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

System-Monitorer / Freezer

Der er masser af rene software-freezere derude. Brugen af sådanne værktøjer kan være til stor hjælp under udviklingen of fejlfindingen af Slaves og de installerede programmer. WHDLoad understøtter direkte HRTmon og ThrillKill. Hvis du vil have direkte support for en anden, kan du kontakte mig og jeg vil prøve af inkludere support for den. Under opstart checker WHDLoad om en af de understøttede monitorer er aktive. Hvis en bliver fundet, vil WHDLoad gøre nogle specielle ting. Hvis MMU'en bliver brugt af WHDLoad, vil den deklarere hukommelsens brug af monitoren som gyldig og WriteThrough cache-bar. Mens spillet/demoen kører, vil den forwarde alle NMI-undtagelser til NMI-vektoren gemt fra monitorens vector-tabel. Ydermere, hvis VBR'en bliver flyttet af WHDLoad (NoVBRMove/S er ikke sat og CPU'en er mindst en 68010) vil den sammenligne FreezeKey med den aktuelle tastaturværdi ved hvert interrupt. Hvis tasterne matcher, vil WHDLoad godtage tastaturet, transformere stackrammen til en NMI stackramme og tilgå monitoren via dens NMI-handler.

HRTmon

Detekteringen af hukommelse skulle være sikker, især med nyere versioner af monitoren, fordi en ny signatur blev tilføjet til monitoren. Vær forsigtig, hvis MMU'en bliver brugt af WHDLoad: tilgå ikke hukommelse udenfor BaseMem/ExpMem fra HRTmon. Den vil crashe fordi HRTmon ikke kan håndtere den resulterende Adgangsfejl-undtagelse.

I HRTmonPrefs skal du checke 'No VBR move'-boksen, ellers vil du ikke være i stand til at tilgå monitoren, mens WHDLoad kører.

Efter returnering fra en aktiveret HRTmon til programmet, der kører under WHDLoad, kan du muligvis bemærke et ukorrekt grafikdisplay. Dette er fordi HRTmon overskriver nogle brugerdefinerede registre. Du kan omgå dette ved at fortælle HRTmon den korrekte værdi, brug f.eks. 'e $100 $5200' for en 32 farveskærm før returnering.

HRTmon'en, der er bygget ind i WinUAE, kan kun detekteres, hvis HRTmon forudgående er blevet aktiveret mindst én gang (tryk tast PgUp). Dette er tilfældet, fordi først efter den første aktivering vil NMI-vektoren blive sat, hvilket er påkrævet af WHDLoad for at finde skærmen.

Der er nyere udgivelser af HRTmon, der tilføjer særlige kommandoer, når den kører under WHDLoad. Så du kan loade/gemme filer og bruge resload_Protect#? funktionerne fra selve HRTmon. Disse udgivelser kan downloades fra WHDLoad-siden.

ThrillKill

Der er ingen brugbar signatur i freezeren, så nogle kodesammenligninger bliver benyttet. Derfor virker detekteringen kun med kendte udgivelser.
[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]