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 |
|
Adrian Conlon
|
da56e79784
|
Correct a couple of small parser errors
|
2024-09-13 22:33:09 +01:00 |
|
Adrian Conlon
|
4ff8a22878
|
Correct exception text
|
2024-09-13 22:29:13 +01:00 |
|
Adrian Conlon
|
8a0f7736ed
|
More W65C02 instruction implementations
|
2024-08-23 15:04:56 +01:00 |
|
Adrian Conlon
|
f2e0be5006
|
Small speedup
|
2024-08-07 11:05:01 +01:00 |
|
Adrian Conlon
|
90c887d169
|
Use intrinsics, if possible
|
2024-08-05 20:32:34 +01:00 |
|
Adrian Conlon
|
bb6bcb9e70
|
Fix "JAM" for latest version test revion
|
2024-08-05 17:09:52 +01:00 |
|
Adrian Conlon
|
b3dee2ea80
|
Remove warning, re initialisation.
|
2024-07-26 12:14:32 +01:00 |
|
Adrian Conlon
|
b4c2d5fcff
|
Implement WAI and STP
|
2024-07-26 12:13:50 +01:00 |
|
Adrian Conlon
|
a4e7e1c499
|
Some small tidy ups
|
2024-07-26 09:31:28 +01:00 |
|
Adrian Conlon
|
c8ac0f20dc
|
Step can be split a little to make it easier to override.
|
2024-07-24 17:21:49 +01:00 |
|
Adrian Conlon
|
e746f218e3
|
Simplify some address assignment
|
2024-07-22 12:24:14 +01:00 |
|
Adrian Conlon
|
bc8352f96a
|
Start implementing W65C02 as a derived MOS6502 core.
|
2024-07-22 11:18:36 +01:00 |
|
Adrian Conlon
|
c8055d65c3
|
Remove "unfixed page" output
|
2024-07-22 11:00:14 +01:00 |
|
Adrian Conlon
|
9c6586cdd0
|
Tie the 6502 disassembler to the "core" processor.
|
2024-07-22 09:31:03 +01:00 |
|
Adrian Conlon
|
bba60b68bc
|
Whoops: correct compilation error
|
2024-07-22 09:29:26 +01:00 |
|
Adrian Conlon
|
d8735899d3
|
Harte test JSON files may be empty
|
2024-07-19 10:34:35 +01:00 |
|
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
|
95fbfb3ccd
|
Tidy total cycles calculations
|
2024-07-14 14:12:53 +01:00 |
|
Adrian Conlon
|
fcc97bea7b
|
Add address to line profile output
|
2024-07-14 14:06:37 +01:00 |
|
Adrian Conlon
|
b62620d306
|
Add instruction counters to 6502 profiler
|
2024-07-10 20:38:55 +01:00 |
|
Adrian Conlon
|
607e93daad
|
Simplify access to reflected symbol properties
|
2024-07-10 20:36:01 +01:00 |
|
Adrian Conlon
|
f2b6fb1660
|
Better access to symbol scope dictionary from profiler.
|
2024-07-08 10:13:13 +01:00 |
|
Adrian Conlon
|
e73d7a52b2
|
Show processor, as well as elapsed time in test harness.
|
2024-07-08 10:12:33 +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
|
b1eb4482fe
|
Throw exception if section key already exists
|
2024-07-08 10:11:16 +01:00 |
|
Adrian Conlon
|
bda4e14819
|
Save a single byte assignment in JSR implementation
|
2024-07-04 08:49:27 +01:00 |
|
Adrian Conlon
|
d80f340081
|
Simplfy access to Z80 registers
|
2024-07-04 08:47:53 +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
|
38c4c2972c
|
More Word optimisations
|
2024-06-30 16:04:15 +01:00 |
|
Adrian Conlon
|
276b53eda6
|
Update test framework
|
2024-06-30 15:07:21 +01:00 |
|
Adrian Conlon
|
0039b06465
|
Couple of hacked Z80 disassembler changes
|
2024-06-30 15:06:46 +01:00 |
|
Adrian Conlon
|
1a9b6d3db6
|
More "Word" optimisations
|
2024-06-30 14:36:32 +01:00 |
|
Adrian Conlon
|
d8fad7b988
|
Try to minimise use of "Word" from Register16
|
2024-06-30 12:30:07 +01:00 |
|
Adrian Conlon
|
325bee8539
|
Couple of small processor improvements
|
2024-06-29 22:50:52 +01:00 |
|
Adrian Conlon
|
86d9b7d8eb
|
Tidy some spelling inconsistencies in the 6502 implementation
|
2024-06-29 22:27:39 +01:00 |
|
Adrian Conlon
|
9e733730b9
|
Split the 6502 implementation, so I can implement variants
|
2024-06-29 21:20:25 +01:00 |
|
Adrian Conlon
|
9979606757
|
Small performance/readability mod
|
2024-06-29 18:36:54 +01:00 |
|
Adrian Conlon
|
6e46c8e47f
|
Rationalise use of "intermediate" Register16
|
2024-06-29 13:38:55 +01:00 |
|
Adrian Conlon
|
7f0ca27412
|
Simplify 6502 ADC a little
|
2024-06-29 10:52:09 +01:00 |
|
Adrian Conlon
|
060481e4df
|
For the moment, go back to the non-optimised (non-cached) access methods to symbol properties
|
2024-06-25 19:41:21 +01:00 |
|
Adrian Conlon
|
ddef969d34
|
First stab at controlling debug symbols parsing y using attributes.
|
2024-06-24 17:09:13 +01:00 |
|
Adrian Conlon
|
7e7f10885a
|
Show the fix/unfixed page on HarteTest failures.
|
2024-06-24 15:49:46 +01:00 |
|
Adrian Conlon
|
f4757074d6
|
Hold unfixed page and make both fixed and unfixed page publically available.
|
2024-06-15 11:06:57 +01:00 |
|
Adrian Conlon
|
03d9ca9fe7
|
Simplfy some board/bus code.
|
2024-06-14 23:04:27 +01:00 |
|