home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / progm / tptools.zip / FIRSTED.ZIP / EDCMDS.ASM < prev    next >
Assembly Source File  |  1987-12-21  |  5KB  |  156 lines

  1. ;
  2. ;       EDCMDS.ASM
  3. ;       ED 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 512
  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,00CH,          012H
  62.         db 002H,00AH,003H,          013H
  63.         db 002H,011H,010H,          015H
  64.         db 002H,011H,015H,          016H
  65.         db 002H,011H,00CH,          017H
  66.         db 001H,009H,               018H
  67.         db 001H,010H,               019H
  68.         db 001H,00DH,               01AH
  69.         db 001H,00EH,               01BH
  70.         db 002H,000H,053H,          01CH
  71.         db 001H,007H,               01CH
  72.         db 001H,008H,               01DH
  73.         db 001H,07FH,               01DH
  74.         db 001H,014H,               01EH
  75.         db 002H,011H,019H,          01FH
  76.         db 001H,019H,               020H
  77.         db 002H,011H,006H,          022H
  78.         db 002H,011H,001H,          023H
  79.         db 001H,00CH,               025H
  80.         db 002H,00BH,011H,          029H
  81.         db 002H,00BH,012H,          02AH
  82.         db 002H,00BH,013H,          02BH
  83.         db 002H,00BH,017H,          02CH
  84.         db 002H,00BH,018H,          02DH
  85.         db 002H,000H,03CH,          02DH
  86.         db 002H,00FH,001H,          02EH
  87.         db 002H,000H,056H,          02EH
  88.         db 002H,00FH,013H,          02FH
  89.         db 002H,00FH,00EH,          031H
  90.         db 002H,000H,040H,          031H
  91.         db 002H,00BH,002H,          034H
  92.         db 002H,000H,041H,          034H
  93.         db 002H,00BH,00BH,          035H
  94.         db 002H,000H,042H,          035H
  95.         db 002H,011H,002H,          036H
  96.         db 002H,011H,00BH,          037H
  97.         db 002H,00BH,003H,          038H
  98.         db 002H,00BH,016H,          039H
  99.         db 002H,00BH,019H,          03AH
  100.         db 002H,00BH,008H,          03BH
  101.         db 002H,00BH,014H,          03CH
  102.         db 002H,00BH,00DH,          03DH
  103.         db 002H,00BH,030H,          03EH
  104.         db 002H,00BH,031H,          03FH
  105.         db 002H,00BH,032H,          040H
  106.         db 002H,00BH,033H,          041H
  107.         db 002H,00BH,034H,          042H
  108.         db 002H,00BH,035H,          043H
  109.         db 002H,00BH,036H,          044H
  110.         db 002H,00BH,037H,          045H
  111.         db 002H,00BH,038H,          046H
  112.         db 002H,00BH,039H,          047H
  113.         db 002H,011H,030H,          048H
  114.         db 002H,011H,031H,          049H
  115.         db 002H,011H,032H,          04AH
  116.         db 002H,011H,033H,          04BH
  117.         db 002H,011H,034H,          04CH
  118.         db 002H,011H,035H,          04DH
  119.         db 002H,011H,036H,          04EH
  120.         db 002H,011H,037H,          04FH
  121.         db 002H,011H,038H,          050H
  122.         db 002H,011H,039H,          051H
  123.         db 002H,00AH,016H,          068H
  124.         db 002H,00AH,012H,          069H
  125.         db 001H,016H,               06AH
  126.         db 002H,000H,052H,          06AH
  127.         db 002H,011H,009H,          06BH
  128.         db 002H,00AH,004H,          07FH
  129.         db 002H,00AH,015H,          085H
  130.         db 002H,00AH,005H,          087H
  131.         db 002H,00BH,00EH,          097H
  132.         db 002H,00FH,010H,          099H
  133.         db 002H,000H,059H,          099H
  134.         db 001H,015H,               0C0H
  135.  
  136. ;fill unused portion with nulls
  137.         db (InstallCmdList-$+CmdListBytes) dup(0)
  138.  
  139. ;****************************************************** EdInitCmdListPtr
  140.  
  141. ;function EdInitCmdListPtr
  142.  
  143. ;Return pointer to start of command list
  144.  
  145. EdInitCmdListPtr      PROC NEAR
  146.  
  147.         MOV     DX,CS                   ;CmdList is in Code segment
  148.         LEA     AX,InstallCmdList       ;Here is its offset
  149.         RET
  150.  
  151. EdInitCmdListPtr      ENDP
  152.  
  153. CODE    ENDS
  154.  
  155.         END
  156.