Thomas Harte
|
ae48f05c80
|
Shuffle most of the MemoryMap ugliness into a source file.
|
2024-01-04 10:25:27 -05:00 |
|
Thomas Harte
|
bbaaa520c8
|
Eliminate MemoryMap access macros, fix tests target.
|
2024-01-03 13:21:39 -05:00 |
|
Thomas Harte
|
4f846ef8d0
|
Remove absolute path.
|
2023-12-31 15:11:45 -05:00 |
|
Thomas Harte
|
051cdc63b8
|
Fix SDL build.
|
2023-12-29 14:54:47 -05:00 |
|
Thomas Harte
|
9ef28da322
|
Add read-only support for IMD images.
|
2023-12-08 15:37:13 -05:00 |
|
Thomas Harte
|
5fde3b8d5d
|
Wire up a stub RTC plus appropriate option ROM.
|
2023-12-06 22:56:09 -05:00 |
|
Thomas Harte
|
b2b05b590f
|
Clone the MDA class to CGA.
|
2023-12-05 22:37:33 -05:00 |
|
Thomas Harte
|
bdf9c4765b
|
Loosen the assumption of MDA.
|
2023-12-05 16:38:09 -05:00 |
|
Thomas Harte
|
2d75fbe1bf
|
Add nonfunctional FAT12 analyser.
|
2023-12-05 10:46:06 -05:00 |
|
Thomas Harte
|
b16e3de170
|
Accept what look like raw booters.
|
2023-12-01 17:23:13 -05:00 |
|
Thomas Harte
|
d101483714
|
Hack in enough that disk contents end up in RAM.
|
2023-12-01 09:34:31 -05:00 |
|
Thomas Harte
|
ddf38595ff
|
Add enough for FAT12 IMA images to get to the PC.
|
2023-11-29 14:54:33 -05:00 |
|
Thomas Harte
|
b860fba0a3
|
Make an attempt at providing varied sense interrupt statuses.
|
2023-11-28 14:12:39 -05:00 |
|
Thomas Harte
|
bffe3ffa25
|
Add an 8272 results phase.
|
2023-11-27 23:05:37 -05:00 |
|
Thomas Harte
|
993366ac5a
|
Merge branch 'master' into PCFDC
|
2023-11-27 22:16:30 -05:00 |
|
Thomas Harte
|
032eeb4757
|
Eliminate runtime switch.
|
2023-11-27 14:57:41 -05:00 |
|
Thomas Harte
|
0bb048e24b
|
Start formalising/extracting 8272 status.
|
2023-11-25 18:10:49 -05:00 |
|
Thomas Harte
|
af70c8847d
|
Factor out the stuff of accumulating and dissecting commands.
|
2023-11-24 18:24:58 -05:00 |
|
Thomas Harte
|
d5c30e3175
|
Add enough keyboard support to be able to bypass the initial FDC BIOS failure report.
|
2023-11-24 13:38:06 -05:00 |
|
Thomas Harte
|
24d0caf8e7
|
Fix Swift conditionality.
|
2023-11-21 22:48:26 -05:00 |
|
Thomas Harte
|
375a9f9ff5
|
Pull out the PIC, DMA.
|
2023-11-21 15:50:38 -05:00 |
|
Thomas Harte
|
ee6012f6e9
|
Evict the PIT.
|
2023-11-20 19:00:16 -05:00 |
|
Thomas Harte
|
e927fd00d8
|
Do just enough to include x86 code in the main build.
|
2023-11-15 11:01:28 -05:00 |
|
Thomas Harte
|
9566a8de67
|
Split up the ungainly PerformImplementation.hpp.
|
2023-11-08 10:52:36 -05:00 |
|
Thomas Harte
|
009915f4de
|
Start promotion of ReturnType.
|
2023-11-05 21:42:22 -05:00 |
|
Thomas Harte
|
83850d7596
|
Commute: Status -> Flags as per usual x86 naming.
|
2023-11-02 16:55:38 -04:00 |
|
Ryan Carsten Schmidt
|
764a7b60f4
|
Fix LD_RUNPATH_SEARCH_PATHS for High Sierra
See #1118
See #1143
Closes #1191
|
2023-10-28 08:42:26 -05:00 |
|
Thomas Harte
|
3b62638b30
|
Remove dead DataPointerResolver and extra-conditional version of source().
|
2023-10-25 14:43:58 -04:00 |
|
Thomas Harte
|
e75ef70c96
|
Further generalise.
|
2023-10-11 15:08:04 -04:00 |
|
Thomas Harte
|
a768b101f8
|
Further clean up copy-and-paste mess.
|
2023-10-11 14:36:42 -04:00 |
|
Thomas Harte
|
b6d000ac5e
|
Add enough wiring to consolidate failure on lazy handling of flags.
|
2023-10-06 13:22:35 -04:00 |
|
Thomas Harte
|
059f300500
|
Start fleshing out x86 performance.
|
2023-10-05 14:37:58 -04:00 |
|
Thomas Harte
|
488fceb42b
|
Clean up, add a TODO.
|
2023-10-05 11:23:58 -04:00 |
|
Thomas Harte
|
7f6e3cf8b7
|
Define the available flags.
|
2023-10-05 10:51:55 -04:00 |
|
Thomas Harte
|
1a6c8a2aed
|
Add outputters for IN and OUT.
2 failures remaining.
|
2023-09-29 09:39:51 -04:00 |
|
Thomas Harte
|
b59eae3676
|
Adopt normative ESC decoding.
55 failures.
|
2023-09-27 10:32:22 -04:00 |
|
Thomas Harte
|
13f49fe8bf
|
Merge branch 'master' into 8088Tests
|
2023-09-22 10:45:55 -04:00 |
|
Thomas Harte
|
4dc7b1840c
|
Start attempting to digest Neskell's NES 6502 tests.
|
2023-09-21 09:47:29 -04:00 |
|
Thomas Harte
|
f8dc5b8ebc
|
Attempt to get close on index + base addresses.
|
2023-09-17 17:05:19 -04:00 |
|
Thomas Harte
|
aa127d9a9f
|
Add an empty 8088 suite test class.
|
2023-09-13 15:53:38 -04:00 |
|
Thomas Harte
|
3d5a351306
|
Add manual rpath for macOS 10.13.
|
2023-09-03 15:46:35 -04:00 |
|
Thomas Harte
|
139a1a2acc
|
Clean up decimal ADC.
|
2023-08-30 23:04:38 -04:00 |
|
Thomas Harte
|
fa82fb46b9
|
Acknowledge ever-revolving earth.
|
2023-08-20 15:33:47 -04:00 |
|
Thomas Harte
|
1d8bc41724
|
Shift back to original name.
|
2023-06-13 15:25:51 -04:00 |
|
Thomas Harte
|
d028555361
|
Get code up on feet, fix most obvious transgressions.
|
2023-06-12 16:09:02 -04:00 |
|
Thomas Harte
|
c630f86f33
|
Attempt to generalise out from the 9918's current sense of dispatching.
|
2023-05-29 22:56:36 +01:00 |
|
Thomas Harte
|
c76048bff9
|
Formalise the idea of Grauw as a separate clock.
|
2023-05-18 16:37:48 -04:00 |
|
Thomas Harte
|
ea50d5bda7
|
Eliminate dead bit reverser.
|
2023-05-10 17:14:39 -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 |
|