rvcore: RV32IM emulator that runs DOOM

doomgeneric running on rvcore

rvcore is a single-core RISC-V emulator that implements the RV32IM ISA, except for the FENCE and EBREAK instructions, which are currently NOP .

Build instructions

To build, CMake and a compiler that supports C++20 is required (for Windows, Cygwin is required) Dependencies: libsdl3-dev / sdl3-devel Run mkdir build cmake -B build -DCMAKE_BUILD_TYPE=Release cd build cmake --build .

Build instructions for doomgeneric

Clone https://github.com/lalitshankarch/doomgeneric riscv64-unknown-elf-gcc or the riscv64-gnu-toolchain configured with ./configure --with-multilib-generator="rv32im-ilp32--" must be installed Navigate to doomgeneric and run make

Milestones