Pangram verdict · v3.3
We believe that this document is fully human-written
AI likelihood · overall
HumanArticle text · 123 words · 1 segments analyzed
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
Run flat binaries written in assembly language
Run flat binaries written in C language
Run ELF binaries (binaries with a single PT_LOAD segment work)
Implement the newlib stubs needed to run DOOM
Get DOOM to boot
Make DOOM playable
Implement the M extension