Atari 2600 News
4th Annual Atari Homebrew Awards (Atari misc)
4th Annual Atari Homebrew Awards is celebrating the best in new Atari 2600, 5200, 7800, Atari 8-bit Computer, and Atari Lynx homebrew games released in 2021! Voting is now open!VOTE on your favorite homebrew games in seventeen different categories. Voting closes on February 6th, so make sure you make your voice heard on your favorites!
By with 0 comments
8bitworkshop v3.5.0

Are you a developer? 8bitworkshop now supports ColecoVision, MSX, Sega Master System, Bally Astrocade, and Atari 7800!

By with 0 comments
Santa’s Sprint (2019-12-24) (WIP) (Atari 2600 Game)

KevKelley developed a tiny game for his son called Santa’s Sprint. More fixes might be coming.

Player 1 is Santa. He has to get the present under the tree and then get back to the fireplace (pressing the fire button to get back up). Player 2 is a trap set up by those pesky children. Player 2 has to touch Santa and press the fire button to trap him.

By with 0 comments
Bushido (2019-09-27) (Atari 2600 Game)

Bushido is a new fighting game by Captain Spazer for the Atari VCS. Please mind its a two player game only.

By with 0 comments
Galaga 2600 v2019.06.07 (Demo) (Atari 2600 Game)

If you are looking for a rather nice and excellent Galaga remake for your Atari VCS you may thank johnnywc for picking up this thought and providing Galaga 2600. Right now the game is about 99% complete. Currently the team targets a release for sometime in late 2019, possibly at the Portland Retro Gaming Expo in October 2019. Get the demo ROM while it’s hot!

Galaga 2600 (aka Galagon) - Atari 2600 (VCS) 2019 game - Stella Gameplay - DVDfeverGames

By with 0 comments
Ramless Pong (Atari 2600 Game)

JeremiahK is a big fan of challenges as he coded a Ramless Pong game in 1kb only, which basically does not use any onboard RAM.

Release notes:

You need to be some sort of masochist to code for the VCS, because the system is so limiting. One of its most well-known limitations is the mere 128 bytes of RAM on board. Programmers have spent ages seeing what is possible using these 1024 bits of information.

So, I thought, why not limit myself to the extreme? I challenged myself to make a complete game using absolutely NONE of the on-board RAM.

And I did it! It took a lot longer to actually finish than I had anticipated, but I have a fully-functional 2-player pong clone using none of the RAM, namely without addressing anything within $80-$FF or any of its mirrors, neither reading nor writing. This should work perfectly on a system with the RAM disabled or otherwise re-routed.

Since I am not using RAM, I am only using the CPU registers for storing information. I can only use X and the stack pointer for storage, though, while A and Y take on more temporary roles. I used T1024T and INTIM to temporarily store data while swapping X with the SP, which is neccessary twice per frame.

The SP normally holds the scores (both values from 0-10) encrypted into 7 bits, with the high bit controlling the vertical speed of the ball. The X register normally holds the vertical position of the ball (0-95), with the high bit controlling the vertical direction of the ball. X is also used to trigger “score mode”, where a sound is played for about half a second before switching to “serve mode”. These are simply special X values that cannot occur during a rally.

The Interrupt flag is used to control the horizontal direction of the ball. Since there is no way to test the value of this flag, I am using the stack to push the CPU state to NUSIZ0. GRP0 is used for the score graphics, and since it never moves, I can use a simple collision detection against the playfield to determine what the Interrupt flag is.

The ball’s horizontal position is not stored, as it is moved with HMOVE. All other game mechanics are done with either checking the bounds of the data, or checking collisions between objects. If you disable different graphics objects, strange things will happen!

In attract mode, the screen color cycles, and if you have the BW/COLOR switch set to COLOR, it keeps the color on game reset, otherwise it resets to black and white.

This also just happens to fit within 1K of space. I could probably squeeze a few more bytes out to maybe add changeable paddle sizes using the difficulty switches, but I like it as it is.

By with 0 comments
Space Taxi (WIP) (Atari 2600 Game)

BNE Jeff has an ambitious project and tries to recreate Space Taxi for the Atari VCS. There is no real release yet but you can read and follow the development process on the AtariAge boards.

By with 0 comments
Golf (Channel F) (Build 34) (Atari 2600 Game)

atari2600land updated his Atari VCS game Golf (Channel F).

Release notes:

Found and fixed a bug about moving above one tree when there were two trees on the screen at once. I also changed hole #8, to make it more challenging. I don’t think I can possibly come up with 10 more hole ideas, so I’ll leave the total number of holes at 9.

By with 0 comments
Golf (Channel F) (Build 23) (Atari 2600 Game)

Considering you are looking for a new golf game for your Atari VCS device, you may want to try atari2600land‘s Golf (Channel F).

Golf for Channel F (version 23)

By with 0 comments
Knight Guy in Low Res World v2018.10.28 (Atari 2600 Game)

Knight Guy in Low Res World is an Atari VCS platform game by vhzc featuring 28 screens, covering up only 16kb of space. The game itself has been made using Batari Basic.

Knight Guy in low res world -Homebrew para Atari 2600

By with 0 comments