forked from OldSkoolCoder/OSKBasic
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathincHCHARCommand.asm
46 lines (42 loc) · 1.16 KB
/
incHCHARCommand.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
;*******************************************************************************
;* HCHAR Command *
;* This BASIC function put a string on a Hi-Res Screen *
;* *****************************************************************************
;* Syntax : HCHAR or h Shifted C *
;* Inputs : X (0->319) and Y (0 ->199) *
;* : "text" *
;*******************************************************************************
; hchar : hchar x,y,"hello world"
COM_HCHAR
lda #%10000000
sta COMM_XLLO
jmp COM_CHAR_START
HCHAR_ADDING_SECONDLINE
lda COMM_Y1
asl ; x 2
sta COMM_Y
lda #14
sec
sbc COMM_Y
clc
adc COMM_YR
sta COMM_Y
lda COMM_X1LO
clc
adc COMM_XRLO
sta COMM_XLO
lda COMM_XRHI
adc #0
sta COMM_XHI
jsr PLACE
jsr DOT
inc COMM_Y
lda COMM_X1LO
clc
adc COMM_XRLO
sta COMM_XLO
lda COMM_XRHI
adc #0
sta COMM_XHI
jsr PLACE
jmp DOT