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