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
|
403eda7024
|
Add missing flush .
|
2022-06-05 09:08:36 -04:00 |
|
Thomas Harte
|
a61f7e38b6
|
Very minor: avoid division and modulus when unnecessary.
|
2022-06-03 15:39:29 -04:00 |
|
Thomas Harte
|
3d059cb751
|
Make use of Microcycle helpers where relevant.
None of these existed when the Macintosh was first added to this emulator.
|
2022-06-03 15:33:31 -04:00 |
|
Thomas Harte
|
1365fca161
|
Avoid phoney write modifies.
|
2022-05-27 21:42:55 -04:00 |
|
Thomas Harte
|
a611a745e7
|
Switch the Macintosh to 68000 mk2.
|
2022-05-24 12:35:36 -04:00 |
|
Thomas Harte
|
b0518040b5
|
Plants the seek of a 68000 mark 2.
|
2022-05-16 11:44:16 -04:00 |
|
Thomas Harte
|
866b6c6129
|
Eliminate off_t .
|
2022-04-27 19:16:37 -04:00 |
|
Thomas Harte
|
efff91ea3d
|
Undo bad guess at initial switch state.
|
2022-04-17 17:03:05 -04:00 |
|
Thomas Harte
|
f8e8f18be5
|
Switch to std::clamp .
|
2021-11-26 18:10:29 -05:00 |
|
Thomas Harte
|
0df8173536
|
Merge branch 'master' into Amiga
|
2021-11-24 08:58:03 -05:00 |
|
Thomas Harte
|
f5d3d6bcea
|
Splits the lowpass filter into push and pull variants.
|
2021-11-21 15:37:29 -05:00 |
|
Thomas Harte
|
da286d5ae8
|
Switch spaces to tabs.
|
2021-10-04 05:27:25 -07: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 |
|
Adam Smith
|
fdb676da4e
|
.
|
2021-08-01 00:26:14 -07:00 |
|
Thomas Harte
|
10bf6744aa
|
Correct typo.
|
2021-06-27 16:26:55 -04:00 |
|
Thomas Harte
|
1ea4130035
|
Avoid OpenGL restretching bug.
|
2021-06-13 19:46:47 -04:00 |
|
Thomas Harte
|
d18a537509
|
Fiddles with the preprocessor to make kiosk mode match other OSes even on macOS.
|
2021-06-13 19:28:05 -04:00 |
|
Thomas Harte
|
778b9ef683
|
Ensures set_square_pixels is exposed, works around OpenGL aspect ratio bug.
|
2021-06-07 20:41:02 -04:00 |
|
Thomas Harte
|
96e7eb1bed
|
Adds a use-square-pixels option for the Apple II.
|
2021-06-07 20:16:01 -04:00 |
|
Thomas Harte
|
b6b3d845a3
|
Correct Apple IIe and Enhanced IIe startup.
|
2021-06-04 22:48:08 -04:00 |
|
Thomas Harte
|
f4db4c3a73
|
Implements ROM::Request::validate.
It now also validates ROM sizes, so can no longer take a const Map.
|
2021-06-04 18:54:50 -04:00 |
|
Thomas Harte
|
d923fe72c0
|
Resolves various ROM selection warnings.
|
2021-06-03 22:46:47 -04:00 |
|
Thomas Harte
|
0aa8c3c40d
|
For SDL at least, advances to failed linking.
... and with error reporting currently AWOL.
|
2021-06-03 22:22:56 -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
|
0cf1c9040a
|
Add missing fallthrough declaration.
|
2021-05-03 22:17:06 -04:00 |
|
Thomas Harte
|
db52f13c32
|
Disambiguates reset_all_keys .
|
2021-04-19 21:49:06 -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
|
158122fbf4
|
Determine TargetTimeScale automatically.
|
2021-04-04 15:37:07 -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
|
67408521cd
|
Makes absolutely sure not to try to use quickboot workaround for Mac 128kb/512kb.
Albeit that it should be harmless; it's just seeding RAM.
|
2021-03-06 22:34:35 -05: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 |
|