Crate i8080emulator

Source

Structs§

ConditionCodes
Cpu8080
IoCallbacks
MemoryOutOfBounds

Enums§

EmulatorErrors

Constants§

CLOCK_CYCLES

Functions§

get_ram
Safety
new_cpu_instance
Safety
pause_start_execution
Channel for the control of execution, we can either start or pause the execution of instructions, again we shall not borrow the CPU instance same as send_interrupt since this function should always be called from a separated thread
run
Safety
send_interrupt
Always called from a separated thread! It is crucial that we don’t borrow our CPU instance since this function will be called from FFI thread. (e.g. threads spawned by Swift language where we cannot enforce any ownership mechanism)

Type Aliases§

Result