*
* Various useful constants
*

* Include Debug info

DBG_SYS  equ %00000001 Debug system (scheduler, etc)
DBG_6551 equ %00000010 Debug ACIA drivers
DBG_INT  equ %00000100 Debug Interrupt routine
DBG_IO   equ %00001000 Debug I/O Main routine
DBG_HAN  equ %00010000 Debug terminal handler
DBG_SLP  equ %00100000 Debug Sleep/Wakeup
DBG_TASK equ %01000000 Debug tasking
DBG_CMD  equ %10000000 Debug I/O tasks
*
DEBUG set 0
*DEBUG set DEBUG+DBG_SYS
*DEBUG set DEBUG+DBG_6551
*DEBUG set DEBUG+DBG_INT
*DEBUG set DEBUG+DBG_IO
*DEBUG set DEBUG+DBG_HAN
*DEBUG set DEBUG+DBG_SLP
*DEBUG set DEBUG+DBG_TASK
*DEBUG set DEBUG+DBG_CMD
*

DO_IXON set 0 Include Input XON/XOFF Handshaking

* Character Constants

INTRC equ $03 DEL character
EOTCH equ $04 EOT character
BSPCH equ $08 back space character
TABCH equ $09 tab character
NL    equ $0A Line Feed
CR    equ $0D Carriage Return
DLE   equ $10 Data Link Escape (DLE)
XOFFC equ $13 XOFF character
XONC  equ $11 XON character
CNCLC equ $18 line cancel char
HOLDC equ $1B ESC - suspend output
QUITC equ $1C FS character
SPACE equ $20 space character

* Process Priorities

TTYIPR equ -10 Waiting for terminal input
TTYOPR equ -20 Waiting for terminal output - in ttywrt
TTYSPR equ -30 Waiting for space in output Q - in req_write
TIQPRI equ -40 Waiting for a terminal interrupt to process
FIOPRI equ -50 Waiting for the FIO

* UniFLEX signals

HANGS equ 1 Device hangup
INTS equ 2 Program quit (Control-C)
QUITS equ 3 Program abort (Control-backslash)

MAX_CL equ 24 # Clist Buffers
MAX_TRM equ 3 # Terminal Devices Supported
MAX_TSK equ 12 # Tasks in system
MAX_TI equ 10 # Queued terminal interrupts
