GBA ROM's on an arduboy


(Jacob ) #1

I’m thinking of getting an Arduboy but I was wondering if I could get GBA ROM’s on it and if so how hard is it I can code in very basic python but that is all.


#2

This thing will not run any GBA/GBC/GB roms. This will most likely have zero emulators ported to it. It just isn’t the system for that.

Programming is in C/C++. Here is a link to get you started http://www.arduino.cc/en/Tutorial/HomePage


(Jacob ) #3

Ok thank you very much for your help


(Josh Goebel) #4

CHIP8 might be the only exception. There would be a few gotchas, but pretty sure it could be done with this hardware.


#5

That was actually the one system I was trying to remember off hand but I don’t really think most will remember or care. I guess to some extent. You probably could even get atari 2600 working in some fashion but not sure if it’s really worth it.


(Josh Goebel) #6

The console has only 128 bytes of RAM for run-time data that includes the call stack and the state of the game world. There is no frame buffer, as the necessary RAM would have been too expensive. Instead the video device has two bitmapped sprites, two one-pixel “missile” sprites, a one-pixel “ball,” and a 40-pixel “playfield” that is drawn by writing a bit pattern for each line into a register just before the television scans that line.

Wow… Not much to an Atari 2600.


(Scott) #7

Are you people aware that an Apple ][ has been emulated on an Arduino Uno? :smile:


#8

Yep. =) Even though it’s a color system it had a B/W switch and I think quite a few early games could still work with a 1b display.


(Josh Goebel) #9

Interesting, though I don’t really consider it a full emulator when it can’t match all the original hardware:

The Atmega328p on the Arduino Uno comes with 2 kilobytes of ram, significantly less than the 4 kilobytes of the original Apple II. As established earlier however not all of that ram was available for general use. Through some smart design the Arduino emulator provides 1.5 kilobytes of general purpose memory. Providing nearly 1 kilobyte for BASIC programs. This has proved sufficient to handle fairly complex programs as demonstrated below.

Still, interesting. Gameboy is a much more advanced platform though.


(Andrew Dent) #10

Hmmm… Chip8 could be kinda neat…
http://ochip8.com/

Some more links:


http://gamebuino.com/forum/viewtopic.php?f=17&t=1063

PS- Can a mod change the post title, perhaps just “H/W Emulation”…?


ABAsm DP1 - Program the Arduboy, on the Arduboy!
(Andrew Dent) #11

Chip8 is now available for Gameduino 2: http://excamera.com/sphinx/article-chip8.html#chip8