|
caca3467d9
|
More unit test stuff. New tests generated by copilot
|
2025-05-13 09:52:12 +01:00 |
|
|
12053fd076
|
Tidy 6809 tests namespace
|
2025-05-12 21:39:42 +01:00 |
|
|
a5eed89b26
|
Tidy up all the 6809 stuff
|
2025-05-12 21:08:39 +01:00 |
|
|
6e1fc14530
|
Start tidying up 6809 implementation/testst
|
2025-05-12 19:15:34 +01:00 |
|
|
adbd16daa2
|
Get M6809 unit tests running again
|
2025-05-12 12:19:27 +01:00 |
|
|
e7b025e66e
|
Some speed-up refactoring of the Z80 core
|
2025-05-12 10:17:39 +01:00 |
|
|
8331b4818e
|
Couple of small Register16 adjustments
|
2025-05-11 21:30:15 +01:00 |
|
|
36e983526e
|
Add increment/decrement operations to the Register16 class
|
2025-05-11 19:24:40 +01:00 |
|
|
60d000905f
|
Remove a bunch of analysis warnings
|
2025-05-08 22:03:27 +01:00 |
|
|
fc2b0470a3
|
Remove test patterns
|
2025-05-08 22:01:19 +01:00 |
|
|
19c18445d6
|
Remove a couple of pointless "Word"isms
|
2025-05-08 19:46:43 +01:00 |
|
|
d92926c15b
|
Quite a fun low level rearrangement of the 16-bit register class.
|
2025-05-08 19:46:08 +01:00 |
|
|
9e0006187e
|
Port access in Intel processors is 16 rather than 8 bit addressed
|
2025-05-08 13:00:30 +01:00 |
|
|
eda9519068
|
Correct some analysis issues
|
2025-05-07 21:30:19 +01:00 |
|
|
79c15602eb
|
Small refactor
|
2025-05-07 21:27:01 +01:00 |
|
|
293c735ec5
|
Simplify indirect memory access
|
2025-05-07 11:56:23 +01:00 |
|
|
1a09473b5a
|
Read port refactoring
|
2025-05-06 23:05:51 +01:00 |
|
|
a6051a64ab
|
More IO simplifications
|
2025-05-06 22:51:30 +01:00 |
|
|
62f42ef46f
|
Refactored a little, but no functional changes
|
2025-05-06 21:41:32 +01:00 |
|
|
db1da4f506
|
Remove extra line
|
2025-05-06 21:39:47 +01:00 |
|
|
95783d37aa
|
Reset/power refactoring for z80
|
2025-05-06 15:37:24 +01:00 |
|
|
d58095a9d0
|
Power-on and reset consistency fixes
|
2025-05-06 11:52:33 +01:00 |
|
|
e1696721f6
|
Simplifications and refactorings in th intel processors
|
2025-05-05 21:06:39 +01:00 |
|
|
37431d08bc
|
Correct LD?R/CP?R block methods. 4 problem instuctions now.
|
2025-05-04 17:47:19 +01:00 |
|
|
045907e273
|
Fix INI/IND flag handling. 8 problems remaining
|
2025-05-04 17:22:23 +01:00 |
|
|
6d84c3a41f
|
Get SCF/CCF X/Y flags working correctly. 10 problems reported now.
|
2025-05-04 16:00:08 +01:00 |
|
|
93e09c192f
|
Share instruction fetch and halt implementations
|
2025-05-04 11:41:28 +01:00 |
|
|
2336222c97
|
Push more core processor handling into base classes.
|
2025-05-04 10:53:23 +01:00 |
|
|
47374e591d
|
With my correct implementation of HALT, I need the fetch to take place during a halted state
|
2025-05-04 08:56:22 +01:00 |
|
|
e4494e943a
|
PC only proceeds when HALT pin is raised
|
2025-05-04 00:36:01 +01:00 |
|
|
853569b2ca
|
Isolate REFRESH pin functionality
|
2025-05-04 00:35:14 +01:00 |
|
|
cbe871d365
|
Isolate program counter increment/decrement (to be used for HALT processing)
|
2025-05-03 23:25:06 +01:00 |
|
|
2501bdfd28
|
More block timing issues corrected. 16 issues remaining
|
2025-05-03 22:46:02 +01:00 |
|
|
6d8a00876f
|
Fix a bunch of "block" instruction timings. 16 problems remaining.
|
2025-05-03 19:51:36 +01:00 |
|
|
a0d45eace1
|
Fix display of registers (from alternate set) when viewing z80 problems
|
2025-05-03 19:18:03 +01:00 |
|
|
26457b4a77
|
Correct timing for 16-bit arithmetic tests. 26 failures remaining
|
2025-05-03 15:03:04 +01:00 |
|
|
68328d92fb
|
Fix displaced timing on arithmetic operations for z80. 34 failures now
|
2025-05-03 14:40:38 +01:00 |
|
|
506e2b9eda
|
Fix some displaced memory load timing issues. 50 issues remaining.
|
2025-05-03 14:10:18 +01:00 |
|
|
f9754dd62f
|
Fix some z80 eight-bit load timing issues. 58 issues remaining
|
2025-05-03 13:54:18 +01:00 |
|
|
9f2079efae
|
More z80 timing issues fixed. 70 issues remain
|
2025-05-03 13:21:36 +01:00 |
|
|
080f203a55
|
Unify Intel style JR CC code and fix SM83 timing issues.
|
2025-05-03 12:09:34 +01:00 |
|
|
0679b95b77
|
Correct LR35902 HALT test. Whatever problems this has, won't be solved by a hack
|
2025-05-03 11:58:57 +01:00 |
|
|
94b8da456b
|
Fix loads of z80 timing issues. 84 timing issues remain.
|
2025-05-03 11:45:55 +01:00 |
|
|
898a2bc7ea
|
Try to bring the Z80 fusetest back to life
|
2025-05-03 02:09:31 +01:00 |
|
|
946121defb
|
Fix HALT instruction
|
2025-05-03 02:08:52 +01:00 |
|
|
561483d65d
|
More timing fixes. 255 timing errors
|
2025-05-03 01:31:44 +01:00 |
|
|
f4f4357a3e
|
More z80 timing fixes, 261 errors
|
2025-05-03 00:51:20 +01:00 |
|
|
e1aa220409
|
Further Z80 timing fixes: 290 failures
|
2025-05-03 00:09:19 +01:00 |
|
|
175069d6bf
|
More Z80 timing fixes
|
2025-05-02 20:18:04 +01:00 |
|
|
3617608e8c
|
Fix a number of write timing issues
|
2025-05-02 17:46:33 +01:00 |
|