Konference: Počítač SHARP MZ-800 a emulátory

Od: Michal Hučík
Datum: 3.10.2011 12:24
Předmět: Re: Unikarta FW rev.37


Mas pravdu v tom, ze novejsi verze cp/m uz nekdo upravil tak, ze 
pouzivaji hodnotu z CTC jako ciselny zdroj pro zobrazeni casu, nicmene 
starsi system to delal tak, ze pri preruseni pocital do 50 a pak posunul 
cas o 1 sekundu.

Utikajici hodiny jsou zpusobeny temer na 100% teplotou - viz moje mereni 
pred rokem, kdy jsem s externim napajenim overoval, zda ten 32kHz 
krystal neni nejak ovlivnovan signalem z 12MHz krystalu. To je potreba 
do-overit tak, ze se unikarta zapne na stole na externich 5V nejprve pri 
pokojove teplote a potom pri tepelne zatezi - treba fenem (pokud ho 
nekomu zena zapujci ;)
Dalsim moznym duvodem uz by zrejme mohlo byt pouze ruseni pochazejici z 
datoveho cvrkotu na sbernici, coz by se dalo potvrdit zapojenim unikarty 
do Sharpa, ktery bude mit vytazeny konektor ze sbernicoveho domku, aby 
se vyloucilo zahrivani.

Delka WAITu je dost promenliva v zavislosti na tom co se zrovna dela a 
jestli se treba zrovna uklada cache na SD. V minulosti jsem delal nejaka 
mereni logickym analyzerem. Namerene hodnoty uz si nevzpominam, ale 
urcite jsem je posilal do konfery.

Odolnost pameti bez refreshe je celkem velka neznama... Pamet zacne 
zapominat bunky na nahodnych mistech, takze i po 20 sekundach 
zastaveneho CPU se ti vypadek jeste nemusi projevit - leda ze by sis 
udelal nejaky memtest spojeny se sofistikovanejsim merenim. Bylo by to 
urcite zajimave.
Z duvodu udrzeni co nejkratsi doby ve WAIT jsem taky nakonec do 
repository neimplementoval prikaz pro kopirovani souboru a v emu_FDC 
mame format, ktery nepodporuje formatovani nizsich stop (ty vyssi 
okamzite prestanou existovat a povazuji se za nenaformatovane).

Michal

Dne 3.10.2011 11:24, Radek Suk (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a):
>
> Ahoj Michale
>
> Toto vysvetleni se mi nejak nezda. Jak basic tak cp/m ale i romka 
> berou cas s CTC casovace a ten ma zdroj primo z GDG a neda se to 
> normalne zastavit interuptem nebo waitem. To proste pocita porad i 
> kdyz pocitac "stoji". Jedine co se musi zajistit je zpracovat stav 
> jednou za 12 hodin, protoze citac je jen
> na 12 hodin, konkretne na 43200 sekund. Napr. v romce je to zajisteno 
> tak ze dojde k preruseni a prehodi se flag AM/PM. Ted nemam cas ale 
> urcite by chtelo udelat program co nastavi cas pomoci romky a soucasne 
> i unikartu a treba za 24 hodin se zkontroluje pomoci realnych hodin co 
> se rozchazi. Na Bytefestu jsem slysel ze na unikarte je to i 20 minut 
> za den a to je opravdu hodne, to snad ani ruske hodinky se tolik 
> nerozchazeji. Urcite se musi zjistit co to dela - zda to dela jen 
> spatny krystal a teplota uvnitr Sharpu.
>
> Mimochodem docela by mne zajimalo na jak dlouho se zastavi procesor 
> pri IN operaci. Co kdyz v cyklu budu delat IN operaci a cekat na 
> dokonceni nejakeho prikazu, nemuze dojit k tomu ze kdyz to budu delat 
> "agresivne" tak se mi nestaci refreshnout pamet?
>
> Radek

 
[2011/1 (52)] [2011/2 (9)] [2011/3 (2)] [2011/4 (9)] [2011/5 (8)] [2011/7 (1)] [2011/8 (40)] [2011/9 (146)] [2011/10 (116)] [2011/11 (29)] [2011/12 (110)]


[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)]