• Atari 8-Bit Computers: Frequently Asked Questions (4/31)

    From Michael Current@21:1/5 to Marc G. Frank on Sat Jul 11 11:02:10 2020
    [continued from previous message]

    6520 PIA -- MOS Technology MCS6520A or equivalent: C012298/C014795/C014812 ========
    The 8-bit Atari uses the MOS Technology MCS6520A (6520 rated for 2MHz) or equivalent as a peripheral interface adapter (PIA). Introduced in 1976, the MCS6520 was a direct pin-for-pin replacement, with identical electrical specifications, for the Motorola MC6820 PIA which had been introduced in 1974. 6820 principal designer at Motorola: Bill Mensch.

    Also in 1976, Motorola introduced the MC6821 PIA, a functionally equivalent replacement for the MC6820 with slightly different electrical specifications.

    While the 6520 is not proprietary to Atari, the PIA chips shipped in Atari computers were usually manufactured for Atari and have an Atari part number:
    C012298 = Synertek P6520A (early 400/800 units)
    C014795 = Any 2Mhz 6520 equivalent (replaced the C012298 part number)
    C014812 = 68B21 (Motorola MC6821 rated for 2 MHz) or equivalent.


    Hardware manuals from Atari:
    - Hardware Manual
    - (c)1980 edition, 10/80
    - BLUE title page (printings with line-printed title page include
    date imprint; printing with Atari logo on title page lacks date)
    - Section VI.C. Schematics is published single-sided.
    - Pages B-10 and B-11 (Memory Configurations) are hand-drawn.
    - Included in earlier printings of C016555 Atari Personal Computer
    System Operating System User's Manual and Hardware Manual (official
    nickname: "Technical User's Notes"), including printings dated:
    November 1980 (orange cover page), August 1981 (cover page??),
    January 1982 (yellow cover page)
    - (c)1982 edition. Identical to the 10/80 edition except:
    - BEIGE title page (with Atari logo)
    - Section VI.C. Schematics is published double-sided.
    - Pages B-10 and B-11 (Memory Configurations) are machine-produced.
    - Included in C016555 Rev. A (1982) Technical Reference Notes
    - De Re Atari: A Guide to Effective Programming
    - C060070, (c)1981 editions (early versions for registered developers)
    https://archive.org/details/DeReAtari_early_version
    https://archive.org/details/DeReAtari_Alternate_Early_Version
    - APX-90008, (c)1982 edition (common version sold via APX)
    http://www.atariarchives.org/dere/
    - Also published in German and French language editions

    ------------------------------

    Subject: 1.13) What is the internal hardware arrangement of the 8-bit Atari?

    +---------+ +-+ +---------+
    | 6502 | |p| | ANTIC |-<-+- Controller Ports: Triggers
    | +---+ +-----+ | | (Joystick/Driving/Trackball Triggers; +---------+ |r| +-+-------+ | Light Pen/Light Gun Detect)
    | | +->-+ +---<-+
    +---------+ |o| +-----+-+-+-<--- Console Switches (Start/Select/Option)
    | RAM +---+ | |CTIA/GTIA+--->- Picture Output (to TV/Monitor)
    | | |c+-----+ /FGTIA +--->- Sound Output (to TV/Monitor)
    | | | | +-----+---+--->- Console Speaker
    | | |e| +->-+
    | | | | +-+-------+
    +---------+ |s| | POKEY +-<--- Keyboard
    | +-----+ +-<--- Controller Ports: Potentiometer Ports +---------+ |s| +-------+-+ (Paddles, Touch Tablet) | ROM +->-+ | +-<SIO>+ Program Recorder
    +---------+ |o| +-------+-+ | + Disk Drives
    | OS | | | | 6520 | | + Printers
    | | |r+-----+ PIA | | + Modem
    |---------| | | +-------+-+ | + 850 Interface
    | BASIC | | | | +->- to Sound Output
    | (XL/XE) | |b| |
    |---------| | | +------+ Controller Ports: Data Bits (Joysticks, | Missile | |u| Paddle Triggers, Light Pen Button,
    | Command | | | Driving, Touch Tablet Buttons,
    | (XEgs) | |s| Trackballs, Light Gun Trigger, XEP80) |---------| +-+-----------<PBI/ECI>+ 1064 Memory Module (600XL) |cartridge+-----------------------<--- Left Cartridge
    | +-----------------------<--- Right Cartridge
    +---------+

    NOTES
    * 6502: Most NTSC 400/800: MOS Technology MCS6502A or equivalent
    Late NTSC 400/800, all PAL 400/800, and all XL/XE: Atari SALLY
    * CTIA: Earlier NTSC 400/800
    GTIA: Later NTSC 400/800 and all NTSC/PAL XL/XE
    FGTIA: SECAM XL/XE
    * Right Cartridge: 800 only
    * Controller Ports: 400/800 have 4; XL/XE have 2
    * Controller Port Triggers: Not connected to ANTIC on jacks 1-3 on the 400
    * Console Speaker: 400/800: An internal physical speaker
    XL/XE: Mixed into Sound Output to TV/Monitor
    * PBI: 600XL/800XL only
    * ECI: 130XE/65XE(later)/800XE only

    ------------------------------

    Subject: 1.14) What is the Atari memory map and how is banked memory managed?

    The 8-bit 6502 and ANTIC processors can directly address 64KiB distinct memory locations, addressed as 0-65535 (decimal) or $0-$FFFF (hexadecimal).

    Bank-selection techniques allow the use of multiple banks of memory that share the same ranges of memory addresses.

    MEMORY MAP OVERVIEW
    =================== *PBI/ECI on XL/XE except 1200XL
    Main Banks (1)14KiB in XL/XE except 600XL 64KiB 65535/$FFFF+---------+---------+ (2)BASIC in XL/XE except 1200XL
    | | | (3)Missile Command in XEgs only 52KiB 57344/$E000| OS ROM | RAM(1) |_________ (L)8KiB Left Cartridge ROM
    | | | PBI/ECI*|(R)8KiB Right Cart. (800 only) 48KiB 49152/$C000+---------+---------+---------+---------+---------+
    | | BASIC(2)|Missil(3)| Cart(L) | 16KiB |
    40KiB 40960/$A000+- -+---------+---------+---------+Cartridge|
    | | Cart(R) | | (Left) |
    32KiB 32768/$8000+- -+---------+---------+---------+---------+
    | Main | 130XE extended RAM banks |
    24KiB 24576/$6000+- RAM -| 16KiB | 16KiB | 16KiB | 16KiB |
    | | BANK #0 | BANK #1 | BANK #2 | BANK #3 |
    16KiB 16384/$4000+- -+---------+---------+---------+---------+
    | |
    8KiB 8192/$2000+- -+
    | | 1792-5377/$700-$1501 are used by Atari DOS
    0/ $0+---------+ 0-1535/$0-5FF are used by the Atari OS

    Main RAM Notes
    - 400: 8KiB or 16KiB (or 48KiB with 48K RAM Expansion Kit)
    - 800: 8KiB, 16KiB, 24KiB, 32KiB, 40KiB, or 48KiB, using 1-3 CX852 8K RAM or
    CX853 16K RAM Memory Modules
    - 600XL: 16KiB (or 48KiB with 1064 Memory Module)
    - XL/XE except 600XL: 48KiB

    49152-65535/$C000-$FFFF (16KiB) detail:
    400/800/XL/XE XL/XE except 600XL (but including
    64KiB 65535/$FFFF+---------------+---------------+ 600XL with 1064)
    | | |
    62KiB 63488/$F800| | |
    | 10KiB | 10KiB |
    60KiB 61440/$F000| | |
    | OS ROM | RAM |
    58KiB 59392/$E800| | | XL/XE parallel
    | | | device memory 56KiB 57344/$E000+- -+ | +------------+
    | FPP | | XL/XE | 2KiB ROM~ | 54KiB 55296/$D800+---------------+---------------+--------------+------------+
    | Hardware registers |Self Test ROM^+-64B/device-+ 52KiB 53248/$D000+---------------+---------------+--------------+
    |400/800:unused | | ^2KiB physically present, 50KiB 51200/$C800| XL/XE:4KiB | 4KiB RAM | but not accessed here
    | OS ROM | | ~full 2KiB ROM per device 48KiB 49152/$C000+---------------+---------------+

    53248-55295/$D000-$D7FF (2KiB) detail:
    This address space is used by hardware registers, or by XL/XE parallel
    device handlers and drivers, as follows:
    $D7C0-D7FF: Parallel device #7 RAM (64 bytes)
    $D780-D7BF: Parallel device #6 RAM (64 bytes)
    $D740-D77F: Parallel device #5 RAM (64 bytes)
    $D700-D73F: Parallel device #4 RAM (64 bytes)
    $D6C0-D6FF: Parallel device #3 RAM (64 bytes)
    $D680-D6BF: Parallel device #2 RAM (64 bytes)
    $D640-D67F: Parallel device #1 RAM (64 bytes)
    $D620-D63F: Parallel device #x RAM (32 bytes) meant for a modem device
    (One parallel device may utilize 96 bytes total.)
    $D600-D61F: Parallel device #0 RAM (32 bytes)
    $D6xx: 800 rear RAM slot device
    $D5xx: Cartridge device or 800 rear RAM slot device
    $D4xx: ANTIC
    $D3xx: PIA
    $D2xx: POKEY
    $D1xx: PBI/ECI Parallel Device (hardware registers)
    $D0xx: CTIA/GTIA/FGTIA

    BANKED MEMORY MANAGEMENT
    ========================
    - In XL/XE computers (including XEgs with keyboard attached) except the
    1200XL, the BASIC ROM is normally enabled at 40960-49151/$A000-$BFFF and RAM
    there is disabled.
    - In the XE System console, with no keyboard attached, the Missile Command ROM
    is normally enabled at 40960-49151/$A000-$BFFF and the BASIC and RAM there
    are disabled.
    - A Right Cartridge ROM, if present (800 only), disables any RAM at 32768-
    40959/$8000-$9FFF.
    - An 8KiB Left Cartridge ROM, if present, disables any RAM or other ROM at
    40960-49151/$A000-$BFFF.
    - A 16KiB Left Cartridge ROM, if present, disables any RAM or other ROM at
    32768-49151/$8000-$BFFF.

    In XL/XE computers, memory location 54017/$D301, known as PIA Port B or PORTB, is used for banked memory management as follows:
    Bit Memory Control
    --- --------------
    #0 OS ROM / RAM area (16KiB at 49152-65535/$C000-$FFFF)
    1 = OS ROM enabled / RAM disabled
    0 = RAM enabled / OS ROM disabled
    #1 BASIC / RAM area (8KiB at 40960-49151/$A000-$BFFF)
    1 = RAM enabled / BASIC disabled
    0 = BASIC enabled / RAM disabled
    #2 130XE bank selection least significant bit (LSB)
    Bits 2 and 3 together select 130XE extended RAM bank 0, 1, 2, or 3.
    #3 130XE bank selection most significant bit (MSB)
    Bits 2 and 3 together select 130XE extended RAM bank 0, 1, 2, or 3.
    #4 130XE 6502 Bank /Enable (CBE) at 16384-32767/$4000-$7FFF (16KiB)
    1 = 6502 accesses main RAM
    0 = 6502 accesses extended RAM bank selected with bits 2 and 3
    #5 130XE Video Bank /Enable (VBE) at 16384-32767/$4000-$7FFF (16KiB)
    1 = ANTIC accesses main RAM
    0 = ANTIC accesses extended RAM bank selected with bits 2 and 3
    #6 XE System console Missile Command (8KiB at 40960-49151/$A000-$BFFF)
    1 = Missile Command disabled and defer to Bit 1 for BASIC/RAM control
    0 = Missile Command enabled, if Bit 1 is set to 1. If bit 1 is
    also set to 0 then BASIC is enabled rather than Missile Command.
    #7 Self Test routine / RAM area (2KiB at 20480-22527/$5000-$57FF)
    1 = RAM enabled / Self Test disabled
    0 = Self Test enabled / RAM disabled
    - When the Self Test feature is invoked, the 2KiB physical ROM at
    53248-55295/$D000-$D7FF is accessed at 20480-22527/$5000-$57FF.

    In XL/XE computers except the 1200XL, memory location 53759/$D1FF, known as
    the parallel device select hardware register or PDVS, is also used for banked memory management. Setting one of the bits (0-7) of PDVS to 1 de-selects the Floating Point Package (FPP) ROM at 55296-57343/$D800-$DFFF (2KiB) and selects the device (0-7) ROM in its place. Clearing all bits of PDVS re-enables the FPP ROM. (Note that, due to this memory banking, the FPP is not available to PBI/ECI parallel devices.)

    ------------------------------

    Subject: 1.15) What are the pinouts for the various connectors on the Atari?

    Controller port 1 (all machines):
    1 5
    o o o o o DE-9 Plug - male
    o o o o
    6 9
    1. PIA Port A Input/Output Bit 0
    - Joystick #1 Forward/Up
    - Driving Controller #1 Bit 0 (of 2-bit Gray code)
    - Trackball #1 X Direction (high=right low=left)
    - Touch Tablet #1 Stylus Button
    - Light Pen Button / Light Gun Trigger
    - XEP80 Data to 80 Column (serial output from computer)
    2. PIA Port A Input/Output Bit 1
    - Joystick #1 Back/Down
    - Driving Controller #1 Bit 1 (of 2-bit Gray code)
    - Trackball #1 X Motion (square wave)
    - XEP80 Data From 80 Column (serial input to computer)
    3. PIA Port A Input/Output Bit 2
    - Joystick #1 Left
    - Trackball #1 Y Direction (high=down low=up)
    - Touch Tablet #1 Left Button
    - Paddle #1 Trigger
    4. PIA Port A Input/Output Bit 3
    - Joystick #1 Right
    - Trackball #1 Y Motion (square wave)
    - Touch Tablet #1 Right Button
    - Paddle #2 Trigger
    5. Potentiometer Port 1 (POKEY) (analog input, 0V-5V)
    - Paddle #2 Position
    - Touch Tablet #1 Vertical Position
    6. Trigger 0
    - Joystick/Driving/Trackball #1 Trigger (CTIA/GTIA/FGTIA)
    - 800/XL/XE (not 400): Light Pen/Light Gun Detect (ANTIC)
    7. +5V (50mA current rating)
    8. Ground
    9. Potentiometer Port 0 (POKEY) (analog input, 0V-5V)
    - Paddle #1 Position
    - Touch Tablet #1 Horizontal Position

    Controller port 2 (all machines):
    1 5
    o o o o o DE-9 Plug - male
    o o o o
    6 9
    1. PIA Port A Input/Output Bit 4
    - Joystick #2 Forward/Up
    - Driving Controller #2 Bit 0 (of 2-bit Gray code)
    - Trackball #2 X Direction (high=right low=left)
    - Touch Tablet #2 Stylus Button
    - Light Pen Button / Light Gun Trigger
    - XEP80 Data to 80 Column (serial output from computer)
    2. PIA Port A Input/Output Bit 5
    - Joystick #2 Back/Down
    - Driving Controller #2 Bit 1 (of 2-bit Gray code)
    - Trackball #2 X Motion (square wave)
    - XEP80 Data From 80 Column (serial input to computer)
    3. PIA Port A Input/Output Bit 6
    - Joystick #2 Left
    - Trackball #2 Y Direction (high=down low=up)
    - Touch Tablet #2 Left Button
    - Paddle #3 Trigger
    4. PIA Port A Input/Output Bit 7
    - Joystick #2 Right
    - Trackball #2 Y Motion (square wave)
    - Touch Tablet #2 Right Button
    - Paddle #4 Trigger
    5. Potentiometer Port 3 (POKEY) (analog input, 0V-5V)
    - Paddle #4 Position
    - Touch Tablet #2 Vertical Position
    6. Trigger 1
    - Joystick/Driving/Trackball #2 Trigger (CTIA/GTIA/FGTIA)
    - 800/XL/XE (not 400): Light Pen/Light Gun Detect (ANTIC)
    7. +5V (50mA current rating)
    8. Ground
    9. Potentiometer Port 2 (POKEY) (analog input, 0V-5V)
    - Paddle #3 Position
    - Touch Tablet #2 Horizontal Position

    Controller port 3 (400/800 only):
    1 5
    o o o o o DE-9 Plug - male
    o o o o
    6 9
    1. PIA Port B Input/Output Bit 0
    - Joystick #3 Forward/Up
    - Driving Controller #3 Bit 0 (of 2-bit Gray code)
    - Trackball #3 X Direction (high=right low=left)
    - Touch Tablet #3 Stylus Button
    - Light Pen Button / Light Gun Trigger
    2. PIA Port B Input/Output Bit 1
    - Joystick #3 Back/Down
    - Driving Controller #3 Bit 1 (of 2-bit Gray code)
    - Trackball #3 X Motion (square wave)
    3. PIA Port B Input/Output Bit 2
    - Joystick #3 Left
    - Trackball #3 Y Direction (high=down low=up)
    - Touch Tablet #3 Left Button
    - Paddle #5 Trigger
    4. PIA Port B Input/Output Bit 3
    - Joystick #3 Right
    - Trackball #3 Y Motion (square wave)
    - Touch Tablet #3 Right Button
    - Paddle #6 Trigger
    5. Potentiometer Port 5 (POKEY) (analog input, 0V-5V)
    - Paddle #6 Position
    - Touch Tablet #3 Vertical Position
    6. Trigger 2
    - Joystick/Driving/Trackball #3 Trigger (CTIA/GTIA)
    - 800 only (not 400): Light Pen/Light Gun Detect (ANTIC)
    7. +5V (50mA current rating)
    8. Ground
    9. Potentiometer Port 4 (POKEY) (analog input, 0V-5V)
    - Paddle #5 Position
    - Touch Tablet #3 Horizontal Position

    Controller port 4 (400/800 only):
    1 5
    o o o o o DE-9 Plug - male
    o o o o
    6 9
    1. PIA Port B Input/Output Bit 4
    - Joystick #4 Forward/Up
    - Driving Controller #4 Bit 0 (of 2-bit Gray code)
    - Trackball #4 X Direction (high=right low=left)
    - Touch Tablet #4 Stylus Button
    - Light Pen Button / Light Gun Trigger
    2. PIA Port B Input/Output Bit 5
    - Joystick #4 Back/Down
    - Driving Controller #4 Bit 1 (of 2-bit Gray code)
    - Trackball #4 X Motion (square wave)
    3. PIA Port B Input/Output Bit 6
    - Joystick #4 Left
    - Trackball #4 Y Direction (high=down low=up)
    - Touch Tablet #4 Left Button
    - Paddle #7 Trigger
    4. PIA Port B Input/Output Bit 7
    - Joystick #4 Right
    - Trackball #4 Y Motion (square wave)
    - Touch Tablet #4 Right Button
    - Paddle #8 Trigger
    5. Potentiometer Port 7 (POKEY) (analog input, 0V-5V)
    - Paddle #8 Position
    - Touch Tablet #4 Vertical Position
    6. Trigger 3
    - Joystick/Driving/Trackball #4 Trigger (CTIA/GTIA)
    - Light Pen/Light Gun Detect (ANTIC)
    7. +5V (50mA current rating)
    8. Ground
    9. Potentiometer Port 6 (POKEY) (analog input, 0V-5V)
    - Paddle #7 Position
    - Touch Tablet #4 Horizontal Position

    Serial I/O (SIO) / Peripheral port (all machines, also peripherals):
    2 12
    o o o o o o Atari proprietary plug - male
    o o o o o o o
    1 13
    1. Computer Clock Input (POKEY) 8. Motor Control (PIA)
    2. Computer Clock Output (POKEY) 9. /Proceed (PIA)
    3. Computer Data Input (POKEY) 10. +5V/Ready,
    50mA current rating except 1mA on 1200XL 4. Ground (signal/shield) 11. Audio Input (175mV)
    5. Computer Data Output (POKEY) 12. 400/800: +12V, 300mA current rating
    (normally digital, but can also XL/XE: Not Connected
    be two-tone audio for cassette data)
    6. Ground (signal/shield) 13. /Interrupt (PIA)
    7. /Command (PIA)

    Monitor port (all but 400, NTSC 600XL, SECAM 800XL/130XE/XEgs):
    3 o o 1
    o o DIN-5 180 Socket - female
    5 o 4
    2
    1. PAL 600XL: Not Connected
    All others: Composite Luminance ("Y")
    2. Ground
    3. Audio Output
    4. Composite Video (NTSC or PAL standard)
    5. 1200XL/NTSC 800XL/earlier PAL 800XL: Not Connected
    PAL 600XL: Ground
    All others: Composite Chrominance ("C"; NTSC or PAL standard)

    Monitor port, Peritel (PAL 800 Peritel only):
    - Thanks Laurent Delsarte for cable verification
    7 6
    o 8 o
    3 o o o 1 DIN-8 270 Socket - female
    o o
    5 o 4
    2
    1. RGB Sync
    2. Ground (for Peritel Video Ground)
    3. [unknown, verification needed!!]
    4. RGB Red
    5. RGB Green
    6. +12V (for Peritel Slow Switching AV Mode 4:3)
    7. Audio
    8. RGB Blue

    Monitor port (SECAM 800XL/130XE/XEgs):
    5 1
    o 6 o
    o DIN-6 240 Socket - female
    o o
    4 o 2
    3
    1. +12V (5mA max, for Peritel Slow Switching AV Mode 4:3)
    2. RF Modulator Audio (amplitude about 6x regular Audio)
    3. Peritel Audio
    4. Composite Video (SECAM standard)
    5. Video Ground
    6. +5V Mod (100mA max, power for an RF Modulator)

    Power jack (all but 400,800,1200XL):
    7 6
    o o
    3 o o 1 DIN-7 270 Socket - female
    o o
    5 o 4
    2
    1. +5V 5. Ground
    2. Shield 6. +5V
    3. Ground 7. Ground
    4. +5V

    Cartridge slot (present on all machines; Left Cartridge/Cartridge A on 800):
    A B C D E F H J K L M N P R S Edge Connector
    - - - - - - - - - - - - - - - 15/30 (15x2P 30P)
    - - - - - - - - - - - - - - - 0.100" contact pitch
    1 15
    1. /S4 Select $8000-$9FFF A. RD4 RAM Deselect $8000-$9FFF
    except 400: Not Connected
    2. A3 Address bus line 3 B. Vss GND Ground
    3. A2 Address bus line 2 C. A4 Address bus line 4
    4. A1 Address bus line 1 D. A5 Address bus line 5
    5. A0 Address bus line 0 E. A6 Address bus line 6
    6. D4 Data bus line 4 F. A7 Address bus line 7
    7. D5 Data bus line 5 H. A8 Address bus line 8
    8. D2 Data bus line 2 J. A9 Address bus line 9
    9. D1 Data bus line 1 K. A12 Address bus line 12
    10. D0 Data bus line 0 L. D3 Data bus line 3
    11. D6 Data bus line 6 M. D7 Data bus line 7
    12. /S5 Select $A000-$BFFF N. A11 Address bus line 11
    13. Vcc +5V P. A10 Address bus line 10
    14. RD5 RAM Deselect $A000-$BFFF R. 400/800/1200XL: R/W Early
    except 400: Not Connected 600XL/800XL/XE: R/W Read/Write
    15. /CCTL Cartridge Control $D5xx S. 400/800: RASTIME
    Row Address Strobe Time
    XL/XE: BPhi2 Buffered Phase 2 Clock

    Right Cartridge/Cartridge B slot (800 only):
    A B C D E F H J K L M N P R S Edge Connector
    - - - - - - - - - - - - - - - 15/30 (15x2P 30P)
    - - - - - - - - - - - - - - - 0.100" contact pitch
    1 15
    1. R/W Late 1 - Read/Write Late 1 A. Phi2 Phase 2 clock
    2. A3 Address bus line 3 B. Vss GND Ground
    3. A2 Address bus line 2 C. A4 Address bus line 4
    4. A1 Address bus line 1 D. A5 Address bus line 5
    5. A0 Address bus line 0 E. A6 Address bus line 6
    6. D4 Data bus line 4 F. A7 Address bus line 7
    7. D5 Data bus line 5 H. A8 Address bus line 8
    8. D2 Data bus line 2 J. A9 Address bus line 9
    9. D1 Data bus line 1 K. A12 Address bus line 12
    10. D0 Data bus line 0 L. D3 Data bus line 3
    11. D6 Data bus line 6 M. D7 Data bus line 7
    12. /S4 Select $8000-$9FFF N. A11 Address bus line 11
    13. Vcc +5V P. A10 Address bus line 10
    14. RD4 RAM Deselect $8000-$9FFF R. R/W Early
    15. /CCTL Cartridge Control $D5xx S. RASTIME Row Address Strobe Time

    ROM Module/Personality Module slot (800 only):
    A B C D E F H J K L M N P R S T U V W X Y Z Edge
    - - - - - - - - - - - - - - - - - - - - - - Connector
    - - - - - - - - - - - - - - - - - - - - - - 22/44
    1 22
    1. D0 Data bus line 0 A. D1 Data bus line 1
    2. D2 Data bus line 2 B. D4 Data bus line 4
    3. D3 Data bus line 3 C. D5 Data bus line 5
    4. D7 Data bus line 7 D. D6 Data bus line 6
    5. A0 Address bus line 0 E. A2 Address bus line 2
    6. A7 Address bus line 7 F. A9 Address bus line 9
    7. A1 Address bus line 1 H. /S7 Select $E000-$FFFF (OS)
    8. A8 Address bus line 8 J. A6 Address bus line 6
    9. A5 Address bus line 5 K. A4 Address bus line 4
    10. A3 Address bus line 3 L. A11 Address bus line 11
    11. A10 Address bus line 10 M. /S6 Select $C000-$DFFF
    (hardware I/O decodes; FPP)
    12. A12 Address bus line 12 N. /S5 Select $A000-$BFFF (Cart)
    13. CTIA/GTIA /CS Chip Select $D0xx P. /S4 Select $8000-$9FFF (Cart)
    14. /EXSEL External Select R. A15 Address bus line 15
    15. /GBA [data bus select] S. Phi2 Phase 2 clock
    16. /WRITIME T. GBA [data bus select]
    17. Phi1 Clock U. R/W Early
    18. PIA /CS Chip Select $D3xx V. RASTIME Row Address Strobe Time
    19. POKEY /CS Chip Select $D2xx W. D6XX /CS Chip Select $D6xx
    20. NC Not Connected X. D5XX /CS Chip Select $D5xx
    21. Vcc +5V Y. Vcc +5V
    22. Vss GND Ground Z. Vss GND Ground

    RAM Module Slot 1 (front RAM slot; 800 only):
    A B C D E F H J K L M N P R S T U V W X Y Z Edge
    - - - - - - - - - - - - - - - - - - - - - - Connector
    - - - - - - - - - - - - - - - - - - - - - - 22/44
    1 22
    1. D0 Data bus line 0 A. D1 Data bus line 1
    2. D2 Data bus line 2 B. D4 Data bus line 4
    3. D3 Data bus line 3 C. D5 Data bus line 5
    4. D7 Data bus line 7 D. D6 Data bus line 6
    5. A0 Address bus line 0 E. A2 Address bus line 2
    6. A7 Address bus line 7 F. A9 Address bus line 9
    7. A1 Address bus line 1 H. A13 Address bus line 13
    8. A8 Address bus line 8 J. A4 Address bus line 4
    9. A5 Address bus line 5 K. A11 Address bus line 11
    10. A3 Address bus line 3 L. A12 Address bus line 12
    11. A10 Address bus line 10 M. Select line input from Slot 2 pin N 12. A6 Address bus line 6 N. Select line output to Slot 3 pin U 13. R/W Late 1 P. Select line input from Slot 2 pin R 14. Phi2 Phase 2 clock R. Select line output to Slot 3 pin 18 15. RASTIME Row Address Strobe Time S. Select line input from Slot 2 pin T 16. R/W Early T. Select line output to Slot 2 pin 18 17. /REF RAM Refresh U. /S1 Select $2000-$3FFF
    18. /S0 Select $0000-$1FFF V. NC Not Connected
    19. Vcc +5V W. Vcc +5V
    20. Vbb -5V X. Vbb -5V
    21. Vdd +12V Y. Vdd +12V
    22. Vss GND Ground Z. Vss GND Ground

    RAM Module Slot 2 (middle RAM slot; 800 only):
    A B C D E F H J K L M N P R S T U V W X Y Z Edge
    - - - - - - - - - - - - - - - - - - - - - - Connector
    - - - - - - - - - - - - - - - - - - - - - - 22/44
    1 22
    1. D0 Data bus line 0 A. D1 Data bus line 1
    2. D2 Data bus line 2 B. D4 Data bus line 4
    3. D3 Data bus line 3 C. D5 Data bus line 5
    4. D7 Data bus line 7 D. D6 Data bus line 6
    5. A0 Address bus line 0 E. A2 Address bus line 2
    6. A7 Address bus line 7 F. A9 Address bus line 9
    7. A1 Address bus line 1 H. A13 Address bus line 13
    8. A8 Address bus line 8 J. A4 Address bus line 4
    9. A5 Address bus line 5 K. A11 Address bus line 11
    10. A3 Address bus line 3 L. A12 Address bus line 12
    11. A10 Address bus line 10 M. /S5 Select $A000-$BFFF
    12. A6 Address bus line 6 N. Select line output to Slot 1 pin M 13. R/W Late 2,3 P. /S4 Select $8000-$9FFF
    14. Phi2 Phase 2 clock R. Select line output to Slot 1 pin P 15. RASTIME Row Address Strobe Tie S. /S3 Select $6000-$7FFF
    16. R/W Early T. Select line output to Slot 1 pin S 17. /REF RAM Refresh U. /S2 Select $4000-$5FFF
    18. Select line input from Slot 1 pin T V. NC Not Connected
    19. Vcc +5V W. Vcc +5V
    20. Vbb -5V X. Vbb -5V
    21. Vdd +12V Y. Vdd +12V
    22. Vss GND Ground Z. Vss GND Ground

    RAM Module Slot 3 (rear RAM slot; 800 only):
    A B C D E F H J K L M N P R S T U V W X Y Z Edge
    - - - - - - - - - - - - - - - - - - - - - - Connector
    - - - - - - - - - - - - - - - - - - - - - - 22/44
    1 22
    1. D0 Data bus line 0 A. D1 Data bus line 1
    2. D2 Data bus line 2 B. D4 Data bus line 4
    3. D3 Data bus line 3 C. D5 Data bus line 5
    4. D7 Data bus line 7 D. D6 Data bus line 6
    5. A0 Address bus line 0 E. A2 Address bus line 2
    6. A7 Address bus line 7 F. A9 Address bus line 9
    7. A1 Address bus line 1 H. A13 Address bus line 13
    8. A8 Address bus line 8 J. A4 Address bus line 4
    9. A5 Address bus line 5 K. A11 Address bus line 11
    10. A3 Address bus line 3 L. A12 Address bus line 12
    11. A10 Address bus line 10 M. /EXSEL External Select
    12. A6 Address bus line 6 N. Not connected
    13. R/W Late 2,3 P. D6XX /CS Chip Select $D6xx
    14. Phi2 Phase 2 clock R. Not connected
    15. RASTIME Row Address Strobe Time S. Not connected
    16. R/W Early T. Not connected
    17. /REF RAM Refresh U. Select line in from Slot 1 pin N
    18. Select line input from Slot 1 pin R V. D5XX /CS Chip Select $D5xx
    19. Vcc +5V W. Vcc +5V
    20. Vbb -5V X. Vbb -5V
    21. Vdd +12V Y. Vdd +12V
    22. Vss GND Ground Z. Vss GND Ground

    Parallel Bus Interface (PBI) (600XL and 800XL only):
    1 49
    - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    2 50
    Edge Connector 25/50
    1. GND Ground 2. /EXTSEL External Select (Input)
    3. A0 Address Line 0 (Output) 4. A1 Address Line 1 (Output)
    5. A2 Address Line 2 (Output) 6. A3 Address Line 3 (Output)
    7. A4 Address Line 4 (Output) 8. A5 Address Line 5 (Output)
    9. A6 Address Line 6 (Output) 10. GND Ground
    11. A7 Address Line 7 (Output) 12. A8 Address Line 8 (Output)
    13. A9 Address Line 9 (Output) 14. A10 Address Line 10 (Output)
    15. A11 Address Line 11 (Output) 16. A12 Address Line 12 (Output)
    17. A13 Address Line 13 (Output) 18. A14 Address Line 14 (Output)
    19. GND Ground 20. A15 Address Line 15 (Output)
    21. D0 Data Line 0 (In/Out) 22. D1 Data Line 1 (In/Out)
    23. D2 Data Line 2 (In/Out) 24. D3 Data Line 3 (In/Out)
    25. D4 Data Line 4 (In/Out) 26. D5 Data Line 5 (In/Out)
    27. D6 Data Line 6 (In/Out) 28. D7 Data Line 7 (In/Out)
    29. GND Ground 30. GND Ground
    31. BPhi2 Buffered Phase 2 Clock(Out)32. GND Ground
    33. Reserved 34. /RST Reset (Output)
    35. /IRQ Interrupt Request (Input) 36. RDY Ready (Input)
    37. Reserved 38. EXTENB External Decoder Enable (Out)
    39. Reserved 40. /REF Refresh (Output)
    41. /CAS Column Address Strobe (Out) 42. GND Ground
    43. /MPD Math Pack Disable (Input) 44. /RAS Row Address Strobe (Output)
    45. GND Ground 46. LR/W Latched Read/Write (Output)
    47. 600XL: +5V 48. 600XL: +5V
    800XL: Reserved 800XL: Reserved
    49. AUDIO Audio In (Input) 50. GND Ground

    Enhanced Cartridge Interface (ECI)/Expansion port (130XE, 800XE, & many 65XE)
    A B C D E F H Edge
    - - - - - - - Connector
    - - - - - - - 7/14

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)