<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix"><br>
Ahoj Martine,<br>
<br>
v emulatoru to chodi! ;) Ale ne v tom Zdenkovem ... tedy i v nem,
ale pouze s vypnutim CMT patche. <br>
<br>
Problem s CMT patchem je to, ze zmeni obsah ROM a diky tomu
neprojde Svehlova kontrola integrity, coz sice oznamuje vypsanim
chyboveho hlaseni, ale v dobe, kdy jeste nema inicializovanou
CG-ROM a atributovou VRAM. V me emulaci odpovida inicializacni
obsah VRAM memu skutecnemu Sharpu, zatim co Zdenek tam ma po
inicializaci nuly. Proto kdyz dojde na tu JSS chybovou hlasku, tak
u Zdenka vidis jen cernou obrazovku, zatimco u mne jsou videt
sedobile pruhy, coz je obrovsky rozdil :))<br>
<br>
Problem lze vyresit bud vypnutim CMT patche, nebo jeho drobnou
upravou - nevim, zda by Zdenek byl ochoten vydat upravenou verzi
sveho emu, nicmene se jedna o jednobajtovou upravu CMT patche tak,
aby se korigovala vysledna hodnota JSS check XORu na 0xed. Take se
muzes v JSS podivat na to co se deje na adrese 0xf3bb a dat si tam
0xc9, cimz kontrolu integrity obejdes.<br>
<br>
Tady je kod meho CMT patche, ktery je identicky s tim Zdenkovym,
ale pro spravnou funkci vsech JSS ROM ma na konci o jeden bajt
navic ( g_memory.ROM [ 0x0506 ] = 0x59; ), cimz koriguju vysledek
XORu
<a class="moz-txt-link-freetext" href="https://sourceforge.net/p/mz800emu/code/HEAD/tree/trunk/src/cmt/cmt_hack.c#l56">https://sourceforge.net/p/mz800emu/code/HEAD/tree/trunk/src/cmt/cmt_hack.c#l56</a><br>
<br>
<br>
Michal<br>
<br>
<br>
Dne 1.3.2016 v 0:32 Martin Frohlich napsal(a):<br>
</div>
<blockquote cite="mid:1IA.Lt%7B.1zjXmrpne4T.1MrDKH@seznam.cz"
type="cite">
<meta http-equiv="Context-Type" content="text/html; charset=utf-8">
Ahoj Michale,
<div><br>
</div>
<div>Tak jsem ten BIN rozsekal na na ROM soubory (4kB - MZ700, 4kB
- CGROM, 8kB - MZ800) a v emulátoru to nechodí.</div>
<div>černá obrazovka a skončí to na instrukci halt.</div>
<div><br>
</div>
<div>Víc jsem to netrápil.</div>
<div><br>
</div>
<div>Martin</div>
<div><br>
</div>
</blockquote>
</body>
</html>