Home | History | Annotate | Line # | Download | only in xplx
      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