Add tests, fixes for tests, reinstate and type-convert stuff marked "bitrot"
[ccom.git] / test / games / ctm05351words.s
1 .comm   _dayfile,0
2 .comm   _nightfile,0
3 .comm   _location,2
4 .comm   _objdes,200
5 .comm   _objsht,200
6 .comm   _ouch,32
7 .comm   _objwt,200
8 .comm   _objcumber,200
9 .comm   _words,454
10 .comm   _wordvalue,50
11 .comm   _wordtype,50
12 .comm   _wordcount,2
13 .comm   _wordnumber,2
14 .comm   _Time,2
15 .comm   _position,2
16 .comm   _direction,2
17 .comm   _left,2
18 .comm   _right,2
19 .comm   _ahead,2
20 .comm   _back,2
21 .comm   _clock,2
22 .comm   _fuel,2
23 .comm   _torps,2
24 .comm   _carrying,2
25 .comm   _encumber,2
26 .comm   _rythmn,2
27 .comm   _followfight,2
28 .comm   _ate,2
29 .comm   _snooze,2
30 .comm   _meetgirl,2
31 .comm   _followgod,2
32 .comm   _godready,2
33 .comm   _win,2
34 .comm   _wintime,2
35 .comm   _wiz,2
36 .comm   _tempwiz,2
37 .comm   _matchlight,2
38 .comm   _matchcount,2
39 .comm   _loved,2
40 .comm   _pleasure,2
41 .comm   _power,2
42 .comm   _ego,2
43 .comm   _WEIGHT,2
44 .comm   _CUMBER,2
45 .comm   _notes,14
46 .comm   _inven,10
47 .comm   _wear,10
48 .comm   _beenthere,424
49 .comm   _injuries,16
50 .comm   _uname,12
51 .comm   _hashtab,1000
52 .comm   _wlist,0
53 .comm   _dayobjs,0
54 .comm   _nightobjs,0
55 .globl  _wlist
56 .data
57 _wlist:
58 L1
59 0
60 1
61 .=.+2
62 .even
63 L2
64 1
65 2
66 .=.+2
67 .even
68 L3
69 1
70 1
71 .=.+2
72 .even
73 L4
74 1
75 1
76 .=.+2
77 .even
78 L5
79 4
80 1
81 .=.+2
82 .even
83 L6
84 5
85 1
86 .=.+2
87 .even
88 L7
89 6
90 1
91 .=.+2
92 .even
93 L8
94 7
95 1
96 .=.+2
97 .even
98 L9
99 7
100 1
101 .=.+2
102 .even
103 L10
104 10
105 1
106 .=.+2
107 .even
108 L11
109 11
110 1
111 .=.+2
112 .even
113 L12
114 12
115 1
116 .=.+2
117 .even
118 L13
119 12
120 1
121 .=.+2
122 .even
123 L14
124 12
125 2
126 .=.+2
127 .even
128 L15
129 13
130 1
131 .=.+2
132 .even
133 L16
134 14
135 1
136 .=.+2
137 .even
138 L17
139 14
140 1
141 .=.+2
142 .even
143 L18
144 15
145 1
146 .=.+2
147 .even
148 L19
149 17
150 1
151 .=.+2
152 .even
153 L20
154 20
155 1
156 .=.+2
157 .even
158 L21
159 21
160 2
161 .=.+2
162 .even
163 L22
164 22
165 2
166 .=.+2
167 .even
168 L23
169 23
170 2
171 .=.+2
172 .even
173 L24
174 24
175 1
176 .=.+2
177 .even
178 L25
179 24
180 1
181 .=.+2
182 .even
183 L26
184 25
185 1
186 .=.+2
187 .even
188 L27
189 26
190 1
191 .=.+2
192 .even
193 L28
194 26
195 1
196 .=.+2
197 .even
198 L29
199 26
200 1
201 .=.+2
202 .even
203 L30
204 26
205 1
206 .=.+2
207 .even
208 L31
209 30
210 2
211 .=.+2
212 .even
213 L32
214 31
215 1
216 .=.+2
217 .even
218 L33
219 32
220 1
221 .=.+2
222 .even
223 L34
224 33
225 1
226 .=.+2
227 .even
228 L35
229 34
230 1
231 .=.+2
232 .even
233 L36
234 34
235 1
236 .=.+2
237 .even
238 L37
239 35
240 1
241 .=.+2
242 .even
243 L38
244 36
245 1
246 .=.+2
247 .even
248 L39
249 37
250 1
251 .=.+2
252 .even
253 L40
254 40
255 1
256 .=.+2
257 .even
258 L41
259 42
260 1
261 .=.+2
262 .even
263 L42
264 44
265 1
266 .=.+2
267 .even
268 L43
269 45
270 1
271 .=.+2
272 .even
273 L44
274 45
275 1
276 .=.+2
277 .even
278 L45
279 45
280 1
281 .=.+2
282 .even
283 L46
284 46
285 2
286 .=.+2
287 .even
288 L47
289 47
290 1
291 .=.+2
292 .even
293 L48
294 50
295 1
296 .=.+2
297 .even
298 L49
299 51
300 1
301 .=.+2
302 .even
303 L50
304 52
305 1
306 .=.+2
307 .even
308 L51
309 53
310 1
311 .=.+2
312 .even
313 L52
314 54
315 1
316 .=.+2
317 .even
318 L53
319 55
320 1
321 .=.+2
322 .even
323 L54
324 56
325 1
326 .=.+2
327 .even
328 L55
329 62
330 2
331 .=.+2
332 .even
333 L56
334 66
335 1
336 .=.+2
337 .even
338 L57
339 66
340 1
341 .=.+2
342 .even
343 L58
344 72
345 2
346 .=.+2
347 .even
348 L59
349 72
350 2
351 .=.+2
352 .even
353 L60
354 73
355 1
356 .=.+2
357 .even
358 L61
359 73
360 1
361 .=.+2
362 .even
363 L62
364 74
365 1
366 .=.+2
367 .even
368 L63
369 74
370 1
371 .=.+2
372 .even
373 L64
374 75
375 1
376 .=.+2
377 .even
378 .globl  
379 L65
380 75
381 1
382 .=.+2
383 .even
384 L66
385 76
386 1
387 .=.+2
388 .even
389 L67
390 77
391 1
392 .=.+2
393 .even
394 L68
395 77
396 1
397 .=.+2
398 .even
399 L69
400 1750
401 0
402 .=.+2
403 .even
404 L70
405 1750
406 0
407 .=.+2
408 .even
409 L71
410 1751
411 0
412 .=.+2
413 .even
414 L72
415 1751
416 0
417 .=.+2
418 .even
419 L73
420 1752
421 0
422 .=.+2
423 .even
424 L74
425 1752
426 0
427 .=.+2
428 .even
429 L75
430 1753
431 0
432 .=.+2
433 .even
434 L76
435 1753
436 0
437 .=.+2
438 .even
439 L77
440 1754
441 0
442 .=.+2
443 .even
444 L78
445 1754
446 0
447 .=.+2
448 .even
449 L79
450 1755
451 0
452 .=.+2
453 .even
454 L80
455 1755
456 0
457 .=.+2
458 .even
459 L81
460 1756
461 0
462 .=.+2
463 .even
464 L82
465 1756
466 0
467 .=.+2
468 .even
469 L83
470 1757
471 0
472 .=.+2
473 .even
474 L84
475 1760
476 0
477 .=.+2
478 .even
479 L85
480 1760
481 0
482 .=.+2
483 .even
484 L86
485 1761
486 0
487 .=.+2
488 .even
489 L87
490 1761
491 0
492 .=.+2
493 .even
494 L88
495 1766
496 0
497 .=.+2
498 .even
499 L89
500 1767
501 0
502 .=.+2
503 .even
504 L90
505 1771
506 0
507 .=.+2
508 .even
509 L91
510 1771
511 0
512 .=.+2
513 .even
514 L92
515 1771
516 0
517 .=.+2
518 .even
519 L93
520 1773
521 0
522 .=.+2
523 .even
524 L94
525 1773
526 0
527 .=.+2
528 .even
529 L95
530 1774
531 0
532 .=.+2
533 .even
534 L96
535 1774
536 0
537 .=.+2
538 .even
539 L97
540 1774
541 0
542 .=.+2
543 .even
544 L98
545 1774
546 0
547 .=.+2
548 .even
549 L99
550 1775
551 0
552 .=.+2
553 .even
554 L100
555 1775
556 0
557 .=.+2
558 .even
559 L101
560 1776
561 1
562 .=.+2
563 .even
564 L102
565 1776
566 1
567 .=.+2
568 .even
569 L103
570 1777
571 5
572 .=.+2
573 .even
574 L104
575 2000
576 0
577 .=.+2
578 .even
579 L105
580 2000
581 0
582 .=.+2
583 .even
584 L106
585 2001
586 0
587 .=.+2
588 .even
589 L107
590 2001
591 0
592 .=.+2
593 .even
594 L108
595 2002
596 0
597 .=.+2
598 .even
599 L109
600 2003
601 0
602 .=.+2
603 .even
604 L110
605 2004
606 0
607 .=.+2
608 .even
609 L111
610 2005
611 0
612 .=.+2
613 .even
614 L112
615 2006
616 0
617 .=.+2
618 .even
619 L113
620 2006
621 0
622 .=.+2
623 .even
624 L114
625 2007
626 0
627 .=.+2
628 .even
629 L115
630 2007
631 0
632 .=.+2
633 .even
634 L116
635 2010
636 0
637 .=.+2
638 .even
639 L117
640 2011
641 0
642 .=.+2
643 .even
644 L118
645 2011
646 0
647 .=.+2
648 .even
649 L119
650 2012
651 0
652 .=.+2
653 .even
654 L120
655 2013
656 0
657 .=.+2
658 .even
659 L121
660 2013
661 0
662 .=.+2
663 .even
664 L122
665 2013
666 0
667 .=.+2
668 .even
669 L123
670 2013
671 0
672 .=.+2
673 .even
674 L124
675 2013
676 0
677 .=.+2
678 .even
679 L125
680 2013
681 0
682 .=.+2
683 .even
684 L126
685 2013
686 0
687 .=.+2
688 .even
689 L127
690 2014
691 0
692 .=.+2
693 .even
694 L128
695 2014
696 0
697 .=.+2
698 .even
699 .globl  
700 L129
701 2015
702 3
703 .=.+2
704 .even
705 L130
706 2016
707 3
708 .=.+2
709 .even
710 L131
711 2017
712 0
713 .=.+2
714 .even
715 L132
716 2020
717 0
718 .=.+2
719 .even
720 L133
721 2021
722 0
723 .=.+2
724 .even
725 L134
726 2022
727 0
728 .=.+2
729 .even
730 L135
731 2023
732 0
733 .=.+2
734 .even
735 L136
736 2024
737 0
738 .=.+2
739 .even
740 L137
741 2025
742 2
743 .=.+2
744 .even
745 L138
746 2026
747 0
748 .=.+2
749 .even
750 L139
751 2027
752 0
753 .=.+2
754 .even
755 L140
756 2027
757 0
758 .=.+2
759 .even
760 L141
761 2030
762 0
763 .=.+2
764 .even
765 L142
766 2030
767 0
768 .=.+2
769 .even
770 L143
771 2031
772 0
773 .=.+2
774 .even
775 L144
776 2031
777 0
778 .=.+2
779 .even
780 L145
781 2032
782 0
783 .=.+2
784 .even
785 L146
786 2033
787 0
788 .=.+2
789 .even
790 L147
791 2034
792 0
793 .=.+2
794 .even
795 L148
796 0
797 4
798 .=.+2
799 .even
800 L149
801 0
802 4
803 .=.+2
804 .even
805 L150
806 0
807 4
808 .=.+2
809 .even
810 L151
811 0
812 4
813 .=.+2
814 .even
815 L152
816 0
817 4
818 .=.+2
819 .even
820 L153
821 0
822 4
823 .=.+2
824 .even
825 L154
826 0
827 4
828 .=.+2
829 .even
830 L155
831 0
832 4
833 .=.+2
834 .even
835 L156
836 0
837 4
838 .=.+2
839 .even
840 L157
841 0
842 4
843 .=.+2
844 .even
845 L158
846 0
847 4
848 .=.+2
849 .even
850 L159
851 0
852 4
853 .=.+2
854 .even
855 L160
856 0
857 4
858 .=.+2
859 .even
860 L161
861 0
862 4
863 .=.+2
864 .even
865 L162
866 0
867 4
868 .=.+2
869 .even
870 L163
871 0
872 4
873 .=.+2
874 .even
875 L164
876 0
877 4
878 .=.+2
879 .even
880 0
881 .=.+6
882 .even
883 .globl
884 .data
885 L1:.byte 153,156,151,146,145,0
886 L2:.byte 163,167,157,162,144,0
887 L3:.byte 163,143,141,142,142,141,162,144,0
888 L4:.byte 146,151,156,145,0
889 L5:.byte 164,167,157,55,150,141,156,144,145,144,0
890 L6:.byte 143,154,145,141,166,145,162,0
891 L7:.byte 142,162,157,141,144,163,167,157,162,144,0
892 L8:.byte 155,141,151,154,0
893 L9:.byte 143,157,141,164,0
894 L10:.byte 150,145,154,155,145,164,0
895 L11:.byte 163,150,151,145,154,144,0
896 L12:.byte 155,141,151,144,0
897 L13:.byte 155,141,151,144,47,163,0
898 L14:.byte 142,157,144,171,0
899 L15:.byte 166,151,160,145,162,0
900 L16:.byte 154,141,155,160,0
901 L17:.byte 154,141,156,164,145,162,156,0
902 L18:.byte 163,150,157,145,163,0
903 L19:.byte 160,141,152,141,155,141,163,0
904 L20:.byte 162,157,142,145,0
905 L21:.byte 141,155,165,154,145,164,0
906 L22:.byte 155,145,144,141,154,154,151,157,156,0
907 L23:.byte 164,141,154,151,163,155,141,156,0
908 L24:.byte 167,157,157,144,163,155,141,156,0
909 L25:.byte 167,157,157,144,163,155,141,156,47,163,0
910 L26:.byte 155,141,154,154,145,164,0
911 L27:.byte 154,141,163,145,162,0
912 L28:.byte 160,151,163,164,157,154,0
913 L29:.byte 142,154,141,163,164,145,162,0
914 L30:.byte 147,165,156,0
915 L31:.byte 147,157,144,144,145,163,163,0
916 L32:.byte 147,162,145,156,141,144,145,0
917 L33:.byte 143,150,141,151,156,0
918 L34:.byte 162,157,160,145,0
919 L35:.byte 154,145,166,151,163,0
920 L36:.byte 160,141,156,164,163,0
921 L37:.byte 155,141,143,145,0
922 L38:.byte 163,150,157,166,145,154,0
923 L39:.byte 150,141,154,142,145,162,144,0
924 L40:.byte 143,157,155,160,141,163,163,0
925 L41:.byte 145,154,146,0
926 L42:.byte 143,157,151,156,163,0
927 L43:.byte 155,141,164,143,150,145,163,0
928 L44:.byte 155,141,164,143,150,0
929 L45:.byte 142,157,157,153,0
930 L46:.byte 155,141,156,0
931 L47:.byte 160,141,160,141,171,141,163,0
932 L48:.byte 160,151,156,145,141,160,160,154,145,0
933 L49:.byte 153,151,167,151,0
934 L50:.byte 143,157,143,157,156,165,164,163,0
935 L51:.byte 155,141,156,147,157,0
936 L52:.byte 162,151,156,147,0
937 L53:.byte 160,157,164,151,157,156,0
938 L54:.byte 142,162,141,143,145,154,145,164,0
939 L55:.byte 164,151,155,145,162,0
940 L56:.byte 142,157,155,142,0
941 L57:.byte 167,141,162,150,145,141,144,0
942 L58:.byte 147,151,162,154,0
943 L59:.byte 156,141,164,151,166,145,0
944 L60:.byte 150,157,162,163,145,0
945 L61:.byte 163,164,141,154,154,151,157,156,0
946 L62:.byte 143,141,162,0
947 L63:.byte 166,157,154,141,162,145,0
948 L64:.byte 160,157,164,0
949 L65:.byte 152,145,167,145,154,163,0
950 L66:.byte 142,141,162,0
951 L67:.byte 144,151,141,155,157,156,144,0
952 L68:.byte 142,154,157,143,153,0
953 L69:.byte 165,160,0
954 L70:.byte 165,0
955 L71:.byte 144,157,167,156,0
956 L72:.byte 144,0
957 L73:.byte 141,150,145,141,144,0
958 L74:.byte 141,0
959 L75:.byte 142,141,143,153,0
960 L76:.byte 142,0
961 L77:.byte 162,151,147,150,164,0
962 L78:.byte 162,0
963 L79:.byte 154,145,146,164,0
964 L80:.byte 154,0
965 L81:.byte 164,141,153,145,0
966 L82:.byte 147,145,164,0
967 L83:.byte 165,163,145,0
968 L84:.byte 154,157,157,153,0
969 L85:.byte 154,157,0
970 L86:.byte 161,165,151,164,0
971 L87:.byte 161,0
972 L88:.byte 163,165,0
973 L89:.byte 144,162,157,160,0
974 L90:.byte 144,162,141,167,0
975 L91:.byte 160,165,154,154,0
976 L92:.byte 143,141,162,162,171,0
977 L93:.byte 167,145,141,162,0
978 L94:.byte 163,150,145,141,164,150,145,0
979 L95:.byte 160,165,164,0
980 L96:.byte 142,165,143,153,154,145,0
981 L97:.byte 163,164,162,141,160,0
982 L98:.byte 164,151,145,0
983 L99:.byte 151,156,166,145,156,0
984 L100:.byte 151,0
985 L101:.byte 145,166,145,162,171,164,150,151,156,147,0
986 L102:.byte 141,154,154,0
987 L103:.byte 141,156,144,0
988 L104:.byte 153,151,154,154,0
989 L105:.byte 146,151,147,150,164,0
990 L106:.byte 162,141,166,141,147,145,0
991 L107:.byte 162,141,160,145,0
992 L108:.byte 165,156,144,162,145,163,163,0
993 L109:.byte 164,150,162,157,167,0
994 L110:.byte 154,141,165,156,143,150,0
995 L111:.byte 154,141,156,144,0
996 L112:.byte 154,151,147,150,164,0
997 L113:.byte 163,164,162,151,153,145,0
998 L114:.byte 146,157,154,154,157,167,0
999 L115:.byte 143,150,141,163,145,0
1000 L116:.byte 153,151,163,163,0
1001 L117:.byte 154,157,166,145,0
1002 L118:.byte 146,165,143,153,0
1003 L119:.byte 147,151,166,145,0
1004 L120:.byte 163,155,151,164,145,0
1005 L121:.byte 141,164,164,141,143,153,0
1006 L122:.byte 163,167,151,156,147,0
1007 L123:.byte 163,164,141,142,0
1008 L124:.byte 163,154,151,143,145,0
1009 L125:.byte 143,165,164,0
1010 L126:.byte 150,141,143,153,0
1011 L127:.byte 163,150,157,157,164,0
1012 L128:.byte 142,154,141,163,164,0
1013 L129:.byte 157,156,0
1014 L130:.byte 157,146,146,0
1015 L131:.byte 164,151,155,145,0
1016 L132:.byte 163,154,145,145,160,0
1017 L133:.byte 144,151,147,0
1018 L134:.byte 145,141,164,0
1019 L135:.byte 163,167,151,155,0
1020 L136:.byte 144,162,151,156,153,0
1021 L137:.byte 144,157,157,162,0
1022 L138:.byte 163,141,166,145,0
1023 L139:.byte 162,151,144,145,0
1024 L140:.byte 155,157,165,156,164,0
1025 L141:.byte 144,162,151,166,145,0
1026 L142:.byte 163,164,141,162,164,0
1027 L143:.byte 163,143,157,162,145,0
1028 L144:.byte 160,157,151,156,164,163,0
1029 L145:.byte 142,165,162,171,0
1030 L146:.byte 152,165,155,160,0
1031 L147:.byte 153,151,143,153,0
1032 L148:.byte 153,145,162,157,163,145,156,145,0
1033 L149:.byte 160,154,165,155,145,144,0
1034 L150:.byte 141,156,143,151,145,156,164,0
1035 L151:.byte 147,157,154,144,145,156,0
1036 L152:.byte 147,157,154,144,0
1037 L153:.byte 157,163,164,162,151,143,150,0
1038 L154:.byte 162,165,163,164,171,0
1039 L155:.byte 157,154,144,0
1040 L156:.byte 144,145,156,164,145,144,0
1041 L157:.byte 142,154,165,145,0
1042 L158:.byte 160,165,162,160,154,145,0
1043 L159:.byte 153,151,156,147,154,171,0
1044 L160:.byte 164,150,145,0
1045 L161:.byte 143,154,151,155,142,0
1046 L162:.byte 155,157,166,145,0
1047 L163:.byte 155,141,153,145,0
1048 L164:.byte 164,157,0