Konference: Počítač SHARP MZ-800 a emulátory
Od: | Michal Hučík |
Datum: | 3.10.2011 13: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)]