EUMuLator is a reimplementation of the EUMEL0 machine in PureScript. Currently it is compatible with the EUMEL0 BIT-A-encoded instruction set as of version 1.8. For an introduction to the EUMEL operating system, see this page.
Works:
- Disassembler
Work-in-progress:
- EUMEL0 virtual machine implementation
Future work:
- Browser intergation
First install PureScript. Then you’ll need a Hintergrund from EUMEL
version 1.8. Currently only the base disk set’s Hintergrund version 1.8.7 is extractable by the script
extractHintergrund.py, found in the tools repository. Extract the
dataspaces and run the disassembler:
linearizeDisk.py 03_eumel0.img 03_eumel0.img.linear
extractHintergrund.py 03_eumel0.img.linear
pulp run -- 0002_0004.dsNote that running the disassembler makes sense only for dataspace four, the default dataspace, which contains each task’s code section.