Z PTP souboru jsem vyčetl že se nahrává na adresu 0000 a je dlouhý 341A. V emulátoru jsem nechal uložit RAW z PTP a v HEXa editoru jsem mu přidělal hlavičku
CD 00 8C 13 00 34 1A 00 C3 00 00
Což podle mě znamená nahraj data z ROM packu od adresy 13 s délkou 341a na adresu 0000 a pak na tuto adresu udělej jump.
RMM soubor jsem zarovnal FF na velikost 7FFF a podstrčil jej emulátoru. Leč bohužel, zázrak se nekonal, kouká na mě jen ++ OS READY ++ a ani pokusy s JOB příkazem neskončí jinak než hodnotamy FF od počátku RAM.
Co dělám špatně?
Díky
Petr
Správa
Autor ::Roman Bórik Poslaná :: 07.01.2021 11:33:40 Predmet ::Re: Jak udělat RMM soubor
Mohol si poslať link tebou vytvoreného RMM súboru.
Ale v tom hexa výpise chýba jedna 00 pre cieľovú adresu, čo by samozrejme znamenalo, že to nebude fungovať.
Takže správne by to malo byť
CD 00 8C 13 00 34 1A 00 00 C3 00 00
A tá počiatočná adresa v ROM Module 0013 je zámerne? Tu by stačilo 000C, teda
CD 00 8C 0C 00 35 1B 00 00 C3 00 00 blok-hry
Dĺžka dát je tu 1B35, aby to fungovalo aj na PMD 85-1, kde je potrebné, aby bola dĺžka väčšia aspoň o 256 bytov.
Správa
Autor ::shark800 Poslaná :: 07.01.2021 12:14:26 Predmet ::Re: Jak udělat RMM soubor
Ahoj,
díky za odpověď. Soubor, resp. "hlavičku" jsem upravil dle doporučení, ale stále se nic neděje :(
Autor ::Roman Bórik Poslaná :: 07.01.2021 13:23:13 Predmet ::Re: Jak udělat RMM soubor
Chyba je v dĺžke bloku. Ja som to neoveroval podľa skutočnej veľkosti bloku hry.
Adresy, resp. 16 bitové hodnoty sa ukladajú v poradí nižší byte nasledovaný vyšším bytom.
CD 00 8C 0C 00 1B 35 00 00 C3 00 00 blok-hry
Správa
Autor ::Shark800 Poslaná :: 07.01.2021 13:34:41 Predmet ::Re: Jak udělat RMM soubor
Aha, už to běží, díky!
Moje nedorozumnění s JOB a výpisem paměti bylo asi dáno tím že HEX editor držel lock na souboru a nebo že po úprave bylo třeba restartovat emulátor? Moje chyba.