Commit Graph

365 Commits

Author SHA1 Message Date
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
Adrian Conlon
b6043c3659 Whoops! Avoid joined test harness output 2024-10-06 15:56:05 +01:00
Adrian Conlon
591290c3f5 Refactor section entry extraction for clarity 2024-10-06 15:55:04 +01:00
Adrian Conlon
ffe559d792 Add some simplifications for argument null exception handling 2024-10-06 13:24:04 +01:00
Adrian Conlon
fa353d062c Exception simplification 2024-09-27 12:43:38 +01:00
Adrian Conlon
d67cafe297 Prefer a more straightforward register exchange 2024-09-27 12:43:14 +01:00
Adrian Conlon
e764033948 Make the Z80 test harness more like the 6502 2024-09-27 12:41:06 +01:00
Adrian Conlon
34fb59eea0 Simplify addresable scope building 2024-09-25 16:32:58 +01:00
Adrian Conlon
709c71f14b Simplify dictionary access a little and note missing "multiples" references. 2024-09-25 10:31:23 +01:00
Adrian Conlon
e9e558db98 Slight refactoring for clarifcation 2024-09-24 22:00:17 +01:00