mirror of
https://github.com/elliotnunn/mac-rom.git
synced 2024-12-28 01:29:20 +00:00
4325cdcc78
Resource forks are included only for .rsrc files. These are DeRezzed into their data fork. 'ckid' resources, from the Projector VCS, are not included. The Tools directory, containing mostly junk, is also excluded.
349 lines
7.8 KiB
Plaintext
349 lines
7.8 KiB
Plaintext
#
|
|
# File: Hardware_Information
|
|
#
|
|
# Contains: xxx put contents here xxx
|
|
#
|
|
# Written by: xxx put writers here xxx
|
|
#
|
|
# Copyright: © 1992-1993 by Apple Computer, Inc., all rights reserved.
|
|
#
|
|
# Change History (most recent first):
|
|
#
|
|
# <SM3> 3/19/93 PN Add some information
|
|
# <SM2> 10/22/92 fau Updated the YMCA/MMC and the PSC.
|
|
# <SM1> 5/29/92 RLM first checked in
|
|
#
|
|
#
|
|
|
|
;__________________________________________________________________________________________________
|
|
;
|
|
; File: Hardware_Information
|
|
;
|
|
; Contains: This file contains information regarding hardware components used trought
|
|
; the source code. An explanation of each component name is given as well
|
|
; as the name of the CPUs which use the component. This is very useful for
|
|
; people new to ROM development. This is the place where you want to write
|
|
; all of those things you know about a particular chip. We need to know all
|
|
; of this things before you leave the project.
|
|
;
|
|
; Hint: If you want to know if a specific chip is used somwhere, look at the
|
|
; universal tables in UniversalTables.a
|
|
;
|
|
; Written by: Ricardo Batista 05/25/92
|
|
;
|
|
; Copyright: © 1992 by Apple Computer, Inc. All rights reserved.
|
|
;
|
|
;
|
|
; Change History (most recent first):
|
|
;
|
|
;
|
|
; <0+> RB 5/25/92 Created file, added some basic things in hope that other
|
|
; people will update this information soon. Added basic
|
|
; Cyclone info and decoder information for older CPUs.
|
|
;
|
|
;__________________________________________________________________________________________________
|
|
|
|
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥ Memory Decoders ¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
|
|
______________________________________________________________
|
|
|
|
OSS
|
|
|
|
* Description: Memory decoder
|
|
|
|
* Used in: Mac II fx,
|
|
|
|
* How to test for it: Use Macro 'TestFor OSSExists', returns not equal if OSS is present
|
|
|
|
______________________________________________________________
|
|
|
|
FMC
|
|
|
|
* Description:
|
|
|
|
* Used in:
|
|
|
|
* How to test for it: Use Macro 'TestFor FMCExists', returns not equal if FMC is present
|
|
|
|
______________________________________________________________
|
|
|
|
Sonora
|
|
|
|
* Description:
|
|
|
|
* Used in: Vail
|
|
|
|
* How to test for it: Use Macro 'TestFor SonoraExistsBit', returns not equal if Sonora
|
|
is present.
|
|
|
|
______________________________________________________________
|
|
|
|
Orwell
|
|
|
|
* Description: Memory decoder
|
|
|
|
* Used in: Quadra 900, Quadra 950, Quadra 700
|
|
|
|
* How to test for it: Use Macro 'TestFor OrwellExists', returns not equal if Orwell is present
|
|
|
|
______________________________________________________________
|
|
|
|
Jaws
|
|
|
|
* Description: Memory controller for access to ROM and RAM, only up to 1 meg of ROM can
|
|
be addressed.
|
|
|
|
* Used in: PowerBook 140, PowerBook 170
|
|
|
|
* How to test for it: Use Macro 'TestFor JawsExists', returns not equal if Jaws is present
|
|
|
|
______________________________________________________________
|
|
|
|
MMC
|
|
|
|
* Description: Memory Controller to provide access to RAM and ROM
|
|
|
|
* Used in: Cyclone
|
|
|
|
* How to test for it: Use Macro 'TestFor MMCDecoder', returns not equal if MMC is present
|
|
If no RAM use: cmp.b #MMCDecoder,DecoderKind(a1)
|
|
where a1 is a pointer to the ProductInfoRecord.
|
|
|
|
______________________________________________________________
|
|
|
|
YMCA
|
|
|
|
* Description: Memory Controller to provide access to RAM and ROM
|
|
|
|
* Used in: Cyclone
|
|
|
|
* How to test for it: Use Macro 'TestFor YMCDecoder', returns not equal if MMC is present
|
|
If no RAM use: cmp.b #UMCADecoder,DecoderKind(a1)
|
|
where a1 is a pointer to the ProductInfoRecord.
|
|
|
|
______________________________________________________________
|
|
|
|
Normandy
|
|
|
|
* Description: Memory decoder
|
|
|
|
* Used in: Original Mac Portable
|
|
|
|
* How to test for it:
|
|
|
|
______________________________________________________________
|
|
|
|
Glue
|
|
|
|
* Description: Memory decoder
|
|
|
|
* Used in: Mac II, Mac IIx, SE30, Mac II cx,
|
|
|
|
* How to test for it:
|
|
|
|
______________________________________________________________
|
|
|
|
MDU
|
|
|
|
* Description: Memory decoder
|
|
|
|
* Used in: Mac IIci, Mac II si,
|
|
|
|
* How to test for it:
|
|
|
|
______________________________________________________________
|
|
|
|
Visa
|
|
|
|
* Description: Memory decoder
|
|
|
|
* Used in: Mac LC, Mac LC II
|
|
|
|
* How to test for it:
|
|
|
|
______________________________________________________________
|
|
|
|
Niagra
|
|
|
|
* Description: Memory controller
|
|
|
|
* Used in: Dartanian
|
|
|
|
* How to test for it:
|
|
|
|
______________________________________________________________
|
|
|
|
BBU
|
|
|
|
* Description:
|
|
|
|
* Used in:
|
|
|
|
* How to test for it:
|
|
|
|
|
|
______________________________________________________________
|
|
|
|
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥ Other ¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
|
|
______________________________________________________________
|
|
|
|
Egret
|
|
|
|
* Description: Egret handles the ADB functions, real time clock and
|
|
parameter RAM.
|
|
|
|
* Used in: Mac II si, Mac LC, Mac LC II, Quadra 900, Quadra 950,
|
|
|
|
* How to test for it:
|
|
|
|
______________________________________________________________
|
|
|
|
Cuda
|
|
|
|
* Description: a MC68HC05EG microcontroller to support ADB, real time clock,
|
|
parameter RAM, digital audio filter and power supply control, one second
|
|
interrupt, and timed auto power on.
|
|
|
|
* Used in: Cyclone
|
|
|
|
* How to test for it:
|
|
|
|
______________________________________________________________
|
|
|
|
RBV
|
|
|
|
* Description: Provides on-board video
|
|
|
|
* Used in: Mac II ci, Mac LC, Mac LC II, Mac II si, Vail,
|
|
|
|
* How to test for it: Use Macro 'TestFor RBVExists', returns not equal if RBV is present
|
|
|
|
______________________________________________________________
|
|
|
|
MSC
|
|
|
|
* Description: Provides on-board video, based on RBV
|
|
|
|
* Used in: dbLite
|
|
|
|
* How to test for it: Use Macro 'TestFor MSCChipBit', returns not equal if MSC is present,
|
|
test for RBV first.
|
|
|
|
______________________________________________________________
|
|
|
|
PSC
|
|
|
|
* Description: Peripheral Subsystem Controller, this is an ASIC which provides
|
|
multiple DMA channels for SCSI, EtherNet, SCC, Floppy, ISDN and Sound. The
|
|
PSC handles all system interrupts, the VIA1 and VIA2 functions, bus interface
|
|
between the 68040 and a separate 16 bit I/O bus and 8 DMA channels.
|
|
|
|
* Used in: Cyclone
|
|
|
|
* How to test for it: Use Macro 'TestFor PSCExists', returns not equal if PSC is present.
|
|
|
|
______________________________________________________________
|
|
|
|
Civic
|
|
|
|
* Description: Video RAM controller
|
|
|
|
* Used in: Cyclone
|
|
|
|
* How to test for it:
|
|
|
|
|
|
______________________________________________________________
|
|
|
|
Curio
|
|
|
|
* Description: Super Combo Chip from AMD, it provides an EtherNet controller (MACE),
|
|
a 53C94 SCSI Controller, and enhanced SCC and a Serial Bus Port interface to the
|
|
AM79C30A ISDN controller.
|
|
|
|
* Used in: Cyclone
|
|
|
|
* How to test for it:
|
|
|
|
______________________________________________________________
|
|
|
|
Muni
|
|
|
|
* Description: Macintosh Universal Nubus Interface
|
|
|
|
* Used in: Cyclone
|
|
|
|
* How to test for it:
|
|
|
|
______________________________________________________________
|
|
|
|
NewAge
|
|
|
|
* Description: A new floppy controller which can access 1, 2 and 4 MByte media with
|
|
support for DMA.
|
|
|
|
* Used in: Cyclone
|
|
|
|
* How to test for it:
|
|
|
|
______________________________________________________________
|
|
|
|
Sebastian
|
|
|
|
* Description: Color palette Digital to Analog converter for integrated video and
|
|
graphics support. Provides digital mixing.
|
|
|
|
* Used in: Cyclone
|
|
|
|
* How to test for it:
|
|
|
|
______________________________________________________________
|
|
|
|
Singer
|
|
|
|
* Description: Provides soudn support and access to the DSP.
|
|
|
|
* Used in: Cyclone
|
|
|
|
* How to test for it:
|
|
|
|
______________________________________________________________
|
|
|
|
RPU
|
|
|
|
* Description:
|
|
|
|
* Used in: Cyclone
|
|
|
|
* How to test for it:
|
|
|
|
______________________________________________________________
|
|
|
|
Sonic
|
|
|
|
* Description: Ethenet controller chip
|
|
|
|
* Used in: ???
|
|
|
|
* How to test for it:
|
|
|
|
______________________________________________________________
|
|
|
|
ASC
|
|
|
|
* Description: Apple Sound Chip
|
|
|
|
* Used in: Mac II,IIci
|
|
|
|
* How to test for it:
|
|
|
|
______________________________________________________________
|
|
|
|
Batman
|
|
|
|
* Description: A new Sound Chip
|
|
|
|
* Used in:
|
|
|
|
* How to test for it:
|
|
|