blob: af8489bb141bcd1e6701d268e1c4a3a7145955c3 (
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
|
@opt stack_pointer RG
@opt csr_scratch RH
@use ext_std:*
@include bootstrap
@label py_consts
; 0: 0
0
; 1: ('*',)
0
; 2: 63488
63488
; 3: 72
72
; 4: 63489
63489
; 5: 69
69
; 6: 63490
63490
; 7: 76
76
; 8: 63491
63491
; 9: 63492
63492
; 10: 79
79
; 11: None
0
@label atk_store
str RB RA
rsr
@label atk_enable_text_mode
set_graphics_mode gr_text_mode
rsr
@label main
; PUSH_NULL None
ldi 0 RA
spu RA
; LOAD_NAME 1
ldi atk_enable_text_mode RA
spu RA
; PRECALL 0
; CALL 0
spo RA
csr RA
; POP_TOP None
spo RA
; PUSH_NULL None
ldi 0 RA
spu RA
; LOAD_NAME 2
ldi atk_store RA
spu RA
; LOAD_CONST 2
ldi ${py_consts + 2} RA
ldr RA RA
spu RA
; LOAD_CONST 3
ldi ${py_consts + 3} RA
ldr RA RA
spu RA
; PRECALL 2
; CALL 2
spo RB
spo RA
spo RC
csr RC
; POP_TOP None
spo RA
; PUSH_NULL None
ldi 0 RA
spu RA
; LOAD_NAME 2
ldi atk_store RA
spu RA
; LOAD_CONST 4
ldi ${py_consts + 4} RA
ldr RA RA
spu RA
; LOAD_CONST 5
ldi ${py_consts + 5} RA
ldr RA RA
spu RA
; PRECALL 2
; CALL 2
spo RB
spo RA
spo RC
csr RC
; POP_TOP None
spo RA
; PUSH_NULL None
ldi 0 RA
spu RA
; LOAD_NAME 2
ldi atk_store RA
spu RA
; LOAD_CONST 6
ldi ${py_consts + 6} RA
ldr RA RA
spu RA
; LOAD_CONST 7
ldi ${py_consts + 7} RA
ldr RA RA
spu RA
; PRECALL 2
; CALL 2
spo RB
spo RA
spo RC
csr RC
; POP_TOP None
spo RA
; PUSH_NULL None
ldi 0 RA
spu RA
; LOAD_NAME 2
ldi atk_store RA
spu RA
; LOAD_CONST 8
ldi ${py_consts + 8} RA
ldr RA RA
spu RA
; LOAD_CONST 7
ldi ${py_consts + 7} RA
ldr RA RA
spu RA
; PRECALL 2
; CALL 2
spo RB
spo RA
spo RC
csr RC
; POP_TOP None
spo RA
; PUSH_NULL None
ldi 0 RA
spu RA
; LOAD_NAME 2
ldi atk_store RA
spu RA
; LOAD_CONST 9
ldi ${py_consts + 9} RA
ldr RA RA
spu RA
; LOAD_CONST 10
ldi ${py_consts + 10} RA
ldr RA RA
spu RA
; PRECALL 2
; CALL 2
spo RB
spo RA
spo RC
csr RC
; POP_TOP None
spo RA
; LOAD_CONST 11
ldi ${py_consts + 11} RA
ldr RA RA
spu RA
; RETURN_VALUE None
@label keep_alive
jpi keep_alive
|