Jump to content

Atari 800XL

From RetroTechCollection
Atari 800XL
Atari 800XL (photo)
Atari 800XL home computer
Specifications
ManufacturerAtari, Inc.; later Atari Corporation
TypeHome computer
Released1983 (announced at the Summer CES, June 1983)[1]
Discontinued1985[1]
Intro priceUS$299 (announced June 1983)[1]
CPU6502C (SALLY), 1.79 MHz NTSC / 1.77 MHz PAL
Memory64 KB RAM (eight 64K × 1 DRAMs); 16 KB operating system ROM and 8 KB Atari BASIC ROM
StorageCassette or 5.25" floppy disk drive over SIO; ROM cartridge
Display40 × 24 text, up to 320 × 192 pixels; RF and 5-pin DIN monitor output
SoundPOKEY: four audio channels
OS / FirmwareAtari XL Operating System; Atari BASIC Rev. B (Rev. C on late PAL boards) built in
PredecessorAtari 800, Atari 1200XL
SuccessorAtari 65XE, Atari 800XE
Model no.800XL

The Atari 800XL is the 64 KB model of Atari's XL range. Atari introduced it with the Atari 600XL at the Summer CES in June 1983, at a retail price of US$299, and announced that the 400, 800 and 1200XL would be discontinued.[1] It keeps most of the 1200XL's features but has built-in Atari BASIC and a parallel bus interface, and drops the 1200XL's four function keys and two LEDs.[1]

Atari's field service manual for the machine, FD100740 Rev. 01 of February 1984, is the source for the hardware detail below.[2]

History and versions

[edit | edit source]

Atari, Inc. built NTSC and PAL 800XLs from autumn 1983 to summer 1984, in Hong Kong and Taiwan, with Atari BASIC Revision B and no chroma signal on pin 5 of the monitor socket. Atari Corporation built a PAL version on the "800XLF" board from autumn 1984, with the FREDDIE memory controller and BASIC Revision C; later production of that board added chroma on monitor pin 5. A SECAM version for France has its own board with the FGTIA, a six-pin monitor socket and no RF output. Production ended by 1985.[1] Atari cut the US price from US$250 to US$179 in August 1984 and to US$119 later that year.[1]

Architecture

[edit | edit source]

The 800XL is a single-board machine built around the 6502C, with ANTIC, GTIA, POKEY and the PIA. It runs from a single +5 V DC supply.[2][3]

Atari 800XL integrated circuits (FD100740 parts list and schematic)
Position Device Atari part number
U1 LM358 dual op-amp C061702
U2 74LS138 decoder C061428
U3 MMU 1B memory management unit C061618
U4 8K × 8 Atari BASIC ROM, Rev. B C060302
U5 16K × 8 operating system ROM C061598
U7 ANTIC C021697
U8 6502C CPU C014806
U9–U16 64K × 1 DRAM C060612
U17 GTIA C014805
U18 74LS08 quad AND C017097
U19 74LS14 hex inverter C061850
U20 CD4050B hex buffer C010816
U22 POKEY C012294
U23 PIA C014795
U24, U25 CD4051B keyboard multiplexers C014336
U26, U27 74LS158 multiplexers C014345
U28 74LS375 latch C060619
U29 Delay module C060472
U30 74LS51 AND/OR inverter C060474

Atari's schematic draws U4 as the 8K BASIC ROM and U5 as the 16K operating system ROM (a 27128 type); its parts list prints the two the other way round.[2] Y1 is the 3.579545 MHz crystal (C061090) on domestic boards; the schematic's notes give 3.546894 MHz (C015510) for the U.K. version, and the domestic RF modulator is a UM1652 (CA061619).[2] U6 and U21 are not fitted.[4]

Memory

[edit | edit source]

The 800XL has 64 KB of RAM in eight 64K × 1 DRAMs at U9–U16, a 16 KB operating system ROM and an 8 KB Atari BASIC ROM.[2] Built-in BASIC behaves like a permanently fitted cartridge, and a cartridge in the slot takes precedence over it. The memory management unit decodes address lines A8–A15, with the ROM-enable signal from the PIA and ANTIC's refresh, into the select signals for the chips, the ROMs, the DRAMs, BASIC and the cartridge.[2]

The RAM also lies under the operating system ROM. Switching the ROM out lets a different operating system run from RAM, which is how Atari's Translator disk loads the 400/800 Revision B operating system for older software that does not run on the XL.[3]

Display, video output and sound

[edit | edit source]

ANTIC and GTIA give text up to 40 × 24, bitmap modes up to 320 × 192 pixels, four players and four missiles with collision detection, and programmable display lists.[2]

The 5-pin DIN monitor socket (J2) carries composite video and composite luminance from the GTIA video summation circuit and amplified audio from POKEY. Atari gives these output levels:[2]

800XL monitor socket output levels (FD100740 p. 1-10)
Signal Minimum Maximum
Composite video 750 mV p-p 1 V p-p
Composite luminance 1.2 V p-p 1.5 V p-p
Audio 600 mV p-p 750 mV p-p

Into 75 Ω the RF modulator gives 1–2 mV, with the sound carrier 4.5 MHz above the vision carrier: 55.25 and 59.75 MHz on channel 2, 61.25 and 65.75 MHz on channel 3.[2]

POKEY provides four audio channels and also scans the keyboard and drives the serial port.[2]

Input, output and expansion

[edit | edit source]
800XL connectors (FD100740 parts list)
Position Connector Atari part number
J1 SIO, 13-pin right-angle; 19.2 kbaud maximum C012995
J2 Monitor, 5-pin DIN C014388
J4 Cartridge, 30-pin C014389
J5, J6 Controller jacks, 9-pin right-angle C010448
J7 Power, 7-pin DIN C061838
J8 Keyboard header, 24-pin C061793

The parallel bus interface is an edge connector at the rear that gives unbuffered access to the address, data and control lines.[2] On the SIO port, pin 10 is +5 V/ready and pin 12 is not connected on the XL and XE machines; the 400 and 800 put +12 V on pin 12.[1]

The XL machines have two controller jacks where the 400 and 800 had four. Port B of the PIA, which served jacks 3 and 4, is used on the XL to switch the operating system and BASIC in and out and to start the self test.[3]

Keyboard

[edit | edit source]

The keyboard is a 3/4-stroke, 56-key unit with START, SELECT, OPTION, HELP and RESET keys, connected to the board by a 24-way ribbon.[2] The matrix is read through the CD4051B multiplexers U24 and U25 by POKEY.[2]

Holding OPTION at power-on disables built-in BASIC, and with no cartridge or disk the self-test menu appears. HELP returns from an individual test to the menu; Atari notes that it does not work as on the 1200XL.[2]

Power

[edit | edit source]

The 800XL takes +5 V DC through the 7-pin DIN socket J7. Atari's external supply (CA024814-001) takes 110 V AC nominal and delivers +5 V DC ±2 % at up to 1.2 A.[2] On the schematic, pins 1, 4 and 6 of J7 are +5 V, pins 3, 5 and 7 ground and pin 2 the shield; the switched supply is filtered on the board into +5A, +5B and +5C.[2]

The board has no rectifier, regulator, +12 V or −5 V supply; the XL machines were the first Atari computers to need only a single 5 V DC supply.[2][3]

Checking a machine

[edit | edit source]
  • PRINT PEEK(65527) returns 2 on an 800XL and 1 on a 600XL.[3]
  • The built-in self test covers RAM, ROM and ANTIC; ANTIC, GTIA and POKEY; and the keyboard. The memory test shows two bars for the 16 KB operating system ROM and 48 blocks of 1 KB RAM; the other 16 KB of RAM is not tested.[2]
  • Atari's field test used the SuperSALT diagnostic cartridge (FD100335) with the SuperSALT test assembly (FA100332).[2]

Fault-finding is on the Atari 800XL Troubleshooting Guide.

Schematics and service manuals

[edit | edit source]
Atari 800XL documentation
Field service manual Redrawn schematics
File:Atari 800XL Computer Field Service Manual FD100740 Rev 01.pdf File:Atari 800XL Schematics.pdf
[edit | edit source]

References

[edit | edit source]
  1. ↑ 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 Michael D. Current (ed.), Atari 8-Bit Computers: Frequently Asked Questions, comp.sys.atari.8bit FAQ, last modified 29 November 2009, section 1.6 "What is the Atari 800XL?", section 1.16 (port pinouts) and the history timeline for 1983–1985. faqs.org. Community reference, used for dates, prices and board versions.
  2. ↑ 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 2.10 2.11 2.12 2.13 2.14 2.15 2.16 2.17 2.18 2.19 Atari, Inc., 800XL Computer Field Service Manual, FD100740 Rev. 01, February 1984. Section 1 (theory of operation, pp. 1-1 to 1-15), Section 2 (testing), Section 3 (symptom checklist), Section 4 (disassembly), Section 5 (schematic, silkscreen and parts list). Hosted here as File:Atari 800XL Computer Field Service Manual FD100740 Rev 01.pdf.
  3. ↑ 3.0 3.1 3.2 3.3 3.4 Robert DeWitt, "Inside Atari: Evolution of the XL Computers", Antic Vol. 3 No. 2 (June 1984), atarimagazines.com. Source for the single 5 V supply, the loss of joystick ports 3 and 4, the 64 KB RAM underlay and Translator disk, and the PEEK(65527) values.
  4. ↑ 4.0 4.1 Electronic Dimensions, Service Manual for the ATARI 800XL Computer (San Luis Obispo, California, c. 1984), Section 5 parts list, pp. 32–36, which marks unfitted positions "(not used)". Third-party publication. Hosted here as Atari 800XL Service Manual.