Thomas Harte
|
2f78a1c7af
|
Add SCSI controller inclusion logic.
|
2022-09-15 12:17:50 -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
|
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
|
7aeaa4a485
|
Tweak paging semantics, to allow simple multiple dependencies.
|
2022-06-27 21:38:45 -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
|
f5d3d6bcea
|
Splits the lowpass filter into push and pull variants.
|
2021-11-21 15:37:29 -05:00 |
|
Thomas Harte
|
d8e42c4379
|
Tweak guess at initial state.
|
2021-09-09 22:06:36 -04:00 |
|
Adam Smith
|
fdb676da4e
|
.
|
2021-08-01 00:26:14 -07: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
|
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
|
db52f13c32
|
Disambiguates reset_all_keys .
|
2021-04-19 21:49:06 -04:00 |
|
Thomas Harte
|
0f9ab53ea0
|
Resolves GCC warnings from dangling Apple IIgs work.
|
2021-03-21 22:36:18 -04:00 |
|
Thomas Harte
|
28bd620e7f
|
Adds joystick support to the IIgs.
|
2021-02-16 19:39:22 -05:00 |
|
Thomas Harte
|
b117df3367
|
Factors out joystick logic.
|
2021-02-16 19:17:32 -05:00 |
|
Thomas Harte
|
6e9d517c26
|
Minor cleanliness improvement.
|
2020-12-11 21:43:13 -05:00 |
|
Thomas Harte
|
159924dcc0
|
More clarity tweaks.
|
2020-12-10 22:47:11 -05:00 |
|
Thomas Harte
|
5d8f284757
|
Makes minor style improvements.
|
2020-12-10 22:11:53 -05:00 |
|
Thomas Harte
|
1422d43c35
|
Corrects documentation errors and ambiguities.
|
2020-12-05 19:07:38 -05:00 |
|
Thomas Harte
|
187f507532
|
The soft switch is LCBANK2, not LCBANK1.
[This also jimmys the IIgs into always entering its extended self test, for now]
|
2020-11-30 22:35:51 -05:00 |
|
Thomas Harte
|
091bce9350
|
Merge branch 'master' into AppleIIgs
|
2020-11-29 00:09:20 -05:00 |
|
Thomas Harte
|
a965c8de9f
|
Resolves intended reset_all_keys.
|
2020-11-27 21:53:34 -05:00 |
|
Thomas Harte
|
79ef026b93
|
Allows machines to declare a preference for logical input.
It's only a preference, and the Apple II does prefer it.
|
2020-11-27 21:00:48 -05:00 |
|
Thomas Harte
|
a4ab5b0b49
|
Does a better job of ensuring sensible key mappings.
|
2020-11-27 20:49:38 -05:00 |
|
Thomas Harte
|
e7160fe3c3
|
Rounds out the IIgs video hardware, bugs aside.
|
2020-11-23 20:58:32 -05:00 |
|
Thomas Harte
|
a34f294ba8
|
Pulls out commonalities re: NTSC colour, ensures mixed modes on a line works.
|
2020-11-22 21:29:40 -05:00 |
|
Thomas Harte
|
2c9ce116a2
|
Resolves various GCC-reported issues.
|
2020-11-19 22:21:20 -05:00 |
|
Thomas Harte
|
62f936128d
|
It seems possibly there is a distinct IIgs character ROM?
|
2020-11-16 22:22:26 -05:00 |
|
Thomas Harte
|
dc8d4d49f5
|
Gives the two sets of switches responsibility for supplying 'state'.
(And fixes language-card state value.)
|
2020-11-09 22:11:20 -05:00 |
|
Thomas Harte
|
81c38c7200
|
Per the IIgs tech note, this value works the other way around.
|
2020-11-07 23:15:07 -05:00 |
|