Používání funkce resload_Control a tagů WHDLTAG_CUST_DISABLE/READ/STROBE/WRITE se dá modifikovat vnitřní konfigurace WHDLoad toho, které registry mají být jen na čtení/zapisovatelné. Tím mohou být ignorovány ilegální přístupy nebo mohou být detekovány ty správné. To by se mělo používat jen při pracovním procesu a ne ve záverečné verzi slave k vydání.
adresa | registr | test |
---|---|---|
$bfe001 | ciaa.ciapra | nastavení Overlay bitu #0 je zakázáno |
$bfe201 | ciaa.ciaddra | bity #6-7 můžou mít jakoukoliv hodnotu (využívá se pro joypad), nižší bity musí být %000011 |
$bfe801 | ciaa.ciatodlow | read-modify-write zápisy (například přes bchg) nejsou dovoleny pokud je nastaven ALARM bit v ciaa.ciacrb (ověřuje se jen na 68060) |
$bfe901 | ciaa.ciatodmid | |
$bfea01 | ciaa.ciatodhi | |
$bfed01 | ciaa.ciaicr | read-modify-write přístupy (například bchg) nejsou dovoleny (ověřováno na 68060) |
$bfd100 | ciab.ciaprb | bity pro MOTOR #7, SELECT #3-6 a STEP #0 nesmí být vynulovány, ostatní bity mohou být změněny, takhle se detekuje přístup na disk |
$bfd200 | ciab.ciaddra | zapsaná hodnota musí být %11000000 |
$bfd300 | ciab.ciaddrb | zapsaná hodnota musí být %11111111 |
$bfd800 | ciab.ciatodlow | read-modify-write přístupy (například bchg) nejsou dovoleny, pokud je nastaven ALARM bit v ciab.ciacrb (ověřováno jen na 68060) |
$bfd900 | ciab.ciatodmid | |
$bfda00 | ciab.ciatodhi | |
$bfdd00 | ciab.ciaicr | read-modify-write přístupy (například bchg) nejsou dovoleny (ověřováno jen na 68060) |
custom.bplcon0
registru
je nastaven color
bit. Některý hardware, obzvláště flickerfixer
požaduje, aby byl tento bit nastaven na 1 pro správný výstup video signálu.
Pro nejlepší kompatibilitu by měl být tento bit vždy nastaven správně.
Jsou kontrolovány přímé zápisy do custom.bplcon0
a zápisy
skrze copperlisty.
custom.copcon
,
není bit #1. Tento bit zapíná schopnost Copperu zapisovat do Blitter registrů.
Může být někdy užitečné detekovat, zda programy používají Copper pro ovládání
DMA aktivit.