summaryrefslogtreecommitdiff
path: root/system/terminal-codes/unknown/src/VC404.hrz
blob: 3f270c511d5c94dc466a6669185956617dabe3d2 (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
                                                  (* Autor : Rudolf Ruland *)
                                                  (* Stand : 06.05.86      *) 
 
INT VAR i; 
TEXT VAR table :="VC404.hrz"; 
forget (table, quiet);
new type (table);
 
(******************   Steuerzeichen   *************************************)
 
enter incode ( 1, ""025"");                      (* HOP                   *) 
enter incode ( 2, ""021"");                      (* ->                    *) 
enter incode ( 3, ""026"");                      (* UP                    *) 
enter incode ( 4, ""004"");                      (* INFO                  *) 
enter incode ( 7, ""002"");                      (* SV                    *) 
enter incode ( 7, ""007"");                      (* SV                    *) 
enter incode ( 8, ""008"");                      (* <-                    *) 
enter incode ( 9, ""009"");                      (* TAB                   *) 
enter incode (10, ""010"");                      (* DOWN                  *) 
enter incode (11, ""096"");                      (* RUBIN                 *) 
enter incode (12, ""127"");                      (* RUBOUT                *) 
enter incode (13, ""013"");                      (* RETURN                *) 
enter incode (16, ""126"");                      (* MARK                  *) 
enter incode (17, ""001"");                      (* STOP                  *) 
enter incode (23, ""003"");                      (* WEITER                *) 
 
FOR i FROM 0 UPTO 31 REP enter outcode (i, "S") PER; 
 
enter outcode ( 0,  "");                         (* NULL                  *)
enter outcode ( 1,  25);                         (* HOME                  *)
enter outcode ( 2,  21);                         (* RECHTS                *)
enter outcode ( 3,  26);                         (* OBEN                  *)
enter outcode ( 4, 120, ""23"");                 (* CL EOP                *)
enter outcode ( 5,  22);                         (* CL EOL                *)
enter outcode ( 7,   7);                         (* BELL                  *)
enter outcode ( 8,   8);                         (* LINKS                 *)
enter outcode (10,  10);                         (* UNTEN                 *)
enter outcode (13,  13);                         (* RETURN                *)
enter outcode (14, 126);                         (* END MARK              *)
enter outcode (15, 126);                         (* BEGIN MARK            *)
 
cursor logic (32,""16"","","");
 
(********************   Textzeichen   *************************************)
 
FOR i FROM 127 UPTO 255 REP enter outcode (i, "?") PER; 
FOR i FROM 129 UPTO 159 REP enter outcode (i, "E") PER;  (* japanische    *)
FOR i FROM 224 UPTO 239 REP enter outcode (i, "E") PER;  (*   ESC-Zeichen *)

enter outcode ( 91, "(");                        (* [                     *)
enter outcode ( 92, "/");                        (* \                     *)
enter outcode ( 93, ")");                        (* ]                     *)
enter outcode (123, "<");                        (* geschw. Klammer auf   *)
enter outcode (124, "!");                        (* |                     *)
enter outcode (125, ">");                        (* geschw. Klammer zu    *)
enter outcode (214,  91);                        (*                      *)
enter outcode (215,  92);                        (*                      *)
enter outcode (216,  93);                        (*                      *)
enter outcode (217, 123);                        (*                      *)
enter outcode (218, 124);                        (*                      *)
enter outcode (219, 125);                        (*                      *)
enter outcode (220, "k");                        (* Trenn-k               *)
enter outcode (221, "-");                        (* Trenn-Strich          *) 
enter outcode (222, "#");                        (* gesch. Nummerkreuz    *)
enter outcode (223, "_");                        (* gesch. Blank          *)
enter outcode (251,  64);                        (*                      *)