home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Set of Apple II Hard Drive Images
/
eric.hdv
/
SOURCE
/
PLOTVOIC.SRC.txt
< prev
next >
Wrap
Text File
|
2020-08-13
|
2KB
|
96 lines
; VOICE PLOTTER
;
; TAKES VOICE DATA FROM (6.7)-(8.9) AND PLOTS
; IT IN HIRES ON ALTERNATE LINES
;
;
PTR EQU $06
ENDPTR EQU $08
;
SETCOLR EQU $F6EC
HPLOT EQU $F457
;--------------------------------------
ORG $0300
;
LDA #$00
STA XL
STA XH
STA YCOORD
LDA PTR
STA SAVEPTR
LDA PTR+1
STA SAVEPTR+1
;
LOOP JSR PLOTBYTE
INC PTR
BNE SKIP
INC PTR+1
SKIP LDA PTR+1
CMP ENDPTR+1
BCC LOOP
LDA PTR
CMP ENDPTR
BCC LOOP
;
LDA SAVEPTR
STA PTR
LDA SAVEPTR+1
STA PTR+1
RTS
;
SAVEPTR DFB $00,$00
;--------------------------------------
PLOTBYTE LDY #$00
LDA (PTR),Y
;
LDX #$08 ;8 BITS
NEXTBIT ROL A
PHA
TXA
PHA
JSR PLOTIT
JSR ADVANCE
PLA
TAX
PLA
DEX
BNE NEXTBIT
RTS
;------------------------------------------
PLOTIT LDX #$00
BCC BLACK
LDX #$03 ;WHITE COLOR
BLACK JSR SETCOLR
;
LDA YCOORD
LDX XL
LDY XH
JSR HPLOT
RTS
;
YCOORD DFB $00
XL DFB $00
XH DFB $00
;------------------------------------------
ADVANCE INC XL
BNE CHKEND
INC XH
CHKEND LDA XH
CMP #$1
BNE NOPE
LDA XL
CMP #$17
BNE NOPE
LDA #$00
STA XL
STA XH
INC YCOORD
INC YCOORD
INC YCOORD
LDA YCOORD
CMP #$A0
BCC NOPE
LDA #00
STA YCOORD
NOPE RTS