Thomas Harte
|
1e041f1adf
|
Flips conditionals to ensure 65802 safety.
|
2021-02-02 20:52:34 -05:00 |
|
Thomas Harte
|
beb514b231
|
Adds an additional mapping for copy.
|
2021-02-02 20:37:15 -05:00 |
|
Thomas Harte
|
f57e897085
|
Corrects visibility of SCSI output.
|
2021-02-02 20:24:39 -05:00 |
|
Thomas Harte
|
9f202d4238
|
Adds SCSI interrupt support.
|
2021-02-01 17:40:11 -05:00 |
|
Thomas Harte
|
1a40cc048e
|
Niceties: include AP6 ROM for hard-disk users; show SCSI activity indicator.
|
2021-01-31 21:41:11 -05:00 |
|
Thomas Harte
|
53514c7fdc
|
Ensures non-breakage of Qt interface.
|
2021-01-31 21:28:55 -05:00 |
|
Thomas Harte
|
274b3c7d24
|
Handles SCSI changes on-demand.
|
2021-01-31 21:24:54 -05:00 |
|
Thomas Harte
|
906b6ccdb7
|
This appears to be sufficient for the Electron to _read_ SCSI.
So that's step one.
|
2021-01-31 18:36:29 -05:00 |
|
Thomas Harte
|
8db289e229
|
Adds some notes-to-self on SCSI and a route to using Acorn's ADFS.
|
2021-01-31 13:12:59 -05:00 |
|
Thomas Harte
|
2860be7068
|
Permit a longer pause at startup for Electron commands that start with shift, control or func.
|
2021-01-31 12:25:22 -05:00 |
|
Thomas Harte
|
4636d8dfb7
|
Adds support for installing the AP6 ROM and/or sideways RAM.
|
2021-01-30 19:38:19 -05:00 |
|
Thomas Harte
|
a965c8de9f
|
Resolves intended reset_all_keys.
|
2020-11-27 21:53:34 -05:00 |
|
Thomas Harte
|
79ef026b93
|
Allows machines to declare a preference for logical input.
It's only a preference, and the Apple II does prefer it.
|
2020-11-27 21:00:48 -05:00 |
|
Thomas Harte
|
a4ab5b0b49
|
Does a better job of ensuring sensible key mappings.
|
2020-11-27 20:49:38 -05:00 |
|
Thomas Harte
|
1fa94e1b08
|
Adds the 65816 as an in-code option for Oric emulation.
This also means it'll be exposed via the SDL build, but that's okay.
|
2020-10-18 21:43:08 -04:00 |
|
Thomas Harte
|
5dcf720bb5
|
Extends list of BusOperations.
Now to retest, widely.
|
2020-10-15 21:35:01 -04:00 |
|
Thomas Harte
|
ef1a514785
|
Introduces 6502Selector, for picking either a 6502 or a 65816 based on a single template parameter.
|
2020-09-28 21:35:46 -04:00 |
|
Thomas Harte
|
5651ef606d
|
Resolves failure to advance video address when output is blocked.
|
2020-09-15 22:20:06 -04:00 |
|
Thomas Harte
|
e113780fd1
|
Minor: ensures no possibility of a dangling(-ish) pointer within the Mac video.
|
2020-09-10 22:13:19 -04:00 |
|
Thomas Harte
|
e32ae6c191
|
Adds UGLY HACKs to workaround uncovered issues in the OpenGL scan target.
|
2020-09-10 22:10:24 -04:00 |
|
Thomas Harte
|
3597f687de
|
Continues sidling towards composite & S-Video handling.
|
2020-08-19 21:20:06 -04:00 |
|
Thomas Harte
|
5c836604c0
|
Reenable MaserSystem code.
Accidental/poor branch management is evidenced here.
|
2020-08-04 21:50:54 -04:00 |
|
Thomas Harte
|
e235a45abb
|
Breaks all output.
... by switching out NSOpenGLView for MKLView with no drawing infrastructure yet in place.
|
2020-08-04 18:22:14 -04:00 |
|
Thomas Harte
|
9410594486
|
Merge branch 'master' into LockFreeQueue
|
2020-07-29 21:22:19 -04:00 |
|
Thomas Harte
|
82d6a5387f
|
Gives Qt disk controllers independent ROM/RAM selection logic.
In particular, this fixes the Microdisc.
|
2020-07-29 21:06:41 -04:00 |
|
Thomas Harte
|
1942742d73
|
Resolves thread data race on Macintosh audio output.
|
2020-07-28 22:21:52 -04:00 |
|
Thomas Harte
|
cbb0594e6b
|
Use 16-sector state machine even with the 13-sector boot ROM.
I think I've proven that the Disk II doesn't decode the 13-sector state machine correctly. Work to do there.
|
2020-07-16 23:27:27 -04:00 |
|
Thomas Harte
|
e1c57b6fbe
|
Further ensures both ZX80 and ZX81 functionality.
|
2020-07-14 23:45:51 -04:00 |
|
Thomas Harte
|
371c26251c
|
Switches strategy for the ZX80.
|
2020-07-14 22:36:04 -04:00 |
|
Thomas Harte
|
645d198bee
|
Causes ZX80 and ZX81 software that doesn't already autorun to do so.
|
2020-07-14 22:17:56 -04:00 |
|
Thomas Harte
|
478d081095
|
Ensures machines take user-friendly default settings.
|
2020-06-23 23:27:56 -04:00 |
|
Thomas Harte
|
7af8646470
|
Allowing for the constexpr, this is maybe_unused.
|
2020-06-19 23:47:43 -04:00 |
|
Thomas Harte
|
2477752fa4
|
Adds further [[fallthrough]] attributes.
|
2020-06-19 23:36:51 -04:00 |
|
Thomas Harte
|
59458f6444
|
Resolves errant spaces.
|
2020-06-16 23:15:38 -04:00 |
|
Thomas Harte
|
495024d6fe
|
Cleans up all redundant lock/unique_guard declarations.
|
2020-06-15 00:24:10 -04:00 |
|
Thomas Harte
|
f215405beb
|
Corrects capitalisation errors.
|
2020-06-02 23:27:29 -04:00 |
|
Thomas Harte
|
73131735fa
|
Further qmake warning corrections.
|
2020-05-30 19:31:17 -04:00 |
|
Thomas Harte
|
48afc54af6
|
Cuts down unused parameter warnings to just a few that may well indicate implementation errors.
|
2020-05-30 01:06:43 -04:00 |
|
Thomas Harte
|
267006782f
|
Starts to add Qt target; resolves many build warnings.
|
2020-05-30 00:37:06 -04:00 |
|
Thomas Harte
|
512a52e88d
|
Increases const correctness, marks some additional constructors as constexpr, switches std::atomic construction style.
|
2020-05-20 23:34:26 -04:00 |
|
Thomas Harte
|
66c2eb0414
|
Further tightens const and constexpr usage.
|
2020-05-12 22:22:21 -04:00 |
|
Thomas Harte
|
8596a9826f
|
Whether the BIOS is available in hardware is now decided entirely based on whether it is on disk.
|
2020-05-12 00:11:46 -04:00 |
|
Thomas Harte
|
81d70ee325
|
Adds in a few further const s.
|
2020-05-09 23:49:37 -04:00 |
|
Thomas Harte
|
05c3f2a30d
|
Adds some further `costs.
|
2020-05-09 23:03:33 -04:00 |
|
Thomas Harte
|
25996ce180
|
Further doubles down on construction syntax for type conversions.
|
2020-05-09 23:00:39 -04:00 |
|
Thomas Harte
|
4136428db3
|
Removes dead StandardOptions.cpp.
|
2020-05-09 21:35:15 -04:00 |
|
Thomas Harte
|
31c6faf3c8
|
Adds a bunch of const s.
|
2020-05-09 21:23:52 -04:00 |
|
Thomas Harte
|
40b60fe5d4
|
Renames folder as per intended scope.
|
2020-05-09 18:04:11 -04:00 |
|
Thomas Harte
|
eed357abb4
|
Introduces concept of 'average peak volume' in order better to normalise audio sources like the OPLL.
|
2020-05-09 17:57:21 -04:00 |
|
Thomas Harte
|
386a7ca442
|
Continues doing away with the attempt heavily to interleave the OPLL and OPL2, creating a new OPLL class.
|
2020-05-04 21:14:51 -04:00 |
|