Home - Kyuchumimo/Micro-Joy-Home-Video-Computer GitHub Wiki
Micro Joy Home Video Computer
Micro Joy Home Video Computer is a hardware-based and free and open source software (FOSS) setup for a DIY retro styled home computer.
This home computer must meet the following hardware requirements:
- MCU: RP2xxx compatible microcontroller unit with MicroPython
- AUDIO: AY-3-8910 compatible Programmable Sound Generator
- VIDEO: TMS9918 compatible Video Display Processor
- INPUT: Parallel-load Serial-out shift register based gamepad
To make a retro styled game, the whole process of creation takes place under some technical limitations:
| Specifications | |
|---|---|
| Resolution | 256x192 pixel display |
| Color | 16 color palette |
| Input | 2 gamepads / keyboard |
| Sprites | 32 foreground sprites (chosen from 256 8x8 or 64 16x16) (only 4 visible at each scanline) |
| Name table | 40x24 (text mode) or 32x24 characters (graphics mode) (chosen from 256 8x8) |
| Sound | 3 square or noise channels |
| Code | Python 3.x compatible code for microcontrollers (MicroPython) |
| Memory | 2/4/8/16 MB Flash / 264 kB RAM / 16 kB VRAM |