SCjoe píše:
Popises prosim Tvoje redukce pro ZX interfacy? Jestli si dobre vzpominam i u prvni verze byly nejake jumpery...
Ty jumpery byly myslim NMI a RESET.
Jak píše SCjoe, udělal jsem dříve pár redukcí ze SAM sběrnice na ZX sběrnici. Byl to jen holej plošňák, pouhá redukce z jednoho konektoru na jiný.
Foto je zde:
http://velesoft.speccy.cz/samcoupe/sam-zxbus/zxbus-convertor-old.jpgPomocí této redukce se mi podařilo připojit třeba D40/D80, DIVIDE a další. Ale nelze to připojit jen tak a zx periferie často kolidují s porty sama. Je tedy občas třeba zx periferii trošku upravit a ověřit adresy portů, jestli to použít půjde nebo ne. Další problém je s romkou. ZX periferie, které vyžadují zx rom, se prostě na sam coupe spustit nepodaří, protože sam má úplně jinou rom s odlišným obsahem. Já to obcházel tak, že jsem si upravil divide i d80, abych mohl přepínačem zablokovat signál MREQ, čímž zx periferie vůbec nesahá ani nevyžaduje paměť. Takže stačilo zablokovat(vypnout) ZX periferiím přístup k paměti, pak jsem si na sam coupe v klidu spustil zx emulátor (spočívá jen v tom, že se nastaví allram režim a do spodních 16kB se nahraje zx romka). V ZX rezimu stacilo povolit na zx periferii paměť a pak už jen zresetovat počítač (k tomu ale nejde použít reset tlačítko u sama, ale musí se připojit samostatný oddělený reset, který povede jen a pouze do Z80CPU). Stránkovací port divide ale koliduje s porty první FDD mechaniky, takže ho lze připojit jen s odpojenou první fdd. S UR-4 problém nebyl žádný. Jak je vidět, redukce jako taková neřeší vše, ale dají se s ní připojit některé moderní interface s úplným adresováním portů - například kempston interface nebo k-mouse turbo. Divide by se dalo velice jednoduše upravit, aby na sam coupe v zx režimu mohlo běhat.
SAM COUPE je po HW stránce velice podobné ZX spectru. Stačí si místo původní romky do sam coupe dát ZX romku s malou úpravou (pár outů pro nastavení palety barev a správné rozložení paměti) a SAM bude po zapnutí a resetu používat klasickou ZX romku a 48kB ram, prostě nastartuje přímo do ZX módu. Má to ale jeden háček, pokud program běží v romce, cpu není nijak bržděné a běží na plných 6MHz. Tím, že máte připojenou zx romku, může teď samík používat zx periferie bez úprav (pokud nekolidují porty). Akorát zx romka bude skoro 2x rychlejší než na zx a to včetně tape rutin.