Thomas Harte
|
2bac276870
|
Populate type_of.
|
2025-10-24 23:42:40 -04:00 |
|
Thomas Harte
|
213f9850e7
|
Add WDC65C02 decoder.
|
2025-10-24 23:41:55 -04:00 |
|
Thomas Harte
|
378bffbf84
|
Implement BBR/BBS.
|
2025-10-24 23:37:18 -04:00 |
|
Thomas Harte
|
c291d5313d
|
Fix PLX.
|
2025-10-24 22:22:05 -04:00 |
|
Thomas Harte
|
e81233c586
|
Implement JMP (abs,x).
|
2025-10-24 22:16:36 -04:00 |
|
Thomas Harte
|
0d72c75e15
|
Give modify stalls to fast NOPs.
|
2025-10-24 16:51:07 -04:00 |
|
Thomas Harte
|
2e0e89c494
|
Implement fast modify path; fix more NOPs.
|
2025-10-24 16:43:57 -04:00 |
|
Thomas Harte
|
7d6b7a5874
|
Adjust 0x?b NOPs.
|
2025-10-24 15:57:54 -04:00 |
|
Thomas Harte
|
9aae07b737
|
Implement zero indirect addressing mode.
|
2025-10-24 15:53:55 -04:00 |
|
Thomas Harte
|
cb81156835
|
65c02: distinguish 'fast' NOPs from regular.
|
2025-10-24 13:52:32 -04:00 |
|
Thomas Harte
|
1fd8d94e2e
|
Import further NOPs.
|
2025-10-24 13:33:10 -04:00 |
|
Thomas Harte
|
e4fe127444
|
Fix 65c02 modify cycles: read/read/write, not read/write/write.
|
2025-10-24 13:30:10 -04:00 |
|
Thomas Harte
|
aeabd5f113
|
Patch in TSB and TRB.
|
2025-10-24 12:33:13 -04:00 |
|
Thomas Harte
|
58f7d4065c
|
65c02: support single-cycle NOP.
|
2025-10-24 12:29:53 -04:00 |
|
Thomas Harte
|
60f25a3ba4
|
Add some of the easier overrides.
|
2025-10-24 12:21:53 -04:00 |
|
Thomas Harte
|
d267571dc6
|
Add spot to fill in Synertek mappings.
|
2025-10-24 12:13:10 -04:00 |
|
Thomas Harte
|
e9c8c61dcf
|
Reformulate to be slightly more conditional, but substantially deduplicate code.
|
2025-10-23 21:52:31 -04:00 |
|
Thomas Harte
|
7cd20f5d12
|
Add all absolute-indexed oddities.
|
2025-10-23 13:39:03 -04:00 |
|
Thomas Harte
|
5396d751e1
|
Support SHX and a SHA.
|
2025-10-23 13:27:55 -04:00 |
|
Thomas Harte
|
d23e715650
|
Decision: these five have weird addressing, so that counts as weird addressing modes.
|
2025-10-23 13:13:01 -04:00 |
|
Thomas Harte
|
0791bce338
|
Fix everything other than the oddball SHA/SHX/SHY/SHS.
|
2025-10-22 22:12:32 -04:00 |
|
Thomas Harte
|
2bcb74072a
|
Add trqnsfers, correct a STA.
|
2025-10-22 21:20:11 -04:00 |
|
Thomas Harte
|
c5f2f17f33
|
Further populate perform.
First failing test is now 0x8a.
|
2025-10-22 21:13:57 -04:00 |
|
Thomas Harte
|
ebda18b44e
|
Implement the two JMPs.
|
2025-10-22 17:52:55 -04:00 |
|
Thomas Harte
|
02e74ca1f4
|
Add absolute-indexed addressing.
|
2025-10-22 17:18:54 -04:00 |
|
Thomas Harte
|
2f210ebe3b
|
Fix IndexedIndirect/IndirectIndexed confusion, proceed to test 0x14.
|
2025-10-22 13:29:45 -04:00 |
|
Thomas Harte
|
693b53baa2
|
Proceed through absolute addressing to test 0x10.
|
2025-10-22 13:05:46 -04:00 |
|
Thomas Harte
|
77554879a5
|
Add missing 0x?e group.
|
2025-10-22 13:00:36 -04:00 |
|
Thomas Harte
|
45363922b5
|
Adds rolls and shifts, and zero-page addressing.
|
2025-10-22 12:56:07 -04:00 |
|
Thomas Harte
|
b35a55a658
|
Implement jamming.
|
2025-10-21 23:16:59 -04:00 |
|
Thomas Harte
|
ff08c03bc5
|
Coral into building.
|
2025-10-21 13:31:48 -04:00 |
|
Thomas Harte
|
2d6a0b3ed0
|
Add a branch to nowhere.
|
2025-10-20 23:08:04 -04:00 |
|
Thomas Harte
|
80f0ce78e0
|
Eliminate unused enum.
|
2025-10-20 22:51:12 -04:00 |
|
Thomas Harte
|
fde0e2434e
|
Attempt to transcribe base 6502 instruction set.
|
2025-10-20 22:50:14 -04:00 |
|