Arcade development PCB interest - Uzebox JAMMA

DaveyPocket

Member
Joined
Jan 16, 2010
Messages
464
Reaction score
2
Location
Germantown, Maryland
As some of you many know I had created an arcade development PCB based off of the Uzebox project (http://belogic.com/uzebox/index.asp) called the Uzebox JAMMA (http://basementhobbies.wordpress.com/uzebox-jamma/)

To summarize for those that don't know, the Uzebox JAMMA is an Open Source arcade development PCB based on the 8-bit ATmega644 microcontroller which can be programmed using the C programming language. This board can fit into any standard JAMMA harness.

I am preparing a round of kits and pre-assembled boards. I would like to know how many people are interested in these boards.

Kits are priced at $65
Pre-assembled priced at $80
(Not including shipping).
 
This looks very cool, but I am too ignorant to be a programmer.

Is there any arcade-related software that exists or is in development that would run on this (mainly, single or multi-game emulation?)
 
Added to the list.

I'm working a game at the moment, it's vertically oriented as well. If someone has a JAMMA cabinet with a vertically mounted monitor you're in luck. All those games were made for the console version of the project. They will still play on the JAMMA board though, just not like arcade games (no coin acceptor programmed).
 
Last edited:
This looks very cool, but I am too ignorant to be a programmer.

Is there any arcade-related software that exists or is in development that would run on this (mainly, single or multi-game emulation?)

+1. I couldn't program sh$t. Are there any current games that were written for the JAMMA version yet (with the coin acceptor)?
 
You sure had to give developers old school limitations didn't you? :p 4kb of RAM? Ouch! Very cool project though and great price. If I had a JAMMA machine I'd be all over it.
 
I think someone should do a Fix it Felix Jr. port to run this board. I would be interested if the game port library gets established. Not a programmer myself.
 
Any decent documentation on registers, memory maps, etc?

The creator of the Uzebox Console wrote some documentation about the project: http://uzebox.org/files/wiki/uzebox_how_it_works_v10.pdf

Also the Wiki is very helpful: http://uzebox.org/wiki/index.php?title=Main_Page

Because the Uzebox JAMMA is powered by a Microcontroller, everything such as RAM, ROM, etc are built in. Documentation for the ATmega644 used by the Uzebox can be found here: http://www.atmel.com/Images/doc2593.pdf

Everything is done in software by the kernel (video, sound, controller input, etc)

Hell, that looks fun....I'm down for one!

Added to the list
 
It seems like to code in asm on this thing you'd need to reverse engineer the C headers to find out what memory locations they are reading/writing to? I haven't been able to find any documentation that doesn't revolve around C functions.
 
It seems like to code in asm on this thing you'd need to reverse engineer the C headers to find out what memory locations they are reading/writing to? I haven't been able to find any documentation that doesn't revolve around C functions.

Most likely. People prefer to use C because of it's simplicity. Assembly can be done, but one would have to be careful and ensure the assembly code does not interfere with the interrupt routine in anyway otherwise the kernel will crash and the game not function. Maybe someone on the Uzebox forum could help with that.

One thing I do know that used a combination of assembly and C was the bootloader in order to squeeze it down to 2K in program space.
 
Back
Top Bottom