Konference: SAPI-1 a československé mikropočítače

Od: Jiri Biba
Datum: 12.8.2012 00:22
Předmět: Peklo jmenem DBS-1A


Tak jsem se dnes cely den stoural v DBS-1A. A musim rict, ze jsem uz
znacne nas..n! Takovej bordel dokumentace kontra realna deska, to
jsem zatim u Sapi nevidel....
Takze zacal jsem tim, ze podle dokumentace jsem nastavil:
Adrasace videoram E000 az EFFF, bez maskovani Mask 1 a Mask 2.  Pri
tom jsem zjistil, ze adresacni piny dokumentace jsou jinak nez na
desce. Takze jsem to odlaboroval na TST 03 (diky EC1045 za pujceni)
Pak jsem nastavil porty, registr adres na E0 a registr dat E1. Radsi
jsem to taky odzkousel na TST 03. Zase problem, adresace portu
nechodila. Uz jsem zacal nadavat, ze v tom je zase bordel, ale pak
jsem zjistil, ze z nejakeho me zatim neznameho duvodu je dekoder
portu zpodminkovan signalem AEN. To jsem zatim na Sapi nikde
nevidel...
Pak jsem jeste podle dokumentace nastavil generator znaku na 256
znaku vysky 16 linek, tedy znaky 8x12 bodu. Pak jsem nastavil jeste
monochrom rezim dve urovne a 80 znaku na radek.
Desku jsem vrazil do Sapi a pripojil monitor. Na monitoru litala
totalne rozsynchronizovana rejze a tak jsem opsal programek
inicializace DBS-1A z Sapi1.5. Nejaky pokrouceny rastr se znakama se
objevil, ale byl strasne nestabilni. No protoze zatim nemam
nastudovany, co presne jednotlivy registry 6845 delaji, zkusil jsem
opsat inicializacni data z dokumentace, kde jsou trochu jine
hodnoty. Po te se uz objevil stabilni znakovy rastr 64x20, pouze
posunuty hodne vlevo. Tak jsem zkusmo menil hodnoty radkovy
synchronizace a ted uz mam rastr vystredeny na displeji. Pak jsem
zkusil rastr 64x25, ten taky sel ale je uz trochu hur citelny.
Zkusil jsem i 64x32, ale tam je cast znaku uriznuta, musel by byt
jiny generator znaku. 
Pak jsem zkusil inicializaci na 80x20 a 80x25 znaku. Bohuzel ani
tuk, naprosta neochota se zasynchronizovat. Menil jsem v synchru
skoro vse, ale stale nic. Pak jsem z ciryho zoufalstvi zkusil
prehodit propojku na volbu 64/80 znaku na "64" znaku. No a rastr
80x20 naskocil! Chodi i 80x25. Takze jsem pojal podezreni, ze
propojka je vyznamove prehozena, coz potvrdilo, ze pokud chodil
80x25 zase nechodi 64x20.
Takze jsem zacal zkouset posilat do videoram nejaky znaky zapisem na
E000 az EFFFH. Bohuzel, ani tuk znaky se vubec pri zapisu nemeni.
Nevim, kde je problem, protoze na TST 03 adresace E000-EFFF na
dekoderu adresy reaguje. Zda se zapisuje do pameti ale odzkouset
nejde, DBS-1A neumoznuje zpetny cteni zapisu do videoram.
Zatim nevim, kde muze byt dilo. Zapis se zbernice do videoram je
casove provazan s vycitanim videoramky z MC6845, treba je v nem
nejaka chyba.  Bude to chtit desku prozkoumat do hloubky. Blby je,
ze schema je namalovany tema hnusnejma ISO "bedynkama" a na to
nejsem zvyklej a blbe se v nem bada....
Kurna, myslel jsem si, ze to zapnu a pojede. Ale zase to vypada, ze
aspon vycitani Videoramky, generovani znaku, generovani synchra a
sestaveni obrazu v monochromu chodi.  Taky chodi porty kdyz jde
inicializovat 6845. No tak snad to bude nejaka blbost. Jeste jsem
zkusil promerit zda deska u dekoderu pameti odpovida schematu a
zatim jsem na nic dalsiho, co by bylo spatne neprisel... Zitra
zkusim, zda neni nejaka blbost v dekoderu pameti, zda na TST03 chodi
spravne vsechny kombinace adresovani.
Takhle by se nahodou nekdo nenasel, s kym by se dal ten zapis do
videoramky nad schematem zkonzultovat???
Ach jo, nak me to prestava bavit....
Jirka




Ostatní příspěvky vlákna:

 
[2012/1 (114)] [2012/2 (102)] [2012/3 (30)] [2012/4 (9)] [2012/5 (18)] [2012/6 (32)] [2012/7 (143)] [2012/8 (197)] [2012/9 (161)] [2012/10 (43)] [2012/11 (90)] [2012/12 (37)]


[2010 (676)] [2011 (586)] [2012 (976)] [2013 (538)]