Commit Graph

348 Commits

Author SHA1 Message Date
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
Adrian Conlon
61ba72f10a Fully embrace reflected method of parsing symbols 2024-09-24 21:40:43 +01:00
Adrian Conlon
5d796ef669 Fully embrace reflection to define the debugging parser 2024-09-19 11:49:44 +01:00
Adrian Conlon
b4e130aa9c Profile clarifications 2024-09-18 11:23:51 +01:00
Adrian Conlon
489b7b21e6 Clarifications of EightBit library 2024-09-18 11:23:18 +01:00
Adrian Conlon
0621b9ed1d More symbols improvements 2024-09-18 11:19:41 +01:00
Adrian Conlon
93c753c596 Easiest to use output from Split directly, rather than via a List 2024-09-17 20:08:45 +01:00
Adrian Conlon
e221c5a0f0 Allow the "unparsed" case to run successfully (fixes Harte 6502 tests) 2024-09-17 18:26:12 +01:00
Adrian Conlon
53aa4a8820 Make the parser lazy 2024-09-17 12:31:02 +01:00
Adrian Conlon
a2b3427b5c Improve symbol/span access speeds 2024-09-17 10:54:22 +01:00
Adrian Conlon
de309e90db The frozen dictionary is interesting, but not used enough in this code to justify the extra complexity. 2024-09-17 08:51:38 +01:00
Adrian Conlon
ac38312e50 Try to avoid intermediate data structures 2024-09-16 12:57:00 +01:00
Adrian Conlon
7ba78a830b First stab at asynchronous sysmbols parsing 2024-09-15 13:12:19 +01:00
Adrian Conlon
33a131b361 Updated 6502 test roms 2024-09-14 10:08:21 +01:00
Adrian Conlon
b867b25408 Bring a little closer to the C++ test harness 2024-09-14 10:07:18 +01:00
Adrian Conlon
315ed8e040 Work in progress to correct fixup effect storage 2024-09-14 10:06:00 +01:00
Adrian Conlon
c3f76bd3c7 Fix misspelled exception 2024-09-14 10:04:55 +01:00
Adrian Conlon
ee0fd13ad5 More exception tidying 2024-09-14 10:03:49 +01:00