Thomas Harte
|
df15d60b9e
|
Switch to AudioQueueNewOutputWithDispatchQueue , reducing runloop contention.
|
2022-07-12 15:03:35 -04:00 |
|
Thomas Harte
|
a0e01d4c34
|
Add overt flushes to the SDL target.
|
2022-07-12 11:03:58 -04:00 |
|
Thomas Harte
|
59da143e6a
|
Add overt flushes to the SDL target.
|
2022-07-12 10:57:22 -04:00 |
|
Thomas Harte
|
4ddbf095f3
|
Fully banish flush from the processors.
|
2022-07-12 10:49:53 -04:00 |
|
Thomas Harte
|
4e9ae65459
|
Reintroduce sync matching.
|
2022-07-12 09:56:13 -04:00 |
|
Thomas Harte
|
d16dc3a5d7
|
Move limit up to 20fps.
|
2022-07-12 07:45:07 -04:00 |
|
Thomas Harte
|
a1544f3033
|
Do a better job of keeping the queue populated.
|
2022-07-11 20:50:02 -04:00 |
|
Thomas Harte
|
f2fb9cf596
|
Avoid unnecessary queue jump.
|
2022-07-10 21:35:05 -04:00 |
|
Thomas Harte
|
6dabdaca45
|
Switch to int ; attempt to do a better job of initial audio filling.
|
2022-07-09 13:33:46 -04:00 |
|
Thomas Harte
|
51ed3f2ed0
|
Reduce modal-related thread hopping.
|
2022-07-09 13:03:45 -04:00 |
|
Thomas Harte
|
b097b1296b
|
Adopt granular flushing widely.
|
2022-07-08 16:04:32 -04:00 |
|
Thomas Harte
|
b03d91d5dd
|
Permit granular specification of what to flush.
|
2022-07-08 15:38:29 -04:00 |
|
Thomas Harte
|
cf5c6c2144
|
Merge pull request #1062 from TomHarte/6502BRK
Correct 6502 for switched BRK presumption.
|
2022-07-08 11:24:23 -04:00 |
|
Thomas Harte
|
3a2d27a636
|
Correct for switched BRK presumption.
|
2022-07-08 11:15:48 -04:00 |
|
Thomas Harte
|
5c3084c37c
|
Fix construction order.
|
2022-07-07 20:09:37 -04:00 |
|
Thomas Harte
|
07ce0f0133
|
Attempt safe shutdown.
|
2022-07-07 16:56:10 -04:00 |
|
Thomas Harte
|
96189bde4b
|
Loop the Master System into the experiment.
|
2022-07-07 16:46:08 -04:00 |
|
Thomas Harte
|
fc0dc4e5e2
|
Amiga only, temporarily: attempt to reduce audio maintenance costs.
|
2022-07-07 16:41:49 -04:00 |
|
Thomas Harte
|
3e2a6ef3f4
|
Hacks up an [unsafe] return to something best-effort-updater-esque.
For profiling, mainly.
|
2022-07-07 16:35:45 -04:00 |
|
Thomas Harte
|
01a309909b
|
Elide actions when running behind.
|
2022-07-07 11:10:54 -04:00 |
|
Thomas Harte
|
7886c2df7a
|
Start experimenting with a more event-based approach to timing.
|
2022-07-07 10:48:42 -04:00 |
|
Thomas Harte
|
18735ee571
|
Merge pull request #1060 from TomHarte/QtErrors
Resolve invalid use of `constexpr` in IPF.cpp.
|
2022-07-05 17:09:05 -04:00 |
|
Thomas Harte
|
1ce07e2ee8
|
This reads the file, so it can't be constexpr .
|
2022-07-05 17:01:38 -04:00 |
|
Thomas Harte
|
7cbee172b2
|
Merge pull request #1041 from TomHarte/InST
Switch the Atari ST to the newer 68000.
|
2022-06-30 17:15:04 -04:00 |
|
Thomas Harte
|
fca974723f
|
Merge pull request #1045 from TomHarte/InAmiga
Switch the Amiga to the newer 68000.
|
2022-06-30 17:14:54 -04:00 |
|
Thomas Harte
|
6a2d4ae11d
|
Merge branch 'master' into InAmiga
|
2022-06-30 10:12:32 -04:00 |
|
Thomas Harte
|
6da634b79f
|
Merge branch 'master' into InST
|
2022-06-30 10:12:23 -04:00 |
|
Thomas Harte
|
c85ca09236
|
Merge pull request #1058 from TomHarte/ContinuousLabels
Further compact list of potential switch targets.
|
2022-06-30 10:12:12 -04:00 |
|
Thomas Harte
|
a5b7ef5498
|
Further compact list of potential switch targets.
|
2022-06-30 08:31:51 -04:00 |
|
Thomas Harte
|
970087eefb
|
Merge pull request #1057 from TomHarte/ContinuousLabels
68000: Eliminate large gap in `case` values.
|
2022-06-29 21:48:44 -04:00 |
|
Thomas Harte
|
11305c2e6b
|
Eliminate large gap in case values.
|
2022-06-29 21:40:48 -04:00 |
|
Thomas Harte
|
5da16023d8
|
Merge pull request #1056 from TomHarte/Warnings
Switch to an alternative form of avoiding unused goto warnings.
|
2022-06-29 21:19:34 -04:00 |
|
Thomas Harte
|
b1d8a45339
|
Just disable the diagnostic.
|
2022-06-29 21:13:00 -04:00 |
|
Thomas Harte
|
c133f80c73
|
Try a compiler-specific attribute.
|
2022-06-29 19:20:44 -04:00 |
|
Thomas Harte
|
58b04cdfa4
|
Switch to an alternative form of avoiding unused goto warnings.
|
2022-06-29 19:08:41 -04:00 |
|
Thomas Harte
|
1e149d0add
|
Merge pull request #1055 from TomHarte/IIgsMemoryMap
Introduce further IIgs memory map tests.
|
2022-06-29 15:19:31 -04:00 |
|
Thomas Harte
|
f7e75da4bd
|
Disable [temporarily?] outdated shadowing tests.
|
2022-06-29 15:14:51 -04:00 |
|
Thomas Harte
|
c2938a4f63
|
Avoid potential classic macro error with address .
|
2022-06-29 15:09:52 -04:00 |
|
Thomas Harte
|
825136b168
|
Fix installation of LCW test value; thereby permit all tests.
|
2022-06-29 15:04:21 -04:00 |
|
Thomas Harte
|
5a9eb58d33
|
Fix test generator: IO state can be cleared.
|
2022-06-29 14:57:14 -04:00 |
|
Thomas Harte
|
beb4993548
|
Remove card pages from the equation.
|
2022-06-29 14:51:50 -04:00 |
|
Thomas Harte
|
48e8bfbb0e
|
Introduce failing is-IO test.
|
2022-06-29 14:44:17 -04:00 |
|
Thomas Harte
|
5dfbc58959
|
Fix test generator's concept of hires2 shadowing.
|
2022-06-29 14:41:56 -04:00 |
|
Thomas Harte
|
924de35cf3
|
Go all in on support for physical shadowing.
|
2022-06-29 14:39:56 -04:00 |
|
Thomas Harte
|
7cf9e08948
|
Map shadowing by logical address, not physical.
Disclaimer: although this better matches the tests, I've yet to verify.
|
2022-06-29 06:10:15 -04:00 |
|
Thomas Harte
|
60d3519993
|
Clarify, attempt to implement as internally documented.
|
2022-06-28 22:32:31 -04:00 |
|
Thomas Harte
|
c6b4570424
|
Fix Markdown code marking.
|
2022-06-28 17:12:38 -04:00 |
|
Thomas Harte
|
f5d56cc473
|
Add first pass at testing shadowing.
|
2022-06-28 17:12:25 -04:00 |
|
Thomas Harte
|
4e52572b03
|
Omit language card write tests.
|
2022-06-28 16:57:09 -04:00 |
|
Thomas Harte
|
6abc317986
|
Avoid permitting writes in the Cx00 region after uninhibiting the language card.
|
2022-06-28 16:35:47 -04:00 |
|