tayloeli20 / MSP432-Chip-8-Emulator

CHIP-8 interpreter using the Texas Instruments MSP432 microcontroller.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Example Summary

The goal of this project was to create a CHIP-8 gamesystem using the Texas Instruments MSP432 microcontroller, so that any Chip-8 game could run on this device. We started by using the Texas Instruments Educational BoosterPack MII as the user interface for our game system. The game is displayed on the BoosterPack's colored 128x128 matrix LCD. Using MSP Graphics Library, the MSP432 sends data to the LCD's controller through SPI communication to render the game.

BoosterPack Requirements

This program requires the Educational BoosterPack MKII (BOOSTXL-EDUMKII) paired with the MSP-EXP432P401R LaunchPad

Example Usage

Alt Text

You will need to change the file "play.c" in the loadgame portion of the script to your specific file system. The program is configured with the game so that spaceinvaders is the first game booted up, change the game by editing the loadgame function. Games will run but you might need to edit the controls for your specific game. Off the bat space invders, astro dodge and breakout will work without configuration.

Application Design Details

  • No-RTOS
    • Clock System is configured with MCLK = 48 MHz.

About

CHIP-8 interpreter using the Texas Instruments MSP432 microcontroller.


Languages

Language:C 54.7%Language:Makefile 42.0%Language:Batchfile 3.3%