Commit Graph

23 Commits

Author SHA1 Message Date
Adrian Conlon
ee584867c2 Modernise some more c# code 2024-07-18 11:38:02 +01:00
Adrian Conlon
68c7d4bfbd Note differing cycle counts in the line profiler output 2024-07-15 18:05:39 +01:00
Adrian Conlon
b62620d306 Add instruction counters to 6502 profiler 2024-07-10 20:38:55 +01:00
Adrian Conlon
b38cabc96d Parsing symbols shouldn't be done in constructor, but also, only when required. 2024-07-08 10:11:59 +01:00
Adrian Conlon
1321a909d0 Speedup profiler symbol lookup for 6502 2024-07-01 23:30:30 +01:00
Adrian Conlon
0c8ed57b0d Add easy to use Register16 assignment methods 2024-07-01 23:27:35 +01:00
Adrian Conlon
a9020ef0f0 Optimise Board events 2024-06-30 22:14:52 +01:00
Adrian Conlon
03d9ca9fe7 Simplfy some board/bus code. 2024-06-14 23:04:27 +01:00
Adrian Conlon
09f44ab28c Emit address hit counts 2024-06-10 11:12:02 +01:00
Adrian Conlon
8b6ef38a07 Some more tidying/optimisation 2024-06-07 11:11:22 +01:00
Adrian Conlon
35ea9c7b7d Fix profiler scope output 2024-06-06 09:08:54 +01:00
Adrian Conlon
0218652650 Tidy for possible klaus/sudoku testing 2024-06-06 00:47:17 +01:00
Adrian Conlon
93e1e903f6 Transition entirely to new symbols framework and wire profiler. 2024-06-05 23:52:35 +01:00
Adrian Conlon
69874231ea Support IO and symbol access in tests. 2024-06-02 20:32:17 +01:00
Adrian Conlon
80ba7ef0da Switch to a version of 6502 tests with proper output 2024-06-01 11:29:40 +01:00
Adrian Conlon
a8926b63a4 Apply analysis recommendations to 6502 disassembler.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
2020-07-14 16:35:43 +01:00
Adrian Conlon
cd4af67177 Work my way through a bunch of the analysis suggestions.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
2020-06-22 00:00:15 +01:00
Adrian Conlon
03caba99dc Follow most of the guideline suggestions from VS2019 preview. Pretty good suggestions!
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
2019-02-22 22:33:51 +00:00
Adrian Conlon
27e1c5c9f8 Make Register16 a class, rather than struct. Tricky, but a bit faster than before.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
2019-02-21 19:58:49 +00:00
Adrian Conlon
28516bbc84 Rename the M6502 disassembler class to something a little better grammatically. 2019-02-20 22:21:14 +00:00
Adrian Conlon
3108a373d7 Interesting: in profiling, creating the mapping object was one of the major bottlenecks, when running the M6502 test suite.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
2019-02-15 09:10:27 +00:00
Adrian Conlon
63db46a7bc Resurrect the Register16 class. This (or something *very* much like it) is going to be necessary to add a Z80 emulator (reference access to the high/low parts of 16-bit registers).
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
2019-02-14 23:01:31 +00:00
Adrian Conlon
d6d8c4e13c Move the EightBit (.Net) test projects to better locations.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
2019-02-06 22:58:26 +00:00