Dec 222017
 
Extended keyboard control for TP v4.0.
File KEYSCAN.ZIP from The Programmer’s Corner in
Category Pascal Source Code
Extended keyboard control for TP v4.0.
File Name File Size Zip Size Zip Type
EXKEY.PAS 2135 983 deflated
KEYMAP.TXT 11648 1916 deflated
KEYSCAN.DOC 533 311 deflated
KEYSCAN.PAS 4952 1541 deflated
KEYSCAN.TPU 1696 719 deflated

Download File KEYSCAN.ZIP Here

Contents of the KEYMAP.TXT file


Keyboard scan and ASCII codes in hex Format:
With Keyname: Without
SuperKey: Superkey:
F1
Alt 6800 6800 ---- means that a key combination does not return anything at all
Ctrl 5E00 5E00
Shifted 5400 5400
Unshift 3B00 3B00

*******************************************************************************************************************************************************************************************************************************************************************************************************
| F1 | F2 || Esc | | | | | | | | | | | | | | | |
| 6800 6800 | 6900 6900 || ---- ---- | 7800 7800 | 7900 7900 | 7A00 7A00 | 7B00 7B00 | 7C00 7C00 | 7D00 7D00 | 7E00 7E00 | 7F00 7F00 | 8000 8000 | 8100 8100 | 8200 8200 | 8300 8300 | AB00 ---- | ---- ---- | ---- ---- |
| 5E00 5E00 | 5F00 5F00 || ---- 011B | 8D00 1 ---- | 8E00 2 0300 | 8F00 3 ---- | 9000 4 ---- | 9100 5 ---- | 071E 6 071E | 9200 7 ---- | 9300 8 ---- | 9400 9 ---- | 9500 0 ---- | 0C1F - 0C1F | 9600 + ---- | 0E7F <- 0E7F | ---- NumL ---- | 0000 Scrl 0000 |
| 5400 5400 | 5500 5500 || 011B 011B | 0221 0221 | 0340 0340 | 0423 0423 | 0524 0524 | 0625 0625 | 075E 075E | 0826 0826 | 092A 092A | 0A28 0A28 | 0B29 0B29 | 0C5F _ 0C5F | 0D2B = 0D2B | 0E08 0E08 | ---- ---- | ---- ---- |
| 3B00 3B00 | 3C00 3C00 || 011B 011B | 0231 0231 | 0332 0332 | 0433 0433 | 0534 0534 | 0635 0635 | 0736 0736 | 0837 0837 | 0938 0938 | 0A39 0A39 | 0B30 0B30 | 0C2D 0C2D | 0D3D 0D3D | 0E08 0E08 | ---- ---- | ---- ---- |
| | || | | | | | | | | | | | | | | | |
*******************************************************************************************************************************************************************************************************************************************************************************************************
| F3 | F4 || | | | | | | | | | | | | | | | | | |
| 6A00 6A00 | 6B00 6B00 || AC00 ---- | 1000 1000 | 1100 1100 | 1200 1200 | 1300 1300 | 1400 1400 | 1500 1500 | 1600 1600 | 1700 1700 | 1800 1800 | 1900 1900 | 1A00 ---- | ---- ---- | 1C00 ---- | AE00 2207 | AF00 0E08 | B000 0F09 | B100 ---- |
| 6000 6000 | 6100 6100 || 9700 Tab ---- | 1011 Q 1011 | 1117 W 1117 | 1205 E 1205 | 1312 R 1312 | 1414 T 1414 | 1519 Y 1519 | 1615 U 1615 | 1709 I 1709 | 180F O 180F | 1910 P 1910 | 1A1B { 1A1B | 1B1D } 1B1D | 1C0A 1C0A | 7700 7 7700 | A000 8 ---- | 8400 9 8400 | A100 - ---- |
| 5600 5600 | 5700 5700 || 0F00 0F00 | 1051 1051 | 1157 1157 | 1245 1245 | 1352 1352 | 1454 1454 | 1559 1559 | 1655 1655 | 1749 1749 | 184F 184F | 1950 1950 | 1A7B [ 1A7B | 1B7D ] 1B7D | 1C0D 1C0D | 4737 4737 | 4838 4838 | 4939 4939 | 4A2D 4A2D |
| 3D00 3D00 | 3E00 3E00 || 0F09 0F09 | 1071 1071 | 1177 1177 | 1265 1265 | 1372 1372 | 1474 1474 | 1579 1579 | 1675 1675 | 1769 1769 | 186F 186F | 1970 1970 | 1A5B 1A5B | 1B5D 1B5D | 1C0D 1C0D | 4700 4700 | 4800 4800 | 4900 4900 | 4A2D 4A2D |
| | || | | | | | | | | | | | | | | | | | |
********************************************************************************************************************************************************************************************************************************| *********************************************************
| F5 | F6 || | | | | | | | | | | | | | | | | | |
| 6C00 6C00 | 6D00 6D00 || ---- ---- | 1E00 1E00 | 1F00 1F00 | 2000 2000 | 2100 2100 | 2200 2200 | 2300 2300 | 2400 2400 | 2500 2500 | 2600 2600 | 2700 ---- | 2800 ---- | 2900 ---- | **** **** | B200 2004 | B300 1205 | 2106 2106 | **** **** |
| 6200 6200 | 6300 6300 || ---- Ctrl ---- | 1E01 A 1E01 | 1F13 S 1F13 | 2004 D 2004 | 2106 F 2106 | 2207 G 2207 | 2308 H 2308 | 240A J 240A | 250B K 250B | 260C L 260C | 9800 : ---- | 9900 " ---- | 9A00 ~ ---- | **** **** | 7300 4 7300 | A200 5 ---- | 7400 6 7400 | **** **** |
| 5800 5800 | 5900 5900 || ---- ---- | 1E41 1E41 | 1F53 1F53 | 2044 2044 | 2146 2146 | 2247 2247 | 2348 2348 | 244A 244A | 254B 254B | 264C 264C | 273A ; 273A | 2822 ' 2822 | 297E ` 297E | **** **** | 4B34 4B34 | 4C35 4C35 | 4D36 4D36 | **** **** |
| 3F00 3F00 | 4000 4000 || ---- ---- | 1E61 1E61 | 1F73 1F73 | 2064 2064 | 2166 2166 | 2267 2267 | 2368 2368 | 246A 246A | 256B 256B | 266C 266C | 273B 273B | 2827 2827 | 2960 2960 | **** **** | 4B00 4B00 | 4C00 ---- | 4D00 4D00 | **** **** |
| | || | | | | | | | | | | | | | | | | | |
****************************************************************************************************************************************************************************************************************************************************************************************| |
| | || | | | | | | | | | | | | | | | | | |
| 6E00 6E00 | 6F00 6F00 || ---- ---- | ---- ---- | 2C00 2C00 | 2D00 2D00 | 2E00 2E00 | 2F00 2F00 | 3000 3000 | 3100 3100 | 3200 3200 | 3300 ---- | 3400 ---- | ---- ---- | ---- ---- | ---- ---- | B600 1E01 | B700 3002 | B800 2E03 | B500 ---- |
| 6400 6400 | 6500 6500 || ---- Shft ---- | 2B1C \ 2B1C | 2C1A Z 2C1A | 2D18 X 2D18 | 2E03 C 2E03 | 2F16 V 2F16 | 3002 B 3002 | 310E N 310E | 320D M 320D | 9B00 < ---- | 9C00 > ---- | 9D00 ? ---- | ---- ---- | 7200 7200 | 7500 1 7500 | A400 2 ---- | 7600 3 7600 | A300 + ---- |
| 5A00 5A00 | 5B00 5B00 || ---- ---- | 2B7C 2B7C | 2C5A 2C5A | 2D58 2D58 | 2E43 2E43 | 2F56 2F56 | 3042 3042 | 314E 314E | 324D 324D | 333C , 333C | 343E . 343E | 353F / 353F | ---- ---- | ---- ---- | 4F31 4F31 | 5032 5032 | 5133 5133 | 4E2B 4E2B |
| 4100 4100 | 4200 4200 || ---- ---- | 2B5C 2B5C | 2C7A 2C7A | 2D78 2D78 | 2E63 2E63 | 2F76 2F76 | 3062 3062 | 316E 316E | 326D 326D | 332C 332C | 342E 342E | 352F 352F | ---- ---- | 372A 372A | 4F00 4F00 | 5000 5000 | 5100 5100 | 4E2B 4E2B |
| | || | | | | | | | | | | | | | | | | | |
****************************************************************************************************************************************************************************************************************************************************************************************| |
| | || | | | | | |
| 7000 7000 | 7100 7100 || ---- ---- | 3920 3920 | ---- ---- | B900 ---- | BA00 ---- | **** **** |
| 6600 6600 | 6700 6700 || ---- Alt ---- | 3920 Spc 3920 | ---- Caps ---- | A500 Ins ---- | A600 Del ---- | **** **** |
| 5C00 5C00 | 5D00 5D00 || ---- ---- | 3920 3920 | ---- ---- | 5230 5230 | 532E 532E | **** **** |
| 4300 4300 | 4400 4400 || ---- ---- | 3920 3920 | ---- ---- | 5200 5200 | 5300 5300 | **** **** |
| | || | | | | | |
*******************************************************************************************************************************************************************************************************************************************************************************************************

SuperCalc3 2.00Copyright C.A. Intl Inc., 1984B|


 December 22, 2017  Add comments

Leave a Reply