Atari 2600 ROMS

Emulating the 6502 CPU (which the Atari 2600 is based on) is well within the reach of the Arduboy, and has already been done many times over.

Just do a Google search for Arduino 6502 or AVR 6502 and you will be led down a fascinating rabbit-hole of several projects that could form the basis of an Atari 2600 emulator for the Arduboy.

And I do think there is some merit in taking the path of emulation vs. writing native games - if the effort of writing one emulator sketch means that a vast library of already existing games would become immediately playable! :smiley:

(you would have to do some creative resizing to fit into the 128 x 64 display though…)

Yep, fitting 160x192 into 128x64 won’t work very good :smile:

Err… you can emulate on an Arduino. I have emulators for the RCA Studio 2, Cosmac VIP and Elf 2 (all basically the same system) which emulate 1802 CPUs and generate 64 x 32 pixel PAL video at the same time. Other older processors like the SC/MP and 8008 are also doable at full speed. 4 bit ones aren’t a problem either.

As someone who has written a 2600 emulator (in x86 assembler) I can tell you it is difficult (it’s easier now, but I had a 386/20 to work on at the time which meant speed ruled and I had to come up with a wierd caching design) because everything has to be done to cycle level accuracy. Emulating the 6502 (an Uno cannot do a 6502 at full speed) is the easy bit. Emulating the TIA and RIOT is much harder.

I am far more impressed by those who developed for the 2600 than people who develop for an XBox or PS4.

Incidentally, it may be worth developing a SuperChip emulator for the Arduboy ; this is fairly straightforward and would give a little boost to the games available.

1 Like

That’s for sure ! :smile:

1 Like

Here’s a good head-start!

Always a great thing to put old platforms on to modern gaming devices. Super sharp oled gfx of street racer 2600 makes me feel warm to the idea. Hoping the idea of 2600 roms on a arduboy becomes a do-able reality. Put my name down for a purchase. :fu:

It’s really nice when you see Space Invaders on emulator how it looks, better than playing on original console back in the days. Lots of games are now better for playing. Asteroids, Frogger, Pac-Man the games that I remember playing them.

I don’t think we’ve got Frogger or Pac-man clones,
but there’s a whole selection of Asteroids clones:


There are two PacMan clones:

Unfinished Pacman Clone (which is finished).
Pac-tastic (though this is not a classic version).

I can’t believe there isn’t a Frogger game. It is actually easy to do.

1 Like

Not sure about the state of these:

1 Like

My frogger clone isn’t exactly accurate or good


Tiny Pac-Man

There’s an ATtiny frogger that wouldn’t take much to run on Arduboy.

1 Like

I am in search of a minimum 256x192 pixel color, preferable OLED, maximum 1.3-1.5" to add support for it on arduFPGA iCE40UP5K ( to avoid scaling down the screen ).

to develop designs for 8080, Z80, 6502…, I will think even for a 386 design for it :slight_smile: maybe I will have enough resources inside the FPGA, at least it will be a nice thing to play, this way we can play games of all platforms on only one board, changing the games and designs at one click distance :smiley:.

At this moment the arduboy emulation is doing great :slight_smile:

Haven’t seen 256x192 displays. the best to fit that resolution without scaling would be a 2" 320x240 display. IF skipping a pixel every 16 horizontal pixels is acceptable you could use one of those 1.3"240x240 IPS displays

1 Like

or just make some crop for 8 pixels from each side


I used one of those on a pi0 and just cropped the outside for systems like Nes, master system etc. As they were designed for CRT TVs, you probably wouldn’t have seen the borders much anyway.

I already ordered one PCS of 240x240 1.3", I will see if I try to scaling down will scare me to bad, my idea is to be able to display HC85 like screens that is 256x192.
All 320x240 ones are to big, the smallest is 2.4" and TFT.

You could even use those spare pixels to make a very simple border.
A bit like what the Super Game Boy did.

Hard to tell on the video, but cropping nes (and other systems) to 240x240 looks really nice at 1:1 ratio.

I think you will be pleased with the result.


Confirmed. Really nice looking. Just have a gameboy pic atm but also NES was looking surprisingly good.

1 Like