Commit Graph
621 Commits
Author SHA1 Message Date
Adrian Conlon f2bf17fc2a Sort out power raise/lower requirements 2026-09-27 19:16:01 +01:00
Adrian Conlon 5d9e7b57b4 Catch a missing condition power call change 2026-09-27 17:56:58 +01:00
Adrian Conlon 38a8d2d850 Try and reduce the number of virtual calls in EightBit library 2026-09-27 17:43:12 +01:00
Adrian Conlon ee5f38e76b Show NMI and INT interrupts in a special manner in the disassembler 2026-09-21 22:35:13 +01:00
Adrian Conlon 1b14109e26 Simplify interrupt triggering a little 2026-09-21 22:34:33 +01:00
Adrian Conlon 501ee6a056 Remove some commented code 2026-09-19 13:13:54 +01:00
Adrian Conlon adca33f189 Correct INT handling. Should continually fire until INT is raised. 2026-09-19 11:08:06 +01:00
Adrian Conlon b3999c4959 Tempting as it is, pins can only be raised/lowered from the correct context. 2026-09-19 10:20:03 +01:00
Adrian Conlon 74c719dd74 Merge branch 'master' of https://github.com/MoleskiCoder/EightBitNet 2026-09-18 09:40:37 +01:00
Adrian Conlon fe093a9748 Simplify Z80 logging a little 2026-09-18 09:40:01 +01:00
Adrian Conlon 210a913c66 Fix 6809 tests 2026-09-18 07:51:36 +01:00
Adrian Conlon 740947a90a Reorganise logging a little for development and output consistency. 2026-09-14 16:07:18 +01:00
Adrian Conlon a2ff55afea Expand label usage 2026-09-13 14:21:24 +01:00
Adrian Conlon c02af90974 Add ZX-81 symbols and a skeletal Z80 symbol parser 2026-09-13 13:43:10 +01:00
Adrian Conlon 9220bfaf59 Make a simpler default constructor of the ConsoleLogger 2026-09-13 13:39:57 +01:00
Adrian Conlon 5fc75e2c70 Update unit test packages 2026-09-12 16:23:52 +01:00
Adrian Conlon a70583984f Merge branch 'master' of https://github.com/MoleskiCoder/EightBitNet 2026-09-12 16:22:25 +01:00
Adrian Conlon a168b2ea45 Correct LR35902 return opcode visibility 2026-09-12 12:03:16 +01:00
Adrian Conlon 8b10bc575d Correct Z80 NMI assertion and reset test 2026-09-11 21:29:21 +01:00
Adrian Conlon 53f0b74014 More reset tweaks 2026-09-11 15:32:38 +01:00
Adrian Conlon db02f57c3b Tidy disassembled pin states in priority order 2026-09-11 08:46:11 +01:00
Adrian Conlon a2cc5a0c47 fix build error 2026-09-09 23:08:37 +01:00
Adrian Conlon 293bc898d3 NMI should only be raised by exernal hardware. It's an input pin. 2026-09-06 23:07:51 +01:00
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