home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-385-Vol-1of3.iso
/
i
/
inter33c.zip
/
INT2GUID.ZIP
/
INT2GUID.ADD
next >
Wrap
Text File
|
1992-12-26
|
19KB
|
388 lines
;Text for INT2GUID conversion program, topic 7.
;INT2GUID converts INTERRUP.LST files to input for GUIDE.
;
;This file includes 7 extra topics. Reserve additionally 5 topics, or a
;total of 12.
;
;Topic headings are included in the GUIDE main index unless the configuration
;file specifies mask 0x8000.
;
;The file has conditions for optimizing the output to GUIDE (mask 2) or
;POPHELP (mask 4), or a universal mode with less optimized output acceptable
;by both (mask 1). One and only one of these masks should be used, and it
;can be ORed with 0x8000 to exclude the topics from the index.
;The difference between the three models is, that model 1 cannot display
;character 6, as it is used as a normal character in GUIDE and as a control
;character in POPHELP. Model 4 can display characters 10 and 26, the other
;models can not.
;
!WRAP
;
Characters, Colors, Scan Codes, and Pin Assignments.
This screen gives access to:
8characters as displayed in the currently active code page
9acronyms for ASCII control codes
10colors on EGA/VGA display
11scan codes (keyboard)
12serial port pin assignments
13printer port pin assignments
14game port pin assignments
!! 4 ;POPHELP
The screens are designed for 18 lines screen height.
!! 0
;
!TOPIC 8 Character Map
!! 0x8000
!NOINDEX
!! 0
!NOWRAP
;
The following pages show the characters in the currently active code page.
!! 1 ;universal (accepted by both GUIDE and POPHELP)
; ^F (6) is a normal character in GUIDE and a control character in POPHELP
Because the characters with ASCII values 0-6, 10, 12, 13, and 26 are used as
!! 2 ;GUIDE
Because the characters with ASCII values 0-5, 10, 12, 13, and 26 are used as
!! 4 ;POPHELP
; (^F,6) is used to insert code for itself, for LF (10), and for SUB (26)
Because the characters with ASCII values 0-5, 12, and 13, are used as
!! 0
control characters in this help system, they cannot be displayed. The IBM
symbols for these characters are:
;*** The backspace character, and ^S, can give difficulties in editors.
!! 1 ;universal
0 Space 6 Spade
!! 2 ;GUIDE
0 Space 5 Club
!! 3 ;universal + GUIDE
1 Open face 10 Block with circle
2 Filled face 12 Female symbol
3 Heart 13 Single note
4 Diamond 26 Right arrow
!! 1 ;universal
5 Club
!! 4 ;POPHELP
0 Space 4 Diamond
1 Open face 5 Club
2 Filled face 12 Female symbol
3 Heart 13 Single note
;POPHELP: fill to 18 lines.
!! 3 ;universal + GUIDE
!PAGE
!! 1 ;universal
Characters 0 - 127 (0-6, 10, 12, 13, 26: see previous page).
!! 2 ;GUIDE
Characters 0 - 127 (0-5, 10, 12, 13, 26: see previous page).
!! 4 ;POPHELP
Characters 0 - 127 (0-5, 12, 13: see table above).
!! 0
;*** The BS character (8) can give difficulties in editors, the TAB
;*** character (9) can misallign the line.
0 00 16 10 32 20 48 30 0 64 40 @ 80 50 P 96 60 ` 112 70 p
1 01 17 11 33 21 ! 49 31 1 65 41 A 81 51 Q 97 61 a 113 71 q
2 02 18 12 34 22 " 50 32 2 66 42 B 82 52 R 98 62 b 114 72 r
3 03 19 13 35 23 # 51 33 3 67 43 C 83 53 S 99 63 c 115 73 s
4 04 20 14 36 24 $ 52 34 4 68 44 D 84 54 T 100 64 d 116 74 t
5 05 21 15 37 25 % 53 35 5 69 45 E 85 55 U 101 65 e 117 75 u
!! 1 ;universal
6 06 22 16 38 26 & 54 36 6 70 46 F 86 56 V 102 66 f 118 76 v
!! 2 ;GUIDE
6 06 22 16 38 26 & 54 36 6 70 46 F 86 56 V 102 66 f 118 76 v
!! 4 ;POPHELP
6 06 6 22 16 38 26 & 54 36 6 70 46 F 86 56 V 102 66 f 118 76 v
!! 0
7 07 23 17 39 27 ' 55 37 7 71 47 G 87 57 W 103 67 g 119 77 w
8 08 24 18 40 28 ( 56 38 8 72 48 H 88 58 X 104 68 h 120 78 x
9 09 25 19 41 29 ) 57 39 9 73 49 I 89 59 Y 105 69 i 121 79 y
!! 3 ;universal + GUIDE
10 0A 26 1A 42 2A * 58 3A : 74 4A J 90 5A Z 106 6A j 122 7A z
!! 4 ;POPHELP
10 0A 10 26 1A 26 42 2A * 58 3A : 74 4A J 90 5A Z 106 6A j 122 7A z
!! 0
11 0B 27 1B 43 2B + 59 3B ; 75 4B K 91 5B [ 107 6B k 123 7B {
12 0C 28 1C 44 2C , 60 3C < 76 4C L 92 5C \ 108 6C l 124 7C |
13 0D 29 1D 45 2D - 61 3D = 77 4D M 93 5D ] 109 6D m 125 7D }
14 0E 30 1E 46 2E . 62 3E > 78 4E N 94 5E ^ 110 6E n 126 7E ~
15 0F 31 1F 47 2F / 63 3F ? 79 4F O 95 5F _ 111 6F o 127 7F
!! 3 ;universal + GUIDE (POPHELP: avoid new line - use 18 lines for paging)
!PAGE
!! 0
Characters 128 - 255.
128 80 Ç 144 90 É 160 A0 á 176 B0 ░ 192 C0 └ 208 D0 ╨ 224 E0 α 240 F0 ≡
129 81 ü 145 91 æ 161 A1 í 177 B1 ▒ 193 C1 ┴ 209 D1 ╤ 225 E1 ß 241 F1 ±
130 82 é 146 92 Æ 162 A2 ó 178 B2 ▓ 194 C2 ┬ 210 D2 ╥ 226 E2 Γ 242 F2 ≥
131 83 â 147 93 ô 163 A3 ú 179 B3 │ 195 C3 ├ 211 D3 ╙ 227 E3 π 243 F3 ≤
132 84 ä 148 94 ö 164 A4 ñ 180 B4 ┤ 196 C4 ─ 212 D4 ╘ 228 E4 Σ 244 F4 ⌠
133 85 à 149 95 ò 165 A5 Ñ 181 B5 ╡ 197 C5 ┼ 213 D5 ╒ 229 E5 σ 245 F5 ⌡
134 86 å 150 96 û 166 A6 ª 182 B6 ╢ 198 C6 ╞ 214 D6 ╓ 230 E6 µ 246 F6 ÷
135 87 ç 151 97 ù 167 A7 º 183 B7 ╖ 199 C7 ╟ 215 D7 ╫ 231 E7 τ 247 F7 ≈
136 88 ê 152 98 ÿ 168 A8 ¿ 184 B8 ╕ 200 C8 ╚ 216 D8 ╪ 232 E8 Φ 248 F8 °
137 89 ë 153 99 Ö 169 A9 ⌐ 185 B9 ╣ 201 C9 ╔ 217 D9 ┘ 233 E9 Θ 249 F9 ∙
138 8A è 154 9A Ü 170 AA ¬ 186 BA ║ 202 CA ╩ 218 DA ┌ 234 EA Ω 250 FA ·
139 8B ï 155 9B ¢ 171 AB ½ 187 BB ╗ 203 CB ╦ 219 DB █ 235 EB δ 251 FB √
140 8C î 156 9C £ 172 AC ¼ 188 BC ╝ 204 CC ╠ 220 DC ▄ 236 EC ∞ 252 FC ⁿ
141 8D ì 157 9D ¥ 173 AD ¡ 189 BD ╜ 205 CD ═ 221 DD ▌ 237 ED φ 253 FD ²
142 8E Ä 158 9E ₧ 174 AE « 190 BE ╛ 206 CE ╬ 222 DE ▐ 238 EE ε 254 FE ■
143 8F Å 159 9F ƒ 175 AF » 191 BF ┐ 207 CF ╧ 223 DF ▀ 239 EF ∩ 255 FF
;
!TOPIC 9 Control Codes
!! 0x8000
!NOINDEX
!! 0
;
Alphabetic list of control codes (C0) and extended control codes (C1).
ACK= 6 DEL=127 FE3= 11 IS4= 28 PU2=146 STX= 2 US = 31
APC=159 DLE= 16 FE4= 12 LF = 10 RI =141 SUB= 26 VT = 11
BEL= 7 EM = 25 FE5= 13 LS0= 15 RS = 30 SYN= 22 VTS=138
BS = 8 ENQ= 5 FF = 12 LS1= 14 SI = 15 TC1= 1
CAN= 24 EOT= 4 FS = 28 MW =149 SO = 14 TC2= 2
CCH=148 EPA=151 GS = 29 NAK= 21 SOH= 1 TC3= 3
CR = 13 ESA=135 HT = 9 NEL=133 SP = 32 TC4= 4
CSI=155 ESC= 27 HTJ=137 NUL= 0 SPA=150 TC5= 5
DC1= 17 ETB= 23 HTS=136 OSC=157 SS2=142 TC6= 6
DC2= 18 ETX= 3 IND=132 PLD=139 SS3=143 TC7= 16
DC3= 19 FE0= 8 IS1= 31 PLU=140 SSA=134 TC8= 21
DC4= 20 FE1= 9 IS2= 30 PM =158 ST =156 TC9= 22
DCS=144 FE2= 10 IS3= 29 PU1=145 STS=147 TCx= 23
This list includes the G0 codes:
32 20 SP Space 127 7F DEL Delete
!! 3 ;universal + GUIDE
!PAGE
!! 0
Control codes ASCII 0 - 31 (C0). Often symbolized by ^ + char. @ - _, ^M=CR.
0 00 @ NUL Null 16 10 P DLE (TC7) Data Link Escape
1 01 A SOH (TC1) Start Of Heading 17 11 Q DC1 Device Control 1, Xon
2 02 B STX (TC2) Start of Text 18 12 R DC2 Device Control 2
3 03 C ETX (TC3) End of Text 19 13 S DC3 Device Control 3, Xoff
4 04 D EOT (TC4) End Of Transmission 20 14 T DC4 Device Control 4
5 05 E ENQ (TC5) Enquiry 21 15 U NAK (TC8) Not Acknowledge
6 06 F ACK (TC6) Acknowledge 22 16 V SYN (TC9) Synchronous idle
7 07 G BEL Bell 23 17 W ETB (TC10) End Transm. Block
8 08 H BS (FE0) Back Space 24 18 X CAN Cancel
9 09 I HT (FE1) Horizontal Tabulat. 25 19 Y EM End of Medium
10 0A J LF (FE2) Line Feed 26 1A Z SUB Substitute character
11 0B K VT (FE3) Vertical Tabulation 27 1B [ ESC Escape seq. introd.
12 0C L FF (FE4) Form Feed 28 1C \ FS (IS4) File Separator
13 0D M CR (FE5) Carriage Return 29 1D ] GS (IS3) Group Separator
14 0E N SO (LS1) Shift Out 30 1E ^ RS (IS2) Record Separator
15 0F O SI (LS0) Shift In 31 1F _ US (IS1) Unit Separator
TC=Transm. Ctrl.; FE=Format Effector; LS=Locking Shift; IS=Information Sep.
!! 3 ;universal + GUIDE
!PAGE
!! 0
Extended control codes 128 - 159 (C1).
Sometimes emulated by ESC + char. @ - _, e.g. Ansi code "ESC[" = "CSI"
128 80 @ (unassigned) 144 90 P DCS Device Control String
129 81 A (unassigned) 145 91 Q PU1 Private Use 1
130 82 B (unassigned) 146 92 R PU2 Private Use 2
131 83 C (unassigned) 147 93 S STS Set Transmit State
132 84 D IND Index 148 94 T CCH Cancel Character
133 85 E NEL Next Line 149 95 U MW Message Waiting
134 86 F SSA Start Selected Area 150 96 V SPA Start Protected Area
135 87 G ESA End Selected Area 151 97 W EPA End Protected Area
136 88 H HTS Horizontal Tab. Set 152 98 X (unassigned)
137 89 I HTJ Horiz. Tab. w. Justif. 153 99 Y (unassigned)
138 8A J VTS Vertical Tab. Set 154 9A Z (unassigned)
139 8B K PLD Partial Line Down 155 9B [ CSI Control Seq. Introd.
140 8C L PLU Partial Line Up 156 9C \ ST String Terminator
141 8D M RI Reverse Index 157 9D ] OSC Operating System Command
142 8E N SS2 Single Shift G2 158 9E ^ PM Privacy Message
143 8F O SS3 Single Shift G3 159 9F _ APC Application Program Cmd.
;
!TOPIC 10 Screen Colors
!! 0x8000
!NOINDEX
!! 0
;
Screen colors.
Normal colors Bright colors Attribute bits
0 00 Black 8 08 Dark grey 7 normal Foreground blink
1 01 Blue 9 09 Light blue 7 alternate Background bright
2 02 Green 10 0A Light green 6-4 Background color
3 03 Cyan 11 0B Light cyan 3 normal Foreground bright
4 04 Red 12 0C Light red 3 alternate Alternate char. set
5 05 Magenta 13 0D Light magenta 2-0 Foreground color
6 06 Brown 14 0E Yellow
7 07 White (grey) 15 0F Bright (white)
Normal/alternate function: Set Read
Attribute bit 7: INT 10 AX=1003 INT 10 AH=1B offs. 2D bit 5
Attribute bit 3: INT 10 AX=1103* INT 10 AH=1B offs. 2B<>offs. 2C
* BL bits 0,1,4<>bits 2,3,5. The bright attribute is still active, it can be
disabled/enabled by INT 10 AX=1000 BX=0712/0F12.
;
!TOPIC 11 Scan Codes
!! 0x8000
!NOINDEX
!! 0
;
Scan codes: special keys. Num Lock off (on: swap Plain/Shift col. Up - Del).
*: Not INT 16 AH = 00. See also next page.
Plain Shift Ctrl Alt Plain Shift Ctrl Alt
Up 4800 4838 -- -- F1 3B00 5400 5E00 6800
Down 5000 5032 -- -- F2 3C00 5500 5F00 6900
Left 4B00 4B34 7300 -- F3 3D00 5600 6000 6A00
Right 4D00 4D36 7400 -- F4 3E00 5700 6100 6B00
Home 4700 4737 7700 -- F5 3F00 5800 6200 6C00
End 4F00 4F31 7500 -- F6 4000 5900 6300 6D00
PgUp 4900 4939 8400 -- F7 4100 5A00 6400 6E00
PgDn 5100 5133 7600 -- F8 4200 5B00 6500 6F00
Ins 5200 5230 -- -- F9 4300 5C00 6600 7000
Del 5300 532E -- -- F10 4400 5D00 6700 7100
Esc 011B 011B 011B *0100 F11 *8500 *8700 *8900 *8B00
Tab 0F09 0F00 *9400 *A500 F12 *8600 *8800 *8A00 *8C00
BkSp 0E08 0E08 0E7F *0E00
Return 1C0D 1C0D 1C0A *1C00 Enter 1C0D 1C0D 1C0A --
Space 3920 3920 3920 3920
!! 3 ;universal + GUIDE
!PAGE
!! 0
Scan codes: special keys extended codes. Num Lock off. INT 16 AH = 10
Numeric Keypad Special Keypad
Plain Shift Ctrl Alt Plain Shift Ctrl Alt
Up 4800 4838 8D00 *-- 48E0 48E0 8DE0 9800
Down 5000 5032 9100 *-- 50E0 50E0 91E0 A000
Left 4B00 4B34 7300 *-- 4BE0 4BE0 73E0 9B00
Right 4D00 4D36 7400 *-- 4DE0 4DE0 74E0 9D00
Home 4700 4737 7700 *-- 47E0 47E0 77E0 9700
End 4F00 4F31 7500 *-- 4FE0 4FE0 75E0 9F00
PgUp 4900 4939 8400 *-- 49E0 49E0 84E0 9900
PgDn 5100 5133 7600 *-- 51E0 51E0 76E0 A100
Ins 5200 5230 9200 *-- 52E0 52E0 9200 A200
Del 5300 532E 9300 -- 53E0 53E0 93E0 A300
5 4C00 4C35 8F00 *-- * = compose
/ E02F E02F 9500 A400
* 372A 372A 9600 3700
- 4A2D 4A2D 8E00 4A00
+ 4E2B 4E2B 9000 4E00 Enter E00D E00D E00A A600
!! 3 ;universal + GUIDE
!PAGE
!! 0
Scan codes: digits, punctuation marks, etc.
NB! US keyboard. The high byte may differ if a national keyboard is active,
and the symbols may not be paired as in the table.
*: Not INT 16 AH = 00. +: See also previous page.
Plain Shift Ctrl Alt Plain Shift Ctrl Alt
` ~ 2960 297E -- *2900 [ { 1A5B 1A7B 1A1B *1A00
1 ! 0231 0221 -- 7800 ] } 1B5D 1B7D 1B1D *1B00
2 @ 0332 0340 0300 7900 ; : 273B 273A -- *2700
3 # 0433 0423 -- 7A00 ' " 2827 2822 -- *2800
4 $ 0534 0524 -- 7B00 \ | 2B5C 2B7C 2B1C *2B00
5 % 0635 0625 -- 7C00 \ | 565C 567C -- -- 102nd key
6 ^ 0736 075E 071E 7D00 , < 332C 333C -- *3300
7 & 0837 0826 -- 7E00 . > 342E 343E -- *3400
8 * 0938 092A -- 7F00 / ? 352F 353F -- *3500
9 ( 0A39 0A28 -- 8000 +/ 352F 352F -- -- numeric
0 ) 0B30 0B29 -- 8100 +* 372A 372A -- -- numeric
- _ 0C2D 0C5F 0C1F 8200 +- 4A2D 4A2D -- -- numeric
= + 0D3D 0D2B -- 8300 ++ 4E2B 4E2B -- -- numeric
!! 3 ;universal + GUIDE
!PAGE
!! 0
Scan codes: letters. Caps Lock off. (Caps Lock on: swap Plain/Shift columns)
NB! US keyboard. The high byte may differ if a national keyboard is active.
Plain Shift Ctrl Alt Plain Shift Ctrl Alt
a 1E61 1E41 1E01 1E00 n 316E 314E 310E 3100
b 3062 3042 3002 3000 o 186F 184F 180F 1800
c 2E63 2E43 2E03 2E00 p 1970 1950 1910 1900
d 2064 2044 2004 2000 q 1071 1051 1011 1000
e 1265 1245 1205 1200 r 1372 1352 1312 1300
f 2166 2146 2106 2100 s 1F73 1F53 1F13 1F00
g 2267 2247 2207 2200 t 1474 1454 1414 1400
h 2368 2348 2308 2300 u 1675 1655 1615 1600
i 1769 1749 1709 1700 v 2F76 2F56 2F16 2F00
j 246A 244A 240A 2400 w 1177 1157 1117 1100
k 256B 254B 250B 2500 x 2D78 2D58 2D18 2D00
l 266C 264C 260C 2600 y 1579 1559 1519 1500
m 326D 324D 320D 3200 z 2C7A 2C5A 2C1A 2C00
;
!TOPIC 12 Serial Port
!! 0x8000
!NOINDEX
!! 0
;
RS-232-C serial port (COM port) pin assignments.
*n = PC pin, n is pin number on the 9 pin AT connector.
= from PC or DTE; = to PC or DTE. DTE = Data Terminal Equipment.
1 FG Frame ground 14 TD2 Secondary TD
*3 2 TD Transmit Data 15 TC Transmission Signal Timing
*2 3 RD Receive Data 16 RD2 Secondary RD
*7 4 RTS Request To Send 17 RC Receiver Signal Timing
*8 5 CTS Clear To Send 18 (unassigned)
*6 6 DSR Data Set Ready 19 RS2 Secondary RTS
*5 7 SG Signal ground *4 20 DTR Data Terminal Ready
*1 8 DCD Data Carrier Detect 21 SQ Signal Quality Detector
9 (test) *9 22 RI Ring Indicator
10 (test) 23 DRS Data signal Rate Selector
11 (unassigned) 24 TT Transmit Signal Timing
12 CD2 Secondary DCD 25 (unassigned)
13 CT2 Secondary CTS
13Printer Port and 14Game Port pin assignments are also available.
;
!TOPIC 13 Printer Port
!! 0x8000
!NOINDEX
!! 0
;
Printer port (parallel port, LPT port) pin assignments.
25 pin PC printer port and 36 pin Centronic port.
=from PC; =to PC. Pins 1-9 are bidirectional on PS-2 models in ext. mode.
Data Gnd Data Gnd
1 1 ¬Strobe 19 19 10 10 ¬Acknowledge 24 28
2 2 Data Bit 0 20 20 11 11 Busy 25 29
3 3 " " 1 20 21 12 12 Paper End 18 33
4 4 " " 2 21 22 13 13 Select 18 33
5 5 " " 3 21 23 14 14 ¬Auto Feed xt 18 33
6 6 " " 4 22 24 32 15 ¬Error 18 33
7 7 " " 5 22 25 31 16 ¬Initialize 18 33
8 8 " " 6 23 26 36 17 ¬Select In 18 33
9 9 " " 7 23 27
12Serial Port and 14Game Port pin assignments are also available.
;
!TOPIC 14 Game Port
!! 0x8000
!NOINDEX
!! 0
;
Game port pin assignments. (15 pins in 2 rows)
1,8,9: +5 V
15: sometimes +5 V
4,5,12: 0 V (ground)
2: Switch A-1 Switches are sensed active when shorted
3: X-position A to ground.
6: Y-position A
7: Switch A-2 Position sensors are variable resistors
10: Switch B-1 0 ohms - 250 kiloohms from the position
11: X-position B pins to +5 V.
13: Y-position B
14: Switch B-2
See also INT 15 function 84.
12Serial Port and 13Printer Port pin assignments are also available.
;
!NOWRAP