Ich glaube nicht, dass man heute noch etwas darüber finden wird. Wie ich gehört habe, macht der C. Schäffner auch schon lange nichts mehr.
Es ist aber kein allzu großer Wurf, so etwas selbst zu bauen, wenn man mit einem großen ROM arbeiten möchte. Dieses also nicht mit dem P/4 oder C16 beschreiben möchte.
Du baust Dir an $FD20-$FD2F eine Schaltlogik für Leitungen und Banking des ROMs. Da Du sowieso nur maximal 32KByte einblenden kannst, geht da auch ein größeres ROM. Damals war das sicher eine Preisentscheidung.
Das erste 8-16KByte ROM, welches über CBM-Kennung (Bank $02) eingeblendet wird, enthält dann die Steuer- und Auswahlsoftware. Ist alles ein bisschen Arbeit, sollte aber realisierbar sein.
Commodore PLUS/4 & C16 MEMORY
------ CPU & Screen Read ------ - Character Set --
Write Read RAM Read ROM Read RAM Read ROM
0000-7FFF RAM RAM RAM RAM
8000-BFFF RAM RAM LO ROM RAM LO ROM
C000-FBFF RAM RAM HI ROM RAM HI ROM
FC00-FCFF RAM RAM KERNAL RAM KERNAL
FD00-FD0F (6551) (6551) (6551)
FD10-FD1F CAS(USER) CAS(USER) CAS(USER)
FD20-FD2F ? ? ?
FD30-FD3F KEYBOARD KEYBOARD KEYBOARD
FD40-FDCF
FDD0-FDDF ROM LATCH
FDE0-FEFF
FF00-FF1F TED TED TED TED TED
FF20-FF3D RAM RAM HI ROM RAM HI ROM
FF3E ROM SELECT HI ROM HI ROM
FF3F RAM SELECT HI ROM HI ROM
FF40-FFFF RAM RAM HI ROM RAM
( ) NOT AVAILABLE ON THE C16
NOTE: FD20-FD2F is accessed by the kernal power-up routines, but
nothing inside the PLUS/4 or C16 is at this address.
LO ROM and HI ROM are determined by writing
to the appropriate ROM LATCH address.
ROM LATCH LO ROM HI ROM
FDD0 BASIC KERNAL
FDD1 (FUNCTION LO) KERNAL
FDD2 CARTRIDGE 1 LO KERNAL
FDD3 CARTRIDGE 2 LO KERNAL
FDD4 BASIC (FUNCTION HI)
FDD5 (FUNCTION LO) (FUNCTION HI)
FDD6 CARTRIDGE 1 LO (FUNCTION HI)
FDD7 CARTRIDGE 2 LO (FUNCTION HI)
FDD8 BASIC CARTRIDGE 1 HI
FDD9 (FUNCTION LO) CARTRIDGE 1 HI
FDDA CARTRIDGE 1 LO CARTRIDGE 1 HI
FDDB CARTRIDGE 2 LO CARTRIDGE 1 HI
FDDC BASIC CARTRIDGE 2 HI
FDDD (FUNCTION LO) CARTRIDGE 2 HI
FDDE CARTRIDGE 1 LO CARTRIDGE 2 HI
FDDF CARTRIDGE 2 LO CARTRIDGE 2 HI
( ) NOT AVAILABLE ON THE C16
Alles anzeigen