Postavte si počítač SAPI-1 (4. díl) – máme obraz – AND-1Z/89

Konečně první replika. Desky, o kterých jsem zatím psal, byly lehce modifikované (sběrnice, JPR-1ZI) nebo úplně nové (DMR-1, EKL-1). Dnešní deska je ale replika klasické SAPI-1 video karty, nebo jak ji autor nazval Alfa Numerický Displej. Teda nejklasičtější je asi původní AND-1, ale ta by nám se CP/M nechodila, potřebujeme alespoň AND-1Z. Původní AND-1/AND-1A nemají malá písmena ani diakritiku. AND-1Z/89 má oproti AND-1Z vyměněné paměti 2114 za jednu 6116. Šlo hlavně o rychlost, paměti 2114 pro AND-1Z se musely vybírat, aby vyhovovaly. Deska umožňuje zobrazit 64 znaků na až 20 řádcích. Pro CP/M bylo lepší, alespoň 80×25 znaků, ale musíme se spokojit s tím, co máme.

AND-1Z-89_Martin_front   AND-1Z-89_Martin_back

Jednotlivé znaky jsou tvořené v rastru 6×12 bodů a v EPROM jsou uloženy i znaky s diakritikou v kódování KOI-8 ČS2. Paměť VIDEORAM je 2kB a je adresovatelná po 1 kB v celém adresním rozsahu 64 kB.

Nebylo by to SAPI, aby i výstupní video konektor nebyl FRB Mrkající veselý obličej. Najdete na něm kompozitní video signál, který můžete bez problémů zapojit do běžného TV, který ještě tedy má kompozitní vstup. Kromě kompozitu jsou na výstupní FRB i vertikální a horizontální synchronizace a digitální video pro připojení terminálu AZJ 462, který má ale asi opravdu jen málokdo.

Stavba je opět celkem přímočará, ale jak už to u SAPI bývá, potřebujete tři paměti PROM – dvě 74S287 a jednu 74S571. První se stará o adresaci a druhé dvě zjednodušují generování obrazu. Schéma i osazovák je i u EC1045 na webu. Trochu komplikace může být pro někoho naprogramování PROM MH74S287 a MH4S571, tak můžu případně pomoci. Binárky pro PROM i ROM najdete tady:

AND-1Z-89_PROM_EPROM.zip

S oživením jsem to neměl úplně jednoduché. Karta potřebuje trochu “naladit”. Původně jsem měl obraz úplně zbořený. Vypadalo to, že chodí data do paměti, ale znaky generované na výstupu byly úplně zmatené a rozbité. Začal jsem zkoumat originál a všiml jsem si, že je hodně IO je typu ALS, takže jsem je vyměnil, což poměrně hodně spravilo situaci. Ještě jsem vyměnil EPROM za rychlejší a pak už mi karta generovala obraz, na který se dalo koukat, nebyly v něm žádné artefakty, tečky, zrnící pixely apod. jako předtím, ale obraz byl celý posunutý o asi 6 pixelů vlevo. Tím pádem jsem měl první písmeno na poslední pozici na řádku.

AND-1Z-89_Martin_boot_scr   AND-1Z-89_Martin_cpm_scr

Na originále jsem objevil shora přidělaný kondenzátor 330 pF mezi na piny 8 a 9 IO DC9 74LS194. Nenašel jsem 330 pF, tak jsem tam dal 270+68 pF. Další věc, kterou jsem odhalil bylo, že v oscilátoru musím mít MH7404, s LS to zlobí. Zmiňovaný kondík pak dělá právě ten posun obrazu a všechno konečně chodí, jak má. EC1045 zase musel laborovat ze SRAM a vybírat spíše ty pomalejší, rychlejší mu nechodily. Zkrátka je to celé docela závislé na vhodného kombinaci obvodů.

AND-1Z-89_Martin_working_cpm-scr

Abyste měli výchozí situaci jednodušší udělal jsem tabulku, co chodí mně a Petrovi. Najdete tam nějaké souvislosti. Asi by se dalo víc laborovat, ale jsem rád, že mi to chodí Veselý obličej

IO Martin EC1045
DA1, DD4 (D1, D24) MH74S287 MH74S287
DA2, DA3, DC8, DC9 SN74LS194 74LS194
DB1 SN74LS00 MH74ALS00
DB2 MH54ALS04 MH74ALS04
DB3 SN74ALS32 MH74ALS32
DB4, DB6 SN74LS173A 74LS173
DB5, DB7 SN74LS125A 74LS125
DB8 M2732AFI M2732-3F1
DC1, DD1 SN74LS74 MH74ALS74
DC2 MH74ALS175 MH74ALS175
DC2 SN74LS20 MH74ALS20
DC4 TC5516AP-2 HM6116P-3
DD2 MH54ALS174 MH74ALS174
DD3 MH74ALS10 MH74ALS10
DD5, DD6, DD7 SN74ALS157A MH54ALS157
DD8, DE2, DE3, DE4, DE5 SN74LS193 MH74193
DD9 MH7404 MH7404
DE1 UCY7406 UCY7406
DE6 (D35) MH74S571 MH74S571

Přeji hodně štěstí při “ladění” Mrkající veselý obličej. Když mi pošlete Vaše funkční kombinace, zkusím udělat nějakou vylepšenou statistickou tabulku Mrkající veselý obličej. Zajímavé je, že po “vyladění” je obraz velice hezký a karta je naprosto stabilní.

Zavaděč CP/M v ROM si pozná připojené sériový terminál. Pokud je připojený, budete mít na výstupu AND-1Z “binec”, protože CP/M bude komunikovat po seriáku. Když sériový terminál odpojíte, je výstup přesměrován na AND-1Z a vstup na klávesnici. V této chvíli se vám tedy už může hodit i EKL-1, pokud nemáte originální klávesnici Consul 262.3.

Příspěvek byl publikován v rubrice Československé počítače, SAPI-1 se štítky , . Můžete si uložit jeho odkaz mezi své oblíbené záložky.

2 komentáře: Postavte si počítač SAPI-1 (4. díl) – máme obraz – AND-1Z/89

  1. John Blbec napsal:

    vidim, ze jsi propadl sapi 🙂

    • Martin napsal:

      SAPI mám rád už dávno, je to český a krásně se na tom zkoumá historie. Tohle už mám postavené skoro dva roky, jen se snažím to dotáhnout do finishe a alespoň stručně vypublikovat, protože mi pár lidiček říkalo o desky, tak ať si to můžou postavit bez velkých klacků pod nohy.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *