Funktiolla resload_Control ja tunnisteilla WHDLTAG_CUST_DISABLE/READ/STROBE/WRITE voidaan muokata WHDLoadin sisäistä kokoonpanoa sen suhteen, mitä rekistereitä voidaan lukea/kirjoittaa. Tämän avulla voidaan ohittaa virheelliset kutsut tai tunnistaa oikeat kutsut. Tätä pitää käyttää vain kehityksen aikana, ei julkaistuissa Slaveissa.
osoite | rekisteri | tarkistus |
---|---|---|
$bfe001 | ciaa.ciapra | Overlay-bitin #0 asetus on kielletty |
$bfe201 | ciaa.ciaddra | biteillä #6-7 voi olla mikä tahansa arvo (käytetään joypad-ohjaimelle), alempien bittien tulee olla %000011 |
$bfe801 | ciaa.ciatodlow | lue-muokkaa-kirjoita-kutsuja (esim. bchg) ei sallita, jos ALARM-bitti on asetettu ciaa.ciacrb:ssä (tarkistetaan vain 68060:lla) |
$bfe901 | ciaa.ciatodmid | |
$bfea01 | ciaa.ciatodhi | |
$bfed01 | ciaa.ciaicr | lue-muokkaa-kirjoita-kutsuja (esim. bchg) ei sallita (tarkistetaan vain 68060:lla) |
$bfd100 | ciab.ciaprb | bittejä MOTOR #7, SELECT #3-6 ja STEP #0 ei saa tyhjentää, muita bittejä voidaan muuttaa; tällä havaitaan levyasemien käyttö |
$bfd200 | ciab.ciaddra | kirjoitetun arvon tulee olla %11000000 |
$bfd300 | ciab.ciaddrb | kirjoitetun arvon tulee olla %11111111 |
$bfd800 | ciab.ciatodlow | lue-muokkaa-kirjoita-kutsuja (esim. bchg) ei sallita, jos ALARM-bitti on asetettu ciab.ciacrb:ssä (tarkistetaan vain 68060:lla) |
$bfd900 | ciab.ciatodmid | |
$bfda00 | ciab.ciatodhi | |
$bfdd00 | ciab.ciaicr | lue-muokkaa-kirjoita-kutsuja (esim. bchg) ei sallita (tarkistetaan vain 68060:lla) |
color
-bitti on asetettuna kirjoitettaessa custom.bplcon0
-rekisteriin. Jotkin laitteet, erityisesti flickerfixerit, vaativat tämän bitin asettamista, jotta videosignaali näkyy oikein. Tämä bitti pitäisi aina asettaa, että saavutetaan paras yhteensopivuus. Suorat kirjoitukset rekisteriin custom.bplcon0
sekä copperlistojen kautta tehdyt kirjoitukset tarkistetaan.custom.copcon
-rekisteriin. Tämä bitti ottaa käyttöön toiminnon, jolla Copper voi kirjoittaa Blitterin rekistereihin. Ajoittain voi olla tarpeen tunnistaa, käyttävätkö ohjelmat Copperia ohjaamaan DMA-toimintaa.