Thomas Harte
|
e6505dc985
|
Recognise that some of these traces don't capture all bus transactions.
|
2022-08-07 19:03:14 -04:00 |
|
Thomas Harte
|
bcdb2d135d
|
Remove partially-captured head.
|
2022-08-06 22:35:18 -04:00 |
|
Thomas Harte
|
c5d1cffad2
|
Include bus activity.
|
2022-08-06 22:21:02 -04:00 |
|
Thomas Harte
|
54b4a0771d
|
Provide better exposition.
|
2022-08-06 21:52:26 -04:00 |
|
Thomas Harte
|
85f75ab1f3
|
Introduce Addams Family test case.
|
2022-08-06 21:47:36 -04:00 |
|
Thomas Harte
|
668332f6c7
|
Any one failure will do.
|
2022-08-06 14:59:13 -04:00 |
|
Thomas Harte
|
021ddb3565
|
Ensure pipeline is fully flushed before registers are accessed.
|
2022-08-06 14:55:31 -04:00 |
|
Thomas Harte
|
6981bc8a82
|
Add yet more context.
|
2022-08-06 14:47:24 -04:00 |
|
Thomas Harte
|
7030646671
|
Avoid infinite loop.
|
2022-08-06 14:42:09 -04:00 |
|
Thomas Harte
|
3781b5eb0e
|
Provide further context.
|
2022-08-06 14:40:12 -04:00 |
|
Thomas Harte
|
e897cd99f9
|
Fix transcription of write.
|
2022-08-06 10:11:26 -04:00 |
|
Thomas Harte
|
cc9b6bbc61
|
Stop after a first mismatch.
|
2022-08-06 10:10:19 -04:00 |
|
Thomas Harte
|
318cea4ccd
|
Attempt a full bus-transaction comparison.
|
2022-08-06 10:06:49 -04:00 |
|
Thomas Harte
|
93d2a612ee
|
Add an explicit flush-pipeline step; some tests now pass.
|
2022-07-29 16:33:46 -04:00 |
|
Thomas Harte
|
1ac0a4e924
|
Provide a loop count directly from the sequencer.
This avoids the caller having to take a guess at iterations.
|
2022-07-29 12:14:59 -04:00 |
|
Thomas Harte
|
d85d70a133
|
Add documentation, formal begin function.
|
2022-07-26 22:01:43 -04:00 |
|
Thomas Harte
|
76979c8059
|
Add missing tests.
|
2022-07-26 21:47:02 -04:00 |
|
Thomas Harte
|
86246e4f45
|
Introduce partial Blitter sequencer test.
|
2022-07-26 21:28:12 -04:00 |
|
Thomas Harte
|
3e4044c7a0
|
Use softer-edged luminance.
|
2022-07-25 13:24:08 -04:00 |
|
Thomas Harte
|
146e739390
|
$ACTION seems to be the thing outside of Xcode Cloud.
|
2022-07-25 13:16:28 -04:00 |
|
Thomas Harte
|
f204162986
|
Use valid version numbers, only for archive builds.
|
2022-07-25 10:33:15 -04:00 |
|
Thomas Harte
|
8679854c91
|
Update copyright year, use valid version numbers.
|
2022-07-25 10:21:25 -04:00 |
|
Thomas Harte
|
0383d0333e
|
Add build date (i.e. version) into Info.plist.
|
2022-07-25 10:15:48 -04:00 |
|
Thomas Harte
|
0c6d7e07ee
|
Merge pull request #1072 from TomHarte/BetterAppDelegate
Eliminate purposeless AppDelegate instance storage.
|
2022-07-18 10:15:25 -04:00 |
|
Thomas Harte
|
b28a3ebb4d
|
Eliminate purposeless instance storage.
|
2022-07-18 09:35:38 -04:00 |
|
Thomas Harte
|
28a7dc194c
|
Increase saturation.
|
2022-07-17 22:01:30 -04:00 |
|
Thomas Harte
|
a943a0b59a
|
Make sharpening slightly more aggressive.
|
2022-07-17 19:22:09 -04:00 |
|
Thomas Harte
|
68480530fe
|
Remove refernce to .cpp Concurrency files from Qt.
|
2022-07-17 14:39:15 -04:00 |
|
Thomas Harte
|
eadfa71b49
|
Remove refernce to .cpp Concurrency files from SDL.
|
2022-07-17 14:38:42 -04:00 |
|
Thomas Harte
|
8f2e94a1d8
|
Switch name back to emphasise _async_.
|
2022-07-16 14:41:04 -04:00 |
|
Thomas Harte
|
3de1e762b7
|
Avoid retain cycles.
|
2022-07-15 15:22:12 -04:00 |
|
Thomas Harte
|
ee7ef81054
|
Avoid potential attempt to free enqueued buffers at dealloc.
|
2022-07-15 15:21:58 -04:00 |
|
Thomas Harte
|
bae47fca20
|
Free buffers before disposing of queue.
|
2022-07-15 15:13:21 -04:00 |
|
Thomas Harte
|
60f997a52c
|
Fix stereo buffering, various audio asserts.
|
2022-07-14 21:59:40 -04:00 |
|
Thomas Harte
|
bf03bda314
|
Generalise AsyncTaskQueue, DeferringAsyncTaskQueue and AsyncUpdater into a single template.
|
2022-07-14 16:39:26 -04:00 |
|
Thomas Harte
|
9133e25a7b
|
Allocate buffers once, ahead of time, and reuse.
|
2022-07-14 14:44:10 -04:00 |
|
Thomas Harte
|
ddfc2e4ca4
|
Provide sample length ahead of time.
|
2022-07-14 14:34:11 -04:00 |
|
Thomas Harte
|
4c031bd335
|
Don't use kAudioQueueProperty_IsRunning as it seems not to be trustworthy.
|
2022-07-13 22:22:19 -04:00 |
|
Thomas Harte
|
6a509c1280
|
Improve comments, marginally reduce dynamic_cast ing.
|
2022-07-13 18:36:40 -04:00 |
|
Thomas Harte
|
dcb68c16fe
|
Eliminate AudioQueueBufferMaxLength .
|
2022-07-13 15:24:43 -04:00 |
|
Thomas Harte
|
10108303e7
|
Eliminate AudioQueueStop , which is very slow, use AudioQueueStart only as required.
|
2022-07-13 15:04:58 -04:00 |
|
Thomas Harte
|
b7ad94c676
|
Attempt to get a bit more rigorous in diagnosing queue stoppages.
|
2022-07-12 21:43:33 -04:00 |
|
Thomas Harte
|
1c537a877e
|
Remove unnecessary lock.
|
2022-07-12 16:22:19 -04:00 |
|
Thomas Harte
|
4b9d92929a
|
Tweak logic.
|
2022-07-12 16:02:30 -04:00 |
|
Thomas Harte
|
5b69324ee9
|
Tidy up comments.
|
2022-07-12 15:58:16 -04:00 |
|
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
|
b03d91d5dd
|
Permit granular specification of what to flush.
|
2022-07-08 15:38:29 -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
|
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
|
7886c2df7a
|
Start experimenting with a more event-based approach to timing.
|
2022-07-07 10:48:42 -04:00 |
|
Thomas Harte
|
f7e75da4bd
|
Disable [temporarily?] outdated shadowing tests.
|
2022-06-29 15:14:51 -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
|
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 |
|
Thomas Harte
|
22c0b588c4
|
Tidy up slightly, without fixing failure.
|
2022-06-28 16:32:35 -04:00 |
|
Thomas Harte
|
6c9fc0ac75
|
Introduce [failing] write area tests.
|
2022-06-28 16:28:00 -04:00 |
|
Thomas Harte
|
ef322dc705
|
Reformulate to allow addition of write tests, momentarily.
|
2022-06-28 16:22:41 -04:00 |
|
Thomas Harte
|
d0df156b05
|
Merge branch 'IIgsMemoryMap' of github.com:TomHarte/CLK into IIgsMemoryMap
|
2022-06-28 11:26:13 -04:00 |
|
Thomas Harte
|
7aeaa4a485
|
Tweak paging semantics, to allow simple multiple dependencies.
|
2022-06-27 21:38:45 -04:00 |
|
Thomas Harte
|
823c7765f8
|
Avoid manual index counting.
|
2022-06-27 11:16:05 -04:00 |
|
Thomas Harte
|
5cb0aebdf4
|
For the sake of poor Xcode, stop after a single failure.
|
2022-06-27 11:10:51 -04:00 |
|
Thomas Harte
|
686dccb48d
|
Correct comparison.
|
2022-06-26 21:49:58 -04:00 |
|
Thomas Harte
|
1f7700edac
|
Ensure proper register hits.
|
2022-06-26 21:20:57 -04:00 |
|
Thomas Harte
|
5adc656066
|
Make some attempt to use the JSON tests.
|
2022-06-25 21:41:37 -04:00 |
|
Thomas Harte
|
9cf64ea643
|
Import generated tests.
|
2022-06-25 16:46:57 -04:00 |
|
Thomas Harte
|
f2c2027a8c
|
Disable test generation for commit.
|
2022-06-24 16:50:23 -04:00 |
|
Thomas Harte
|
ef5ac1442f
|
Don't invent an address for STP and WAI.
|
2022-06-24 13:05:32 -04:00 |
|
Thomas Harte
|
1c1ce625a7
|
Vector reads signal VDA.
|
2022-06-24 10:37:39 -04:00 |
|
Thomas Harte
|
a442077eac
|
Allow repetition for MVN and MVP only.
|
2022-06-24 10:34:43 -04:00 |
|
Thomas Harte
|
6c638712f3
|
Attempt to capture MVP and MVN in their entirety.
|
2022-06-24 07:39:58 -04:00 |
|
Thomas Harte
|
2e7afb13c7
|
Exit gracefully upon a STP or WAI.
|
2022-06-23 21:03:40 -04:00 |
|
Thomas Harte
|
65140b341d
|
Simplify slightly, per new S reporting rule.
|
2022-06-22 16:43:00 -04:00 |
|
Thomas Harte
|
2f684ee66d
|
Use null for values that were never loaded.
|
2022-06-21 21:47:18 -04:00 |
|
Thomas Harte
|
ab0c290489
|
Use 'x' instead of 'i'.
|
2022-06-19 06:58:23 -04:00 |
|
Thomas Harte
|
15ac2c3e5a
|
Output to files, at volume, with extended bus flags.
|
2022-06-18 22:00:50 -04:00 |
|
Thomas Harte
|
0c24a27ba6
|
Completely prints tests.
|
2022-06-18 21:32:50 -04:00 |
|
Thomas Harte
|
eb82e06fab
|
Add randomised initial state, fix PC.
|
2022-06-18 19:21:56 -04:00 |
|
Thomas Harte
|
f8e6954739
|
Ensure complete runs of each tested opcode.
|
2022-06-18 16:26:40 -04:00 |
|
Thomas Harte
|
b62f484d93
|
Start scaffolding a 65816 test generator.
|
2022-06-18 13:28:15 -04:00 |
|
Thomas Harte
|
6cc41d6dda
|
Restore 1000 test count.
|
2022-06-14 22:02:53 -04:00 |
|
Thomas Harte
|
d91f8a264e
|
Flip presumption, reenabling most tests.
|
2022-06-14 21:57:14 -04:00 |
|
Thomas Harte
|
e066546c13
|
Resolve PEA timing errors.
|
2022-06-13 14:08:42 -04:00 |
|