/chip8_4_esp8266

Emulator of Chip 8 System for ESP8266 board with I2C oled display

Primary LanguageC

ZX Chip8 Version 0.1 Distribuido con licencia GPL V2 (C) 2005 Alvaro Alea Fernandez.

ZX Chip8 es un emulador del sistema Chip8 para ZX Spectrum programado en C con Z88dk

La licencia GPL solo cubre al emulador y las ROMS son (C) de sus respectivos autores y puestas como Dominio Publico en Internet

Que es Chip8

Chip8 es un microprocesador virtual de 8 bits de los años 70, con hasta 2Kb de memoria, un area de visualizacion de 64x32 pixels en B/N con unos rudimentarios sprites por hardware con deteccion de colision. Tambien disponia de un teclado Hexadecimal.

Nunca existio y en realidad se emulaba con otros "ordenadores" de caracteristicas similares de la epoca.

Tiene un bytecode muy sencillo de apenas 40 comandos, todos de 16bits.

En los años 90 volvio a coger fama, debido a la calculadora de Hetlew Packard HP48 en la que un emulador de este sistema se utilizo para suplir la falta de juegos.

Uso de ZX Chip8

Actualmente las teclas estas mapeadas con una forma similar al original, lo que puede ser un poco complicado:

Tec Original. Tec. Spectrum

1 2 3 C 1 2 3 4 4 5 6 D Q W E R 7 8 9 E A S D F A 0 B F Z X C V

Otras teclas: Con la M se accede al menu principal.

En la ventana de debugger se ignora las teclas redefinidas y se utiliza estas.

Sobre la Licencia Dual y el SChip8

SChip8 o Super Chip 8 es una evolucion del Chip8 creada especialmente para las calculadoras HP48, y se diferencia del anterior principalmente en disponer de una resoluccion de 128x64 pixels y Scroll por Hardware.

Este Emulador esta publicado con una licencia dual, la version basica del emulador esta publicado con licencia GPL y es por ello libre.

La version comercial añade soporte para el SChip8 y estara disponible contactando con el autor.

Una vez cumplidos los objetivos comerciales que me propongo (Un Inves 48K, Un 128K español con teclado numerico y una multiface III) la version SChip8 sera tambien liberado con licencia GPL.