Adrian Conlon
|
6e06ed95f0
|
Partial fix of a GB background optimisation problem.
|
2024-10-14 21:38:51 +01:00 |
|
Adrian Conlon
|
e1a2eba8f9
|
Correct cycles per second definition in test harness
|
2024-09-14 10:09:33 +01:00 |
|
Adrian Conlon
|
f675b69876
|
Correct profiler finish generation firing bug.
|
2024-09-13 20:57:01 +01:00 |
|
Adrian Conlon
|
455dedbb02
|
Fix M6502 JAM implementation
|
2024-09-13 20:56:24 +01:00 |
|
Adrian Conlon
|
25f3508e84
|
Update simdjson to 3.10.1
|
2024-09-13 20:54:17 +01:00 |
|
Adrian Conlon
|
869f71f6c9
|
Start fixing newly broken tests
|
2024-05-19 09:50:31 +01:00 |
|
Adrian Conlon
|
a99bdb4e1e
|
Point to new HarteTests for 6502
|
2024-05-19 09:49:39 +01:00 |
|
Adrian Conlon
|
ef1acee6a1
|
Update modules: lots of broken tests!
|
2024-05-19 09:49:03 +01:00 |
|
Adrian Conlon
|
ae4726b18f
|
Fix NES CPU, based on 6502 changes
|
2024-03-23 10:13:13 +00:00 |
|
Adrian Conlon
|
b812554cb6
|
add/sub simplifications
|
2024-03-22 15:57:51 +00:00 |
|
Adrian Conlon
|
fc30360165
|
Minor interrupt refactoring
|
2024-03-21 09:20:36 +00:00 |
|
Adrian Conlon
|
0a6ab11fbb
|
Simplify stack actions
|
2024-03-20 10:29:20 +00:00 |
|
Adrian Conlon
|
ad1ab61f74
|
Small 6502 consolidation
|
2024-03-18 21:38:51 +00:00 |
|
Adrian Conlon
|
c397b4c41b
|
Swap fixed/unfixed page usage
|
2024-03-18 21:04:50 +00:00 |
|
Adrian Conlon
|
8b6c4a205e
|
Lot's of small niggles corrected across the EightBit libraries
|
2024-03-18 13:03:41 +00:00 |
|
Adrian Conlon
|
739ce39360
|
Remove unused variable
|
2024-03-16 14:23:50 +00:00 |
|
Adrian Conlon
|
1c2b116a42
|
Start using "base" as means to access base-class.
|
2024-03-16 14:23:05 +00:00 |
|
Adrian Conlon
|
f19e67875e
|
More addressing / read tidying
|
2024-03-16 14:19:28 +00:00 |
|
Adrian Conlon
|
81aecef48b
|
Some performance updates for the M6502 test code.
|
2024-03-15 13:16:25 +00:00 |
|
Adrian Conlon
|
3ca8fc4d99
|
Undocumented code simplification
|
2024-03-15 12:34:31 +00:00 |
|
Adrian Conlon
|
bc71a4f3a6
|
read/modify/write tidy
|
2024-03-15 07:01:37 +00:00 |
|
Adrian Conlon
|
a81dec6c6e
|
More addressing clarifications
|
2024-03-15 00:36:57 +00:00 |
|
Adrian Conlon
|
2ef9437ded
|
intermediate step
|
2024-03-14 23:09:55 +00:00 |
|
Adrian Conlon
|
b22d7e47e5
|
Addressing mode simplifications
|
2024-03-14 14:54:52 +00:00 |
|
Adrian Conlon
|
33a0889fe1
|
Correct build issues with latest thirdparty
|
2024-03-11 14:45:29 +00:00 |
|
Adrian Conlon
|
a25528e11a
|
More M6502 code consolodation etc.
|
2024-03-10 14:55:05 +00:00 |
|
Adrian Conlon
|
c92c8d768c
|
string_view speed-ups in the JSON related code
|
2024-03-08 19:17:02 +00:00 |
|
Adrian Conlon
|
ef0f8a5654
|
Speedup by using string_view in memory read/write events
|
2024-03-08 17:51:15 +00:00 |
|
Adrian Conlon
|
6599a4ba47
|
Whoops: missed update to Processor::get/setWordPaged
|
2024-03-07 09:14:22 +00:00 |
|
Adrian Conlon
|
e7c369cf80
|
Zero page simplification
|
2024-03-07 08:32:05 +00:00 |
|
Adrian Conlon
|
b582412231
|
RMW simplification
|
2024-03-07 08:31:28 +00:00 |
|
Adrian Conlon
|
9a0cf0cca8
|
Tidy extra space
|
2024-03-06 22:38:26 +00:00 |
|
Adrian Conlon
|
7bfadb05b4
|
More address mode simplifications
|
2024-03-06 21:30:27 +00:00 |
|
Adrian Conlon
|
ee9d2bd02b
|
More address mode clarification/simplification
|
2024-03-06 18:36:09 +00:00 |
|
Adrian Conlon
|
5cf821acb6
|
More address simplifications
|
2024-03-05 10:29:01 +00:00 |
|
Adrian Conlon
|
ff01ed5f6f
|
A few small simplifications
|
2024-03-05 08:56:15 +00:00 |
|
Adrian Conlon
|
8369e0d976
|
Address calculations are a little easier, if they're always 16-bit
|
2024-03-04 17:07:22 +00:00 |
|
Adrian Conlon
|
92d677f9d0
|
Refactor M6502 address mode related code.
|
2024-03-04 16:58:25 +00:00 |
|
Adrian Conlon
|
2e29233b3b
|
Tidy up of the M6502 page fixup code
|
2024-03-01 23:18:24 +00:00 |
|
Adrian Conlon
|
f3c694303d
|
Low level processor simplifications.
|
2024-03-01 20:06:39 +00:00 |
|
Adrian Conlon
|
4e536ee7ed
|
Try and sort out problematic "noexcept" specifications (mainly due to events)
|
2024-01-13 10:24:21 +00:00 |
|
Adrian Conlon
|
63e958e069
|
Make disassembly available from the checking code.
|
2024-01-11 09:17:59 +00:00 |
|
Adrian Conlon
|
6d7fc70810
|
Signals can throw exceptions.
|
2024-01-11 09:16:40 +00:00 |
|
Adrian Conlon
|
ad45dadb0b
|
Sort out a couple of irritating warnings.
|
2024-01-11 09:15:52 +00:00 |
|
Adrian Conlon
|
81f5efb49a
|
Tidy JSON parsing in HarteTests
|
2024-01-10 14:41:37 +00:00 |
|
Adrian Conlon
|
0a9a1e5d4c
|
Complete all the undocumente M6502 features. Hurrah!
|
2024-01-07 16:20:58 +00:00 |
|
Adrian Conlon
|
72be3238f2
|
Undocumented M6502 instruction implemented
|
2024-01-07 15:52:16 +00:00 |
|
Adrian Conlon
|
86ef340650
|
Tidy arithmetic overflow handling in M6502 core
|
2024-01-07 14:35:12 +00:00 |
|
Adrian Conlon
|
4f4bc5355d
|
Simplification of M6502 flag set/reset code
|
2024-01-07 14:04:41 +00:00 |
|
Adrian Conlon
|
7eca073a6e
|
Make explicit swallow operations.
|
2024-01-07 12:15:11 +00:00 |
|