home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / tasm / globals.inc < prev    next >
Text File  |  1988-08-28  |  2KB  |  95 lines

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