Hardware pro Sinclair QL: QIMSI Gold

Vývoj QIMSI nekončí.

Pokud jste si všimli v minulém článku o QIMSI, na desce je v jednom rohu ještě trochu místa, jakoby na ještě jeden konektor.

Máme tedy destičku s mikroSD kartou, dvojicí USB pro (PS/2) klávesnici a (PS/2) myš, samplovaným zvukem, …

… a s procesorem 68000 na 40 MHz, který má malou RAM (12 KiO) a je využitelný jako koprocesor.

Kdybychom ale dali tomuto procesoru velkou RAM, třeba 32 MiO, udělali z něj hlavní procesor, a naopak z QL by se stal “koprocesor” starající se o vstup z klávesnice (pokud by nebyla použita PS/2 klávesnice na USB)?

A navíc třeba zálohované hodiny reálného času?

A to je přesně to, co dělá QIMSI Gold.

Nahrazuje tak vlastně Gold kartu s akcelerovaným procesorem, ale jde v akceleraci i velikosti paměti ještě dál (původní Gold karta má 16 MHz a 2 MiO RAM).

A aby to mohlo být na úrovni řekněme klonu Q68, dejme tomu ještě ty zálohované hodiny a moderní obrazový výstup.

A na to je tu ten konektor navíc.

QIMSI Gold je vlastně zpětně kompatibilní s QIMSI, může běžet ve stejném režimu jako původní QIMSI bez využití akcelerace a rozšířeného videa.

Navíc má ale ten výstup, co sice není certifikovaný jako HDMI, ale je to “čtyřcestný LVDS výstup při připojení digitálního monitoru”, čistě náhodou se stejným konektorem i protokolem, jaký má HDMI.

Fyzický konektor je miniHDMI (neplést s mikroHDMI, který nepasuje).

Obraz je ve všech režimech konvertován do rozlišení 1024×768.

Tím poskytuje jak původní grafické režimy 256×256 pixelů 8 barev a 512×256 pixelů 4 barvy, tak rozšířené 1024×768 pixelů 4 barvy, 1024×768 pixelů 256 barev (režim Aurora karty), včetně dvou hi-color režimů 512×256 pixelů 65536 barev a 512×384 pixelů 65536 barev.

Obrazový výstup samotného QL se při běhu v “Gold” režimu nevyužívá a vše jde přes HDMI.

To, co nacházíme na QIMSI Gold kartě, je vlastně téměř plnohodnotný počítač Q68, jen mu chybí ethernet, druhý slot pro mikroSD kartu, rozšiřující sběrnice, zvuk standardu SSS (sampled sound system) a I2C sběrnice.

Drobnou změnou oproti tradičnímu QIMSI je, že zvukový výstup pro “sampled sound” (SS) nemusí být jen na vnitřní reproduktor QL, ale na destičce jsou připraveny i pájecí body pro externí reproduktor.

Proti klasickému QIMSI je odlišné i bootování.

Soubor Q68_ROM.SYS se nahraje do koprocesoru jako ROM od adresy 0000.

Jen není omezen na 32 KiO, jako u QIMSI, ale na 96 KiO.

Tímto způsobem lze zavést třeba Minerva ROM pro Q68 (poběží pak akcelerovaně).

Obraz RAM se do koprocesoru nahrává od adresy 30000, spouští se od adresy 32000 (obsah oblasti ROM je zachován), není omezen délkou.

Nahrát je jej možno jako soubor Q68_RAM.SYS, nebo z kontejneru (obrazu harddisku) Q68_SMSQ.WIN, filesystém pro ostatní soubory je pak defaultně v kontejneru QLWA.WIN.

Nahrávání obrazu RAM slouží k zavedení systému SMSQ/E, verze pro QIMSI je stejná jako verze pro Q68.

Stejně jako u originálního QIMSI se i QIMSI Gold, pokud se nepodaří nabootovat z některého souboru, snaží bootovat ze sériového portu.

Pokud běží na koprocesoru acelerovaná Minerva ROM nebo SMSQ/E, využívá klávesnici a myš připojené na USB (PS/2 protokolem).

Chceme-li využít klávesnici samotného QL, případně jeho joysticky, musíme využít další vymoženost QIMSI Gold.

Je tu totiž ještě možnost nahrát soubor QL_ROM.SYS, ten není určen pro koprocesor, ale obsadí oblast rozšiřujícího ROM modulu od adresy C000 délkou 16 KiO.

Což znamená, že přemaže obsluhu mikroSD karet, která je v tomto prostoru u QIMSI normálně umístěna.

Tato možnost byla vytvořena právě proto, aby bylo možno nahrát ovladač “QIMSI Gold support ROM”, který umožňuje použití zabudované QL klávesnice a joysticků i pokud operační systém běží akcelerovaně na koprocesoru.

Microdrivy neumí QIMSI Gold support ROM (alespoň zatím) obsluhovat.

Pokud se vám zdá, že chybí síť QLAN, tak se vám to opravdu jenom zdá.

Podpora v systému (Q68 Minerva i SMSQ/E) je, vyuzívá ten jeden I/O pin, který QIMSI Gold má, jen je potřeba přidat malou destičku s trochou elektroniky a jack konektory, stejnou jako u velkého Q68.

Shrnuto a závěrem, nejde ani tak jenom o miniaturizovanou Gold kartu, ale opravdu o mniaturizované Q68, které se připojuje k původnímu QL a může využívat jeho klávesnici!