; ; 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