[–] peter_d_sherman 5y ago ↗ >"TinyEMU is a system emulator for the RISC-V and x86 architectures.Its purpose is to besmall 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 registerso 32/64/128 bit floating point instructions (using the SoftFP Library)o Compressed instructionso Dynamic XLEN changeo x86 system emulator based on KVMo VirtIO console, network, block device, input and 9P filesystemo Graphical display with SDLo JSON configuration fileo Remote HTTP block device and filesystemo Small code, easy to modify, few external dependancieso 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)
2 comments
[ 1.4 ms ] story [ 13.7 ms ] threadIts 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)