2 comments

[ 1.4 ms ] story [ 13.7 ms ] thread
>"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 (easier to browse)

Should have used Skia instead of SDL