|
|
1.1 root 1: #define SCNRECST (('S'<<8)|1)
2: #define SCNREC (('S'<<8)|2)
3: #define SCNSENDST (('S'<<8)|3)
4: #define SCNSEND (('S'<<8)|4)
5: #define SCNSBMOD (('S'<<8)|5)
6: #define SCNBPMOD (('S'<<8)|6)
7: #define SCNHACK (('S'<<8)|7)
8:
9: #define SCN_SBMASK 0160
10: #define SCN_BPMASK 014
11: /* request commands */
12: #define SCNRS_S1 0x01
13: #define SCNRS_S2 0x02
14: #define SCNRS_S3 0x03
15: #define SCNRS_P 0x04
16: #define SCNRS_S 0x05
17:
18: /* action commands */
19: #define SCN_SCAN 0x08
20: #define SCN_HOLD 0x09
21: #define SCN_HOME 0x0a
22: #define SCN_RUNC 0x0b
23: #define SCN_WAIT 0x0c
24: #define SCN_RESET 0x0d
25:
26: /* select commands */
27: #define SCN_FNT 0x10
28: #define SCN_FDT 0x11
29: #define SCN_FLT 0x12
30: #define SCN_ROM 0x13
31: #define SCN_RAM 0x14
32: #define SCN_GRAY 0x15
33: #define SCN_TEST 0x16
34: #define SCN_DEFAULT 0x17
35: #define SCN_ANT 0x18
36: #define SCN_ADT 0x19
37: #define SCN_ALT 0x1a
38: #define SCN_ATT 0x1b
39:
40: /* enable commands */
41: #define SCN_EN_PRE 0x1d
42: #define SCN_DIS_PRE 0x1e
43:
44: /* download commands */
45: #define SCN_CONT 0x23
46: #define SCN_LMEM 0x24
47: #define SCN_LLENG 0x25
48: #define SCN_RMEM 0x26
49: #define SCN_RLENG 0x27
50: #define SCN_RETM 0x28
51: #define SCN_DIAG 0x29
52:
53: /* replies from scanner */
54: #define SCN_NEG 0x30
55: #define SCN_STATE0 0x40
56: #define SCN_STATE1 0x41
57: #define SCN_STATE2 0x42
58: #define SCN_STATE3 0x43
59: #define SCN_STATE4 0x44
60: #define SCN_STATE5 0x45
61: #define SCN_STATE6 0x46
62: #define SCN_REC 0x48
63:
64: /* sb modes */
65: #define SCN_MOD_BW 0140
66: #define SCN_MOD_0 0
67: #define SCN_MOD_1 020
68: #define SCN_MOD_2 040
69: #define SCN_MOD_3 060
70: #define SCN_MOD_4 0100
71: #define SCN_MOD_5 0120
72: #define SCN_ARM 02
73:
74: #define SCN_SREADY 0200
75:
76: /* receive status bits */
77: #define SCN_REC_DONE 0200
78: #define SCN_REC_IE 0100
79:
80: /* send status bits */
81: #define SCN_SEND_DONE 0200
82: #define SCN_SEND_IE 0100
83:
84:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.