-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSplash.jack
More file actions
352 lines (350 loc) · 15.7 KB
/
Splash.jack
File metadata and controls
352 lines (350 loc) · 15.7 KB
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
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
class Splash {
// show splash
function void show() {
// print JACK-MAN large letters
do Screen.setColor(true);
do Screen.drawRectangle(27, 18, 36, 27);
do Screen.drawRectangle(36, 18, 45, 27);
do Screen.drawRectangle(45, 18, 54, 27);
do Screen.drawRectangle(81, 18, 90, 27);
do Screen.drawRectangle(90, 18, 99, 27);
do Screen.drawRectangle(144, 18, 153, 27);
do Screen.drawRectangle(153, 18, 162, 27);
do Screen.drawRectangle(162, 18, 171, 27);
do Screen.drawRectangle(189, 18, 198, 27);
do Screen.drawRectangle(198, 18, 207, 27);
do Screen.drawRectangle(225, 18, 234, 27);
do Screen.drawRectangle(234, 18, 243, 27);
do Screen.drawRectangle(279, 18, 288, 27);
do Screen.drawRectangle(288, 18, 297, 27);
do Screen.drawRectangle(324, 18, 333, 27);
do Screen.drawRectangle(333, 18, 342, 27);
do Screen.drawRectangle(369, 18, 378, 27);
do Screen.drawRectangle(378, 18, 387, 27);
do Screen.drawRectangle(414, 18, 423, 27);
do Screen.drawRectangle(423, 18, 432, 27);
do Screen.drawRectangle(468, 18, 477, 27);
do Screen.drawRectangle(477, 18, 486, 27);
do Screen.drawRectangle(36, 27, 45, 36);
do Screen.drawRectangle(45, 27, 54, 36);
do Screen.drawRectangle(72, 27, 81, 36);
do Screen.drawRectangle(81, 27, 90, 36);
do Screen.drawRectangle(90, 27, 99, 36);
do Screen.drawRectangle(99, 27, 108, 36);
do Screen.drawRectangle(135, 27, 144, 36);
do Screen.drawRectangle(144, 27, 153, 36);
do Screen.drawRectangle(153, 27, 162, 36);
do Screen.drawRectangle(162, 27, 171, 36);
do Screen.drawRectangle(171, 27, 180, 36);
do Screen.drawRectangle(189, 27, 198, 36);
do Screen.drawRectangle(198, 27, 207, 36);
do Screen.drawRectangle(225, 27, 234, 36);
do Screen.drawRectangle(234, 27, 243, 36);
do Screen.drawRectangle(279, 27, 288, 36);
do Screen.drawRectangle(288, 27, 297, 36);
do Screen.drawRectangle(324, 27, 333, 36);
do Screen.drawRectangle(333, 27, 342, 36);
do Screen.drawRectangle(360, 27, 369, 36);
do Screen.drawRectangle(369, 27, 378, 36);
do Screen.drawRectangle(378, 27, 387, 36);
do Screen.drawRectangle(387, 27, 396, 36);
do Screen.drawRectangle(414, 27, 423, 36);
do Screen.drawRectangle(423, 27, 432, 36);
do Screen.drawRectangle(468, 27, 477, 36);
do Screen.drawRectangle(477, 27, 486, 36);
do Screen.drawRectangle(36, 36, 45, 45);
do Screen.drawRectangle(45, 36, 54, 45);
do Screen.drawRectangle(72, 36, 81, 45);
do Screen.drawRectangle(99, 36, 108, 45);
do Screen.drawRectangle(126, 36, 135, 45);
do Screen.drawRectangle(135, 36, 144, 45);
do Screen.drawRectangle(171, 36, 180, 45);
do Screen.drawRectangle(189, 36, 198, 45);
do Screen.drawRectangle(198, 36, 207, 45);
do Screen.drawRectangle(225, 36, 234, 45);
do Screen.drawRectangle(234, 36, 243, 45);
do Screen.drawRectangle(279, 36, 288, 45);
do Screen.drawRectangle(288, 36, 297, 45);
do Screen.drawRectangle(324, 36, 333, 45);
do Screen.drawRectangle(333, 36, 342, 45);
do Screen.drawRectangle(360, 36, 369, 45);
do Screen.drawRectangle(387, 36, 396, 45);
do Screen.drawRectangle(414, 36, 423, 45);
do Screen.drawRectangle(423, 36, 432, 45);
do Screen.drawRectangle(432, 36, 441, 45);
do Screen.drawRectangle(468, 36, 477, 45);
do Screen.drawRectangle(477, 36, 486, 45);
do Screen.drawRectangle(36, 45, 45, 54);
do Screen.drawRectangle(45, 45, 54, 54);
do Screen.drawRectangle(63, 45, 72, 54);
do Screen.drawRectangle(72, 45, 81, 54);
do Screen.drawRectangle(99, 45, 108, 54);
do Screen.drawRectangle(108, 45, 117, 54);
do Screen.drawRectangle(126, 45, 135, 54);
do Screen.drawRectangle(135, 45, 144, 54);
do Screen.drawRectangle(189, 45, 198, 54);
do Screen.drawRectangle(198, 45, 207, 54);
do Screen.drawRectangle(225, 45, 234, 54);
do Screen.drawRectangle(234, 45, 243, 54);
do Screen.drawRectangle(279, 45, 288, 54);
do Screen.drawRectangle(288, 45, 297, 54);
do Screen.drawRectangle(297, 45, 306, 54);
do Screen.drawRectangle(315, 45, 324, 54);
do Screen.drawRectangle(324, 45, 333, 54);
do Screen.drawRectangle(333, 45, 342, 54);
do Screen.drawRectangle(351, 45, 360, 54);
do Screen.drawRectangle(360, 45, 369, 54);
do Screen.drawRectangle(387, 45, 396, 54);
do Screen.drawRectangle(396, 45, 405, 54);
do Screen.drawRectangle(414, 45, 423, 54);
do Screen.drawRectangle(423, 45, 432, 54);
do Screen.drawRectangle(432, 45, 441, 54);
do Screen.drawRectangle(441, 45, 450, 54);
do Screen.drawRectangle(468, 45, 477, 54);
do Screen.drawRectangle(477, 45, 486, 54);
do Screen.drawRectangle(36, 54, 45, 63);
do Screen.drawRectangle(45, 54, 54, 63);
do Screen.drawRectangle(63, 54, 72, 63);
do Screen.drawRectangle(72, 54, 81, 63);
do Screen.drawRectangle(99, 54, 108, 63);
do Screen.drawRectangle(108, 54, 117, 63);
do Screen.drawRectangle(126, 54, 135, 63);
do Screen.drawRectangle(135, 54, 144, 63);
do Screen.drawRectangle(189, 54, 198, 63);
do Screen.drawRectangle(198, 54, 207, 63);
do Screen.drawRectangle(216, 54, 225, 63);
do Screen.drawRectangle(225, 54, 234, 63);
do Screen.drawRectangle(252, 54, 261, 63);
do Screen.drawRectangle(279, 54, 288, 63);
do Screen.drawRectangle(288, 54, 297, 63);
do Screen.drawRectangle(297, 54, 306, 63);
do Screen.drawRectangle(306, 54, 315, 63);
do Screen.drawRectangle(315, 54, 324, 63);
do Screen.drawRectangle(324, 54, 333, 63);
do Screen.drawRectangle(333, 54, 342, 63);
do Screen.drawRectangle(351, 54, 360, 63);
do Screen.drawRectangle(360, 54, 369, 63);
do Screen.drawRectangle(387, 54, 396, 63);
do Screen.drawRectangle(396, 54, 405, 63);
do Screen.drawRectangle(414, 54, 423, 63);
do Screen.drawRectangle(423, 54, 432, 63);
do Screen.drawRectangle(432, 54, 441, 63);
do Screen.drawRectangle(441, 54, 450, 63);
do Screen.drawRectangle(450, 54, 459, 63);
do Screen.drawRectangle(468, 54, 477, 63);
do Screen.drawRectangle(477, 54, 486, 63);
do Screen.drawRectangle(36, 63, 45, 72);
do Screen.drawRectangle(45, 63, 54, 72);
do Screen.drawRectangle(63, 63, 72, 72);
do Screen.drawRectangle(72, 63, 81, 72);
do Screen.drawRectangle(81, 63, 90, 72);
do Screen.drawRectangle(90, 63, 99, 72);
do Screen.drawRectangle(99, 63, 108, 72);
do Screen.drawRectangle(108, 63, 117, 72);
do Screen.drawRectangle(126, 63, 135, 72);
do Screen.drawRectangle(135, 63, 144, 72);
do Screen.drawRectangle(189, 63, 198, 72);
do Screen.drawRectangle(198, 63, 207, 72);
do Screen.drawRectangle(207, 63, 216, 72);
do Screen.drawRectangle(216, 63, 225, 72);
do Screen.drawRectangle(243, 63, 252, 72);
do Screen.drawRectangle(252, 63, 261, 72);
do Screen.drawRectangle(261, 63, 270, 72);
do Screen.drawRectangle(279, 63, 288, 72);
do Screen.drawRectangle(288, 63, 297, 72);
do Screen.drawRectangle(306, 63, 315, 72);
do Screen.drawRectangle(324, 63, 333, 72);
do Screen.drawRectangle(333, 63, 342, 72);
do Screen.drawRectangle(351, 63, 360, 72);
do Screen.drawRectangle(360, 63, 369, 72);
do Screen.drawRectangle(369, 63, 378, 72);
do Screen.drawRectangle(378, 63, 387, 72);
do Screen.drawRectangle(387, 63, 396, 72);
do Screen.drawRectangle(396, 63, 405, 72);
do Screen.drawRectangle(414, 63, 423, 72);
do Screen.drawRectangle(423, 63, 432, 72);
do Screen.drawRectangle(432, 63, 441, 72);
do Screen.drawRectangle(441, 63, 450, 72);
do Screen.drawRectangle(450, 63, 459, 72);
do Screen.drawRectangle(459, 63, 468, 72);
do Screen.drawRectangle(468, 63, 477, 72);
do Screen.drawRectangle(477, 63, 486, 72);
do Screen.drawRectangle(36, 72, 45, 81);
do Screen.drawRectangle(45, 72, 54, 81);
do Screen.drawRectangle(63, 72, 72, 81);
do Screen.drawRectangle(72, 72, 81, 81);
do Screen.drawRectangle(81, 72, 90, 81);
do Screen.drawRectangle(90, 72, 99, 81);
do Screen.drawRectangle(99, 72, 108, 81);
do Screen.drawRectangle(108, 72, 117, 81);
do Screen.drawRectangle(126, 72, 135, 81);
do Screen.drawRectangle(135, 72, 144, 81);
do Screen.drawRectangle(189, 72, 198, 81);
do Screen.drawRectangle(198, 72, 207, 81);
do Screen.drawRectangle(207, 72, 216, 81);
do Screen.drawRectangle(216, 72, 225, 81);
do Screen.drawRectangle(243, 72, 252, 81);
do Screen.drawRectangle(252, 72, 261, 81);
do Screen.drawRectangle(261, 72, 270, 81);
do Screen.drawRectangle(279, 72, 288, 81);
do Screen.drawRectangle(288, 72, 297, 81);
do Screen.drawRectangle(306, 72, 315, 81);
do Screen.drawRectangle(324, 72, 333, 81);
do Screen.drawRectangle(333, 72, 342, 81);
do Screen.drawRectangle(351, 72, 360, 81);
do Screen.drawRectangle(360, 72, 369, 81);
do Screen.drawRectangle(369, 72, 378, 81);
do Screen.drawRectangle(378, 72, 387, 81);
do Screen.drawRectangle(387, 72, 396, 81);
do Screen.drawRectangle(396, 72, 405, 81);
do Screen.drawRectangle(414, 72, 423, 81);
do Screen.drawRectangle(423, 72, 432, 81);
do Screen.drawRectangle(441, 72, 450, 81);
do Screen.drawRectangle(450, 72, 459, 81);
do Screen.drawRectangle(459, 72, 468, 81);
do Screen.drawRectangle(468, 72, 477, 81);
do Screen.drawRectangle(477, 72, 486, 81);
do Screen.drawRectangle(36, 81, 45, 90);
do Screen.drawRectangle(45, 81, 54, 90);
do Screen.drawRectangle(63, 81, 72, 90);
do Screen.drawRectangle(72, 81, 81, 90);
do Screen.drawRectangle(99, 81, 108, 90);
do Screen.drawRectangle(108, 81, 117, 90);
do Screen.drawRectangle(126, 81, 135, 90);
do Screen.drawRectangle(135, 81, 144, 90);
do Screen.drawRectangle(189, 81, 198, 90);
do Screen.drawRectangle(198, 81, 207, 90);
do Screen.drawRectangle(225, 81, 234, 90);
do Screen.drawRectangle(252, 81, 261, 90);
do Screen.drawRectangle(279, 81, 288, 90);
do Screen.drawRectangle(288, 81, 297, 90);
do Screen.drawRectangle(324, 81, 333, 90);
do Screen.drawRectangle(333, 81, 342, 90);
do Screen.drawRectangle(351, 81, 360, 90);
do Screen.drawRectangle(360, 81, 369, 90);
do Screen.drawRectangle(387, 81, 396, 90);
do Screen.drawRectangle(396, 81, 405, 90);
do Screen.drawRectangle(414, 81, 423, 90);
do Screen.drawRectangle(423, 81, 432, 90);
do Screen.drawRectangle(450, 81, 459, 90);
do Screen.drawRectangle(459, 81, 468, 90);
do Screen.drawRectangle(468, 81, 477, 90);
do Screen.drawRectangle(477, 81, 486, 90);
do Screen.drawRectangle(36, 90, 45, 99);
do Screen.drawRectangle(45, 90, 54, 99);
do Screen.drawRectangle(63, 90, 72, 99);
do Screen.drawRectangle(72, 90, 81, 99);
do Screen.drawRectangle(99, 90, 108, 99);
do Screen.drawRectangle(108, 90, 117, 99);
do Screen.drawRectangle(126, 90, 135, 99);
do Screen.drawRectangle(135, 90, 144, 99);
do Screen.drawRectangle(189, 90, 198, 99);
do Screen.drawRectangle(198, 90, 207, 99);
do Screen.drawRectangle(225, 90, 234, 99);
do Screen.drawRectangle(234, 90, 243, 99);
do Screen.drawRectangle(279, 90, 288, 99);
do Screen.drawRectangle(288, 90, 297, 99);
do Screen.drawRectangle(324, 90, 333, 99);
do Screen.drawRectangle(333, 90, 342, 99);
do Screen.drawRectangle(351, 90, 360, 99);
do Screen.drawRectangle(360, 90, 369, 99);
do Screen.drawRectangle(387, 90, 396, 99);
do Screen.drawRectangle(396, 90, 405, 99);
do Screen.drawRectangle(414, 90, 423, 99);
do Screen.drawRectangle(423, 90, 432, 99);
do Screen.drawRectangle(459, 90, 468, 99);
do Screen.drawRectangle(468, 90, 477, 99);
do Screen.drawRectangle(477, 90, 486, 99);
do Screen.drawRectangle(9, 99, 18, 108);
do Screen.drawRectangle(18, 99, 27, 108);
do Screen.drawRectangle(36, 99, 45, 108);
do Screen.drawRectangle(45, 99, 54, 108);
do Screen.drawRectangle(63, 99, 72, 108);
do Screen.drawRectangle(72, 99, 81, 108);
do Screen.drawRectangle(99, 99, 108, 108);
do Screen.drawRectangle(108, 99, 117, 108);
do Screen.drawRectangle(126, 99, 135, 108);
do Screen.drawRectangle(135, 99, 144, 108);
do Screen.drawRectangle(171, 99, 180, 108);
do Screen.drawRectangle(189, 99, 198, 108);
do Screen.drawRectangle(198, 99, 207, 108);
do Screen.drawRectangle(225, 99, 234, 108);
do Screen.drawRectangle(234, 99, 243, 108);
do Screen.drawRectangle(279, 99, 288, 108);
do Screen.drawRectangle(288, 99, 297, 108);
do Screen.drawRectangle(324, 99, 333, 108);
do Screen.drawRectangle(333, 99, 342, 108);
do Screen.drawRectangle(351, 99, 360, 108);
do Screen.drawRectangle(360, 99, 369, 108);
do Screen.drawRectangle(387, 99, 396, 108);
do Screen.drawRectangle(396, 99, 405, 108);
do Screen.drawRectangle(414, 99, 423, 108);
do Screen.drawRectangle(423, 99, 432, 108);
do Screen.drawRectangle(468, 99, 477, 108);
do Screen.drawRectangle(477, 99, 486, 108);
do Screen.drawRectangle(9, 108, 18, 117);
do Screen.drawRectangle(18, 108, 27, 117);
do Screen.drawRectangle(27, 108, 36, 117);
do Screen.drawRectangle(36, 108, 45, 117);
do Screen.drawRectangle(63, 108, 72, 117);
do Screen.drawRectangle(72, 108, 81, 117);
do Screen.drawRectangle(99, 108, 108, 117);
do Screen.drawRectangle(108, 108, 117, 117);
do Screen.drawRectangle(135, 108, 144, 117);
do Screen.drawRectangle(144, 108, 153, 117);
do Screen.drawRectangle(153, 108, 162, 117);
do Screen.drawRectangle(162, 108, 171, 117);
do Screen.drawRectangle(171, 108, 180, 117);
do Screen.drawRectangle(189, 108, 198, 117);
do Screen.drawRectangle(198, 108, 207, 117);
do Screen.drawRectangle(225, 108, 234, 117);
do Screen.drawRectangle(234, 108, 243, 117);
do Screen.drawRectangle(279, 108, 288, 117);
do Screen.drawRectangle(288, 108, 297, 117);
do Screen.drawRectangle(324, 108, 333, 117);
do Screen.drawRectangle(333, 108, 342, 117);
do Screen.drawRectangle(351, 108, 360, 117);
do Screen.drawRectangle(360, 108, 369, 117);
do Screen.drawRectangle(387, 108, 396, 117);
do Screen.drawRectangle(396, 108, 405, 117);
do Screen.drawRectangle(414, 108, 423, 117);
do Screen.drawRectangle(423, 108, 432, 117);
do Screen.drawRectangle(468, 108, 477, 117);
do Screen.drawRectangle(477, 108, 486, 117);
do Screen.drawRectangle(18, 117, 27, 126);
do Screen.drawRectangle(27, 117, 36, 126);
do Screen.drawRectangle(63, 117, 72, 126);
do Screen.drawRectangle(72, 117, 81, 126);
do Screen.drawRectangle(99, 117, 108, 126);
do Screen.drawRectangle(108, 117, 117, 126);
do Screen.drawRectangle(144, 117, 153, 126);
do Screen.drawRectangle(153, 117, 162, 126);
do Screen.drawRectangle(162, 117, 171, 126);
do Screen.drawRectangle(189, 117, 198, 126);
do Screen.drawRectangle(198, 117, 207, 126);
do Screen.drawRectangle(225, 117, 234, 126);
do Screen.drawRectangle(234, 117, 243, 126);
do Screen.drawRectangle(279, 117, 288, 126);
do Screen.drawRectangle(288, 117, 297, 126);
do Screen.drawRectangle(324, 117, 333, 126);
do Screen.drawRectangle(333, 117, 342, 126);
do Screen.drawRectangle(351, 117, 360, 126);
do Screen.drawRectangle(360, 117, 369, 126);
do Screen.drawRectangle(387, 117, 396, 126);
do Screen.drawRectangle(396, 117, 405, 126);
do Screen.drawRectangle(414, 117, 423, 126);
do Screen.drawRectangle(423, 117, 432, 126);
do Screen.drawRectangle(468, 117, 477, 126);
do Screen.drawRectangle(477, 117, 486, 126);
// print text below title
do Output.moveCursor(14, 13); // row, column
do Output.printString("JONAH LAWRENCE AND DANIEL KLEIN, 2020");
do Output.moveCursor(18, 20); // row, column
do Output.printString("PRESS ANY KEY TO START");
return;
}
method void dispose() {
do Memory.deAlloc(this);
return;
}
}