Dodatkowe banki ROM dla CPC
Komputery CPC mogą używać 256 banków ROM, które są mapowane w
obszar #C000..#FFFF. Dwa z nich są instalowane fabrycznie: #00 to
BASIC, a #07 to AMSDOS (poza CPC464). Banki od 0 do 15 są inicjowane przez system (od 15 w dół) i mogą zawierać RSXy.
Dzięki zewnętrznemu interfejsowi albo wewnętrznej przeróbce
można dodać więcej banków ROM. W dodatkowych bankach można
umieścić dodatkowe rozkazy BASIC (RSX), obsługę nowych interfejsów
(CPCISA, porty szeregowe), system operacyjny (np. FutureOS) a nawet dowolne programy czy obrazy dyskietek przekonwertowane na kartridże dla CPC+.
ROM-RAM-BOX firmy INICRON
Ten zewnętrzny interfejs ma 128kB SRAM z podtrzymywaniem
bateryjnym (8 banków widzianych jako 0..7) oraz podstawkę pod
EPROM, który może być skonfigurowany jako bank 0..15.
W przypadku konfliktu, banki 0..7 mogą być deaktywowane
indywidualnie. Zworkami można wybrać które 16kB z 32kB/64kB EPROM
będzie używane.
Aby przeprogramować banki RAM działające jako ROM, trzeba ręcznie przełączyć tryb pracy interfejsu. Banki są dostępne do zapisu w tym samym miejscu, co ROM.
Jest również opracowana przeróbka Inicron ROM-RAM-BOX. Można zamontować drugi układ 128kB, co daje łącznie 256kB na banki ROM. Jest nawet możliwe zamontowanie czterech takich układów, otrzymując 512kB. Przełącznik DIP-switch wyłącza dwa lub 4 banki na raz (np. #02, #0A, #12, #1A).
Możliwe jest również zamontowanie jednego SRAM 512kB, ale sterowanie sygnałem /CS trzeba zrobić inaczej, by pamięć nie została skasowana po wyłączeniu zasilania.
Symbiface II
Również symuluje ROM podtrzymywanym bateryjnie RAM. Działanie banków ROM jest podobne do Inicron ROM-RAM-BOX. Również jest osiem przełączników dla 32 banków. Ale banki są dostępne do zapisu w obszarze #4000..#7FFF, po wykonaniu odczytu z portu #FD17. Zapis do tego portu włącza ponownie tryb ROM.
4MB Flash EEPROM
Wewnętrzne PROMy mogą zostać zastąpione układem 29040 Flash EEPROM. Mały obwód przekierowywuje ROM systemowy na bank 31. Zobacz linki poniżej.
Uwaga do AmsDOS
Zalecane jest umieszczenie DISK.ROM jako aktywnego w banku 15 oraz również jako nieaktywnego w banku 7 (zmień pierwszy bajt z #01 na #FE). Dzięki temu DISK.ROM jest inicjowany najpierw (jako 15) i żaden inny bank (8..14) nie może zarezerować miejsca przed typowym obszarem roboczym AmsDOS (#A700..#ABAF). Kopia w banku 7 zwiększa kompatybilność w przypadku programów, które dla operacji dyskowych wybierają bank 7 bezpośrednio.
Pliki do pobrania
- rrb4.png 47.4kB (2006-07-06 23:14)
- Schemat ROM-RAM-BOX firmy Inicron (nienarysowane złącze do CPC).
- romcard.jpg 34.5kB (2004-11-25 02:04)
- Płytka z 128kB SRAM z zasilaniem bateryjnym, która pracuje jako 8 banków ROM.
- manuelramcard.zip 90.5kB (2004-11-06 02:47)
- [fr] Podręcznik użytkownika Ramcard (32kB albo 128kB SRAM z bankami ROM) -- RAM7.
- amstrad_rom_expander.pdf 2244.0kB (2004-11-05 11:20)
- [en] Zeskanowany opis rozszerzenia 6 × 16kB EPROM.
- romrambox.zip 349.4kB (2004-11-05 11:16)
- Rozszerzenie 128kB SRAM oraz 16kB EPROM dla CPC6128. [de] Opis montażu. Inicron, 1995.
Linki do innych stron
Zobacz również
- Amstrad CPC 4MB ROM upgrade
- Wewnętrzna i zewnętrzna rozbudowa ROM do 4MB (Flash EEPROM) dla Amstrada CPC.
- FutureOS / CPC
- System operacyjny dla Amstrada CPC.
|