This repo is forked from QuakEMBD and modified to meet the rv32emu-next which is an instruction set architecture (ISA) emulator implementing the 32 bit RISC-V processor model.
Based on original Quake GPL source: https://github.com/id-Software/Quake
- All sound functions are not yet supported.
- Many other features may not be supported or left untested.
riscv-gnu-toolchain(riscv64-unknown-elf(Newlib multilib))
sudo apt-get install autoconf automake autotools-dev curl python3 libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev
git clone https://github.com/riscv/riscv-gnu-toolchain
cd riscv-gnu-toolchain/
sudo ./configure --prefix=/opt/riscv --enable-multilib
sudo make
export PATH=$PATH:/opt/riscv/bin
Run build.sh shell script and it will build a 32bits riscv elf file quakembd under build/port/board/emulator/quake directory
Use the rv32emu-next to execute above elf file