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

Monitors del Sistema / Congeladors (freezers)

Hi ha gran quantitat de congeladors al mercat que funcionen per programari. L'ús d'aquestes eines pot ser de gran ajuda durant el desenvolupament i depuració dels Esclaus i el programari instal·lat. WHDLoad suporta directament HRTMon i ThrillKill. Si desitja suport directe per a un altre, pot contactar-me i tractaré d'incloure'n el suport. Durant l'arrencada, WHDLoad comprova si algun dels monitors suportats es troba actiu. Si se'n troba algun, WHDLoad realitzarà algunes tasques especials. Si la MMU està éssent utilitzada per WHDLoad, declararà la memòria utilitzada pel monitor com a vàlida i "Cachable WriteThrough". Durant l'execució de la demo/joc es redirigiran totes les excepcions NMI al vector NMI desat des de la taula de vectors del monitor. Addicionalment, si el VBR és desplaçat per WHDLoad (NoVBRMove/S no està configurat i la CPU és com a mínim un 68010) aquest compararà la FreezeKey amb el valor actual del teclat a cada interrupció. Si les tecles es corresponen, WHDLoad reconeixerà el teclat, transformarà el marc de la pila (stackframe) a un un marc de pila NMI i entrarà al monitor via el seu gestor de NMI.

HRTMon

La detecció en memòria hauria d'ésser segura especialment en versions noves del monitor perquè se li ha afegit una nova signatura. Tingui cura si la MMU està éssent utilitzada per WHDLoad: no accedeixi a l'àrea fora de BaseMem/ExpMem des d'HRTMon. Això provocarà una fallada perquè HRTMon no pot tractar l'Excepció de Falla d'Accés (Access Fault Exception) resultant.

A les preferències d'HRTMon (HRTMonPrefs), s'ha de seleccionar la casella 'No VBR move', en cas contrari no podrà entrar al monitor mentre WHDLoad s'està executant.

Després de retornar des de HRTMon al programa que s'està executant sota WHDLoad, pot notar-se una pantalla gràfica incorrecta. Això es deu al fet que HRTMon sobreescriu alguns registres Custom; això es pot evitar indicant a l'HRTMon el valor correcte, per ex. empri 'e $100 $5200' per a una pantalla de 32 colors abans de retornar.

L'HRTmon inclòs a WinUAE només es pot detectar si HRTmon s'ha activat prèviament com a mínim una vegada (s'ha polsat la tecla PgUp). En aquest cas no serà fins la primera activació quan s'establirà el vector NMI, que és emprat per WHDLoad per localitzar el monitor.

Hi ha noves versions d'HRTmon que afegeixen comandes especials quan funcionen sota WHDLoad. En conseqüència pots carregar/desar arxius i emprar les funcions resload_Protect#? dins HRTmon. Aquestes versions es poden descarregar des de la plana de WHDLoad.

ThrillKill

No hi ha cap signatura utilitzable al congelador, per tant s'utilitza un sistema a base de comparacions al codi. Això implica que la detecció no funcionarà amb altres versions.
[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]