Skip to content

Atari Projects

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

  • Welcome
  • Projects
  • About
  • Contact

Category: Programming

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

Combining Redefined Characters Sets and Player-Missile Graphics in BASIC (30-60 mins)

November 10, 2019 moorejh Games, Graphics, Programming, Software

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 more

Read the Book “Atari BASIC” (1-2 hours)

July 21, 2019 moorejh Books, Programming

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 more

Explore KSquiggle’s Atari 8-bit Programming Shrine (15-30 mins)

April 28, 2019 moorejh Programming, Web Resources

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 more

Fun With The Atari Touch Tablet (15-30 mins)

March 31, 2019 moorejh Graphics, Hardware, Programming

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 more

Try Player-Missile Graphics in BASIC (30-60 mins)

March 25, 2019 moorejh Demos, Graphics, Programming

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 more

Compile Assembly Code for the Atari 2600 (10-15 mins)

January 20, 2019 moorejh Programming

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 more

Learn About Display List Interrupts in BASIC (1-2 hours)

November 23, 2018 moorejh Graphics, Programming

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 more

Read the Book “De Re Atari” (3-6 hours)

November 17, 2018 moorejh Books, Programming

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 more

Celebrate Halloween with Atari BASIC (10-15 mins)

October 31, 2018 moorejh Graphics, Programming

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

Try BASIC Programs from a Micro Adventure Book (1-2 hours)

October 28, 2018 moorejh Books, Programming

Task: Try BASIC Programs from a Micro Adventure Book Needed: BASIC, Micro Adventure Book #2 Time: 1-2 hours Introduction When I was a kid I loved the ‘choose your own adventure books‘. It was really fun to participate in how the story took shape. I didn’t

Read more

Create a Custom Display List in BASIC (30-60 mins)

October 21, 2018 moorejh Graphics, Programming

Task: Create a Custom Display List in BASIC Needed: BASIC Time: 30-60 mins Introduction When the Atari 400 and 800 were released in 1979 they were far ahead of their competitors in terms of computer graphics and sound. The advanced graphics were the result of

Read more

Save an ATR File from Altirra to Your PC (10-15 mins)

October 21, 2018 moorejh Emulators, Programming, Software

Task: Save an ATR File from Altirra to Your PC Needed: Altirra emulator Time: 10-15 mins Introduction When I first started using the Altirra 8-bit emulator I decided I wanted make ATR floppy disk images that I could then save to my hard disk for

Read more

Try GTIA Graphics Modes in BASIC (30-60 mins)

October 12, 2018 moorejh Graphics, Programming

Task: Try GTIA Graphics Modes in BASIC Needed: BASIC Time: 30-60 mins Introduction When the Atari 400 and 800 first shipped they included the Color Television Interface Adaptor or CTIA chip that creates the signal that goes to the television for display. The CTIA is

Read more

Posts navigation

«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 News Newsletters Podcasts Programming Software Sound Troubleshooting Utilities Video Web Resources Welcome

Links

Antic The Atari 8-Bit Podcast

AtariAge

eBay

Internet Archive

Vintage Computer Center

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