Thomas Harte
|
c5dc65fc61
|
Resolve various whitespace errors.
|
2025-10-29 11:50:56 -04:00 |
|
Thomas Harte
|
80a503f317
|
Adjust formatting.
|
2025-10-28 20:54:05 -04:00 |
|
Thomas Harte
|
5aa9168dd6
|
Make overflow private.
|
2025-10-28 20:49:59 -04:00 |
|
Thomas Harte
|
b3f01fe314
|
Move carry into private storage.
|
2025-10-28 20:43:57 -04:00 |
|
Thomas Harte
|
e688d87c22
|
Move negative and zero into private storage.
|
2025-10-28 18:23:16 -04:00 |
|
Thomas Harte
|
332fb2f384
|
Make decimal flag private.
|
2025-10-28 17:34:31 -04:00 |
|
Thomas Harte
|
5332bcd6b4
|
Clarify set/get difference; make interrupt flag storage private.
|
2025-10-28 17:32:10 -04:00 |
|
Thomas Harte
|
55c59e6164
|
Start hiding Flags implementation.
|
2025-10-28 17:24:53 -04:00 |
|
Thomas Harte
|
378bffbf84
|
Implement BBR/BBS.
|
2025-10-24 23:37:18 -04:00 |
|
Thomas Harte
|
b20d489bf0
|
Remove SHA/SHX/etc.
|
2025-10-24 11:58:55 -04:00 |
|
Thomas Harte
|
e5f09002e9
|
Extract bit operators.
|
2025-10-23 20:47:55 -04:00 |
|
Thomas Harte
|
d42f005e17
|
Improve consistency.
|
2025-10-23 20:43:15 -04:00 |
|
Thomas Harte
|
24e060abee
|
Elide ADC logic.
|
2025-10-23 19:54:07 -04:00 |
|
Thomas Harte
|
8b6d763442
|
Reduce duplication within ARR.
|
2025-10-23 19:42:36 -04:00 |
|
Thomas Harte
|
e239745f63
|
Fix typo.
|
2025-10-23 19:35:40 -04:00 |
|
Thomas Harte
|
cfef2b4e19
|
Eliminate 16-bit arithmetic from SBX.
|
2025-10-23 19:32:50 -04:00 |
|
Thomas Harte
|
cf93c39881
|
Pull out overflow logic, remove 16-bit arithmetic from ADC.
|
2025-10-23 18:23:09 -04:00 |
|
Thomas Harte
|
5d223bce4c
|
Pull out and simplify compare.
|
2025-10-23 17:47:15 -04:00 |
|
Thomas Harte
|
b454ebc1c9
|
Extricate further operations.
|
2025-10-23 17:41:13 -04:00 |
|
Thomas Harte
|
7cf9910cae
|
Pull ADC, SBC and some others out.
This resolves the wacky control flow somewhat.
|
2025-10-23 17:15:21 -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
|
a346e2e04b
|
Transcribe bit logic.
|
2025-10-22 17:40:03 -04:00 |
|
Thomas Harte
|
2f210ebe3b
|
Fix IndexedIndirect/IndirectIndexed confusion, proceed to test 0x14.
|
2025-10-22 13:29:45 -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
|
b5899a2e42
|
Implement simplest operations.
|
2025-10-21 17:33:36 -04:00 |
|
Thomas Harte
|
95dd430b0d
|
Shoehorn in an invocation.
|
2025-10-21 13:12:58 -04:00 |
|