Thomas Harte
|
f6acee18cc
|
Eliminate type-in-function-name from 6502-world.
|
2023-05-10 18:53:38 -05:00 |
|
Thomas Harte
|
2b56b7be0d
|
Simplify namespace syntax.
|
2023-05-10 16:02:18 -05:00 |
|
Thomas Harte
|
36c3cb1f70
|
Deal with pre-ROM03 case, now that it's easy.
|
2022-09-13 16:31:06 -04:00 |
|
Thomas Harte
|
6773a321c1
|
Switch to portable direct bitwise logic.
|
2022-09-13 16:02:49 -04:00 |
|
Thomas Harte
|
ffdf44ad4f
|
Switch to overt use of std::fill.
|
2022-09-13 15:39:17 -04:00 |
|
Thomas Harte
|
8f2e94a1d8
|
Switch name back to emphasise _async_.
|
2022-07-16 14:41:04 -04:00 |
|
Thomas Harte
|
bf03bda314
|
Generalise AsyncTaskQueue, DeferringAsyncTaskQueue and AsyncUpdater into a single template.
|
2022-07-14 16:39:26 -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
|
b097b1296b
|
Adopt granular flushing widely.
|
2022-07-08 16:04:32 -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
|
6abc317986
|
Avoid permitting writes in the Cx00 region after uninhibiting the language card.
|
2022-06-28 16:35:47 -04:00 |
|
Thomas Harte
|
94fcc90886
|
Use auxiliary switches to control language card area when card is inhibited.
|
2022-06-28 12:46:31 -04:00 |
|
Thomas Harte
|
7aeaa4a485
|
Tweak paging semantics, to allow simple multiple dependencies.
|
2022-06-27 21:38:45 -04:00 |
|
Thomas Harte
|
ef40a81be2
|
Remove temporary hack.
|
2022-06-27 08:00:29 -04:00 |
|
Thomas Harte
|
21842052cf
|
Alternative zero page should affect bank 0's language card area when the card is disabled.
|
2022-06-27 07:56:45 -04:00 |
|
Thomas Harte
|
f5d3d6bcea
|
Splits the lowpass filter into push and pull variants.
|
2021-11-21 15:37:29 -05:00 |
|
Thomas Harte
|
fa71ae3174
|
Add apology.
|
2021-09-14 20:23:36 -04:00 |
|
Thomas Harte
|
dfcd1508c9
|
Establishes valid initial BRAM.
|
2021-09-10 19:56:20 -04:00 |
|
Thomas Harte
|
7e5fc4444a
|
Default to ROM01.
|
2021-09-09 22:09:09 -04:00 |
|
Thomas Harte
|
d8e42c4379
|
Tweak guess at initial state.
|
2021-09-09 22:06:36 -04:00 |
|
Thomas Harte
|
dd37fa49a0
|
Stabilises Apple IIgs display.
|
2021-09-09 20:08:15 -04:00 |
|
Thomas Harte
|
d923fe72c0
|
Resolves various ROM selection warnings.
|
2021-06-03 22:46:47 -04:00 |
|
Thomas Harte
|
a30eeaab6a
|
Starts to introduce a new grammar for ROM requests.
They can be optional, and chained together in AND or OR combinations. A central catalogue knows the definitions of all ROMs.
|
2021-06-03 21:55:59 -04:00 |
|
Thomas Harte
|
094d623485
|
Updates unit tests.
|
2021-04-05 21:33:04 -04:00 |
|
Thomas Harte
|
d77ddaf4fa
|
Switches the Electron to JustInTimeActor video.
Also reorders template parameters; I think that specifying a different time base is likely to be more common than using a divider.
|
2021-04-04 17:33:49 -04:00 |
|
Thomas Harte
|
03ef81b07c
|
Attempts to reduce initial bounce.
|
2021-03-23 17:12:00 -04:00 |
|
Thomas Harte
|
0f9ab53ea0
|
Resolves GCC warnings from dangling Apple IIgs work.
|
2021-03-21 22:36:18 -04:00 |
|
Thomas Harte
|
7b164de6fd
|
Reenables interrupts.
|
2021-03-06 18:53:39 -05:00 |
|
Thomas Harte
|
24e68166c6
|
Minor clean-ups of my temporary cruft.
|
2021-03-06 17:11:06 -05:00 |
|
Thomas Harte
|
b72474f418
|
Reduces debugging shout outs a touch.
|
2021-03-03 20:53:05 -05:00 |
|
Thomas Harte
|
38046d49aa
|
Increases debugging noise.
|
2021-03-03 20:52:14 -05:00 |
|
Thomas Harte
|
4601421aa6
|
This conditional is gone.
|
2021-03-03 20:52:01 -05:00 |
|
Thomas Harte
|
2f45e07d82
|
Further consolidates region map, now that shadowing is orthogonal.
|
2021-02-28 15:22:36 -05:00 |
|
Thomas Harte
|
496b6b5cfc
|
Introduces a further 128 bits of storage to eliminate the conditional in IsShadowed.
|
2021-02-28 15:14:32 -05:00 |
|
Thomas Harte
|
8604b1786e
|
Simplifies banks $02+ to a single region.
|
2021-02-27 23:34:51 -05:00 |
|
Thomas Harte
|
267e28e012
|
Adds various bits of debugging detritus.
|
2021-02-27 22:27:57 -05:00 |
|
Thomas Harte
|
631a8a7421
|
Adds bitset header.
|
2021-02-27 22:13:49 -05:00 |
|
Thomas Harte
|
7dcb0553e4
|
Switches to a target-centric view of shadowing.
|
2021-02-27 22:13:10 -05:00 |
|
Thomas Harte
|
55c9d152e9
|
Slightly smarter: this does branchless shadowing without additional storage.
|
2021-02-24 18:46:41 -05:00 |
|
Thomas Harte
|
6cf9099ce1
|
Don't clear the mouse data full flag until both registers have been read.
|
2021-02-23 21:57:02 -05:00 |
|
Thomas Harte
|
e6dc39f6f0
|
Makes an attempt at mouse event transmission.
|
2021-02-19 22:48:15 -05:00 |
|
Thomas Harte
|
28ce675c96
|
Takes a further stab at ::CommandDataIsValid.
|
2021-02-19 22:22:14 -05:00 |
|
Thomas Harte
|
3d91b0a31b
|
Fixes keyboard data return.
Input sort of works now! Except that key repeat is way out of control.
|
2021-02-19 21:55:06 -05:00 |
|
Thomas Harte
|
5d1970d201
|
Adds a hacky different guess at how register access might work.
|
2021-02-19 21:46:18 -05:00 |
|
Thomas Harte
|
72d7901c88
|
Takes a shot at the keyboard data full flag.
Just a guess. But likely?
|
2021-02-19 20:06:12 -05:00 |
|
Thomas Harte
|
60cfec6a65
|
Amongst ever more cruft, adds a couple of extra asserts.
|
2021-02-18 22:49:48 -05:00 |
|
Thomas Harte
|
2e9065b34c
|
Increases number of fixed initial values.
|
2021-02-18 22:48:53 -05:00 |
|
Thomas Harte
|
e42843cca0
|
This may temporarily exhaust my wit for asserts.
|
2021-02-16 22:47:46 -05:00 |
|