Skip to content

Atari Projects

Fun projects for your Atari 8-bit home computers and video game consoles

  • Welcome
  • Projects
  • About
  • Contact
  • Search

Category: Programming

Learn about Vertical Blank Interrupts in BASIC for Atari 8-Bit Computers (30-60 mins)

March 19, 2021 moorejh Programming

Task: Learn about Vertical Blank Interrupts in BASIC for Atari 8-Bit Computers Needed: Altirra emulator Time: 30-60 mins Introduction One of the frustrating aspects of programming in BASIC on Atari 8-bit computers is its speed. This particularly true for moving players through memory as part

Read more

Learn to Implement Vertical Scrolling in BASIC on Atari 8-Bit Computers (30-60 mins)

February 28, 2021 moorejh Programming

Task: Learn to Implement Vertical Scrolling in BASIC on Atari 8-Bit Computers Needed: Turbo BASIC XL Time: 30-60 mins Introduction I never learned how to program scrolling playfields in BASIC back in the day, but have decided to take the plunge. Over the last few

Read more

Try Programming in FastBasic on an Atari 8-Bit Computer (15-30 mins)

February 13, 2021 moorejh Programming

Task: Try Programming in FastBasic on an Atari 8-Bit Computer Needed: Altirra emulator Time: 15-30 mins Introduction I have previously posted about the diversity of different BASIC programming languages for the Atari 8-bit computers. Among these is FastBasic which is a modern BASIC for the

Read more

Explore Error Codes for Atari 8-Bit Computers (10-15 mins)

January 9, 2021 moorejh Programming, Web Resources

Task: Explore Atari Error Codes Needed: Web browser Time: 10-15 mins Introduction If you have spent any time programming for the Atari 8-bit computers then you have experienced error codes generated from typos or bad code. There is a nice page on the Atari Wiki

Read more

Explore Bugs in Atari BASIC (15-30 mins)

December 13, 2020 moorejh Programming

Task: Explore Bugs in Atari BASIC Needed: Revision A of Atari BASIC Time: 15-30 mins Introduction The first version of Atari BASIC (revision A) for the Atari 400 and 800 computers had a number of bugs which could be quite annoying for serious programmers. I

Read more

Display a Digital Photo on an Atari 2600 (10-15 mins)

December 6, 2020 moorejh Graphics, Programming, Software, Utilities, Web Resources

Task: Display a Digital Photo on an Atari 2600 Needed: Web browser Time: 10-15 mins Introduction I am always amazed at the modern software tools people have created to expand the capabilities of the Atari 8-bit computers and consoles. I recently posted about the coding

Read more

Explore the 8-Bit Workshop Web Page (10-15 mins)

December 6, 2020 moorejh Books, Media, Programming, Software, Utilities, Web Resources

Task: Explore the 8-Bit Workshop Web Page Needed: Web browser Time: 10-15 mins Introduction This is a must browse web page with some amazing resources for those interested in programming and game development for the Atari 8-bit consoles including the 2600, 5200, and 7800. Other

Read more

Read Assembly Language from Floppy Disk for Execution in BASIC (15-30 mins)

December 5, 2020 moorejh Programming

Task: Read Assembly Language from Floppy Disk for Execution in BASIC Needed: Altirra emulator or Atari 8-bit computer, BASIC Time: 15-30 mins Introduction I have previously written posts about calling assembly language commands from BASIC. The general idea is to convert assembly language mnemonics (e.g.

Read more

Try the Atari 8-Bit Twitter Bot (5-10 mins)

September 20, 2020 moorejh Media, Programming

Task: Try the Atari 8-Bit Twitter Bot Needed: Web browser and a twitter account Time: 5-10 mins Introduction I have previously posted about the thriving Atari community on twitter. A fun new twitter bot has appeared in the last few weeks called the @atari8bitbot. This

Read more

Explore BASIC Programming Languages for the Atari 8-Bit Computers (30-60 mins)

August 29, 2020 moorejh Programming

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 more

Make an Atari 8-bit Computer Cartridge (1-2 hours)

August 2, 2020 moorejh Hardware, Modifications, Programming

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 more

Burn an Atari Binary File on an EPROM Chip (30-60 mins)

August 1, 2020 moorejh Hardware, Modifications, Programming, Software

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 more

Learn About Checksum Programs for Checking Type-In Programs (15-30 mins)

July 25, 2020 moorejh Games, Magazines, Programming

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 more

Tips for Speeding up Atari BASIC Programs (15-30 mins)

July 1, 2020 moorejh Programming

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 more

Calculate Digits of Pi in Atari BASIC (10-15 mins)

June 28, 2020 moorejh Programming

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 more

Interact with Atari’s 6502 Processor in BASIC XL (10-15 mins)

March 14, 2020 moorejh Demos, Hardware, Programming, Software, Utilities

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 more

Use Strings to Store Assembly Language Code in Memory for Execution from BASIC (10-15 mins)

January 4, 2020 moorejh Programming

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 more

Call Assembly Language Code from Your BASIC Program (10-15 mins)

January 1, 2020 moorejh Programming

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 more

Compile and Run an Assembly Language Program for the Atari Computer (15-30 mins)

January 1, 2020 moorejh Programming

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 more

Explore AtariWiki (15-30 mins)

December 26, 2019 moorejh Programming, Web Resources

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 more

Try BASIC Programming on the Atari 2600 (15-30 mins)

December 24, 2019 moorejh Programming, Software

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 more

Learn How to Make a Game in BASIC XE (30-60 mins)

December 21, 2019 moorejh Games, Graphics, Programming, Software

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 more

Explore the Antic Software Archive (30-60 mins)

November 29, 2019 moorejh Games, Magazines, Programming, Software, Web Resources

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 more

Add Missiles to Player-Missile Graphics in BASIC (30-60 mins)

November 23, 2019 moorejh Programming, Software

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 more

Posts pagination

«Previous Posts 1 2 3 Next Posts»

Search the Projects

Project Categories

Advice Books Collecting Competitions Demos Documentary Emulators Events Games Graphics Hardware History Magazines Media Modifications Networking News Newsletters Podcasts Programming Prototypes Software Sound Troubleshooting Uncategorized Utilities Video Web Resources Welcome

Links

Antic The Atari 8-Bit Podcast

AtariAge

eBay

Internet Archive

Vintage Computer Center

Copyright (c) 2023 Jason H. Moore, Ph.D.