Thomas Harte
|
853914480c
|
Revised guess; there's a jump to C02E almost immediately.
|
2021-06-14 21:40:19 -04:00 |
|
Thomas Harte
|
2a2ac1227b
|
Makes first attempt at giving the Z80 something to do.
|
2021-06-14 21:29:56 -04:00 |
|
Thomas Harte
|
b5340c8f74
|
Correct syntax.
|
2021-06-14 21:17:35 -04:00 |
|
Thomas Harte
|
196c4dcdd9
|
Adds an appropriate ROM request.
|
2021-06-14 21:17:09 -04:00 |
|
Thomas Harte
|
c5a86f0ef7
|
Add Enterprise parts of the static analyser.
|
2021-06-14 21:11:06 -04:00 |
|
Thomas Harte
|
5f7b3ae313
|
Adds bare minimum to get a non-functional machine.
|
2021-06-14 21:02:40 -04:00 |
|
Thomas Harte
|
61c127ed2e
|
Adds Enterprise as a File -> New... machine.
And, similarly, exposes it for the route used by SDL.
|
2021-06-14 20:55:39 -04:00 |
|
Thomas Harte
|
1ea4130035
|
Avoid OpenGL restretching bug.
|
2021-06-13 19:46:47 -04:00 |
|
Thomas Harte
|
d18a537509
|
Fiddles with the preprocessor to make kiosk mode match other OSes even on macOS.
|
2021-06-13 19:28:05 -04:00 |
|
Thomas Harte
|
778b9ef683
|
Ensures set_square_pixels is exposed, works around OpenGL aspect ratio bug.
|
2021-06-07 20:41:02 -04:00 |
|
Thomas Harte
|
96e7eb1bed
|
Adds a use-square-pixels option for the Apple II.
|
2021-06-07 20:16:01 -04:00 |
|
Thomas Harte
|
6e4832f999
|
Ensures Oric honours absence of the colour ROM.
|
2021-06-06 22:43:53 -04:00 |
|
Thomas Harte
|
54e3332673
|
Ensure optionals appear at the end of any ROM request list.
|
2021-06-06 22:36:26 -04:00 |
|
Thomas Harte
|
f27e331462
|
Updates autotests to new RomFetcher world.
|
2021-06-06 20:34:55 -04:00 |
|
Thomas Harte
|
dd64aef910
|
Improves request construction and improves descriptions.
|
2021-06-06 20:25:26 -04:00 |
|
Thomas Harte
|
95971f39f1
|
Reintroduces full messaging to macOS.
|
2021-06-06 20:02:13 -04:00 |
|
Thomas Harte
|
83beb3c0e6
|
Introduces slightly-less manual ROM::Request::visit .
|
2021-06-06 18:28:02 -04:00 |
|
Thomas Harte
|
76335e5cf2
|
Factors out and slightly generalises textual descriptions of ROM::Descriptions.
|
2021-06-06 18:15:00 -04:00 |
|
Thomas Harte
|
5acd97c860
|
Puts enough in place for a GUI-led installation process.
... and provides a lot of the Objective-C wiring necessary to expose that to Swift.
|
2021-06-06 14:24:38 -04:00 |
|
Thomas Harte
|
b0f551c307
|
Ensures only _missing_ ROMs are reported.
|
2021-06-05 21:09:35 -04:00 |
|
Thomas Harte
|
b6b3d845a3
|
Correct Apple IIe and Enhanced IIe startup.
|
2021-06-04 22:48:08 -04:00 |
|
Thomas Harte
|
505d84f336
|
Corrects Amstrad 664 and 6128 ROM collection.
|
2021-06-04 22:43:26 -04:00 |
|
Thomas Harte
|
deff91e460
|
Correct Electron name mapping.
|
2021-06-04 22:25:11 -04:00 |
|
Thomas Harte
|
fbee74e1fe
|
Avoids storing or printing a CRC if none is known.
|
2021-06-04 22:03:08 -04:00 |
|
Thomas Harte
|
ccd82591aa
|
Reinstates SDL error message; adds expansion of ~ .
|
2021-06-04 21:53:56 -04:00 |
|
Thomas Harte
|
64931e476d
|
Completes transcription of ROM details with the Oric and MSX.
|
2021-06-04 19:50:49 -04:00 |
|
Thomas Harte
|
604a715a49
|
Transcribes the Spectrum, Electron, Master System and Vic-20 ROMs.
|
2021-06-04 19:45:47 -04:00 |
|
Thomas Harte
|
24757ef20c
|
Transcribes the Macintosh, Atari ST, ColecoVision and ZX80/81 ROMs.
|
2021-06-04 19:24:57 -04:00 |
|
Thomas Harte
|
e36cc9e777
|
Transcribes the Apple II ROM descriptions.
|
2021-06-04 19:19:55 -04:00 |
|
Thomas Harte
|
2e999889bd
|
Attempts to implement tree construction.
|
2021-06-04 19:03:07 -04:00 |
|
Thomas Harte
|
f4db4c3a73
|
Implements ROM::Request::validate.
It now also validates ROM sizes, so can no longer take a const Map.
|
2021-06-04 18:54:50 -04:00 |
|
Thomas Harte
|
d923fe72c0
|
Resolves various ROM selection warnings.
|
2021-06-03 22:46:47 -04:00 |
|
Thomas Harte
|
f05cdd5e34
|
With large swathes of implementation missing, compiles.
|
2021-06-03 22:39:18 -04:00 |
|
Thomas Harte
|
f9954619d4
|
Add missing header file.
|
2021-06-03 22:28:30 -04:00 |
|
Thomas Harte
|
0aa8c3c40d
|
For SDL at least, advances to failed linking.
... and with error reporting currently AWOL.
|
2021-06-03 22:22:56 -04:00 |
|
Thomas Harte
|
a30eeaab6a
|
Starts to introduce a new grammar for ROM requests.
They can be optional, and chained together in AND or OR combinations. A central catalogue knows the definitions of all ROMs.
|
2021-06-03 21:55:59 -04:00 |
|
Thomas Harte
|
22c31e4f55
|
Tightens automatic tape control timing.
|
2021-05-08 17:34:59 -04:00 |
|
Thomas Harte
|
052e284c33
|
Add overt fallthrough.
|
2021-05-03 22:17:43 -04:00 |
|
Thomas Harte
|
2c18bb4508
|
Make it overt that this can't return without a value.
|
2021-05-03 22:17:12 -04:00 |
|
Thomas Harte
|
0cf1c9040a
|
Add missing fallthrough declaration.
|
2021-05-03 22:17:06 -04:00 |
|
Thomas Harte
|
d1dcb41b6f
|
Adds Altai-style joystick support.
|
2021-04-29 18:29:29 -04:00 |
|
Thomas Harte
|
b6554c8255
|
Adds joystick support.
|
2021-04-28 20:19:01 -04:00 |
|
Thomas Harte
|
708c24cc57
|
This field is counted in half-cycles.
|
2021-04-26 21:20:32 -04:00 |
|
Thomas Harte
|
b7a62e0121
|
Adds SZX support.
Tweaking exposed Spectrum state object as relevant.
|
2021-04-26 20:47:28 -04:00 |
|
Thomas Harte
|
3348167c46
|
Ensures AY registers are conveyed.
|
2021-04-26 17:39:11 -04:00 |
|
Thomas Harte
|
700c505974
|
Ensures the ZX Spectrum properly reports its display type.
|
2021-04-25 21:16:22 -04:00 |
|
Thomas Harte
|
d403036d86
|
Reduce bounce at Spectrum startup.
|
2021-04-25 20:56:57 -04:00 |
|
Thomas Harte
|
5e08d7db39
|
Carries through paging state; avoids file rereads.
|
2021-04-25 20:46:49 -04:00 |
|
Thomas Harte
|
205518ba75
|
Switch to more efficient copy.
|
2021-04-25 16:51:07 -04:00 |
|
Thomas Harte
|
2510064218
|
Completes state object.
Subject to not yet dealing with last_fetches_ and last_contended_access_ correctly. Thought required.
|
2021-04-25 14:20:40 -04:00 |
|