home *** CD-ROM | disk | FTP | other *** search
/ Jason Aller Floppy Collection / 123.img / TASM.ZIP / GLOBALS.INC < prev    next >
Text File  |  1989-05-02  |  2KB  |  96 lines

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