Ultra8
0

Description
Ultra8 is a Chip-8 interpreter, with some games included. Chip-8 is a virtual machine created in the 70s to run on home computers based on the RCA1802 CPU. The Chip-8 instruction set includes math operations, basic graphics commands, timers, and a way to make sound. For more information about Chip-8, check out the Chip-8 Wikipedia page.
Ultra8 contains full support for the base Chip-8 instruction set and functionality. Support for the "SuperChip" instruction set (increased resolution, screen scrolling) is partially implemented, and in progress.
I've created this mostly as an exercise in virtual machine implementation. I encourage everyone interested to download this, play with it, and dig around in the source code. If you do not want to extract the code from the .ipk manually, you can download the latest source here:
http://code.google.com/p/ultra8/
Features
*Full Chip8 instruction support
*Lots of included sample programs.
*Flicker reduction setting
Features to come
*An on-board assembler to allow users to write programs for Chip8 right on the Palm Pre.
*A way to download Chip8 code from external sources.
*Improved SuperChip functionality.
*Reconfigurable keyboard mappings.
More Screenshots


License
MIT License Open Source - Learn More
Availability
Free forever
Download options
Please Register or Login to download this file
Discussion, Changelog, and Support
Discuss this app, get support, and read the changelog for Ultra8 in the Official Forum thread


























