Task: Explore BASIC Programming Languages for the Atari 8-Bit Computers Needed: Web browser Time: 30-60 minutes Introduction Nearly all of us who grew up with Atari 8-bit home computers learned to program in BASIC. This was especially true in the early days given software was
Read moreMake an Atari 8-bit Computer Cartridge (1-2 hours)
Task: Make an Atari 8-bit Computer Cartridge Needed: Cartridge parts, EPROM programmer, soldering station or iron Time: 1-2 hours Introduction As I have mentioned in previous posts, I had tons of fun making my own Atari 2600 game called Gene Medic. I sent the binary
Read moreBurn an Atari Binary File on an EPROM Chip (30-60 mins)
Task: Burn an Atari Binary File on an EPROM Chip Needed: EPROM burner, EPROM Time: 30-60 mins Introduction Read Only Memory (ROM) integrated circuits (IC) or chips were routinely used in the Atari 8-bit computers and video game consoles. For example, the Atari 800XL included
Read moreLearn About Checksum Programs for Checking Type-In Programs (15-30 mins)
Task: Learn About Checksum Programs for Checking Type-In Programs Needed: Web browser, Altirra Time: 15-30 mins Introduction It was common in the early 1980s to get software by typing in program listings from magazines like Antic or Compute!. This was partly because new Atari home
Read moreTips for Speeding up Atari BASIC Programs (15-30 mins)
Task: Tips for Speeding up Atari BASIC Programs Needed: BASIC Time: 15-30 mins Introduction Atari BASIC is notoriously slow which is why many game developers worked with assembly language to do anything serious. However, if you want to develop in BASIC there are a number
Read moreCalculate Digits of Pi in Atari BASIC (10-15 mins)
Task: Calculate Digits of Pi in Atari BASIC Needed: BASIC Time: 10-15 mins Introduction The number pi (~ 3.14159265359) is a constant defined as the ratio of a circle’s circumference to its diameter. It has fascinated mathematicians for ages given the pattern of decimal values
Read moreInteract with Atari’s 6502 Processor in BASIC XL (10-15 mins)
Task: Interact with Atari’s 6502 Processor in BASIC XL Needed: A BASIC XL cartridge or Altirra emulator Time: 10-15 minutes Introduction The 6502 processor developed by Chuck Peddle and his team at MOS Technology was the first inexpensive CPU available in the 1970s. This CPU
Read moreUse Strings to Store Assembly Language Code in Memory for Execution from BASIC (10-15 mins)
Task: Use Strings to Store Assembly Language Code in Memory for Execution from BASIC Needed: A BASIC cartridge or Altirra emulator Time: 10-15 minutes Introduction I previously demonstrated how to POKE assembly language code into page 6 of memory for execution by BASIC using the
Read moreCall Assembly Language Code from Your BASIC Program (10-15 mins)
Task: Call Assembly Language Code from Your BASIC Program Needed: A BASIC cartridge or Altirra emulator Time: 10-15 minutes Introduction In my previous post on writing, compiling, saving, debugging, and running assembly language programs with the MAC/65 assembler, I referred the reader to Chapter 5
Read moreCompile and Run an Assembly Language Program for the Atari Computer (15-30 mins)
Task: Compile and Run an Assembly Language Program for the Atari Computer Needed: MAC/65 cartridge or Altirra emulator Time: 15-30 minutes Introduction I dabbled in assembly as a kid but never became a pro. I taught myself 6502 assembly later in life and became good
Read moreExplore AtariWiki (15-30 mins)
Task: Explore AtariWiki Needed: Web browser Time: 15-30 minutes Introduction One of the best web resources for Atari 8-bit computers and programming is AtariWiki. The following description is taken from their manifesto: “The AtariWiki is a collection of Information about the Atari 8-Bit computer line
Read moreTry BASIC Programming on the Atari 2600 (15-30 mins)
Task: Try BASIC Programming on the Atari 2600 Needed: BASIC Programming cartridge, keyboard controllers, Atari 2600 Time: 15-30 minutes Introduction Programming in BASIC on the Atari 2600 is one of the most interesting things I have done with that machine. The BASIC Programming cartridge was
Read moreLearn How to Make a Game in BASIC XE (30-60 mins)
Task: Learn How to Make a Game in BASIC XE Needed: BASIC XE and extensions Time: 30-60 minutes Introduction My previous posts have demonstrated many of the programming techniques needed to make a game in Atari BASIC. A common theme is how slow BASIC is
Read moreExplore the Antic Software Archive (30-60 mins)
Task: Explore the Antic Software Archive Needed: Web browser Time: 30-60 minutes Introduction As I mentioned in my last post about Antic Magazine, one of the great features of Antic was the software that came in each and every issue. Most of these were software
Read moreAdd Missiles to Player-Missile Graphics in BASIC (30-60 mins)
Task: Add Missiles to Player-Missile Graphics in BASIC Needed: BASIC Time: 30-60 minutes Introduction I have previously demonstrated how to implement player-missile graphics (PMG) in BASIC, and how to combine a player with a background or playfield using redefined character sets. The latter post includes
Read moreCombining Redefined Characters Sets and Player-Missile Graphics in BASIC (30-60 mins)
Task: Combining Redefined Characters Sets and Player-Missile Graphics in BASIC Needed: BASIC Time: 30-60 minutes Introduction It takes time to learn the ins and outs of Atari graphics. This is especially true if you aspire to make a game. I have previously demonstrated how to
Read moreRead the Book “Atari BASIC” (1-2 hours)
Task: Read the Book “Atari BASIC” Needed: Atari Basic by Albrecht et al. (1979) Time: 1-2 Hours Introduction My first two books were Your Atari Computer and Atari BASIC. They are still a great way to get familiar with the Atari 400 and 800 if
Read moreExplore KSquiggle’s Atari 8-bit Programming Shrine (15-30 mins)
Task: Explore KSquiggle’s Atari 8-bit Programming Shrine Needed: Web browser Time: 15-30 mins Introduction Bill Lange pointed me to this awesome Atari 8-bit programming resource developed and maintained by Kevin Chase (aka KSquiggle). I had seen this before but it was great to get it on
Read moreFun With The Atari Touch Tablet (15-30 mins)
Task: Fun With The Atari Touch Tablet Needed: Atari Touch Tablet Time: 15-30 minutes Introduction I got an Atari Touch Tablet along with the Atariartist cartridge for Christmas back in the early 1980s. This was one of my favorite Atari gifts ever. I had so
Read moreTry Player-Missile Graphics in BASIC (30-60 mins)
Task: Try Player-Missile Graphics in BASIC Needed: BASIC Time: 30-60 minutes Introduction Player-missile (PM) graphics helped make the Atari the premier arcade and graphics machine in its day. A key feature of PM graphics is the ability to draw players and missiles on the screen
Read moreCompile Assembly Code for the Atari 2600 (10-15 mins)
Task: Compile Assembly Code for the Atari 2600 Needed: DASM cross-compiler, assembly code Time: 10-15 mins Introduction I had an Atari 2600 in the late 1970s before we got our first Atari 400 and 800 computers. I recall standing in line at Sears to purchase
Read moreLearn About Display List Interrupts in BASIC (1-2 hours)
Task: Learn About Display List Interrupts in BASIC Needed: BASIC Time: 1-2 hours Introduction Atari was far ahead of its competitors when it was released with superior graphics. This was largely due to the ANTIC chip that served as a graphics processor with its own
Read moreRead the Book “De Re Atari” (3-6 hours)
Task: Read the Book “De Re Atari” Needed: De Re Atari Time: 3-6 hours Introduction When the Atari 400 and 800 computers were released in 1979 they were a closed system. That is, only Atari personnel knew the details of the hardware that were necessary
Read moreCelebrate Halloween with Atari BASIC (10-15 mins)
Task: Celebrate Halloween with Atari BASIC Needed: BASIC Time: 10-15 minutes Introduction When Halloween was approaching I went on to the web to see if there were some fun BASIC programs designed specifically for the haunted day. Unfortunately, I didn’t find any. There are a
Read more