Adrian Conlon
|
df451dbe38
|
Some more consistency tidying
|
2026-08-28 22:38:47 +01:00 |
|
Adrian Conlon
|
1978896085
|
Use SDL3 logging level directly, rather than verbosity/debugging booleans.
|
2026-08-25 23:21:50 +01:00 |
|
Adrian Conlon
|
9647eb6d6f
|
Switch to event driven SDL3 usage. Interesting.
|
2026-08-25 22:23:56 +01:00 |
|
Adrian Conlon
|
a79eb16449
|
Move to a "Device" based model for game classes.
|
2026-08-25 14:52:55 +01:00 |
|
Adrian Conlon
|
1a54321b93
|
Fix log message
|
2026-08-24 23:46:12 +01:00 |
|
Adrian Conlon
|
5c3159b847
|
Start testing gamepad controllers
|
2026-08-23 21:48:58 +01:00 |
|
Adrian Conlon
|
c4b09e3010
|
Ensure Gaming project is in EightBitNet solution
|
2026-08-23 16:25:02 +01:00 |
|
Adrian Conlon
|
d450a2c0d8
|
Tidy gaming code to be a little mor idiomatic
|
2026-08-23 16:23:42 +01:00 |
|
Adrian Conlon
|
051879f115
|
Lost all my source, recreated using dotPeek.
|
2026-08-23 15:34:02 +01:00 |
|
Adrian Conlon
|
c60551212a
|
Fix Z80 for latest singlestep tests
|
2026-07-21 10:26:12 +01:00 |
|
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 |
|