Thomas Harte
|
c9a065107b
|
Further tweak ENTER.
|
2025-03-04 21:08:59 -05:00 |
|
Thomas Harte
|
4e3b0ae3c1
|
Resolve type warnings in ENTER, spurious new lines in PC.
|
2025-03-04 14:10:28 -05:00 |
|
Thomas Harte
|
9df6d535e2
|
Patch up enough to get an 80286 performer compilable.
|
2025-03-04 13:52:02 -05:00 |
|
Thomas Harte
|
d79135ea01
|
Eliminate non-functional workaround.
|
2025-03-04 11:30:43 -05:00 |
|
Thomas Harte
|
1464011f6f
|
Try throwing some extern s at it.
|
2025-03-04 11:23:55 -05:00 |
|
Thomas Harte
|
409c8a6859
|
Keep poking at this.
|
2025-03-04 11:10:35 -05:00 |
|
Thomas Harte
|
805ce36592
|
Fix spelling, namespace.
|
2025-03-04 11:01:07 -05:00 |
|
Thomas Harte
|
07fa56c53d
|
Get heavier with GCC workarounds.
|
2025-03-04 10:56:45 -05:00 |
|
Thomas Harte
|
28fca80023
|
Attempt lighter GCC workaround.
|
2025-03-04 10:46:14 -05:00 |
|
Thomas Harte
|
08c0ee9ca8
|
Fix further speed reference; eliminate Decoder8086 entirely.
|
2025-03-04 10:35:16 -05:00 |
|
Thomas Harte
|
efd4a83bd2
|
Remove dead #undefs.
|
2025-02-28 21:55:52 -05:00 |
|
Thomas Harte
|
e13b4ab7c9
|
Reduce reliance upon macros.
|
2025-02-28 21:51:44 -05:00 |
|
Thomas Harte
|
2c2216afae
|
Further eliminate file-relative includes.
|
2025-02-28 13:18:48 -05:00 |
|
Thomas Harte
|
0823fc32fe
|
Eliminate file-relative paths.
|
2025-02-28 12:30:25 -05:00 |
|
Thomas Harte
|
45f850adae
|
Improve const ness.
|
2025-02-27 15:47:06 -05:00 |
|
Thomas Harte
|
9162c86e21
|
Test, improve BitStream.
|
2025-02-20 22:42:02 -05:00 |
|
Thomas Harte
|
da1d52033b
|
Use contractions.
|
2025-01-28 18:19:31 -05:00 |
|
Thomas Harte
|
01ddc24c02
|
Require overt acknowledgement of meaning.
|
2025-01-28 17:42:26 -05:00 |
|
Thomas Harte
|
32beafc12d
|
Test Plus 4 detectionl; add shout for additional start address.
|
2024-12-02 15:27:37 -05:00 |
|
Thomas Harte
|
d3ed485e7a
|
Take another big swing at indentation, some const s.
|
2024-12-01 21:44:14 -05:00 |
|
Thomas Harte
|
3a0f4a0bfc
|
Improve const ness, formatting.
|
2024-12-01 18:09:19 -05:00 |
|
Thomas Harte
|
8b88d1294d
|
Remove errant spaces.
|
2024-12-01 09:04:32 -05:00 |
|
Thomas Harte
|
43fcf46d69
|
Limit line lengths.
|
2024-12-01 09:00:29 -05:00 |
|
Thomas Harte
|
394fe0f1f1
|
Improve formatting, const ness in 68k and ARM instruction set implementations.
|
2024-12-01 08:20:24 -05:00 |
|
Thomas Harte
|
a7d2b0f63b
|
Const as many arguments as possible.
|
2024-10-13 21:40:39 -04:00 |
|
Thomas Harte
|
49012a21c8
|
Convert index macro.
|
2024-10-09 21:50:03 -04:00 |
|
Thomas Harte
|
f136151064
|
Transcribe op_X macros.
|
2024-10-09 21:46:30 -04:00 |
|
Thomas Harte
|
4838728521
|
Eliminate nibble macros.
|
2024-10-09 21:04:32 -04:00 |
|
Thomas Harte
|
95fac5dc13
|
Begin macro elimination.
|
2024-10-09 14:27:35 -04:00 |
|
Thomas Harte
|
5da01e4fd8
|
Add potential short-circuit.
|
2024-04-29 22:45:30 -04:00 |
|
Thomas Harte
|
5a84e98256
|
Fix trans for instruction fetches.
|
2024-04-29 21:54:59 -04:00 |
|
Thomas Harte
|
becb6ce2e0
|
Fix two more not-really-an-issue warnings.
|
2024-04-23 22:20:13 -04:00 |
|
Thomas Harte
|
56b65780d2
|
Avoid loading nonsense value upon data abort.
|
2024-04-22 22:09:57 -04:00 |
|
Thomas Harte
|
8e64a854fc
|
Ensure all routes return; mildly decrease conditionals.
|
2024-04-22 21:56:53 -04:00 |
|
Thomas Harte
|
ea3eef3817
|
Put interrupts into pipeline, without delay.
|
2024-04-19 22:21:23 -04:00 |
|
Thomas Harte
|
83eac172c9
|
Revoke in-pipeline interrupts.
I'm unclear on what timing should apply here really.
|
2024-04-19 21:46:09 -04:00 |
|
Thomas Harte
|
5b13d3e893
|
Attempt the prefetch portion of a pipeline.
|
2024-04-19 21:30:15 -04:00 |
|
Thomas Harte
|
4bf02122ee
|
Fix disassembler.
|
2024-04-18 23:17:44 -04:00 |
|
Thomas Harte
|
e6c4454059
|
Provide a means for SWI interception.
|
2024-04-18 22:13:58 -04:00 |
|
Thomas Harte
|
d464ce831a
|
Add did_set_pc .
|
2024-04-18 19:30:07 -04:00 |
|
Thomas Harte
|
da520de9ef
|
Further appease GCC.
|
2024-04-17 22:38:32 -04:00 |
|
Thomas Harte
|
e680a973b0
|
Appease GCC with a 'default'.
|
2024-04-17 22:17:24 -04:00 |
|
Thomas Harte
|
07984a2f8b
|
Resolve various warnings.
|
2024-04-17 22:15:05 -04:00 |
|
Thomas Harte
|
4f58664f97
|
Catch interrupt enables.
|
2024-04-07 22:08:12 -04:00 |
|
Thomas Harte
|
7d8a364658
|
Reimplement LDM and STM.
|
2024-04-04 21:59:18 -04:00 |
|
Thomas Harte
|
41c471ca52
|
Add a force-user-aware accessor.
|
2024-04-04 20:17:44 -04:00 |
|
Thomas Harte
|
dd127f64fe
|
Simplify range.
|
2024-04-03 07:23:14 -04:00 |
|
Thomas Harte
|
b19dcfd6dc
|
Take another run at shifts.
|
2024-04-02 21:57:46 -04:00 |
|
Thomas Harte
|
7c9715f00c
|
Change mind about carry behaviour.
|
2024-04-01 21:38:44 -04:00 |
|
Thomas Harte
|
7de92a9457
|
Slightly clean up shift code.
|
2024-04-01 21:24:49 -04:00 |
|