/[projet1]/public/oric/games/Space 1999/Sources/trailer/text.s
Defence Force logotype

Contents of /public/oric/games/Space 1999/Sources/trailer/text.s

Parent Directory Parent Directory | Revision Log Revision Log


Revision 365 - (show annotations)
Mon Jul 19 10:58:27 2010 UTC (9 years, 3 months ago) by dbug
File size: 17016 byte(s)
Added the Space:1999 Trailer to the repository.

1
2 ;
3 ; This file should contain everything related to the display of text/sprites from a bitmap
4 ;
5
6 ; Our picture file contains a number of different fonts
7 ; 6x12 lower case
8 ; 8x9 upper case
9 ; 11x19 lower case
10 ; 18x18 Upper case
11 ; each font contains letters from a-z, A-Z, numbers, and some punctation (9 signs)
12 ; Total is 26+26+10+9=71 characters per font, 142 characters in total on the page
13
14 ; For each character we need
15 ; x0
16 ; y0
17 ; width
18 ; height
19 ; base line
20 ; -> 5 bytes per character, x136=680 bytes
21
22 ; a b c d e f g h i j k l m n o p q r s t u v w x y z
23 ;_FontCharX0 .byt 0,7,14,20,27,34,39,46,53,57
24 ;_FontCharY0 .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
25 ;_FontCharWidth .byt 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6
26 ;_FontCharHeight .byt 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9
27 ;_FontCharBase .byt 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8
28
29 ; Should probably be exported automatically by PictConv with a dedicated format to extract rectangles.
30
31
32 .zero
33
34 _CAR .dsb 1
35
36 src_x .dsb 1
37 src_y .dsb 1
38 dst_x .dsb 1
39 dst_y .dsb 1
40 w .dsb 1
41 h .dsb 1
42
43
44 .text
45
46
47 _FontInit
48 .(
49 ; Set the default base charset
50 lda #0
51 sta _FontCharOffset
52
53 ldx #0
54 loop_clear
55 sta _FontIndex,x
56 inx
57 bne loop_clear
58
59 loop_init
60 ldy _FontChars,x
61 beq exit
62 txa
63 sta _FontIndex,y
64 inx
65 jmp loop_init
66 exit
67 rts
68 .)
69
70
71 ; First, black paper attribute (16)
72 ; Then replace by neutral (64) value
73 _BlackScreen
74 .(
75 lda #16
76 sta __patch_color+1
77 jsr FillScreen
78 lda #64
79 sta __patch_color+1
80 jsr FillScreen
81 rts
82
83 FillScreen
84 __patch_color
85 lda #16
86
87 ldy #40
88 loop_x
89 sta $a000-1+40*0,y
90 sta $a000-1+40*1,y
91 sta $a000-1+40*2,y
92 sta $a000-1+40*3,y
93 sta $a000-1+40*4,y
94 sta $a000-1+40*5,y
95 sta $a000-1+40*6,y
96 sta $a000-1+40*7,y
97 sta $a000-1+40*8,y
98 sta $a000-1+40*9,y
99
100 sta $a000-1+40*10,y
101 sta $a000-1+40*11,y
102 sta $a000-1+40*12,y
103 sta $a000-1+40*13,y
104 sta $a000-1+40*14,y
105 sta $a000-1+40*15,y
106 sta $a000-1+40*16,y
107 sta $a000-1+40*17,y
108 sta $a000-1+40*18,y
109 sta $a000-1+40*19,y
110
111 sta $a000-1+40*20,y
112 sta $a000-1+40*21,y
113 sta $a000-1+40*22,y
114 sta $a000-1+40*23,y
115 sta $a000-1+40*24,y
116 sta $a000-1+40*25,y
117 sta $a000-1+40*26,y
118 sta $a000-1+40*27,y
119 sta $a000-1+40*28,y
120 sta $a000-1+40*29,y
121
122 sta $a000-1+40*30,y
123 sta $a000-1+40*31,y
124 sta $a000-1+40*32,y
125 sta $a000-1+40*33,y
126 sta $a000-1+40*34,y
127 sta $a000-1+40*35,y
128 sta $a000-1+40*36,y
129 sta $a000-1+40*37,y
130 sta $a000-1+40*38,y
131 sta $a000-1+40*39,y
132
133 sta $a000-1+40*40,y
134 sta $a000-1+40*41,y
135 sta $a000-1+40*42,y
136 sta $a000-1+40*43,y
137 sta $a000-1+40*44,y
138 sta $a000-1+40*45,y
139 sta $a000-1+40*46,y
140 sta $a000-1+40*47,y
141 sta $a000-1+40*48,y
142 sta $a000-1+40*49,y
143
144 sta $a000-1+40*50,y
145 sta $a000-1+40*51,y
146 sta $a000-1+40*52,y
147 sta $a000-1+40*53,y
148 sta $a000-1+40*54,y
149 sta $a000-1+40*55,y
150 sta $a000-1+40*56,y
151 sta $a000-1+40*57,y
152 sta $a000-1+40*58,y
153 sta $a000-1+40*59,y
154
155 sta $a000-1+40*60,y
156 sta $a000-1+40*61,y
157 sta $a000-1+40*62,y
158 sta $a000-1+40*63,y
159 sta $a000-1+40*64,y
160 sta $a000-1+40*65,y
161 sta $a000-1+40*66,y
162 sta $a000-1+40*67,y
163 sta $a000-1+40*68,y
164 sta $a000-1+40*69,y
165
166 sta $a000-1+40*70,y
167 sta $a000-1+40*71,y
168 sta $a000-1+40*72,y
169 sta $a000-1+40*73,y
170 sta $a000-1+40*74,y
171 sta $a000-1+40*75,y
172 sta $a000-1+40*76,y
173 sta $a000-1+40*77,y
174 sta $a000-1+40*78,y
175 sta $a000-1+40*79,y
176
177 sta $a000-1+40*80,y
178 sta $a000-1+40*81,y
179 sta $a000-1+40*82,y
180 sta $a000-1+40*83,y
181 sta $a000-1+40*84,y
182 sta $a000-1+40*85,y
183 sta $a000-1+40*86,y
184 sta $a000-1+40*87,y
185 sta $a000-1+40*88,y
186 sta $a000-1+40*89,y
187
188 sta $a000-1+40*90,y
189 sta $a000-1+40*91,y
190 sta $a000-1+40*92,y
191 sta $a000-1+40*93,y
192 sta $a000-1+40*94,y
193 sta $a000-1+40*95,y
194 sta $a000-1+40*96,y
195 sta $a000-1+40*97,y
196 sta $a000-1+40*98,y
197 sta $a000-1+40*99,y
198
199 sta $a000-1+40*100,y
200 sta $a000-1+40*101,y
201 sta $a000-1+40*102,y
202 sta $a000-1+40*103,y
203 sta $a000-1+40*104,y
204 sta $a000-1+40*105,y
205 sta $a000-1+40*106,y
206 sta $a000-1+40*107,y
207 sta $a000-1+40*108,y
208 sta $a000-1+40*109,y
209
210 sta $a000-1+40*110,y
211 sta $a000-1+40*111,y
212 sta $a000-1+40*112,y
213 sta $a000-1+40*113,y
214 sta $a000-1+40*114,y
215 sta $a000-1+40*115,y
216 sta $a000-1+40*116,y
217 sta $a000-1+40*117,y
218 sta $a000-1+40*118,y
219 sta $a000-1+40*119,y
220
221 sta $a000-1+40*120,y
222 sta $a000-1+40*121,y
223 sta $a000-1+40*122,y
224 sta $a000-1+40*123,y
225 sta $a000-1+40*124,y
226 sta $a000-1+40*125,y
227 sta $a000-1+40*126,y
228 sta $a000-1+40*127,y
229 sta $a000-1+40*128,y
230 sta $a000-1+40*129,y
231
232 sta $a000-1+40*130,y
233 sta $a000-1+40*131,y
234 sta $a000-1+40*132,y
235 sta $a000-1+40*133,y
236 sta $a000-1+40*134,y
237 sta $a000-1+40*135,y
238 sta $a000-1+40*136,y
239 sta $a000-1+40*137,y
240 sta $a000-1+40*138,y
241 sta $a000-1+40*139,y
242
243 sta $a000-1+40*140,y
244 sta $a000-1+40*141,y
245 sta $a000-1+40*142,y
246 sta $a000-1+40*143,y
247 sta $a000-1+40*144,y
248 sta $a000-1+40*145,y
249 sta $a000-1+40*146,y
250 sta $a000-1+40*147,y
251 sta $a000-1+40*148,y
252 sta $a000-1+40*149,y
253
254 sta $a000-1+40*150,y
255 sta $a000-1+40*151,y
256 sta $a000-1+40*152,y
257 sta $a000-1+40*153,y
258 sta $a000-1+40*154,y
259 sta $a000-1+40*155,y
260 sta $a000-1+40*156,y
261 sta $a000-1+40*157,y
262 sta $a000-1+40*158,y
263 sta $a000-1+40*159,y
264
265 sta $a000-1+40*160,y
266 sta $a000-1+40*161,y
267 sta $a000-1+40*162,y
268 sta $a000-1+40*163,y
269 sta $a000-1+40*164,y
270 sta $a000-1+40*165,y
271 sta $a000-1+40*166,y
272 sta $a000-1+40*167,y
273 sta $a000-1+40*168,y
274 sta $a000-1+40*169,y
275
276 sta $a000-1+40*170,y
277 sta $a000-1+40*171,y
278 sta $a000-1+40*172,y
279 sta $a000-1+40*173,y
280 sta $a000-1+40*174,y
281 sta $a000-1+40*175,y
282 sta $a000-1+40*176,y
283 sta $a000-1+40*177,y
284 sta $a000-1+40*178,y
285 sta $a000-1+40*179,y
286
287 sta $a000-1+40*180,y
288 sta $a000-1+40*181,y
289 sta $a000-1+40*182,y
290 sta $a000-1+40*183,y
291 sta $a000-1+40*184,y
292 sta $a000-1+40*185,y
293 sta $a000-1+40*186,y
294 sta $a000-1+40*187,y
295 sta $a000-1+40*188,y
296 sta $a000-1+40*189,y
297
298 sta $a000-1+40*190,y
299 sta $a000-1+40*191,y
300 sta $a000-1+40*192,y
301 sta $a000-1+40*193,y
302 sta $a000-1+40*194,y
303 sta $a000-1+40*195,y
304 sta $a000-1+40*196,y
305 sta $a000-1+40*197,y
306 sta $a000-1+40*198,y
307 sta $a000-1+40*199,y
308
309 dey
310 beq end
311
312 jmp loop_x
313 end
314 rts
315 .)
316
317
318 _BlackScreenSlow
319 .(
320 lda #16
321 sta __patch_color+1
322 jsr FillScreen
323 lda #64
324 sta __patch_color+1
325 jsr FillScreen
326 rts
327
328 FillScreen
329 ldy #40
330 loop_x
331 lda #<$a000-1
332 sta tmp0+0
333 lda #>$a000-1
334 sta tmp0+1
335
336 ldx #200
337 loop_y
338 __patch_color
339 lda #16
340 sta (tmp0),y
341
342 clc
343 lda tmp0+0
344 adc #40
345 sta tmp0+0
346 lda tmp0+1
347 adc #0
348 sta tmp0+1
349
350 dex
351 bne loop_y
352
353 dey
354 bne loop_x
355 rts
356 .)
357
358 /*
359 void DrawCar()
360 {
361 unsigned char *psrc_line;
362 unsigned char *pdst_line;
363 unsigned char src_x,src_y;
364 unsigned char w,h;
365 unsigned char x,y;
366
367 CAR+=FontCharOffset;
368
369 psrc_line=BufferUnpack;
370 pdst_line=(unsigned char*)0xa000;
371
372 src_x=FontTableX0[CAR];
373 src_y=FontTableY0[CAR];
374 w =FontTableWidth[CAR];
375 h =FontTableHeight[CAR];
376
377 psrc_line+=src_y*40;
378 pdst_line+=Y*40;
379
380 for (y=0;y<=h;y++)
381 {
382 for (x=0;x<=w;x++)
383 {
384 unsigned char *psrc=psrc_line+TableDiv6[src_x+x];
385 unsigned char *pdst=pdst_line+TableDiv6[X+x];
386
387 if ((*psrc)&TableBit6Reverse[src_x+x])
388 {
389 // Draw pixel
390 (*pdst)|=TableBit6Reverse[X+x];
391 }
392 else
393 {
394 // Erase pixel
395 (*pdst)&=~TableBit6Reverse[X+x];
396 }
397 }
398 psrc_line+=40;
399 pdst_line+=40;
400 }
401 X+=w+1;
402 }
403 */
404
405 ; X,Y,CAR
406 _DrawCar
407 .(
408 ; CAR+=FontCharOffset;
409 clc
410 lda _FontCharOffset
411 adc _CAR
412 sta _CAR
413
414 ; src_x=FontTableX0[CAR];
415 ; src_y=FontTableY0[CAR];
416 ; w =FontTableWidth[CAR];
417 ; h =FontTableHeight[CAR];
418 ldx _CAR
419 lda _FontTableX0,x
420 sta src_x
421 lda _FontTableY0,x
422 sta src_y
423 lda _FontTableWidth,x
424 sta w
425 lda _FontTableHeight,x
426 sta h
427
428
429 ; psrc_line=BufferUnpack+src_y*40; -> tmp4
430 ldy src_y
431 clc
432 lda _HiresAddrLow,y
433 adc #<_BufferUnpack-$a000
434 sta tmp4
435 lda _HiresAddrHigh,y
436 adc #>_BufferUnpack-$a000
437 sta tmp4+1
438
439
440 ; pdst_line=(unsigned char*)0xa000+Y*40; -> tmp5
441 ldy _Y
442 lda _HiresAddrLow,y
443 sta tmp5
444 lda _HiresAddrHigh,y
445 sta tmp5+1
446
447 lda #0
448 sta y
449 loop_y
450 lda tmp4+0
451 sta tmp2+0
452 lda tmp4+1
453 sta tmp2+1
454
455 lda tmp5+0
456 sta tmp3+0
457 lda tmp5+1
458 sta tmp3+1
459
460 ldx _CAR
461 lda _FontTableX0,x
462 sta src_x
463
464 ldx _X
465 stx dst_x
466
467 lda #0
468 sta x
469 loop_x
470 ; unsigned char *psrc=psrc_line+TableDiv6[src_x+x];
471 ; unsigned char *pdst=pdst_line+TableDiv6[X+x];
472 ;
473 ; if ((*psrc)&TableBit6Reverse[src_x+x])
474 ; {
475 ; // Draw pixel
476 ; (*pdst)|=TableBit6Reverse[X+x];
477 ; }
478 ; else
479 ; {
480 ; // Erase pixel
481 ; (*pdst)&=~TableBit6Reverse[X+x];
482 ; }
483 ldx src_x
484 lda _TableDiv6,x
485 tay
486 lda (tmp4),y
487 and _TableBit6Reverse,x
488 beq erase_pixel
489 draw_pixel
490
491 ldx dst_x
492 lda _TableDiv6,x
493 tay
494 lda (tmp5),y
495 ora _TableBit6Reverse,x
496 sta (tmp5),y
497
498 jmp end_pixel
499
500 erase_pixel
501
502 ;ldx dst_x
503 ;lda _TableDiv6,x
504 ;tay
505 ;lda (tmp5),y
506 ;ora _TableBit6Reverse,x
507 ;sta (tmp5),y
508
509 jmp end_pixel
510
511 end_pixel
512
513 inc src_x
514 inc dst_x
515
516 ldx x
517 inx
518 stx x
519 cpx w
520 bne loop_x
521
522 ; psrc_line+=40;
523 ; pdst_line+=40;
524
525 clc
526 lda tmp4+0
527 adc #40
528 sta tmp4+0
529 lda tmp4+1
530 adc #0
531 sta tmp4+1
532
533 clc
534 lda tmp5+0
535 adc #40
536 sta tmp5+0
537 lda tmp5+1
538 adc #0
539 sta tmp5+1
540
541 ldy y
542 iny
543 sty y
544 cpy h
545 bne loop_y
546
547 ; X+=w+1;
548
549 sec
550 lda _X
551 adc w
552 sta _X
553
554 rts
555 .)
556
557
558
559 /*
560 void DrawText(char *text)
561 {
562 unsigned char car,x,y;
563 unsigned char base_x;
564 unsigned char base_y;
565
566 base_x=*text++;
567 base_y=*text++;
568
569 x=base_x;
570 y=base_y;
571 while (car=*text++)
572 {
573 if (car==' ')
574 {
575 x+=FontTableWidth[0];
576 }
577 else
578 if (car==10)
579 {
580 x=base_x;
581 y+=*text++;
582 }
583 else
584 if (car==1)
585 {
586 FontCharOffset=*text++;
587 }
588 else
589 {
590 X=x;
591 Y=y;
592 CAR=FontIndex[car];
593 DrawCar();
594 x=X;
595 }
596 }
597 }
598 */
599
600 base_x .byt 0
601 base_y .byt 0
602
603 ; A+X = text adress
604 _DrawTextAsm
605 .(
606 sta tmp0+0
607 stx tmp0+1
608
609 ldy #0
610 lda (tmp0),y
611 sta base_x
612 sta _X
613 iny
614
615 lda (tmp0),y
616 sta base_y
617 sta _Y
618 iny
619
620 loop_car
621 lda (tmp0),y
622 beq exit
623 iny
624 cmp #32
625 beq space
626 cmp #10
627 beq new_line
628 cmp #4
629 beq copy_attributes
630 cmp #3
631 beq offset_y
632 cmp #2
633 beq offset_x
634 cmp #1
635 beq change_base
636
637 drawcar
638 tax
639 lda _FontIndex,x
640 sta _CAR
641 sty tmp1
642 jsr _DrawCar ; X,Y,CAR
643 ldy tmp1
644 jmp loop_car
645
646 offset_x
647 clc
648 lda _X
649 adc (tmp0),y
650 sta _X
651 iny
652 jmp loop_car
653
654 space
655 clc
656 lda _X
657 adc _FontTableWidth
658 sta _X
659 jmp loop_car
660
661 new_line
662 lda base_x
663 sta _X
664 offset_y
665 clc
666 lda _Y
667 adc (tmp0),y
668 sta _Y
669 iny
670 jmp loop_car
671
672 change_base
673 lda (tmp0),y
674 iny
675 sta _FontCharOffset
676 jmp loop_car
677
678 exit
679
680 rts
681
682 copy_attributes
683 ;jmp copy_attributes
684 .(
685 sty tmp1
686
687 clc
688 lda _X
689 adc #5
690 tax
691 lda _TableDiv6,x
692 sta __patch_x2+1
693
694 lda (tmp0),y
695 tax
696
697 ldy _Y
698 lda _HiresAddrLow,y
699 sta tmp2+0
700 lda _HiresAddrHigh,y
701 sta tmp2+1
702 loop
703 ldy #0
704 lda (tmp2),y
705 __patch_x2
706 ldy #1
707 sta (tmp2),y
708
709 clc
710 lda tmp2+0
711 adc #40
712 sta tmp2+0
713 lda tmp2+1
714 adc #0
715 sta tmp2+1
716
717 dex
718 bne loop
719
720 ldy tmp1
721 iny
722 jmp loop_car
723 .)
724
725 .)
726
727
728
729
730
731 _FontChars
732 .byt "abcdefghijklmnopqrstuvwxyz"
733 .byt "0123456789"
734 .byt ".,",59,58,"!?/'-"
735 .byt "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
736 .byt 0
737
738 _FontCharOffset
739 .byt 0
740
741 _FontIndex
742 .dsb 256
743
744
745 ; Special codes:
746 ; - 0=end of text
747 ; - 1=select base character (followed by character index)
748 ; - 2=offset X (followed by signed pixel offset)
749 ; - 3=offset Y (followed by signed pixel offset)
750 ; - 4=copy column zero attributes to next column (followed by number of lines to copy)
751 ; - 10=carriage return (followed by number of scanlines to skip)
752 ;
753 #define DONE 0
754 #define FONT 1
755 #define MOVX 2
756 #define MOVY 3
757
758 _Message_StarringMartinLandau
759 .byt 50,72
760 .byt 1,0,"starring",10,15,1,71,"Martin",10,21,"Landau"
761 .byt DONE
762
763 _Message_StarringBarbaraBain
764 .byt 160,51
765 .byt 1,0,"starring",10,13,1,71,"Barbara",10,20,"Bain"
766 .byt DONE
767
768 _Message_StarringBarryMorse
769 .byt 152,17
770 .byt 1,0,"also starring",10,15,1,71,"Barry",10,21,"Morse"
771 .byt DONE
772
773 _Message_SylviaAnderson
774 .byt 72,117
775 .byt 1,0,"producer",10,15,1,71,"Sylvia",10,21,"Anderson"
776 .byt DONE
777
778 _Message_GerryAnderson
779 .byt 126,27
780 .byt 1,0,"executive producer",10,15,1,71," Gerry",10,21," Anderson"
781 .byt DONE
782
783 _Message_Music
784 .byt 12,80
785 .byt 1,0,"original theme",10,15
786 .byt 1,71,"Barry",10,21
787 .byt "Gray"
788 .byt DONE
789
790 _Message_Chema
791 .byt 120,10
792 .byt 1,0,"designer/programmer",10,15
793 .byt 1,71," Jose Maria",10,21
794 .byt 1,0," 'Chema'",10,11
795 .byt 1,71," Enguita"
796 .byt DONE
797
798 _Message_Twilighte
799 .byt 110,130
800 .byt 1,0,"adaptation",10,15
801 .byt 1,71,"Jonathan",10,21
802 .byt 1,0,"'Twilighte'",10,11
803 .byt 1,71,"Bristow"
804 .byt DONE
805
806 _Message_Dbug
807 .byt 126,20
808 .byt 1,0,"intro",10,15
809 .byt 1,71," Mickael",10,22
810 .byt 1,0," 'Dbug'",10,13
811 .byt 1,71," Pointier"
812 .byt DONE
813
814 _Message_ProducedBy
815 .byt 90,40
816 .byt 1,0,"produced by"
817 .byt DONE
818
819 _Message_Title
820 .byt 20,60
821 .byt 1,71,"'OUT OF MEMORY'"
822 .byt DONE
823
824 _Message_Exclusive
825 .byt 20,82
826 .byt 1,0,"An exclusive Space:1999 episode for",10,13
827 .byt 1,0," your Oric Microdisc system.",10,15
828 .byt DONE
829
830 _Message_Website
831 .byt 30,120
832 .byt 1,0," Download it today on:",10,13
833 .byt 1,0,"http",58,"/","/","space1999.defence-force.org",0
834
835 _Message_Quote1
836 .byt 6,0
837 .byt 1,0,"'Cult 1970s sci-fi plus obscure 1980s 8-bit",10,13
838 .byt 1,0,"computer",58," something beautifully obscure.'",10,13
839 .byt 1,0," Malevolent"
840 .byt DONE
841
842 _Message_Quote2
843 .byt 6,50
844 .byt 1,0,"'For modern gaming, check out Space",10,13
845 .byt 1,0,"1999, a very nifty isometric adventure.'",10,13
846 .byt 1,0," Retrogamer"
847 .byt DONE
848
849 _Message_Quote3
850 .byt 6,100
851 .byt 1,0,"'If only games like this were out for the",10,13
852 .byt 1,0,"machine in the 80s. I might not have",10,13
853 .byt 1,0,"been quite so gutted when I got one of ",10,13
854 .byt 1,0,"these for Christmas.' Caffeinekid"
855 .byt DONE
856
857 _Message_Quote4
858 .byt 6,170
859 .byt 1,0,"'Ay, caramba!'",10,13
860 .byt 1,0," Bart Simpson"
861 .byt DONE
862
863
864 _Message_Rating
865 .byt 12,20
866 .byt 1,0,"THE FOLLOWING",1,71,MOVY,256-6,"PREVIEW",MOVY,6,1,0,"HAS BEEN",10,14
867 .byt 1,0,"APPROVED FOR",10,16
868 .byt 1,71," ALL AUDIENCES",10,28
869 .byt 1,0," BY THE MOVING PIXELS ASSOCIATION",10,30
870 .byt 1,0,"THE FILM ADVERTISED HAS BEEN RATED",10,20
871 .byt DONE
872
873 _Message_Rating_Bottom
874 .byt 12,123
875 .byt 1,71,MOVX,2,"G",1,0,MOVX,40,MOVY,3,"GENERAL AUDIENCES",10,22-3
876 .byt 1,0,MOVX,3,"Some Material May Be Slow Or Ugly",10,15
877 .byt 1,0,MOVX,3,"Isometric 3D does not require glasses"
878 .byt DONE
879
880 _Message_EmergencyRedAlert
881 .byt 55,80
882 .byt 1,71
883 .byt "EMERGENCY",10,40
884 .byt MOVX,45,"RED",10,25
885 .byt MOVX,35,"ALERT",10,30
886 .byt DONE
887
888
889 _FontTableX0
890 .byt 1,8,15,21,28,35,40,47,54,56,60,67,69,79,86,93
891 .byt 100,107,111,116,120,126,134,146,153,160,167,172,176,181,186,191
892 .byt 196,201,206,211,1,3,6,9,11,13,18,22,26,31,39,45
893 .byt 53,60,66,71,80,87,89,94,100,105,115,122,131,137,146,152
894 .byt 158,164,171,179,189,197,205,1,13,25,37,49,61,68,80,91
895 .byt 95,101,112,116,134,145,157,169,181,187,195,202,213,223,1,13
896 .byt 25,35,48,56,69,82,96,109,121,134,147,159,163,168,173,177
897 .byt 181,192,201,209,1,18,30,49,64,74,83,103,115,119,128,141
898 .byt 149,1,15,35,46,66,78,90,100,112,128,150,166,180
899 _FontTableY0
900 .byt 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
901 .byt 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
902 .byt 2,2,2,2,15,15,15,15,15,15,15,15,15,15,15,15
903 .byt 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15
904 .byt 15,15,15,15,15,15,15,32,32,32,32,32,32,32,32,32
905 .byt 32,32,32,32,32,32,32,32,32,32,32,32,32,32,51,51
906 .byt 51,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55
907 .byt 55,55,55,55,76,76,76,76,76,76,76,76,76,76,76,76
908 .byt 76,95,95,95,95,95,95,95,95,95,95,95,95,95
909 _FontTableWidth
910 .byt 6,6,5,6,6,4,6,6,1,3,6,1,9,6,6,6
911 .byt 6,3,4,3,5,7,11,6,6,6,4,3,4,4,4,4
912 .byt 4,4,4,4,1,2,2,1,1,4,3,3,4,7,5,7
913 .byt 6,5,4,8,6,1,4,5,4,9,6,8,5,8,5,5
914 .byt 5,6,7,9,7,7,6,11,11,11,11,11,6,11,10,3
915 .byt 5,10,3,17,10,11,11,11,5,7,6,10,9,15,11,11
916 .byt 9,12,7,12,12,13,12,11,12,12,11,3,4,4,3,3
917 .byt 10,8,7,7,16,11,18,14,9,8,19,11,3,8,12,7
918 .byt 21,13,19,10,19,11,11,9,11,15,21,15,13,10
919 _FontTableHeight
920 .byt 9,9,9,9,9,9,12,9,9,12,9,9,9,9,9,12
921 .byt 12,9,9,9,9,9,9,9,12,9,9,9,9,9,9,9
922 .byt 9,9,9,9,9,10,10,9,9,9,9,9,9,9,9,9
923 .byt 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9
924 .byt 9,9,9,9,9,9,9,18,18,18,18,18,18,22,18,18
925 .byt 22,18,18,18,18,18,22,22,18,18,18,18,18,18,18,22
926 .byt 18,18,18,18,18,18,18,18,18,18,18,18,20,20,18,18
927 .byt 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18
928 .byt 18,18,18,18,18,18,18,18,18,18,18,18,18,18

  ViewVC Help
Powered by ViewVC 1.1.26