Autor ::Roman Bórik Poslaná :: 18.09.2018 07:52:13 Predmet ::Re: PMD85-3 režim kompatibility
Ž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.
Správa
Autor ::Clouseau Poslaná :: 18.09.2018 08:44:12 Predmet ::Re: PMD85-3 režim kompatibility
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... :-)
Správa
Autor ::Roman Bórik Poslaná :: 18.09.2018 17:38:49 Predmet ::Re: PMD85-3 režim kompatibility
V poriadku. ;-)
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ť.
Správa
Autor ::Clouseau Poslaná :: 20.09.2018 21:44:35 Predmet ::Re: PMD85-3 režim kompatibility
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 :-)