|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The Atari 2600 VCS is one of my favorite classic game machines. My first emulator project was writing an MSDOS port of a 2600 emulator. While writing the emulator I learned a lot about how the 2600 works. This page will be a compilation of things I have learned about the 2600 and links to information on the net. LinksTech FilesPatentsDevelopment SoftwareDevelopment SystemsEmulatorsSchematicsNewsgroupsLinksAtari AgeThis is my favorite site or 2600 news, and information. Check it out! Kevin Horton's Home PageKevin is a classic video game tech guru, especially for the 2600. His page is going to have a lot of tech info on the 2600 as well as other systems. Check it out! Nick Bensema's 2600 Tech PageThis is probably one of the most complete 2600 programming pages I have found. Stella Mailing List ArchiveThis is an archive of all the messages from the Stella Programming Mailing List. This is currently one of the best places to discuss 2600 programming and the archive contains a lot a good information and source code. Atari 2600 Source Code PageThis is a nice orginized archive or 2600 source code that has been posted to the Stella mailling list. Atari 2600 Technical FilesFor information on the 6507 microprocessor goto by 6502 Processor page. Stella Programming Guide (PDF): The official Atari 2600 (Stella) programming manual from Atari in plain text format. Changing Atari VCS Graphics - The Easy Way (PDF): An article by Adam Trionfo PatentsUS3793482: VIDEO IMAGE POSITIONING CONTROL SYSTEM FOR AMUSEMENT DEVICE US3728480: TELEVISION GAMING AND TRAINING APPARATUS USRE028507: Television gaming apparatus USRE028598: TELEVISION GAMING APPARATUS AND METHOD Atari 2600 Development SoftwareDASM.ZIP: This is an excellent 6502 cross assembler for MSDOS. It supports pretty much any feature you could want in an assembler including macros, and the ability to produce raw-binary files. Thanks to Bob Colbert for porting this assembler from the Amiga. 2600gfx.zip: These programs allow you to extract graphics from Atari 2600 binary files into a text file, then turn the text file back into a binary. You can use these programs to put your own graphics into 2600 games. distella.zip: This is an excellent Atari 2600 cartridge disassembler. I creates re-assembleable code, puts in register labels, and automatically separates data from code. Atari 2600 Development SystemsThere are a couple of different ways of loading your code into the 2600 to run it. I use a custom built RAM cart with a battery backup, and a PIA card that goes into a slot in my PC to read carts and to write to my RAM cart. Here are some links to pages with different development system ideas:
EmulatorsOne of the easiest ways of doing 2600 development is to simply run you code on an emulator. There are a number of emulators currently available for MSDOS, Windows, and other platforms. For development work I recommend PC Atari by John Dullea. Here are some links to good 2600 emulators:
Virtual VCS V0.60: Virtual VCS is an MSDOS port of the x2600 VCS emulator (later now known as Virtual 2600) which was written by Alex Hornby. This was the first emulation project I worked on and I was quite proud of the results. I have stopped further development on it since it has been superceeded by other much better 2600 emulators, and because I have moved onto other projects. I am leaving the source and binary here for educational purposes. Virtual VCS and x2600 are distributed under the terms of the GNU Public Licence. Click here to download version 0.60 of Virtual VCS. Click here to download version 0.60 of Virtual VCS source code. NOTE:Due to the flood of good Atari 2600 emulators in the past few months I will not be doing any future development on VVCS. I am very glad to have provided the first non-commercial Atari 2600 emulator for MSDOS and to have given a boost to some of the later 2600 authors, who's emulators are now superior to mine. Atari 2600 SchematicsThe following are schematics that I have traced out by hand. I cannot guarantee that these schematics are accurate, or that they are the same for all versions of a piece of equipment. These where all draw with Orcad, exported to a DXF file, imported into Corel Photopaint, then exported as a GIF. Starpath/Arcadia SuperchargerAtari 2600 VCS Rev 13:Newsgroups |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Last modified 9/10/2000 |