[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]

Systeem Monitoren / Freezer

Er bestaan een hoop software matige Freezers. Het gebruik hiervan kan een grote hulp zijn gedurende het ontwikkelen en debuggen van Slaves en de geïnstalleerde programma`s. WHDLoad ondersteund direct HRTmon en ThrillKill. Als je direct ondersteuning wilt voor een andere, kan je contact met me opnemen en ik zal dan proberen om ondersteuning er aan toe te voegen. Gedurende de opstart controleert WHDLoad of één van de ondersteunde monitoren actief is. Als er één gevonden word zal WHDLoad wat speciale dingen doen. Als de MMU wordt gebruikt door WHDLoad zal hij het geheugen dat gebruikt word door de monitor als geldig verklaren en WriteThrough als cache mogelijk. Tijdens het spel/demo zal het alle NMI uitzonderingen doorsturen naar de NMI vector bewaard van de monitor vector tabellen. Tevens, als de VBR verplaatst is door WHDLoad (NoVBRMove/S niet is ingesteld en de processor tenminste een 68010 is) vergelijkt het de FreezeKey met de actuele toetsenbord waarde op elke interrupt. Als de toetsen overeenstemmen dan zal WHDLoad de benodigde toetsenbord erkennen en de stackframe transformeren naar een NMI stackframe en de monitor betreden via zijn NMI handler.

HRTmon

De detectie in het geheugen zou relatief veilig moeten zijn, en zeker met nieuwere versies van de monitor, omdat er een nieuwe signature toegevoegd word aan de monitor. Wees voorzichtig als de MMU gebruikt word: geen geheugentoegangen buiten BaseMem/ExpMem van HRTmon. Het zal vastlopen omdat HRTmon niet kan omgaan met de daaruit voortkomende AccesFaultException.

In de HRTmonPrefs dient u de 'No VBR move' knop aan te vinken, anders kunt u niet de monitor bereiken wanneer WHDLoad draait.

Na het terugkeren vanuit een geactiveerde HRTmon naar het programma draaiend onder WHDLoad kunt u een incorrecte grafische beeld krijgen. Dit is omdat HRTmon een paar Custom registers overschrijft. U kunt hier omheen werken door HRTmon de correcte waarde te geven, gebruik bijvoorbeeld 'e $100 $5200' voor een 32 kleuren beeld bij de terugkeer.

De HRTmon die is ingebouwd in WinUAE kan alleen gedetecteerd worden als HRTmon de vorige keer tenminste 1 keer geactiveerd is (druk toets PgUp). Dit is het geval omdat het hiervoor niet geactiveerd kan worden, de NMI vector zal gezet worden, welke nodig is voor WHDLoad om de monitor te vinden.

Er zijn nieuwe versies van HRTmon, welke speciale commando`s toevoegt als deze onder WHDLoad draait. Er kunnen dan bestanden geladen of opgeslagen worden en de functie resload_Protect#? kan gebruikt worden van uit HRTmon. Deze versies zijn te downloaden van de WHDLoad pagina`s.

ThrillKill

Er is geen bruikbare handtekening in de freezer, dus zijn er wat code vergelijkingen gebruikt. Daarom zal de detectie niet werken met andere versies.
[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]