<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p><font size="+1"><br>
</font></p>
<p><font size="+1">Do snapshots jsem nahral verzi, ktera ma u
CMTHACK option pro auto fix terminatoru ve FNAME (implicitne
zapnuto). Zaroven je tam ze zacatku ledna i docela vyznamny
bugfix CTC0.</font></p>
<p> <a href="https://www.ordoz.com/mz800emu/snapshot/">https://www.ordoz.com/mz800emu/snapshot/</a></p>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Dne 22.1.2019 v 12:15 Michal Hučík -
ORDOZ napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:2a994582-123b-8b10-edc7-d2bc0eab2417@ordoz.com">
<p>Ahoj,</p>
<p>Vasek mi ted reportoval zajimavy problem s emulatorem. Poslal
mi kraticky program, ktery se startuje na 0x2000... Pri nacteni
RESET+C (s CMT hackem) se to vzdy zbori a pocitac na startovaci
adresu 0x2000 nikdy nedorazi. Pokud se vsak program nahrava z
monitoru prikazem "L", nebo pokud se nacita pres virtual CMT,
tak je vse OK. Stejne se program chova i u Zdenka.<br>
</p>
<p>Zjistil jsem, ze primarni pricinou chyby je chybejici
terminator 0x0d za nazvem v MZF headeru.</p>
<p>Nahravaci rutina v ROM zacina na 0xE945. Jakmile se nacte
header, tak se smaze obrazovka, napise se "IPL is loading " a
nasleduje vypsani jmena programu, ktere zacina na adrese 0x10F1
- zavolani teto rutiny zacina na 0xE989, pres RST 0x18. Diky
chybejicimu terminatoru se to vsak odsud uz nikdy nevrati ... <br>
Nicmene ta prava zaludnost je v tom, ze kdyz program nacitame z
virtual CMT, nebo prikazem z monitoru, tak se zrejme v zasobniku
objevi "repair code", diky kteremu se nam to z te print rutiny
prati a pokracuje se nacitanim tela programu :)<br>
</p>
Michal
<p><br>
</p>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
SharpMZ mailing list
<a class="moz-txt-link-abbreviated" href="mailto:SharpMZ@mail.ordoz.com">SharpMZ@mail.ordoz.com</a>
<a class="moz-txt-link-freetext" href="http://mail.ordoz.com/mailman/listinfo/sharpmz">http://mail.ordoz.com/mailman/listinfo/sharpmz</a>
</pre>
</blockquote>
</body>
</html>