;	NULUTERM.ASM	11/01/85
;
;	For NULU.COM Version 1.5
;
;	The NULU.DOC contains the information to patch NULU.COM
;	using DDT and the save command.  An easier way is to use
;	this routine and MLOADxx.COM.  Set the various items as
;	desired and assemble with ASM or MAC to obtain a hex file.
;	Then use MLOAD as follows:
;
;		MLOAD NEWFILE.COM=OLDFILE.COM,NULUTERM
;
;	NOTE: NULUTERM is the hex file NULUTERM.HEX.  The file
;	type extension is not necessary.
;
;		Keith W. Antcliff
;		P.O. Box 906
;		Mead, WA 99021
;		Northwest GodBout/CompuPro RCP/M (509) 624-6799
;		S.M.U.G. (509) 624-7321
;
; **************************************************************
; * 11/01/85	Revised for Version 1.5 (mm)
; * 01/25/85	Revised for Version 1.1 (kwa)                  *
; * 12/02/84	Added EQU's for Patch ORG's (kwa)              *
; **************************************************************
;
;	See NULU.DOC for further information on the following values.
;
;
true	equ	01h
false	equ	00h
;
patch1	equ	00163h	;Number of Characters etc.
patch2	equ	00167h	;Number of Open Files etc.
patch3	equ	0019ch	;BDOS Vector
patch4	equ	0021ch	;Some Toggles and Storage Area
patch5	equ	0024ch	;Terminal Control Area
patch6	equ	0026fh	;Number of Lines for LST
patch7	equ	00271h	;Printer Initialization Area
;

nl	equ	03	;Nesting Level for NCF files

	 org	patch1

	db	80	;Number of Characters each line can contain 
	db	80	;Number of Visible Characters/Line

	 org	patch2

	db	04h+nl	;Number of Open Files Allowed
	dw	0ch+nl	;Number of Relocatable Tasks
	db	16	;Number of Contiguously numbered drives
	db	32	;Number of Contiguous User Areas

	 org	patch3

	dw	5	;BDOS vector (See Doc)

	 org	patch4

	db	false	;NULU Read/Only
	db	false	;Exit like LU on command tail
	db	true	;BRIEF mode OFF
	db	true	;Allow ESC,RET from PROMPT etc.
	db	nl	;Nesting Level for NCF files
;
;	The following 39 bytes can be used to store any
;	valid NULU operators.  See NULU.DOC for details
;
	db	'-O',0,0,0,0,0,0,0,0
	db	0,0,0,0,0,0,0,0,0,0
	db	0,0,0,0,0,0,0,0,0,0
	db	0,0,0,0,0,0,0,0,0
	db	0			;Terminator...Do Not Change

;
;	The following routines are for a TeleVideo 950 terminal.
;	Change to suit your terminal.  Use This Format:
;
;	ID byte,Number of Bytes,byte,byte,byte,byte,byte  ;7 bytes total
;	Do Not Change The ID Byte
;
	 org	patch5

	db	1,2,27,41,0,0,0		;Background Mode ON
	db	2,2,27,40,0,0,0		;Background Mode OFF
	db	3,3,27,71,56,0,0	;Underline ON
	db	4,3,27,71,48,0,0	;Underline OFF
	db	6,1,26,0,0,0,0		;Clear Screen

	 org	patch6

	db	60	;Number of lines/page for LST
			;0 to supress page formatting

;	Number of Bytes,byte,byte,byte,byte,byte,byte	;6 bytes total
;
	 org	patch7

	db	0,0,0,0,0,0		;Initialize Printer
ng

;	Num