4 ms·
Fabrice Bellard's TinyEMU RISC-V Emulator
- peter_d_sherman 6y ago>"TinyEMU is a system emulator for the RISC-V and x86 architectures. Its purpose is to be small and simple ( <- PDS: Very Important!!!) while being complete. Main features: o RISC-V system emulator supporting the RV128IMAFDQC base ISA (user level ISA version 2.2, priviledged architecture version 1.10) including: o 32/64/128 bit integer registers o 32/64/128 bit floating point instructions (using the SoftFP Library) o Compressed instructions o Dynamic XLEN change o x86 system emulator based on KVM o VirtIO console, network, block device, input and 9P filesystem o Graphical display with SDL o JSON configuration file o Remote HTTP block device and filesystem o Small code, easy to modify, few external dependancies o Javascript version running Linux and Windows 2000." Related: GitHub user jhhuh's copy of the RISC-V emulator source code: https://github.com/jhhuh/tinyemu https://github.com/jhhuh/tinyemu (easier to browse)
- joshgoldman 6y agoShould have used Skia instead of SDL