Home - Kyuchumimo/Micro-Joy-Home-Video-Computer GitHub Wiki

micro_joy_hvc_logo

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