Autor: | | 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 :
![]()
![]() 2716 | JP1 O-O O | | JP2 O-O O | 2732 | JP1 O O-O | | JP2 O-O O | 2764 | JP1 O O-O | | JP2 O O O | 27128 | JP1 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 :
![]()
![]()  |