home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Set of Apple II Hard Drive Images
/
eric.hdv
/
CPM
/
LWRCASE.ASM.txt
< prev
next >
Wrap
Text File
|
2020-08-13
|
1KB
|
61 lines
;APPLE CPM LOWERCASE INPUT CONFIGIO PATCH
;
SHFCHR EQU 21
SLTTYP EQU 0F3B9H
KEYBD EQU 0E000H
;
ORG 0100H
ORIGIN EQU 0F300H
OFFSET SET ORIGIN-LWRCASE
DB 1
DW ORIGIN
DW PRGEND-LWRCASE
DB 2
DB 2
DW OLDINP+OFFSET
DW LWRCASE+OFFSET
;
LWRCASE: LDA SLTTYP+2
CPI 3
JZ 0000
OLDINP EQU $-2
;
KBLOOP: LDA KEYBD
ORA A
JP KBLOOP+OFFSET
STA KEYBD+10H
ANI 7FH
MOV C,A
;
MVI B,SHFCHR
LXI H,STATE+OFFSET
MOV A,M
CPI 1
MOV A,C
JC STATE0+OFFSET
JZ STATE1+OFFSET
;
STATE2: CMP B
JZ SETONE+OFFSET
CPI 64
RC
XRI 00100000B
RET
;
STATE1: INR M
CMP B
RNZ
DCR M
SETONE: DCR M
JMP LWRCASE+OFFSET
;
STATE0: CMP B
RNZ
MVI M,2
JMP LWRCASE+OFFSET
;
STATE: DB 0
;
PRGEND:
END