home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
CPM
/
UTILS
/
ARC-LBR
/
NULUTERM.ASM
< prev
next >
Wrap
Assembly Source File
|
2000-06-30
|
3KB
|
105 lines
; 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