1 1.1 tsutsui /* generated by mkdefs.awk */ 2 1.1 tsutsui #ifndef XPLX_DEFINE 3 1.1 tsutsui #define XPLX_DEFINE 4 1.1 tsutsui #define DEVID_XPBUS 0 5 1.1 tsutsui #define DEVID_TIME 1 6 1.1 tsutsui #define DEVID_PAM 2 7 1.1 tsutsui #define DEVID_PCM 3 8 1.1 tsutsui #define DEVID_PSG 4 9 1.1 tsutsui #define DEVID_SPK 5 10 1.1 tsutsui #define DEVID_LPR 6 11 1.1 tsutsui #define DEVID_FDC 7 12 1.1 tsutsui #define DEVID_SIO0 8 13 1.1 tsutsui #define DEVID_SIO1 9 14 1.1 tsutsui #define PAM_CMD_START 1 15 1.1 tsutsui #define PAM_CMD_QUERY 2 16 1.1 tsutsui #define PAM_ENC_PAM2A 1 17 1.1 tsutsui #define PAM_ENC_PAM2B 2 18 1.1 tsutsui #define PAM_ENC_PAM3A 3 19 1.1 tsutsui #define PAM_ENC_PAM3B 4 20 1.1 tsutsui #define PAM_ENC_PAM1P 5 21 1.1 tsutsui #define PCM_CMD_START 1 22 1.1 tsutsui #define PCM_ENC_PCM1 1 23 1.1 tsutsui #define PCM_ENC_PCM2 2 24 1.1 tsutsui #define PCM_ENC_PCM3 3 25 1.1 tsutsui #define SPK_CMD_START 1 26 1.1 tsutsui #define SPK_CMD_STOP 2 27 1.1 tsutsui #define SPK_CMD_KEEP 3 28 1.1 tsutsui #define XPLX_R_OK 1 29 1.1 tsutsui #define XPLX_R_ERROR_PARAM 254 30 1.1 tsutsui #define XPLX_R_UNKNOWN_CMD 255 31 1.1 tsutsui #define USE_INTR 1 32 1.1 tsutsui /* 0080: 00 DEBUG0:: .DB 0 */ 33 1.1 tsutsui #define DEBUG0 0x0080 34 1.1 tsutsui /* 0081: 00 DEBUG1:: .DB 0 */ 35 1.1 tsutsui #define DEBUG1 0x0081 36 1.1 tsutsui /* 0082: 00 DEBUG2:: .DB 0 */ 37 1.1 tsutsui #define DEBUG2 0x0082 38 1.1 tsutsui /* 0083: 00 DEBUG3:: .DB 0 */ 39 1.1 tsutsui #define DEBUG3 0x0083 40 1.1 tsutsui /* 0084: 00 DEBUG4:: .DB 0 */ 41 1.1 tsutsui #define DEBUG4 0x0084 42 1.1 tsutsui /* 0085: 00 DEBUG5:: .DB 0 */ 43 1.1 tsutsui #define DEBUG5 0x0085 44 1.1 tsutsui /* 0086: 00 DEBUG6:: .DB 0 */ 45 1.1 tsutsui #define DEBUG6 0x0086 46 1.1 tsutsui /* 0087: 00 DEBUG7:: .DB 0 */ 47 1.1 tsutsui #define DEBUG7 0x0087 48 1.1 tsutsui /* 0088: 00 DEBUG8:: .DB 0 */ 49 1.1 tsutsui #define DEBUG8 0x0088 50 1.1 tsutsui /* 0089: 00 DEBUG9:: .DB 0 */ 51 1.1 tsutsui #define DEBUG9 0x0089 52 1.1 tsutsui /* 008A: 00 DEBUG10:: .DB 0 */ 53 1.1 tsutsui #define DEBUG10 0x008A 54 1.1 tsutsui /* 00FC: XPLX_MAGIC:: ; MAGIC */ 55 1.1 tsutsui #define XPLX_MAGIC 0x00FC 56 1.1 tsutsui /* 0100: XPLX_VAR_BASE:: */ 57 1.1 tsutsui #define XPLX_VAR_BASE 0x0100 58 1.1 tsutsui /* 0100: XPBUS_READY:: */ 59 1.1 tsutsui #define XPBUS_READY 0x0100 60 1.1 tsutsui /* 0101: XPBUS_CMD:: */ 61 1.1 tsutsui #define XPBUS_CMD 0x0101 62 1.1 tsutsui /* 0102: XPBUS_RESULT:: */ 63 1.1 tsutsui #define XPBUS_RESULT 0x0102 64 1.1 tsutsui /* 0103: XPBUS_RUN:: */ 65 1.1 tsutsui #define XPBUS_RUN 0x0103 66 1.1 tsutsui /* 0104: XPBUS_STAT_RESET:: ; reset count */ 67 1.1 tsutsui #define XPBUS_STAT_RESET 0x0104 68 1.1 tsutsui /* 0108: XPBUS_PRT0_TIMER:: ; PRT0 TIMER TLDR (devices dispatch) */ 69 1.1 tsutsui #define XPBUS_PRT0_TIMER 0x0108 70 1.1 tsutsui /* 010A: XPBUS_INTR1_DEV:: ; HOSTINTR1 device */ 71 1.1 tsutsui #define XPBUS_INTR1_DEV 0x010A 72 1.1 tsutsui /* 010C: XPBUS_INTR5_DEV:: ; HOSTINTR5 device */ 73 1.1 tsutsui #define XPBUS_INTR5_DEV 0x010C 74 1.1 tsutsui /* 0110: TIME_READY:: */ 75 1.1 tsutsui #define TIME_READY 0x0110 76 1.1 tsutsui /* 0111: TIME_CMD:: */ 77 1.1 tsutsui #define TIME_CMD 0x0111 78 1.1 tsutsui /* 0112: TIME_RESULT:: */ 79 1.1 tsutsui #define TIME_RESULT 0x0112 80 1.1 tsutsui /* 0113: TIME_RUN:: */ 81 1.1 tsutsui #define TIME_RUN 0x0113 82 1.1 tsutsui /* 0114: TIME_TIMECOUNTER:: ; timecounter (TBD.) */ 83 1.1 tsutsui #define TIME_TIMECOUNTER 0x0114 84 1.1 tsutsui /* 0120: PAM_READY:: */ 85 1.1 tsutsui #define PAM_READY 0x0120 86 1.1 tsutsui /* 0121: PAM_CMD:: */ 87 1.1 tsutsui #define PAM_CMD 0x0121 88 1.1 tsutsui /* 0122: PAM_RESULT:: */ 89 1.1 tsutsui #define PAM_RESULT 0x0122 90 1.1 tsutsui /* 0123: PAM_RUN:: */ 91 1.1 tsutsui #define PAM_RUN 0x0123 92 1.1 tsutsui /* 0124: PAM_ENC:: */ 93 1.1 tsutsui #define PAM_ENC 0x0124 94 1.1 tsutsui /* 0125: PAM_REPT:: */ 95 1.1 tsutsui #define PAM_REPT 0x0125 96 1.1 tsutsui /* 0126: PAM_CYCLE_CLK:: */ 97 1.1 tsutsui #define PAM_CYCLE_CLK 0x0126 98 1.1 tsutsui /* 0128: PAM_REPT_CLK:: */ 99 1.1 tsutsui #define PAM_REPT_CLK 0x0128 100 1.1 tsutsui /* 0129: PAM_REPT_MAX:: */ 101 1.1 tsutsui #define PAM_REPT_MAX 0x0129 102 1.1 tsutsui /* 012E: PAM_STAT_PTR:: */ 103 1.1 tsutsui #define PAM_STAT_PTR 0x012E 104 1.1 tsutsui /* 0130: PCM_READY:: */ 105 1.1 tsutsui #define PCM_READY 0x0130 106 1.1 tsutsui /* 0131: PCM_CMD:: */ 107 1.1 tsutsui #define PCM_CMD 0x0131 108 1.1 tsutsui /* 0132: PCM_RESULT:: */ 109 1.1 tsutsui #define PCM_RESULT 0x0132 110 1.1 tsutsui /* 0133: PCM_RUN:: */ 111 1.1 tsutsui #define PCM_RUN 0x0133 112 1.1 tsutsui /* 0134: PCM_ENC:: */ 113 1.1 tsutsui #define PCM_ENC 0x0134 114 1.1 tsutsui /* 0136: PCM_PRT1_TIMER:: ; PRT1 TIMER TLDR (PCM) */ 115 1.1 tsutsui #define PCM_PRT1_TIMER 0x0136 116 1.1 tsutsui /* 013E: PCM_STAT_PTR:: */ 117 1.1 tsutsui #define PCM_STAT_PTR 0x013E 118 1.1 tsutsui /* 0140: PSG_READY:: */ 119 1.1 tsutsui #define PSG_READY 0x0140 120 1.1 tsutsui /* 0141: PSG_CMD:: */ 121 1.1 tsutsui #define PSG_CMD 0x0141 122 1.1 tsutsui /* 0142: PSG_RESULT:: */ 123 1.1 tsutsui #define PSG_RESULT 0x0142 124 1.1 tsutsui /* 0143: PSG_RUN:: */ 125 1.1 tsutsui #define PSG_RUN 0x0143 126 1.1 tsutsui /* 0150: SPK_READY:: */ 127 1.1 tsutsui #define SPK_READY 0x0150 128 1.1 tsutsui /* 0151: SPK_CMD:: */ 129 1.1 tsutsui #define SPK_CMD 0x0151 130 1.1 tsutsui /* 0152: SPK_RESULT:: */ 131 1.1 tsutsui #define SPK_RESULT 0x0152 132 1.1 tsutsui /* 0153: SPK_RUN:: */ 133 1.1 tsutsui #define SPK_RUN 0x0153 134 1.1 tsutsui /* 0154: SPK_VOL:: */ 135 1.1 tsutsui #define SPK_VOL 0x0154 136 1.1 tsutsui /* 0156: SPK_FREQ:: */ 137 1.1 tsutsui #define SPK_FREQ 0x0156 138 1.1 tsutsui /* 0158: SPK_TIME:: */ 139 1.1 tsutsui #define SPK_TIME 0x0158 140 1.1 tsutsui /* 015A: SPK_REMAIN:: */ 141 1.1 tsutsui #define SPK_REMAIN 0x015A 142 1.1 tsutsui /* 0160: LPR_READY:: */ 143 1.1 tsutsui #define LPR_READY 0x0160 144 1.1 tsutsui /* 0161: LPR_CMD:: */ 145 1.1 tsutsui #define LPR_CMD 0x0161 146 1.1 tsutsui /* 0162: LPR_RESULT:: */ 147 1.1 tsutsui #define LPR_RESULT 0x0162 148 1.1 tsutsui /* 0163: LPR_RUN:: */ 149 1.1 tsutsui #define LPR_RUN 0x0163 150 1.1 tsutsui /* 0170: FDC_READY:: */ 151 1.1 tsutsui #define FDC_READY 0x0170 152 1.1 tsutsui /* 0171: FDC_CMD:: */ 153 1.1 tsutsui #define FDC_CMD 0x0171 154 1.1 tsutsui /* 0172: FDC_RESULT:: */ 155 1.1 tsutsui #define FDC_RESULT 0x0172 156 1.1 tsutsui /* 0173: FDC_RUN:: */ 157 1.1 tsutsui #define FDC_RUN 0x0173 158 1.1 tsutsui /* 0180: SIO0_READY:: */ 159 1.1 tsutsui #define SIO0_READY 0x0180 160 1.1 tsutsui /* 0181: SIO0_CMD:: */ 161 1.1 tsutsui #define SIO0_CMD 0x0181 162 1.1 tsutsui /* 0182: SIO0_RESULT:: */ 163 1.1 tsutsui #define SIO0_RESULT 0x0182 164 1.1 tsutsui /* 0183: SIO0_RUN:: */ 165 1.1 tsutsui #define SIO0_RUN 0x0183 166 1.1 tsutsui /* 0184: SIO0_TXCMD:: */ 167 1.1 tsutsui #define SIO0_TXCMD 0x0184 168 1.1 tsutsui /* 0185: SIO0_TXSTAT:: */ 169 1.1 tsutsui #define SIO0_TXSTAT 0x0185 170 1.1 tsutsui /* 0186: SIO0_TX:: */ 171 1.1 tsutsui #define SIO0_TX 0x0186 172 1.1 tsutsui /* 018A: SIO0_RXCMD:: */ 173 1.1 tsutsui #define SIO0_RXCMD 0x018A 174 1.1 tsutsui /* 018B: SIO0_RXSTAT:: */ 175 1.1 tsutsui #define SIO0_RXSTAT 0x018B 176 1.1 tsutsui /* 018C: SIO0_RX:: */ 177 1.1 tsutsui #define SIO0_RX 0x018C 178 1.1 tsutsui /* 0190: SIO1_READY:: */ 179 1.1 tsutsui #define SIO1_READY 0x0190 180 1.1 tsutsui /* 0191: SIO1_CMD:: */ 181 1.1 tsutsui #define SIO1_CMD 0x0191 182 1.1 tsutsui /* 0192: SIO1_RESULT:: */ 183 1.1 tsutsui #define SIO1_RESULT 0x0192 184 1.1 tsutsui /* 0193: SIO1_RUN:: */ 185 1.1 tsutsui #define SIO1_RUN 0x0193 186 1.1 tsutsui /* 0194: SIO1_TXCMD:: */ 187 1.1 tsutsui #define SIO1_TXCMD 0x0194 188 1.1 tsutsui /* 0195: SIO1_TXSTAT:: */ 189 1.1 tsutsui #define SIO1_TXSTAT 0x0195 190 1.1 tsutsui /* 0196: SIO1_TX:: */ 191 1.1 tsutsui #define SIO1_TX 0x0196 192 1.1 tsutsui /* 019A: SIO1_RXCMD:: */ 193 1.1 tsutsui #define SIO1_RXCMD 0x019A 194 1.1 tsutsui /* 019B: SIO1_RXSTAT:: */ 195 1.1 tsutsui #define SIO1_RXSTAT 0x019B 196 1.1 tsutsui /* 019C: SIO1_RX:: */ 197 1.1 tsutsui #define SIO1_RX 0x019C 198 1.1 tsutsui /* 1000: PAM_BUF:: */ 199 1.1 tsutsui #define PAM_BUF 0x1000 200 1.1 tsutsui /* 1000: PCM_BUF:: */ 201 1.1 tsutsui #define PCM_BUF 0x1000 202 1.1 tsutsui /* 7000: PAM_BUF_LEN:: .EQU $-PAM_BUF */ 203 1.1 tsutsui #define PAM_BUF_LEN 0x7000 204 1.1 tsutsui /* 7000: PCM_BUF_LEN:: .EQU $-PCM_BUF */ 205 1.1 tsutsui #define PCM_BUF_LEN 0x7000 206 1.1 tsutsui /* 8000: PSG_BUF:: */ 207 1.1 tsutsui #define PSG_BUF 0x8000 208 1.1 tsutsui /* 1000: PSG_BUF_LEN:: .EQU $-PSG_BUF */ 209 1.1 tsutsui #define PSG_BUF_LEN 0x1000 210 1.1 tsutsui /* 9000: LPR_BUF:: */ 211 1.1 tsutsui #define LPR_BUF 0x9000 212 1.1 tsutsui /* 1000: LPR_BUF_LEN:: .EQU $-LPR_BUF */ 213 1.1 tsutsui #define LPR_BUF_LEN 0x1000 214 1.1 tsutsui /* A000: FDC_BUF:: */ 215 1.1 tsutsui #define FDC_BUF 0xA000 216 1.1 tsutsui /* 4000: FDC_BUF_LEN:: .EQU $-FDC_BUF */ 217 1.1 tsutsui #define FDC_BUF_LEN 0x4000 218 1.1 tsutsui /* 0777: XPLX_FIRMWARE_LEN:: .EQU $ */ 219 1.1 tsutsui #define XPLX_FIRMWARE_LEN 0x0777 220 1.1 tsutsui #endif /* !XPLX_DEFINE */ 221