Designing PCI Cards and Drivers for Power Macintosh Computers

Total Page:16

File Type:pdf, Size:1020Kb

Designing PCI Cards and Drivers for Power Macintosh Computers Designing PCI Cards and Drivers for Power Macintosh Computers 030-7650-A Developer Press Apple Computer, Inc. 1996 Thi d t t d ith F M k 4 0 4 Apple Computer, Inc. Helvetica and Palatino are registered LIMITED WARRANTY ON MEDIA AND 1995, 1996 Apple Computer, Inc. trademarks of Linotype Company. REPLACEMENT All rights reserved. Intel is a trademark of Intel Corporation. If you discover physical defects in the No part of this publication may be Internet is a trademark of Digital manual or in the media on which a software reproduced, stored in a retrieval Equipment Corporation. product is distributed, APDA will replace system, or transmitted, in any form or ITC Zapf Dingbats is a registered the media or manual at no charge to you by any means, mechanical, electronic, trademark of International Typeface provided you return the item to be replaced photocopying, recording, or otherwise, Corporation. with proof of purchase to APDA. without prior written permission of Motorola is a registered trademark of ALL IMPLIED WARRANTIES ON THIS Apple Computer, Inc. Printed in the Motorola Corporation. MANUAL, INCLUDING IMPLIED United States of America. NuBus is a trademark of WARRANTIES OF MERCHANTABILITY The Apple logo is a trademark of Texas Instruments. AND FITNESS FOR A PARTICULAR Apple Computer, Inc. PURPOSE, ARE LIMITED IN DURATION OpenBoot and Sun are trademarks of TO NINETY (90) DAYS FROM THE DATE Use of the “keyboard” Apple logo Sun Microsystems, Inc. (Option-Shift-K) for commercial OF THE ORIGINAL RETAIL PURCHASE purposes without the prior written PowerPC is a trademark of OF THIS PRODUCT. International Business Machines consent of Apple may constitute Even though Apple has reviewed this trademark infringement and unfair Corporation, used under license therefrom. manual, APPLE MAKES NO WARRANTY competition in violation of federal and OR REPRESENTATION, EITHER EXPRESS UNIX is a registered trademark of state laws. OR IMPLIED, WITH RESPECT TO THIS Novell, Inc. in the United States and No licenses, express or implied, are MANUAL, ITS QUALITY, ACCURACY, other countries, licensed exclusively granted with respect to any of the MERCHANTABILITY, OR FITNESS FOR A through X/Open Company, Ltd. technology described in this book. PARTICULAR PURPOSE. AS A RESULT, Apple retains all intellectual property Windows is a trademark of Microsoft THIS MANUAL IS SOLD “AS IS,” AND rights associated with the technology Corporation. YOU, THE PURCHASER, ARE ASSUMING described in this book. This book is Simultaneously published in the United THE ENTIRE RISK AS TO ITS QUALITY intended to assist product developers to States and Canada. AND ACCURACY. develop products only for Apple Power Macintosh computers. IN NO EVENT WILL APPLE BE LIABLE FOR DIRECT, INDIRECT, SPECIAL, Every effort has been made to ensure INCIDENTAL, OR CONSEQUENTIAL that the information in this manual is DAMAGES RESULTING FROM ANY accurate. Apple is not responsible for DEFECT OR INACCURACY IN THIS printing or clerical errors. MANUAL, even if advised of the possibility Apple Computer, Inc. of such damages. 1 Infinite Loop THE WARRANTY AND REMEDIES SET Cupertino, CA 95014 FORTH ABOVE ARE EXCLUSIVE AND IN 408-996-1010 LIEU OF ALL OTHERS, ORAL OR Apple, the Apple logo, APDA, WRITTEN, EXPRESS OR IMPLIED. No AppleLink, Apple SuperDrive, Apple dealer, agent, or employee is AppleTalk, GeoPort, HyperCard, authorized to make any modification, LaserWriter, LocalTalk, Macintosh, extension, or addition to this warranty. Macintosh Quadra, MPW, PowerBook, Some states do not allow the exclusion or and QuickTime are trademarks of limitation of implied warranties or liability Apple Computer, Inc., registered in the for incidental or consequential damages, so United States and other countries. the above limitation or exclusion may not AOCE, AppleCD, Apple Desktop Bus, apply to you. This warranty gives you Mac, Power Macintosh, and specific legal rights, and you may also have other rights which vary from state to state. QuickDraw are trademarks of Apple Computer, Inc. Adobe Illustrator and PostScript are trademarks of Adobe Systems Incorporated, which may be registered in certain jurisdictions. America Online is a service mark of Quantum Computer Services, Inc. Code Warrior is a trademark of Metrowerks. CompuServe is a registered trademark of CompuServe, Inc. Ethernet is a registered trademark of Xerox Corporation. FrameMaker is a registered trademark Updated February, 1996 of Frame Technology Corporation. Thi d t t d ith F M k 4 0 4 Contents Figures, Tables, and Listings xv Preface About This Book xix Contents of This Book xix PCI Bus Overview xix System Startup by Open Firmware xx Native PowerPC Drivers xx Appendixes xx Supplementary Documents xxi Apple Publications xxi Other Publications xxiii Conventions and Abbreviations xxiv Typographical Conventions xxiv Notes xxv Abbreviations xxv Part One The PCI Bus 1 Chapter 1 Overview 3 Benefits of PCI 4 PCI and NuBus 5 The Macintosh Implementation of PCI 5 Power Macintosh PCI System Architecture 6 PCI Bus Characteristics 6 PCI Topology 8 PCI Host Bridge Operation 8 I/O Space 9 Configuration Space 10 Interrupt Acknowledge Cycles 10 Special Cycles 10 Maximizing Bus Performance 11 PCI Transaction Error Responses 11 Expansion Card Characteristics 12 Hard Decoding 13 Nonvolatile RAM 13 Access to Apple AV Technologies 14 iii Thi d t t d ith F M k 4 0 4 Chapter 2 Data Formats and Memory Usage 15 Address Allocations 16 PCI Bus Cycles 17 Addressing Modes 17 Addressing Mode Conversion 18 Addressing Mode Determination 20 Frame Buffers 20 Pixel Storage 21 Frame Buffer Apertures 22 Chapter 3 Data Transfers 23 Data Flow 24 Data Transfer Cycles 26 The PCI Bus and Open Firmware 26 Part Two The Open Firmware Process 27 Chapter 4 Startup and System Configuration 29 The Open Firmware Startup Process 30 Startup Firmware 30 Device Drivers 31 PowerPC Addressing and Alignment 32 Device Configuration 32 Open Firmware FCode Options 32 Full Open Firmware Support 33 Support for Mac OS 7.5 and Open Firmware 33 Minimum Open Firmware Support 33 No Open Firmware Support 33 Open Firmware Driver Support 34 Startup Sequence 34 Initializing the Hardware 35 Running Open Firmware 35 Starting the Operating System 36 PCI Bus Configuration 36 Configuration Tasks 36 Configuration Registers 37 Register Actions 37 PCI-To-PCI Bridges 41 Configuration Header 42 Register Settings 42 iv Chapter 5 PCI Open Firmware Drivers 47 General Requirements 48 Driver Interfaces 48 Open Firmware Driver Properties 49 Terminal Emulation in Graphics Drivers 49 Color Table Initialization 51 Display Device Standard Properties 52 Display Device Standard Methods 52 Open Firmware User Interface 53 Invoking the User Interface 53 User Interface Commands 54 Sample Driver 55 Part Three Native PCI Card Drivers 57 Chapter 6 Native Driver Overview 59 Macintosh System Evolution 60 Terminology 61 Concepts 63 Separation of Application and System Services 63 Common Packaging of Loadable Software 64 The Name Registry 64 Families of Devices 66 ROM-Based and Disk-Based Drivers 67 Noninterrupt and Interrupt-Level Execution 67 Symmetric Multiprocessing 67 Generic and Family Drivers 69 Driver Descriptions 70 Generic Driver Framework 70 Device Manager 70 Driver Package 71 Driver Services Library 71 Converting Previous Macintosh Drivers 72 Restricted Access to Services 72 Error Returns 72 Ensuring Future Compatibility 72 Copying Data 73 Synchronous and Asynchronous Driver Operation 74 Sharing Data With Applications 74 Power Management 75 Summary 75 Use the System Programming Interfaces 75 Use the Name Registry 76 v Chapter 7 Writing Native Drivers 77 Native Driver Framework 78 Native Container Format 78 Native Driver Data Exports 79 Native Driver Code Exports 79 Native Driver Imports 79 Drivers for Multiple Cards 80 The Device Manager and Generic Drivers 80 Native Driver Differences 80 Native Driver Limitations 82 Concurrent Generic Drivers 82 Completing an I/O Request 83 Concurrent I/O Request Flow 84 Driver Execution Contexts 85 Code Execution in General 85 Driver Execution 86 Writing a Generic Device Driver 87 Native Driver Package 87 Driver Description Structure 88 Driver Type Structure 90 Driver Run-Time Structure 90 Driver Services Structure 91 Driver Services Information Structure 92 DoDriverIO Entry Point 93 DoDriverIO Parameter Data Structures 93 Sample Handler Framework 95 Getting Command Information 97 Responding to Device Manager Requests 98 Initialization and Finalization Routines 98 Open and Close Routines 101 Read and Write Routines 101 Control and Status Routines 102 KillIO Routine 103 Replace and Superseded Routines 104 Handling Asynchronous I/O 104 Installing a Device Driver 105 Driver Gestalt 106 Supporting and Testing Driver Gestalt 106 Implementing Driver Gestalt 107 DCE Flags 108 Using DriverGestalt and DriverConfigure 110 DriverGestalt Selectors 111 Using the 'boot' Selector 113 DriverConfigure Selectors 113 vi Other Control and Status Calls 113 SetStartupDrive Control Call 114 Low Power Mode Support Calls 115 Device-Specific Status Calls 116 Driver Loader Library 117 Loading and Unloading 119 Installation 127 Load and Install Option 131 Match, Load, and Install 134 Driver Removal 136 Getting Driver Information 136 Searching for Drivers 138 Finding, Initializing, and Replacing Drivers 140 Device Properties 141 PCI Boot Sequence 141 Matching Drivers With Devices 142 Driver Initialization and Resource Verification 145 Opening Devices 149 Driver Replacement 150 Driver Migration 152 Driver Services That Have No Replacement 152 Device Manager
Recommended publications
  • Nubus Physical Designs
    Macintosh Technical Notes ® Developer Technical Support #234: NuBus Physical Designs—Beware Revised by: Rich Collyer December 1989 Written by: Rich Collyer June 1989 This Technical Note discusses the possible problems you might run into while designing a NuBus™ card. It covers some of the specifications which, if not followed, will have problems with current Macintosh machines, and possibly future machines. Changes since June 1989: Added warnings about the no component area and full-size NuBus cards. If you are making a NuBus card for the Macintosh II family of computers, then you have to be very careful to follow the physical specifications which are listed in the NuBus specifications (IEEE P1196). There are two areas where some developers have run into problems. The first problem has to do with not positioning the external connector properly. The result is that some products have problems with the external hole on the back of the Macintosh IIcx. The second problem has to do with developers who run ribbon cables over the top of their boards to connect two boards. If a slot is not cut into the top of the board to allow the ribbon cable to sit below the top of the card, then the boards will have problems in our machines. External Connector The NuBus specification allows for an external connector plastics opening of only 74.55 mm x 11.90 mm. The Macintosh II and IIx allowed a significantly larger hole than the specification (80.00 mm x 17.00 mm) and some developers incorrectly assumed that Apple would continue to allow for this larger size.
    [Show full text]
  • Mac OS 8 Update
    K Service Source Mac OS 8 Update Known problems, Internet Access, and Installation Mac OS 8 Update Document Contents - 1 Document Contents • Introduction • About Mac OS 8 • About Internet Access What To Do First Additional Software Auto-Dial and Auto-Disconnect Settings TCP/IP Connection Options and Internet Access Length of Configuration Names Modem Scripts & Password Length Proxies and Other Internet Config Settings Web Browser Issues Troubleshooting • About Mac OS Runtime for Java Version 1.0.2 • About Mac OS Personal Web Sharing • Installing Mac OS 8 • Upgrading Workgroup Server 9650 & 7350 Software Mac OS 8 Update Introduction - 2 Introduction Mac OS 8 is the most significant update to the Macintosh operating system since 1984. The updated system gives users PowerPC-native multitasking, an efficient desktop with new pop-up windows and spring-loaded folders, and a fully integrated suite of Internet services. This document provides information about Mac OS 8 that supplements the information in the Mac OS installation manual. For a detailed description of Mac OS 8, useful tips for using the system, troubleshooting, late-breaking news, and links for online technical support, visit the Mac OS Info Center at http://ip.apple.com/infocenter. Or browse the Mac OS 8 topic in the Apple Technical Library at http:// tilsp1.info.apple.com. Mac OS 8 Update About Mac OS 8 - 3 About Mac OS 8 Read this section for information about known problems with the Mac OS 8 update and possible solutions. Known Problems and Compatibility Issues Apple Language Kits and Mac OS 8 Apple's Language Kits require an updater for full functionality with this version of the Mac OS.
    [Show full text]
  • Dell EMC Openmanage CIM Reference Guide Version 9.1 Notes, Cautions, and Warnings
    Dell EMC OpenManage CIM Reference Guide Version 9.1 Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid the problem. WARNING: A WARNING indicates a potential for property damage, personal injury, or death. Copyright © 2017 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries. Other trademarks may be trademarks of their respective owners. 2017 - 12 Rev. A00 Contents 1 Introduction....................................................................................................................................................6 Server Administrator..........................................................................................................................................................6 Documenting CIM Classes and Their Properties........................................................................................................... 6 Base Classes................................................................................................................................................................. 7 Parent Classes.............................................................................................................................................................. 7 Classes That Describe Relationships........................................................................................................................
    [Show full text]
  • Single-Chip Geoport Transceiver Datasheet (Rev. B)
    SN75LBC776 SINGLE-CHIP GeoPort TRANSCEIVER SLLS221B – NOVEMBER 1995 – REVISED MARCH 2002 D Single-Chip Interface Solution for the DB or DW PACKAGE 9-terminal GeoPort Host (DTE) (TOP VIEW) D Designed to Operate up to 4 Mbit/s Full DA1 1 20 GND Duplex VEE 2 19 VCC D Single 5-V Supply Operation C– 3 18 DY1 D 6-kV ESD Protection on All Terminals C+ 4 17 RY3 5 16 D SHDN RB3 Backward compatible With AppleTalk and DZ2 6 15 RA2 LocalTalk DY2 7 14 RY2 D Combines Multiple Components into a GND 8 13 RB1 Single-chip Solution DEN 9 12 RA1 D Complements the SN75LBC777 9-Terminal DA2 10 11 RY1 GeoPort Peripheral (DCE) Interface Device D LinBiCMOS Process Technology description The SN75LBC776 is a low-power LinBiCMOS device that incorporates the drivers and receivers for a 9-pin GeoPort host interface. GeoPort combines hybrid EIA/TIA-422-B and EIA/TIA-423-B drivers and receivers to transmit data up to four megabits per second (Mbit/s) full duplex. GeoPort is a serial communications standard that is intended to replace the RS-232, Appletalk, and LocalTalk printer ports all in one connector in addition to providing real-time data transfer capability. It provides point-to-point connections between GeoPort-compatible devices with data transmission rates up to 4 Mbit/s full duplex and a hot-plug feature. Applications include connection to telephony, integrated services digital network (ISDN), digital sound and imaging, fax-data modems, and other serial and parallel connections. The GeoPort is backwardly compatible to both LocalTalk and AppleTalk.
    [Show full text]
  • Designing PCI Cards and Drivers for Power Macintosh Computers
    Designing PCI Cards and Drivers for Power Macintosh Computers Revised Edition Revised 3/26/99 Technical Publications © Apple Computer, Inc. 1999 Apple Computer, Inc. Adobe, Acrobat, and PostScript are Even though Apple has reviewed this © 1995, 1996 , 1999 Apple Computer, trademarks of Adobe Systems manual, APPLE MAKES NO Inc. All rights reserved. Incorporated or its subsidiaries and WARRANTY OR REPRESENTATION, EITHER EXPRESS OR IMPLIED, WITH No part of this publication may be may be registered in certain RESPECT TO THIS MANUAL, ITS reproduced, stored in a retrieval jurisdictions. QUALITY, ACCURACY, system, or transmitted, in any form America Online is a service mark of MERCHANTABILITY, OR FITNESS or by any means, mechanical, Quantum Computer Services, Inc. FOR A PARTICULAR PURPOSE. AS A electronic, photocopying, recording, Code Warrior is a trademark of RESULT, THIS MANUAL IS SOLD “AS or otherwise, without prior written Metrowerks. IS,” AND YOU, THE PURCHASER, ARE permission of Apple Computer, Inc., CompuServe is a registered ASSUMING THE ENTIRE RISK AS TO except to make a backup copy of any trademark of CompuServe, Inc. ITS QUALITY AND ACCURACY. documentation provided on Ethernet is a registered trademark of CD-ROM. IN NO EVENT WILL APPLE BE LIABLE Xerox Corporation. The Apple logo is a trademark of FOR DIRECT, INDIRECT, SPECIAL, FrameMaker is a registered Apple Computer, Inc. INCIDENTAL, OR CONSEQUENTIAL trademark of Frame Technology Use of the “keyboard” Apple logo DAMAGES RESULTING FROM ANY Corporation. (Option-Shift-K) for commercial DEFECT OR INACCURACY IN THIS purposes without the prior written Helvetica and Palatino are registered MANUAL, even if advised of the consent of Apple may constitute trademarks of Linotype-Hell AG possibility of such damages.
    [Show full text]
  • Macintosh Powerbook 100.Pdf
    Macintosh PowerBook 100 System Fact Sheet SYSTEM POWER PORTS ADB: 1 Introduced: October 1991 Max. Watts: 17 Video: none Discontinued: August 1992 Amps: 2.00 Floppy: HDI-20 Gestalt ID: 24 BTU Per Hour: 58.14 SCSI: HDI-30 Form Factor: PowerBook 100 Voltage Range: 100-240 GeoPort Connectors: none Weight (lbs.): 5.1 Freq'y Range (Hz): 50-60 Ethernet: none Dimensions (inches): 1.8 H x 11 W x 8.5 D Battery Type: PB100, lead acid Microphone Port Type: none Soft Power Printer Speaker Codename: Asahi, Derringer, Monitor Power Outlet Headphone Oder Number: Modem KB Article #: 8981, 8982 Airport Remote Control Support Discontinued 9/1/98 1 VIDEO Built-in Display: 9" supertwist LCD Maximum Color Bit-depth At: 512 640 640 640 800 832 1024 1152 1280 VRAM Speed: VRAM Needed: Video Configuration: x384 x400 x480 x8702 x600 x624 x768 x870 x1024 n/a built in built-in LCD screen n/a 1 n/a n/a n/a n/a n/a n/a n/a 1 1-bit = Black & White; 2-bit = 4 colors; 4-bit = 16 colors; 8-bit = 256 colors; 16-bit = Thousands; 24-bit = Millions 2 The maximum color depth listed for 640x870 is 8-bit, reflecting the capabilities of the Apple 15" Portrait Display. LOGIC BOARD MEMORY Main Processor: 68000, 16 MHz Memory on Logic Board: 2 MB PMMU: none Minimum RAM: 2 MB FPU: none Maximum RAM: 8 MB Data Path: 16-bit, 16 MHz RAM Slots: 1 PB1xx L1 Cache: none Minimum RAM Speed: 100 ns L2 Cache: none RAM Sizes: 2, 4, 6 MB Secondary Processor: none Install in Groups of: 1 Slots: modem Speech Recognition Supported Supported Macintosh System Software: SOFTWARE A/UX 1.0 NOS 1.11 ProDOS
    [Show full text]
  • Owner's Manual for Mac OS
    Warranty Registration: User Manual register online today for a chance to win a FREE Tripp Lite product—www.tripplite.com/warranty USB Serial Adapter for MAC OS 8.6 - 9.x (Software v 2.2) Model: USA-19HS Table of Contents • Introduction • Capabilities • Installation Instructions • Configuring Your Serial Device • Keyspan Serial Assistant • Problem Solving • Appendices • Frequently Asked Questions (FAQs) • Compatibility List for Mac OS • Configuration Examples for Mac OS • Serial Port Pin Outs • TX Ack Advance • Notices • Keyspan Warranty Information Note: This documentation applies to Keyspan's USB Serial Adapter Software for Mac OS 8.6 - 9.x and covers the features and use of this software on that platform. For Mac OS X information and instructions, please read the Keyspan USB Serial Software for Mac OS X User Manual or visit Keyspan's web page <http://www.keyspan.com>. This User Manual applies to the Keyspan USB Serial Adapter Software for Mac OS. Rev 03jul13 Page 1 Keyspan:USB Serial Adapter for Mac OS-v2.2 User Manual 1.1 - Introduction Looking for a way to connect a graphics tablet, modem, GPS receiver, or Palm Organizer to your USB equipped Macintosh computer? The Keyspan USB Serial Adapter is a simple, inexpensive, and reliable way to make the connection. The Adapter plugs into any USB port on your Mac. It provides one DB9 serial port which can be used to connect your Dt. Up to 8 Keyspan USB Serial Adapters may be installed on one CPU if desired. Requirements The Keyspan USB Serial Adapter Software for Mac OS requires the following: • Macintosh: • At least one available USB port • Mac OS 8.6 - 9.x Contents The Keyspan USB Serial Adapter package includes: • Keyspan USB Serial Adapter (USA-19H) • USB cable • Mac and Windows compatible CD with software and user manual This User Manual applies to the Keyspan USB Serial Adapter Software for Mac OS.
    [Show full text]
  • Power Macintosh 5400 Technical Information 1996.Pdf
    Specificalions for Power Macintosh 5400 series computers Technical Information Main unit Processor A PowerPC™ 603e processor with the following features: • 180 megahertz (MHz) processor clock • built-in floating point unit (FPU) • 40 MHz system bus • 32 kilobytes (K) internal cache ( 16K data, 16K instruction) Memory • 16 megabytes (MB) of dynamic random-access memory (DRAM), expandable to a maximum of 136 MB in two sockets. The main logic board has 8 MB of DRAM soldered to it, and an 8 MB DRAM DIMM is installed in one of the sockets. DRAM DIMMs installed later should be 64-bit wide, 168-pin fast-paged mode, with 70-nanosecond (ns) RAM access time or faster. • I MB of built-in video RAM • 4 MB of read-only memory (ROM) • 8K of nonvolatile parameter memory • One socket for an optional High Performance Module (256K Level 2 Cache) Internal disk drives The following drives were installed in your computer at the factory: • Apple SuperDrive 1.4 MB high-density floppy disk drive • Apple ATA (AT Attachment) hard disk drive, also known as an Integrated Device Electronics (IDE) hard disk drive • Tray-loading CD-ROM drive (5.25-inch, 1/2-height 8x-speed). Video Graphic modes supported Your Power Macintosh 5400 series computer can display the graphic modes listed in the following table. In addition, your computer can display video input in some modes. Resolution Color depth Vertical scan rate · Video lop~ supp,orted 640 x 480 16-bit 60 Hz and 67 Hz yes 800 x 600 16-bit 60 Hz yes, 8-bit or less color depth 800 x 600 8-bit 72 Hz no 832 x 624 8-bit 75 Hz yes Video output With the optional Apple External Video Connector kit, your computer can be connected to an Apple Video Presentation System or a liquid crystal display (LCD) panel.
    [Show full text]
  • Develop-19 9408 September 1994.Pdf
    develop E D I T O R I A L S T A F F T H I N G S T O K N O W C O N T A C T I N G U S Editor-in-Cheek Caroline Rose develop, The Apple Technical Feedback. Send editorial suggestions Managing Editor Cynthia Jasper Journal, a quarterly publication of or comments to Caroline Rose at Technical Buckstopper Dave Johnson Apple Computer’s Developer Press AppleLink CROSE, Internet Bookmark CD Leader Alex Dosher group, is published in March, June, [email protected], or fax September, and December. develop (408)974-6395. Send technical Our Boss Greg Joswiak articles and code have been reviewed questions about develop to Dave His Boss Dennis Matthews for robustness by Apple engineers. Johnson at AppleLink JOHNSON.DK, Review Board Pete (“Luke”) Alexander, Dave Internet [email protected], CompuServe Radcliffe, Jim Reekes, Bryan K. (“Beaker”) This issue’s CD. Subscription issues 75300,715, or fax (408)974-6395. Or Ressler, Larry Rosenstein, Andy Shebanow, of develop are accompanied by the write to Caroline or Dave at Apple Gregg Williams develop Bookmark CD. The Bookmark Computer, Inc., One Infinite Loop, Contributing Editors Lorraine Anderson, CD contains a subset of the materials M/S 303-4DP, Cupertino, CA 95014. Steve Chernicoff, Toni Haskell, Judy on the monthly Developer CD Series, Helfand, Jody Larson, Joe Williams which is available from APDA. Article submissions. Ask for our Indexer Marc Savage Included on the CD are this issue and Author’s Guidelines and a submission all back issues of develop along with the form at AppleLink DEVELOP, A R T & P R O D U C T I O N code that the articles describe.
    [Show full text]
  • Power Macintosh 9500 Series
    K Service Source Power Macintosh 9500 Series Power Macintosh 9500/120, 9500/132, 9500/150, 9500/180MP, and 9500/200 K Service Source Basics Power Macintosh 9500 Series Basics Overview - 1 Overview The Power Macintosh 9500 Series computers are based on the PowerPC 604 microprocessor and support the industry-standard PCI (Peripheral Component Interconnect) bus specification. These computers are the most flexible, expandable, and highest-performance systems from Apple to date. The microprocessor for the Power Macintosh 9500 Series computers is on separate plug-in card, which allows for easy upgrades. The Power Macintosh 9500 family includes five versions: the 9500/120, the 9500/132, the 9500/150, the 9500/180MP (multi-processor), and the 9500/200. Basics Overview - 2 Features of the Power Macintosh 9500 Series include • 120, 132, 150, 180 (multi-processor) or 200 MHz PowerPC 604 microprocessor card with built-in FPU • Six PCI expansion slots • 10 MB per second internal SCSI channel, 5 MB per second external SCSI channel • 512K Level 2 cache • DRAM expansion up to 1536 MB using 168-pin, 70 ns, 64-bit DIMMs • A PCI Apple Accelerated Graphics card included with some configurations (the Power Macintosh 9500 Series does not include on-board video support) • Built-in AAUI and 10BASE-T Ethernet • AppleCD™ 600i 4x or1200i 8x CD-ROM drive • CD-quality stereo sound in/out • Mac™ OS system software 7.5.2, 7.5.3, or 7.5.3 Revision 2 Basics Configurations - 3 Configurations The Power Macintosh 9500/120 comes standard with • 120 MHz PowerPC 604 processor
    [Show full text]
  • USB Converter MT606 Series
    USB Converter MT606 Series FEATURES: Use with Keyboard Wedge Scanners Use with Keyboard and Mouse PS/2 and MAC-ADB Port Powered by PC or MAC Connect/Disconnect Without Reboot Plug and Play No Software Needed DESCRIPTION: The MT606 Series USB Converters provide an easy solution for converting existing peripherals, such as keyboards, pointing devices and barcode scanners, to Universal Serial Bus. Models are available to work with both PS/2 and Macintosh devices. As with all USB devices, the converter can be connected and disconnected without re-booting or powering down the computer. Each model has two ports. The MT606-4 has one PS/2 port and one Macintosh ADB (Apple Desktop Bus) port. The MT606-1 has one PS/2 keyboard port and one PS/2 Mouse port. TYPICAL APPLICATIONS: The MT606 converter will enable keyboards, pointing devices (mouse, trackball), and conventional barcode scanners with keyboard wedge interfaces, to be used with computers that feature the newer Universal Serial BUS. At present, newer PCs with the Windows® 98 and Windows 2000 operating systems, feature USB Ports. The Apple iMac, iBook, G3 and G4 use Universal Serial Bus for interfacing to external devices. The Model MT606-1 can accept inputs from a PS/2 Pointing Device and a PS/2 Keyboard or Barcode Scanner. The MT606-4 can accept inputs from a PS/2 keyboard or barcode scanner and any Macintosh ADB device, including Keyboard, Pointing Device or Barcode Scanner. SPECIFICATIONS: Dimensions: 2.2" X 1.5" X 0.85" Operating Voltage: 5VDC derived from USB 56mm X 40mm X 22mm connector.
    [Show full text]
  • PCI Local Bus Specification Revision 3.0 June 2002Junedecember 5February 3, 20043 28, 2002
    PCI Local Bus Specification Revision 3.0 June 2002JuneDecember 5February 3, 20043 28, 2002 PCI LOCAL BUS SPECIFICATION, REV. 3.0 PCI SPECIFICATIONS REVISION REVISION HISTORY DATE 1.0 Original issue. 6/22/92 2.0 Incorporated connector and add-in card specification. 4/30/93 2.1 Incorporated clarifications and added 66 MHz chapter. 6/1/95 2.2 Incorporated ECNs and improved readability. 12/18/98 2.3 Incorporated ECNs, errata, and deleted 5 volt only keyed 3/29/02 add-in cards. 3.0 Incorporated ECNs, errata, and Rremoved support for the 212/305/ 5.0 volt keyed system board connector. Moved the 043 Expansion ROM description to the PCI Firmware Specification. The PCI Special Interest Group-SIG disclaims all warranties and liability for the use of this document and the information contained herein and assumes no responsibility for any errors that may appear in this document, nor does the PCI-SIG Special Interest Group make a commitment to update the information contained herein. Contact the PCI-SIG Special Interest Group office to obtain the latest revision of the specification. Questions regarding the PCI specification or membership in the PCI-SIG Special Interest Grou may be forwarded to: PCI-SIG Special Interest Group 5440 SW Westgate Drive Suite 217 Portland, Oregon 97221 Phone: 800-433-5177 (Inside the U.S.) 503-291-2569 (Outside the U.S.) Fax: 503-297-1090 e-mail [email protected] http://www.pcisig.com DISCLAIMER This PCI Local Bus Specification is provided "“as is" ” with no warranties whatsoever, including any warranty of merchantability, noninfringement, fitness for any particular purpose, or any warranty otherwise arising out of any proposal, specification, or sample.
    [Show full text]