Adrian Conlon
|
ef2d1b522a
|
Add 6809 sudoku solver as test code
|
2026-06-15 21:06:58 +01:00 |
|
Adrian Conlon
|
7845049ef8
|
Configuration debug mode has changed
|
2026-06-15 21:03:36 +01:00 |
|
Adrian Conlon
|
148fb97013
|
Flexible profile enable for 6809
|
2026-06-15 13:56:00 +01:00 |
|
Adrian Conlon
|
eab192a787
|
Add better reporting to 6809 profiler (percentage of total cycles)
|
2026-06-15 12:31:15 +01:00 |
|
Adrian Conlon
|
24d6c0c5fa
|
Test harness timer limited to *just* CPU run timings
|
2026-06-15 12:28:56 +01:00 |
|
Adrian Conlon
|
25dcb0c4c0
|
More straightforward to read test harness results
|
2026-06-14 21:53:56 +01:00 |
|
Adrian Conlon
|
b64c997f89
|
Modified so I can run my 6809 sudoku solver, similar to 6502 version.
|
2026-06-13 15:04:15 +01:00 |
|
Adrian Conlon
|
d67c03b18f
|
Open up some of the Z80 flag manipulation. Who knows? It be handy in ZX Spectrum tape loading implementation?
|
2026-06-12 21:52:46 +01:00 |
|
Adrian Conlon
|
41b4ba6d09
|
Regionalise some flag manipulation in 6809
|
2026-06-12 21:51:10 +01:00 |
|
Adrian Conlon
|
33d15e5e07
|
Unimplemented == fail
|
2026-06-11 22:34:02 +01:00 |
|
Adrian Conlon
|
b9b1b96c42
|
Cycles count needs to be correct per clock tick
|
2026-06-10 20:12:24 +01:00 |
|
Adrian Conlon
|
39561437e9
|
More performance improvements
|
2026-06-10 17:26:26 +01:00 |
|
Adrian Conlon
|
552de802fe
|
Performance changes (mainly for Z80)
|
2026-06-10 15:23:19 +01:00 |
|
Adrian Conlon
|
9c7fa295b2
|
More unused methods removed from 6809 implementation
|
2026-06-08 23:10:54 +01:00 |
|
Adrian Conlon
|
323dff84a4
|
Tidy 6809 implementation. I don't think there's enough information available for me to implement a 6309
|
2026-06-08 22:07:20 +01:00 |
|
Adrian Conlon
|
ff31ac05de
|
Remove some analysis warnings from 6809 implementation
|
2026-06-05 20:13:02 +01:00 |
|
Adrian Conlon
|
7d99e8162f
|
Small usage simplification with bus mapper
|
2026-06-01 11:10:31 +01:00 |
|
Adrian Conlon
|
2ecc139d63
|
Couple of anomalies while working on C++ code
|
2026-05-31 11:18:36 +01:00 |
|
Adrian Conlon
|
2d145ec023
|
No need for bus read/write events with cycle accurate cpu read/write events
|
2026-05-29 10:17:40 +01:00 |
|
Adrian Conlon
|
ee9917bb7f
|
Remove unneeded comment
|
2026-05-28 21:14:24 +01:00 |
|
Adrian Conlon
|
7c2c7a1973
|
Closer to C++ clocked chip implementation
|
2026-05-28 18:19:34 +01:00 |
|
Adrian Conlon
|
110c68a54e
|
Some small consistency changes. Interesting!
|
2026-05-28 18:01:33 +01:00 |
|
Adrian Conlon
|
c191639a24
|
Simplify some exception throwing logic
|
2026-05-26 21:00:47 +01:00 |
|
Adrian Conlon
|
959030f404
|
Small consistency change in WDC65c02
|
2026-05-25 13:15:58 +01:00 |
|
Adrian Conlon
|
56f9fecb5f
|
Simplify ARR a little
|
2026-05-25 13:15:30 +01:00 |
|
Adrian Conlon
|
c8e69424db
|
8080 tests speedup
|
2026-05-25 13:14:20 +01:00 |
|
Adrian Conlon
|
04f798fba9
|
Bus readonly write tests/changes
|
2026-05-25 13:13:52 +01:00 |
|
Adrian Conlon
|
932bcfd54e
|
Some small consistency tidyups.
|
2026-05-24 22:48:34 +01:00 |
|
Adrian Conlon
|
ec59b422b9
|
Simplify PC increment/decrement a little
|
2026-05-21 16:35:20 +01:00 |
|
Adrian Conlon
|
37fc258d47
|
Some simplifications
|
2026-05-21 11:57:52 +01:00 |
|
Adrian Conlon
|
291266e4fc
|
Assert that which needs to be checked, but not thrown
|
2026-05-21 10:00:57 +01:00 |
|
Adrian Conlon
|
2999db5c5a
|
Simplify interrupt implementations
|
2026-05-20 21:31:42 +01:00 |
|
Adrian Conlon
|
8041c04883
|
Fix ARR: hurrah 2A03 fixed as well
|
2026-05-20 20:56:40 +01:00 |
|
Adrian Conlon
|
9d8f2ceb81
|
Add a Ricoh2A03 implmentation + tests. one test failing...
|
2026-05-20 20:45:25 +01:00 |
|
Adrian Conlon
|
d5f2137f54
|
Cover WDC65C02 tests as well
|
2026-05-20 14:15:10 +01:00 |
|
Adrian Conlon
|
5c2095b872
|
Gameboy single step tests converted to unit tests
|
2026-05-19 20:23:38 +01:00 |
|
Adrian Conlon
|
d8181f5101
|
6502 single step tests converted to unit tests
|
2026-05-19 20:15:10 +01:00 |
|
Adrian Conlon
|
7beef7569b
|
Move Z80 single step tests to be proper unit tests
|
2026-05-19 19:37:52 +01:00 |
|
Adrian Conlon
|
67d96d82c9
|
Simplify some calls
|
2026-05-19 15:04:09 +01:00 |
|
Adrian Conlon
|
608fbb55fb
|
Couple of small tidy ups
|
2026-05-18 20:46:42 +01:00 |
|
Adrian Conlon
|
98169fd6b8
|
Fix Z80 halt implementation
|
2026-05-18 20:06:57 +01:00 |
|
Adrian Conlon
|
dfd4d1928f
|
Make "Pop" more like "Read". i.e. don't return a result, just use the value placed on the "bus"
|
2026-05-18 18:24:32 +01:00 |
|
Adrian Conlon
|
741feb4342
|
Performance change: avoid dropping Bus.Data return values
|
2026-05-18 17:28:41 +01:00 |
|
Adrian Conlon
|
bc39c230d1
|
Add an extra Z80 interrupt test
|
2026-05-17 21:31:01 +01:00 |
|
Adrian Conlon
|
e9603b0e08
|
Add Z80 interrupt and pin tests
|
2026-05-17 20:48:22 +01:00 |
|
Adrian Conlon
|
1876a0d1f0
|
Fix IM2 again!
|
2026-05-17 19:24:55 +01:00 |
|
Adrian Conlon
|
b8e95f52b3
|
Inline clock ticking mechanism
|
2026-05-17 10:27:34 +01:00 |
|
Adrian Conlon
|
072a8dd984
|
Blargg tests run again. Corrected speed issue of MemoryMappings being created too often and bus data being trashed by a write to ROM.
|
2026-05-17 09:50:12 +01:00 |
|
Adrian Conlon
|
9a011b3c57
|
Start implementing HD6309. Introduction of 32-bit operations has forced me to rename some of "Word" methods to better indicate size
|
2026-05-16 21:10:23 +01:00 |
|
Adrian Conlon
|
ab835297fd
|
Couple of small tidy ups
|
2026-05-16 13:50:14 +01:00 |
|