home *** CD-ROM | disk | FTP | other *** search
/ Popular Software (Premium Edition) / mycd.iso / DICT / DFKC / ZWH / CHCS / XCS.MAC < prev    next >
Encoding:
Text File  |  1998-01-12  |  2.9 KB  |  174 lines

  1. ;
  2. ;       xcs.mac
  3. ;
  4. True    equ     01h
  5. False   equ     00h
  6. Ok      equ     00h
  7. On      equ     01h
  8. Off     equ     00h
  9. ;
  10. GCindex equ     3ceh
  11. SCindex equ     3c4h
  12. ;
  13. BsKey   equ     0e08h
  14. EscKey  equ     001bh
  15. RetKey  equ     000dh
  16. LEFT    equ     4b00h
  17. RIGHT   equ     4d00h
  18. UP      equ     4800h
  19. DOWN    equ     5000h
  20. PGUP    equ     4900h
  21. PGDN    equ     5100h
  22. DEL     equ     5300h
  23. F1      equ     3b00h
  24. F9      equ     4300h
  25. F10     equ     4400h
  26. CtrlF1  equ     5e00h
  27. CtrlF0  equ     6700h
  28. AltF1   equ     6800h
  29. AltF10  equ     7100h
  30. ;
  31. I1cBusy equ     00000001b
  32. I09Busy equ     00000010b
  33. I0cBusy equ     00000100b
  34. I10Busy equ     00001000b
  35. I13Busy equ     00010000b
  36. I16Busy equ     00100000b
  37. KeyBusy equ     01000000b
  38. I08Busy equ     10000000b
  39. ;
  40. BUFSIZE equ     (80*30)
  41. ;
  42. Int9Key struc
  43.     key     db      0
  44.     scan    db      0
  45. Int9Key ends
  46. ;
  47. cchar   struc
  48.     c1      db      0
  49.     c2      db      0
  50. cchar   ends
  51. ;
  52. cKmode  struc
  53.     kmode   db      0
  54.     dmode   db      0
  55.     smode   db      0
  56.     pmode   db      0
  57. cKmode  ends
  58. ;
  59. ISentry struc
  60.     kName   db      8 dup(0)
  61.         db      0
  62.     kPsp    dw      0            ; +9
  63.     inUse   db      0            ; +11
  64.     Entry   dd      0            ; +12
  65. ISentry ends
  66. ;
  67. ISstrucSize     equ     16
  68. ;
  69. comment @
  70. ;
  71. ;       public  Varables :
  72. ;
  73.     public  OldInt08
  74.     public  OldInt09
  75.     public  OldInt10
  76.     public  OldInt16
  77. ;
  78.     public  KeyinProc
  79.     public  ISentries
  80. ;
  81.     public  XcsPsp
  82.     public  XcsEnv
  83. ;
  84.     public  c
  85.     public  Int9Buf
  86.     public  pushin
  87.     public  popout
  88.     public  PmtXPos
  89.     public  MyMode
  90.     public  TimeEnable
  91. ;
  92.     public  TextVRamSEG
  93.     public  inGrCursor
  94.     public  isTreatCC
  95.     public  isTreatTab
  96.     public  DisplayOpen
  97.     public  ClockSwitch
  98.     public  TimeOut
  99. ;
  100.     public  pmtxmax
  101.     public  bAttr
  102.     public  nAttr
  103.     public  sAttr
  104.     public  eAttr
  105.     public  kAttr
  106.     public  QuHao
  107.     public  mode
  108. ;
  109.     public  ScrBuf
  110.     public  ScrType
  111.     public  XMax
  112.     public  YMax
  113.     public  YLimit
  114.     public  High
  115.     public  IntrBusy
  116.     public  DispMode
  117.     public  TextMode
  118.     public  CurTextMode
  119.     public  inScanText
  120.     public  VRamSEG
  121.     public  F8x16
  122.     public  DosBusy
  123.     public  NopTime
  124.     public  int9in
  125.     public  cc1
  126.     public  cc2
  127.     public  KeyNum
  128.     public  KeyBuf
  129.     public  SameNum
  130.     public  SameBuf
  131.     public  pmtx
  132.     public  prHas
  133.     public  prFontHas
  134.     public  wHas
  135.     public  uHas
  136.     public  wStart
  137.     public  uStart
  138.     public  wLen
  139.     public  uLen
  140.     public  CurKey
  141.     public  LastKey
  142. ;
  143. ;       public  Procdures :
  144. ;
  145.     public  NewInt08
  146.     public  NewInt09
  147.     public  NewInt10
  148.     public  NewInt16
  149. ;
  150.     public  StrCopy
  151.     public  StrCat
  152.     public  StrChr
  153.     public  ConvertVMode
  154.     public  VModeToCmode
  155.     public  VModeToEmode
  156.     public  DrawScrBuf
  157.     public  SaveCurEnv
  158.     public  MakeButton
  159.     public  MakePmtBar
  160.     public  OpenDisplay
  161.     public  CloseDisplay
  162.     public  message
  163.     public  prKeys
  164.     public  DispSames
  165.     public  ReSameBuf
  166.     public  AddSame
  167.     public  Ascii
  168.     public  QuWei
  169.     public  FuHao
  170.     public  PushBackKeys
  171. ;
  172.     @
  173.  
  174.