Jump to content


  • entries
  • comments
  • views

AtariAge on Odyssey 2



I was reading about Odyssey 2 programming and created a demo, it dysplays AtariAge

on the screen. I think it's not bad for only 2 hours studing the O2 hardware.


I have no plans for this console for now, but I liked some of the 8048 assembly instructions (O2 processor).

It's very similar to Chip8 language that I give a try last year. The hardware also.


Odyssey 2 support 4 sprites on the screen, they are limited to 8x8 pixels. You can draw them as 2x wide. Don't know yet if is possible to re-use like in atari 2600, I hope so.


Also, it support 12 freely moveable objects, but limited to 8x8 pixel images (characters) you find in the BIOS. It's why many of O2 games uses the same sprites. They haven't collision detection, if I understand correctly and can't to overlap each other.

They are used to dysplay text. That's means, 12 letters per row (or screen don't know)


There's no background support, just a grid 8x9 that you can enable / disable each line in the square as desired. It's pretty much limited to draw walls like in Berzerk.


There's 4 quad-sized objects wich I don't know what they are. I think it's gigantic sprites, so with them I can draw a sort of background. I need to test this to know how it works.


All objects are limited to 1 color from a pallete of 8. You have a darker pallete for the background grid only. Don't know if is possible to change the color by line like in the Atari 2600. Hell the A2600 is my unique reference of game programming in assembly :P


Odyssey 2 is surprisely fun to code :)


Here's the rom but there's not only the image you see atached.


Recommended Comments

The quad-sized objects are four 8-pixel objects which are placed with 8 pixels between. Crypto-Logic uses four quad objects plus twelve individual objects to display 28 letters total.

Share this comment

Link to comment

Hm... So it's similar the multiple copies of a sprite in Atari 2600. But I can choose the shapes of them easily.

This is interesting, it's possible to create a good Space Invaders port using them.

Share this comment

Link to comment

It's a neat platform the Odyssey 2, I haven't been able to find a visual reference for its BIOS characters like a PNG to look at or experiment with in my usual non programmer way lol. Hard to find an Odyssey 2 locally but they come up occasionally where I live. Anyway neat stuff, pretty good color match on the AtariAge. :)

Share this comment

Link to comment
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...