<html><body>Ahoj,<div><br></div><div>taky jde prepsat byte na adrese $f3d3 z $ca na $c3. V separatnim image pro horni monitor je to na adrese $13d3. Funguje to na vsech verzich JSS. Kontrolu to provede, ale nerozlisuje, jestli k chybe doslo nebo ne.</div><div>Jinak v emulatoru mi to pri chybe zobrazi korektni hlasku "CHECK SUM ER." a pak 'vytuhne'.</div><div><br></div><div>Mikes</div><div><br><p>---------- Původní zpráva ----------<br>Od: Michal Hucik - ORDOZ &lt;ordoz@ordoz.com&gt;<br>Komu: sharpmz@mail.ordoz.com<br>Datum: 1. 3. 2016 8:57:21<br>Předmět: Re: [SharpMZ] JSS + trocha pridane nostalgie</p><br><blockquote><div style="background-color: #FFFFFF; color: #000000">
<div><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 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>
 
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>
</div>_______________________________________________<br>SharpMZ mailing list<br>SharpMZ@mail.ordoz.com<br>http://mail.ordoz.com/mailman/listinfo/sharpmz</blockquote></div></body></html>