===== 01 DRB DMA READ BACK | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 00000480 DMA registers written and read back, each channel with its DPCR enable off. 1F8010F8h reads 7FE7581A, 1F8010FCh reads 00FFFFFF Channel 0 MADR: FFFFFFFF reads 00FFFFFF, 00000003 reads 00000003 Channel 0 BCR: FFFFFFFF reads FFFFFFFF, halfword 1234 at +2 reads 12340000, then byte 56 at +1 reads 12345600 Channel 0 CHCR: FFFFFFFF reads 71770703, 8E88F8FC reads 00000000, 60770703 reads 60770703 (at +Ch 60770703) Channel 0 CHCR: 10000000 reads 10000000, byte 07 at +2 reads 00070000, 0 reads 00000000 Channel 1 MADR: FFFFFFFF reads 00FFFFFF, 00000003 reads 00000003 Channel 1 BCR: FFFFFFFF reads FFFFFFFF, halfword 1234 at +2 reads 12340000, then byte 56 at +1 reads 12345600 Channel 1 CHCR: FFFFFFFF reads 71770703, 8E88F8FC reads 00000000, 60770703 reads 60770703 (at +Ch 60770703) Channel 1 CHCR: 10000000 reads 10000000, byte 07 at +2 reads 00070000, 0 reads 00000000 Channel 2 MADR: FFFFFFFF reads 00FFFFFF, 00000003 reads 00000003 Channel 2 BCR: FFFFFFFF reads FFFFFFFF, halfword 1234 at +2 reads 12340000, then byte 56 at +1 reads 12345600 Channel 2 CHCR: FFFFFFFF reads 71770703, 8E88F8FC reads 00000000, 60770703 reads 60770703 (at +Ch 60770703) Channel 2 CHCR: 10000000 reads 10000000, byte 07 at +2 reads 00070000, 0 reads 00000000 Channel 3 MADR: FFFFFFFF reads 00FFFFFF, 00000003 reads 00000003 Channel 3 BCR: FFFFFFFF reads FFFFFFFF, halfword 1234 at +2 reads 12340000, then byte 56 at +1 reads 12345600 Channel 3 CHCR: FFFFFFFF reads 71770703, 8E88F8FC reads 00000000, 60770703 reads 60770703 (at +Ch 60770703) Channel 3 CHCR: 10000000 reads 10000000, byte 07 at +2 reads 00070000, 0 reads 00000000 Channel 4 MADR: FFFFFFFF reads 00FFFFFF, 00000003 reads 00000003 Channel 4 BCR: FFFFFFFF reads FFFFFFFF, halfword 1234 at +2 reads 12340000, then byte 56 at +1 reads 12345600 Channel 4 CHCR: FFFFFFFF reads 71770703, 8E88F8FC reads 00000000, 60770703 reads 60770703 (at +Ch 60770703) Channel 4 CHCR: 10000000 reads 10000000, byte 07 at +2 reads 00070000, 0 reads 00000000 Channel 5 MADR: FFFFFFFF reads 00FFFFFF, 00000003 reads 00000003 Channel 5 BCR: FFFFFFFF reads FFFFFFFF, halfword 1234 at +2 reads 12340000, then byte 56 at +1 reads 12345600 Channel 5 CHCR: FFFFFFFF reads 71770703, 8E88F8FC reads 00000000, 60770703 reads 60770703 (at +Ch 60770703) Channel 5 CHCR: 10000000 reads 10000000, byte 07 at +2 reads 00070000, 0 reads 00000000 Channel 6 MADR: FFFFFFFF reads 00FFFFFF, 00000003 reads 00000003 Channel 6 BCR: FFFFFFFF reads FFFFFFFF, halfword 1234 at +2 reads 12340000, then byte 56 at +1 reads 12345600 Channel 6 CHCR: FFFFFFFF reads 51000002, 8E88F8FC reads 00000002, 60770703 reads 40000002 (at +Ch 40000002) Channel 6 CHCR: 10000000 reads 10000002, byte 07 at +2 reads 00000002, 0 reads 00000002 DPCR was 33333B33. FFFFFFFF reads FFFFFFFF, 0 reads 00000000, 80000000 reads 80000000, 70000000 reads 70000000, byte 08 at +3 reads 08000000 DICR was 00000000. 0 reads 00000000, 7F reads 0000003F, 7F80 reads 00000000, FF0000 reads 00FF0000, 80000000 reads 00000000, IRQ3 0 DICR 8000 reads 80008000 with IRQ3 1; 0 reads 00000000; 8000 again IRQ3 0; 8000 while set IRQ3 1 DICR byte 80 at +2 reads 00800000, halfword 0080 at +2 reads 00800000 1F8010F8h reads 7FE7581A, 1F8010FCh reads 00FFFFFF, at +2 halfwords 7FE7 00FF Done.