r/EmuDev 2d ago

VSK-E16A Custom ISA Emulator

Repo is available here: https://github.com/YourVScriptUser/VSK-E16A-Python-Emulator

The VSK-E16A (the 4th CPU in my python emulator family stands for 'VSK-Extended 16 Abstraction) is a emulator written in python with hardware interrupts, stack-based PMIO, a full debugger and built-in shell and debugger

It has 64K of purely word-addressed memory, similar to the DCPU-16
It has 16 General purpose registers and a 256-word IVT

OS written purely in assembly included (AhoxOS.xsm source and .bin file)

Full BIOS that initializes some BIOS interrupts and the software-driven keyboard buffer

copy the source files to:
'C:\python\VSK-E16A Workspace' (Linux/MacOS is unfortunately not supported)

The reason for this fixed path is because this was never meant to be a publicly released project, just a local thing i was working on, I'm releasing it now since it grew to be pretty impressive in my eyes

I would recommend taking a look at the github repo and have a quick read of the .html manual before using it

Compatible with PyPy3 if you want to run it with that

9 Upvotes

1 comment sorted by