home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
kaypro
/
advent1.ark
/
MM530PAT.ASM
< prev
next >
Wrap
Assembly Source File
|
1986-09-19
|
1KB
|
61 lines
; MM530PAT.ASM PATCH FOR MASMENU.COM VERSION 5.30
; 6/4/86 GSD
;
; THIS PATCH:
;
; 1. ENSURES THAT THE 25th LINE ON THE SCREEN IS ERASED
; 2. forces a Warm Boot so that the $$$.SUB file will
; be correctly processed.
; 3. ASSEMBLES WITH DRI'S MAC ASSEMBLER
;
; USE DDT TO PATCH MASMENU.COM:
;
; A>DDT MASMENU.COM
; NEXT PC
; 3CC0 0100
; #IMM530PAT.HEX
; #R
; #G0
; A>SAVE 59 MM530PAT.COM
;
;
BDOS equ 0005H ; BDOS ENTRY
ESC equ 01BH ; ASCII ESCAPE CHARACTER
;
ORG 13DH ; ID STRING
DB '5.30'
ORG 100H ; start of TPA
;
JMP inisub ; branch to patch code
;
org 32e8h ; old exit routine
jmp unisub
org 32bdH ; end of program pointer
DW ENDPRG ; change pointer to protect patch
ORG 3bb9H ; start of patch area
;
inisub: lxi d,line25 ; 25 line screen message
mvi c,9 ; BDOS PRINT STRING FUNCTION
call BDOS ; disable the status line
jmp 32bfH ; execute masmenu
;
unisub:
lxi d,line24 ; 24 line screen message
mvi c,9 ; BDOS PRINT STRING FUNCTION
call BDOS ; enable the status line
rst 0 ; Warm Boot
line25: DB ESC,'C7$'
line24: DB ESC,'B7$'
;
ENDPRG equ $ ; end marker
;
END