/8080Emu

i8080 state/cycle accurate emulator which tries to mimick a possible hardware implementation

Primary LanguageC++MIT LicenseMIT

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