blob: ff84156bd1ea4179c17f93ca6859c9de53bd7f36 (
plain)
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
@opt stack_pointer RF
@opt csr_scratch RH
@use ext_std:*
; bootstrap code (must be called to set up mandatory data)
; will jump to label main
@include bootstrap
@label main
ldi vt_text_mem RA
ldr RA RA
ldi 8 RB ; letter H
str RB RA
addi RA 1 RA
ldi 5 RB ; letter E
str RB RA
addi RA 1 RA
ldi 12 RB ; letter L
str RB RA
addi RA 1 RA
ldi 12 RB ; letter L
str RB RA
addi RA 1 RA
ldi 15 RB ; letter O
str RB RA
addi RA 1 RA
ldi 0 RB ; space
str RB RA
addi RA 1 RA
ldi 3 RB ; letter C
str RB RA
addi RA 1 RA
ldi 15 RB ; letter O
str RB RA
addi RA 1 RA
ldi 18 RB ; letter R
str RB RA
addi RA 1 RA
ldi 5 RB ; letter E
str RB RA
addi RA 1 RA
ldi 3 RB ; letter C
str RB RA
addi RA 1 RA
ldi 1 RB ; letter A
str RB RA
addi RA 1 RA
ldi 13 RB ; letter M
str RB RA
addi RA 1 RA
ldi 16 RB ; letter P
str RB RA
ldi offset RC
ldr RC RC
add RA RC RA
; ldi 20 RB ; letter A
; str RB RA
; addi RA 1 RA
; set graphics mode to sprite mode
; set_graphics_mode gr_sprite_mode
set_graphics_mode gr_text_mode
@label loop
jpi loop
@label offset
51
|