mirror of
https://github.com/elliotnunn/supermario.git
synced 2024-11-25 09:30:50 +00:00
349 lines
8.0 KiB
Plaintext
349 lines
8.0 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:
|
|
|