Thomas Harte
|
28b4f51cb3
|
Add a SCSI activity indicator.
|
2022-11-16 11:31:10 -05:00 |
|
Thomas Harte
|
2f78a1c7af
|
Add SCSI controller inclusion logic.
|
2022-09-15 12:17:50 -04:00 |
|
Thomas Harte
|
dc35ec8fa0
|
Merge branch 'master' into AppleIISCSI
|
2022-09-15 12:05:58 -04: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
|
cbfd8e18e8
|
Eliminate repetitive magic constants.
|
2022-09-02 15:54:16 -04:00 |
|
Thomas Harte
|
8dc1aca67c
|
Add TODO shout-outs.
|
2022-08-31 21:20:08 -04:00 |
|
Thomas Harte
|
df29a50738
|
Attempt to support the DMA interface.
|
2022-08-31 15:33:48 -04:00 |
|
Thomas Harte
|
7996fe6dab
|
'Clock' the SCSI bus (i.e. make it aware of passing time).
|
2022-08-30 16:40:25 -04:00 |
|
Thomas Harte
|
4df2a29a1f
|
Add storage to the bus.
|
2022-08-24 15:23:50 -04:00 |
|
Thomas Harte
|
6010c971a1
|
Provide a volume to the SCSI card if one is received.
|
2022-08-23 15:11:56 -04:00 |
|
Thomas Harte
|
ea4bf5f31a
|
Provide card's SCSI ID.
|
2022-08-23 15:05:36 -04:00 |
|
Thomas Harte
|
f4c242d5e9
|
Attempt to offer centralised C8 region decoding.
|
2022-08-23 14:50:44 -04:00 |
|
Thomas Harte
|
0595773355
|
Invents a new virtual select line for extended handling card ROM areas.
|
2022-08-23 14:41:45 -04:00 |
|
Thomas Harte
|
f89ca84902
|
Add missing include.
|
2022-08-22 21:44:33 -04:00 |
|
Thomas Harte
|
3c2d01451a
|
Remove dead comment.
|
2022-08-22 17:01:52 -04:00 |
|
Thomas Harte
|
c2c81162a1
|
Sketch out some of the easy stuff.
|
2022-08-22 16:48:51 -04:00 |
|
Thomas Harte
|
3d234147a6
|
Add in collected specs.
|
2022-08-22 10:22:19 -04:00 |
|
Thomas Harte
|
8f2e94a1d8
|
Switch name back to emphasise _async_.
|
2022-07-16 14:41:04 -04:00 |
|
Thomas Harte
|
f465fe65f4
|
Merge pull request #1061 from TomHarte/MacintoshPixels
Microtweak: simplify Macintosh pixel serialisation.
|
2022-07-14 18:54:10 -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
|
5495f30329
|
Microtweak: simplify Macintosh pixel serialisation.
|
2022-06-06 08:34:58 -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 |
|