I\'ve ported my library x86Lib to mbed. It fully emulates the 8086 processor, but a few things I\'m still working on. Notable missing things are interrupts. Previously I used exceptions for interrupts, but exceptions aren\'t supported with the mbed compiler. It is also quite slow
Auto generated API documentation and code listings for x86Lib
CpuPanic_excp | CPU Panic exception |
Default_excp | A debug exception |
Mem_excp | Memory error exception |
MemoryDevice | This will be used for memory mapped devices(including memory itself) |
x86CPU | The main CPU control class |
x86SaveData | The struct used to save the current state of x86CPU |
Code
config.h [code] | |
device_manager.cpp [code] | |
etc.cpp [code] | |
flags.cpp [code] | |
flow.cpp [code] | |
groups.cpp [code] | |
maths.cpp [code] | |
opcode_def.h [code] | |
store.cpp [code] | |
strings.cpp [code] | |
x86Lib.cpp [code] | |
x86Lib.h [code] | |
x86Lib_internal.h [code] |