Přiznám se, že je pro mě trochu záhadou, jak funguje rozšíření paměti o 64 kB PRO CPC464 A CPC 664 tak, že je plně kompatibilní se stránkováním CPC6128.
Když se podívám do manuálu k rozšíření DK'tronics na
http://www.cpcwiki.eu/imgs/1/1f/Dkt64k.pdf na stranu 20, jsou tam popsány rozložení paměti, kde hvězdičkované čísla paměťových bloků 0*-3* odpovídají blokům 4-7 u CPC6128. To, čemu nerozumím, je, jak je možné zařídit, aby se blok 3 paměti dokázal připojit od adresy 16384/4000h, tedy režim, kdy je na port 7F00 odeslána hodnota BIN 11000011.
Jakožto nemajiteli počítače CPC je to pro mě poněkud záhadné a napadají mě dvě možná řešení:
- rozšíření paměti obsahuje dodatečných 16 kB RAM, o kterých se nemluví,
- dochází k přetahování na adresové sběrnici (adresový bit A15), tak aby v případě, kdy procesor adresuje paměť v rozsahu 4000h-7FFFh, se násilným nastavením A15 do log.1 fyzicky adresovala paměť v rozsahu C000h-FFFFh.
Jiná možnost mě nenapadá.