home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 9 / 09.iso / l / l224 / 2.img / TAEXMPL2.ZIP / GLOBALS.INC < prev    next >
Encoding:
Text File  |  1990-10-29  |  2.4 KB  |  96 lines

  1. ; This file declares procedures and symbols needed by the modules of
  2. ; FILT.ASM
  3. ; Copyright (c) 1988, 1990 by Borland International, Inc.
  4.  
  5. %TabSize  4    ;set the tab column width to 4 in the listing file
  6.  
  7. ;Defining constants
  8. INP_EOF EQU     0002H   ;end of file
  9. INP_ERR EQU     4000H   ;input error
  10. OUT_ERR EQU     8000H   ;output error
  11. LAS_LET EQU     0004H   ;last byte was letter
  12. INP_EOL EQU     0001H   ;end of line
  13. CR      EQU     13      ;carriage return
  14. LF      EQU     10      ;line feed
  15. TAB     EQU     9       ;tab character
  16. MAXLIN  EQU     600     ;maximum line length
  17. BUFLEN  =       130     ;length of CMDBUF
  18.  
  19. global    ByteHigh:PROC
  20. global    ByteLow:PROC
  21. global    ByteNorm:PROC
  22. global    CMDBUF:BYTE:130
  23. global    CmdNum:PROC
  24. global    EOF:ABS
  25. global    EOL:BYTE
  26. global    ErrorExit:PROC
  27. global    ErrTbl:BYTE
  28. global    FileAlloc:PROC
  29. global    FileFill:PROC
  30. global    FileFlush:PROC
  31. global    FileFree:PROC
  32. global    FileRead:PROC
  33. global    FileWrite:PROC
  34. global    Help:BYTE
  35. global    InpBlk:WORD
  36. global    InpBuf:BYTE
  37. global    InpSta:WORD
  38. global    LeftDel:WORD
  39. global    LeftMar:WORD
  40. global    LinBuf:BYTE:MAXLIN+2
  41. global    LoCase:PROC
  42. global    MAK_CAP:ABS
  43. global    MAK_LWR:ABS
  44. global    MAK_UPR:ABS
  45. global    mess1:BYTE
  46. global    Options:WORD
  47. global    OptTab:BYTE
  48. global    OutBlk:WORD
  49. global    ParseCmd:PROC
  50. global    ProcByte:PROC
  51. global    ProcDoc:PROC
  52. global    ProcLine:PROC
  53. global    PSP:WORD
  54. global    REM_SPC:ABS 
  55. global    REP_SPC:ABS
  56. global    REP_TAB:ABS
  57. global    SAV_CR:ABS
  58. global    SetOpt1:PROC
  59. global    SetOpt2:PROC
  60. global    SetOpt3:PROC
  61. global    SetOpt4:PROC
  62. global    SetOpt5:PROC
  63. global    SetOpt6:PROC
  64. global    SetOpt7:PROC
  65. global    SetOpt8:PROC
  66. global    SetOpt9:PROC
  67. global    SKP_EOF:ABS
  68. global    Spaces:PROC
  69. global    SpcCnt:WORD
  70. global    StoreSpc:PROC
  71. global    StoreTab:PROC
  72. global    STR_BIT:ABS
  73. global    STR_HIB:ABS
  74. global    STR_LOB:ABS
  75. global    SUP_EOF:ABS
  76. global    TabClear:PROC
  77. global    TabEnd:ABS
  78. global    TabNext:PROC
  79. global    TabOff:WORD     
  80. global    TabReset:PROC
  81. global    TabSet:PROC
  82. global    TabTbl:BYTE:MAXLIN
  83. global    Trunc:WORD
  84. global    UpCase:PROC
  85.  
  86. _TEXT   segment byte    public  'CODE'
  87. _TEXT   ends
  88. _DATA   segment word    public  'DATA'
  89. _DATA   ends
  90. _STACK  segment PARA    stack   'STACK'
  91. _STACK  ends
  92.  
  93. DGROUP  GROUP _DATA, _STACK
  94. ASSUME  cs:_TEXT, ds:DGROUP, ss:DGROUP    ; segment definitions.
  95.  
  96.