diff --git a/README.md b/README.md index af43af4f..494c5310 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,11 @@ # rvc - risc v in c -An experimental RISC-V emulator written in plain C [0], with a focus on porting the result to a HLSL pixel shader. +An experimental 32-bit [0] RISC-V emulator written in plain C [1], with a focus on porting the result to a HLSL pixel shader. -[0] The elf loader ('elfy') is written in Rust, because I was too lazy to do it myself in C (Rust uses the 'elf' crate) and it doesn't need porting anyway. +Mostly based on [takahirox/riscv-rust](https://github.com/takahirox/riscv-rust), which is a great resource for learning about RISC-V in general, aside from the [official specs](https://riscv.org/technical/specifications/) of course. + +[0] GPUs only really support 32-bit integer math (in the use-case I want to put this in anyway) +[1] The elf loader ('elfy') is written in Rust, because I was too lazy to do it myself in C (Rust uses the 'elf' crate) and it doesn't need porting anyway. # Why?