374 Commits

Author SHA1 Message Date
Adrian Conlon
973590690c Fix a bunch of analysis issues 2025-04-01 09:32:29 +01:00
Adrian Conlon
820fb707b9 Update to latest EightBit library 2025-03-29 14:38:36 +00:00
Adrian Conlon
1b1b92ac2c More event handling simplification 2025-03-29 13:18:54 +00:00
Adrian Conlon
b461eb97d6 Prefer to use events directly, rather than through "On" methods 2025-03-29 11:31:47 +00:00
Adrian Conlon
87abbaa75e Tidy IO page access 2025-03-28 14:50:53 +00:00
Adrian Conlon
fa48a64cac Take advantage of some simplifications 2025-03-28 09:17:09 +00:00
Adrian Conlon
3a9e89f009 Tidy a couple of IO effects in the LR35902 core 2025-03-28 09:03:32 +00:00
Adrian Conlon
4d0059ad94 Only 7 failing instructions now 2025-03-27 14:34:54 +00:00
Adrian Conlon
4db203de48 All interrupt handling state tests to work 2025-03-27 11:13:41 +00:00
Adrian Conlon
e3258846a8 Whoops: missed addition of SM83 tests to solution. 2025-03-27 10:19:59 +00:00
Adrian Conlon
3ca3d60caf Correct some timing issues in GB core 2025-03-27 10:19:18 +00:00
Adrian Conlon
08089823c2 First stab at getting LR35902 HarteTests running. Not bad, so far! 2025-03-26 21:16:37 +00:00
Adrian Conlon
3d6b549c76 Turns out using lambdas to control pins is lovely and correct, but terribly slow. Back to a more traditional method. 2025-03-24 20:18:04 +00:00
Adrian Conlon
d4dc99b454 Use lambda functions to simplify CPU pin control 2025-03-23 11:08:36 +00:00
Adrian Conlon
8a68fc5856 Library fixes 2025-03-18 21:32:44 +00:00
Adrian Conlon
a9db2f58bd miscellaneous fixes, especiall flags 2025-03-18 18:38:47 +00:00
Adrian Conlon
21770b2460 Take some analysis suggestions 2025-02-23 12:14:30 +00:00
Adrian Conlon
4676ea669a Simplification, but no fixes 2025-02-13 12:35:49 +00:00
Adrian Conlon
e8d770c6bb Simplify i/o port handling in Z80 implementation 2025-01-27 21:23:47 +00:00
Adrian Conlon
a15cff4588 Fix compilation problem 2025-01-26 21:57:05 +00:00
Adrian Conlon
f31442511f LR35902 analysis suggestions 2025-01-26 21:17:07 +00:00
Adrian Conlon
1b8925ebe4 Remove extra blank line 2024-10-14 11:24:09 +01:00
Adrian Conlon
4b4181e12d Synchonise with unmanaged GB implementation 2024-10-14 11:04:51 +01:00
Adrian Conlon
fa13852e53 Sort out GB timing (enough to pass Blargg, anyway) 2024-10-12 14:38:45 +01:00
Adrian Conlon
0bc3cb9d03 first round of .net 9 analysis 2024-10-12 13:15:14 +01:00
Adrian Conlon
b38462bddf .net 9 gb analysis changes 2024-10-12 12:57:38 +01:00
Adrian Conlon
4839f3fc04 .net 9 analysis 2024-10-12 12:26:21 +01:00
Adrian Conlon
691b800d1a More .net 9 analysis changes 2024-10-12 12:24:42 +01:00
Adrian Conlon
f6829f2ec0 Z80 .net 9 analysis changes 2024-10-12 12:09:22 +01:00
Adrian Conlon
3b80ee7b37 Shared test harness 2024-10-12 11:48:54 +01:00
Adrian Conlon
b1b050b1d3 .net 9 analysis changes 2024-10-12 11:09:29 +01:00
Adrian Conlon
c0a964fadb .net 9 analysis 2024-10-12 10:52:47 +01:00
Adrian Conlon
515c679e68 Apply .net 9 analysis 2024-10-12 10:20:29 +01:00
Adrian Conlon
a3fd5b055a .net 9 Analysis 2024-10-12 09:55:05 +01:00
Adrian Conlon
f525fcf412 Apply .net 9 analysis changes 2024-10-12 09:44:39 +01:00
Adrian Conlon
312316f61f Apply all .net 9 analysis suggestions 2024-10-12 09:28:05 +01:00
Adrian Conlon
9aa25fed7e Apply all analysis suggestions 2024-10-12 09:14:29 +01:00
Adrian Conlon
3d9b0aac56 Update to .Net 9 2024-10-12 08:49:47 +01:00
Adrian Conlon
0d695a6d7a Tidy up test harnesses 2024-10-10 11:27:31 +01:00
Adrian Conlon
5c71acc40a More analysis code changes 2024-10-10 00:11:55 +01:00
Adrian Conlon
4cd689350e More analsys changes 2024-10-09 22:47:37 +01:00
Adrian Conlon
3cbc7f32d2 More analysis fixes 2024-10-09 22:46:25 +01:00
Adrian Conlon
4190943998 Update code analysis/style settings 2024-10-09 22:16:40 +01:00
Adrian Conlon
f0815d4150 Code analysis corrections. 2024-10-09 22:15:25 +01:00
Adrian Conlon
647be6f224 More style changes 2024-10-09 21:16:55 +01:00
Adrian Conlon
d5c0dcc175 Correct style issues 2024-10-09 20:05:37 +01:00
Adrian Conlon
dc677e5358 Namespace tidying 2024-10-09 19:48:33 +01:00
Adrian Conlon
ed4b4e3736 Flatten symbols namespace 2024-10-07 19:34:48 +01:00
Adrian Conlon
8d9e603165 Simplify section parsing 2024-10-07 19:23:12 +01:00
Adrian Conlon
297f3b8dff Make the intel hex file format parser easier to use. 2024-10-07 09:40:26 +01:00