-
Notifications
You must be signed in to change notification settings - Fork 3
toby1984 edited this page May 12, 2012
·
3 revisions
To verify that my assembler is actually producing correct code (and for the fun of it) I also started work on an emulator as part of an IDE.
- multi-project support
- executes at least the included "hello world" example correctly
- no support for hardware devices according to Notch's spec (next on my TODO list)
- recognizes all opcodes from the 1.6 spec but not all of them (especially all the interrupt-related ones) are actually implemented , will be fixed when I implement device support
- really crude screen emulation (currently fixed address space at 0x8000 , no support for different colors or custom fonts)
- Memory hex-dump view, stack view , CPU register view, disassembly view
- supports conditional and unconditional breakpoints
- supports single-step and continuous execution modes
java -classpath jasm16.jar de.codesourcery.jasm16.ide.IDEMain