rusty_emu/plans
Jan-Peter von Hunnius add7ace674 Fix Intel 4004 CPU emulation bugs: opcode mapping, JCN conditions, DAA carry
- Remap opcodes 0x01-0x0F from duplicate LD to Invalid (undefined on real hardware)
- Fix JCN condition bit mapping per datasheet: C1=Carry, C2=ACC zero, C3=TEST pin
- Fix DAA instruction to clear carry when no 4-bit overflow occurs
- Rewrite fibonacci demo program with correct opcodes (FIM, CLB, LD, ADD, WRM, XCH, ISZ)
- Regenerate fibonacci.bin and fibonacci_output.bin with correct opcodes
- Update all tests to match corrected JCN condition codes
- Update plan document and README to reflect changes
2026-05-12 20:55:26 +02:00
..
codebase_analysis.md feat: Add real-time data display for CPU registers, RAM, and ROM 2026-02-26 19:36:59 +01:00
intel_4004_opcode_fix.md Fix Intel 4004 CPU emulation bugs: opcode mapping, JCN conditions, DAA carry 2026-05-12 20:55:26 +02:00
observer_pattern_and_ui_layout.md feat: migrate to parking_lot mutex and add system control architecture 2026-02-28 18:27:27 +01:00
system_control_architecture.md feat: migrate to parking_lot mutex and add system control architecture 2026-02-28 18:27:27 +01:00