home *** CD-ROM | disk | FTP | other *** search
- ;WS-PAT.ASM V1 AS OF 10-11-84
- ;
- ; THIS FILE ALLOWS YOU TO PATCH WORDSTAR FOR TURBODOS.
- ; TWO OPTIONS ARE AVAILABLE:
- ;
- ; 1. REROUTE PRINTING TO SPECIFIED QUEUE
- ; 2. SIGNAL END OF PRINT
- ;
- ; CHANGE WSQUE TO THE DESIRED PRINT QUEUE (A=1, B=2...) AND CHANGE
- ; QUER TO 1 TO REROUTE PRINTING, OR LEAVE QUER EQU 0 IF YOU DO NOT
- ; WANT TO REROUTE PRINTING.
- ; NEXT, ASSEMBLE THE FILE INTO A HEX FILE AND USE A CP/M DEBUGGER
- ; SUCH AS SID VERSION 3 TO OVERLAY WORDSTAR.
- ;
- ; (YOU MAY USE TURBODOS' MONITOR.COM IF NOTHING ELSE IS AVAILABLE, BUT
- ; YOU'LL HAVE TO GET A LISTING OF THE ASSEMBLED CODE AND PATCH IT IN
- ; MANUALLY WITH THE "E" COMMAND)
- ;
- TDOS EQU 50H ;TURBODOS ENTRY POINT
- SETQ EQU 27 ;SET QUEUE CALL
- EOP EQU 28 ;END OF PRINT
- ;
- INITP EQU 711H ;INIT PRINT LOCATION IN WS 3.3
- DNITP EQU 714H ;DEINIT PRINT
- ;
- INPRP EQU 300H ;CHANGE TO SUIT, LOCATION OF INIT CODE
- DNPRP EQU 310H ;CHANGE TO SUIT, LOCATION OF DEINIT CODE
- ;
- WSQUE EQU 2 ;CHANGE TO YOUR QUEUE FOR WS PRINTER
- ;
- QUER EQU 0 ;CHANGE TO 1 TO REROUTE PRINTING,
- ;OR LEAVE TO NOT REROUTE
- ;
- ; MAKE NO CHANGES TO CODE BELOW UNLESS YOU KNOW WHAT YOU'RE DOING!
- ;
- ORG DNITP
- JMP DNPRP
- ;
- IF QUER
- ;
- ORG INITP
- JMP INPRP
- ;
- ORG INPRP
- ;
- MVI C,SETQ
- MVI E,1
- MVI B,0FFH
- MVI D,WSQUE
- CALL TDOS
- RET
- ;
- ORG DNPRP
- ;
- MVI C,SETQ
- MVI E,1
- MVI B,0FFH
- MVI D,1
- CALL TDOS
- RET
- ENDIF
- ;
- IF NOT QUER
- ;
- ORG DNPRP
- MVI C,EOP
- CALL TDOS
- RET
- ENDIF
- ;
- END
-