3 ms·
>"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.
by 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)