Univerzální cartridge
Vytištěno z http://web.daves.cz/index2.php?&item=180
Autor:
4461+8002 (32767)Daves (Administrátor)
     109318615 
Vytvořeno: 12.01.2005 - Změněno: 12.01.2005
Dovolte mi, abych nejdříve vysvětlil pojem cartridge, protože dnešní uživatelé si pod tímto označemím představí leda tak náplň s barvou do tiskárny a to, že se tak dá nazvat například i deska s pamětí s českou znakovou sadou zastrčená v tiskárně, to jim nevysvětlíte.

Takže pro toho, kdo netuší co to byla cartridge u počítače atari, tak věřte tomu, že to byla jakási krabička, která se strkala do počítače a díky ní jste měli nějaký program v počítači jakoby předinstalován. Pokud pamatujete Gameboye a podobné herní konzole, tak právě tyto používali cartridge třeba na hry. Co cart to hra. Na Atari se používali též na hry, ale mimo to se využívaly i na rychlé zavedení DOSu pro disketové mechaniky, TOSu či TURBA pro datasety, nebo různé jiné programy často používané a ulehčující práci s počítačem. Já jsem například vyráběl 64kb cartridge, které obsahovaly různá turba, úpravy Basicu pro Turbo, tvořiče znakových sad, Ram kopíráky a podobně.

Tady vám přináším schéma univerzální cartridge :



Ze zapojení jasně vidíte, že srdcem cartu je pouze epromka a jakýsi klopný obvod sestavený z hradel. Ten se překlopí při stisku tlačítka. Cartridge se často označovaly též autostart protože naskočily hned po zapnutí počítače. A jak to funguje z hlediska elektronického ? Cartridge je jednoduše paměť a podobně jako přídavná paměť se mapuje přes základní atari paměť. V praxi to znamená, že obsah paměti v cartu nahradí po dobu připojení obsah ram od $8000 do $9FFF respektive od $A000 do $9FFF. Pokud aktivujete signál RD4, překlopí se první část, pokud RD5, překlopí se druhá část.

Zatímco signál RD4 lze připojit kdykoliv za chodu počítače, po připojení RD5 se počítač zablokuje a po stisku RESET se nabootuje program z cartu podle šesti řídících bytů na adresách :

$BFFA,$BFFB - startovací adresa
$BFFC ($00) - identifikační byte cartu
$BFFD ($04) - typ cartridge
$BFFE,$BFFF - inicializační adresa

Cart lze programově odpojit pomocí signálu CCTL. Stačí danou buňku pouze naadresovat a cart se odpojí. A proč je tato cartridge nazvána jako univerzální ??? Jednoduše proto, protože umí Libovolné typy EPROM (2KB-16KB) tj. 2716, 2732, 2764, 27128. Stačí jen propojit dané propojky a to asi takto :

2716JP1 O-O O
JP2 O-O O
2732JP1 O O-O
JP2 O-O O
2764JP1 O O-O
JP2 O O O
27128JP1 O O-O
JP2 O O-O


JP3 pak zapojujete dle typu cartu. Pro $8000-$9FFF a trvalé připojení je JP3 o-o o, s automatickým vypnutím o o-o a žádné je bez propojení. Pro adresy $A000-$BFFF platí to samé, jen pro přepínač JP4.

Tady máte osazovací schéma:



Musím se přiznat, že tento typ cartridge jsem nikdy nestavěl, stavěl jsem vždy jen 16KB nebo 64KB s bankami po 16KB. V podtsatě je to schéma až na malé odlišnosti stejné. Výsledek jen pak do nějaké pěkné krabičky a je to... Mě na stavbu stačilo zhruba toto :


Materiál ze serveru daves.cz nesmí být publikován bez souhlasu autora.
David Spilka (Daves), tel.: 775 328 374, email: pošli email, ICQ: 109318615