This is a 8085 emulator written in cpp using OOP concepts. Contribute if u want to.
Our plan is split into three phases
- A, BC, DE, HL Registers
- ADD, SUB, LDA, STA, MOV, MVI, INC, DCR instructions
- JUMP Instructions (JNZ, JZ, JC, JNC)
- A, B, C, D, E, H, L 8 bit registers
- MVI, STA, LDA, ADD, SUB, MOV, RST, LXI, LHLD
- 16 bit register pairs (BC, DE, HL)
- DATA TRANSFER GROUP DONE
- Jump instructions (JZ, JNZ, JC, JNC)
- PC, Stack pointer, INX/DCX
- Implement the program counter and the simulation logic
- Implement stack pointer
- Work on GUI start
- Timing diagram evaluation (possible with built in sleep modules to emulate clock cycles)
- Variable frequency??
- TBD.