From a23a1609de4c063a823671fb7079b7d2deb0675e Mon Sep 17 00:00:00 2001 From: Raghuram Subramani Date: Sat, 2 Aug 2025 10:35:20 +0530 Subject: projects: hydrate pages with README and add page structure --- projects/chip8emu.md | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'projects/chip8emu.md') diff --git a/projects/chip8emu.md b/projects/chip8emu.md index df2aaa5..ffe32f4 100644 --- a/projects/chip8emu.md +++ b/projects/chip8emu.md @@ -3,6 +3,26 @@ description = An Emulator/Interpreter for CHIP-8. languages = C++ url = /projects/chip8emu template = project.html +link = https://github.com/compromyse/autograd +linklabel = SOURCE --- -# CHIP8Emu +![image](https://github.com/compromyse/CHIP8Emu/assets/71056504/f87e9e73-f880-4d60-a61b-cdb40791211b) + +## About The Project + +CHIP8Emu is an emulator for the 1977 interpreter CHIP-8 written in C++. It aims to make games designed for the same playable on modern hardware. + +## Compilation & Usage + +For compilation, you need Clang, CMake, GNUMake, and SDL2. With them installed, run the following. +```sh +mkdir build; cd build +cmake .. +make +``` + +Replace `[scale]` with your preferred display scaling, `[delay]` with the your preferred delay, and `[ROM]` with the path to the game you intend to play. +```sh +./chip8emu [scale] [delay] [ROM] +``` -- cgit v1.2.3