; TALKPRE.MAC 28APR81 ; ; Prefix file for RSX11M TALK program. ; ; This file contains vector definitions and other specifications ; which may vary from site to site. This file should be assembled ; together with TALK.MAC. ; ; ; TO SET UP FOR A PARTICULAR SITE: ; ; Set up the address table for DLV11-J channels. ; ; Define the host system by commenting out the symbol definitions ; which do not apply to the host system you are using. ; ; Change VECT0R ( low address ) and RCSR0 ( valid address is ; 160000-177777 ) to the addresses set for the hardware. ; Normally, these will be the only changes, unless the ; channel addresses are non-standard. MAXCHN is one less ; than the number of channels allowed. Change these and add ; obvious entries to the table if more channels are ; configured. ; ; MAXCHN = 2 ; CHANNELS 0 THROUGH 2 ARE CONFIGURED VECT0R = 300 ; VECTOR READ ADDRESS FOR CHANNEL 0 VECT0X = VECT0R + 4 ; VECTOR WRITE ADDRESS FOR CHANNEL 0 RCSR0 = 176500 ; CHANNEL 0 RECEIVE CONTROL/STATUS REG. RBUF0 = RCSR0 + 2 ; RECEIVE BUFFER FOR CHANNEL 0 XCSR0 = RCSR0 + 4 ; CHANNEL 0 TRANSMIT CONTROL/STATUS REG. XBUF0 = RCSR0 + 6 ; CHANNEL 0 TRANSMIT BUFFER VECT1R = VECT0R+10 ; VECTOR READ ADDRESS FOR CHANNEL 1 VECT1X = VECT1R + 4 ; VECTOR WRITE ADDRESS FOR CHANNEL 1 RCSR1 = RCSR0+10 ; CHANNEL 1 RECEIVE CONTROL/STATUS REG. RBUF1 = RCSR1 + 2 ; RECEIVE BUFFER FOR CHANNEL 1 XCSR1 = RCSR1 + 4 ; CHANNEL 1 TRANSMIT CONTROL/STATUS REG. XBUF1 = RCSR1 + 6 ; CHANNEL 1 TRANSMIT BUFFER VECT2R = VECT0R + 20 ; VECTOR READ ADDRESS FOR CHANNEL 2 VECT2X = VECT2R + 4 ; VECTOR WRITE ADDRESS FOR CHANNEL 2 RCSR2 = RCSR0+20 ; CHANNEL 2 RECEIVE CONTROL/STATUS REG. RBUF2 = RCSR2 + 2 ; RECEIVE BUFFER FOR CHANNEL 2 XCSR2 = RCSR2 + 4 ; CHANNEL 2 TRANSMIT CONTROL/STATUS REG. XBUF2 = RCSR2 + 6 ; CHANNEL 2 TRANSMIT BUFFER ; QSIZET = 200. ; SIZE OF QUEUE FOR TERMINAL QSIZEP = 1000. ; SIZE OF QUEUE FOR PORT LOWPQ = 300. ; LOWER LIMIT OF PORT QUEUE FREE BYTES; SIGNALS ; WHEN HOST OUTPUT SHOULD BE SUSPENDED ; ; This section defines the host system with which TALK is communicating. SIGMA9 = 0 ; DEFINE IF HOST IS A SIGMA 9 SYSTEM ;;; RSX11 = 0 ; DEFINE IF HOST IS AN RSX-11M SYSTEM ;;; VAX = 0 ; DEFINE IF HOST IS A VAX/VMS SYSTEM ;;; CKFREE = 0 ; DEFINE FOR FREE SPACE CHECK (DURING TEST) ; .PAGE