home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 16 / 16.iso / w / w048 / 2.ddi / MSSRC.ARC / MSCMDS.ASM < prev    next >
Encoding:
Assembly Source File  |  1987-12-21  |  8.2 KB  |  225 lines

  1. ;
  2. ;       MSCMDS.ASM
  3. ;       MS 4.0
  4. ;       Copyright (c) 1985, 87 by Borland International, Inc.
  5. ;
  6. ;       Keystroke to command mapping
  7. ;
  8.  
  9. DATA    SEGMENT BYTE PUBLIC
  10.  
  11. DATA    ENDS
  12.  
  13. CODE    SEGMENT BYTE PUBLIC
  14.  
  15.         ASSUME  CS:CODE,DS:DATA
  16.  
  17.         PUBLIC  EdInitCmdListPtr
  18.  
  19.         CmdListBytes EQU 1024
  20.  
  21. ;CS-relative data:
  22.  
  23. ;ID string used by the installation program to find keystrokes
  24. KIDstring DB 26,'KEYBOARD INSTALLATION AREA'
  25.  
  26.         MaxInstallLen   DW      CmdListBytes
  27.         InstallCmdList  LABEL   BYTE
  28.  
  29. ;installable keystrokes
  30. ;first byte is number of keys, followed by keys, followed by command number
  31.         db 002H,000H,04BH,          000H
  32.         db 001H,013H,               000H
  33.         db 002H,000H,04DH,          001H
  34.         db 001H,004H,               001H
  35.         db 002H,000H,073H,          002H
  36.         db 001H,001H,               002H
  37.         db 002H,000H,074H,          003H
  38.         db 001H,006H,               003H
  39.         db 002H,000H,048H,          004H
  40.         db 001H,005H,               004H
  41.         db 002H,000H,050H,          005H
  42.         db 001H,018H,               005H
  43.         db 001H,017H,               006H
  44.         db 001H,01AH,               007H
  45.         db 002H,000H,051H,          008H
  46.         db 001H,003H,               008H
  47.         db 002H,000H,049H,          009H
  48.         db 001H,012H,               009H
  49.         db 002H,000H,084H,          00AH
  50.         db 002H,011H,012H,          00AH
  51.         db 002H,000H,076H,          00BH
  52.         db 002H,011H,003H,          00BH
  53.         db 002H,000H,047H,          00CH
  54.         db 002H,011H,013H,          00CH
  55.         db 002H,000H,04FH,          00DH
  56.         db 002H,011H,004H,          00DH
  57.         db 002H,000H,077H,          00EH
  58.         db 002H,011H,005H,          00EH
  59.         db 002H,000H,075H,          00FH
  60.         db 002H,011H,018H,          00FH
  61.         db 002H,00AH,002H,          010H
  62.         db 002H,00AH,005H,          011H
  63.         db 002H,00AH,00CH,          012H
  64.         db 002H,00AH,003H,          013H
  65.         db 002H,00AH,017H,          014H
  66.         db 002H,011H,010H,          015H
  67.         db 002H,011H,015H,          016H
  68.         db 002H,011H,00CH,          017H
  69.         db 001H,009H,               018H
  70.         db 001H,010H,               019H
  71.         db 001H,00DH,               01AH
  72.         db 001H,00EH,               01BH
  73.         db 002H,000H,053H,          01CH
  74.         db 001H,007H,               01CH
  75.         db 001H,008H,               01DH
  76.         db 001H,07FH,               01DH
  77.         db 001H,014H,               01EH
  78.         db 002H,011H,019H,          01FH
  79.         db 001H,019H,               020H
  80.         db 002H,011H,014H,          021H
  81.         db 002H,011H,006H,          022H
  82.         db 002H,011H,001H,          023H
  83.         db 002H,011H,00DH,          024H
  84.         db 001H,00CH,               025H
  85.         db 002H,00AH,00FH,          026H
  86.         db 002H,000H,00FH,          027H
  87.         db 002H,000H,03DH,          028H
  88.         db 002H,00BH,011H,          029H
  89.         db 002H,00BH,012H,          02AH
  90.         db 002H,00BH,013H,          02BH
  91.         db 002H,000H,03CH,          02BH
  92.         db 002H,00BH,017H,          02CH
  93.         db 002H,00BH,018H,          02DH
  94.         db 002H,00FH,001H,          02EH
  95.         db 002H,000H,056H,          02EH
  96.         db 002H,00FH,013H,          02FH
  97.         db 002H,00BH,004H,          030H
  98.         db 002H,00FH,00EH,          031H
  99.         db 002H,000H,040H,          031H
  100.         db 002H,00AH,008H,          032H
  101.         db 002H,00FH,01AH,          033H
  102.         db 002H,000H,03FH,          033H
  103.         db 002H,00BH,002H,          034H
  104.         db 002H,000H,041H,          034H
  105.         db 002H,00BH,00BH,          035H
  106.         db 002H,000H,042H,          035H
  107.         db 002H,011H,002H,          036H
  108.         db 002H,011H,00BH,          037H
  109.         db 002H,00BH,003H,          038H
  110.         db 002H,00BH,016H,          039H
  111.         db 002H,00BH,019H,          03AH
  112.         db 002H,00BH,008H,          03BH
  113.         db 002H,00BH,014H,          03CH
  114.         db 002H,00BH,00DH,          03DH
  115.         db 002H,00BH,030H,          03EH
  116.         db 002H,00BH,031H,          03FH
  117.         db 002H,00BH,032H,          040H
  118.         db 002H,00BH,033H,          041H
  119.         db 002H,00BH,034H,          042H
  120.         db 002H,00BH,035H,          043H
  121.         db 002H,00BH,036H,          044H
  122.         db 002H,00BH,037H,          045H
  123.         db 002H,00BH,038H,          046H
  124.         db 002H,00BH,039H,          047H
  125.         db 002H,011H,030H,          048H
  126.         db 002H,011H,031H,          049H
  127.         db 002H,011H,032H,          04AH
  128.         db 002H,011H,033H,          04BH
  129.         db 002H,011H,034H,          04CH
  130.         db 002H,011H,035H,          04DH
  131.         db 002H,011H,036H,          04EH
  132.         db 002H,011H,037H,          04FH
  133.         db 002H,011H,038H,          050H
  134.         db 002H,011H,039H,          051H
  135.         db 002H,00AH,014H,          054H
  136.         db 002H,000H,078H,          055H
  137.         db 002H,000H,079H,          056H
  138.         db 002H,000H,07AH,          057H
  139.         db 002H,000H,07BH,          058H
  140.         db 002H,000H,07CH,          059H
  141.         db 002H,000H,07DH,          05AH
  142.         db 002H,000H,07EH,          05BH
  143.         db 002H,000H,07FH,          05CH
  144.         db 002H,000H,080H,          05DH
  145.         db 002H,00AH,009H,          05EH
  146.         db 002H,00AH,031H,          05FH
  147.         db 002H,00AH,032H,          060H
  148.         db 002H,00AH,033H,          061H
  149.         db 002H,00AH,034H,          062H
  150.         db 002H,00AH,035H,          063H
  151.         db 002H,00AH,036H,          064H
  152.         db 002H,00AH,037H,          065H
  153.         db 002H,00AH,038H,          066H
  154.         db 002H,00AH,039H,          067H
  155.         db 002H,00AH,016H,          068H
  156.         db 002H,00AH,012H,          069H
  157.         db 001H,016H,               06AH
  158.         db 002H,000H,052H,          06AH
  159.         db 002H,011H,009H,          06BH
  160.         db 002H,00FH,00FH,          06CH
  161.         db 002H,00FH,016H,          06DH
  162.         db 002H,00FH,015H,          06EH
  163.         db 002H,00FH,012H,          06FH
  164.         db 001H,002H,               070H
  165.         db 002H,00FH,017H,          071H
  166.         db 002H,00FH,00CH,          072H
  167.         db 002H,00FH,014H,          073H
  168.         db 002H,011H,016H,          074H
  169.         db 002H,00FH,00AH,          075H
  170.         db 002H,00FH,002H,          076H
  171.         db 002H,00FH,004H,          077H
  172.         db 002H,00FH,003H,          078H
  173.         db 002H,00BH,010H,          07BH
  174.         db 002H,011H,00AH,          07CH
  175.         db 002H,00AH,004H,          07FH
  176.         db 002H,00AH,010H,          081H
  177.         db 002H,00FH,009H,          088H
  178.         db 002H,00FH,005H,          08BH
  179.         db 002H,00FH,007H,          08CH
  180.         db 002H,00BH,006H,          08DH
  181.         db 002H,000H,043H,          08EH
  182.         db 002H,00FH,006H,          092H
  183.         db 002H,00FH,008H,          093H
  184.         db 002H,000H,03EH,          093H
  185.         db 002H,00BH,00EH,          097H
  186.         db 002H,00AH,00BH,          098H
  187.         db 002H,00FH,010H,          099H
  188.         db 002H,000H,059H,          099H
  189.         db 002H,011H,01AH,          09AH
  190.         db 002H,011H,017H,          09BH
  191.         db 002H,00AH,006H,          09DH
  192.         db 002H,000H,030H,          09EH
  193.         db 002H,000H,020H,          09FH
  194.         db 002H,000H,01FH,          0A0H
  195.         db 002H,000H,023H,          0A1H
  196.         db 002H,000H,026H,          0A2H
  197.         db 002H,000H,02EH,          0A3H
  198.         db 002H,000H,017H,          0A4H
  199.         db 002H,00FH,018H,          0A8H
  200.         db 002H,00AH,013H,          0A9H
  201.         db 002H,000H,03BH,          0AEH
  202.         db 002H,000H,044H,          0BFH
  203.         db 001H,015H,               0C0H
  204.  
  205. ;fill unused portion with nulls
  206.         db (InstallCmdList-$+CmdListBytes) dup(0)
  207.  
  208. ;****************************************************** EdInitCmdListPtr
  209.  
  210. ;function EdInitCmdListPtr
  211.  
  212. ;Return pointer to start of command list
  213.  
  214. EdInitCmdListPtr      PROC NEAR
  215.  
  216.         MOV     DX,CS                   ;CmdList is in Code segment
  217.         LEA     AX,InstallCmdList       ;Here is its offset
  218.         RET
  219.  
  220. EdInitCmdListPtr      ENDP
  221.  
  222. CODE    ENDS
  223.  
  224.         END
  225.