Developer Press© Apple Computer, Inc. 1994Developer NoteDOS Compatibility CardFor the Power Macintosh 6100 Computer
x PREFACE Developers may also need copies of the appropriate Apple reference books. You should have the relevant books of the Inside Macintos h s
xi PREFACE Note A note like this contains information that is interesting but not essential for an understanding of the text. ◆IMPORTANT A note like
xii PREFACE DOS disk operating systemDRAM dynamic RAMEGA Enhanced GRaphics AdapterEISA Extended Industry Standard ArchitectureFIFO first in, first out
CHAPTER 1 Introduction 1Figure 1-0Listing 1-0Table 1-0 Thi d t t d ith F M k 4 0 4
CHAPTER 1 Introduction 2 Appearance and Features The DOS Compatibility Card is a plug-in assembly designed to provide IBM-compatible PC functionality
CHAPTER 1 IntroductionAppearance and Features 3 Direct memory access. A DMA channel supports I/O transfers when memory is installed on the card; wh
CHAPTER 1 Introduction 4 How the DOS Compatibility Card Works Notice that the DOS Compatibility Card has greater sound and networking capabilities th
CHAPTER 1 IntroductionHow the DOS Compatibility Card Works 5 Figure 1-3 Simplified block diagram of the DOS Compatibility Card The diagram shows some
CHAPTER 1 Introduction 6 How the DOS Compatibility Card Works I/O Capabilities 1 The DOS Compatibility Card uses I/O devices built into or connected
CHAPTER 1 IntroductionHow the DOS Compatibility Card Works 7Note The serial ports on some Macintosh models have 9-pin sockets. Those sockets accept e
Apple Computer, Inc.© 1994 Apple Computer, Inc.All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or tr
CHAPTER 1 Introduction 8 How the DOS Compatibility Card Works Video Monitor 1 A DOS Compatibility Card installed in a Power Macintosh 6100 computer c
CHAPTER 1 IntroductionHow the DOS Compatibility Card Works 9 Game Controller 1 The DB-15 connector adjacent to the DB-26 connector on the monitor ada
CHAPTER 2 Hardware Design 2Figure 2-0Listing 2-0Table 2-0 Thi d t t d ith F M k 4 0 4
CHAPTER 2 Hardware Design 12 The DOS Compatibility Card assembly contains three printed circuits cards: the processor card, the PDS adapter card, and
CHAPTER 2 Hardware Design 13 Figure 2-1 Detailed block diagram CPU80486DX2PretzelLogic68040 PDSconnector68040 PDSI/OinterfacecontrollerAJABu
CHAPTER 2 Hardware Design 14 Processor and Memory System Processor and Memory System 2 The processor and memory system includes the 80486DX2 micropro
CHAPTER 2 Hardware DesignProcessor and Memory System 15 Cache Snooping 2 The 80486 cache supports bus snooping to track activity on the bus that alte
CHAPTER 2 Hardware Design 16 Processor and Memory System Table 2-1 describes the different transfer sizes supported by the PowerPC 601 and the 80486.
CHAPTER 2 Hardware DesignProcessor and Memory System 17 When the 80486 performs a misaligned write, the interface IC (Pretzel Logic) first checks to s
iiiContents Figures and Tables vii Preface About This Note ixContents of This Note ixSupplementary Documents ixObtaining Information From APDA xConve
CHAPTER 2 Hardware Design 18 Processor and Memory System into the cause of the interrupt can be determined by use of the secondary interrupt status r
CHAPTER 2 Hardware DesignProcessor and Memory System 19 When performing DMA cycles to the PC, the Pretzel Logic IC becomes a PowerPC 601 bus master.
CHAPTER 2 Hardware Design 20 Processor and Memory System The DOS Compatibility Card does not require a DRAM SIMM with parity.The presence of a DRAM S
CHAPTER 2 Hardware DesignProcessor and Memory System 21 In addition, the 84035 contains the PC/AT-compatible DMA channels and the system arbitration
CHAPTER 2 Hardware Design 22 Video System Video System 2 The DOS Compatibility Card includes a complete video system to support PC video. The video s
CHAPTER 2 Hardware DesignVideo System 23 supports the 14-inch and 17-inch RGB Apple monitors as well as the standard VGA monitors. Table 2-4 summariz
CHAPTER 2 Hardware Design 24 Video System Video Timing 2 Table 2-5 and Figure 2-2 define the video monitors and timings supported by the Macintosh hos
CHAPTER 2Hardware DesignVideo System 25Figure 2-2 Video timing parameters To accommodate the various VGA and SVGA modes on the Macintosh monitors, th
CHAPTER 2Hardware Design26 I/O SystemVideo System ICs 2Two ICs provide the video support for the PC: 82C450 VGA controller MU9C9760 SynDAC82C450 VG
CHAPTER 2Hardware DesignI/O System 27 A 64-bit message mailbox with a 32-bit command port Power-on reset logic Autoconfiguration logicThe Pretzel
iv Clock Generation 20ISA Bus Control 2084035 Data Path Controller 20Clocks 21System Reset 21Interrupt Control 21Video System 22Connecting a Monitor
CHAPTER 2Hardware Design28 I/O SystemPrinter Port Support 2The Pretzel Logic IC implements all the registers of the standard Centronics parallel port
CHAPTER 2Hardware DesignPDS Adapter Card 29Autoconfiguration 2The Pretzel Logic IC performs autoconfiguration each time the PC is reset. The following
CHAPTER 2Hardware Design30 Sound Expansion CardBus Demultiplexing 2The adapter card contains eight 74F245 buffer ICs. They perform the demultiplexing
CHAPTER 2Hardware DesignSound Expansion Card 31 a 16-bit stereo codec a Sound Blaster–compatible mixer with AGC a control interface for the FM synt
CHAPTER 3 The PC Interface Driver 3Figure 3-0Listing 3-0Table 3-0 Thi d t t d ith F M k 4 0 4
CHAPTER 3 The PC Interface Driver 34 Initializing the Driver The PC Interface driver provides communication and control between the Macintosh Operati
CHAPTER 3 The PC Interface DriverConfiguring the PC 35 rsSetMemoryConfig 3 You can use the rsSetMemoryConfig control call to make memory on the Macin
CHAPTER 3 The PC Interface Driver 36 Configuring the PC The type field specifies what type the drive is configured as ( rsFloppyDrive , rsFileDrive ,
CHAPTER 3The PC Interface DriverConfiguring the PC 37The RSNetDriveConfig data structure contains the current configuration for folder sharing for each
v Control and Status Calls 39rsPCStatus 40rsBootPC 41rsResetPC 41rsEnableVideo 41rsDisableVideo 42rsMountDisks 42rsDontMountDisks 42rsActivateKB 43rs
CHAPTER 3The PC Interface Driver38 Configuring the PCRSComConfig[0] contains the configuration for COM1 and RSComConfig[1] contains the configuration fo
CHAPTER 3The PC Interface DriverControl and Status Calls 39When a print job has been completed, the driver notifies the application by means of the rsS
CHAPTER 3The PC Interface Driver40 Control and Status CallsrsPCStatus 3You can use the rsPCStatus status call to get information about the state of t
CHAPTER 3The PC Interface DriverControl and Status Calls 41rsBootPC 3You can use the rsBootPC control call to start up the PC. This call resets the P
CHAPTER 3The PC Interface Driver42 Control and Status CallsrsDisableVideo 3You can use the rsDisableVideo control call to disable the VGA display out
CHAPTER 3The PC Interface DriverControl and Status Calls 43rsActivateKB 3You can use the rsActivateKB control call to direct the data from the comput
CHAPTER 3The PC Interface Driver44 Detecting ErrorsrsEndMouseTracking 3You can use the rsEndMouseTracking control calls to cause the mouse movements
CHAPTER 3The PC Interface DriverPassing Messages 45Upon return, the parameters are set as follows:← csParam+0 long Pointer to the previous notification
CHAPTER 3The PC Interface Driver46 Passing Messagesrecognized by the programs on the Mac OS and the PC that are sending and receiving messages. The pr
CHAPTER 3The PC Interface DriverPassing Messages 47On the PC 3To register your messages from a PC program, load the 32-bit selector into register EBX
CHAPTER 3The PC Interface Driver48 Passing MessagesParameter block→ ioCompletion long Pointer to the completion routine← ioResult word→ ioRefNum word→
CHAPTER 3The PC Interface DriverPassing Messages 49Installing a Message Handler 3Before you can receive messages, you must install a message handler.
CHAPTER 3The PC Interface Driver50 Passing MessagesParameter block→ ioCompletion long Pointer to the completion routine← ioResult word→ ioRefNum word→
CHAPTER 3The PC Interface DriverPassing Messages 51Removing a Message Handler 3Message handlers can be called until they are removed. Before your prog
53 Index Numerals 16C450 serial port IC 2780486DX2 microprocessor 148242 keyboard controller IC 2882C450 VGA controller IC 2684031memory controller I
INDEX 54 J joystick 9joystick connector 9 K keyboard 7keyboard emulation 28key combination, to switch to PC operation 7 L little-endian addressing 15
INDEX 55 RS-232 signals 7, 27RS-232 signals not supported 27RS-422 signals 7, 27 rsActivateKB routine 43 rsBeginMouseTracking routine 43 rsBootPC
THE APPLE PUBLISHING SYSTEM This Apple manual was written, edited, and composed on a desktop publishing system using Apple Macintosh computers and Fr
vii Figures and Tables Chapter 1 Introduction 1 Figure 1-1 The DOS Compatibility Card assembly 2 Figure 1-2 The DOS Compatibility Card installed 4
ix PREFACE About This Note This developer note describes the DOS Compatibility Card, an 80486 processor designed to operate in the PDS slot of a Pow
Comments to this Manuals