Začalo to celkem nenápadně.
Měl to být způsob, jak připojit historický Apple ][ k moderním HDMI monitorům.
Ovšem když už se něco dělá pořádně, začnou se dít věci.
Videokarty pro Apple ][ nejsou nic neobvyklého.
Původní Apple ][ zobrazovalo barvy pomocí triku v NTSC.
Eropská verze Apple ][+ (tedy Apple Europlus) na PAL zobrazovadlech ukazovala jen monochromaticky.
I objevily se tudíž barevné PAL karty.
Dále někoho napadlo, že by bylo možné zobrazovat 80 znaků na řádek místo 40, a objevily se karty, které toto uměly.
Používaly se obvykle ve slotu 3.
Rozšíření se stalo tak standardním, že pozdější modely (Apple //e, Apple //c a samozřejmě Apple II GS) mají osmdesátiznakovou kartu již zabudovánu.
No a s rozšířením monitorů a televizí s HDMI vstupem vyvstala potřeba takové moderní karty, která se s HDMI monitorem pobaví.
Karta se jmenuje VidHD.
Dá se objednat za 135 dolarů + poštovné (na mailu vidhd zavináč blueshiftinc.com).
Základní myšlenka byla jednoduchá – malý linuxový počítač (Orange Pi Zero Plus2) bude odchytávat zápisy do VideoRAM, sestavovat podle nich obraz a zobrazovat jej na svém vlastním HDMI výstupu.
Proto může mít VidHD karta i slot na SD kartu, bluetooth nebo wifi a GPIO.
Je možné, že v budoucnu (s updatem firmware) bude moci hostitelský Apple ][ využít i některou z těchto dalších periferií, když už na té kartě být mohou.
(MikroSD karta se používá k updatům firmware.)
VidHD zobrazuje na televizích v režimech 1080p, 1200p, 1440p, 1600p, 2160p a na monitorech s rozlišeními 1920×1080 nebo 1920×1200 (minimální požadavek na monitor je 1920 pixelů horizontálně).
A když už zvládáme taková rozlišení, proč nepřijít s novými, moderními módy?
Tak tu máme textové režimy 40×24 (odpovídá původnímu režimu Apple ][), 80×24 (odpovídá 80znakové kartě), 80×45, 120×67 a královských 240×135 znaků (tyto režimy využívají celou plochu displeje v poměru stran 16:9)!
A je tu ještě něco.
Protože Apple II GS umí v textovém režimu zobrazovat barvy (běžné Apple ][ má textový režim černobílý, Apple II GS má barvy definovatelné, standardně používá bílý text na modrém pozadí), tak i VidHD umí zobrazovat textový režim barevně.
A to i na počítačích, které to samy o sobě neumí.
VidHD samozřejmě zvládá jak 50 Hz NTSC, tak 60 Hz PAL, běžné grafické režimy Apple, ba i double hi-res grafiku, a to i na modelech, které ji běžně nemají…
Je možné používat i MouseText (jako na Apple //c či II GS) nebo přepínat národní znakové sady pro různé jazyky.
A protože VidHD umí zobrazovat grafické módy Apple II GS, je možné použít tyto režimy i na starších počítačích!
Takže „super hi-res“ grafiku 640×200 ve 256 barvách zobrazíte nejen na Apple //e nebo Apple ][+, ale i na nejstarším modelu Apple ][!
Pravda, stále nebudete mít velkou paměť, kterou může II GS disponovat, nebudete mít stejnou ROM s GS Toolkitem.
Ovšem to, že běžný dvojkový Apple nemá procesor 65816, jde napravit jednoduchým adaptérem!
Funguje to i opačně.
Protože Apple II GS není úplně správně kompatibilní se staršími režimy (má jinou barevnou paletu v page 2 lo-res) a VidHD starší režimy umí správně, je možné zobrazit si s jeho pomocí i na Apple II GS starší programy úplně správně autenticky jako na starších strojích!
Nastavení VidHD se dá provádět klávesovými zkratkami, nebo v ovládacím panelu, který se vyvolá standardním povelem PR#3
(případně předtím POKE 49163,0 pro vypnutí 80znakového režimu).
(Použít lze VidHD ovšem i v jiném slotu, než je standardní slot 3.)
Pokud chcete vidět VidHD v činnosti, vyzkoušel je za vás Chris Torrence z Assembly Lines.
A protože od dob jeho prvního videa proběhla i nějaká další vylepšení, aktuální stav komentuje stejný člověk na tomto novějším videu.
Do jinak perfektního článku se vloudila drobná chybička, správně je 60Hz NTSC a 50Hz PAL, aneb v Americe mají v síti 60Hz a v Evropě 50Hz.
Ne, to není chyba.
VidHD ovšem umí zobrazovat i v 60 Hz na PAL stroji a 50 Hz na NTSC stroji (volby „rate“ a „video mode“).