8bit Projects For Everyone


Czy jest   dla  

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.


Powiedz innym:

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.

E-mail:

Hasło:



Przypomnieć hasło?

Rejestracja?
Buses
CompactFlash
IDE
YABUS
CPC
more ROM
more RAM
ZX Spectrum
Joystick
Mouse
Parallel
I/O
8255

Jeśli widzisz błąd na tej stronie, opisz tutaj:

© 2009-12-28 21:50 Jarek Adamski, http://8bit.yarek.pl