Fuzebox Open source 8-bit game console



Code: Select all
The Fuzebox is a fully open-source, DIY 8-bit game console. It is designed specifically for people who know a little bit of programming to expand into designing and creating their own video games and demos. A full-featured core runs in the background and does all the video and audio processing so that your code stays clean and easy to understand.
* Full 256 simultaneous output colors, 240x224 pixel resolution
* Tile & sprite support
* Two player ports, either with Super Nintendo or classic Nintendo controllers
* NTSC RCA composite and S-video out (PAL not supported at this time)
* 4 channel output mono audio for music and effects
* SD/MMC card support for future expansion
* Built on an Atmel AVR core, 64KB flash and 4KB of RAM
* Main microcontroller chip is preprogrammed with an STK500-compatible (sometimes referred to as Arduino-compatible) bootloader
* Write game code in C, using fully open source tools on any platform
Check out the starting-out tutorials to see how easy it is to start writing demos & games



Однако, пропеллер дышит в спину этому проекту: XGameStation, aka "Hydra".

Code: Select all
XGameStation Micro Edition Unit Featuring:
Single board "open space" design with socketed ICs for ease of access and modding.
8-Bit Ubicom SX52 "SuperPic" processor with 4Kx12 FLASH ROM, 262 bytes of register RAM running at 80 MIPS.
128K x 8 - 15ns External SRAM.
Direct Raster Control Graphics Architecture with programmable color burst (NTSC/PAL) phase modulation support allowing pixel level control over the video stream.
Supports any NTSC/PAL video format via changing color burst oscillators and software control.
3-Channel Polyphonic FM synthesis with full envelope control and asynchronous playback.
30-Pin I/O Expansion Port exposing the major buses, power, and I/O for add-ons and experimentation.
Duel 9-PIN Vintage Atari 2600 Joystick I/O Controller Ports with extra I/O lines and power.
Single RS232 5V compatible serial port.
PC-PS2 6-Pin Mini-DIN Compatible Keyboard/Mouse Port.
Built in On-Board Programmer with Ubicom SX20 (potential for multiprocessing) slave that connects to parallel port.
Majority of ICs and Oscillator chips are all socketed for removal and modifications.
Support Hardware:
Parallel cable for programming the unit.
Composite video/audio cable.
Power Adaptor (either US or European style).
Single Vintage Atari Compatible Joystick (while supplies last), or official XGS controller gamepad.
"Build and Program Your Own Video Game Console" eBook by Andre' LaMothe, covering such topics as:
Boolean algebra and its relationship to digital engineering.
Basic electronics and semiconductor theory.
Schematic entry.
Electronic simulation.
Combinational and Sequential Digital Logic.
General computer architecture.
Programmable devices.
Microprocessors and memory interfacing.
Principals and practices of input and output.
Graphics and TV video generation/output.
Basic Printed Circuit Board (PCB) design.
The design of the XGameStation Micro Edition.
The design and implementation kernel software and drivers.
The design and implementation of the graphics, sound, input and system APIs.
Much, much more!