i8080 state/cycle accurate emulator which tries to mimick a possible hardware implementation
C++
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
img
src
8080EXER.COM
8080Emu.sln
8080Emu.vcxproj
LICENSE
README.md
cpudiag.bin
i8080_flow_control.rom
i8080_instruction_offset.rom
i8080_microinstructions.rom

README.md

8080Emu

i8080 state/cycle accurate emulator which tries to mimick a possible hardware implementation (not the actual i8080 chipset).

Still a work in progress because it fails 3 out of the 25 tests of the 8080 exerciser (aluop nn, aluop r/m, daa/cma/cmc/stc). The rest of the tests produce the correct CRC32 values.

WARNING: This is not an ISA level emulator! As a result, it's really slow! You've been warned :)

The microcoded ROM is used in an i8080 circuit built in DLS to implement the instruction decoder/sequencer.

Output

8080 Exerciser output