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
|
#
# Copyright © 1998 Vita Nuova Limited. All rights reserved.
#
# Common control bytes
NUL: con 16r00;
SOH: con 16r01;
EOT: con 16r04;
ENQ: con 16r05;
BEL: con 16r07;
BS: con 16r08;
HT: con 16r09;
LF: con 16r0a;
VT: con 16r0b;
FF: con 16r0c;
CR: con 16r0d;
SO: con 16r0e;
SI: con 16r0f;
DLE: con 16r10;
CON: con 16r11;
XON: con 16r11;
REP: con 16r12;
SEP: con 16r13;
XOFF: con 16r13;
COFF: con 16r14;
NACK: con 16r15;
SYN: con 16r16;
CAN: con 16r18;
SS2: con 16r19;
SUB: con 16r1a;
ESC: con 16r1b;
SS3: con 16r1d;
RS: con 16r1e;
US: con 16r1f;
SP: con 16r20;
DEL: con 16r7f;
# Minitel Protocol - some are duplicated (chapter 6)
ASCII: con 16r31;
MIXED: con 16r32;
ETEN: con 16r41;
C0: con 16r43;
SCROLLING: con 16r43;
PROCEDURE: con 16r44;
LOWERCASE: con 16r45;
OFF: con 16r60;
ON: con 16r61;
TO: con 16r62;
FROM: con 16r63;
NOBROADCAST: con 16r64;
BROADCAST: con 16r65;
NONRETURN: con 16r64;
RETURN: con 16r65;
TRANSPARENCY: con 16r66;
DISCONNECT: con 16r67;
CONNECT: con 16r68;
START: con 16r69;
STOP: con 16r6a;
KEYBOARDSTATUS: con 16r72;
REPKEYBOARDSTATUS: con 16r73;
FUNCTIONINGSTATUS: con 16r72;
REPFUNCTIONINGSTATUS: con 16r73;
EXCHANGERATESTATUS: con 16r74;
REPEXCHANGERATESTATUS: con 16r75;
PROTOCOLSTATUS: con 16r76;
REPPROTOCOLSTATUS: con 16r77;
SETRAM1: con 16r78;
SETRAM2: con 16r79;
ENQROM: con 16r7b;
COPY: con 16r7c;
ASCII1: con 16r7d;
MIXED1: con 16r7d;
MIXED2: con 16r7e;
RESET: con 16r7f;
# Module send and receive codes (chapter 6)
TxScreen: con 16r50;
TxKeyb: con 16r51;
TxModem: con 16r52;
TxSocket: con 16r53;
RxScreen: con 16r58;
RxKeyb: con 16r59;
RxModem: con 16r5a;
RxSocket: con 16r5b;
# Internal Event.Eproto command constants
Cplay, # for testing
Cconnect, # e.s contains the address to dial
Cdisconnect, #
Crequestecp, # ask server to start ecp
Creset, # reset module
Cstartecp, # start error correction
Cstopecp, # stop error correction
Cproto, # minitel protocol
Ccursor, # update screen cursor
Cindicators, # update row 0 indicators
# softmodem bug: Cscreenoff, Cscreenon
Cscreenoff, # screen: ignore data
Cscreenon, # screen: don't ignore data
Clast
: con iota;
# Special keys - hardware returned byte
KupPC: con 16r0203; # pc emu
KdownPC: con 16r0204; # pc emu
Kup: con 16rE012;
Kdown: con 16rE013;
Kenter: con 16r000a;
Kback: con 16r0008;
Kesc: con 16r001b;
KF1: con 16rE041;
KF2: con 16rE042;
KF3: con 16rE043;
KF4: con 16rE044;
KF13: con 16rE04D;
|