blob: e4ec07d0753d4dbce0043beff866e206e5aa0cde (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
|
/*
* com_on_air_cs - basic driver for the Dosch and Amand "com on air" cards
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
* authors:
* (C) 2008 Andreas Schuler <krater at badterrorist dot com>
* (C) 2008 Matthias Wenzel <dect at mazzoo dot de>
*
*/
#ifndef DIP_OPCODE_H
#define DIP_OPCODE_H
#define BR 0x01
#define JMP 0x02
#define JMP1 0x03
#define RTN 0x04
#define BK_A1 0x05
#define WNTM1 0x06
#define WNTP1 0x07
#define WNT 0x08
#define WT 0x09
#define RFDIS 0x0a
#define RFEN 0x0b
#define LD_PTR 0x0c
#define SLOTZERO 0x0d
#define BK_A 0x0e
#define BK_C 0x0f
#define B_RST 0x20
#define B_ST2 0x21
#define B_XT 0x24
#define B_BT2 0x25
#define B_BTFU 0x25
#define B_XOFF 0x26
#define B_ON 0x27
#define B_XON 0x27
#define UNLCK 0x28
#define B_SR 0x29
#define B_XR 0x2b
#define EN_SL_ADJ 0x2c
#define B_BR2 0x2d
#define B_BRFU 0x2d
#define B_RINV 0x2e
#define B_RON 0x2f
#define B_ST 0x31
#define B_TX 0x31
#define B_AT 0x32
#define B_RC 0x33
#define B_BT 0x34
#define B_BTFP 0x35
#define B_BTP 0x35
#define B_AT2 0x37
#define B_WRS 0x39
#define B_AR 0x3a
#define B_BR 0x3c
#define B_BRP 0x3d
#define B_BRFP 0x3d
#define B_AR2 0x3f
#define D_RST 0x40
#define D_ON 0x42
#define D_OFF 0x43
#define D_PREP 0x44
#define WSC 0x48
#define D_LDK 0x50
#define D_LDS 0x57
#define D_WRS 0x5f
#define U_PSC 0x60
#define U_INT0 0x61
#define RCK_INT 0x62
#define RCK_EXT 0x63
#define B_WB_OFF 0x64
#define B_WB_ON 0x65
#define CLK1 0x66
#define CLK3 0x67
#define U_CK8 0x68
#define U_CK4 0x69
#define U_CK2 0x6a
#define U_INT1 0x6b
#define U_CK1 0x6c
#define U_INT2 0x6d
#define U_INT3 0x6f
#define A_RCV0 0x80
#define A_RCV36 0x82
#define A_RCV30 0x83
#define A_RCV24 0x84
#define A_RCV18 0x85
#define A_RCV12 0x86
#define A_RCV6 0x87
#define A_RCV33 0x8a
#define A_RCV27 0x8b
#define A_RCV21 0x8c
#define A_RCV15 0x8d
#define A_RCV9 0x8e
#define A_RCV3 0x8f
#define MEN3N 0xa2
#define MEN3 0xa3
#define MEN1N 0xa4
#define MEN1 0xa5
#define MEN2N 0xa6
#define MEN2 0xa7
#define M_RD 0xa8
#define M_RST 0xa9
#define M_WRS 0xb8
#define M_WR 0xb9
#define A_RST 0xc0
#define A_MUTE 0xc1
#define A_STOFF 0xc2
#define A_ALAW 0xc3
#define A_DT 0xc4
#define A_NORM 0xc5
#define A_LDR 0xc6
#define A_LDW 0xc7
#define A_LIN 0xc8
#define A_MTOFF 0xc9
#define A_MUTE1 0xca
#define A_MTOFF1 0xcb
#define A_STON 0xcc
#define A_DT1 0xcd
#define A_LDR1 0xce
#define A_LDW1 0xcf
#define A_STRN 0xe0
#define P_LD 0xe8
#define P_EN 0xe9
#define P_SC 0xea
#define A_RST1 0xeb
#define P_LDL 0xec
#define P_LDH 0xed
#define C_ON 0xee
#define C_OFF 0xef
#define C_LD 0xfa
#endif
|