franklin/notes_2000_banking.txt
2021-11-14 08:39:54 -08:00

24 lines
1.3 KiB
Plaintext

U1 - entire ROM can be banked into $Axxx/Bxxx (with $C079/$C078 softswitches)
$0000-05FF (empty)
$0600-06FF Slot 6 Disk Controller firmware mapped directly to $C6xx
$0700-07FF (empty)
$0800-0A34 Disk Controller Expansion ROM code "works" when run from $C800-CA34
$0A35-0AFF (empty)
$0B00-0CE6 Unknown, possibly a self-test? code "works" when run from $CB00-CCE6
$0CE7-0FFF (empty)
$1000-14D7 Parallel Port functions code "works" when run from $B000-B4D7
$14D8-1FFF (empty)
U2 - appears to mimic Apple "CD ROM" including most banking logic except for the "Slot 1" range
$0000-00FF Slot 1 Parallel Port firmware mapped to $C1xx, banks U1 into $Bxxx to function
$0100-015B Unknown code
$015C-02FF (empty)
$0300-03FF Slot 3 80-column firmware mapped to $C3xx
$0400-054F Unknown code, probably 80—col unknown location, likely $C400-C54F
$0550-07FF (empty)
$0800-0FFF Expansion ROM, probably for 80-col code "works" when run from $C800-CFFF
(this is the ROM code mapped to $C800-CFFF during "idle" at a BASIC prompt)
$1000-1FFF BASIC mapped directly to $Dxxx
U3 - appears to mimic Apple "EF ROM" - fixed, no banking options
$0000-1FFF BASIC/Monitor mapped directly to $Exxx/Fxxx