Konference: SAPI-1 a československé mikropočítače
Od: | Jiri Biba |
Datum: | 12.8.2012 01: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)]