home *** CD-ROM | disk | FTP | other *** search
- ;
- ; ASM PATCH OF 1/8/79 BY DIGITAL RESEARCH
- ; (Revised 4/20/80)
- ;
- ;THIS PATCH FIXES CP/M 1.4 ASM.COM TO ALLOW LOWER CASE
- ;CHARACTERS IN DB'S
- ;
- ;05/27/79 FIX BUG WHICH WOULD NOT ALLOW '' TO BE
- ; USED IN STRING FOR SINGLE '. BY WARD
- ; CHRISTENSEN.
- ;
- ;06/01/79 CHANGE TO PUSH-POP INSTEAD OF LOADING
- ; CHARACTER DIRECT. BY WARD CHRISTENSEN
- ;
- ;08/19/79 ADD CONDITIONAL ASSEMBLY FOR CP/M
- ; ON H8 OR TRS-80. BY KEITH PETERSEN, W8SDZ.
- ;
- STDCPM EQU 1 ;TRUE IS STANDARD CP/M
- ALTCPM EQU 0 ;TRUE IS H8 OR TRS-80
- ;
- BASE SET 0
- ;
- IF ALTCPM
- BASE SET 4200H
- ENDIF ;ALTCPM
- ;
- TOKEN EQU BASE+185H ;CURRENT SCANNER TOKEN
- STRNG EQU 3 ;STRING CONST. TOKEN
- TRANS EQU BASE+119EH ;SUBROUTINE TO TRANSLATE CASE
- GNCN EQU BASE+11ADH ;LOC OF PATCHED CODE
- PATCH EQU BASE+132DH ;LOC OF FREE AREA
- ;
- ORG GNCN+6 ;REPLACES 'CALL TRANS'
- JMP PATCH
- ;
- ORG PATCH
- PUSH PSW
- LDA TOKEN
- CPI STRNG
- CNZ TRANS ;TRANSLATE IF NOT STRING
- POP PSW
- RET
- ;
- END
-