[Main]
[Docs]
[Installs]
[Search]
[Team]
[Guestbook]
[Links]
Monitory/Freezery systému
Existuje řada softwarových freezerů. Použití těchto programů se hodí k výrobě
a odlaďování slavu a instalovaných programů. WHDLoad přímo podporuje HRTMon a ThrillKill.
Ostatní programy mohou být použity přes volbu NoTrapHandler/S
(ale to má pár nevýhod, samozřejmě). Jestli chcete přímou podporu pro nějaký jiný
freezer, můžete mě kontaktovat a pokud jsem toho schopen, přidám pro freezer podporu.
Na začátku WHDLoad zkouší, jestli je některý z podporovaných monitorů aktivní.
Pokud nějaký detekuje, koná pár zvláštních úprav - zapíná paměť používanou freezerem
jako korektní. Během běhu dema/hry přesune všechny NMI vyjímky na NMI vektor,
převzatý z tabulek freezeru. Pokud WHDLoad přesunoval VBR (tzn. NoVBRMove/S není nastavena a CPU je aspoň 68010),
testuje hodnotu ve "FreezeKey". Jestliže je klávesa
stisknuta, WHDLoad uvědomí klávesnici, přemění stackframe do NMI stackframe
a vstoupí do monitoru přes jeho NMI handler.
HRTMon
Detekce v paměti by měla být bezpečná obzvláště s novými verzemi monioru, protože
do monitorů byl přidán nový "podpis". Buďte opatrní, pokud WHDLoad používá MMU, nepřistupujte
z HRTmonu mimo hranice paměti stanovené BaseMem/ExpMem. Způsobí to seknutí
programu, protože HRTmon nezvládne výslednou vyjímku Access Fault.
V preferencích (HRTmonPrefs) musíte zatrhnout položku 'No VBR move', jinak
nebude možné aktivovat monitor po spuštění WHDLoad.
Po návratu z aktivovaného HRTmonu do programu běžícího pod WHDLoad si můžete
všimnout, že grafika není zobrazovaná správně. HRTmon totiž přepisuje některé
custom registry. Můžete tenhle problém obejít opětovným zadáním správné hodnoty
v HRTmonu, např. použít 'e $100 $5200' pro 32barevnou obrazovku předtím
než z HRTmonu vyskočíte.
HRTmon vestavěný do WinUAE může být detekován jen pokud byl HRTMon předtím
aktivován už předtím aspoň jednou (přes klávesu PgUp). Tohle je případ,
kdy nebude NMI vector nastaven do první aktivace (což je požadováno
WHDLoadem, aby byl monitor nalezen.
Existují novější verze HRTMonu, které přidávají speciální příkazy při spouštění
pod WHDLoad. Takže můžete nahrávat/ukládat soubory a používat resload_Protect#? funkce i uvnitř HRTMonu.
Tyto verze lze stáhnout z WHDLoad stránek.
ThrillKill
Tento freezer nemá žádnou použitelnou signaturu, takže WHDLoad zkouší kód.
Tato detekce nebude fungovat s novějšími verzemi.
[Main]
[Docs]
[Installs]
[Search]
[Team]
[Guestbook]
[Links]