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

Dependents:   x86Lib_Tester

Auto generated API documentation and code listings for x86Lib

Classes

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]

Namespaces

x86Lib The main namespace of x86Lib