home *** CD-ROM | disk | FTP | other *** search
- ; 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