Commit Graph
598 Commits
Author SHA1 Message Date
Adrian Conlon 65f2f960ea First stab at a logging framwork for the EightBit/Gaming libraries 2026-09-06 16:32:12 +01:00
Adrian Conlon 0e41855b84 Add motherboard tests, especially power-on reset circuit tests 2026-09-05 13:35:13 +01:00
Adrian Conlon e0516b6552 Update nuget components 2026-09-03 19:07:20 +01:00
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