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
|
5165e65021
|
Reduces scan_buffer_ to a saner size.
Albeit still probably overspecified.
|
2020-07-28 22:36:57 -04:00 |
|
Thomas Harte
|
1942742d73
|
Resolves thread data race on Macintosh audio output.
|
2020-07-28 22:21:52 -04:00 |
|
Thomas Harte
|
b7760bb052
|
Reorders code, gets explicit about memory ordering.
|
2020-07-28 22:02:22 -04:00 |
|
Thomas Harte
|
2470055d90
|
Hides the modals.
|
2020-07-27 23:33:39 -04:00 |
|
Thomas Harte
|
62be2a2eec
|
Merge branch 'master' into LockFreeQueue
|
2020-07-27 23:18:45 -04:00 |
|
Thomas Harte
|
b1e062945e
|
Merge pull request #821 from TomHarte/QtThreading
Qt issue mega ticket
|
2020-07-27 21:19:12 -04:00 |
|
Thomas Harte
|
3db4a8c312
|
Attempts to improve vsync deadline estimation.
Also increases probability of bad estimation being discarded.
|
2020-07-27 21:08:00 -04:00 |
|
Thomas Harte
|
db8e1b0edf
|
Adds feedback on unidentified ROMs.
|
2020-07-27 20:45:47 -04:00 |
|
Thomas Harte
|
71c3f58c99
|
Provides user feedback upon improper command-line usage.
|
2020-07-27 20:40:38 -04:00 |
|
Thomas Harte
|
7c05b1788e
|
Ensures proper thread confinement for updateStatusBarText .
|
2020-07-27 20:25:52 -04:00 |
|
Thomas Harte
|
77c5b86acc
|
Moves ownership of the scan and line buffers out of the BufferingScanTarget.
|
2020-07-26 22:46:03 -04:00 |
|
Thomas Harte
|
bc6426313e
|
Localises three of the four macros.
|
2020-07-26 17:54:33 -04:00 |
|
Thomas Harte
|
8bef7ff4c5
|
Makes all three PointerSet s and is_updating_ private.
|
2020-07-26 17:27:19 -04:00 |
|
Thomas Harte
|
a2db6ddea5
|
Add link to Snap releases.
|
2020-07-25 23:00:29 -04:00 |
|
Thomas Harte
|
f9f500c194
|
Merge branch 'master' into LockFreeQueue
|
2020-07-24 22:29:45 -04:00 |
|
Thomas Harte
|
6ad1e3e17e
|
Merge pull request #819 from TomHarte/Warnings
Resolves GCC 7 warnings.
|
2020-07-24 22:17:50 -04:00 |
|
Thomas Harte
|
e097a841d2
|
Adds a c++1z fallback for SDL builds, too.
|
2020-07-24 22:01:22 -04:00 |
|
Thomas Harte
|
fa95a17af5
|
Resolves receive_bit_count-unused warnings.
|
2020-07-24 21:59:27 -04:00 |
|
Thomas Harte
|
b961665985
|
Ensures WOZ2 behaviour even if type_ has an invalid value.
This pleases GCC 7.
|
2020-07-24 21:56:20 -04:00 |
|
Thomas Harte
|
8af35bc6bb
|
Resolves signed comparison mismatches.
|
2020-07-24 21:55:33 -04:00 |
|
Thomas Harte
|
9b75287a52
|
Merge pull request #818 from TomHarte/QtC++1z
Add c++1z as a config option, for older versions of Qt.
|
2020-07-24 16:34:04 -04:00 |
|
Thomas Harte
|
84d5316aa7
|
Add c++1z as a config option, for older versions of Qt.
|
2020-07-24 16:32:59 -04:00 |
|
Thomas Harte
|
89acb70091
|
Slightly reorganise.
|
2020-07-24 16:20:20 -04:00 |
|
Thomas Harte
|
66165a6dea
|
Add missing include files.
|
2020-07-23 23:24:24 -04:00 |
|
Thomas Harte
|
84dcf9925b
|
Updates Scons and Qt projects to include new files.
|
2020-07-23 23:14:10 -04:00 |
|
Thomas Harte
|
ee1d7eb61f
|
Makes more buffer-specific stuff private.
|
2020-07-23 23:06:14 -04:00 |
|
Thomas Harte
|
e260f92988
|
Privatises write_pointers_mutex_ and write_pointers_ .
Also gives subclasses control over write-area texture space allocation.
|
2020-07-23 22:54:40 -04:00 |
|
Thomas Harte
|
74788ccf8e
|
Pulls the BufferingScanTarget into a separate file.
|
2020-07-22 22:16:47 -04:00 |
|
Thomas Harte
|
0da5c07942
|
Starts splitting ring-buffer stuff from OpenGL stuff.
Initially via two very codependent classes.
|
2020-07-21 22:49:46 -04:00 |
|
Thomas Harte
|
e8cd5a0511
|
Merge pull request #816 from TomHarte/RelaxedTracks
Corrects a regression in disk image handling; liberalises Disk II analyser
|
2020-07-20 19:53:34 -04:00 |
|
Thomas Harte
|
5ebbab6f35
|
Further relax Apple GCR static analysis requirements.
|
2020-07-20 19:50:33 -04:00 |
|
Thomas Harte
|
84dd194afd
|
Corrects test for ::tracks_differ.
|
2020-07-20 19:48:20 -04:00 |
|
Thomas Harte
|
e1ad1a4cb6
|
Update Qt status.
|
2020-07-20 09:17:43 -04:00 |
|
Thomas Harte
|
9de43dac95
|
Merge pull request #815 from TomHarte/WOZ2
Support WOZ 2 disk images
|
2020-07-19 23:22:55 -04:00 |
|
Thomas Harte
|
47f121ee4c
|
Mark WOZs as read-only, with exposition as to why.
|
2020-07-19 00:08:49 -04:00 |
|
Thomas Harte
|
d8b699c869
|
Corrects index pulse signalling.
|
2020-07-19 00:06:27 -04:00 |
|
Thomas Harte
|
a7855e8c98
|
Ensure float literals are floats.
|
2020-07-17 23:18:41 -04:00 |
|
Thomas Harte
|
8dcb48254a
|
Simplifies calculations very slightly.
|
2020-07-17 23:18:08 -04:00 |
|
Thomas Harte
|
f6b7467d75
|
Implement custom tracks_differ ; support WOZ 2 3.5" drive geometry properly.
|
2020-07-17 22:09:55 -04:00 |
|
Thomas Harte
|
9d1d162cc8
|
Add an ability to avoid track flushing when file formats have sub-track precision.
|
2020-07-17 22:09:21 -04:00 |
|
Thomas Harte
|
4ee29b3266
|
Switches disk seeking logic fully to floating point.
|
2020-07-17 22:08:58 -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
|
8aeebdbc99
|
Remove redundant comment.
|
2020-07-16 23:26:45 -04:00 |
|
Thomas Harte
|
c7ef258494
|
Ensures that five-and-three sectors pass static analysis.
|
2020-07-16 21:44:14 -04:00 |
|
Thomas Harte
|
4fec7c82ab
|
Very minor grammar improvement.
|
2020-07-16 21:43:03 -04:00 |
|
Thomas Harte
|
9a952c889f
|
Fixes exit from random gain noise.
|
2020-07-15 22:44:54 -04:00 |
|
Thomas Harte
|
8da7806ee9
|
Liberalises segment parser not necessarily to require a standard epilogue.
It seems that real disks don't always have them; I guess the boot ROM doesn't require one.
|
2020-07-15 22:27:04 -04:00 |
|
Thomas Harte
|
aed61f6251
|
Implements latest advocated MC3470 behaviour.
|
2020-07-15 19:34:05 -04:00 |
|
Thomas Harte
|
d065d6d98f
|
Adds read-only WOZ 2 support.
|
2020-07-15 19:15:03 -04:00 |
|