Utilizzando la funzione resload_Control e i tag WHDLTAG_CUST_DISABLE/READ/STROBE/WRITE, possono essere modificati quali registri sono in lettura/scrittura. Utilizzando questa funzione possono essere determinati accessi illegali. Questa funzione dovrebbe essere utilizzata solo in fase di debug e non per Slaves rilasciati pubblicamente.
indirizzo | registro | controllo aggiuntivo |
---|---|---|
$bfe001 | ciaa.ciapra | il settaggio dell'Overlay bit #0 non è permesso |
$bfe201 | ciaa.ciaddra | i bit #6-7 possono assumere qualsiasi valore (sono utilizzati per il joypad), i bit inferiori devono essere %000011 |
$bfe801 | ciaa.ciatodlow | accessi read-modify-write (come bchg) non sono permessi se il bit ALARM è settato in ciaa.ciacrb (controllato solamente sul 68060) |
$bfe901 | ciaa.ciatodmid | |
$bfea01 | ciaa.ciatodhi | |
$bfed01 | ciaa.ciaicr | accessi read-modify-write (come bchg) non sono permessi (controllato solamente sul 68060) |
$bfd100 | ciab.ciaprb | i bit MOTOR #7, SELECT #3-6 e STEP #0 non devono essere azzerati, gli altri bit possono essere modificati; in questa maniera tutti gli accessi ai floppy drive saranno rilevati |
$bfd200 | ciab.ciaddra | il valore scritto deve essere %11000000 |
$bfd300 | ciab.ciaddrb | il valore scritto deve essere %11111111 |
$bfd800 | ciab.ciatodlow | accessi read-modify-write (come bchg) non sono permessi se il bit ALARM è settato in ciaa.ciacrb (controllato solamente sul 68060) |
$bfd900 | ciab.ciatodmid | |
$bfda00 | ciab.ciatodhi | |
$bfdd00 | ciab.ciaicr | accessi read-modify-write (come bchg) non sono permessi (controllato solamente sul 68060) |
custom.bplcon0
il bit color
sia settato.
Su alcune configurazioni hardware, specialmente quelle con flickerfixer, questo bit deve essere settato affinchè un
segnale video ottimale possa essere prodotto. Per questo motivo per ottenere una maggior compatibilità bisognerebbe
lasciare questo bit sempre settato. Scritture dirette su custom.bplcon0
e tutte le Copper list sono controllate.
custom.copcon
il bit #1 non sia settato. Questo bit permette al Copper di scrivere registri del Blitter.
Può essere utile per determinare se il programma utilizza il Copper per controllare attività DMA.