SergeyMakeev / z8

Z8 : fantasy 8-bit system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Z8 : fantasy 8-bit system

What is Z8

Z8 is a fantasy 8-bit system similar to the following fantasy computers:

Pico-8 https://www.lexaloffle.com/pico-8.php

nano JAMMER https://morgan3d.github.io/nano/doc/specification.md.html

SHENZHEN I/O https://store.steampowered.com/app/504210/SHENZHEN_IO/

The main difference from systems above is that Z8 was designed to teach my kids how to program and not as a puzzle/game.

Z8 was made using the following principles:

  • As few abstractions as possible (kids should know how the real hardware works)
  • To be as simple as possible (everything should fit into one screen. Including IDE, Debugger, Screen, Memory dump, etc.)
  • To be as much close to real hardware as possible. Most of the principles and knowledge you will get while working with Z8 must be applied in real life. Of course, I cut some corners to simplify the learning process, but the main principles the same as for real hardware.

Screenshot

Screenshot

Documentation

Here the documentation and examples

Z8 System Specs

Z8 Sandbox

Demo game - unfinished

About

Z8 : fantasy 8-bit system

License:MIT License


Languages

Language:JavaScript 98.5%Language:HTML 0.8%Language:CSS 0.6%