Utilizando la función resload_Control y los identificadores WHDLTAG_CUST_DISABLE/READ/STROBE/WRITE puede modificarse la configuración interna de WHDLoad que indica cuáles registros pueden leerse/escribirse. Con ello pueden ignorarse los accesos ilegales o detectar los accesos legales. Esto solo deberá utilizarse durante el proceso de desarrollo y no en Esclavos liberados para uso público.
dirección | registro | verificación |
---|---|---|
$bfe001 | ciaa.ciapra | está prohibido configurar el bit Overlay #0 |
$bfe201 | ciaa.ciaddra | los bits #6-7 pueden tener cualquier valor (utilizado por el joypad), los bits mas bajos deben ser %000011 |
$bfe801 | ciaa.ciatodlow | los accesos de lectura-escritura (por ej. bchg) no están permitidos si el bit ALARM está configurado en ciaa.ciacrb (solo se verifica en el 68060) |
$bfe901 | ciaa.ciatodmid | |
$bfea01 | ciaa.ciatodhi | |
$bfed01 | ciaa.ciaicr | los accesos de lectura-escritura (por ej. bchg) no están permitidos (solo se verifica en el 68060) |
$bfd100 | ciab.ciaprb | los bits para MOTOR #7, SELECT #3-6 y STEP #0 no deben ser borrados, los otros bits pueden ser cambiados; con ello cualquier acceso a las controladoras de discos floppy drives será detectado |
$bfd200 | ciab.ciaddra | el valor escrito debe ser %11000000 |
$bfd300 | ciab.ciaddrb | el valor escrito debe ser %11111111 |
$bfd800 | ciab.ciatodlow | los accesos de lectura-escritura (por ej. bchg) no están permitidos si el bit ALARM está configurado en ciab.ciacrb (solo se verifica en el 68060) |
$bfd900 | ciab.ciatodmid | |
$bfda00 | ciab.ciatodhi | |
$bfdd00 | ciab.ciaicr | los accesos de lectura-escritura (por ej. bchg) no están permitidos (solo se verifica en el 68060) |
custom.bplcon0
el
bit color
esté configurado.
Cierto equipamiento en particular el corrector de parpadeo (flickerfixer) requiere
que este bit esté configurado para generar una señal de video correcta. Para la
mejor compatibilidad este bit debe estar siempre configurado. La verificación se
realiza mediante escritura directa a custom.bplcon0
y escrituras mediante
las listas de Copper.
custom.copcon
el bit #1
no esté configurado. Este bit activa la habilidad de Copper para escribir a los
registros del Blitter. A veces puede ser útil detectar si los programas utilizan
el Copper para controlar actividades de DMA.