Thomas Harte
|
cdcac7c11c
|
Simplify top nibble handling.
|
2023-08-30 23:07:54 -04:00 |
|
Thomas Harte
|
67cd5dd63b
|
Simplify top nibble decision.
|
2023-08-30 23:06:00 -04:00 |
|
Thomas Harte
|
139a1a2acc
|
Clean up decimal ADC.
|
2023-08-30 23:04:38 -04:00 |
|
Thomas Harte
|
5dae726857
|
Differentiate non-fetching and fetching NOPs.
|
2023-08-29 16:50:39 -04:00 |
|
Thomas Harte
|
7815d18676
|
Merge branch 'master' into 65816StackAgain
|
2023-08-19 15:55:45 -04:00 |
|
Thomas Harte
|
ca75822dbe
|
Fix restart_operation_fetch.
|
2023-08-17 15:42:34 -04:00 |
|
Thomas Harte
|
d9df568dab
|
Add faulty restart_operation_fetch.
|
2023-08-17 15:38:28 -04:00 |
|
Thomas Harte
|
26343148ae
|
Use simplified control lines when appropriate.
|
2023-08-17 15:32:02 -04:00 |
|
Thomas Harte
|
fd0fe66851
|
Omit unsupported registers and flags.
|
2023-08-17 15:24:08 -04:00 |
|
Thomas Harte
|
833613b68a
|
Fix S top byte overwrite.
|
2023-08-17 14:50:55 -04:00 |
|
Thomas Harte
|
42024c1573
|
Don't allow setting of an invalid S.
|
2023-08-07 09:19:20 -04:00 |
|
Thomas Harte
|
54103f1f34
|
Fix SH=1 reset; appropriate TCS.
|
2023-08-05 15:06:18 -04:00 |
|
Thomas Harte
|
c0eb401d04
|
Add a between-instructions enforcement of SH = 1.
|
2023-08-05 14:57:43 -04:00 |
|
Thomas Harte
|
2262725010
|
Reveal 16-bit stack pointer when asked, regardless of mode.
|
2023-07-31 17:08:02 -04:00 |
|
Thomas Harte
|
e61a4eb5a9
|
Regularise PHD and PLD.
|
2023-07-30 16:36:29 -04:00 |
|
Thomas Harte
|
acd7f9f4cd
|
Fix stack usage of JSL.
|
2023-07-30 16:34:42 -04:00 |
|
Thomas Harte
|
9f1a657cc4
|
Fix stack usage of PEA.
|
2023-07-30 16:33:44 -04:00 |
|
Thomas Harte
|
e52d1866ab
|
Fix PEI stack usage.
|
2023-07-30 16:32:56 -04:00 |
|
Thomas Harte
|
a02b8222fa
|
Fix stack usage of PER.
|
2023-07-30 16:29:56 -04:00 |
|
Thomas Harte
|
3762ee1a63
|
Fix stack usage of PHD.
|
2023-07-30 16:29:15 -04:00 |
|
Thomas Harte
|
3ec61e8770
|
Fix stack usage of RTL.
|
2023-07-30 16:27:13 -04:00 |
|
Thomas Harte
|
2f7dd0b01a
|
Correct stack behaviour of PLD.
|
2023-07-30 16:26:29 -04:00 |
|
Thomas Harte
|
3a02c22072
|
Provide an always-16bit-address route to the stack.
|
2023-07-30 16:25:51 -04:00 |
|
Thomas Harte
|
0f1468adfd
|
Correct wrapping behaviour for (d, x).
|
2023-07-28 13:39:21 -04:00 |
|
Thomas Harte
|
e9347168e6
|
Don't alter the data bank upon BRK, COP, IRQ, etc.
|
2023-07-28 10:53:02 -04:00 |
|
Thomas Harte
|
8578dfbf22
|
Eliminate various other errant spaces.
|
2023-05-16 16:40:09 -04:00 |
|
Thomas Harte
|
a1a7c0e253
|
Apply maybe_unused judiciously.
|
2023-05-15 10:17:04 -04:00 |
|
Thomas Harte
|
50343dec43
|
Eliminate all whitespace-only lines.
|
2023-05-12 14:16:39 -04:00 |
|
Thomas Harte
|
28c79b2885
|
Eliminate redundant [space][tab] pairs.
|
2023-05-12 14:14:45 -04:00 |
|
Thomas Harte
|
f6acee18cc
|
Eliminate type-in-function-name from 6502-world.
|
2023-05-10 18:53:38 -05:00 |
|
Thomas Harte
|
3af30b1fec
|
Update documentation.
|
2023-05-10 18:46:46 -05:00 |
|
Thomas Harte
|
a8cc74f9fe
|
Further eliminate naming.
|
2023-05-10 18:46:21 -05:00 |
|
Thomas Harte
|
10cd2a36cf
|
Avoid type-in-function-name, Z80 edition.
|
2023-05-10 18:42:19 -05:00 |
|
Thomas Harte
|
809cd7bca9
|
Remove the 68000's Mk2 suffix.
|
2023-05-10 17:13:01 -05:00 |
|
Thomas Harte
|
e56db3c4e5
|
Eliminate the old 68000 implementation.
|
2023-05-10 17:06:27 -05:00 |
|
Thomas Harte
|
2b56b7be0d
|
Simplify namespace syntax.
|
2023-05-10 16:02:18 -05:00 |
|
Thomas Harte
|
ed2d4ebb0c
|
Fix test (and commentary) for shortened emulated branches.
|
2023-04-15 23:30:30 -04:00 |
|
Thomas Harte
|
107cb18df4
|
Fix perceives S in emulated stack-relative mode.
|
2023-04-14 00:04:44 -04:00 |
|
Thomas Harte
|
9a56d053f8
|
Introduce/extend 68k enums to cover 68020 instruction set.
|
2022-10-22 15:20:30 -04:00 |
|
Thomas Harte
|
98d3da62b5
|
Apply E mode wrap for d,x and d,y only when DL = 0.
|
2022-09-09 16:02:35 -04:00 |
|
Thomas Harte
|
45dc99fb9d
|
Further improve exposition.
|
2022-09-09 15:48:25 -04:00 |
|
Thomas Harte
|
1a7509e860
|
Properly announce ::SameAddress.
|
2022-09-05 22:26:45 -04:00 |
|
Thomas Harte
|
93c1f7fc90
|
Include prefetch in 68000 state.
|
2022-09-05 22:00:04 -04:00 |
|
Thomas Harte
|
cce449ba8f
|
Merge branch 'master' into EventDriven
|
2022-07-12 15:06:52 -04:00 |
|
Thomas Harte
|
4ddbf095f3
|
Fully banish flush from the processors.
|
2022-07-12 10:49:53 -04:00 |
|
Thomas Harte
|
3a2d27a636
|
Correct for switched BRK presumption.
|
2022-07-08 11:15:48 -04:00 |
|
Thomas Harte
|
a5b7ef5498
|
Further compact list of potential switch targets.
|
2022-06-30 08:31:51 -04:00 |
|
Thomas Harte
|
11305c2e6b
|
Eliminate large gap in case values.
|
2022-06-29 21:40:48 -04:00 |
|
Thomas Harte
|
b1d8a45339
|
Just disable the diagnostic.
|
2022-06-29 21:13:00 -04:00 |
|
Thomas Harte
|
c133f80c73
|
Try a compiler-specific attribute.
|
2022-06-29 19:20:44 -04:00 |
|