Foreword
For the sake of simplicity for all, most of the sections below contain the sentence:
[Optional] If Atari 850 peripherals are needed for the session, turn the Atari 850 interface on. Then turn these peripherals on.
These instructions are correct and will work in 100% of cases, but sometimes they are simply unnecessary.
In fact, the Atari 850 allows you to connect "serial" devices (such as modems) and "parallel" devices (such as printers). This distinction is important:
- To use "serial" devices with an Atari 850, then the Atari 850 must be turned on before the computer, so that an R: driver/handler can be loaded into the memory of the computer. You must turn on the Atari 850, then the serial device, and finally the computer.
- To use "parallel" devices with an Atari 850, then the Atari 850 can be turned on or off at any time. The Atari 850 does not need a specific driver/handler to print to P: — the computer already has a P: driver/handler. Just remember to turn on the printer and the Atari 850, at any time, when you need them.
As this "serial"/"parallel" devices distinction can be difficult to understand for complete beginners, I have greatly simplified the explanation.
Run a cartridge game or program
Typical use case: I want to play a game on cartridge, such as Pole Position.
Assuming that the whole system is powered off and all required cables properly connected:
- Turn on the TV or monitor.
- [Specific] On a 400, open the cartridge door (lid), remove any previously inserted cartridge. Insert yours. Close the cartridge door (lid).
- [Specific] On a 800, open the cartridge door (lid), remove any previously inserted cartridge in both Left & Right slots. Insert yours in the Left slot (unless explicitly designed for Right slot; only a handful of cartridges are). Close the cartridge door (lid).
- [Specific] On a 1200XL, 600XL/800XL, 65XE/130XE/800XE & XEgs, remove any previously inserted cartridge. Insert yours.
- Turn on the computer.
Run a game or program on cassette tape (NOT a BASIC one)
Typical use case: I want to play a game or run a program, which is probably in machine language, and stored on a cassette tape.
Commercial software is often on cassette tapes that start by themselves.
Note #1: In numerous users' manuals and in my own explanations (step #15 here), I mention that you have to press the "RETURN" key after a CLOAD
, CSAVE
, LOAD "C:"
, etc... when the computer beeps once or twice to ask you to press a key or two on the cassette tape player/recorder. In fact, it's just a habit, a convention. You can press any key except "BREAK". "RESET" will cancel the operation. "OPTION", "SELECT", "START" and "HELP" will have no effect.
Assuming that the whole system is powered off and all required cables properly connected:
- Turn on the TV or monitor.
- Insert your Atari cassette tape player/recorder in the SIO chain and power it on.
- Rewind the cassette tape and reset the counter to 000.
- [Optional] If you were instructed to go to "counter position 050" or "077" or something, do it now. Otherwise, leave the cassette tape at the 000 position.
- [Optional] If floppy disk drives are also needed for the session, drive "#1" must be powered on before the computer, and ready for use in the SIO chain with a bootable DOS diskette inserted.
- [Optional] If Atari 850 peripherals are needed for the session, turn the Atari 850 interface on. Then turn these peripherals on.
- [Specific] On a 400, open the cartridge door (lid), remove any previously inserted cartridge. Close the cartridge door (lid).
- [Specific] On a 800, open the cartridge door (lid), remove any previously inserted cartridge in both Left & Right slots. Close the cartridge door (lid).
- [Specific] On a 1200XL, 600XL/800XL, 65XE/130XE/800XE & XEgs, remove any previously inserted cartridge.
- [Specific] On a XEgs, plug the external keyboard.
- [Specific] On a 400, 800 & 1200XL, press and hold the "START" key for 5 seconds while you turn the computer on.
- [Specific] On a 600XL/800XL, 65XE/130XE/800XE & XEgs, press and hold both the "START" & "OPTION" keys for 5 seconds while you turn the computer on. Pressing the "OPTION" key will disable the internal BASIC in these computers that have it.
- The computer will beep once, informing you that you are expected to depress "PLAY" on the cassette tape player/recorder. One beep = one key to press.
- Depress "PLAY" on the cassette tape player/recorder.
- Press "RETURN" on the computer.
- The loading will start from the cassette tape, generating noises in the TV or monitor. If one is available, the soundtrack (music, recorded voices, instructions, commentary, etc) of the cassette tape will be played and heard through the TV's or monitor's speaker.
- Once the loading is completed, the program will start automatically.
-
If nothing happens after a while or if any "ERROR" message is displayed, then obviously something went wrong.
Maybe the program is written in BASIC after all, not in machine language?
Maybe this cassette tape doesn't contain any programs, just data?
Maybe the reading failed because the tape is unreliable?
Maybe the cassette tape contains several programs?
Maybe the program actually starts at another position on the tape? Refer to the user manual to determine where to cue the cassette tape, exactly.
If something went wrong, restart the procedure from step 1.
Run a game or program on diskette (NOT a BASIC one)
Typical use case: I want to play a game or run a program, which is probably in machine language, and stored on a diskette.
Commercial software is often on diskettes that start by themselves.
Assuming that the whole system is powered off and all required cables properly connected:
- Turn on the TV or monitor.
- Insert your floppy disk drive #1 in the SIO chain and power it on. Insert your diskette in this floppy disk drive #1.
- [Optional] If Atari 850 peripherals are needed for the session, turn the Atari 850 interface on. Then turn these peripherals on.
- [Specific] On a 400, open the cartridge door (lid), remove any previously inserted cartridge. Close the cartridge door (lid).
- [Specific] On a 800, open the cartridge door (lid), remove any previously inserted cartridge in both Left & Right slots. Close the cartridge door (lid).
- [Specific] On a 1200XL, 600XL/800XL, 65XE/130XE/800XE & XEgs, remove any previously inserted cartridge.
- [Specific] On a XEgs, plug the external keyboard.
- [Specific] On a 400, 800 or 1200XL, turn on the computer.
- [Specific] On a 600XL/800XL, 65XE/130XE/800XE & XEgs, press and hold the "OPTION" key for 5 seconds while you turn the computer on. This will disable the internal BASIC in these computers that have it.
- The loading will start from the diskette, generating noises or music in the TV or monitor.
- Once the loading is completed, the game or program will start automatically.
-
If the game or program doesn't start after a while, if a DOS menu or prompt appears, or if any "ERROR" message is displayed, then obviously something went wrong.
If you get a "BOOT ERROR" message, then the diskette simply does not contain the boot sectors required to launch the program.
Maybe you inserted the diskette upside down, trying to use the "wrong" side?
Maybe the program is written in BASIC after all, not in machine language?
Maybe the diskette contains several programs?
To understand what is going on, try booting a DOS diskette to examine the content of your diskette.
Run a BASIC game or program on cassette tape
Typical use case: I want to play a game or run a program, which is in BASIC language, and stored on a cassette tape.
Note #1: To distinguish an Atari BASIC REV. A cartridge from a REV. C cartridge, you have several options.
In Atari BASIC, type the instruction PRINT PEEK(43234)
. REV. A returns a value of 162; REV. B returns 96; REV. C returns 234.
Physically, the REV. C cartridges have a silver label that reads either "© 1982 Atari, Inc. - Made in U.S.A." or "© 1985 Atari Corp. - Made in Taiwan".
Note #2: In numerous users' manuals and in my own explanations (step #17 here), I mention that you have to press the "RETURN" key after a CLOAD
, CSAVE
, LOAD "C:"
, etc... when the computer beeps once or twice to ask you to press a key or two on the cassette tape player/recorder. In fact, it's just a habit, a convention. You can press any key except "BREAK". "RESET" will cancel the operation. "OPTION", "SELECT", "START" and "HELP" will have no effect.
Assuming that the whole system is powered off and all required cables properly connected:
- Turn on the TV or monitor.
- Insert your Atari cassette tape player/recorder in the SIO chain and power it on.
- Rewind the cassette tape and reset the counter to 000.
- [Optional] If you were instructed to go to "counter position 050" or "077" or something, do it now. Otherwise, leave the cassette tape at the 000 position.
- [Optional] If floppy disk drives are also needed for the session, drive "#1" must be powered on before the computer, and ready for use in the SIO chain with a bootable DOS diskette inserted.
- [Optional] If Atari 850 peripherals are needed for the session, turn the Atari 850 interface on. Then turn these peripherals on.
- [Specific] On a 400, open the cartridge door (lid), remove any previously inserted cartridge. Insert the Atari BASIC cartridge (preferably the REV. C cartridge). Close the cartridge door (lid).
- [Specific] On a 800, open the cartridge door (lid), remove any previously inserted cartridge in both Left & Right slots. Insert the Atari BASIC cartridge (preferably the REV. C cartridge) in the Left slot. Close the cartridge door (lid).
- [Specific] On a 1200XL, remove any previously inserted cartridge. Insert the Atari BASIC cartridge (preferably the REV. C cartridge).
- [Specific] On a 600XL/800XL, 65XE/130XE/800XE & XEgs, remove any previously inserted cartridge.
- [Optional] On a 600XL/800XL, if the internal Atari BASIC is REV. B, it may be judicious to insert an Atari BASIC REV. C cartridge to replace the internal REV B.
- [Specific] On a XEgs, plug the external keyboard.
- Turn on the computer.
- When the BASIC "READY" prompt appears, type
CLOAD
and press "RETURN" (unless requested otherwise – very unlikely – to useLOAD "C:"
,ENTER "C:"
orRUN "C:"
by the users' manual) - The computer will beep once, informing you that you are expected to depress "PLAY" on the cassette tape player/recorder. One beep = one key to press.
- Depress "PLAY" on the cassette tape player/recorder.
- Press "RETURN" on the computer.
- The loading will start from the cassette tape, generating noises in the TV or monitor. If one is available, the soundtrack (music, recorded voices, instructions, commentary, etc) of the cassette tape will be played and heard through the TV's or monitor's speaker.
-
Once the loading is completed, the BASIC "READY" prompt reappears. If any "ERROR" message is displayed before the "READY" prompt, then obviously something went wrong.
Maybe the program is not written in BASIC but in another language?
Maybe the program should not be loaded withCLOAD
but with another instruction?
Maybe this cassette tape doesn't contain any programs, just data?
Maybe the reading failed because the tape is unreliable?
Maybe the cassette tape contains several programs?
Maybe the program actually starts at another position on the tape? Refer to the user manual to determine where to cue the cassette tape, exactly.
If something went wrong, restart the procedure from step 1.
- Type
RUN
and press "RETURN" (unless requested otherwise – very unlikely – by the users' manual)
Run a BASIC game or program on diskette
Typical use case: I want to play a game or run a program, which is in BASIC language, and stored on a diskette.
Note #1: To distinguish an Atari BASIC REV. A cartridge from a REV. C cartridge, you have several options.
In Atari BASIC, type the instruction PRINT PEEK(43234)
. REV. A returns a value of 162; REV. B returns 96; REV. C returns 234.
Physically, the REV. C cartridges have a silver label that reads either "© 1982 Atari, Inc. - Made in U.S.A." or "© 1985 Atari Corp. - Made in Taiwan".
Note #2: Some commercial programs written in BASIC - which is rare, they are mostly written in machine language - will start by themselves without needing to load DOS first. If you want to try your luck, insert your program's diskette directly in step #2 instead of a DOS diskette. If the program starts by itself at step #10, that's great. If not, follow the steps below carefully.
Assuming that the whole system is powered off and all required cables properly connected:
- Turn on the TV or monitor.
- Insert your floppy disk drive #1 in the SIO chain and power it on. Insert a bootable DOS diskette in this floppy disk drive #1.
- [Optional] If Atari 850 peripherals are needed for the session, turn the Atari 850 interface on. Then turn these peripherals on.
- [Specific] On a 400, open the cartridge door (lid), remove any previously inserted cartridge. Insert the Atari BASIC cartridge (preferably the REV. C cartridge). Close the cartridge door (lid).
- [Specific] On a 800, open the cartridge door (lid), remove any previously inserted cartridge in both Left & Right slots. Insert the Atari BASIC cartridge (preferably the REV. C cartridge) in the Left slot. Close the cartridge door (lid).
- [Specific] On a 1200XL, remove any previously inserted cartridge. Insert the Atari BASIC cartridge (preferably the REV. C cartridge).
- [Specific] On a 600XL/800XL, 65XE/130XE/800XE & XEgs, remove any previously inserted cartridge.
- [Optional] On a 600XL/800XL, if the internal Atari BASIC is REV. B, it may be judicious to insert an Atari BASIC REV. C cartridge to replace the internal REV B.
- [Specific] On a XEgs, plug the external keyboard.
- Turn on the computer.
- When the BASIC "READY" prompt appears, the computer is ready to load a program from a diskette.
- If you already know the name of the BASIC program to load, say MYPROG.BAS, then remove the DOS diskette and insert your diskette into the floppy disk drive #1. Then type
RUN "D1:MYPROG.BAS"
to load & run the BASIC program MYPROG.BAS from drive #1 for instance. If you also have a drive #2, you can use it for convenience. Leave DOS in drive #1. Turn on drive #2, insert your diskette into drive #2 and typeRUN "D2:MYPROG.BAS"
instead. - If you don't know the name of the program to load, then type
DOS
. With the assistance of DOS, explore the content of your diskette (ex: "A. DISK DIRECTORY" in Atari DOS 2.5). Find out the name of the program you want to load. Then exit to BASIC (ex: "B. RUN CARTRIDGE" in Atari DOS 2.5). Then proceed as explained above. - If you just want to load your program without running it, type
LOAD "D1:MYPROG.BAS"
instead. - Atari BASIC will return an Error #21 if MYPROG.BAS is not actually an Atari BASIC program [that was saved with the
SAVE
instruction]. Try this:NEW
, thenENTER "D1:MYPROG.BAS"
. If it works, it means that MYPROG is actually a listing of a BASIC program, that was saved with theLIST
instruction.
Load BASIC alone
Typical use case: I want to write a BASIC program, and then surely save it on cassette tape.
Note #1: To distinguish an Atari BASIC REV. A cartridge from a REV. C cartridge, you have several options.
In Atari BASIC, type the instruction PRINT PEEK(43234)
. REV. A returns a value of 162; REV. B returns 96; REV. C returns 234.
Physically, the REV. C cartridges have a silver label that reads either "© 1982 Atari, Inc. - Made in U.S.A." or "© 1985 Atari Corp. - Made in Taiwan".
Note #2: It will not be possible to use a floppy disk drive in this scenario. Other scenarios are available for this purpose.
Assuming that the whole system is powered off and all required cables properly connected:
- Turn on the TV or monitor.
- The worst-case scenario would be the inability to save your work later, because you cannot find a blank cassette tape to use. Play it safe. Find one or several cassette tapes that you are sure can be used to save your program.
- Insert your Atari cassette tape player/recorder in the SIO chain and power it on.
- Rewind the cassette tape and reset the counter to 000. Position it to wherever you intend to save your future program.
- [Optional] If Atari 850 peripherals are needed for the session, turn the Atari 850 interface on. Then turn these peripherals on.
- [Specific] On a 400, open the cartridge door (lid), remove any previously inserted cartridge. Insert the Atari BASIC cartridge (preferably the REV. C cartridge). Close the cartridge door (lid).
- [Specific] On a 800, open the cartridge door (lid), remove any previously inserted cartridge in both Left & Right slots. Insert the Atari BASIC cartridge (preferably the REV. C cartridge) in the Left slot. Close the cartridge door (lid).
- [Specific] On a 1200XL, remove any previously inserted cartridge. Insert the Atari BASIC cartridge (preferably the REV. C cartridge).
- [Specific] On a 600XL/800XL, 65XE/130XE/800XE & XEgs, remove any previously inserted cartridge.
- [Optional] On a 600XL/800XL, if the internal Atari BASIC is REV. B, it may be judicious to insert an Atari BASIC REV. C cartridge to replace the internal REV B.
- [Specific] On a XEgs, plug the external keyboard.
- Turn on the computer.
- When the BASIC "READY" prompt appears, the computer is ready and can use cassette tapes.
- You can now write a BASIC program, and save it regularly to a cassette tape as you progress, with
CSAVE
. - The computer will beep twice, informing you that you are expected to depress both "PLAY" & "RECORD" on the cassette tape player/recorder. Two beeps = two keys to press.
- Depress both "PLAY" & "RECORD" on the cassette tape player/recorder.
- Press "RETURN" on the computer.
- The saving will start onto the cassette tape, generating noises in the TV or monitor.
- Once the saving is completed, a several-minute-long process, the BASIC "READY" prompt reappears. If any "ERROR" message is displayed before the "READY" prompt, then obviously something went wrong. Use an alternative cassette tape. Rewind it and reset the counter to 000. Position it to wherever you intend to save your future program. Try another
CSAVE
.
Load BASIC and also use a floppy disk drive
Typical use case: I want to write a BASIC program, and then surely save it on diskette.
Note #1: To distinguish an Atari BASIC REV. A cartridge from a REV. C cartridge, you have several options.
In Atari BASIC, type the instruction PRINT PEEK(43234)
. REV. A returns a value of 162; REV. B returns 96; REV. C returns 234.
Physically, the REV. C cartridges have a silver label that reads either "© 1982 Atari, Inc. - Made in U.S.A." or "© 1985 Atari Corp. - Made in Taiwan".
Note #2: It is obviously possible to also use a cassette tape player/recorder in this scenario, simply because it's always possible. There are no pre-requisites to use a cassette tape player/recorder. Plug it when you need it, and use it.
Assuming that the whole system is powered off and all required cables properly connected:
- Turn on the TV or monitor.
- Insert your floppy disk drive #1 in the SIO chain and power it on. Insert a bootable DOS diskette in this floppy disk drive #1.
- [Optional] If Atari 850 peripherals are needed for the session, turn the Atari 850 interface on. Then turn these peripherals on.
- [Specific] On a 400, open the cartridge door (lid), remove any previously inserted cartridge. Insert the Atari BASIC cartridge (preferably the REV. C cartridge). Close the cartridge door (lid).
- [Specific] On a 800, open the cartridge door (lid), remove any previously inserted cartridge in both Left & Right slots. Insert the Atari BASIC cartridge (preferably the REV. C cartridge) in the Left slot. Close the cartridge door (lid).
- [Specific] On a 1200XL, remove any previously inserted cartridge. Insert the Atari BASIC cartridge (preferably the REV. C cartridge).
- [Specific] On a 600XL/800XL, 65XE/130XE/800XE & XEgs, remove any previously inserted cartridge.
- [Optional] On a 600XL/800XL, if the internal Atari BASIC is REV. B, it may be judicious to insert an Atari BASIC REV. C cartridge to replace the internal REV B.
- [Specific] On a XEgs, plug the external keyboard.
- Turn on the computer.
- When the BASIC "READY" prompt appears, the computer is ready and can use diskettes (& cassette tapes).
- The worst-case scenario would be the inability to save your work later, because you cannot find a formatted diskette with enough free space. Play it safe. Type
DOS
. With the assistance of DOS, format one or more diskettes at your disposal. Then exit to BASIC (ex: "B. RUN CARTRIDGE" in Atari DOS 2.5). - You can now write a BASIC program, and save it regularly{1} to a diskette as you progress, with
SAVE "D1:NEWPROG.BAS"
to save your BASIC program NEWPROG.BAS (use any other file name, as you wish) on drive #1 for instance. If you also have a drive #2, you can use it for convenience. Leave DOS in drive #1. Turn on drive #2, insert your formatted diskette into drive #2 and typeSAVE "D2:NEWPROG.BAS"
instead.
{1} Atari BASIC does not check if a file of the same name already exists on the diskette. If a file of the same name already existed on the diskette, it will be overwritten. No warnings, no error messages.
See the article on advanced scenarios to explore other possibilities.
Knowledge base article: kb-howto-0002-atari-8bit-how-to-run-a-program-on-tape-disk-cartridge-classic-scenarios.
REV. 026.