Indigo operating system 0.10
Posted: Wed Feb 15, 2017 2:35 pm
The Indigo operating system is an OS that runs on a Mega Drive and (tries) to turn your console into a computer (・ω・) Programs are indeed separate from the kernel (there's a minimal filesystem on the ROM) and communicate through syscalls, while the kernel takes care of most of the GUI tasks.
You can get it here:
https://github.com/sikthehedgehog/indigo
More screenshots here: https://github.com/sikthehedgehog/indig ... creenshots
For the curious about the hardware specs (rough incomplete overview):
You can get it here:
https://github.com/sikthehedgehog/indigo
More screenshots here: https://github.com/sikthehedgehog/indig ... creenshots
For the curious about the hardware specs (rough incomplete overview):
- Processing
- Main CPU: 68000 running at 7.67MHz
- Sound CPU: Z80 running at 3.58MHz
- 64KB RAM for main CPU
- 8KB RAM for sound CPU
- Cartridges can be up to 4MB
- Graphics
- Four palettes of 15 colors each
- Up to 80 sprites on screen, from 8×8 to 32×32 px
- Two scrolling tilemaps + one fixed "window" tilemap
- 64KB of video memory (up to 2048 patterns)
- Sound
- YM2612 (6 FM channels or 5 FM + 1 DAC channels)
- PSG (3 square wave + 1 noise channels)