Thomas Harte
|
f720a6201b
|
Adds explicit type cast.
|
2020-03-29 18:36:57 -04:00 |
|
Thomas Harte
|
cfb75b58ca
|
Pulls all 6502 MicroOp sequences into the main operations_ table.
This will make state restoration somewhat more tractable.
|
2020-03-29 18:36:41 -04:00 |
|
Thomas Harte
|
4fbe983527
|
Provisionally adds State and get_state to the 6502.
`set_state` may be a little more complicated, requiring a way to advance in single-cycle steps **without applying bus accesses**.
|
2020-03-28 00:33:27 -04:00 |
|
Thomas Harte
|
272383cac7
|
Merge pull request #778 from TomHarte/AppleIIDisks
Resolves a potential crash with NIB files
|
2020-03-25 21:52:26 -04:00 |
|
Thomas Harte
|
39380c63cb
|
Throws in some consts.
|
2020-03-25 21:25:50 -04:00 |
|
Thomas Harte
|
ea26f4f7bf
|
Eliminates test code, adds a caveat.
|
2020-03-25 21:22:30 -04:00 |
|
Thomas Harte
|
5fd2be3c8e
|
Makes a genuine attempt at five and three decoding.
|
2020-03-25 20:50:26 -04:00 |
|
Thomas Harte
|
2320b5c1fe
|
Takes some steps towards five-and-three decoding.
Now I 'just' need to figure out how bits are distributed within the decoded sector. The XORing and data checksum seem the same (?)
|
2020-03-25 00:15:31 -04:00 |
|
Thomas Harte
|
e5cbdfc67c
|
It turns out that 5-and-3 disks have a different header prologue.
|
2020-03-24 21:59:55 -04:00 |
|
Thomas Harte
|
894d196b64
|
Avoids massive overallocation where sync blocks overlap the index hole.
|
2020-03-24 21:34:33 -04:00 |
|
Thomas Harte
|
af037649c3
|
Merge pull request #777 from TomHarte/ShowCRCs
Show CRC32s of missing ROMs.
|
2020-03-23 21:33:10 -04:00 |
|
Thomas Harte
|
cfca3e2507
|
Adds missing header for std::setw, std::set fill.
|
2020-03-23 21:26:50 -04:00 |
|
Thomas Harte
|
7a12a0149a
|
Ensures BIOS is really not paged if not loaded.
|
2020-03-23 20:00:31 -04:00 |
|
Thomas Harte
|
fcdc1bfbd0
|
Prints the CRC32(s) of any missing ROMs.
|
2020-03-23 20:00:13 -04:00 |
|
Thomas Harte
|
d1d14ba9a0
|
Merge pull request #775 from TomHarte/SavedVolume
Ensures the macOS version retains volume.
|
2020-03-23 00:18:51 -04:00 |
|
Thomas Harte
|
0e502f6d5c
|
Ensures the macOS version retains volume.
|
2020-03-23 00:10:56 -04:00 |
|
Thomas Harte
|
d3bac57d6a
|
Merge pull request #774 from TomHarte/VolumeControl
Adds output volume control.
|
2020-03-22 21:23:49 -04:00 |
|
Thomas Harte
|
bd1b4b8a9f
|
Increases volume fade-out speed.
|
2020-03-22 21:13:55 -04:00 |
|
Thomas Harte
|
38d81c394f
|
Switches OSAtomics to stdatomics. The former were deprecated by macOS 10.12.
|
2020-03-22 21:11:04 -04:00 |
|
Thomas Harte
|
72103a4adb
|
Corrects execution cap for splitAndSync ticks.
|
2020-03-22 19:25:02 -04:00 |
|
Thomas Harte
|
e6bae261c4
|
Ensures volume controls appear for mouse-capture machines when not capturing.
|
2020-03-22 19:06:38 -04:00 |
|
Thomas Harte
|
5edb0c0ee7
|
Adds animated fade-out to volume control. Bumps macOS version to 10.12.2.
|
2020-03-22 18:45:24 -04:00 |
|
Thomas Harte
|
442ce403f9
|
It's a bit jarring, but ensures volume control shows and hides according to mouse cursor.
|
2020-03-22 16:25:07 -04:00 |
|
Thomas Harte
|
7398cb44e2
|
Adds a functioning volume control for macOS, it just doesn't know how to hide yet.
|
2020-03-22 13:24:23 -04:00 |
|
Thomas Harte
|
15d54dfb4c
|
Adds 'volume' command-line parameter for kiosk mode.
|
2020-03-21 22:24:31 -04:00 |
|
Thomas Harte
|
9087bb9b08
|
Allows audio volume to be set.
|
2020-03-21 22:00:47 -04:00 |
|
Thomas Harte
|
0c689e85a5
|
Use screen number for spotting screen changes.
NSScreen implements Swift Equatable but doesn't seem officially to implement -isEqual:.
|
2020-03-21 17:01:57 -04:00 |
|
Thomas Harte
|
75f2b0487e
|
Merge pull request #773 from TomHarte/MacCrashAgain
Ensures proper NSScreen comparison...
|
2020-03-20 23:19:53 -04:00 |
|
Thomas Harte
|
5a1bae8a9c
|
Ensures proper NSScreen comparison, and no never-ending setupDisplayLink loop on exit.
|
2020-03-20 23:00:16 -04:00 |
|
Thomas Harte
|
129bc485bf
|
Merge pull request #772 from TomHarte/ReflectiveEnum
Endeavours to bring introspection to machine selection options.
|
2020-03-19 23:30:19 -04:00 |
|
Thomas Harte
|
69277bbb27
|
Renames files to match project convention.
|
2020-03-19 23:24:06 -04:00 |
|
Thomas Harte
|
b8b335f67d
|
Exposes the Master System's region for SDL selection.
|
2020-03-19 21:46:42 -04:00 |
|
Thomas Harte
|
eef7868199
|
Ensures 'new' overrides default selection; doesn't try to propagate multiple files if machines won't take them.
|
2020-03-19 21:15:38 -04:00 |
|
Thomas Harte
|
23aa7ea85f
|
Revives MultiConfigurable.
|
2020-03-19 21:02:14 -04:00 |
|
Thomas Harte
|
c1b69fd091
|
Attempts to support multiple pieces of media on the SDL command line, ensures proper window titling.
|
2020-03-19 20:40:43 -04:00 |
|
Thomas Harte
|
7ab7efdbc1
|
Ensures consistent ordering.
|
2020-03-19 19:41:50 -04:00 |
|
Thomas Harte
|
b8ebdc012f
|
Ensure normative construction declaration ordering.
|
2020-03-19 18:58:36 -04:00 |
|
Thomas Harte
|
9995d776de
|
Attempts to fix the macOS version, plus some implicit type conversions.
|
2020-03-18 23:29:09 -04:00 |
|
Thomas Harte
|
c6f35c9aac
|
Rejigs help output.
|
2020-03-18 23:11:25 -04:00 |
|
Thomas Harte
|
615ea2f573
|
Applies parsed arguments.
|
2020-03-18 22:31:32 -04:00 |
|
Thomas Harte
|
311458f41f
|
Restores Macintosh 'runtime' options.
Also cleans up some leftover parts elsewhere.
|
2020-03-18 21:50:02 -04:00 |
|
Thomas Harte
|
b2a381d401
|
Restores Vic-20 runtime options.
|
2020-03-18 20:23:55 -04:00 |
|
Thomas Harte
|
ffc1b0ff29
|
Reintroduces Oric runtime options.
|
2020-03-18 18:31:31 -04:00 |
|
Thomas Harte
|
ead2823322
|
Reintroduces MSX and Master System runtime options.
|
2020-03-18 18:26:22 -04:00 |
|
Thomas Harte
|
a7e1920597
|
Restores ColecoVision runtime options.
|
2020-03-18 00:06:52 -04:00 |
|
Thomas Harte
|
ec6664f590
|
Takes steps to guarantee property naming; reintroduces Electron runtime options.
|
2020-03-17 23:52:55 -04:00 |
|
Thomas Harte
|
8c6ca89da2
|
Restores runtime options for the Acorn Electron.
|
2020-03-17 22:06:20 -04:00 |
|
Thomas Harte
|
b6e81242e7
|
Reintroduces Apple II runtime options.
|
2020-03-17 21:53:26 -04:00 |
|
Thomas Harte
|
f9ca443667
|
Adds the ability for reflective structs to limit the permitted values to enumerated properties.
|
2020-03-17 21:44:04 -04:00 |
|
Thomas Harte
|
394ee61c78
|
Starts a switch to reflectable-style runtime options.
The Amstrad CPC and ZX80/81 have made the jump so far, subject to caveats. The macOS build is unlikely currently to work properly.
|
2020-03-16 23:25:05 -04:00 |
|