This project is a very simple CHIP-8 interpreter based on multigesture.net implementation ported to Sega Genesis systems.
- Menu with 3 Game Options:
- Invaders (Space Invaders Clone)
- Tank
- Boat
- A Python script to load .ch8 files and convert to u8 *data;
- Compile this code, or download the .bin file.
- Load normally, using your preffered Sega Genesis Emulator.
- Load to your SD card, and run the interpreter using a Flash Card.
- To Select a game, just use the menu (UP and DOWN buttons) and press the Start button.
- To exit a game and goes to the menu just press Start.
- Recurrent application Slowdowns, due the current tile drawing logic used.
- Only 7 buttons of sega genesis joystick mapped to CHIP-8 core.
- SGDK
- An IDE of your preference ( to write this project I using VSCode with Genesis Code extension).
- Thanks to multigesture.net, to provide a very well documented code, and explanation about how the CHIP-8 works.
- Thanks to SGDK team.
- Thanks to Zerasul, to provide a vscode extension to manage, compile and create projects directly on VSCode.