Thomas Harte
|
4190d25698
|
Ensure RAM is properly sized and available.
|
2023-01-13 14:07:54 -05:00 |
|
Thomas Harte
|
befc81743a
|
Fix base RAM mapping.
|
2023-01-13 09:31:56 -05:00 |
|
Thomas Harte
|
23ff3fc366
|
Ensure all routes go somewhere.
|
2023-01-13 08:05:12 -05:00 |
|
Thomas Harte
|
78ce439b9b
|
Add missing header; correct type.
|
2023-01-12 23:08:01 -05:00 |
|
Thomas Harte
|
ce440d52b3
|
Standardise name.
|
2023-01-12 23:02:24 -05:00 |
|
Thomas Harte
|
2e7e5ea12b
|
Fleshes out most of a cleaner memory slot layout.
|
2023-01-12 23:01:11 -05:00 |
|
Thomas Harte
|
0d8c014099
|
Secondary slot selections are per primary slot.
|
2023-01-11 13:15:00 -05:00 |
|
Thomas Harte
|
fee82d3baa
|
Fix typo.
|
2023-01-11 13:14:42 -05:00 |
|
Thomas Harte
|
76ad465030
|
Also seek the extension ROM for the MSX 2.
|
2023-01-11 12:56:09 -05:00 |
|
Thomas Harte
|
483ee8a74f
|
Add a catch for the secondary paging register.
|
2023-01-10 22:24:40 -05:00 |
|
Thomas Harte
|
520ae7f2b2
|
Pick generic BIOS based on machine type.
|
2023-01-10 22:15:01 -05:00 |
|
Thomas Harte
|
ae5b81c0ab
|
Add MSX 2 to the ROM catalogue.
|
2023-01-10 18:17:17 -05:00 |
|
Thomas Harte
|
6bd261b222
|
Add storage for secondary paging.
|
2023-01-10 18:07:31 -05:00 |
|
Thomas Harte
|
53bb17c848
|
Use model as a compile-time MSX configurator.
|
2023-01-10 14:55:57 -05:00 |
|
Thomas Harte
|
73549eb38c
|
Document quite a bit more, to refresh my memory.
|
2023-01-10 14:40:03 -05:00 |
|
Thomas Harte
|
ef67205ce8
|
Set pixel count per mode.
|
2023-01-08 21:31:00 -05:00 |
|
Thomas Harte
|
794adf470b
|
Break assumption that cycles = pixels; fix pixel clocking.
|
2023-01-08 21:25:22 -05:00 |
|
Thomas Harte
|
e8aab1fd2a
|
Restore proper VDP selection.
|
2022-12-31 21:54:14 -05:00 |
|
Thomas Harte
|
ffb0b2ce0b
|
Eliminate runtime duplication of personality.
|
2022-12-31 21:50:57 -05:00 |
|
Thomas Harte
|
7d6eac2895
|
Template the TMS on its personality.
Template parameter currently unused, but preparatory to other improvements.
|
2022-12-31 15:08:33 -05:00 |
|
Thomas Harte
|
ee22a98c17
|
Add note to future self.
|
2022-12-27 20:23:25 -05:00 |
|
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
|
246bd5a6ac
|
Merge branch 'master' into AppleIISCSI
|
2022-08-22 17:09:57 -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
|
8e7f53751d
|
Add Apple II SCSI ROM to the catalogue.
|
2022-08-21 22:03:52 -04:00 |
|
Thomas Harte
|
bfc77f1606
|
Add workaround that further isolates whatever bug Spindizzy reveals.
|
2022-08-19 16:38:42 -04:00 |
|
Thomas Harte
|
a6b8285d9c
|
Factor out the blitter sequencer.
|
2022-08-19 16:38:15 -04:00 |
|
Thomas Harte
|
837acdcf60
|
Experimentally decline immediate blits.
|
2022-08-16 21:51:13 -04:00 |
|
Thomas Harte
|
7289192130
|
Fix refresh slots: they're taken, not open.
|
2022-08-16 21:51:02 -04:00 |
|
Thomas Harte
|
bb54ac14b8
|
Prove that new output errors are [probably] external to the Blitter.
|
2022-08-15 11:10:17 -04:00 |
|
Thomas Harte
|
856e3d97bf
|
Merge branch 'master' into SerialisedBlitter
|
2022-08-15 10:54:36 -04:00 |
|
Thomas Harte
|
94231ca3e3
|
Put word-sizing responsibility on the caller.
|
2022-08-10 16:41:45 -04:00 |
|
Thomas Harte
|
e2a8b26b57
|
Display properly from greater RAM sizes.
|
2022-08-10 16:36:11 -04:00 |
|