Dotaz k PMD85-3 Pro režim kompatibility se používá Jump FFF0. Nikde jsem nenašel komentář k monitoru PMD-3, tím pádem ani info, jak uvedené docílit ve strojáku tak aby se mi to nevrátilo do smyčky monitoru (Call XXXX)?
Žiaľ, režim kompatibility sa nedá vyvolať prostým CALL xxx.
Režim kompatibility je postavený na tom, že sa prvé 4kB Monitora PMD 85-3 od adresy 0E000h prekopírujú do RAM od adresy 8000h a upraví sa tak, aby bol takmer zhodný s Monitorom pre PMD 85-2(A) a ihneď sa skočí na adresu 8000h, kde sa odpojí ROM a samotný Monitor je prakticky v RAM.
Pokiaľ táto otázka súvisí s minule spomínaným zavádzaním ROM Modulov, odporúčam pripravovať ROM Moduly s úvodnou sekvenciou, ako pre PMD 85-2(A) (0CDh v prvom byte) a na PMD 85-3 sa práve po JUMP FFF0 tieto ROM Moduly korektne spustia.
Tak několika Callxxxx :-) Ale vážně. U PMD85-2 mi aktuálně stačí zasunutý modul, a zapnout pmd a program v dané stránce modulu se hned spustí a funguje. Rád bych se dostal k tomu samému i u trojky (bez psaní čehokoli na klávesnici) Jak jste psal, dějou se 3 kroky. Přesun 4k dat, relokace, přepnutí do allram módu. Přesun dat není nic tak složitého, relokace tam už to tak jednoduchý nevidím, a přepnutí do allram módu zase není problém... Jo a navíc když to udělám jak popisujete, nic se nenaučím... :-)
Len pripomeniem, že existujú 2 verzie Monitora PMD 85-3. U nás sú v súboroch `monit3.rom` a `monit3B.rom`. To dôležité je, že sa u nich líšia relokačné tabuľky, čo asi bude treba zohľadňovať.
Tak první dvě hry funkční... Jedné stačilo před spuštěním přepnout allram, druhá chtěla od 8000 monitor, jelikož mám 32kB segmenty, tak jednodušší varianta si v něm 4kB monitor nakopírovat a pak ho jen dostat na místo :-)