7.6 KiB
7.6 KiB
| 1 | block | address | size | name | r/w | description |
|---|---|---|---|---|---|---|
| 2 | SYSTEMBUS | 000 | 4 | C2DSTAT | RW | CH2-DMA destination address |
| 3 | SYSTEMBUS | 004 | 4 | C2DLEN | RW | CH2-DMA length |
| 4 | SYSTEMBUS | 008 | 4 | C2DST | RW | CH2-DMA start |
| 5 | ||||||
| 6 | SYSTEMBUS | 010 | 4 | SDSTAW | RW | Sort-DMA start link table address |
| 7 | SYSTEMBUS | 014 | 4 | SDBAAW | RW | Sort-DMA link base address |
| 8 | SYSTEMBUS | 018 | 4 | SDWLT | RW | Sort-DMA link address bit width |
| 9 | SYSTEMBUS | 01c | 4 | SDLAS | RW | Sort-DMA link address shift control |
| 10 | SYSTEMBUS | 020 | 4 | SDST | RW | Sort-DMA start |
| 11 | ||||||
| 12 | SYSTEMBUS | 040 | 4 | DBREQM | RW | DBREQ# signal mask control |
| 13 | SYSTEMBUS | 044 | 4 | BAVLWC | RW | BAVL# signal wait count |
| 14 | SYSTEMBUS | 048 | 4 | C2DPYRC | RW | DMA (TA/Root Bus) priority count |
| 15 | SYSTEMBUS | 04c | 4 | DMAXL | RW | CH2-DMA maximum burst length |
| 16 | ||||||
| 17 | SYSTEMBUS | 080 | 4 | TFREM | R | TA FIFO remaining amount |
| 18 | SYSTEMBUS | 084 | 4 | LMMODE0 | RW | Via TA texture memory bus select 0 |
| 19 | SYSTEMBUS | 088 | 4 | LMMODE1 | RW | Via TA texture memory bus select 1 |
| 20 | SYSTEMBUS | 08c | 4 | FFST | R | FIFO status |
| 21 | SYSTEMBUS | 090 | 4 | SFRES | W | System reset |
| 22 | ||||||
| 23 | SYSTEMBUS | 09c | 4 | SBREV | R | System bus revision number |
| 24 | SYSTEMBUS | 0a0 | 4 | RBSPLT | RW | SH4 Root Bus split enable |
| 25 | ||||||
| 26 | SYSTEMBUS | 100 | 4 | ISTNRM | RW | Normal interrupt status |
| 27 | SYSTEMBUS | 104 | 4 | ISTEXT | R | External interrupt status |
| 28 | SYSTEMBUS | 108 | 4 | ISTERR | RW | Error interrupt status |
| 29 | ||||||
| 30 | SYSTEMBUS | 110 | 4 | IML2NRM | RW | Level 2 normal interrupt mask |
| 31 | SYSTEMBUS | 114 | 4 | IML2EXT | RW | Level 2 external interrupt mask |
| 32 | SYSTEMBUS | 118 | 4 | IML2ERR | RW | Level 2 error interrupt mask |
| 33 | ||||||
| 34 | SYSTEMBUS | 120 | 4 | IML4NRM | RW | Level 4 normal interrupt mask |
| 35 | SYSTEMBUS | 124 | 4 | IML4EXT | RW | Level 4 external interrupt mask |
| 36 | SYSTEMBUS | 128 | 4 | IML4ERR | RW | Level 4 error interrupt mask |
| 37 | ||||||
| 38 | SYSTEMBUS | 130 | 4 | IML6NRM | RW | Level 6 normal interrupt mask |
| 39 | SYSTEMBUS | 134 | 4 | IML6EXT | RW | Level 6 external interrupt mask |
| 40 | SYSTEMBUS | 138 | 4 | IML6ERR | RW | Level 6 error interrupt mask |
| 41 | ||||||
| 42 | SYSTEMBUS | 140 | 4 | PDTNRM | RW | Normal interrupt PVR-DMA startup mask |
| 43 | SYSTEMBUS | 144 | 4 | PDTEXT | RW | External interrupt PVR-DMA startup mask |
| 44 | ||||||
| 45 | SYSTEMBUS | 150 | 4 | G2DTNRM | RW | Normal interrupt G2-DMA startup mask |
| 46 | SYSTEMBUS | 154 | 4 | G2DTEXT | RW | External interrupt G2-DMA startup mask |
| 47 | ||||||
| 48 | MAPLE_IF | 04 | 4 | MDSTAR | RW | Maple-DMA command table address |
| 49 | ||||||
| 50 | MAPLE_IF | 10 | 4 | MDTSEL | RW | Maple-DMA trigger select |
| 51 | MAPLE_IF | 14 | 4 | MDEN | RW | Maple-DMA enable |
| 52 | MAPLE_IF | 18 | 4 | MDST | RW | Maple-DMA start |
| 53 | ||||||
| 54 | MAPLE_IF | 80 | 4 | MSYS | RW | Maple system control |
| 55 | MAPLE_IF | 84 | 4 | MST | R | Maple status |
| 56 | MAPLE_IF | 88 | 4 | MSHTCL | W | Maple-DMA hard trigger clear |
| 57 | MAPLE_IF | 8c | 4 | MDAPRO | W | Maple-DMA address range |
| 58 | ||||||
| 59 | MAPLE_IF | e8 | 4 | MMSEL | RW | Maple MSP selection |
| 60 | ||||||
| 61 | MAPLE_IF | f4 | 4 | MTXDAD | R | Maple TXD address counter |
| 62 | MAPLE_IF | f8 | 4 | MRXDAD | R | Maple RXD address counter |
| 63 | MAPLE_IF | fc | 4 | MRXDBD | R | Maple RXD address base |
| 64 | ||||||
| 65 | G1_IF | 04 | 4 | GDSTAR | RW | GD-DMA start address |
| 66 | G1_IF | 08 | 4 | GDLEN | RW | GD-DMA length |
| 67 | G1_IF | 0c | 4 | GDDIR | RW | GD-DMA direction |
| 68 | ||||||
| 69 | G1_IF | 14 | 4 | GDEN | RW | GD-DMA enable |
| 70 | G1_IF | 18 | 4 | GDST | RW | GD-DMA start |
| 71 | ||||||
| 72 | G1_IF | 80 | 4 | G1RRC | W | System ROM read access timing |
| 73 | G1_IF | 84 | 4 | G1RWC | W | System ROM write access timing |
| 74 | G1_IF | 88 | 4 | G1FRC | W | Flash ROM read access timing |
| 75 | G1_IF | 8c | 4 | G1FWC | W | Flash ROM write access timing |
| 76 | G1_IF | 90 | 4 | G1CRC | W | GD PIO read access timing |
| 77 | G1_IF | 94 | 4 | G1CWC | W | GD PIO write access timing |
| 78 | ||||||
| 79 | G1_IF | a0 | 4 | G1GDRC | W | GD-DMA read access timing |
| 80 | G1_IF | a4 | 4 | G1GDWC | W | GD-DMA write access timing |
| 81 | ||||||
| 82 | G1_IF | b0 | 4 | G1SYSM | R | System mode |
| 83 | G1_IF | b4 | 4 | G1CRDYC | W | G1IORDY signal control |
| 84 | G1_IF | b8 | 4 | GDAPRO | W | GD-DMA address range |
| 85 | ||||||
| 86 | G1_IF | e4 | 4 | GDUNLOCK | W | (undocumented unlock register) |
| 87 | G1_IF | f4 | 4 | GDSTARD | R | GD-DMA address count (on Root Bus) |
| 88 | G1_IF | f8 | 4 | GDLEND | R | GD-DMA transfer counter |
| 89 | ||||||
| 90 | G2_IF | 00 | 4 | ADSTAG | RW | ACIA:G2-DMA G2 start address |
| 91 | G2_IF | 04 | 4 | ADSTAR | RW | ACIA:G2-DMA system memory start address |
| 92 | G2_IF | 08 | 4 | ADLEN | RW | ACIA:G2-DMA length |
| 93 | G2_IF | 0c | 4 | ADDIR | RW | ACIA:G2-DMA direction |
| 94 | G2_IF | 10 | 4 | ADTSEL | RW | ACIA:G2-DMA trigger select |
| 95 | G2_IF | 14 | 4 | ADEN | RW | ACIA:G2-DMA enable |
| 96 | G2_IF | 18 | 4 | ADST | RW | ACIA:G2-DMA start |
| 97 | G2_IF | 1c | 4 | ADSUSP | RW | ACIA:G2-DMA suspend |
| 98 | ||||||
| 99 | G2_IF | 20 | 4 | E1STAG | RW | Ext1:G2-DMA start address |
| 100 | G2_IF | 24 | 4 | E1STAR | RW | Ext1:G2-DMA system memory start address |
| 101 | G2_IF | 28 | 4 | E1LEN | RW | Ext1:G2-DMA length |
| 102 | G2_IF | 2c | 4 | E1DIR | RW | Ext1:G2-DMA direction |
| 103 | G2_IF | 30 | 4 | E1TSEL | RW | Ext1:G2-DMA trigger select |
| 104 | G2_IF | 34 | 4 | E1EN | RW | Ext1:G2-DMA enable |
| 105 | G2_IF | 38 | 4 | E1ST | RW | Ext1:G2-DMA start |
| 106 | G2_IF | 3c | 4 | E1SUSP | RW | Ext1:G2-DMA suspend |
| 107 | ||||||
| 108 | G2_IF | 40 | 4 | E2STAG | RW | Ext2:G2-DMA start address |
| 109 | G2_IF | 44 | 4 | E2STAR | RW | Ext2:G2-DMA system memory start address |
| 110 | G2_IF | 48 | 4 | E2LEN | RW | Ext2:G2-DMA length |
| 111 | G2_IF | 4c | 4 | E2DIR | RW | Ext2:G2-DMA direction |
| 112 | G2_IF | 50 | 4 | E2TSEL | RW | Ext2:G2-DMA trigger select |
| 113 | G2_IF | 54 | 4 | E2EN | RW | Ext2:G2-DMA enable |
| 114 | G2_IF | 58 | 4 | E2ST | RW | Ext2:G2-DMA start |
| 115 | G2_IF | 5c | 4 | E2SUSP | RW | Ext2:G2-DMA suspend |
| 116 | ||||||
| 117 | G2_IF | 60 | 4 | DDSTAG | RW | Dev:G2-DMA start address |
| 118 | G2_IF | 64 | 4 | DDSTAR | RW | Dev:G2-DMA system memory start address |
| 119 | G2_IF | 68 | 4 | DDLEN | RW | Dev:G2-DMA length |
| 120 | G2_IF | 6c | 4 | DDDIR | RW | Dev:G2-DMA direction |
| 121 | G2_IF | 70 | 4 | DDTSEL | RW | Dev:G2-DMA trigger select |
| 122 | G2_IF | 74 | 4 | DDEN | RW | Dev:G2-DMA enable |
| 123 | G2_IF | 78 | 4 | DDST | RW | Dev:G2-DMA start |
| 124 | G2_IF | 7c | 4 | DDSUSP | RW | Dev:G2-DMA suspend |
| 125 | ||||||
| 126 | G2_IF | 80 | 4 | G2ID | R | G2 bus version |
| 127 | ||||||
| 128 | G2_IF | 90 | 4 | G2DSTO | RW | G2/DS timeout |
| 129 | G2_IF | 94 | 4 | G2TRTO | RW | G2/TR timeout |
| 130 | G2_IF | 98 | 4 | G2MDMTO | RW | Modem unit wait timeout |
| 131 | G2_IF | 9c | 4 | G2MDMW | RW | Modem unit wait time |
| 132 | ||||||
| 133 | G2_IF | bc | 4 | G2APRO | W | G2-DMA address range |
| 134 | ||||||
| 135 | G2_IF | c0 | 4 | ADSTAGD | R | AICA-DMA address counter (on AICA) |
| 136 | G2_IF | c4 | 4 | ADSTARD | R | AICA-DMA address counter (on root bus) |
| 137 | G2_IF | c8 | 4 | ADLEND | R | AICA-DMA transfer counter |
| 138 | ||||||
| 139 | G2_IF | d0 | 4 | E1STAGD | R | Ext-DMA1 address counter (on Ext) |
| 140 | G2_IF | d4 | 4 | E1STARD | R | Ext-DMA1 address counter (on root bus) |
| 141 | G2_IF | d8 | 4 | E1LEND | R | Ext-DMA1 transfer counter |
| 142 | ||||||
| 143 | G2_IF | e0 | 4 | E2STAGD | R | Ext-DMA2 address counter (on Ext) |
| 144 | G2_IF | e4 | 4 | E2STARD | R | Ext-DMA2 address counter (on root bus) |
| 145 | G2_IF | e8 | 4 | E2LEND | R | Ext-DMA2 transfer counter |
| 146 | ||||||
| 147 | G2_IF | f0 | 4 | DDSTAGD | R | Dev-DMA address counter (on Dev) |
| 148 | G2_IF | f4 | 4 | DDSTARD | R | Dev-DMA address counter (on root bus) |
| 149 | G2_IF | f8 | 4 | DDLEND | R | Dev-DMA transfer counter |
| 150 | ||||||
| 151 | PVR_IF | 00 | 4 | PDSTAP | RW | PVR-DMA start address |
| 152 | PVR_IF | 04 | 4 | PDSTAR | RW | PVR-DMA system memory start address |
| 153 | PVR_IF | 08 | 4 | PDLEN | RW | PVR-DMA length |
| 154 | PVR_IF | 0c | 4 | PDDIR | RW | PVR-DMA direction |
| 155 | PVR_IF | 10 | 4 | PDTSEL | RW | PVR-DMA trigger select |
| 156 | PVR_IF | 14 | 4 | PDEN | RW | PVR-DMA enable |
| 157 | PVR_IF | 18 | 4 | PDST | RW | PVR-DMA start |
| 158 | ||||||
| 159 | PVR_IF | 80 | 4 | PDAPRO | W | PVR-DMA address range |
| 160 | ||||||
| 161 | PVR_IF | f0 | 4 | PDSTAPD | R | PVR-DMA address counter (on Ext) |
| 162 | PVR_IF | f4 | 4 | PDSTARD | R | PVR-DMA address counter (on root bus) |
| 163 | PVR_IF | f8 | 4 | PDLEND | R | PVR-DMA transfer counter |