home *** CD-ROM | disk | FTP | other *** search
/ Amiga ACS 1998 #6 / amigaacscoverdisc1998-061998.iso / games / descent / source / bios / keys.inc < prev    next >
Text File  |  1998-06-08  |  6KB  |  303 lines

  1. ;THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
  2. ;SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
  3. ;END-USERS, AND SUBJECT TO ALL OF THE TERMS AND CONDITIONS HEREIN, GRANTS A
  4. ;ROYALTY-FREE, PERPETUAL LICENSE TO SUCH END-USERS FOR USE BY SUCH END-USERS
  5. ;IN USING, DISPLAYING,  AND CREATING DERIVATIVE WORKS THEREOF, SO LONG AS
  6. ;SUCH USE, DISPLAY OR CREATION IS FOR NON-COMMERCIAL, ROYALTY OR REVENUE
  7. ;FREE PURPOSES.  IN NO EVENT SHALL THE END-USER USE THE COMPUTER CODE
  8. ;CONTAINED HEREIN FOR REVENUE-BEARING PURPOSES.  THE END-USER UNDERSTANDS
  9. ;AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE.  
  10. ;COPYRIGHT 1993-1998 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
  11. ;
  12. ; $Source: f:/miner/source/bios/rcs/keys.inc $
  13. ; $Revision: 1.2 $
  14. ; $Author: john $
  15. ; $Date: 1993/10/04 13:26:19 $
  16. ;
  17. ; Scan code to ASCII conversions
  18. ;
  19. ; $Log: keys.inc $
  20. ; Revision 1.2  1993/10/04  13:26:19  john
  21. ; changed the key def's.
  22. ; Revision 1.1  1993/09/08  14:50:36  john
  23. ; Initial revision
  24. ;
  25. ;
  26.  
  27. ;**************************************************************
  28. ;**************** SCAN CODE TO ASCII TABLES *******************
  29. ;**************************************************************
  30. ; This are two tables of ASCII codes for a given scan code.
  31. ; The character Û is used to denote an invalid keystroke that won't
  32. ; be put into the keyboard buffer.
  33.  
  34. ;0                         1                    2               3               4               5               6               7
  35. ;0   1  23456789ABCD  E F  0123456789AB   C  DEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
  36. ;db "Û",27,"1234567890-=",8,9,"qwertyuiop[]",13,"Ûasdfghjkl;'`Û\zxcvbnm,./Û*Û ÛÛÛÛÛÛÛÛÛÛÛÛÛ789-456+1230.ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"
  37.  
  38. ;0                  1               2                    3               4               5               6               7
  39. ;0123456789ABCDE   F0123456789ABCDEF01234567   8  9ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF
  40. ;Key2 db "ÛÛ!@#$%^&*()_+Û",11,"QWERTYUIOP{}ÛÛASDFGHJKL:",34,"ÛÛ|ZXCVBNM<>?ÛÛÛ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ-ÛÛÛ+ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"
  41.  
  42. Key1    db  255     ; No key for 0
  43.         db  255     ; Esc
  44.         db  '1'
  45.         db  '2'
  46.         db  '3'
  47.         db  '4'
  48.         db  '5'
  49.         db  '6'
  50.         db  '7'
  51.         db  '8'
  52.         db  '9'
  53.         db  '0'
  54.         db  '-'
  55.         db  '='
  56.         db  255     ; Backspace
  57.         db  255     ; Tab
  58.         db  'q'
  59.         db  'w'
  60.         db  'e'
  61.         db  'r'
  62.         db  't'
  63.         db  'y'
  64.         db  'u'
  65.         db  'i'
  66.         db  'o'
  67.         db  'p'
  68.         db  '['
  69.         db  ']'
  70.         db  255     ; Enter
  71.         db  255     ; Ctrl
  72.         db  'a'
  73.         db  's'
  74.         db  'd'
  75.         db  'f'
  76.         db  'g'
  77.         db  'h'
  78.         db  'j'
  79.         db  'k'
  80.         db  'l'
  81.         db  ';'
  82.         db  39      ; '
  83.         db  '`'
  84.         db  255     ; Left Shift
  85.         db  '\'
  86.         db  'z'
  87.         db  'x'
  88.         db  'c'
  89.         db  'v'
  90.         db  'b'
  91.         db  'n'
  92.         db  'm'
  93.         db  ','
  94.         db  '.'
  95.         db  '/'
  96.         db  255     ; Right Shift
  97.         db  '*'     ; Prtsc or *
  98.         db  255     ; Alt
  99.         db  ' '     ; Spacebar
  100.         db  255     ; Capslock
  101.         db  255     ; F1
  102.         db  255     ; F2
  103.         db  255     ; F3
  104.         db  255     ; F4
  105.         db  255     ; F5
  106.         db  255     ; F6
  107.         db  255     ; F7
  108.         db  255     ; F8
  109.         db  255     ; F9
  110.         db  255     ; F10
  111.         db  255     ; Numlock
  112.         db  255     ; ScrollLock
  113.         db  255     ; Home or 7
  114.         db  255     ; Up or 8
  115.         db  255     ;
  116.         db  255
  117.         db  255
  118.         db  255
  119.         db  255
  120.         db  255
  121.         db  255
  122.         db  255
  123.         db  255
  124.         db  255
  125.         db  255
  126.         db  255
  127.         db  255
  128.         db  255
  129.         db  255
  130.         db  255
  131.         db  255
  132.         db  255
  133.         db  255
  134.         db  255
  135.         db  255
  136.         db  255
  137.         db  255
  138.         db  255
  139.         db  255
  140.         db  255
  141.         db  255
  142.         db  255
  143.         db  255
  144.         db  255
  145.         db  255
  146.         db  255
  147.         db  255
  148.         db  255
  149.         db  255
  150.         db  255
  151.         db  255
  152.         db  255
  153.         db  255
  154.         db  255
  155.         db  255
  156.         db  255
  157.         db  255
  158.         db  255
  159.         db  255
  160.         db  255
  161.         db  255
  162.         db  255
  163.         db  255
  164.         db  255
  165.         db  255
  166.         db  255
  167.         db  255
  168.         db  255
  169.         db  255
  170. Key2    db  255     ; No key for 0
  171.         db  255     ; Esc
  172.         db  '!'
  173.         db  '@'
  174.         db  '#'
  175.         db  '$'
  176.         db  '%'
  177.         db  '^'
  178.         db  '&'
  179.         db  '*'
  180.         db  '('
  181.         db  ')'
  182.         db  '_'
  183.         db  '+'
  184.         db  255     ; Backspace
  185.         db  255     ; Tab
  186.         db  'Q'
  187.         db  'W'
  188.         db  'E'
  189.         db  'R'
  190.         db  'T'
  191.         db  'Y'
  192.         db  'U'
  193.         db  'I'
  194.         db  'O'
  195.         db  'P'
  196.         db  '{'
  197.         db  '}'
  198.         db  255     ; Enter
  199.         db  255     ; Ctrl
  200.         db  'A'
  201.         db  'S'
  202.         db  'D'
  203.         db  'F'
  204.         db  'G'
  205.         db  'H'
  206.         db  'J'
  207.         db  'K'
  208.         db  'L'
  209.         db  ':'
  210.         db  '"'
  211.         db  '~'
  212.         db  255     ; Left Shift
  213.         db  '|'
  214.         db  'Z'
  215.         db  'X'
  216.         db  'C'
  217.         db  'V'
  218.         db  'B'
  219.         db  'N'
  220.         db  'M'
  221.         db  '<'
  222.         db  '>'
  223.         db  '?'
  224.         db  255     ; Right Shift
  225.         db  255     ; Prtsc or *
  226.         db  255     ; Alt
  227.         db  ' '     ; Spacebar
  228.         db  255     ; Capslock
  229.         db  255     ; F1
  230.         db  255     ; F2
  231.         db  255     ; F3
  232.         db  255     ; F4
  233.         db  255     ; F5
  234.         db  255     ; F6
  235.         db  255     ; F7
  236.         db  255     ; F8
  237.         db  255     ; F9
  238.         db  255     ; F10
  239.         db  255     ; Numlock
  240.         db  255     ; ScrollLock
  241.         db  255     ; Home or 7
  242.         db  255     ; Up or 8
  243.         db  255     ;
  244.         db  255
  245.         db  255
  246.         db  255
  247.         db  255
  248.         db  255
  249.         db  255
  250.         db  255
  251.         db  255
  252.         db  255
  253.         db  255
  254.         db  255
  255.         db  255
  256.         db  255
  257.         db  255
  258.         db  255
  259.         db  255
  260.         db  255
  261.         db  255
  262.         db  255
  263.         db  255
  264.         db  255
  265.         db  255
  266.         db  255
  267.         db  255
  268.         db  255
  269.         db  255
  270.         db  255
  271.         db  255
  272.         db  255
  273.         db  255
  274.         db  255
  275.         db  255
  276.         db  255
  277.         db  255
  278.         db  255
  279.         db  255
  280.         db  255
  281.         db  255
  282.         db  255
  283.         db  255
  284.         db  255
  285.         db  255
  286.         db  255
  287.         db  255
  288.         db  255
  289.         db  255
  290.         db  255
  291.         db  255
  292.         db  255
  293.         db  255
  294.         db  255
  295.         db  255
  296.         db  255
  297.         db  255
  298.  
  299.  
  300.  
  301.