Konference: Počítač SHARP MZ-800 a emulátory
Od: | Fuzzy |
Datum: | 21.3.2012 15:48 |
Předmět: | Re: RRD - detekce flash |
Ahoj, dik za nazory a informace. Udelal bych to tedy takhle: - projedu celou (potencialni) 64kB stranku romdisku kombinacemi instrukci "in a, (xx)" a "in r,(c)" nekolikrat pro kazdy bajt RD; jestli: - vsude bude stejna (jakakoliv) hodnota, RD tam neni (anebo ma neprilis smysluplny obsah, pak je to stejne jedno :-) - se pro jakykoliv bajt nactou ruzne hodnoty ruznymi instrukcemi, RD tam taky neni - jinak je to stranka romdisku a udelam z nej "read-only block device" pro mzix zkoumani 1. bajtu na konkretni hodnotu 0xA5, eventualne crc kontrolu bych nedelal, kdo vi co si kdo vymysli za alternativni (treba nebootovatelny) obsah romdisku. vidite v tom nekdo nejaky problem? Fuzzy 2012/3/21 Radek Suk (sharpemu tu byla ta zakroucena vec pandora.cz) <suk tu byla ta zakroucena vec softex.cz>: > > > Ja nerikam ze to nefunguje, jen ze je to hazardni stav a nemelo by se to > pouzivat. Co kdyz nekdo si udela posilovac sbernice a ten bude mit jine > dynamicke vlastnosti? Pak mu to nepujde a pritom on ma vse dle norem. To > muze byt zpusobeno napr. tim ze rekne ze /G vstup LS245 bude aktivni jen pri > /IORQ a tak se "nenabije" druha cast a pri operaci se vrati nedefinovana > hodnota nebo mozna ty 0FFh. Proste MREQ pozadavky se nebudou prenaset na > druhou stranu obvodu. Take otazka je, jak se to bude chovat pri pripojeni > napr. MZ-1U06, skoda ze to nikdo nema. Proste problem "dlouheho vedeni" zde > je a neni vhodne to ignorovat, kdyz stav sbernice neni definovany a je > nachylny k preslechum. > > > Radek > > > > Dne 21.3.2012 9:52, Michal Hučík (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): > >> >> >> Radku, mam pocit, ze jsem kdysi tento typ testu videl i v nektere variante >> cp/m, jako test RD takze bych se toho zase az tak nebal ... Kdykoliv jsem >> tuto metodu testoval (naposledy vcera), tak jsem precetl hodnotu jakou jsem >> ocekaval. >> >> Pokud se vratime k puvodnimu dotazu - jak obecne otestovat neobsazene >> porty pomoci instrukce IN, tak je tohle jediny zpusob, jaky mame k >> dispozici. >> >> Michal >> >> >> Dne 21.3.2012 9:18, Radek Suk (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): >>> >>> >>> >>> >>> Velesofte v Sharovi zadne pull-up resistory na datove sbernici nejsou. >>> Kazde zarizeni ktere vyda signal INT pri IM2 ma povinost dodat vektror >>> preruseni, ne jako u ZX kde to za ULA dodavaji >>> ty pull-up odpory. >>> >>> Jinak schema Shapra je http://www.sharpmz.org/mz-800/download/sm800.pdf >>> >>> A zde na strane 45 je obvod 9C (74ls245 v poli E9) a ten dela toto, ze >>> vidite, ze kdyz na datove sbernici je posledni cteni posledniho bajtu IN >>> instrukce, tak se tato logicka >>> hodnota prenese na konektor T9. Pri instrukci IN se jen prepne smer >>> tohoto obvodu a tak se na urcitou dobu udrzi informace na konektoru T9 >>> vlivem parazitni kapacity. Da se rici >>> se je to "polovicni" aktivni terminator - zakladni princip je stejny - >>> "odebere" nebo doda energii na T9 a te nejakou dobu trva nez se da do >>> nedefinovaneho stavu. >>> Rozhodne bych ale toho nepouzil v necem co maji pouzivat ostatni lide. Je >>> to totalni hazard a muze to blbnout. Staci jen staticka elektrina. Proste >>> vodice jsou v "luftu". >>> >>> Radek >>> >>> >>> Dne 20.3.2012 18:35, Michal Hučík (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): >>>> >>>> >>>> >>>> Jde o nedokumentovanou fci. Popsal to Zdenek ve svem dokumentu, ktery >>>> sem pred lety poslal. Nikdy jsem nezkoumal jak je to na sbernici >>>> realizovano. >>>> >>>> Kazdopadne pokud to nekdo bude chtit vyzkouset, tak pozor pokud mate v >>>> systemu zapojen FDC Horava! Ten totiz krome svych FDC portu obsazuje i >>>> dolnich 127 portu, kterym dela extenzi.... Kdysi mne to potrapilo a >>>> nazlobilo tak, ze jsem zmineny problem opravil behem 10 sekund stipacima >>>> klestema :) >>>> >>>> Michal >>>> >>>> Dne 20.3.2012 17:31, Jardax (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): >>>>> >>>>> >>>>> Jo, uz to vidim, nejak mi to v te diskusi uteklo. Nicmene mne to docela >>>>> zarazi, protoze bych ocekaval FF, presne jak pise Velesoft. Koneckoncu >>>>> instrukce probehla a cteni melo obsah registru prepsat, obzvlast pokud >>>>> volany port neexistuje - at uz ma pull-up rezistory nebo ne. >>>>> Ne? >>>>> >>>>> Jarda >>>>> >>>>> 20. březen 2012 17:22:02, Michal Hučík (sharpemu tu byla ta zakroucena vec pandora.cz) napsal: >>>>>> >>>>>> >>>>>> Dne 20.3.2012 17:17, Jardax (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): >>>>>>> >>>>>>> >>>>>>> Nemate nahodou tak trochu hokej v tom, ze jeden vypravite o prenosu >>>>>>> instrukce z pameti do CPU a druhy o cteni portu do CPU? >>>>>>> :) :) >>>>>> >>>>>> >>>>>> Mozne je vse, nicmene smerodatny je v tomto pripade predevsim obsah >>>>>> registru (v tomto pripade A) do ktereho se cetlo pri testovaci instrukci IN, >>>>>> coz je mozno vyzkouset jak na Sharpu, tak ve Zdenkove emulatoru. >>>>>> >>>>>> Michal >>>>>> >>>>>> --- >>>>>> >>>>> >>>>> --- >>>> >>>> >>>> >>>> --- >>>> >>>> >>> >>> >>> --- >> >> >> >> --- >> >> > > > ---
Ostatní příspěvky vlákna:
[2012/1 (125)] [2012/2 (34)] [2012/3 (57)] [2012/4 (46)] [2012/5 (40)] [2012/6 (44)] [2012/7 (64)] [2012/8 (57)] [2012/9 (32)] [2012/10 (55)] [2012/11 (25)] [2012/12 (63)]
[1999 (1)]
[2000 (168)]
[2001 (733)]
[2002 (459)]
[2003 (654)]
[2004 (224)]
[2005 (105)]
[2006 (182)]
[2007 (201)]
[2008 (294)]
[2009 (363)]
[2010 (782)]
[2011 (522)]
[2012 (642)]
[2013 (442)]