...
|
...
|
@@ -15,9 +15,9 @@
|
15
|
15
|
|0100 ( -> )
|
16
|
16
|
|
17
|
17
|
( theme )
|
18
|
|
- #0ff7 .System/r DEO2
|
19
|
|
- #0f07 .System/g DEO2
|
20
|
|
- #0f07 .System/b DEO2
|
|
18
|
+ #0fff .System/r DEO2
|
|
19
|
+ #0f0f .System/g DEO2
|
|
20
|
+ #0f0f .System/b DEO2
|
21
|
21
|
( find center )
|
22
|
22
|
.Screen/width DEI2 #01 SFT2 .center/x STZ2
|
23
|
23
|
.Screen/height DEI2 #01 SFT2 .center/y STZ2
|
...
|
...
|
@@ -44,7 +44,7 @@ BRK
|
44
|
44
|
,draw-controller JSR
|
45
|
45
|
|
46
|
46
|
( print stack on start button )
|
47
|
|
- .Controller/button DEI #08 EQU JMP BRK #010e DEO
|
|
47
|
+ .Controller/button DEI #08 EQU [ JMP BRK ] #010e DEO
|
48
|
48
|
|
49
|
49
|
BRK
|
50
|
50
|
|
...
|
...
|
@@ -56,17 +56,17 @@ BRK
|
56
|
56
|
.frame/x0 LDZ2 #0010 ADD2 .Screen/x DEO2
|
57
|
57
|
.frame/y0 LDZ2 #0010 ADD2 .Screen/y DEO2
|
58
|
58
|
;controller-icn/dpad-up .Screen/addr DEO2
|
59
|
|
- #03 STHkr #04 SFT #01 AND DUP ADD SUB .Screen/sprite DEO
|
|
59
|
+ #03 STHkr #04 SFT #01 AND SUB .Screen/sprite DEO
|
60
|
60
|
.Screen/y DEI2 #0010 ADD2 .Screen/y DEO2
|
61
|
61
|
;controller-icn/dpad-down .Screen/addr DEO2
|
62
|
|
- #03 STHkr #05 SFT #01 AND DUP ADD SUB .Screen/sprite DEO
|
|
62
|
+ #03 STHkr #05 SFT #01 AND SUB .Screen/sprite DEO
|
63
|
63
|
.Screen/y DEI2 #0008 SUB2 .Screen/y DEO2
|
64
|
64
|
.Screen/x DEI2 #0008 SUB2 .Screen/x DEO2
|
65
|
65
|
;controller-icn/dpad-left .Screen/addr DEO2
|
66
|
|
- #03 STHkr #06 SFT #01 AND DUP ADD SUB .Screen/sprite DEO
|
|
66
|
+ #03 STHkr #06 SFT #01 AND SUB .Screen/sprite DEO
|
67
|
67
|
.Screen/x DEI2 #0010 ADD2 .Screen/x DEO2
|
68
|
68
|
;controller-icn/dpad-right .Screen/addr DEO2
|
69
|
|
- #03 STHkr #07 SFT #01 AND DUP ADD SUB .Screen/sprite DEO
|
|
69
|
+ #03 STHkr #07 SFT #01 AND SUB .Screen/sprite DEO
|
70
|
70
|
.Screen/x DEI2 #0008 SUB2 .Screen/x DEO2
|
71
|
71
|
;controller-icn/dpad .Screen/addr DEO2
|
72
|
72
|
#03 .Screen/sprite DEO
|
...
|
...
|
@@ -75,10 +75,10 @@ BRK
|
75
|
75
|
.center/y LDZ2 #0009 ADD2 .Screen/y DEO2
|
76
|
76
|
.center/x LDZ2 #0009 SUB2 .Screen/x DEO2
|
77
|
77
|
;controller-icn/option .Screen/addr DEO2
|
78
|
|
- #03 STHkr #02 SFT #01 AND DUP ADD SUB .Screen/sprite DEO
|
|
78
|
+ #03 STHkr #03 SFT #01 AND SUB .Screen/sprite DEO
|
79
|
79
|
.center/x LDZ2 #0004 ADD2 .Screen/x DEO2
|
80
|
80
|
;controller-icn/option .Screen/addr DEO2
|
81
|
|
- #03 STHkr #03 SFT #01 AND DUP ADD SUB .Screen/sprite DEO
|
|
81
|
+ #03 STHkr #02 SFT #01 AND SUB .Screen/sprite DEO
|
82
|
82
|
|
83
|
83
|
( buttons )
|
84
|
84
|
.center/y LDZ2 .Screen/y DEO2
|
...
|
...
|
@@ -86,7 +86,7 @@ BRK
|
86
|
86
|
;controller-icn/button .Screen/addr DEO2
|
87
|
87
|
#03 STHkr #01 SFT #01 AND SUB .Screen/sprite DEO
|
88
|
88
|
.Screen/y DEI2 #000a ADD2 .Screen/y DEO2
|
89
|
|
- ;font-hex #0058 ADD2 .Screen/addr DEO2
|
|
89
|
+ ;font-hex/b .Screen/addr DEO2
|
90
|
90
|
#03 .Screen/sprite DEO
|
91
|
91
|
|
92
|
92
|
.center/y LDZ2 .Screen/y DEO2
|
...
|
...
|
@@ -94,7 +94,7 @@ BRK
|
94
|
94
|
;controller-icn/button .Screen/addr DEO2
|
95
|
95
|
#03 STHr #01 AND SUB .Screen/sprite DEO
|
96
|
96
|
.Screen/y DEI2 #000a ADD2 .Screen/y DEO2
|
97
|
|
- ;font-hex #0050 ADD2 .Screen/addr DEO2
|
|
97
|
+ ;font-hex/a .Screen/addr DEO2
|
98
|
98
|
#03 .Screen/sprite DEO
|
99
|
99
|
|
100
|
100
|
.center/x LDZ2 #0010 SUB2 .Screen/x DEO2
|
...
|
...
|
@@ -164,6 +164,6 @@ JMP2r
|
164
|
164
|
000c 1424 4484 fe04 00fe 8080 7c02 827c
|
165
|
165
|
007c 8280 fc82 827c 00fe 0202 0408 1010
|
166
|
166
|
007c 8282 7c82 827c 007c 8282 7e02 827c
|
167
|
|
- 007c 8202 7e82 827e 00fc 8282 fc82 82fc
|
|
167
|
+ &a 007c 8202 7e82 827e &b 00fc 8282 fc82 82fc
|
168
|
168
|
007c 8280 8080 827c 00fc 8282 8282 82fc
|
169
|
169
|
00fe 8080 fe80 80fe 00fe 8080 f080 8080
|