Adrian Conlon
|
ade1ed9ae7
|
z80 sudoku
|
2026-07-17 10:56:57 +01:00 |
|
Adrian Conlon
|
5a670ba718
|
A few miscellaneous changes
|
2026-06-21 08:53:16 +01:00 |
|
Adrian Conlon
|
6114a3ab92
|
Whoops: missed lower level changes
|
2026-06-18 21:49:18 +01:00 |
|
Adrian Conlon
|
27b3e0354b
|
Add logging levels to IntelHexFile loader
|
2026-06-17 21:33:49 +01:00 |
|
Adrian Conlon
|
c745af2dfa
|
Add more checks/logging. Also make checks optional in a "strict" mode, to allow problematic files to still load, if possible.
|
2026-06-17 13:32:35 +01:00 |
|
Adrian Conlon
|
486014e48d
|
Simplify Intel HEX file parsing a little
|
2026-06-16 16:31:27 +01:00 |
|
Adrian Conlon
|
2fd16b84bb
|
Improve Intel HEX file parsing. Should be OK, according to wikipedia, anyway!
|
2026-06-16 12:26:56 +01:00 |
|
Adrian Conlon
|
b2be613cc3
|
Well, there you go. Historic bug in my CPM/BDOS character output.
|
2026-06-16 06:52:30 +01:00 |
|
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 |
|