Commit 46afb46e1f8038fb288428ece10369bee8f78656

Authored by David Shere
1 parent 171e196a90
Exists in master

Fixed the brain deadly terrible tile map system I was using to plain ASCII... MU…

…CH easier to maintain.

Showing 4 changed files with 104 additions and 2067 deletions Side-by-side Diff

Diff suppressed. Click to show
... ... @@ -18,7 +18,6 @@
18 18  
19 19 .ltorg
20 20  
21   -
22 21 octave:
23 22 .word 4 @ current octave
24 23  
25 24  
26 25  
... ... @@ -43,2016 +42,54 @@
43 42 fontPAL:
44 43 .incbin "../gfx/8x8font.pal.bin"
45 44  
46   -@@@@@ BE WARNED!!! COMMENTS ARE MOSTLY WAY WRONG FOR THE REST OF THIS FILE!!! @@@
  45 +.align 1
47 46 synthText: @@ Map 1
48   -@@ Row 1
49   - .hword 64 @ @
50   - .hword 64 @ @
51   - .hword 64 @ @
52   - .hword 64 @ @
53   - .hword 64 @ @
54   - .hword 64 @ @
55   - .hword 64 @ @
56   - .hword 32 @ Space
57   - .hword 83 @ S
58   - .hword 121 @ y
59   - .hword 110 @ n
60   - .hword 116 @ t
61   - .hword 104 @ h
62   - .hword 71 @ G
63   - .hword 66 @ B
64   - .hword 65 @ A
65   - .hword 32 @ Space
66   - .hword 80 @ P
67   - .hword 108 @ l
68   - .hword 97 @ a
69   - .hword 121 @ y
70   - .hword 32 @ Space
71   - .hword 64 @ @
72   - .hword 64 @ @
73   - .hword 64 @ @
74   - .hword 64 @ @
75   - .hword 64 @ @
76   - .hword 64 @ @
77   - .hword 64 @ @
78   - .hword 64 @ @
79   - .hword 64 @ @
80   - .hword 64 @ @
81   - .hword 32 @ Space
82   - .hword 32 @ Space
83   - .hword 32 @ Space
84   - .hword 32 @ Space
85   - .hword 32 @ Space
86   - .hword 32 @ Space
87   - .hword 32 @ Space
88   - .hword 32 @ Space
89   - .hword 32 @ Space
90   - .hword 32 @ Space
91   - .hword 32 @ Space
92   - .hword 32 @ Space
93   - .hword 32 @ Space
94   - .hword 32 @ Space
95   - .hword 32 @ Space
96   - .hword 32 @ Space
97   - .hword 32 @ Space
98   - .hword 32 @ Space
99   - .hword 32 @ Space
100   - .hword 32 @ Space
101   - .hword 32 @ Space
102   - .hword 32 @ Space
103   - .hword 32 @ Space
104   - .hword 32 @ Space
105   - .hword 32 @ Space
106   - .hword 32 @ Space
107   - .hword 32 @ Space
108   - .hword 32 @ Space
109   - .hword 32 @ Space
110   - .hword 32 @ Space
111   - .hword 32 @ Space
112   - .hword 32 @ Space
113   - .hword 32 @ Space
114   - .hword 32 @ Space
115   - .hword 32 @ Space
116   - .hword 32 @ Space
117   - .hword 32 @ Space
118   - .hword 32 @ Space
119   - .hword 32 @ Space
120   - .hword 32 @ Space
121   - .hword 32 @ Space
122   - .hword 32 @ Space
123   - .hword 32 @ Space
124   - .hword 32 @ Space
125   - .hword 32 @ Space
126   - .hword 32 @ Space
127   - .hword 32 @ Space
128   - .hword 32 @ Space
129   - .hword 32 @ Space
130   - .hword 32 @ Space
131   - .hword 32 @ Space
132   - .hword 32 @ Space
133   - .hword 32 @ Space
134   - .hword 32 @ Space
135   - .hword 32 @ Space
136   - .hword 32 @ Space
137   - .hword 32 @ Space
138   - .hword 32 @ Space
139   - .hword 32 @ Space
140   - .hword 32 @ Space
141   - .hword 32 @ Space
142   - .hword 32 @ Space
143   - .hword 32 @ Space
144   - .hword 32 @ Space
145   - .hword 32 @ Space
146   - .hword 32 @ Space
147   - .hword 32 @ Space .hword 32 @ Space
148   - .hword 32 @ Space
149   - .hword 32 @ Space
150   - .hword 32 @ Space
151   - .hword 32 @ Space
152   - .hword 32 @ Space
153   - .hword 32 @ Space
154   - .hword 32 @ Space
155   - .hword 32 @ Space
156   - .hword 32 @ Space
157   - .hword 32 @ Space
158   - .hword 32 @ Space
159   - .hword 32 @ Space
160   - .hword 32 @ Space
161   - .hword 32 @ Space
162   - .hword 32 @ Space
163   - .hword 32 @ Space
164   - .hword 32 @ Space
165   - .hword 32 @ Space
166   - .hword 32 @ Space
167   - .hword 32 @ Space
168   - .hword 32 @ Space
169   - .hword 32 @ Space
170   - .hword 32 @ Space
171   - .hword 32 @ Space
172   - .hword 32 @ Space
173   - .hword 32 @ Space
174   - .hword 32 @ Space
175   - .hword 32 @ Space
176   - .hword 32 @ Space
177   - .hword 32 @ Space
178   - .hword 32 @ Space
179   - .hword 32 @ Space
180   - .hword 32 @ Space
181   - .hword 32 @ Space
182   - .hword 32 @ Space
183   - .hword 32 @ Space
184   - .hword 32 @ Space
185   -@@ Row 2
186   - .hword 32 @ Space
187   - .hword 32 @ Space
188   - .hword 32 @ Space
189   - .hword 32 @ Space
190   - .hword 32 @ Space
191   - .hword 32 @ Space
192   - .hword 32 @ Space
193   - .hword 32 @ Space
194   - .hword 32 @ Space
195   - .hword 32 @ Space
196   - .hword 32 @ Space
197   - .hword 32 @ Space
198   - .hword 32 @ Space
199   - .hword 32 @ Space
200   - .hword 32 @ Space
201   - .hword 32 @ Space
202   - .hword 32 @ L
203   - .hword 32 @ e
204   - .hword 32 @ f
205   - .hword 32 @ t
206   - .hword 32 @ Space
207   - .hword 32 @ =
208   - .hword 32 @ Space
209   - .hword 32 @ D
210   - .hword 32 @ Space
211   - .hword 32 @ Space
212   - .hword 32 @ Space
213   - .hword 32 @ Space
214   - .hword 32 @ Space
215   - .hword 32 @ Space
216   - .hword 32 @ Space
217   - .hword 32 @ Space
218   - .hword 32 @ Space
219   - .hword 32 @ Space
220   - .hword 32 @ Space
221   - .hword 32 @ Space
222   - .hword 32 @ Space
223   - .hword 32 @ Space
224   - .hword 32 @ Space
225   - .hword 32 @ Space
226   - .hword 32 @ Space
227   - .hword 32 @ Space
228   - .hword 32 @ Space
229   - .hword 32 @ Space
230   - .hword 32 @ Space
231   - .hword 32 @ Space
232   - .hword 32 @ Space
233   - .hword 32 @ Space
234   - .hword 32 @ D
235   - .hword 32 @ o
236   - .hword 32 @ w
237   - .hword 32 @ n
238   - .hword 32 @ Space
239   - .hword 32 @ =
240   - .hword 32 @ Space
241   - .hword 32 @ E
242   - .hword 32 @ Space
243   - .hword 32 @ Space
244   - .hword 32 @ Space
245   - .hword 32 @ Space
246   - .hword 32 @ Space
247   - .hword 32 @ Space
248   - .hword 32 @ Space
249   - .hword 32 @ Space
250   - .hword 32 @ Space
251   - .hword 32 @ Space
252   - .hword 32 @ Space
253   - .hword 32 @ Space
254   - .hword 32 @ Space
255   - .hword 32 @ Space
256   - .hword 32 @ Space
257   - .hword 32 @ Space
258   - .hword 32 @ Space
259   - .hword 32 @ Space
260   - .hword 32 @ Space
261   - .hword 32 @ Space
262   - .hword 32 @ Space
263   - .hword 32 @ Space
264   - .hword 32 @ Space
265   - .hword 32 @ R
266   - .hword 32 @ i
267   - .hword 32 @ g
268   - .hword 32 @ h
269   - .hword 32 @ t
270   - .hword 32 @ Space
271   - .hword 32 @ =
272   - .hword 32 @ Space
273   - .hword 32 @ F
274   - .hword 32 @ Space
275   - .hword 32 @ Space
276   - .hword 32 @ Space
277   - .hword 32 @ Space
278   - .hword 32 @ Space
279   - .hword 32 @ Space
280   - .hword 32 @ Space
281   - .hword 32 @ Space
282   - .hword 32 @ Space
283   - .hword 32 @ Space
284   - .hword 32 @ Space
285   - .hword 32 @ Space
286   - .hword 32 @ Space
287   - .hword 32 @ Space
288   - .hword 32 @ Space
289   - .hword 32 @ Space
290   - .hword 32 @ Space
291   - .hword 32 @ Space
292   - .hword 32 @ Space
293   - .hword 32 @ Space
294   - .hword 32 @ Space
295   - .hword 32 @ Space
296   - .hword 32 @ Space
297   - .hword 32 @ Space
298   - .hword 32 @ Space
299   - .hword 32 @ Space
300   - .hword 32 @ U
301   - .hword 32 @ p
302   - .hword 32 @ Space
303   - .hword 32 @ =
304   - .hword 32 @ Space
305   - .hword 32 @ G
306   - .hword 32 @ Space
307   - .hword 32 @ Space
308   - .hword 32 @ Space
309   - .hword 32 @ Space
310   - .hword 32 @ Space
311   - .hword 32 @ Space
312   - .hword 32 @ Space
313   - .hword 32 @ Space
314   - .hword 32 @ Space
315   - .hword 32 @ Space
316   - .hword 32 @ Space
317   - .hword 32 @ Space
318   - .hword 32 @ Space
319   - .hword 32 @ Space
320   - .hword 32 @ Space
321   - .hword 32 @ Space
322   - .hword 32 @ Space
323   - .hword 32 @ Space
324   - .hword 32 @ Space
325   - .hword 32 @ Space
326   - .hword 32 @ Space
327   - .hword 32 @ Space
328   - .hword 32 @ Space
329   - .hword 32 @ Space
330   - .hword 32 @ Space
331   - .hword 32 @ Space
332   - .hword 32 @ Space
333   - .hword 32 @ B
334   - .hword 32 @ Space
335   - .hword 32 @ =
336   - .hword 32 @ Space
337   - .hword 32 @ A
338   - .hword 32 @ Space
339   - .hword 32 @ Space
340   - .hword 32 @ Space
341   - .hword 32 @ Space
342   - .hword 32 @ Space
343   - .hword 32 @ Space
344   - .hword 32 @ Space
345   - .hword 32 @ Space
346   - .hword 32 @ Space
347   - .hword 32 @ Space
348   - .hword 32 @ Space
349   - .hword 32 @ Space
350   - .hword 32 @ Space
351   - .hword 32 @ Space
352   - .hword 32 @ Space
353   - .hword 32 @ Space
354   - .hword 32 @ Space
355   - .hword 32 @ Space
356   - .hword 32 @ Space
357   - .hword 32 @ Space
358   - .hword 32 @ Space
359   - .hword 32 @ Space
360   - .hword 32 @ Space
361   - .hword 32 @ Space
362   - .hword 32 @ Space
363   - .hword 32 @ Space
364   - .hword 32 @ Space
365   - .hword 32 @ Space
366   - .hword 32 @ Space
367   - .hword 32 @ Space
368   - .hword 32 @ Space
369   - .hword 32 @ Space
370   - .hword 32 @ Space
371   - .hword 32 @ Space
372   - .hword 32 @ Space
373   -
374   - .hword 83 @ S
375   - .hword 101 @ e
376   - .hword 108 @ l
377   - .hword 101 @ e
378   - .hword 99 @ c
379   - .hword 116 @ t
380   - .hword 32 @ Space
381   - .hword 43 @ +
382   - .hword 32 @ Space
383   - .hword 65 @ A
384   - .hword 32 @ Space
385   - .hword 61 @ =
386   - .hword 32 @ Space
387   - .hword 109 @ m
388   - .hword 97 @ a
389   - .hword 106 @ j
390   - .hword 32 @ Space
391   - .hword 60 @ <
392   - .hword 45 @ -
393   - .hword 62 @ <
394   - .hword 32 @ Space
395   - .hword 109 @ m
396   - .hword 105 @ i
397   - .hword 110 @ n
398   - .hword 32 @ Space
399   - .hword 32 @ Space
400   - .hword 32 @ Space
401   - .hword 32 @ Space
402   - .hword 32 @ Space
403   - .hword 32 @ Space
404   - .hword 32 @ Space
405   - .hword 32 @ Space
406   - .hword 32 @ Space
407   - .hword 83 @ S
408   - .hword 101 @ e
409   - .hword 108 @ l
410   - .hword 101 @ e
411   - .hword 99 @ c
412   - .hword 116 @ t
413   - .hword 32 @ Space
414   - .hword 43 @ +
415   - .hword 32 @ Space
416   - .hword 76 @ L
417   - .hword 32 @ Space
418   - .hword 43 @ +
419   - .hword 32 @ Space
420   - .hword 82 @ R
421   - .hword 32 @ Space
422   - .hword 61 @ =
423   - .hword 32 @ Space
424   - .hword 83 @ S
425   - .hword 101 @ e
426   - .hword 116 @ t
427   - .hword 117 @ u
428   - .hword 112 @ p
429   - .hword 32 @ Space
430   - .hword 32 @ Space
431   - .hword 32 @ Space
432   - .hword 32 @ Space
433   - .hword 32 @ Space
434   - .hword 32 @ Space
435   -@@ Row 4
436   - .hword 83 @ S
437   - .hword 101 @ e
438   - .hword 108 @ l
439   - .hword 101 @ e
440   - .hword 99 @ c
441   - .hword 116 @ t
442   - .hword 32 @ Space
443   - .hword 43 @ +
444   - .hword 32 @ Space
445   - .hword 60 @ <
446   - .hword 45 @ -
447   - .hword 32
448   - .hword 111 @ o
449   - .hword 114 @ r
450   - .hword 32 @ Space
451   - .hword 45 @ -
452   - .hword 62 @ Space
453   - .hword 32 @ Space
454   - .hword 61 @ =
455   - .hword 32 @ Space
456   - .hword 75 @ K
457   - .hword 101 @ e
458   - .hword 121 @ y
459   - .hword 32 @ Space
460   - .hword 67 @ C
461   - .hword 104 @ h
462   - .hword 97 @ a
463   - .hword 110 @ n
464   - .hword 103 @ g
465   - .hword 101 @ e
466   - .hword 32 @ Space
467   - .hword 32 @ Space
468   - .hword 32 @ Space
469   -@@ Row 4
470   - .hword 83 @ S
471   - .hword 101 @ e
472   - .hword 108 @ l
473   - .hword 101 @ e
474   - .hword 99 @ c
475   - .hword 116 @ t
476   - .hword 32 @ Space
477   - .hword 43 @ +
478   - .hword 32 @ Space
479   - .hword 94 @ ^
480   - .hword 32
481   - .hword 111 @ o
482   - .hword 114 @ r
483   - .hword 32 @ Space
484   - .hword 118 @ v
485   - .hword 32 @ Space
486   - .hword 61 @ =
487   - .hword 32 @ Space
488   - .hword 79 @ O
489   - .hword 99 @ c
490   - .hword 116 @ t
491   - .hword 32 @ Space
492   - .hword 67 @ C
493   - .hword 104 @ h
494   - .hword 97 @ a
495   - .hword 110 @ n
496   - .hword 103 @ g
497   - .hword 101 @ e
498   - .hword 32 @ Space
499   - .hword 32 @ Space
500   -
501   -@@ Row 15
502   - .hword 32 @ Space
503   - .hword 32 @ Space
504   - .hword 32 @ Space
505   - .hword 32 @ Space
506   - .hword 32 @ Space
507   - .hword 32 @ Space
508   - .hword 32 @ Space
509   - .hword 32 @ Space
510   - .hword 32 @ Space
511   - .hword 32 @ Space
512   - .hword 32 @ Space
513   - .hword 32 @ Space
514   - .hword 32 @ Space
515   - .hword 32 @ Space
516   - .hword 32 @ Space
517   - .hword 32 @ Space
518   - .hword 32 @ Space
519   - .hword 32 @ Space
520   - .hword 32 @ Space
521   - .hword 32 @ Space
522   - .hword 32 @ Space
523   - .hword 32 @ Space
524   - .hword 32 @ Space
525   - .hword 32 @ Space
526   - .hword 32 @ Space
527   - .hword 32 @ Space
528   - .hword 32 @ Space
529   - .hword 32 @ Space
530   - .hword 32 @ Space
531   - .hword 32 @ Space
532   - .hword 32 @ Space
533   - .hword 32 @ Space
534   -@@ Row 16
535   - .hword 32 @ Space
536   - .hword 32 @ Space
537   - .hword 32 @ Space
538   - .hword 32 @ Space
539   - .hword 32 @ Space
540   - .hword 32 @ Space
541   - .hword 32 @ Space
542   - .hword 32 @ Space
543   - .hword 32 @ Space
544   - .hword 32 @ Space
545   - .hword 32 @ Space
546   - .hword 32 @ Space
547   - .hword 32 @ Space
548   - .hword 32 @ Space
549   - .hword 32 @ Space
550   - .hword 32 @ Space
551   - .hword 32 @ Space
552   - .hword 32 @ Space
553   - .hword 32 @ Space
554   - .hword 32 @ Space
555   - .hword 32 @ Space
556   - .hword 32 @ Space
557   - .hword 32 @ Space
558   - .hword 32 @ Space
559   - .hword 32 @ Space
560   - .hword 32 @ Space
561   - .hword 32 @ Space
562   - .hword 32 @ Space
563   - .hword 32 @ Space
564   - .hword 32 @ Space
565   - .hword 32 @ Space
566   - .hword 32 @ Space
567   -@@ Row 17
568   - .hword 32 @ Space
569   - .hword 32 @ Space
570   - .hword 32 @ Space
571   - .hword 32 @ Space
572   - .hword 32 @ Space
573   - .hword 32 @ Space
574   - .hword 32 @ Space
575   - .hword 32 @ Space
576   - .hword 32 @ Space
577   - .hword 32 @ Space
578   - .hword 32 @ Space
579   - .hword 32 @ Space
580   - .hword 32 @ Space
581   - .hword 32 @ Space
582   - .hword 32 @ Space
583   - .hword 32 @ Space
584   - .hword 32 @ Space
585   - .hword 32 @ Space
586   - .hword 32 @ Space
587   - .hword 32 @ Space
588   - .hword 32 @ Space
589   - .hword 32 @ Space
590   - .hword 32 @ Space
591   - .hword 32 @ Space
592   - .hword 32 @ Space
593   - .hword 32 @ Space
594   - .hword 32 @ Space
595   - .hword 32 @ Space
596   - .hword 32 @ Space
597   - .hword 32 @ Space
598   - .hword 32 @ Space
599   - .hword 32 @ Space
600   -@@ Row 18
601   - .hword 32 @ Space
602   - .hword 32 @ Space
603   - .hword 32 @ Space
604   - .hword 32 @ Space
605   - .hword 32 @ Space
606   - .hword 32 @ Space
607   - .hword 32 @ Space
608   - .hword 32 @ Space
609   - .hword 32 @ Space
610   - .hword 32 @ Space
611   - .hword 32 @ Space
612   - .hword 32 @ Space
613   - .hword 32 @ Space
614   - .hword 32 @ Space
615   - .hword 32 @ Space
616   - .hword 32 @ Space
617   - .hword 32 @ Space
618   - .hword 32 @ Space
619   - .hword 32 @ Space
620   - .hword 32 @ Space
621   - .hword 32 @ Space
622   - .hword 32 @ Space
623   - .hword 32 @ Space
624   - .hword 32 @ Space
625   - .hword 32 @ Space
626   - .hword 32 @ Space
627   - .hword 32 @ Space
628   - .hword 32 @ Space
629   - .hword 32 @ Space
630   - .hword 32 @ Space
631   - .hword 32 @ Space
632   - .hword 32 @ Space
633   -@@ Row 19
634   - .hword 32 @ Space
635   - .hword 32 @ Space
636   - .hword 32 @ Space
637   - .hword 32 @ Space
638   - .hword 32 @ Space
639   - .hword 32 @ Space
640   - .hword 32 @ Space
641   - .hword 32 @ Space
642   - .hword 32 @ Space
643   - .hword 32 @ Space
644   - .hword 32 @ Space
645   - .hword 32 @ Space
646   - .hword 32 @ Space
647   - .hword 32 @ Space
648   - .hword 32 @ Space
649   - .hword 32 @ Space
650   - .hword 32 @ Space
651   - .hword 32 @ Space
652   - .hword 32 @ Space
653   - .hword 32 @ Space
654   - .hword 32 @ Space
655   - .hword 32 @ Space
656   - .hword 32 @ Space
657   - .hword 32 @ Space
658   - .hword 32 @ Space
659   - .hword 32 @ Space
660   - .hword 32 @ Space
661   - .hword 32 @ Space
662   - .hword 32 @ Space
663   - .hword 32 @ Space
664   - .hword 32 @ Space
665   - .hword 32 @ Space
666   -@@ Row 20
667   - .hword 32 @ Space
668   - .hword 32 @ Space
669   - .hword 32 @ Space
670   - .hword 32 @ Space
671   - .hword 32 @ Space
672   - .hword 32 @ Space
673   - .hword 32 @ Space
674   - .hword 32 @ Space
675   - .hword 32 @ Space
676   - .hword 32 @ Space
677   - .hword 32 @ Space
678   - .hword 32 @ Space
679   - .hword 32 @ Space
680   - .hword 32 @ Space
681   - .hword 32 @ Space
682   - .hword 32 @ Space
683   - .hword 32 @ Space
684   - .hword 32 @ Space
685   - .hword 32 @ Space
686   - .hword 32 @ Space
687   - .hword 32 @ Space
688   - .hword 32 @ Space
689   - .hword 32 @ Space
690   - .hword 32 @ Space
691   - .hword 32 @ Space
692   - .hword 32 @ Space
693   - .hword 32 @ Space
694   - .hword 32 @ Space
695   - .hword 32 @ Space
696   - .hword 32 @ Space
697   - .hword 32 @ Space
698   - .hword 32 @ Space
699   -@@ Row 21
700   - .hword 32 @ Space
701   - .hword 32 @ Space
702   - .hword 32 @ Space
703   - .hword 32 @ Space
704   - .hword 32 @ Space
705   - .hword 32 @ Space
706   - .hword 32 @ Space
707   - .hword 32 @ Space
708   - .hword 32 @ Space
709   - .hword 32 @ Space
710   - .hword 32 @ Space
711   - .hword 32 @ Space
712   - .hword 32 @ Space
713   - .hword 32 @ Space
714   - .hword 32 @ Space
715   - .hword 32 @ Space
716   - .hword 32 @ Space
717   - .hword 32 @ Space
718   - .hword 32 @ Space
719   - .hword 32 @ Space
720   - .hword 32 @ Space
721   - .hword 32 @ Space
722   - .hword 32 @ Space
723   - .hword 32 @ Space
724   - .hword 32 @ Space
725   - .hword 32 @ Space
726   - .hword 32 @ Space
727   - .hword 32 @ Space
728   - .hword 32 @ Space
729   - .hword 32 @ Space
730   - .hword 32 @ Space
731   - .hword 32 @ Space
732   -@@ Row 22 @@ LAST VISIBLE W/O SCROLLING
733   - .hword 32 @ Space
734   - .hword 32 @ Space
735   - .hword 32 @ Space
736   - .hword 32 @ Space
737   - .hword 32 @ Space
738   - .hword 32 @ Space
739   - .hword 32 @ Space
740   - .hword 32 @ Space
741   - .hword 32 @ Space
742   - .hword 32 @ Space
743   - .hword 32 @ Space
744   - .hword 32 @ Space
745   - .hword 32 @ Space
746   - .hword 32 @ Space
747   - .hword 32 @ Space
748   - .hword 32 @ Space
749   - .hword 32 @ Space
750   - .hword 32 @ Space
751   - .hword 32 @ Space
752   - .hword 32 @ Space
753   - .hword 32 @ Space
754   - .hword 32 @ Space
755   - .hword 32 @ Space
756   - .hword 32 @ Space
757   - .hword 32 @ Space
758   - .hword 32 @ Space
759   - .hword 32 @ Space
760   - .hword 32 @ Space
761   - .hword 32 @ Space
762   - .hword 32 @ Space
763   - .hword 32 @ Space
764   - .hword 32 @ Space
765   -@@ Row 23
766   - .hword 32 @ Space
767   - .hword 32 @ Space
768   - .hword 32 @ Space
769   - .hword 32 @ Space
770   - .hword 32 @ Space
771   - .hword 32 @ Space
772   - .hword 32 @ Space
773   - .hword 32 @ Space
774   - .hword 32 @ Space
775   - .hword 32 @ Space
776   - .hword 32 @ Space
777   - .hword 32 @ Space
778   - .hword 32 @ Space
779   - .hword 32 @ Space
780   - .hword 32 @ Space
781   - .hword 32 @ Space
782   - .hword 32 @ Space
783   - .hword 32 @ Space
784   - .hword 32 @ Space
785   - .hword 32 @ Space
786   - .hword 32 @ Space
787   - .hword 32 @ Space
788   - .hword 32 @ Space
789   - .hword 32 @ Space
790   - .hword 32 @ Space
791   - .hword 32 @ Space
792   - .hword 32 @ Space
793   - .hword 32 @ Space
794   - .hword 32 @ Space
795   - .hword 32 @ Space
796   - .hword 32 @ Space
797   - .hword 32 @ Space
798   -@@ Row 24
799   - .hword 32 @ Space
800   - .hword 32 @ Space
801   - .hword 32 @ Space
802   - .hword 32 @ Space
803   - .hword 32 @ Space
804   - .hword 32 @ Space
805   - .hword 32 @ Space
806   - .hword 32 @ Space
807   - .hword 32 @ Space
808   - .hword 32 @ Space
809   - .hword 32 @ Space
810   - .hword 32 @ Space
811   - .hword 32 @ Space
812   - .hword 32 @ Space
813   - .hword 32 @ Space
814   - .hword 32 @ Space
815   - .hword 32 @ Space
816   - .hword 32 @ Space
817   - .hword 32 @ Space
818   - .hword 32 @ Space
819   - .hword 32 @ Space
820   - .hword 32 @ Space
821   - .hword 32 @ Space
822   - .hword 32 @ Space
823   - .hword 32 @ Space
824   - .hword 32 @ Space
825   - .hword 32 @ Space
826   - .hword 32 @ Space
827   - .hword 32 @ Space
828   - .hword 32 @ Space
829   - .hword 32 @ Space
830   - .hword 32 @ Space
831   -@@ Row 25
832   - .hword 32 @ Space
833   - .hword 32 @ Space
834   - .hword 32 @ Space
835   - .hword 32 @ Space
836   - .hword 32 @ Space
837   - .hword 32 @ Space
838   - .hword 32 @ Space
839   - .hword 32 @ Space
840   - .hword 32 @ Space
841   - .hword 32 @ Space
842   - .hword 32 @ Space
843   - .hword 32 @ Space
844   - .hword 32 @ Space
845   - .hword 32 @ Space
846   - .hword 32 @ Space
847   - .hword 32 @ Space
848   - .hword 32 @ Space
849   - .hword 32 @ Space
850   - .hword 32 @ Space
851   - .hword 32 @ Space
852   - .hword 32 @ Space
853   - .hword 32 @ Space
854   - .hword 32 @ Space
855   - .hword 32 @ Space
856   - .hword 32 @ Space
857   - .hword 32 @ Space
858   - .hword 32 @ Space
859   - .hword 32 @ Space
860   - .hword 32 @ Space
861   - .hword 32 @ Space
862   - .hword 32 @ Space
863   - .hword 32 @ Space
864   -@@ Row 26
865   - .hword 32 @ Space
866   - .hword 32 @ Space
867   - .hword 32 @ Space
868   - .hword 32 @ Space
869   - .hword 32 @ Space
870   - .hword 32 @ Space
871   - .hword 32 @ Space
872   - .hword 32 @ Space
873   - .hword 32 @ Space
874   - .hword 32 @ Space
875   - .hword 32 @ Space
876   - .hword 32 @ Space
877   - .hword 32 @ Space
878   - .hword 32 @ Space
879   - .hword 32 @ Space
880   - .hword 32 @ Space
881   - .hword 32 @ Space
882   - .hword 32 @ Space
883   - .hword 32 @ Space
884   - .hword 32 @ Space
885   - .hword 32 @ Space
886   - .hword 32 @ Space
887   - .hword 32 @ Space
888   - .hword 32 @ Space
889   - .hword 32 @ Space
890   - .hword 32 @ Space
891   - .hword 32 @ Space
892   - .hword 32 @ Space
893   - .hword 32 @ Space
894   - .hword 32 @ Space
895   - .hword 32 @ Space
896   - .hword 32 @ Space
897   -@@ Row 27
898   - .hword 32 @ Space
899   - .hword 32 @ Space
900   - .hword 32 @ Space
901   - .hword 32 @ Space
902   - .hword 32 @ Space
903   - .hword 32 @ Space
904   - .hword 32 @ Space
905   - .hword 32 @ Space
906   - .hword 32 @ Space
907   - .hword 32 @ Space
908   - .hword 32 @ Space
909   - .hword 32 @ Space
910   - .hword 32 @ Space
911   - .hword 32 @ Space
912   - .hword 32 @ Space
913   - .hword 32 @ Space
914   - .hword 32 @ Space
915   - .hword 32 @ Space
916   - .hword 32 @ Space
917   - .hword 32 @ Space
918   - .hword 32 @ Space
919   - .hword 32 @ Space
920   - .hword 32 @ Space
921   - .hword 32 @ Space
922   - .hword 32 @ Space
923   - .hword 32 @ Space
924   - .hword 32 @ Space
925   - .hword 32 @ Space
926   - .hword 32 @ Space
927   - .hword 32 @ Space
928   - .hword 32 @ Space
929   - .hword 32 @ Space
930   -@@ Row 28
931   - .hword 32 @ Space
932   - .hword 32 @ Space
933   - .hword 32 @ Space
934   - .hword 32 @ Space
935   - .hword 32 @ Space
936   - .hword 32 @ Space
937   - .hword 32 @ Space
938   - .hword 32 @ Space
939   - .hword 32 @ Space
940   - .hword 32 @ Space
941   - .hword 32 @ Space
942   - .hword 32 @ Space
943   - .hword 32 @ Space
944   - .hword 32 @ Space
945   - .hword 32 @ Space
946   - .hword 32 @ Space
947   - .hword 32 @ Space
948   - .hword 32 @ Space
949   - .hword 32 @ Space
950   - .hword 32 @ Space
951   - .hword 32 @ Space
952   - .hword 32 @ Space
953   - .hword 32 @ Space
954   - .hword 32 @ Space
955   - .hword 32 @ Space
956   - .hword 32 @ Space
957   - .hword 32 @ Space
958   - .hword 32 @ Space
959   - .hword 32 @ Space
960   - .hword 32 @ Space
961   - .hword 32 @ Space
962   - .hword 32 @ Space
963   -@@ Row 31
964   - .hword 32 @ Space
965   - .hword 32 @ Space
966   - .hword 32 @ Space
967   - .hword 32 @ Space
968   - .hword 32 @ Space
969   - .hword 32 @ Space
970   - .hword 32 @ Space
971   - .hword 32 @ Space
972   - .hword 32 @ Space
973   - .hword 32 @ Space
974   - .hword 32 @ Space
975   - .hword 32 @ Space
976   - .hword 32 @ Space
977   - .hword 32 @ Space
978   - .hword 32 @ Space
979   - .hword 32 @ Space
980   - .hword 32 @ Space
981   - .hword 32 @ Space
982   - .hword 32 @ Space
983   - .hword 32 @ Space
984   - .hword 32 @ Space
985   - .hword 32 @ Space
986   - .hword 32 @ Space
987   - .hword 32 @ Space
988   - .hword 32 @ Space
989   - .hword 32 @ Space
990   - .hword 32 @ Space
991   - .hword 32 @ Space
992   - .hword 32 @ Space
993   - .hword 32 @ Space
994   - .hword 32 @ Space
995   - .hword 32 @ Space
996   -@@ Row 32
997   - .hword 32 @ Space
998   - .hword 32 @ Space
999   - .hword 32 @ Space
1000   - .hword 32 @ Space
1001   - .hword 32 @ Space
1002   - .hword 32 @ Space
1003   - .hword 32 @ Space
1004   - .hword 32 @ Space
1005   - .hword 32 @ Space
1006   - .hword 32 @ Space
1007   - .hword 32 @ Space
1008   - .hword 32 @ Space
1009   - .hword 32 @ Space
1010   - .hword 32 @ Space
1011   - .hword 32 @ Space
1012   - .hword 32 @ Space
1013   - .hword 32 @ Space
1014   - .hword 32 @ Space
1015   - .hword 32 @ Space
1016   - .hword 32 @ Space
1017   - .hword 32 @ Space
1018   - .hword 32 @ Space
1019   - .hword 32 @ Space
1020   - .hword 32 @ Space
1021   - .hword 32 @ Space
1022   - .hword 32 @ Space
1023   - .hword 32 @ Space
1024   - .hword 32 @ Space
1025   - .hword 32 @ Space
1026   - .hword 32 @ Space
1027   - .hword 32 @ Space
1028   - .hword 32 @ Space
1029   -@@
1030   - .hword 32 @ Space
1031   - .hword 32 @ Space
1032   - .hword 32 @ Space
1033   - .hword 32 @ Space
1034   - .hword 32 @ Space
1035   - .hword 32 @ Space
1036   - .hword 32 @ Space
1037   - .hword 32 @ Space
1038   - .hword 32 @ Space
1039   - .hword 32 @ Space
1040   - .hword 32 @ Space
1041   - .hword 32 @ Space
1042   - .hword 32 @ Space
1043   - .hword 32 @ Space
1044   - .hword 32 @ Space
1045   - .hword 32 @ Space
1046   - .hword 32 @ Space
1047   - .hword 32 @ Space
1048   - .hword 32 @ Space
1049   - .hword 32 @ Space
1050   - .hword 32 @ Space
1051   - .hword 32 @ Space
1052   - .hword 32 @ Space
1053   - .hword 32 @ Space
1054   - .hword 32 @ Space
1055   - .hword 32 @ Space
1056   - .hword 32 @ Space
1057   - .hword 32 @ Space
1058   - .hword 32 @ Space
1059   - .hword 32 @ Space
1060   - .hword 32 @ Space
1061   - .hword 32 @ Space
1062   -
  47 + .ascii "@@@@@@@ SynthGBA Play @@@@@@@@--"
  48 + .ascii " --"
  49 + .ascii " --"
  50 + .ascii " --"
  51 + .ascii " --"
  52 + .ascii " --"
  53 + .ascii " --"
  54 + .ascii "Select + Start = maj <-> min --"
  55 + .ascii " Select + L + R = Setup --"
  56 + .ascii "Select + <- or -> = Key Change--"
  57 + .ascii "Select + ^ or v = Octv Change --"
  58 + .ascii " --"
  59 + .ascii " --"
  60 + .ascii " --"
  61 + .ascii " --"
  62 + .ascii " --"
  63 + .ascii " --"
  64 + .ascii " --"
  65 + .ascii " --"
  66 + .ascii " --"
1063 67 notesettings:
1064 68 .hword 0b1111010011111111 @Note Settings 1
1065 69 .hword 0b1000000000000000 @Note Settings 2
1066 70 .hword 0 @ length flag
1067 71  
1068 72 setupText: @ Map 0
1069   -@@ Row 1
1070   - .hword 64 @ @
1071   - .hword 64 @ @
1072   - .hword 64 @ @
1073   - .hword 64 @ @
1074   - .hword 64 @ @
1075   - .hword 64 @ @
1076   - .hword 64 @ @
1077   - .hword 32 @ Space
1078   - .hword 83 @ S
1079   - .hword 121 @ y
1080   - .hword 110 @ n
1081   - .hword 116 @ t
1082   - .hword 104 @ h
1083   - .hword 71 @ G
1084   - .hword 66 @ B
1085   - .hword 65 @ A
1086   - .hword 32 @ Space
1087   - .hword 83 @ S
1088   - .hword 101 @ e
1089   - .hword 116 @ t
1090   - .hword 117 @ u
1091   - .hword 112 @ p
1092   - .hword 32 @ Space
1093   - .hword 64 @ @
1094   - .hword 64 @ @
1095   - .hword 64 @ @
1096   - .hword 64 @ @
1097   - .hword 64 @ @
1098   - .hword 64 @ @
1099   - .hword 64 @ @
1100   - .hword 64 @ @
1101   - .hword 64 @ @
1102   -@@ Row 6
1103   - .hword 32 @ Space
1104   - .hword 32 @ Space
1105   - .hword 32 @ Space
1106   - .hword 32 @ Space
1107   - .hword 32 @ Space
1108   - .hword 32 @ Space
1109   - .hword 32 @ Space
1110   - .hword 32 @ Space
1111   - .hword 32 @ Space
1112   - .hword 32 @ Space
1113   - .hword 32 @ Space
1114   - .hword 32 @ Space
1115   - .hword 32 @ Space
1116   - .hword 32 @ Space
1117   - .hword 32 @ Space
1118   - .hword 32 @ Space
1119   - .hword 32 @ Space
1120   - .hword 32 @ Space
1121   - .hword 32 @ Space
1122   - .hword 32 @ Space
1123   - .hword 32 @ Space
1124   - .hword 32 @ Space
1125   - .hword 32 @ Space
1126   - .hword 32 @ Space
1127   - .hword 32 @ Space
1128   - .hword 32 @ Space
1129   - .hword 32 @ Space
1130   - .hword 32 @ Space
1131   - .hword 32 @ Space
1132   - .hword 32 @ Space
1133   - .hword 32 @ Space
1134   - .hword 32 @ Space
1135   -@@ Row 7
1136   - .hword 32 @ Space
1137   - .hword 32 @ Space
1138   - .hword 32 @ Space
1139   - .hword 32 @ Space
1140   - .hword 32 @ Space
1141   - .hword 32 @ Space
1142   - .hword 32 @ Space
1143   - .hword 32 @ Space
1144   - .hword 32 @ Space
1145   - .hword 32 @ Space
1146   - .hword 32 @ Space
1147   - .hword 32 @ Space
1148   - .hword 32 @ Space
1149   - .hword 32 @ Space
1150   - .hword 32 @ Space
1151   - .hword 32 @ Space
1152   - .hword 32 @ Space
1153   - .hword 32 @ Space
1154   - .hword 32 @ Space
1155   - .hword 32 @ Space
1156   - .hword 32 @ Space
1157   - .hword 32 @ Space
1158   - .hword 32 @ Space
1159   - .hword 32 @ Space
1160   - .hword 32 @ Space
1161   - .hword 32 @ Space
1162   - .hword 32 @ Space
1163   - .hword 32 @ Space
1164   - .hword 32 @ Space
1165   - .hword 32 @ Space
1166   - .hword 32 @ Space
1167   - .hword 32 @ Space
1168   -@@ Row 2
1169   - .hword 32 @ Space
1170   - .hword 32 @ Space
1171   - .hword 32 @ Space
1172   - .hword 32 @ Space
1173   - .hword 32 @ Space
1174   - .hword 32 @ Space
1175   - .hword 32 @ Space
1176   - .hword 32 @ Space
1177   - .hword 32 @ Space
1178   - .hword 32 @ Space
1179   - .hword 32 @ Space
1180   - .hword 32 @ Space
1181   - .hword 32 @ Space
1182   - .hword 32 @ Space
1183   - .hword 32 @ Space
1184   - .hword 32 @ Space
1185   - .hword 32 @ Space
1186   - .hword 32 @ Space
1187   - .hword 32 @ Space
1188   - .hword 32 @ Space
1189   - .hword 32 @ Space
1190   - .hword 32 @ Space
1191   - .hword 32 @ Space
1192   - .hword 32 @ Space
1193   - .hword 32 @ Space
1194   - .hword 32 @ Space
1195   - .hword 32 @ Space
1196   - .hword 32 @ Space
1197   - .hword 32 @ Space
1198   - .hword 32 @ Space
1199   - .hword 32 @ Space
1200   - .hword 32 @ Space
1201   -@@ Row 3
1202   - .hword 32 @ Space
1203   - .hword 32 @ Space
1204   - .hword 32 @ Space
1205   - .hword 32 @ Space
1206   - .hword 32 @ Space
1207   - .hword 32 @ Space
1208   - .hword 32 @ Space
1209   - .hword 32 @ Space
1210   - .hword 73 @ I
1211   - .hword 73 @ I
1212   - .hword 73 @ I
1213   - .hword 73 @ I
1214   - .hword 77 @ M
1215   - .hword 84 @ T
1216   - .hword 84 @ T
1217   - .hword 84 @ T
1218   - .hword 68 @ D
1219   - .hword 68 @ D
1220   - .hword 76 @ L
1221   - .hword 76 @ L
1222   - .hword 76 @ L
1223   - .hword 76 @ L
1224   - .hword 76 @ L
1225   - .hword 76 @ L
1226   - .hword 32 @ Space
1227   - .hword 32 @ Space
1228   - .hword 32 @ Space
1229   - .hword 32 @ Space
1230   - .hword 32 @ Space
1231   - .hword 32 @ Space
1232   - .hword 32 @ Space
1233   - .hword 32 @ Space
1234   -@@ Row 8
1235   - .hword 32 @ Space
1236   - .hword 32 @ Space
1237   - .hword 32 @ Space
1238   - .hword 32 @ Space
1239   - .hword 32 @ Space
1240   - .hword 32 @ Space
1241   - .hword 32 @ Space
1242   - .hword 32 @ Space
1243   - .hword 32 @ Space
1244   - .hword 32 @ Space
1245   - .hword 32 @ Space
1246   - .hword 32 @ Space
1247   - .hword 32 @ Space
1248   - .hword 32 @ Space
1249   - .hword 32 @ Space
1250   - .hword 32 @ Space
1251   - .hword 32 @ Space
1252   - .hword 32 @ Space
1253   - .hword 32 @ Space
1254   - .hword 32 @ Space
1255   - .hword 32 @ Space
1256   - .hword 32 @ Space
1257   - .hword 32 @ Space
1258   - .hword 32 @ Space
1259   - .hword 32 @ Space
1260   - .hword 32 @ Space
1261   - .hword 32 @ Space
1262   - .hword 32 @ Space
1263   - .hword 32 @ Space
1264   - .hword 32 @ Space
1265   - .hword 32 @ Space
1266   - .hword 32 @ Space
1267   -@@ Row 4
1268   - .hword 32 @ Space
1269   - .hword 32 @ Space
1270   - .hword 32 @ Space
1271   - .hword 32 @ Space
1272   - .hword 32 @ Space
1273   - .hword 32 @ Space
1274   - .hword 48 @ 0
1275   - .hword 98 @ b
1276   - .hword 48 @ 0
1277   - .hword 48 @ 0
1278   - .hword 48 @ 0
1279   - .hword 48 @ 0
1280   - .hword 48 @ 0
1281   - .hword 48 @ 0
1282   - .hword 48 @ 0
1283   - .hword 48 @ 0
1284   - .hword 48 @ 0
1285   - .hword 48 @ 0
1286   - .hword 48 @ 0
1287   - .hword 48 @ 0
1288   - .hword 48 @ 0
1289   - .hword 48 @ 0
1290   - .hword 48 @ 0
1291   - .hword 48 @ 0
1292   - .hword 32 @ Space
1293   - .hword 32 @ Space
1294   - .hword 32 @ Space
1295   - .hword 32 @ Space
1296   - .hword 32 @ Space
1297   - .hword 32 @ Space
1298   - .hword 32 @ Space
1299   - .hword 32 @ Space
1300   -@@ Row 9
1301   - .hword 32 @ Space
1302   - .hword 32 @ Space
1303   - .hword 32 @ Space
1304   - .hword 32 @ Space
1305   - .hword 32 @ Space
1306   - .hword 32 @ Space
1307   - .hword 32 @ Space
1308   - .hword 32 @ Space
1309   - .hword 32 @ Space
1310   - .hword 32 @ Space
1311   - .hword 32 @ Space
1312   - .hword 32 @ Space
1313   - .hword 32 @ Space
1314   - .hword 32 @ Space
1315   - .hword 32 @ Space
1316   - .hword 32 @ Space
1317   - .hword 32 @ Space
1318   - .hword 32 @ Space
1319   - .hword 32 @ Space
1320   - .hword 32 @ Space
1321   - .hword 32 @ Space
1322   - .hword 32 @ Space
1323   - .hword 32 @ Space
1324   - .hword 94 @ ^
1325   - .hword 32 @ Space
1326   - .hword 32 @ Space
1327   - .hword 32 @ Space
1328   - .hword 32 @ Space
1329   - .hword 32 @ Space
1330   - .hword 32 @ Space
1331   - .hword 32 @ Space
1332   - .hword 32 @ Space
1333   -@@ Row 10
1334   - .hword 32 @ Space
1335   - .hword 32 @ Space
1336   - .hword 32 @ Space
1337   - .hword 32 @ Space
1338   - .hword 32 @ Space
1339   - .hword 32 @ Space
1340   - .hword 32 @ Space
1341   - .hword 32 @ Space
1342   - .hword 32 @ Space
1343   - .hword 32 @ Space
1344   - .hword 32 @ Space
1345   - .hword 32 @ Space
1346   - .hword 32 @ Space
1347   - .hword 32 @ Space
1348   - .hword 32 @ Space
1349   - .hword 32 @ Space
1350   - .hword 32 @ Space
1351   - .hword 32 @ Space
1352   - .hword 32 @ Space
1353   - .hword 32 @ Space
1354   - .hword 32 @ Space
1355   - .hword 32 @ Space
1356   - .hword 32 @ Space
1357   - .hword 32 @ Space
1358   - .hword 32 @ Space
1359   - .hword 32 @ Space
1360   - .hword 32 @ Space
1361   - .hword 32 @ Space
1362   - .hword 32 @ Space
1363   - .hword 32 @ Space
1364   - .hword 32 @ Space
1365   - .hword 32 @ Space
1366   -@@ Row 11
1367   - .hword 32 @ Space
1368   - .hword 32 @ Space
1369   - .hword 76 @ L
1370   - .hword 32 @ Space
1371   - .hword 61 @ =
1372   - .hword 32 @ Space
1373   - .hword 83 @ S
1374   - .hword 111 @ o
1375   - .hword 117 @ u
1376   - .hword 110 @ n
1377   - .hword 100 @ d
1378   - .hword 32 @ Space
1379   - .hword 76 @ L
1380   - .hword 101 @ e
1381   - .hword 110 @ n
1382   - .hword 103 @ g
1383   - .hword 116 @ t
1384   - .hword 104 @ h
1385   - .hword 32 @ Space
1386   - .hword 32 @ Space
1387   - .hword 32 @ Space
1388   - .hword 32 @ Space
1389   - .hword 32 @ Space
1390   - .hword 32 @ Space
1391   - .hword 32 @ Space
1392   - .hword 32 @ Space
1393   - .hword 32 @ Space
1394   - .hword 32 @ Space
1395   - .hword 32 @ Space
1396   - .hword 32 @ Space
1397   - .hword 32 @ Space
1398   - .hword 32 @ Space
1399   -@@ Row 12
1400   - .hword 32 @ Space
1401   - .hword 32 @ Space
1402   - .hword 68 @ D
1403   - .hword 32 @ Space
1404   - .hword 61 @ =
1405   - .hword 32 @ Space
1406   - .hword 87 @ W
1407   - .hword 97 @ a
1408   - .hword 118 @ v
1409   - .hword 101 @ e
1410   - .hword 32 @ Space
1411   - .hword 68 @ D
1412   - .hword 117 @ u
1413   - .hword 116 @ t
1414   - .hword 121 @ y
1415   - .hword 32 @ Space
1416   - .hword 67 @ C
1417   - .hword 121 @ y
1418   - .hword 99 @ c
1419   - .hword 108 @ l
1420   - .hword 101 @ e
1421   - .hword 32 @ Space
1422   - .hword 32 @ Space
1423   - .hword 32 @ Space
1424   - .hword 32 @ Space
1425   - .hword 32 @ Space
1426   - .hword 32 @ Space
1427   - .hword 32 @ Space
1428   - .hword 32 @ Space
1429   - .hword 32 @ Space
1430   - .hword 32 @ Space
1431   - .hword 32 @ Space
1432   -@@ Row 13
1433   - .hword 32 @ Space
1434   - .hword 32 @ Space
1435   - .hword 84 @ T
1436   - .hword 32 @ Space
1437   - .hword 61 @ =
1438   - .hword 32 @ Space
1439   - .hword 69 @ E
1440   - .hword 110 @ n
1441   - .hword 118 @ v
1442   - .hword 101 @ e
1443   - .hword 108 @ l
1444   - .hword 111 @ o
1445   - .hword 112 @ p
1446   - .hword 101 @ e
1447   - .hword 32 @ Space
1448   - .hword 83 @ S
1449   - .hword 116 @ t
1450   - .hword 101 @ e
1451   - .hword 112 @ p
1452   - .hword 32 @ Space
1453   - .hword 84 @ T
1454   - .hword 105 @ i
1455   - .hword 109 @ m
1456   - .hword 101 @ e
1457   - .hword 32 @ Space
1458   - .hword 32 @ Space
1459   - .hword 32 @ Space
1460   - .hword 32 @ Space
1461   - .hword 32 @ Space
1462   - .hword 32 @ Space
1463   - .hword 32 @ Space
1464   - .hword 32 @ Space
1465   -@@ Row 15
1466   - .hword 32 @ Space
1467   - .hword 32 @ Space
1468   - .hword 77 @ M
1469   - .hword 32 @ Space
1470   - .hword 61 @ =
1471   - .hword 32 @ Space
1472   - .hword 69 @ E
1473   - .hword 110 @ n
1474   - .hword 118 @ v
1475   - .hword 101 @ e
1476   - .hword 108 @ l
1477   - .hword 111 @ o
1478   - .hword 112 @ p
1479   - .hword 101 @ e
1480   - .hword 32 @ Space
1481   - .hword 77 @ M
1482   - .hword 111 @ o
1483   - .hword 100 @ d
1484   - .hword 101 @ e
1485   - .hword 32 @ Space
1486   - .hword 32 @ Space
1487   - .hword 32 @ Space
1488   - .hword 32 @ Space
1489   - .hword 32 @ Space
1490   - .hword 32 @ Space
1491   - .hword 32 @ Space
1492   - .hword 32 @ Space
1493   - .hword 32 @ Space
1494   - .hword 32 @ Space
1495   - .hword 32 @ Space
1496   - .hword 32 @ Space
1497   - .hword 32 @ Space
1498   -@@ Row 16
1499   - .hword 32 @ Space
1500   - .hword 32 @ Space
1501   - .hword 73 @ I
1502   - .hword 32 @ Space
1503   - .hword 61 @ =
1504   - .hword 32 @ Space
1505   - .hword 73 @ I
1506   - .hword 110 @ n
1507   - .hword 105 @ i
1508   - .hword 116 @ t
1509   - .hword 105 @ i
1510   - .hword 97 @ a
1511   - .hword 108 @ l
1512   - .hword 32 @ Space
1513   - .hword 69 @ E
1514   - .hword 110 @ n
1515   - .hword 118 @ v
1516   - .hword 101 @ e
1517   - .hword 108 @ l
1518   - .hword 111 @ o
1519   - .hword 112 @ p
1520   - .hword 101 @ e
1521   - .hword 32 @ Space
1522   - .hword 86 @ V
1523   - .hword 97 @ a
1524   - .hword 108 @ l
1525   - .hword 117 @ u
1526   - .hword 101 @ e
1527   - .hword 32 @ Space
1528   - .hword 32 @ Space
1529   - .hword 32 @ Space
1530   - .hword 32 @ Space
1531   -@@ Row 17
1532   - .hword 32 @ Space
1533   - .hword 32 @ Space
1534   - .hword 32 @ Space
1535   - .hword 32 @ Space
1536   - .hword 32 @ Space
1537   - .hword 32 @ Space
1538   - .hword 32 @ Space
1539   - .hword 32 @ Space
1540   - .hword 32 @ Space
1541   - .hword 32 @ Space
1542   - .hword 32 @ Space
1543   - .hword 32 @ Space
1544   - .hword 32 @ Space
1545   - .hword 32 @ Space
1546   - .hword 32 @ Space
1547   - .hword 32 @ Space
1548   - .hword 32 @ Space
1549   - .hword 32 @ Space
1550   - .hword 32 @ Space
1551   - .hword 32 @ Space
1552   - .hword 32 @ Space
1553   - .hword 32 @ Space
1554   - .hword 32 @ Space
1555   - .hword 32 @ Space
1556   - .hword 32 @ Space
1557   - .hword 32 @ Space
1558   - .hword 32 @ Space
1559   - .hword 32 @ Space
1560   - .hword 32 @ Space
1561   - .hword 32 @ Space
1562   - .hword 32 @ Space
1563   - .hword 32 @ Space
1564   -@@ Row 18
1565   - .hword 32 @ Space
1566   - .hword 32 @ Space
1567   - .hword 32 @ Space
1568   - .hword 32 @ Space
1569   - .hword 32 @ Space
1570   - .hword 32 @ Space
1571   - .hword 32 @ Space
1572   - .hword 32 @ Space
1573   - .hword 32 @ Space
1574   - .hword 32 @ Space
1575   - .hword 32 @ Space
1576   - .hword 32 @ Space
1577   - .hword 32 @ Space
1578   - .hword 32 @ Space
1579   - .hword 32 @ Space
1580   - .hword 32 @ Space
1581   - .hword 32 @ Space
1582   - .hword 32 @ Space
1583   - .hword 32 @ Space
1584   - .hword 32 @ Space
1585   - .hword 32 @ Space
1586   - .hword 32 @ Space
1587   - .hword 32 @ Space
1588   - .hword 32 @ Space
1589   - .hword 32 @ Space
1590   - .hword 32 @ Space
1591   - .hword 32 @ Space
1592   - .hword 32 @ Space
1593   - .hword 32 @ Space
1594   - .hword 32 @ Space
1595   - .hword 32 @ Space
1596   - .hword 32 @ Space
1597   -@@ Row 19
1598   - .hword 32 @ Space
1599   - .hword 32 @ Space
1600   - .hword 32 @ Space
1601   - .hword 32 @ Space
1602   - .hword 80
1603   - .hword 114
1604   - .hword 101
1605   - .hword 115
1606   - .hword 115
1607   - .hword 32 @space
1608   - .hword 83
1609   - .hword 116
1610   - .hword 97
1611   - .hword 114
1612   - .hword 116
1613   - .hword 32 @space
1614   - .hword 116
1615   - .hword 111
1616   - .hword 32 @ Space
1617   - .hword 98
1618   - .hword 101
1619   - .hword 103
1620   - .hword 105
1621   - .hword 110
1622   - .hword 46
1623   - .hword 32 @ Space
1624   - .hword 32 @ Space
1625   - .hword 32 @ Space
1626   - .hword 32 @ Space
1627   - .hword 32 @ Space
1628   - .hword 32 @ Space
1629   - .hword 32 @ Space
1630   -@@ Row 20
1631   - .hword 32 @ Space
1632   - .hword 32 @ Space
1633   - .hword 32 @ Space
1634   - .hword 32 @ Space
1635   - .hword 32 @ Space
1636   - .hword 32 @ Space
1637   - .hword 32 @ Space
1638   - .hword 32 @ Space
1639   - .hword 32 @ Space
1640   - .hword 32 @ Space
1641   - .hword 32 @ Space
1642   - .hword 32 @ Space
1643   - .hword 32 @ Space
1644   - .hword 32 @ Space
1645   - .hword 32 @ Space
1646   - .hword 32 @ Space
1647   - .hword 32 @ Space
1648   - .hword 32 @ Space
1649   - .hword 32 @ Space
1650   - .hword 32 @ Space
1651   - .hword 32 @ Space
1652   - .hword 32 @ Space
1653   - .hword 32 @ Space
1654   - .hword 32 @ Space
1655   - .hword 32 @ Space
1656   - .hword 32 @ Space
1657   - .hword 32 @ Space
1658   - .hword 32 @ Space
1659   - .hword 32 @ Space
1660   - .hword 32 @ Space
1661   - .hword 32 @ Space
1662   - .hword 32 @ Space
1663   -@@ Row 21
1664   - .hword 32 @ Space
1665   - .hword 32 @ Space
1666   - .hword 32 @ Space
1667   - .hword 32 @ Space
1668   - .hword 32 @ Space
1669   - .hword 32 @ Space
1670   - .hword 32 @ Space
1671   - .hword 32 @ Space
1672   - .hword 32 @ Space
1673   - .hword 32 @ Space
1674   - .hword 32 @ Space
1675   - .hword 32 @ Space
1676   - .hword 32 @ Space
1677   - .hword 32 @ Space
1678   - .hword 32 @ Space
1679   - .hword 32 @ Space
1680   - .hword 32 @ Space
1681   - .hword 32 @ Space
1682   - .hword 32 @ Space
1683   - .hword 32 @ Space
1684   - .hword 32 @ Space
1685   - .hword 32 @ Space
1686   - .hword 32 @ Space
1687   - .hword 32 @ Space
1688   - .hword 32 @ Space
1689   - .hword 32 @ Space
1690   - .hword 32 @ Space
1691   - .hword 32 @ Space
1692   - .hword 32 @ Space
1693   - .hword 32 @ Space
1694   - .hword 32 @ Space
1695   - .hword 32 @ Space
1696   -@@ Row 22 @@ LAST VISIBLE W/O SCROLLING
1697   - .hword 32 @ Space
1698   - .hword 60 @ Space
1699   - .hword 61 @ Space
1700   - .hword 32 @ Space
1701   - .hword 80 @ P
1702   - .hword 114 @ r
1703   - .hword 101 @ e
1704   - .hword 115 @ s
1705   - .hword 115 @ s
1706   - .hword 32 @ Space
1707   - .hword 66 @ B
1708   - .hword 32 @ Space
1709   - .hword 116 @ t
1710   - .hword 111 @ o
1711   - .hword 32 @ Space
1712   - .hword 116 @ t
1713   - .hword 111 @ o
1714   - .hword 103 @ g
1715   - .hword 103 @ g
1716   - .hword 108 @ l
1717   - .hword 101 @ e
1718   - .hword 32 @ Space
1719   - .hword 108 @ l
1720   - .hword 101 @ e
1721   - .hword 110 @ n
1722   - .hword 32 @ Space
1723   - .hword 102 @ f
1724   - .hword 108 @ l
1725   - .hword 103 @ g
1726   -@@ Row 23
1727   - .hword 32 @ Space
1728   - .hword 32 @ Space
1729   - .hword 32 @ Space
1730   - .hword 32 @ Space
1731   - .hword 32 @ Space
1732   - .hword 32 @ Space
1733   - .hword 32 @ Space
1734   - .hword 32 @ Space
1735   - .hword 32 @ Space
1736   - .hword 32 @ Space
1737   - .hword 32 @ Space
1738   - .hword 32 @ Space
1739   - .hword 32 @ Space
1740   - .hword 32 @ Space
1741   - .hword 32 @ Space
1742   - .hword 32 @ Space
1743   - .hword 32 @ Space
1744   - .hword 32 @ Space
1745   - .hword 32 @ Space
1746   - .hword 32 @ Space
1747   - .hword 32 @ Space
1748   - .hword 32 @ Space
1749   - .hword 32 @ Space
1750   - .hword 32 @ Space
1751   - .hword 32 @ Space
1752   - .hword 32 @ Space
1753   - .hword 32 @ Space
1754   - .hword 32 @ Space
1755   - .hword 32 @ Space
1756   - .hword 32 @ Space
1757   - .hword 32 @ Space
1758   - .hword 32 @ Space
1759   -@@ Row 24
1760   - .hword 32 @ Space
1761   - .hword 32 @ Space
1762   - .hword 32 @ Space
1763   - .hword 32 @ Space
1764   - .hword 32 @ Space
1765   - .hword 32 @ Space
1766   - .hword 32 @ Space
1767   - .hword 32 @ Space
1768   - .hword 32 @ Space
1769   - .hword 32 @ Space
1770   - .hword 32 @ Space
1771   - .hword 32 @ Space
1772   - .hword 32 @ Space
1773   - .hword 32 @ Space
1774   - .hword 32 @ Space
1775   - .hword 32 @ Space
1776   - .hword 32 @ Space
1777   - .hword 32 @ Space
1778   - .hword 32 @ Space
1779   - .hword 32 @ Space
1780   - .hword 32 @ Space
1781   - .hword 32 @ Space
1782   - .hword 32 @ Space
1783   - .hword 32 @ Space
1784   - .hword 32 @ Space
1785   - .hword 32 @ Space
1786   - .hword 32 @ Space
1787   - .hword 32 @ Space
1788   - .hword 32 @ Space
1789   - .hword 32 @ Space
1790   - .hword 32 @ Space
1791   - .hword 32 @ Space
1792   -@@ Row 25
1793   - .hword 32 @ Space
1794   - .hword 32 @ Space
1795   - .hword 32 @ Space
1796   - .hword 32 @ Space
1797   - .hword 32 @ Space
1798   - .hword 32 @ Space
1799   - .hword 32 @ Space
1800   - .hword 32 @ Space
1801   - .hword 32 @ Space
1802   - .hword 32 @ Space
1803   - .hword 32 @ Space
1804   - .hword 32 @ Space
1805   - .hword 32 @ Space
1806   - .hword 32 @ Space
1807   - .hword 32 @ Space
1808   - .hword 32 @ Space
1809   - .hword 32 @ Space
1810   - .hword 32 @ Space
1811   - .hword 32 @ Space
1812   - .hword 32 @ Space
1813   - .hword 32 @ Space
1814   - .hword 32 @ Space
1815   - .hword 32 @ Space
1816   - .hword 32 @ Space
1817   - .hword 32 @ Space
1818   - .hword 32 @ Space
1819   - .hword 32 @ Space
1820   - .hword 32 @ Space
1821   - .hword 32 @ Space
1822   - .hword 32 @ Space
1823   - .hword 32 @ Space
1824   - .hword 32 @ Space
1825   -@@ Row 26
1826   - .hword 32 @ Space
1827   - .hword 32 @ Space
1828   - .hword 32 @ Space
1829   - .hword 32 @ Space
1830   - .hword 32 @ Space
1831   - .hword 32 @ Space
1832   - .hword 32 @ Space
1833   - .hword 32 @ Space
1834   - .hword 32 @ Space
1835   - .hword 32 @ Space
1836   - .hword 32 @ Space
1837   - .hword 32 @ Space
1838   - .hword 32 @ Space
1839   - .hword 32 @ Space
1840   - .hword 32 @ Space
1841   - .hword 32 @ Space
1842   - .hword 32 @ Space
1843   - .hword 32 @ Space
1844   - .hword 32 @ Space
1845   - .hword 32 @ Space
1846   - .hword 32 @ Space
1847   - .hword 32 @ Space
1848   - .hword 32 @ Space
1849   - .hword 32 @ Space
1850   - .hword 32 @ Space
1851   - .hword 32 @ Space
1852   - .hword 32 @ Space
1853   - .hword 32 @ Space
1854   - .hword 32 @ Space
1855   - .hword 32 @ Space
1856   - .hword 32 @ Space
1857   - .hword 32 @ Space
1858   -@@ Row 27
1859   - .hword 32 @ Space
1860   - .hword 32 @ Space
1861   - .hword 32 @ Space
1862   - .hword 32 @ Space
1863   - .hword 32 @ Space
1864   - .hword 32 @ Space
1865   - .hword 32 @ Space
1866   - .hword 32 @ Space
1867   - .hword 32 @ Space
1868   - .hword 32 @ Space
1869   - .hword 32 @ Space
1870   - .hword 32 @ Space
1871   - .hword 32 @ Space
1872   - .hword 32 @ Space
1873   - .hword 32 @ Space
1874   - .hword 32 @ Space
1875   - .hword 32 @ Space
1876   - .hword 32 @ Space
1877   - .hword 32 @ Space
1878   - .hword 32 @ Space
1879   - .hword 32 @ Space
1880   - .hword 32 @ Space
1881   - .hword 32 @ Space
1882   - .hword 32 @ Space
1883   - .hword 32 @ Space
1884   - .hword 32 @ Space
1885   - .hword 32 @ Space
1886   - .hword 32 @ Space
1887   - .hword 32 @ Space
1888   - .hword 32 @ Space
1889   - .hword 32 @ Space
1890   - .hword 32 @ Space
1891   -@@ Row 28
1892   - .hword 32 @ Space
1893   - .hword 32 @ Space
1894   - .hword 32 @ Space
1895   - .hword 32 @ Space
1896   - .hword 32 @ Space
1897   - .hword 32 @ Space
1898   - .hword 32 @ Space
1899   - .hword 32 @ Space
1900   - .hword 32 @ Space
1901   - .hword 32 @ Space
1902   - .hword 32 @ Space
1903   - .hword 32 @ Space
1904   - .hword 32 @ Space
1905   - .hword 32 @ Space
1906   - .hword 32 @ Space
1907   - .hword 32 @ Space
1908   - .hword 32 @ Space
1909   - .hword 32 @ Space
1910   - .hword 32 @ Space
1911   - .hword 32 @ Space
1912   - .hword 32 @ Space
1913   - .hword 32 @ Space
1914   - .hword 32 @ Space
1915   - .hword 32 @ Space
1916   - .hword 32 @ Space
1917   - .hword 32 @ Space
1918   - .hword 32 @ Space
1919   - .hword 32 @ Space
1920   - .hword 32 @ Space
1921   - .hword 32 @ Space
1922   - .hword 32 @ Space
1923   - .hword 32 @ Space
1924   -@@ Row 29
1925   - .hword 32 @ Space
1926   - .hword 32 @ Space
1927   - .hword 32 @ Space
1928   - .hword 32 @ Space
1929   - .hword 32 @ Space
1930   - .hword 32 @ Space
1931   - .hword 32 @ Space
1932   - .hword 32 @ Space
1933   - .hword 32 @ Space
1934   - .hword 32 @ Space
1935   - .hword 32 @ Space
1936   - .hword 32 @ Space
1937   - .hword 32 @ Space
1938   - .hword 32 @ Space
1939   - .hword 32 @ Space
1940   - .hword 32 @ Space
1941   - .hword 32 @ Space
1942   - .hword 32 @ Space
1943   - .hword 32 @ Space
1944   - .hword 32 @ Space
1945   - .hword 32 @ Space
1946   - .hword 32 @ Space
1947   - .hword 32 @ Space
1948   - .hword 32 @ Space
1949   - .hword 32 @ Space
1950   - .hword 32 @ Space
1951   - .hword 32 @ Space
1952   - .hword 32 @ Space
1953   - .hword 32 @ Space
1954   - .hword 32 @ Space
1955   - .hword 32 @ Space
1956   - .hword 32 @ Space
1957   -@@ Row 30
1958   - .hword 32 @ Space
1959   - .hword 32 @ Space
1960   - .hword 32 @ Space
1961   - .hword 32 @ Space
1962   - .hword 32 @ Space
1963   - .hword 32 @ Space
1964   - .hword 32 @ Space
1965   - .hword 32 @ Space
1966   - .hword 32 @ Space
1967   - .hword 32 @ Space
1968   - .hword 32 @ Space
1969   - .hword 32 @ Space
1970   - .hword 32 @ Space
1971   - .hword 32 @ Space
1972   - .hword 32 @ Space
1973   - .hword 32 @ Space
1974   - .hword 32 @ Space
1975   - .hword 32 @ Space
1976   - .hword 32 @ Space
1977   - .hword 32 @ Space
1978   - .hword 32 @ Space
1979   - .hword 32 @ Space
1980   - .hword 32 @ Space
1981   - .hword 32 @ Space
1982   - .hword 32 @ Space
1983   - .hword 32 @ Space
1984   - .hword 32 @ Space
1985   - .hword 32 @ Space
1986   - .hword 32 @ Space
1987   - .hword 32 @ Space
1988   - .hword 32 @ Space
1989   - .hword 32 @ Space
1990   -@@ Row 31
1991   - .hword 32 @ Space
1992   - .hword 32 @ Space
1993   - .hword 32 @ Space
1994   - .hword 32 @ Space
1995   - .hword 32 @ Space
1996   - .hword 32 @ Space
1997   - .hword 32 @ Space
1998   - .hword 32 @ Space
1999   - .hword 32 @ Space
2000   - .hword 32 @ Space
2001   - .hword 32 @ Space
2002   - .hword 32 @ Space
2003   - .hword 32 @ Space
2004   - .hword 32 @ Space
2005   - .hword 32 @ Space
2006   - .hword 32 @ Space
2007   - .hword 32 @ Space
2008   - .hword 32 @ Space
2009   - .hword 32 @ Space
2010   - .hword 32 @ Space
2011   - .hword 32 @ Space
2012   - .hword 32 @ Space
2013   - .hword 32 @ Space
2014   - .hword 32 @ Space
2015   - .hword 32 @ Space
2016   - .hword 32 @ Space
2017   - .hword 32 @ Space
2018   - .hword 32 @ Space
2019   - .hword 32 @ Space
2020   - .hword 32 @ Space
2021   - .hword 32 @ Space
2022   - .hword 32 @ Space
2023   -@@
2024   - .hword 32 @ Space
2025   - .hword 32 @ Space
2026   - .hword 32 @ Space
2027   - .hword 32 @ Space
2028   - .hword 32 @ Space
2029   - .hword 32 @ Space
2030   - .hword 32 @ Space
2031   - .hword 32 @ Space
2032   - .hword 32 @ Space
2033   - .hword 32 @ Space
2034   - .hword 32 @ Space
2035   - .hword 32 @ Space
2036   - .hword 32 @ Space
2037   - .hword 32 @ Space
2038   - .hword 32 @ Space
2039   - .hword 32 @ Space
2040   - .hword 32 @ Space
2041   - .hword 32 @ Space
2042   - .hword 32 @ Space
2043   - .hword 32 @ Space
2044   - .hword 32 @ Space
2045   - .hword 32 @ Space
2046   - .hword 32 @ Space
2047   - .hword 32 @ Space
2048   - .hword 32 @ Space
2049   - .hword 32 @ Space
2050   - .hword 32 @ Space
2051   - .hword 32 @ Space
2052   - .hword 32 @ Space
2053   - .hword 32 @ Space
2054   - .hword 32 @ Space
2055   - .hword 32 @ Space
  73 + .ascii "@@@@@@@ SynthGBA Setup @@@@@@@--"
  74 + .ascii " --"
  75 + .ascii " --"
  76 + .ascii " --"
  77 + .ascii " IIIIMTTTDDLLLLLL --"
  78 + .ascii " --"
  79 + .ascii " 0b0000000000000000 --"
  80 + .ascii " ^ --"
  81 + .ascii " --"
  82 + .ascii " L = Sound Length --"
  83 + .ascii " D = Wave Duty Cycle --"
  84 + .ascii " T = Envelope Step Time --"
  85 + .ascii " M = Envelope Mode --"
  86 + .ascii " I = Initial Envelope Value --"
  87 + .ascii " --"
  88 + .ascii " --"
  89 + .ascii " Press Start to begin. --"
  90 + .ascii " --"
  91 + .ascii " --"
  92 + .ascii "L<= Press B to toggle len flag--"
2056 93  
2057 94 setupBit:
2058 95 .hword 0b0000000000000001 @ Don't change unless you want the cursor to be offset wrong
... ... @@ -48,7 +48,7 @@
48 48 mov r12, #1024
49 49 @ Load the tile map into VRAM
50 50 textMapLoop:
51   - ldrh r3, [r1],#2
  51 + ldrb r3, [r1],#1
52 52 strh r3, [r0],#2
53 53 subs r12, r12,#1
54 54 bne textMapLoop
55 55  
... ... @@ -59,10 +59,10 @@
59 59 push {r0-r4,r6-r12,lr}
60 60 ldr r5, =setupText @ Load setup bg map
61 61 binaryLocateLoop:
62   - ldrh r0,[r5],#2
  62 + ldrb r0,[r5],#1
63 63 cmp r0,#98
64 64 bne binaryLocateLoop
65   - sub r5, r5, #2
  65 + sub r5, r5, #1
66 66 pop {r0-r4,r6-r12,lr}
67 67 bx lr
68 68  
... ... @@ -72,7 +72,7 @@
72 72 ldrh r2,[r0]
73 73 eor r1, r1, r1
74 74 bl binaryLocate
75   - add r5, r5, #32 @ r5 is bit 0, sub 2 to move down a bit
  75 + add r5, r5, #16 @ r5 is bit 0, sub 2 to move down a bit
76 76 updateLoop:
77 77  
78 78 and r3, r2, #1 @ get bit to test
79 79  
80 80  
... ... @@ -80,12 +80,12 @@
80 80 tst r3, #1
81 81 movne r4, #49 @ 49 is the code for "1"
82 82 moveq r4, #48 @ 48 is the code for "0"
83   - strh r4, [r5] @ update the bg map
  83 + strb r4, [r5] @ update the bg map
84 84  
85   - sub r5, r5, #2 @ next entry to update
  85 + sub r5, r5, #1 @ next entry to update
86 86 add r1, #1
87 87 cmp r1, #16
88   -
  88 +
89 89 bne updateLoop
90 90  
91 91 bl displayLengthFlag
... ... @@ -11,26 +11,26 @@
11 11 push {r0-r4,r6-r12,lr}
12 12 ldr r5, =setupText @ Load setup bg map
13 13 cursorLocateLoop:
14   - ldrh r0,[r5],#2
  14 + ldrb r0,[r5],#1
15 15 cmp r0,#94
16 16 bne cursorLocateLoop
17   - sub r5, r5, #2
  17 + sub r5, r5, #1
18 18 pop {r0-r4,r6-r12,lr}
19 19 bx lr
20 20  
21 21 cursorJump:
22 22 push {r0-r12}
23 23  
24   - mov r0,#32
25   - strh r0,[r5] @ erase cursor
  24 + mov r0,#14
  25 + strb r0,[r5] @ erase cursor
26 26  
27 27 cmp r4,#4
28   - addeq r5,r5,#30 @redraw in proper place
  28 + addeq r5,r5,#15 @redraw in proper place
29 29 moveq r2,#0x0001
30   - subne r5,r5,#30
  30 + subne r5,r5,#15
31 31 movne r2,#0x8000
32 32 mov r0,#94
33   - strh r0,[r5]
  33 + strb r0,[r5]
34 34 strh r2,[r1]
35 35  
36 36  
37 37  
38 38  
39 39  
... ... @@ -56,15 +56,15 @@
56 56 cmpeq r2, #0x0001 @ |
57 57 beq cursorJump @ /
58 58  
59   - mov r0, #32 @ erase current location of ^
60   - strh r0, [r5] @ /
  59 + mov r0, #16 @ erase current location of ^
  60 + strb r0, [r5] @ /
61 61 cmp r4, #4 @ Draw new position of ^ and keep track of current bit
62   - subeq r5, r5, #2 @ |
  62 + subeq r5, r5, #1 @ |
63 63 moveq r2, r2, LSL #1 @ |
64   - addne r5, r5, #2 @ |
  64 + addne r5, r5, #1 @ |
65 65 movne r2, r2, LSR #1 @ |
66 66 mov r0, #94 @ |
67   - strh r0, [r5] @ |
  67 + strb r0, [r5] @ |
68 68 strh r2, [r1] @ /
69 69  
70 70  
... ... @@ -187,10 +187,10 @@
187 187 ldrh r3,[r3,#4]
188 188 cmp r3,#0
189 189 ldr r0,=setupText
190   - ldr r1,=1216
191   - ldrneh r2,=76
192   - ldreqh r2,=32
193   - strh r2,[r0,r1]
  190 + ldr r1,=608 @ magic number for length status character in tile map
  191 + ldrneb r2,=76
  192 + ldreqb r2,=32
  193 + strb r2,[r0,r1]
194 194  
195 195 pop {r0-r12,lr}
196 196 bx lr
... ... @@ -102,11 +102,11 @@
102 102 @@ While Select is held settings can be changed
103 103 settingChange:
104 104 ldr r0,=0b1100000100
105   - ands r0,r1,r0 @ A+B+start+select = Reset
  105 + ands r0,r1,r0 @ L+R+Select = Setup Menu
106 106 swieq 0x00000
107 107  
108 108 mov r4, #36
109   - ands r0, r1, #0b1 @ A = toggle Major/Minor
  109 + ands r0, r1, #0b1000 @ A = toggle Major/Minor
110 110 blne keyClear
111 111 bleq toggleMajMin
112 112  
113 113  
... ... @@ -788,11 +788,11 @@
788 788  
789 789 ldr r4,=synthText
790 790  
791   - add r6,r6,#2 @ inc location
  791 + add r6,r6,#1 @ inc location
792 792 ldr r0,=octave @ get address of octave
793 793 ldrh r0,[r0] @ load octave's content
794 794 add r0,r0,#48 @ add 0's tile number
795   - strh r0,[r4,r6] @ store it
  795 + strb r0,[r4,r6] @ store it
796 796 @@ if key is major display maj
797 797 ldr r0,=key
798 798 ldr r0,[r0,#4]
799 799  
800 800  
801 801  
802 802  
803 803  
804 804  
805 805  
806 806  
... ... @@ -805,29 +805,29 @@
805 805  
806 806 displayMaj: @ display "maj" r4 must be address of synthText r6 must be current map index
807 807 push {r0-r5,r7-r12,lr}
808   - add r6,r6,#2 @ load location to place tile
  808 + add r6,r6,#1 @ load location to place tile
809 809 ldrh r0,=109 @ load index for 'm'
810   - strh r0,[r4,r6] @ change tile map
811   - add r6,r6,#2
  810 + strb r0,[r4,r6] @ change tile map
  811 + add r6,r6,#1
812 812 ldrh r0,=97 @ load index for 'a'
813   - strh r0,[r4,r6] @ change tile map
814   - add r6,r6,#2
  813 + strb r0,[r4,r6] @ change tile map
  814 + add r6,r6,#1
815 815 ldrh r0,=106 @ load index for 'j'
816   - strh r0,[r4,r6] @ change tile map
  816 + strb r0,[r4,r6] @ change tile map
817 817 pop {r0-r5,r7-r12,lr}
818 818 bx lr
819 819  
820   -displayMin: @ same as displayMaj
  820 +displayMin: @ same as displayMaj but for minor scales
821 821 push {r0-r5,r7-r12,lr}
822   - add r6,r6,#2 @ load location to place tile
  822 + add r6,r6,#1 @ load location to place tile
823 823 ldrh r0,=109 @ load index for 'm'
824   - strh r0,[r4,r6] @ change tile map
825   - add r6,r6,#2 @ inc location
  824 + strb r0,[r4,r6] @ change tile map
  825 + add r6,r6,#1 @ inc location
826 826 ldrh r0,=105 @ load index for 'i'
827   - strh r0,[r4,r6] @ change tile map
828   - add r6,r6,#2 @ inc location
  827 + strb r0,[r4,r6] @ change tile map
  828 + add r6,r6,#1 @ inc location
829 829 ldrh r0,=110 @ load index for 'n'
830   - strh r0,[r4,r6] @ change tile map
  830 + strb r0,[r4,r6] @ change tile map
831 831 pop {r0-r5,r7-r12,lr}
832 832 bx lr
833 833  
834 834  
835 835  
836 836  
... ... @@ -877,25 +877,25 @@
877 877 ldreqh r0,=67 @ Cbmaj
878 878 moveq r3,#2 @ flat flag
879 879  
880   - ldr r6,=1216 @ Store the tile id
881   - strh r0,[r4,r6]
  880 + ldr r6,=608 @ Store the tile id
  881 + strb r0,[r4,r6]
882 882  
883   - add r6,r6,#2
884   - ldrh r0,=32
885   - strh r0,[r4,r6]
  883 + add r6,r6,#1
  884 + ldrb r0,=32
  885 + strb r0,[r4,r6]
886 886 @@ Display # or b if sharp or flat
887 887 cmp r3,#1
888   - ldreqh r0,=128 @@ sharp sign
889   - streqh r0,[r4,r6]
890   - cmp r3,#2
891   - ldreqh r0,=129 @@ flat sign
892   - streqh r0,[r4,r6]
  888 + ldreqb r0,=128 @@ sharp sign
  889 + streqb r0,[r4,r6]
  890 + cmp r3,#2
  891 + ldreqb r0,=129 @@ flat sign
  892 + streqb r0,[r4,r6]
893 893 pop {r0-r5,r7-r12,lr}
894 894 bx lr
895 895  
896 896 displayKeyMin:
897 897 push {r0-r5,r7-r12,lr}
898   - ldr r4,=synthText
  898 + ldr r4,=synthText
899 899 ldr r0,=key
900 900 ldr r0,[r0]
901 901 cmp r0,#0
902 902  
903 903  
... ... @@ -939,21 +939,21 @@
939 939 ldreqh r0,=65 @ Ab
940 940 moveq r3,#2 @ flat flag
941 941  
942   - ldr r6,=1216 @ Store the tile id
943   - strh r0,[r4,r6]
  942 + ldr r6,=608 @ Store the tile id
  943 + strb r0,[r4,r6]
944 944  
945   - add r6,r6,#2
946   - ldrh r0,=32
947   - strh r0,[r4,r6]
  945 + add r6,r6,#1
  946 + ldrb r0,=32
  947 + strb r0,[r4,r6]
948 948 @@ Display # or b if sharp or flat
949 949 cmp r3,#1
950   - ldreqh r0,=128 @@ sharp sign
951   - streqh r0,[r4,r6]
952   - cmp r3,#2
953   - ldreqh r0,=129 @@ flat sign
954   - streqh r0,[r4,r6]
955   - pop {r0-r5,r7-r12,lr}
956   - bx lr
  950 + ldreqb r0,=128 @@ sharp sign
  951 + streqb r0,[r4,r6]
  952 + cmp r3,#2
  953 + ldreqb r0,=129 @@ flat sign
  954 + streqb r0,[r4,r6]
  955 + pop {r0-r5,r7-r12,lr}
  956 + bx lr
957 957  
958 958 @ vim: syntax=armasm