The Atari 8-bit Hardware Upgrade, ================================= | | | | | | / | \ Version 0.4 Dated November 3, 1996 Maintained by: David A. Paterson Mailto: davepat@total.net INTRODUCTION This is a very basic version. I am adding as people give feedback to what they want to see, and how they want to see it. Any info or comments you have are more than welcome! PURPOSE This FAQ exists to describe the various hardware modifications available to the Atari 8-bit user. It does not teach you how to do them. It definitely doesn't take any responsibility for the results if you do try them. But it will try to give you some information about where to find more information, which upgrades (or "hacks") are best, and who to consult if things go wrong. For addresses and phone numbers of any of the companies listed, consult the Vendors and Developers List, posted to comp.sys.atari.8-bit at or about the 15th of each month. It also exists to describe the many wild, Woolley and wonderful products that have been produced for the Atari 8-bit. Many are unique, some may be apocryphal. Mainstream items like printers, modems, disk drives and cassette decks are all excluded, unless I feel otherwise. Temperature gauges, combination printer buffer/RAMdisks that run through the joystick port, and other such are fair game. If you're looking for a list of Atari hardware (real or vapour-ware) or for a list of Atari compatible disk drives, check out the comp.sys.atari.8bit FAQ, posted every two months, and stored at the University of Michigan archive (gopher://gopher.archive.umich.edu). POSTING FREQUENCY This FAQ is posted whenever I remember to post it. It is posted to comp.sys.atari.8bit. OTHER STUFF I THOUGHT I SHOULD INCLUDE SOMEWHERE This FAQ owes a debt of gratitude to Michael Current, Bill Kendrick, Glenn Saunders and Ben Corr for their contributions. Bob Woolley and Bob Puff (CSS) also deserve mention, since they are responsible for so many of the items listed here. All errors, omissions, blatant mistakes and attitude problems are mine. If you notice any, tell me! INDEX Part I RAM Upgrades listed by computer Part 2 Video Upgrades 80 Column devices Genlocks Other video type things Part 3 Operating Systems Part 4 Sound - Stereo, digitizing... Part 5 Disk Drives Part 6 Other Neat Stuff Key to abbreviations ANL - Analog Magazine AC - Atari Classics Magazine ANT - Antic Magazine AIM - Atari Interface Magazine PART I - RAM Upgrades General The 6502 microprocessor at the heart of every Atari 8-bit has a sixteen bit wide address bus. What this means is that it can access up to 2^16 memory locations. That's 65536 bytes. Some people, wanting more memory, came up with a variety of techniques to use more memory. Most were built around the idea of bank switching. Bank switching means that you swap chunks of memory around so that the CPU can see them when necessary. Most schemes use 16k banks, though 4k and 32k have also been tried. Atari 400 The original Atari 400 had either 8k or 16k. Atari produced a board with 48k. Mosaic produced a 32k board, as well as a 64k board with 48k RAM plus 4 4k RAM banks. (ANL 13, IFC) Atari 800 The Atari 800 came with three memory slots. Each slot could contain Atari 8k or 16k RAM boards. Mosaic produced 32k and 64k boards. Three 64k boards could be combined for 192k. Axlon produced the 128k RAMdisk board. It banks 16k, using $CFFF as a control register. Banked memory appears from $4000 to $7FFF. David Byrd created the "800 PLUS 288K UPGRADE" which rewired existing 16k RAM boards, but required additional work to become fully Axlon compatible. A nasty sort of flame war erupted between David Byrd and Jay Torres of the Windhover Project over who invented the upgrade. Magna systems produced 256k, 512k and 1M boards which followed the Axlon standard. (ANL 65, 68) Atari 1200xl See 800xl. Atari 600xl As shipped, the Atari 600xl came with 16k RAM. Atari released the 1064 memory module which expanded the 600xl to 64k. MPP, now Supra, produced the Microram 64k Memory Board (ANL 19, 28) RC Systems produced three expansion modules for the 600xl, raising memory to 32k, 48k or 64k (ANL 26, 12) Richard Gore produced the Yorky, a 256k board which plugs in to the PBI. It provides full compatibility with 130xe type banking. It is for use on 600xls upgraded internally to 64k, or on 800xls. (AC 3/2, 10) Atari 800xl The Atari 800xl came with 64k RAM internal. To access RAM hidden under the OS ROMs, the PIA chip was used (PORTB, used for STICK(2) and (3) on the original 800). Claus Bucholtz published plans for a 256k upgrade which banked 32k at a time using PORTB for control in Byte magazine. (Byte Sept 85) ICD released the RAMBO upgrade, providing 256k in 16k banks, using PORTB. Newell came out with the 256k XL, which would work on a 1200xl or 800xl, providing 256k total memory, . The two upgrades used different sequences to access their banks. (ANL 44, 115) Charles Bucholtz updated his upgrade to use 16k banks after the release of the 130xe. Most of the 800xl upgrades can be made compatible with Antic banking. The only possible problem would be when Antic and the CPU are supposed to be using different memory banks. The Yorky will also provide 256k on an 800xl (see the entry under 600xl). Newell released 1Meg and 4Meg upgrades for the 800xl. These banked 16k as well, and required disabling internal BASIC to properly access the memory. Fine Tooned Engineering, having bought the rights to ICD and Newell's products, is bringing out a third method in the Mars 8. Though not yet released, it will use SIMMs for 256k, 1Meg or 4Meg RAM. The 800xl is arguably the most popular Atari 8-bit for upgrades, since most 800xls have socketed chips. Atari 130xe The 130xe was the first "official" method of banking memory. It too used PORTB, but with an added twist: ANTIC and the CPU could access different banks. This provided headaches for some owners of "older" upgrades, but few programs took advantage of this feature (SpartaDos Wedge and VideoBlitz demo only). Upgrades for the 130xe include replacing one set of 64k chips with 256k chips, raising the RAM to 320k. Adding another 256k for 576k total has also been done. These were designed by Scott Peterson, as was a 1088k upgrade. PART II - Video Upgrades The most common video upgrades are the SuperVideo series, described in AC 2/6. Plans were provided for the 600xl, 800xl, 1200xl and 130xe. The SuperVideo upgrade provides the forgotten chroma signal on the monitor port. It corrects a number of errors in the parts in the Atari video circuit, resulting in a clearer image, particularly on monitors. Providing TTL output was also covered in AC 2/6. Bob Woolley provided plans for the circuit, as well as instructions for getting TTL output from an XEP80. Be warned that the output is not in the standard Atari colours; on a CGA type screen, the sixteen possible shades are translated into eight colours. 80 column devices Since the 400/800 were released in 1979, people have been clamouring for better text displays than the default 40x24. Two products were released for the 800: The Austin-Franklin 80 column board and the Bit 3 80 column board were both for use in the Atari 800. They replaced the third memory module. The Austin-Franklin board came with a "Right Cartridge" which provided the drivers. Removing the cartridge disabled the board. Some software would not run with an 80-column board installed. Ace 80/80xl was a cartridge released which provided 80 columns by using bitmapped graphics on an 80 column screen. A similar technique was used in the Newell Omniview, an add-on for their Omnimon. Atari's entry into the 80 column field was the much maligned XEP80. For maximum compatibility, the XEP80 attaches to the computer via a joystick port. It includes three character sets, 8k internally, and a parallel printer port. The software provided by Atari supports a 320x200 graphics mode. This mode only supports direct bit images. Hacks have been released which hook the XEP80 on via the parallel bus. Recent terminal programs have added two other display techniques. ICE-T uses a graphics 8 screen and fine scrolling for its display. FlickerTerm uses two graphics 0 screens a half-character apart, each displayed during alternate vertical blanks. In a series of articles in the SLCC newsletter, Bob Woolley gave hardware plans for installing an 80-column TTL output inside an XL. Nir-PAL With the decline of Atari in North America, more and more quality software was migrating across the Atlantic which was all but unusable. Why? European Ataris are built for the PAL broadcast standard; North American Ataris use NTSC. Not knowing it was impossible, Nir Dary upgraded an NTSC Atari to run PAL software properly. Swap out the NTSC Antic chip for a PAL Antic, do a minor modification to the OS, and voila! Your Atari is ready to join the EU. (Better stop before the abbreviation police arrive!) Genlock In October and November of 1991, Michael St Pierre published articles in the SLCC Journal describing plans for a monochrome Genlock. A genlock is a system to synchronize live video with a computer image. Graphics can be overlaid, faded in or out, or used for titling. In 1994, Michael announced Prism Studio, a full colour genlock. It is sold by Mytek. Computer Eyes Computer Eyes was a video capture system which plugged into two joystick ports. It could render images in a variety of modes. It required a composite video source. (ANL 35, 53) Easy Scan Take a cartridge, add a fibre-optic cable, and hook it onto a printer, and you've got Easy-Scan, an image scanner for the Atari 8-bit. Innovative Concepts produced this item. (ANT 7/6, 43) PART III - Operating Systems The original 400/800 had a 10k ROM OS. There was nothing in memory from $C000-CFFF. The later xl/xe models all had 16k OSes. As an added bonus, the xl/xe OS was in a 28 pin ROM that was pin compatible with a 27128 EPROM. What does this mean to the layman? With a little knowledge of 6502 assembly and an EPROM burner, you can write your own operating system (or at least change Atari's). Computer OS -------- -- 400/800 Rev A. No self test; Memo Pad mode. Rev B. Fixes several bugs in Rev A. 1200xl XL OS. Some incompatibilities with 400/800 OS 600xl/800xl Revised XL OS. Includes parallel bus handlers. Internal BASIC. 65xe/130xe Revised XL OS. (as above) xegs Modified XL OS. Self-test mode changed. Internal Missile Command and BASIC. Operating System upgrades UltraSpeed + OS : from CSS. Supports high speed disk communication. Drives 1 through 9. Any RAM upgrade. Includes three modes: standard XL/XE OS; 400/800 OS; UltraSpeed+ OS. For XL/XE systems. Omnimon: from Newell. M/l monitor for 400/800. Installs into $C000 page of memory, otherwise unused. RAMROD OS: from Newell. Replacement for 400/800. Includes accelerated floating point math package. RAMROD XL: from Newell. OS speed-up routines, fast math, and Omnimon. Includes option for second OS. XL Boss: from Allen Macroware. OS replacement for XL model computers. Includes m/l monitor. 400/800 OS compatible. TurBoss: available from KP and Best. Fast math and fast screen routines. For XL/XE computers. Turbo 816: Chuck Steinman at Dataque released a modified OS that used the 16 bit capability of the 65816 CPU upgrade he sold. For XL/XE computers. DP OS Version 4: my own effort (don't ask about versions 1 through 3!). Fast floating point math, fast screen display, graphics 0 screen dump, fast keyboard repeat. For XL/XE computers. SmartOS: This is a hardware upgrade that installs a battery-backed RAM chip into your XL/XE. This lets you fool around with changing the OS and not have to burn new EPROMs constantly. Presented in AC 4/3. PART IV - Sound Voice Master Covox sold the Voice Master and Voice Master junior. These would capture and record speech. Bundled software attempted recognition of commands, with limited success. (ANL 47, 44) Parrot The Parrot was a sound digitizer sold by Alpha Systems. Resembling a paddle, the device had phono jack for input. Antic provided plans for a similar project, called the Antic Sampling Processor. (ANT 8/8, 11) SoundMouse Among the more esoteric products ever released was the SoundMouse, which interpreted sound to provide a reading on a paddle register. It did not act as a digitizer, like the Voice Master and Parrot did. Bundled software made the lava lamp look mainstream in its appeal. No commercial applications taking advantage of this unique device were released. Gumby Chuck Steinman of DataQue created this set of plans for building stereo sound by installing a second Pokey chip (Pokey and Gumby, get it?). Once installed, the second channel has all its addresses 16 bytes higher in memory ($D210 - $D21F). A small number of demos have been released in stereo. available at the umich atari archive POPS Lee Brilliant, ANALOG's resident hardware guru, came up with this system for stereo sound, running it off the clock line on the SIO bus. As with Gumby, it requires customized software to use. (ANL ???) MIDIMATE MIDI stands for Musical Instrument Digital Interface. It is a system for computers to record, replay and control musical instruments. MIDIMATE, when combined with MidiTrack software, permits an Atari 8-bit to take control. Why buy an ST? (ANL 33:26) SIO-2-MIDI Interface This is a set of plans to make your own MIDI interface. Limited software is included. available at the umich atari archive PART V - Disk Drives Happy Computing Atari users were notorious for their software piracy. The Happy Drive (originally for the 810, later for the 1050) contributed to that reputation. It was a modified 810, which could duplicate copy protected software. Thus began a war between crackers and software houses. It also included a full track buffer, which sped up operations and reduced the painful grinding sound of the 810 at work. The 1050 version also made the 1050 into a true double-density drive; the last version would let the modified 1050 read and write 180k MS-DOS disks. US Doubler The Atari 1050 drive was brain-damaged from the very beginning. Rather than add a few dollars worth of parts to make a true double-density drive, Atari invented their own format, called "dual-density", which stored 130k on a disk. ICD produced the US Doubler, a hardware add-on that gave the 1050 true double-density. As an added bonus, it also included UltraSpeed, which made "the normal beep-beep of Pokey sound like staccato machine gun fire" according to one review. A variant was produced which added 4 to the drive number, permitting drives to be addressed as D5:-D8:. The Super Archiver This was CSS's entry into the 1050 DD sweepstakes. It included a high-end crackers' toolbox, letting you edit sectors, create phantom sectors and other fun stuff. The Bit Writer Eventually, software companies came up with a new copy-protection technique: use 34 sector tracks and repeating sector numbers, so you get a "different" sector #7 depending on where the disk is when you ask for it. CSS to the cracker's rescue again! The Bit-Writer reads in tracks from the disk and stores the bit pattern. This can then be re-written. Ironically, the software disk that came with this upgrade to the Super Archiver was created on a non-Atari machine, so users couldn't copy it. The XF551 Update Atari's last disk drive for the 8-bit wasn't quite perfect. This replacement OS ROM from CSS fixed a number of bugs (can't switch back and forth between SD and DD properly), and sped up the drive. A warning on upgrading the XF551: The main PC board is lousy. It's REALLY easy to break traces - even unplugging SIO cables can do it. BE CAREFUL! The XF Single and Dual Drive Upgrades. CSS introduced these for the XF551. You could either replace the 360k mechanism with a 720k one, or add a 720k to the 360k. Software included let you read and write IBM disks. Bob Woolley's 3 1/2" XF551 Upgrade Once again, someone couldn't leave well enough alone, ripped apart Atari hardware, got bored with merely improving the OS ROM, and swapped out the 360k 5 1/4" mechanism for a 720k 3 1/2" one. This was sold by an outfit called Innovative Concepts. 512k ROMDisk From Klaus Peters in Germany, this system provides a solid-state alternative to floppy and hard disks. Using up to 8 27512 EPROMs, this setup provides high-speed PBI access to commonly used software Amdek 3" drive Amdek released a new standard for disks: a rigid 3" plastic disk that could store a whopping 360k (but you'd have to flip the disk for that). It never caught on. MIO ICD manufactured this wonderboard in 1987. Connected to the PBI or ECI, it provided either 256k or 1Meg of RAM, two RS232 ports, a parallel printer port and a SCSI hard drive port. MIO II Currently under development by Fine Tooned Engineering, this PBI/ECI board will provide an interface and power supply for an IDE hard disk. It may also include extended memory support for CPU upgraded computers, as well as a parallel port. Black Box CSS manufactures the Black Box, a PBI/ECI device that offers an optional 64k printer buffer. Its main attractions are its m/l monitor, 19200 baud RS232 port, parallel port, and hard disk interface. The parallel and serial ports do not use standard DB9 or DB25 connectors; custom cables are required. Floppy Board This is an add-on to the Black Box, also from CSS. It permits standard floppy drives, 360k, 720k, 1.2M and 1.44M, to be attached to the Black Box. Since they are connected to the PBI, these drives operate extremely quickly. Software included lets you read and write to MS-DOS format disks. Supra/KP Hard Disk Interface Supra released one of the first hard drives for the 800xl. It hooked up via the PBI. KP bought the rights to the interface from Supra. Corvus Hard Disk System The earliest hard disk interface, the Corvus system hooked up to a 400/800 via joystick ports 3 and 4. A custom DOS would be booted from a floppy disk to permit the computer to access the hard disk, which was divided into 720 sector partitions. IDE Hard Drive Interface v1.0 New from Poland, this promises to let your XL/XE take control of new IDE hard disks. Its design will permit future systems to break the 16 megabyte boundary. mailto: CONRADUS@plearn.edu.pl Bob Woolley's IDE Interface Some guys are constantly hacking hardware. And then there's Bob. Memory upgrades? PBIs for 1200xls? 80 column devices? Battery-backed RAM operating system? Somewhere, after all those, he found the time to interface the xl/xe parallel bus with an IDE hard drive. Plans to be published in the next Atari Classics magazine. ATR-8000 SWP Computer Products made this original wonder- widget: Serial and parallel ports, standard floppy interface, optional hard disk interface and even CPM and MS-DOS add-ons. Critical Connection A long time ago, in a galaxy far, far away, was a mystic operating system known as CPM. A company named USS Enterprises produced the Critical Connection, a device to permit a CPM computer to emulate disk drives for the Atari. It was a cable, plus software for the CPM end of the system. The CPM system could also act as a printer buffer, and the CPM keyboard could be used in the place of the Atari keyboard. (ANL 39,103) SIO2PC With the demise of CPM and the rise of the IMI cartel (IBM-Microsoft-Intel) a new system similar to the Critical Connection arose. Nick Kennedy developed the SIO2PC hardware and software, which permits any PC with a serial port to act as up to four disk drives for an Atari. It can also act as a printer buffer. APE Stephen J. Tucker took SIO2PC one better and wrote new software. The Atari Peripheral Emulator (APE for short) lets your PC act as high-speed drives. It lets you print to your PC printer. And it lets you use your PC modem on the 8-bit. It also permits, with a special cable, the creation of backups of copy-protected disks. available at the umich atari archive PART VI - Other Neat Stuff Zucchini In ANL 59,60 and 62, Dr. Lee S. Brilliant provided plans and software to turn a surplus Atari into a printer buffer for another Atari. He called it "The Atari Zucchini". The Printer Buffer Routine (PBR) and Disk Emulator Routine (DER) came from B.L. Enterprises. They were cartridges and cables which worked in a similar fashion to the Zucchini. The PBR provided a buffer, while the DER emulated a disk drive on the remote computer. Stock XLs gave 403 free sectors; a 130xe would give 914. (ANL 65, 67) PIA2 With the use of PORTB for RAM banking, hackers were looking for more parallel outputs. This plan, for adding one more PIA chip, includes notes for adding two more. It was intended as a means to control large RAM upgrades. (AIM 3/2, 16) WIMA Radio, Lima, Ohio This radio station, when automating 6 broadcast hours daily, created a hardware and software package built around a 130xe for control. Control was via joystick ports and tone decoders. (ANT 8/7, 30) Comp-U-Temp This provided 8 or 16 channels and 2 or 4 sensors. It would monitor the temperature, with options to log results to disk or printer, or to sound an alarm if the temperature strayed out of set boundaries. The software was described as "cumbersome". (ANL 48, 35) Atari Lab During one of their periodic restructurings, Atari decided to sell their computers as educational. Thus, the Atari Lab series was produced. The two kits released provided experimenters with tools to measure light and temperature. Of course, the next restructuring left this an orphan product. Turbo 816 Released by DataQue, this provided a replacement OS as well as a replacement for the 6502 CPU. A 65816 was substituted, providing new opcodes and a 24 bit address space (16Megs vs 64k with the 6502). Sweet 16 Released by Fine Tooned Engineering, this provides a 65816 CPU to replace the 6502. Bob Woolley's 65816 Upgrade Notice one name popping up again and again? In AC 3/3, Bob began explaining how to add a 14 mHz 65816 to your xl. That's right, parallel processing. Complete plans were never published. MicroNet Supra provided the Atari community with its first networking product. MicroNet provides nine SIO connectors. Eight are for computers. The ninth goes to whatever peripherals are to be connected. The system served to isolate the computers electrically. It did no software checking, meaning that two or more users attempting to print or save at the same time could trash each others output. (ANL 51, 76) MultiPlexer CSS provided a better way to network. The Multiplexer system requires one host system which has all the disk drives and printers for the network. The slaves are connected via the cartridge port to the host, and all their disk and printer i/o is rerouted to the host. All the systems involved require their OS replaced with a special multiplexer OS. GameLink II The most recent innovation in networking the 8-bit Atari, GameLink II permits up to 8 machines to share information for interactive games. Currently, only the Maze of Agdagon supports this system. DataQu7'Ld#u3YTL%Qpg^F8Ru*0:5rOZՀsن0}8/(-g.;l8Itc rM)g[.~9yag(s `r E,ei׏_SS{o@y<1iY0ќ+wBrGO;s 6b`cdvpLlU0BNgft(>CdeTB{zT =ڂN)M7pD{BR8GsiX TYCbQB)5\K/=[sNq`^KS> 4M - KGvm'% Jej/ y8, I e2kdnm;mno/Yڽ1[ggSsD~g$ Kn_;[:3\"p%k_X*r"w%OuTkVVyq+X3) ZK y>cPqԔhDOgWҞ>tpe}SzV{do8cLY9-'f3n:IYc@ri.k6ݖR\~n9w|vsow_Yw^P7>nQ [-CȚ+Z<%ޘabZ%#"%ꏯd'Qj!-ҤWGR绥sî