<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><font size="+1">Ahoj,</font></p>
    <p><font size="+1">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>
      </font></p>
    <p><font size="+1">Zjistil jsem, ze primarni pricinou chyby je
        chybejici terminator 0x0d za nazvem v MZF headeru.</font></p>
    <p><font size="+1">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>
      </font></p>
    <font size="+1">Michal</font>
    <p><font size="+1"></font><br>
    </p>
  </body>
</html>