]>
wirehaze git hosting - MS-DOS.git/blob - v2.0/source/MORE.ASM
1 TITLE MORE
MS-DOS Paginate Filter
13 ASSUME
CS:CODE,DS:CODE,ES:CODE,SS:CODE
18 XCHG AH,AL ; Turn it around to AH.AL
22 MOV AH,STD_CON_STRING_OUTPUT
29 MOV BYTE PTR MAXROW
,24
31 MOV BYTE PTR MAXROW
,25
38 MOV DX,OFFSET CRLFTXT
; INITIALIZE CURSOR
39 MOV AH,STD_CON_STRING_OUTPUT
42 XOR BX,BX ; DUP FILE HANDLE 0
47 MOV AH,CLOSE
; CLOSE STANDARD IN
50 MOV BX,2 ; DUP STD ERR TO STANDARD IN
98 IF MSVER
; IBM CONTROL CHARACTER PRINT
104 CMP AL,7 ; ALL CHARACTERS PRINT BUT BELL
113 MOV BYTE PTR CURCOL
,1
117 MOV AH,STD_CON_OUTPUT
124 MOV DX,OFFSET MORETXT
125 MOV AH,STD_CON_STRING_OUTPUT
128 MOV AH,STD_CON_INPUT_FLUSH
; WAIT FOR A KEY, NO ECHO
132 MOV DX,OFFSET CRLFTXT
133 MOV AH,STD_CON_STRING_OUTPUT
136 MOV BYTE PTR CURCOL
,1
137 MOV BYTE PTR CURROW
,1
149 EXTRN MORETXT
:BYTE,BADVER
:BYTE,CRLFTXT
:BYTE,BUFFER
:BYTE