Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Původní podoba příspěvku

Jiri Biba Zpět na příspěvek

Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).

<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"></td><td align=right valign="middle"></td></tr></table><BR><pre>Dokumentace DBS-1A je na Dropu v Sapiman. Muzes badat. -:))
Jirka

-----Original Message-----
From: Jardax (sapi@pandora.cz) [mailto:jardax@[doména skryta]] 
Sent: Sunday, August 12, 2012 9:29 PM
To: Konference &quot;SAPI-1 a československé mikropočítače&quot;
Subject: Re: Peklo jmenem DBS-1A


Kde je ta dokumentace, rad bych na to mrknul...

Jarda

Dne 12.8.2012 20:57, EC1045 (sapi@pandora.cz) napsal(a):
<span class="replyquote1">&gt; PRUSER PRUSER PRUSER PRUSER PRUSER PRUSER PRUSER PRUSER PRUSER PRUSER 
&gt; DBS-1A bude chodit jen s PKT-1 pac na ni je ten zbitek (DD16A 7474 
&gt; dole) co zaradi ten cekaci cikl a to pouze pokut budou na JP7 spojeny piny
</span>1-2.
<span class="replyquote1">&gt;
&gt; take jsou dve moznosti but postavit SAPI-1.5 nebo dodelat nekam ten 
&gt; klopac co vradi ten(y) cekaci ciklus
&gt;
&gt; co jsem se dival tak bude dost silene navat 7474 na desku (DBS-1A) pri 
&gt; replikaci
&gt;
&gt; jj DRY se vrazuje jak pri pameovych tak portovich operacich ale proc 
&gt; ti pak chodi incicializace kdyz se DRY neaktivuje ale asi ti to 
&gt; zachranuje AND-1Z ktera vrazuje cekaci cikly i na portech ktere maji 
&gt; stejnou adresu jako hornich 8bitu adresy displeje (to 100% plati u 
&gt; I8080A ale jak to je u Z80 netusim pac ta umi poslat na hornich 8bitu 
&gt; absah registru ale pokut v Zilogu nebyly blby tak klasicka instrukce 
&gt; IN, OUT se bude chovat stejne jako na I8080A. dodnes jsem presne 
&gt; nepochopil jak presne se chovaji instrukce IN, OUT na Z80 pokut nekdo 
&gt; vyte co se presne deje na adresove a datove zbernici pri IN, OUT a to 
&gt; jak puvodni INTELacke tak tech rozsirenich ZILOGackych tak budu velice 
&gt; vdecny)
&gt;
&gt;
&gt;
</span><span class="replyquote2">&gt;&gt; Aha, tak i pri zapisu. Tak jsem preci jenom chybel ve skole. Nojo, 
&gt;&gt; ale
</span><span class="replyquote1">&gt; tady
</span><span class="replyquote2">&gt;&gt; neni zadnej klopak pro RDY! Tady se pouze z dekoderu A11 - A15 + MAP1 
&gt;&gt; a
</span><span class="replyquote1">&gt; MAP2
</span><span class="replyquote2">&gt;&gt; pri adrese v rozsahu E000-EFFFH vydekoduje SEL1 a jakmile se 
&gt;&gt; vygeneruje,
</span><span class="replyquote1">&gt; tak
</span><span class="replyquote2">&gt;&gt; je aktivni RDY. A ten RDY je aktivni jen do okamziku prichodu MR, MW, 
&gt;&gt; IOR, IOW. To znamena jen na strasne kratkou dobu 200-250 ns, viz 
&gt;&gt; casovani dle
</span><span class="replyquote1">&gt; Edy
</span><span class="replyquote2">&gt;&gt; v ARB1/83 str 28.  Takze to asi neni z duvodu cekani na nejaky pomaly 
&gt;&gt; zarizeni....
&gt;&gt; Ted me napada, nedela se ten RDY taky pri pouziti portu E0 az EF? 
&gt;&gt; Vim, ze
</span><span class="replyquote1">&gt; se
</span><span class="replyquote2">&gt;&gt; u neceho zrcadli portova adresa i na vyssich byte adresy ale zase se 
&gt;&gt; mi to nejak vykourilo a jsem linej hledat.
&gt;&gt; K cemu to na DBS-1 teda je? Faktem je, ze jakmile je deska v zivym
</span><span class="replyquote1">&gt; systemu,
</span><span class="replyquote2">&gt;&gt; nechce zapisovat do videoram. Na TST03, kde RDY nic neovlivnuje, 
&gt;&gt; zapis do pameti jde. Takze co ty na to?
&gt;&gt; Asi budu muset dat DBS-1 na TST03, pripojit analyzator a celou tu 
&gt;&gt; cestu zapisu do videoram poradne projit, jestli chodi. Blby je, ze 
&gt;&gt; bude asi potreba nacpat do DBS-1 inicializacni sekvenci. No to bude 
&gt;&gt; teda vopruz, zadat 30 byte za sebou rucne na DIP prepinacich. To 
&gt;&gt; abych si zdroj pro
</span><span class="replyquote1">&gt; TST03
</span><span class="replyquote2">&gt;&gt; pripojil pres UPS, delat to znova by me asi kleplo....
&gt;&gt;
&gt;&gt; Jirka
&gt;&gt;
&gt;&gt;
&gt;&gt; -----Original Message-----
&gt;&gt; From: EC1045 (sapi@pandora.cz) [mailto:ifbrk@[doména skryta]]
&gt;&gt; Sent: Sunday, August 12, 2012 5:04 PM
&gt;&gt; To: Konference &quot;SAPI-1 a československé mikropočítače&quot;
&gt;&gt; Subject: Re: Peklo jmenem DBS-1A
&gt;&gt;
&gt;&gt;
&gt;&gt; jsem tu a RDY bylo primarne urceno jak pro pomale periferie tak 
&gt;&gt; pameti a
</span><span class="replyquote1">&gt; to
</span><span class="replyquote2">&gt;&gt; jak pro zapis tak cteni !!!!!!!!! a to z duvodu toho ze v dobebe 
&gt;&gt; vzniku I8080 proste nebily bezne k dostani dost richle pameti ci
</span>periferie napr.
<span class="replyquote2">&gt;&gt; 2708 ma dobu pristupo 350 az 550ns a 1702 ma dobu pristupo 550 az 
&gt;&gt; 1000ns !!!!! a I8080 pri 2MHz hodinach vizaduje data zapsat ci 
&gt;&gt; precist nejpozdejc do cca 450ns RDY pozdri CPU pri MR, MW, IOR, IOW 
&gt;&gt; (a mozna i pri INT kdyz
</span><span class="replyquote1">&gt; se
</span><span class="replyquote2">&gt;&gt; nacita
&gt;&gt; instrukce)
&gt;&gt; RDY se testuje v hodinoveho ciklu T2 (v druhem taku /kazdeho/ 
&gt;&gt; srtojoveho
&gt;&gt; ciklu) poku je zatahano (testuje se uroven) za RDY v dobe hodinoveho 
&gt;&gt; ciklu
&gt;&gt; T2 tak procesor automaticky zaradi hodinovehy ciklus TW tj. jeden 
&gt;&gt; cekaci ciklus v nem se taktez testuje RDY pokut se za nej porad taha 
&gt;&gt; tak se vlozi dalsi hodinovehy ciklus TW a pokut ne tak se pokracuje 
&gt;&gt; dal hodinovich ciklech T3, T4, ......
&gt;&gt; u AND-1Z se RDY pouziva k pozdrzeni zapisu/cteni do vydeoram do doby 
&gt;&gt; nez bude vyhrazen cas pro CPU a diky neupnosti obvodu se za RDY taha 
&gt;&gt; i pri portovich operaci kdy adresa je shodna s honi polovinou adresy 
&gt;&gt; displeje
&gt;&gt;
&gt;&gt; taze RDY funguje tak ze pokut dojde k vyberu &quot;pomaleho&quot; zarizeni tak
</span><span class="replyquote1">&gt; logika
</span><span class="replyquote2">&gt;&gt; vyberu zataha za pomocny obvot ktery nahodi RDY po ulynuti pozadovane 
&gt;&gt; doby ci vybaveni spolupracijiciho zarizeni shody pomocny obvod RDY a 
&gt;&gt; CPU
</span><span class="replyquote1">&gt; dokonci
</span><span class="replyquote2">&gt;&gt; operaci a je uplne fuk jestli jde o porty, pamet, zapis ci ceni. 
&gt;&gt; pocet vlozenych ciklu TW je tolik jak se dlouho tahalo za RDY 
&gt;&gt; (vpoctate hotinovy ciklus TW je zvlastni pripad hodinoveho ciklu T2 a 
&gt;&gt; veskere oprace s
</span><span class="replyquote1">&gt; vnejsimy
</span><span class="replyquote2">&gt;&gt; zarizenimy jak zapis a cteni z pameti a portu se dalaji prave v 
&gt;&gt; hodinoveho ciklu T2)
&gt;&gt;
&gt;&gt; DBS-1A pocazi ze SAPI-1.5 kde si jiz snazili opravili nektere 
&gt;&gt; necnosti ze
&gt;&gt; SAPI-1 a to hlane tezce omezene pouziti DMA tj. radic mohl bit jen 
&gt;&gt; jeden a to poze na desce ktera ho pouzivala (vesmes radice FDD) abi 
&gt;&gt; mohlo byt pouzito DMA na vice deskach musy byt pri DMA blokovany 
&gt;&gt; portove desky
</span><span class="replyquote1">&gt; kcemuz
</span><span class="replyquote2">&gt;&gt; se pouziva AEN pokut ma deska mapovaci obvod tak se pri DMA musi 
&gt;&gt; zajisti
</span><span class="replyquote1">&gt; abi
</span><span class="replyquote2">&gt;&gt; byla ve spravne strance a to se zas zajistuje pomoci AEN. bohuze Eda 
&gt;&gt; v puvodnim narhu nepocital s DMA (a taktez jden ze vzoru IBM PC 
&gt;&gt; taktez nedodrozovalo stabni kuturu pri DMA) taze az se z maleho a 
&gt;&gt; jednoducheho stavebnicoveho systemy stal CP/M stroj tak se projevily 
&gt;&gt; vsechny dusledky
</span><span class="replyquote1">&gt; se
</span><span class="replyquote2">&gt;&gt; kterymy se puvodne nepocitalo (konkretne se o tom Eda zminuje v ARB 
&gt;&gt; 6/85
</span><span class="replyquote1">&gt; pri
</span><span class="replyquote2">&gt;&gt; popisu RPD-1Z).
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt;
</span><span class="replyquote3">&gt;&gt;&gt; Diky GAMA za pozitivni slova. Dopoledne jsem trochu cucel do 
&gt;&gt;&gt; dokumentace a nejak mi neni jasny, co se pri tom zapisu do Videoram 
&gt;&gt;&gt; vlastne deje.
&gt;&gt;&gt; Pisou tam, ze kdyz se vydekoduje CS pro videoram, tak se zaroven 
&gt;&gt;&gt; vygeneruje RDY a ten zustane aktivni az do prichodu MR nebo MW nebo 
&gt;&gt;&gt; IOW ci IOR. Zaroven MW nahodi klopak pozadavku na zapis do videoram 
&gt;&gt;&gt; ze zbernice. Teprve potom se podle casovani desky odpoji videoramka 
&gt;&gt;&gt; od rizeni z 6845 a konecne se zapise do videoramky ze zbernice.
&gt;&gt;&gt; Tusim, ze to je kvuli tomu, aby se data v videoram menila jen pokud 
&gt;&gt;&gt; se nezobrazuji a nedalo to carky jako u stary AND-1 ale pokud si to 
&gt;&gt;&gt; asi nezmerim Schlumbergerem, tak to v realu nepochopim, jak je to 
&gt;&gt;&gt; casovany a navzajem provazany.
&gt;&gt;&gt; Abych se priznal, zatim ani moc nechapu, jak je to s pouzitim 
&gt;&gt;&gt; signalu RDY pri zapisu do videoram. Zatim jsem si myslel, ze se 
&gt;&gt;&gt; pouziva na oznameni procesoru, ze na sbernici jsou pripraveny data z 
&gt;&gt;&gt; pomalyho zarizeni pro cteni do procesoru! Tak jak to proboha chodi 
&gt;&gt;&gt; zde, kdyz procesor data posila na sbernici?? Mohl by mi to nekdo 
&gt;&gt;&gt; vysvetlit? Neni v tomhle zakopanej pes, proc mi na TST03 data do 
&gt;&gt;&gt; Videoram vlezou ale v realnym Sapi ne??
&gt;&gt;&gt; Pokud badam nad necim zcela jasnym, nebo jsem zrovna chybel ve 
&gt;&gt;&gt; skole, tak me prosim omluvte....
&gt;&gt;&gt; Diky Jirka
&gt;&gt;&gt; PS: kdepak je studnice EC1045? Ten to urcite bude umet vysvetlit.
&gt;&gt;&gt;
&gt;&gt;&gt; ----- PŮVODNÍ ZPRÁVA -----
&gt;&gt;&gt; Od: &quot;+GAMA (sapi@pandora.cz)&quot; &lt;computer.research@[doména skryta]&gt;
&gt;&gt;&gt; Komu: &quot;Konference 'SAPI-1 a československé mikropočítače'&quot;
&gt;&gt;&gt; &lt;sapi@pandora.cz&gt;
&gt;&gt;&gt; Předmět: Re: Peklo jmenem DBS-1A
&gt;&gt;&gt; Datum: 12.8.2012 - 13:58:53
&gt;&gt;&gt;
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; Tak jsem se dnes cely den stoural v DBS-1A. A musim rict, ze jsem 
&gt;&gt;&gt;&gt;&gt; uz
</span><span class="replyquote3">&gt;&gt;&gt;&gt;&gt;&gt; znacne nas..n!
</span><span class="replyquote1">&gt;&gt;&gt;&gt; Neviděl bych to zas tak černě. Je to zajímavá periferie, ale kdo ví
&gt;&gt;&gt;&gt; od koho, s kdo ví jakou dokumentací, a bude zajímavé zjišťovat, co 
&gt;&gt;&gt;&gt; a jak to dělá.
&gt;&gt;&gt;&gt; Vyděržaj, pijaňér!
&gt;&gt;&gt;&gt;
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; Takovej bordel dokumentace kontra realna deska, to
</span><span class="replyquote3">&gt;&gt;&gt;&gt;&gt;&gt; jsem zatim u Sapi nevidel....
</span><span class="replyquote1">&gt;&gt;&gt;&gt; Jsme jen rozmazlení Edovou pečlivou dokumentací.
&gt;&gt;&gt;&gt; Mám jeho Technický popis FK-1 a to je takové čtení, že není potřeba
&gt;&gt;&gt;&gt; ani schéma a člověku je jasné, co tam je, proč to tam je, co to 
&gt;&gt;&gt;&gt; dělá a proč zrovna takhle.
&gt;&gt;&gt;&gt; Dneska jsu nepřesnosti i v manuálech Microchipu v popisech 
&gt;&gt;&gt;&gt; instrukcí procesoru, opkódy, low/high, left/right, všechno jedno...
&gt;&gt;&gt;&gt;
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; tom jsem zjistil, ze adresacni piny dokumentace jsou jinak nez na
</span><span class="replyquote3">&gt;&gt;&gt;&gt;&gt;&gt; desce.
</span><span class="replyquote1">&gt;&gt;&gt;&gt; Ale teď už to aspoň víme, to je pozitivní.
&gt;&gt;&gt;&gt;
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; Pak jsem nastavil porty, registr adres na E0 a registr dat E1.
&gt;&gt;&gt;&gt;&gt; Radsi
</span><span class="replyquote3">&gt;&gt;&gt;&gt;&gt;&gt; jsem to taky odzkousel na TST 03. Zase problem,
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; adresace portu
</span><span class="replyquote3">&gt;&gt;&gt;&gt;&gt;&gt; nechodila. Uz jsem zacal nadavat, ze v tom je
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; zase bordel, ale pak
</span><span class="replyquote3">&gt;&gt;&gt;&gt;&gt;&gt; jsem zjistil, ze z nejakeho me zatim neznameho
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; duvodu je dekoder
</span><span class="replyquote3">&gt;&gt;&gt;&gt;&gt;&gt; portu zpodminkovan signalem AEN. To jsem zatim na
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; Sapi nikde
</span><span class="replyquote3">&gt;&gt;&gt;&gt;&gt;&gt; nevidel...
</span><span class="replyquote1">&gt;&gt;&gt;&gt; Aspoň zas víme něco nového. Zase něco pozitivního.
&gt;&gt;&gt;&gt;
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; 80x20 naskocil! Chodi i 80x25. Takze jsem pojal podezreni, ze
</span><span class="replyquote3">&gt;&gt;&gt;&gt;&gt;&gt; propojka je vyznamove prehozena, coz potvrdilo,
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; ze pokud chodil
</span><span class="replyquote3">&gt;&gt;&gt;&gt;&gt;&gt; 80x25 zase nechodi 64x20.
</span><span class="replyquote1">&gt;&gt;&gt;&gt; Zas jsme o něco moudřejší, to je pozitivní.
&gt;&gt;&gt;&gt; Bordel v dokumentaci, nic nového pod sluncem.
&gt;&gt;&gt;&gt;
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; Takze jsem zacal zkouset posilat do videoram nejaky znaky zapisem 
&gt;&gt;&gt;&gt;&gt; na
</span><span class="replyquote3">&gt;&gt;&gt;&gt;&gt;&gt; E000 az EFFFH. Bohuzel, ani tuk znaky se vubec
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; pri zapisu nemeni.
</span><span class="replyquote3">&gt;&gt;&gt;&gt;&gt;&gt; Nevim, kde je problem, protoze na TST 03 adresace
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; E000-EFFF na
</span><span class="replyquote3">&gt;&gt;&gt;&gt;&gt;&gt; dekoderu adresy reaguje. Zda se zapisuje do
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; pameti ale odzkouset
</span><span class="replyquote3">&gt;&gt;&gt;&gt;&gt;&gt; nejde, DBS-1A neumoznuje zpetny cteni zapisu do
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; videoram.
&gt;&gt;&gt;&gt;&gt;
</span><span class="replyquote1">&gt;&gt;&gt;&gt; Je taky možné, že se ten prostor kryje s něčím, co si zápis 
&gt;&gt;&gt;&gt; odchytne a dál nepropustí, nebo dokonce může ležet někde jinde, než 
&gt;&gt;&gt;&gt; kam se zapisuje (dekodér nesouhlasící s dokumentací?).
&gt;&gt;&gt;&gt; Případně může být po těch letech i nějaká chyba elektroniky.
&gt;&gt;&gt;&gt;
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; Kurna, myslel jsem si, ze to zapnu a pojede.
</span><span class="replyquote1">&gt;&gt;&gt;&gt; Já naopak nečekal ani, že to bude dělat to, co to dělá.
&gt;&gt;&gt;&gt;
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; aspon vycitani Videoramky, generovani znaku, generovani synchra a
</span><span class="replyquote3">&gt;&gt;&gt;&gt;&gt;&gt; sestaveni obrazu v monochromu chodi.
</span><span class="replyquote1">&gt;&gt;&gt;&gt; Takže kromě zápisu znaku do VRAM snad chodí všechno.
&gt;&gt;&gt;&gt;
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; zkusim, zda neni nejaka blbost v dekoderu pameti, zda na TST03 
&gt;&gt;&gt;&gt;&gt; chodi
</span><span class="replyquote3">&gt;&gt;&gt;&gt;&gt;&gt; spravne vsechny kombinace adresovani.
</span><span class="replyquote1">&gt;&gt;&gt;&gt; Nebudu sám, kdo bude čekat na report, jak to vypadá.
&gt;&gt;&gt;&gt;
</span><span class="replyquote2">&gt;&gt;&gt;&gt;&gt; Ach jo, nak me to prestava bavit....
</span><span class="replyquote1">&gt;&gt;&gt;&gt; Bude to znít škodolibě, ale myslím to upřímně:
&gt;&gt;&gt;&gt; není oživování téhle desky ta pravá zábava?
&gt;&gt;&gt;&gt; Jo, a až to bude zobrazovat, nebyly by fotky různých druhů výstupu?
&gt;&gt;&gt;&gt; ---------------------
&gt;&gt;&gt;&gt; sapi@pandora.cz
&gt;&gt;&gt;&gt; Konference o SAPI-1
&gt;&gt;&gt;&gt; ---
&gt;&gt;&gt;&gt;
</span><span class="replyquote3">&gt;&gt;&gt; ---------------------
&gt;&gt;&gt; sapi@pandora.cz
&gt;&gt;&gt; Konference o SAPI-1
&gt;&gt;&gt; ---
</span><span class="replyquote2">&gt;&gt; ---------------------
&gt;&gt; sapi@pandora.cz
&gt;&gt; Konference o SAPI-1
&gt;&gt; ---
&gt;&gt;
&gt;&gt; ---------------------
&gt;&gt; sapi@pandora.cz
&gt;&gt; Konference o SAPI-1
&gt;&gt; ---
</span><span class="replyquote1">&gt; ---------------------
&gt; sapi@pandora.cz
&gt; Konference o SAPI-1
&gt; ---
&gt;
</span>
---------------------
sapi@pandora.cz
Konference o SAPI-1
---

</pre>