-
Notifications
You must be signed in to change notification settings - Fork 0
/
kernel-48x.asm
68 lines (57 loc) · 1.32 KB
/
kernel-48x.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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
lda #1
sta VDELP0
sta VDELP1
lda #55
ldx #0
jsr PosMenuObject_2
lda #63
ldx #1
jsr PosMenuObject_2
sta WSYNC
lda #$03 ; +2 (2)
sta NUSIZ0 ; +3 (5) Three copies close for P0 and P1
sta NUSIZ1 ; +3 (8)
lda #COLOR_EN_TRIFORCE ; +2 (10)
sta COLUP0 ; +3 (16)
sta COLUP1 ; +3 (19)
sta WSYNC
sta HMOVE
ldy #15
.x48
sta WSYNC
sty scrtch1
lda tri_0,y ; +4 (69) ; logo0
sta GRP0 ; +3 (3)
lda tri_1,y ; +4 (7) ; logo1
sta GRP1 ; +3 (10)
lda tri_2,y ; +4 (14) ; logo2
sta GRP0 ; +3 (17)
ldx tri_4,y ; +4 (21) ; logo4
lda tri_3,y ; +4 (28) ; logo3
sta scrtch2
lda tri_5,y ; +4 (34) ; logo5
ldy scrtch2 ; +3 (37)
sty GRP1 ; +3 (45)
stx GRP0 ; +3 (48)
sta GRP1 ; +3 (51)
sta GRP0 ; +3 (54)
ldy scrtch1 ; +5 (59)
dey
bpl .x48 ; +3 (62)
lda #$00 ; +2 (63)
sta GRP0 ; +3 (66)
sta GRP1 ; +3 (69)
sta GRP0 ; +3 (66)
rts
align 16
tri_0:
tri_1:
tri_2:
tri_3:
tri_4:
tri_5:
REPEAT 8
.byte $AA, $55
REPEND
PosMenuObject_2: SUBROUTINE
INCLUDE "c/sub_PosObject.asm"