Home » Recent acquisitions » Acorn ADFS disks » adfs_Repton_3.adf » RepSounds

RepSounds

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Recent acquisitions » Acorn ADFS disks » adfs_Repton_3.adf
Filename: RepSounds
Read OK:
File size: 1630 bytes
Load address: FFFFFA41
Exec address: B76BACD
File contents
p�4ReptonSoundGeneratorVoices 1.00 (16 Jan 1988)@-�E�� ����80O����/���������/���������/���������/������������@-� ��0O���� �� R��:���;
NTEQ      R2, #rock
XBEQ      not_up
b;
lMOV      R3, #0
vSUB      R3, R3, #&280
�&STR      R3, [R12, #rep_move-base]
�LDRB  4�3��l�	����������������-����� ��0��@��@���D����PO�H�����\O�T�����hO�`������������T������`�����������������Q����AQ����X�E��E�E��� � BxW��Ep�E�E�������������a�(��"��P��C��(��"��P��C��(��"��P��C��(��"��P��C��
\���@T������S�C�������������
\��������Tone[R12, #rep_move-base]
�LDRB     R3, [R1]
�MOV      R4, #replegul
�TEQ      R3, #replegul
��Q    4�3��l�	��������<
����<
D,-����� ��0��@��@���D����PO�H�����\O�T�����hO�`������������T������`�����������������Q����AQ����X�E��E�E��� � BxW��Ep�E�E�������������a�(��"��P��C��(��"��P��C��(��"��P��C��(��"��P��C��
\���@T������S�C�������������
\��������Tingds-base]      ; only allowed if
`:LDR      R3, [R12, #crowns-base]        ; all work has
j8LDR      R44�3��l�	����������������
-����� ��0��@��@���D����PO�H�����\O�T�����hO�`������������T������`�����������������Q����AQ����X�E��E�E��� � BxW��Ep�E�E�������������a�(��"��P��C��(��"��P��C��(��"��P��C��(��"��P��C��
\���@T������S�C�������������
\��������WailR3, #repton1                   ; if not - then
2ESTRB     R3, [R1]                       ; install 'sha4�3��l�	���������������	�-����� ��0��@��@���D����PO�H�����\O�T�����hO�`������������T������`�����������������Q����AQ����X�E��E�E��� � BxW��Ep�E�E�������������a�(��"��P��C��(��"��P��C��(��"��P��C��(��"��P��C��
\���@T������S�C�������������
\��������Burpbase]        ; and map number
�EADD      R0, R0, R1, ASL #5             ; start of this maps data
�3MO4�3��l�	��������4���4`4	-����� ��0��@��@���D����PO�H�����\O�T�����hO�`������������T������`�����������������Q����AQ����X�E��E�E��� � BxW��Ep�E�E�������������a�(��"��P��C��(��"��P��C��(��"��P��C��(��"��P��C��
\���@T������S�C�������������
\��������Bash3, #space
J@STRB     R3, [R6]                       ; replace with space
TADD      R1, R1, #4
^ALDR ������������������������������������������������������������������������������������������������������������������Ⱦ��������������������������������������������������������������������������������������������������������������������ɿ��������������������������������������������������������������������������������������������������������������������Ⱦ��������������������������������������������������������������������������������������������������������������������ɿ��������������������������������������������������������������������������������������������������������������������Ⱦ��������������������������������������������������������������������������������������������������������������������ɿ�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Y����⥯l������l����������e������������e�����ў�X����������������u��ѵe��������İ�����������������}�׎������������d�����������ض��Җ��Y���Ȭޗ��쇥�������������t����������X����ַɻ������|�����̂����ܪ���	��P�Z�
P�      R4, #diamond
;
.sfloop
 LDRB     R3, [R0, R1]
*?TEQ      R3, #safe                      ; replace all safes
4<STREQB   R4, [R0, R1]                   ; with diamonds!
>ADD      R1, R1, #1
HTEQ      R1, #(28*36)
RBNE      sfloop
\MOV      R0, #6
fBL       sound
pB        all_done
z;
�
.skip4
�TEQ      R2, #crown
�BNE      all_done
�$LDR      R1, [R12, #crowns-base]
�SUB      R1, R1, #1
�$STR      R1�����#LDR      R1, [R12, #score-base]
�:ADD      R1, R1, #50                    ; update score
�#STR      R1, [R12, #score-base]
�MOV      R0, #7
�BL       sound
�;
�
.all_done
BL       check_monster
<LDR      R1, [R12, #time-base]          ; is time short?
CMP      R1, #&100
$BCS      still_time
.;
8MOV      R0, #19
BSWI      "OS_WriteC"
LMOV      R0, #0
VSWI      "OS_WriteC"
`TST      R1, #&10
jMOVNE    R0, #6
tBLNE     sound
~MOVNE    R0
00000000  00 00 00 00 70 00 00 00  e0 00 00 00 00 00 00 00  |....p...........|
00000010  1c 00 00 00 34 00 00 00  00 00 00 00 52 65 70 74  |....4.......Rept|
00000020  6f 6e 53 6f 75 6e 64 47  65 6e 65 72 61 74 6f 72  |onSoundGenerator|
00000030  00 00 00 00 56 6f 69 63  65 73 20 31 2e 30 30 20  |....Voices 1.00 |
00000040  28 31 36 20 4a 61 6e 20  31 39 38 38 29 00 00 00  |(16 Jan 1988)...|
00000050  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000070  00 40 2d e9 45 0f 8f e2  00 20 a0 e1 00 10 a0 e3  |.@-.E.... ......|
00000080  38 30 4f e2 83 01 04 ef  01 10 c3 e5 96 2f 82 e2  |80O........../..|
00000090  02 00 a0 e1 00 10 a0 e3  83 01 04 ef 01 10 c3 e5  |................|
000000a0  96 2f 82 e2 02 00 a0 e1  00 10 a0 e3 83 01 04 ef  |./..............|
000000b0  01 10 c3 e5 96 2f 82 e2  02 00 a0 e1 00 10 a0 e3  |...../..........|
000000c0  83 01 04 ef 01 10 c3 e5  96 2f 82 e2 02 00 a0 e1  |........./......|
000000d0  00 10 a0 e3 83 01 04 ef  01 10 c3 e5 00 80 bd e8  |................|
000000e0  00 40 2d e9 00 20 a0 e3  a0 30 4f e2 02 10 d3 e7  |.@-.. ...0O.....|
000000f0  84 01 04 ef 01 20 82 e2  20 00 52 e3 fa ff ff 3a  |..... .. .R....:|
00000100  00 80 bd e8 3b 0d 11 4e  16 54 45 51 20 20 20 20  |....;..N.TEQ    |
00000110  20 20 52 32 2c 20 23 72  6f 63 6b 0d 11 58 13 42  |  R2, #rock..X.B|
00000120  45 51 20 20 20 20 20 20  6e 6f 74 5f 75 70 0d 11  |EQ      not_up..|
00000130  62 05 3b 0d 11 6c 13 4d  4f 56 20 20 20 20 20 20  |b.;..l.MOV      |
00000140  52 33 2c 20 23 30 0d 11  76 1a 53 55 42 20 20 20  |R3, #0..v.SUB   |
00000150  20 20 20 52 33 2c 20 52  33 2c 20 23 26 32 38 30  |   R3, R3, #&280|
00000160  0d 11 80 26 53 54 52 20  20 20 20 20 20 52 33 2c  |...&STR      R3,|
00000170  20 5b 52 31 32 2c 20 23  72 65 70 5f 6d 6f 76 65  | [R12, #rep_move|
00000180  2d 62 61 73 65 5d 0d 11  8a 15 4c 44 52 42 20 20  |-base]....LDRB  |
00000190  34 00 00 ea 33 00 00 ea  17 00 00 ea 6c 00 00 ea  |4...3.......l...|
000001a0  09 00 00 ea 00 80 bd e8  00 80 bd e8 e8 01 00 00  |................|
000001b0  00 00 00 00 94 0b 00 00  94 c0 00 00 88 c2 00 00  |................|
000001c0  94 0b 00 00 90 10 00 00  80 12 00 00 1f 00 2d e9  |..............-.|
000001d0  00 00 a0 e3 00 10 a0 e3  00 20 a0 e3 00 30 a0 e3  |......... ...0..|
000001e0  00 40 a0 e3 40 01 04 ef  0c 00 93 e5 44 00 0f e5  |.@..@.......D...|
000001f0  1f 80 bd e8 00 00 00 00  00 00 00 00 50 00 4f e2  |............P.O.|
00000200  48 10 1f e5 00 10 81 e0  00 10 80 e5 5c 00 4f e2  |H...........\.O.|
00000210  54 10 1f e5 00 10 81 e0  00 10 80 e5 68 00 4f e2  |T...........h.O.|
00000220  60 10 1f e5 00 10 81 e0  00 10 80 e5 80 00 1f e5  |`...............|
00000230  10 00 89 e5 8c 00 1f e5  14 00 89 e5 8c 00 1f e5  |................|
00000240  54 00 0f e5 00 10 90 e5  1c 10 89 e5 98 00 1f e5  |T...............|
00000250  60 00 0f e5 00 10 90 e5  18 10 89 e5 00 00 99 e5  |`...............|
00000260  7f 00 c0 e3 00 00 89 e5  fe 01 99 e8 7f 10 01 e2  |................|
00000270  ff 00 08 e2 01 0c 18 e3  00 10 81 00 7f 00 51 e3  |..............Q.|
00000280  7f 10 a0 83 01 0c 18 e3  00 10 41 10 7f 00 51 e3  |..........A...Q.|
00000290  00 10 a0 83 01 88 58 e2  ac 00 1f 45 04 80 b0 45  |......X....E...E|
000002a0  b4 00 0f 45 ff 00 07 e2  01 0c 17 e3 00 20 82 00  |...E......... ..|
000002b0  00 20 42 10 01 78 57 e2  c8 00 1f 45 04 70 b0 45  |. B..xW....E.p.E|
000002c0  d0 00 0f 45 00 00 99 e5  7f 00 c0 e3 01 10 80 e1  |...E............|
000002d0  fe 01 89 e8 7f 10 01 e2  81 10 d6 e7 a1 10 a0 e1  |................|
000002e0  7f 10 61 e2 02 28 82 e0  22 0c d5 e7 81 00 50 e0  |..a..(..".....P.|
000002f0  00 00 a0 43 0b 00 cc e6  02 28 82 e0 22 0c d5 e7  |...C.....(.."...|
00000300  81 00 50 e0 00 00 a0 43  0b 00 cc e6 02 28 82 e0  |..P....C.....(..|
00000310  22 0c d5 e7 81 00 50 e0  00 00 a0 43 0b 00 cc e6  |".....P....C....|
00000320  02 28 82 e0 22 0c d5 e7  81 00 50 e0 00 00 a0 43  |.(..".....P....C|
00000330  0b 00 cc e6 0a 00 5c e1  e9 ff ff ba 01 40 54 e2  |......\......@T.|
00000340  00 10 99 e5 fe 01 89 e8  08 00 a0 53 02 00 a0 43  |...........S...C|
00000350  00 80 bd e8 00 00 a0 e3  0b 00 cc e6 0b 00 cc e6  |................|
00000360  0b 00 cc e6 0b 00 cc e6  0a 00 5c e1 f9 ff ff ba  |..........\.....|
00000370  01 00 a0 e3 00 80 bd e8  54 6f 6e 65 00 00 00 00  |........Tone....|
00000380  5b 52 31 32 2c 20 23 72  65 70 5f 6d 6f 76 65 2d  |[R12, #rep_move-|
00000390  62 61 73 65 5d 0d 12 84  15 4c 44 52 42 20 20 20  |base]....LDRB   |
000003a0  20 20 52 33 2c 20 5b 52  31 5d 0d 12 8e 1a 4d 4f  |  R3, [R1]....MO|
000003b0  56 20 20 20 20 20 20 52  34 2c 20 23 72 65 70 6c  |V      R4, #repl|
000003c0  65 67 75 6c 0d 12 98 1a  54 45 51 20 20 20 20 20  |egul....TEQ     |
000003d0  20 52 33 2c 20 23 72 65  70 6c 65 67 75 6c 0d 12  | R3, #replegul..|
000003e0  a2 17 ec 51 20 20 20 20  34 00 00 ea 33 00 00 ea  |...Q    4...3...|
000003f0  17 00 00 ea 6c 00 00 ea  09 00 00 ea 00 80 bd e8  |....l...........|
00000400  00 80 bd e8 e8 01 00 00  00 00 00 00 3c 0a 00 00  |............<...|
00000410  a0 c0 00 00 8c c2 00 00  3c 0a 00 00 44 0e 00 00  |........<...D...|
00000420  2c 10 00 00 1f 00 2d e9  00 00 a0 e3 00 10 a0 e3  |,.....-.........|
00000430  00 20 a0 e3 00 30 a0 e3  00 40 a0 e3 40 01 04 ef  |. ...0...@..@...|
00000440  0c 00 93 e5 44 00 0f e5  1f 80 bd e8 00 00 00 00  |....D...........|
00000450  00 00 00 00 50 00 4f e2  48 10 1f e5 00 10 81 e0  |....P.O.H.......|
00000460  00 10 80 e5 5c 00 4f e2  54 10 1f e5 00 10 81 e0  |....\.O.T.......|
00000470  00 10 80 e5 68 00 4f e2  60 10 1f e5 00 10 81 e0  |....h.O.`.......|
00000480  00 10 80 e5 80 00 1f e5  10 00 89 e5 8c 00 1f e5  |................|
00000490  14 00 89 e5 8c 00 1f e5  54 00 0f e5 00 10 90 e5  |........T.......|
000004a0  1c 10 89 e5 98 00 1f e5  60 00 0f e5 00 10 90 e5  |........`.......|
000004b0  18 10 89 e5 00 00 99 e5  7f 00 c0 e3 00 00 89 e5  |................|
000004c0  fe 01 99 e8 7f 10 01 e2  ff 00 08 e2 01 0c 18 e3  |................|
000004d0  00 10 81 00 7f 00 51 e3  7f 10 a0 83 01 0c 18 e3  |......Q.........|
000004e0  00 10 41 10 7f 00 51 e3  00 10 a0 83 01 88 58 e2  |..A...Q.......X.|
000004f0  ac 00 1f 45 04 80 b0 45  b4 00 0f 45 ff 00 07 e2  |...E...E...E....|
00000500  01 0c 17 e3 00 20 82 00  00 20 42 10 01 78 57 e2  |..... ... B..xW.|
00000510  c8 00 1f 45 04 70 b0 45  d0 00 0f 45 00 00 99 e5  |...E.p.E...E....|
00000520  7f 00 c0 e3 01 10 80 e1  fe 01 89 e8 7f 10 01 e2  |................|
00000530  81 10 d6 e7 a1 10 a0 e1  7f 10 61 e2 02 28 82 e0  |..........a..(..|
00000540  22 0c d5 e7 81 00 50 e0  00 00 a0 43 0b 00 cc e6  |".....P....C....|
00000550  02 28 82 e0 22 0c d5 e7  81 00 50 e0 00 00 a0 43  |.(..".....P....C|
00000560  0b 00 cc e6 02 28 82 e0  22 0c d5 e7 81 00 50 e0  |.....(..".....P.|
00000570  00 00 a0 43 0b 00 cc e6  02 28 82 e0 22 0c d5 e7  |...C.....(.."...|
00000580  81 00 50 e0 00 00 a0 43  0b 00 cc e6 0a 00 5c e1  |..P....C......\.|
00000590  e9 ff ff ba 01 40 54 e2  00 10 99 e5 fe 01 89 e8  |.....@T.........|
000005a0  08 00 a0 53 02 00 a0 43  00 80 bd e8 00 00 a0 e3  |...S...C........|
000005b0  0b 00 cc e6 0b 00 cc e6  0b 00 cc e6 0b 00 cc e6  |................|
000005c0  0a 00 5c e1 f9 ff ff ba  01 00 a0 e3 00 80 bd e8  |..\.............|
000005d0  54 69 6e 67 00 00 00 00  64 73 2d 62 61 73 65 5d  |Ting....ds-base]|
000005e0  20 20 20 20 20 20 3b 20  6f 6e 6c 79 20 61 6c 6c  |      ; only all|
000005f0  6f 77 65 64 20 69 66 0d  13 60 3a 4c 44 52 20 20  |owed if..`:LDR  |
00000600  20 20 20 20 52 33 2c 20  5b 52 31 32 2c 20 23 63  |    R3, [R12, #c|
00000610  72 6f 77 6e 73 2d 62 61  73 65 5d 20 20 20 20 20  |rowns-base]     |
00000620  20 20 20 3b 20 61 6c 6c  20 77 6f 72 6b 20 68 61  |   ; all work ha|
00000630  73 0d 13 6a 38 4c 44 52  20 20 20 20 20 20 52 34  |s..j8LDR      R4|
00000640  34 00 00 ea 33 00 00 ea  17 00 00 ea 6c 00 00 ea  |4...3.......l...|
00000650  09 00 00 ea 00 80 bd e8  00 80 bd e8 e8 01 00 00  |................|
00000660  00 00 00 00 e4 08 00 00  a8 c0 00 00 90 c2 00 00  |................|
00000670  e4 08 00 00 f4 0b 00 00  d8 0d 00 00 1f 00 2d e9  |..............-.|
00000680  00 00 a0 e3 00 10 a0 e3  00 20 a0 e3 00 30 a0 e3  |......... ...0..|
00000690  00 40 a0 e3 40 01 04 ef  0c 00 93 e5 44 00 0f e5  |.@..@.......D...|
000006a0  1f 80 bd e8 00 00 00 00  00 00 00 00 50 00 4f e2  |............P.O.|
000006b0  48 10 1f e5 00 10 81 e0  00 10 80 e5 5c 00 4f e2  |H...........\.O.|
000006c0  54 10 1f e5 00 10 81 e0  00 10 80 e5 68 00 4f e2  |T...........h.O.|
000006d0  60 10 1f e5 00 10 81 e0  00 10 80 e5 80 00 1f e5  |`...............|
000006e0  10 00 89 e5 8c 00 1f e5  14 00 89 e5 8c 00 1f e5  |................|
000006f0  54 00 0f e5 00 10 90 e5  1c 10 89 e5 98 00 1f e5  |T...............|
00000700  60 00 0f e5 00 10 90 e5  18 10 89 e5 00 00 99 e5  |`...............|
00000710  7f 00 c0 e3 00 00 89 e5  fe 01 99 e8 7f 10 01 e2  |................|
00000720  ff 00 08 e2 01 0c 18 e3  00 10 81 00 7f 00 51 e3  |..............Q.|
00000730  7f 10 a0 83 01 0c 18 e3  00 10 41 10 7f 00 51 e3  |..........A...Q.|
00000740  00 10 a0 83 01 88 58 e2  ac 00 1f 45 04 80 b0 45  |......X....E...E|
00000750  b4 00 0f 45 ff 00 07 e2  01 0c 17 e3 00 20 82 00  |...E......... ..|
00000760  00 20 42 10 01 78 57 e2  c8 00 1f 45 04 70 b0 45  |. B..xW....E.p.E|
00000770  d0 00 0f 45 00 00 99 e5  7f 00 c0 e3 01 10 80 e1  |...E............|
00000780  fe 01 89 e8 7f 10 01 e2  81 10 d6 e7 a1 10 a0 e1  |................|
00000790  7f 10 61 e2 02 28 82 e0  22 0c d5 e7 81 00 50 e0  |..a..(..".....P.|
000007a0  00 00 a0 43 0b 00 cc e6  02 28 82 e0 22 0c d5 e7  |...C.....(.."...|
000007b0  81 00 50 e0 00 00 a0 43  0b 00 cc e6 02 28 82 e0  |..P....C.....(..|
000007c0  22 0c d5 e7 81 00 50 e0  00 00 a0 43 0b 00 cc e6  |".....P....C....|
000007d0  02 28 82 e0 22 0c d5 e7  81 00 50 e0 00 00 a0 43  |.(..".....P....C|
000007e0  0b 00 cc e6 0a 00 5c e1  e9 ff ff ba 01 40 54 e2  |......\......@T.|
000007f0  00 10 99 e5 fe 01 89 e8  08 00 a0 53 02 00 a0 43  |...........S...C|
00000800  00 80 bd e8 00 00 a0 e3  0b 00 cc e6 0b 00 cc e6  |................|
00000810  0b 00 cc e6 0b 00 cc e6  0a 00 5c e1 f9 ff ff ba  |..........\.....|
00000820  01 00 a0 e3 00 80 bd e8  57 61 69 6c 00 00 00 00  |........Wail....|
00000830  52 33 2c 20 23 72 65 70  74 6f 6e 31 20 20 20 20  |R3, #repton1    |
00000840  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 3b  |               ;|
00000850  20 69 66 20 6e 6f 74 20  2d 20 74 68 65 6e 0d 14  | if not - then..|
00000860  32 45 53 54 52 42 20 20  20 20 20 52 33 2c 20 5b  |2ESTRB     R3, [|
00000870  52 31 5d 20 20 20 20 20  20 20 20 20 20 20 20 20  |R1]             |
00000880  20 20 20 20 20 20 20 20  20 20 3b 20 69 6e 73 74  |          ; inst|
00000890  61 6c 6c 20 27 73 68 61  34 00 00 ea 33 00 00 ea  |all 'sha4...3...|
000008a0  17 00 00 ea 6c 00 00 ea  09 00 00 ea 00 80 bd e8  |....l...........|
000008b0  00 80 bd e8 e8 01 00 00  00 00 00 00 8c 07 00 00  |................|
000008c0  b8 c0 00 00 98 c2 00 00  8c 07 00 00 ac 09 00 00  |................|
000008d0  88 0b 00 00 1f 00 2d e9  00 00 a0 e3 00 10 a0 e3  |......-.........|
000008e0  00 20 a0 e3 00 30 a0 e3  00 40 a0 e3 40 01 04 ef  |. ...0...@..@...|
000008f0  0c 00 93 e5 44 00 0f e5  1f 80 bd e8 00 00 00 00  |....D...........|
00000900  00 00 00 00 50 00 4f e2  48 10 1f e5 00 10 81 e0  |....P.O.H.......|
00000910  00 10 80 e5 5c 00 4f e2  54 10 1f e5 00 10 81 e0  |....\.O.T.......|
00000920  00 10 80 e5 68 00 4f e2  60 10 1f e5 00 10 81 e0  |....h.O.`.......|
00000930  00 10 80 e5 80 00 1f e5  10 00 89 e5 8c 00 1f e5  |................|
00000940  14 00 89 e5 8c 00 1f e5  54 00 0f e5 00 10 90 e5  |........T.......|
00000950  1c 10 89 e5 98 00 1f e5  60 00 0f e5 00 10 90 e5  |........`.......|
00000960  18 10 89 e5 00 00 99 e5  7f 00 c0 e3 00 00 89 e5  |................|
00000970  fe 01 99 e8 7f 10 01 e2  ff 00 08 e2 01 0c 18 e3  |................|
00000980  00 10 81 00 7f 00 51 e3  7f 10 a0 83 01 0c 18 e3  |......Q.........|
00000990  00 10 41 10 7f 00 51 e3  00 10 a0 83 01 88 58 e2  |..A...Q.......X.|
000009a0  ac 00 1f 45 04 80 b0 45  b4 00 0f 45 ff 00 07 e2  |...E...E...E....|
000009b0  01 0c 17 e3 00 20 82 00  00 20 42 10 01 78 57 e2  |..... ... B..xW.|
000009c0  c8 00 1f 45 04 70 b0 45  d0 00 0f 45 00 00 99 e5  |...E.p.E...E....|
000009d0  7f 00 c0 e3 01 10 80 e1  fe 01 89 e8 7f 10 01 e2  |................|
000009e0  81 10 d6 e7 a1 10 a0 e1  7f 10 61 e2 02 28 82 e0  |..........a..(..|
000009f0  22 0c d5 e7 81 00 50 e0  00 00 a0 43 0b 00 cc e6  |".....P....C....|
00000a00  02 28 82 e0 22 0c d5 e7  81 00 50 e0 00 00 a0 43  |.(..".....P....C|
00000a10  0b 00 cc e6 02 28 82 e0  22 0c d5 e7 81 00 50 e0  |.....(..".....P.|
00000a20  00 00 a0 43 0b 00 cc e6  02 28 82 e0 22 0c d5 e7  |...C.....(.."...|
00000a30  81 00 50 e0 00 00 a0 43  0b 00 cc e6 0a 00 5c e1  |..P....C......\.|
00000a40  e9 ff ff ba 01 40 54 e2  00 10 99 e5 fe 01 89 e8  |.....@T.........|
00000a50  08 00 a0 53 02 00 a0 43  00 80 bd e8 00 00 a0 e3  |...S...C........|
00000a60  0b 00 cc e6 0b 00 cc e6  0b 00 cc e6 0b 00 cc e6  |................|
00000a70  0a 00 5c e1 f9 ff ff ba  01 00 a0 e3 00 80 bd e8  |..\.............|
00000a80  42 75 72 70 00 00 00 00  62 61 73 65 5d 20 20 20  |Burp....base]   |
00000a90  20 20 20 20 20 3b 20 61  6e 64 20 6d 61 70 20 6e  |     ; and map n|
00000aa0  75 6d 62 65 72 0d 14 b4  45 41 44 44 20 20 20 20  |umber...EADD    |
00000ab0  20 20 52 30 2c 20 52 30  2c 20 52 31 2c 20 41 53  |  R0, R0, R1, AS|
00000ac0  4c 20 23 35 20 20 20 20  20 20 20 20 20 20 20 20  |L #5            |
00000ad0  20 3b 20 73 74 61 72 74  20 6f 66 20 74 68 69 73  | ; start of this|
00000ae0  20 6d 61 70 73 20 64 61  74 61 0d 14 be 33 4d 4f  | maps data...3MO|
00000af0  34 00 00 ea 33 00 00 ea  17 00 00 ea 6c 00 00 ea  |4...3.......l...|
00000b00  09 00 00 ea 00 80 bd e8  00 80 bd e8 e8 01 00 00  |................|
00000b10  00 00 00 00 34 06 00 00  c4 c0 00 00 9c c2 00 00  |....4...........|
00000b20  34 06 00 00 60 07 00 00  34 09 00 00 1f 00 2d e9  |4...`...4.....-.|
00000b30  00 00 a0 e3 00 10 a0 e3  00 20 a0 e3 00 30 a0 e3  |......... ...0..|
00000b40  00 40 a0 e3 40 01 04 ef  0c 00 93 e5 44 00 0f e5  |.@..@.......D...|
00000b50  1f 80 bd e8 00 00 00 00  00 00 00 00 50 00 4f e2  |............P.O.|
00000b60  48 10 1f e5 00 10 81 e0  00 10 80 e5 5c 00 4f e2  |H...........\.O.|
00000b70  54 10 1f e5 00 10 81 e0  00 10 80 e5 68 00 4f e2  |T...........h.O.|
00000b80  60 10 1f e5 00 10 81 e0  00 10 80 e5 80 00 1f e5  |`...............|
00000b90  10 00 89 e5 8c 00 1f e5  14 00 89 e5 8c 00 1f e5  |................|
00000ba0  54 00 0f e5 00 10 90 e5  1c 10 89 e5 98 00 1f e5  |T...............|
00000bb0  60 00 0f e5 00 10 90 e5  18 10 89 e5 00 00 99 e5  |`...............|
00000bc0  7f 00 c0 e3 00 00 89 e5  fe 01 99 e8 7f 10 01 e2  |................|
00000bd0  ff 00 08 e2 01 0c 18 e3  00 10 81 00 7f 00 51 e3  |..............Q.|
00000be0  7f 10 a0 83 01 0c 18 e3  00 10 41 10 7f 00 51 e3  |..........A...Q.|
00000bf0  00 10 a0 83 01 88 58 e2  ac 00 1f 45 04 80 b0 45  |......X....E...E|
00000c00  b4 00 0f 45 ff 00 07 e2  01 0c 17 e3 00 20 82 00  |...E......... ..|
00000c10  00 20 42 10 01 78 57 e2  c8 00 1f 45 04 70 b0 45  |. B..xW....E.p.E|
00000c20  d0 00 0f 45 00 00 99 e5  7f 00 c0 e3 01 10 80 e1  |...E............|
00000c30  fe 01 89 e8 7f 10 01 e2  81 10 d6 e7 a1 10 a0 e1  |................|
00000c40  7f 10 61 e2 02 28 82 e0  22 0c d5 e7 81 00 50 e0  |..a..(..".....P.|
00000c50  00 00 a0 43 0b 00 cc e6  02 28 82 e0 22 0c d5 e7  |...C.....(.."...|
00000c60  81 00 50 e0 00 00 a0 43  0b 00 cc e6 02 28 82 e0  |..P....C.....(..|
00000c70  22 0c d5 e7 81 00 50 e0  00 00 a0 43 0b 00 cc e6  |".....P....C....|
00000c80  02 28 82 e0 22 0c d5 e7  81 00 50 e0 00 00 a0 43  |.(..".....P....C|
00000c90  0b 00 cc e6 0a 00 5c e1  e9 ff ff ba 01 40 54 e2  |......\......@T.|
00000ca0  00 10 99 e5 fe 01 89 e8  08 00 a0 53 02 00 a0 43  |...........S...C|
00000cb0  00 80 bd e8 00 00 a0 e3  0b 00 cc e6 0b 00 cc e6  |................|
00000cc0  0b 00 cc e6 0b 00 cc e6  0a 00 5c e1 f9 ff ff ba  |..........\.....|
00000cd0  01 00 a0 e3 00 80 bd e8  42 61 73 68 00 00 00 00  |........Bash....|
00000ce0  33 2c 20 23 73 70 61 63  65 0d 15 4a 40 53 54 52  |3, #space..J@STR|
00000cf0  42 20 20 20 20 20 52 33  2c 20 5b 52 36 5d 20 20  |B     R3, [R6]  |
00000d00  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000d10  20 20 20 20 20 3b 20 72  65 70 6c 61 63 65 20 77  |     ; replace w|
00000d20  69 74 68 20 73 70 61 63  65 0d 15 54 17 41 44 44  |ith space..T.ADD|
00000d30  20 20 20 20 20 20 52 31  2c 20 52 31 2c 20 23 34  |      R1, R1, #4|
00000d40  0d 15 5e 41 4c 44 52 20  00 8c aa be c8 d2 dc e2  |..^ALDR ........|
00000d50  e6 ea ee f2 f4 f6 fa fc  fc fe fe fe fe fe fe fe  |................|
00000d60  fe fe fe fe fc fc fa fa  f8 f8 f6 f6 f4 f4 f2 f2  |................|
00000d70  f2 f2 f2 f2 f2 f2 f4 f4  f4 f6 f6 f8 f8 fa fa fc  |................|
00000d80  fc fe fe fe fe fe fe fe  fe fe fe fe fe fe fe fe  |................|
00000d90  fc fc fa fa f8 f8 f6 f6  f4 f4 f4 f2 f2 f2 f2 f2  |................|
00000da0  f2 f2 f2 f4 f4 f6 f6 f8  f8 fa fa fc fc fe fe fe  |................|
00000db0  fe fe fe fe fe fe fe fe  fc fc fa f6 f4 f2 ee ea  |................|
00000dc0  e6 e2 dc d2 c8 be aa 8c  00 8d ab bf c9 d3 dd e3  |................|
00000dd0  e7 eb ef f3 f5 f7 fb fd  fd ff ff ff ff ff ff ff  |................|
00000de0  ff ff ff ff fd fd fb fb  f9 f9 f7 f7 f5 f5 f3 f3  |................|
00000df0  f3 f3 f3 f3 f3 f3 f5 f5  f5 f7 f7 f9 f9 fb fb fd  |................|
00000e00  fd ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00000e10  fd fd fb fb f9 f9 f7 f7  f5 f5 f5 f3 f3 f3 f3 f3  |................|
00000e20  f3 f3 f3 f5 f5 f7 f7 f9  f9 fb fb fd fd ff ff ff  |................|
00000e30  ff ff ff ff ff ff ff ff  fd fd fb f7 f5 f3 ef eb  |................|
00000e40  e7 e3 dd d3 c9 bf ab 8d  00 8c aa be c8 d2 dc e2  |................|
00000e50  e6 ea ee f2 f4 f6 fa fc  fc fe fe fe fe fe fe fe  |................|
00000e60  fe fe fe fe fc fc fa fa  f8 f8 f6 f6 f4 f4 f2 f2  |................|
00000e70  f2 f2 f2 f2 f2 f2 f4 f4  f4 f6 f6 f8 f8 fa fa fc  |................|
00000e80  fc fe fe fe fe fe fe fe  fe fe fe fe fe fe fe fe  |................|
00000e90  fc fc fa fa f8 f8 f6 f6  f4 f4 f4 f2 f2 f2 f2 f2  |................|
00000ea0  f2 f2 f2 f4 f4 f6 f6 f8  f8 fa fa fc fc fe fe fe  |................|
00000eb0  fe fe fe fe fe fe fe fe  fc fc fa f6 f4 f2 ee ea  |................|
00000ec0  e6 e2 dc d2 c8 be aa 8c  00 8d ab bf c9 d3 dd e3  |................|
00000ed0  e7 eb ef f3 f5 f7 fb fd  fd ff ff ff ff ff ff ff  |................|
00000ee0  ff ff ff ff fd fd fb fb  f9 f9 f7 f7 f5 f5 f3 f3  |................|
00000ef0  f3 f3 f3 f3 f3 f3 f5 f5  f5 f7 f7 f9 f9 fb fb fd  |................|
00000f00  fd ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00000f10  fd fd fb fb f9 f9 f7 f7  f5 f5 f5 f3 f3 f3 f3 f3  |................|
00000f20  f3 f3 f3 f5 f5 f7 f7 f9  f9 fb fb fd fd ff ff ff  |................|
00000f30  ff ff ff ff ff ff ff ff  fd fd fb f7 f5 f3 ef eb  |................|
00000f40  e7 e3 dd d3 c9 bf ab 8d  00 8c aa be c8 d2 dc e2  |................|
00000f50  e6 ea ee f2 f4 f6 fa fc  fc fe fe fe fe fe fe fe  |................|
00000f60  fe fe fe fe fc fc fa fa  f8 f8 f6 f6 f4 f4 f2 f2  |................|
00000f70  f2 f2 f2 f2 f2 f2 f4 f4  f4 f6 f6 f8 f8 fa fa fc  |................|
00000f80  fc fe fe fe fe fe fe fe  fe fe fe fe fe fe fe fe  |................|
00000f90  fc fc fa fa f8 f8 f6 f6  f4 f4 f4 f2 f2 f2 f2 f2  |................|
00000fa0  f2 f2 f2 f4 f4 f6 f6 f8  f8 fa fa fc fc fe fe fe  |................|
00000fb0  fe fe fe fe fe fe fe fe  fc fc fa f6 f4 f2 ee ea  |................|
00000fc0  e6 e2 dc d2 c8 be aa 8c  00 8d ab bf c9 d3 dd e3  |................|
00000fd0  e7 eb ef f3 f5 f7 fb fd  fd ff ff ff ff ff ff ff  |................|
00000fe0  ff ff ff ff fd fd fb fb  f9 f9 f7 f7 f5 f5 f3 f3  |................|
00000ff0  f3 f3 f3 f3 f3 f3 f5 f5  f5 f7 f7 f9 f9 fb fb fd  |................|
00001000  fd ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00001010  fd fd fb fb f9 f9 f7 f7  f5 f5 f5 f3 f3 f3 f3 f3  |................|
00001020  f3 f3 f3 f5 f5 f7 f7 f9  f9 fb fb fd fd ff ff ff  |................|
00001030  ff ff ff ff ff ff ff ff  fd fd fb f7 f5 f3 ef eb  |................|
00001040  e7 e3 dd d3 c9 bf ab 8d  ff e1 00 e0 fe fe fe fe  |................|
00001050  fe fe fe fe fe fe fe fe  fe fe fe fe fe fe fe fe  |................|
00001060  fe fe fe fe fe fe fe fe  fe e0 00 e1 ff ff ff ff  |................|
00001070  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
00001140  ff ff ff ff ff ff ff ff  8a c7 ed ee a9 dc 59 bf  |..............Y.|
00001150  d9 ff f9 e3 f9 e2 a5 af  6c ce f3 82 d9 e4 f7 ef  |........l.......|
00001160  f9 c7 6c fc eb fa cc e9  fd e6 d8 e2 ee d9 ed 65  |..l............e|
00001170  c8 f9 ac d4 ce ec e4 f3  e2 f8 82 ce ff f9 fe cb  |................|
00001180  65 ec fe 00 ea c6 f0 b4  f3 d1 9e eb 58 ca e1 fb  |e...........X...|
00001190  fe eb 9b df d7 fe cc e5  d9 f4 a4 be e9 ea ff cd  |................|
000011a0  c9 cd f5 83 fd 75 cd f1  d1 b5 65 e7 f2 f2 da c3  |.....u....e.....|
000011b0  dc cc ca c4 b0 b8 a7 c5  e0 d2 e7 e9 d3 ec eb d8  |................|
000011c0  e5 e7 ad e4 d3 e9 d1 7d  e5 d7 8e c8 fb ea cb fb  |.......}........|
000011d0  a4 f6 ff c0 f7 ef 9f ef  a6 f7 bf e4 82 64 ee fb  |.............d..|
000011e0  e3 b9 f2 f2 ec f1 d0 d1  f2 aa dc e9 d8 b6 e7 f7  |................|
000011f0  f9 aa d2 96 ef fc e1 f7  59 e9 e3 d0 c8 ac de 97  |........Y.......|
00001200  e3 ed ec 87 a5 e6 f9 c4  f6 ac cd ed ea fd ef f3  |................|
00001210  e7 f3 cc dd e5 74 c2 d6  fe e9 c2 f1 e2 d4 d9 f5  |.....t..........|
00001220  f1 de 58 d5 e2 fc f4 ea  f7 f6 d6 b7 c9 bb ed da  |..X.............|
00001230  c9 fd f0 e3 f2 fb 7c a7  fa 86 cb fa 86 cc 82 c4  |......|.........|
00001240  e2 e2 f3 dc aa db cc c5  7f 00 01 00 00 00 09 00  |................|
00001250  7f 01 ff 7f 7f 00 01 00  01 01 ff 7f 0c 00 08 00  |................|
00001260  00 00 50 00 18 01 04 00  01 01 ff 7f 7f 00 01 00  |..P.............|
00001270  00 00 5a 00 00 00 ff 7f  14 00 04 00 00 00 0a 00  |..Z.............|
00001280  50 01 ff 7f 20 20 20 20  20 20 52 34 2c 20 23 64  |P...      R4, #d|
00001290  69 61 6d 6f 6e 64 0d 17  0c 05 3b 0d 17 16 0b 2e  |iamond....;.....|
000012a0  73 66 6c 6f 6f 70 0d 17  20 19 4c 44 52 42 20 20  |sfloop.. .LDRB  |
000012b0  20 20 20 52 33 2c 20 5b  52 30 2c 20 52 31 5d 0d  |   R3, [R0, R1].|
000012c0  17 2a 3f 54 45 51 20 20  20 20 20 20 52 33 2c 20  |.*?TEQ      R3, |
000012d0  23 73 61 66 65 20 20 20  20 20 20 20 20 20 20 20  |#safe           |
000012e0  20 20 20 20 20 20 20 20  20 20 20 3b 20 72 65 70  |           ; rep|
000012f0  6c 61 63 65 20 61 6c 6c  20 73 61 66 65 73 0d 17  |lace all safes..|
00001300  34 3c 53 54 52 45 51 42  20 20 20 52 34 2c 20 5b  |4<STREQB   R4, [|
00001310  52 30 2c 20 52 31 5d 20  20 20 20 20 20 20 20 20  |R0, R1]         |
00001320  20 20 20 20 20 20 20 20  20 20 3b 20 77 69 74 68  |          ; with|
00001330  20 64 69 61 6d 6f 6e 64  73 21 0d 17 3e 17 41 44  | diamonds!..>.AD|
00001340  44 20 20 20 20 20 20 52  31 2c 20 52 31 2c 20 23  |D      R1, R1, #|
00001350  31 0d 17 48 19 54 45 51  20 20 20 20 20 20 52 31  |1..H.TEQ      R1|
00001360  2c 20 23 28 32 38 2a 33  36 29 0d 17 52 13 42 4e  |, #(28*36)..R.BN|
00001370  45 20 20 20 20 20 20 73  66 6c 6f 6f 70 0d 17 5c  |E      sfloop..\|
00001380  13 4d 4f 56 20 20 20 20  20 20 52 30 2c 20 23 36  |.MOV      R0, #6|
00001390  0d 17 66 12 42 4c 20 20  20 20 20 20 20 73 6f 75  |..f.BL       sou|
000013a0  6e 64 0d 17 70 15 42 20  20 20 20 20 20 20 20 61  |nd..p.B        a|
000013b0  6c 6c 5f 64 6f 6e 65 0d  17 7a 05 3b 0d 17 84 0a  |ll_done..z.;....|
000013c0  2e 73 6b 69 70 34 0d 17  8e 17 54 45 51 20 20 20  |.skip4....TEQ   |
000013d0  20 20 20 52 32 2c 20 23  63 72 6f 77 6e 0d 17 98  |   R2, #crown...|
000013e0  15 42 4e 45 20 20 20 20  20 20 61 6c 6c 5f 64 6f  |.BNE      all_do|
000013f0  6e 65 0d 17 a2 24 4c 44  52 20 20 20 20 20 20 52  |ne...$LDR      R|
00001400  31 2c 20 5b 52 31 32 2c  20 23 63 72 6f 77 6e 73  |1, [R12, #crowns|
00001410  2d 62 61 73 65 5d 0d 17  ac 17 53 55 42 20 20 20  |-base]....SUB   |
00001420  20 20 20 52 31 2c 20 52  31 2c 20 23 31 0d 17 b6  |   R1, R1, #1...|
00001430  24 53 54 52 20 20 20 20  20 20 52 31 00 00 ff 7f  |$STR      R1....|
00001440  00 00 ff 7f 14 00 1e 00  00 00 ff 7f 00 00 ff 7f  |................|
00001450  00 00 ff 7f 23 4c 44 52  20 20 20 20 20 20 52 31  |....#LDR      R1|
00001460  2c 20 5b 52 31 32 2c 20  23 73 63 6f 72 65 2d 62  |, [R12, #score-b|
00001470  61 73 65 5d 0d 17 ca 3a  41 44 44 20 20 20 20 20  |ase]...:ADD     |
00001480  20 52 31 2c 20 52 31 2c  20 23 35 30 20 20 20 20  | R1, R1, #50    |
00001490  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000014a0  3b 20 75 70 64 61 74 65  20 73 63 6f 72 65 0d 17  |; update score..|
000014b0  d4 23 53 54 52 20 20 20  20 20 20 52 31 2c 20 5b  |.#STR      R1, [|
000014c0  52 31 32 2c 20 23 73 63  6f 72 65 2d 62 61 73 65  |R12, #score-base|
000014d0  5d 0d 17 de 13 4d 4f 56  20 20 20 20 20 20 52 30  |]....MOV      R0|
000014e0  2c 20 23 37 0d 17 e8 12  42 4c 20 20 20 20 20 20  |, #7....BL      |
000014f0  20 73 6f 75 6e 64 0d 17  f2 05 3b 0d 17 fc 0d 2e  | sound....;.....|
00001500  61 6c 6c 5f 64 6f 6e 65  0d 18 06 1a 42 4c 20 20  |all_done....BL  |
00001510  20 20 20 20 20 63 68 65  63 6b 5f 6d 6f 6e 73 74  |     check_monst|
00001520  65 72 0d 18 10 3c 4c 44  52 20 20 20 20 20 20 52  |er...<LDR      R|
00001530  31 2c 20 5b 52 31 32 2c  20 23 74 69 6d 65 2d 62  |1, [R12, #time-b|
00001540  61 73 65 5d 20 20 20 20  20 20 20 20 20 20 3b 20  |ase]          ; |
00001550  69 73 20 74 69 6d 65 20  73 68 6f 72 74 3f 0d 18  |is time short?..|
00001560  1a 16 43 4d 50 20 20 20  20 20 20 52 31 2c 20 23  |..CMP      R1, #|
00001570  26 31 30 30 0d 18 24 17  42 43 53 20 20 20 20 20  |&100..$.BCS     |
00001580  20 73 74 69 6c 6c 5f 74  69 6d 65 0d 18 2e 05 3b  | still_time....;|
00001590  0d 18 38 14 4d 4f 56 20  20 20 20 20 20 52 30 2c  |..8.MOV      R0,|
000015a0  20 23 31 39 0d 18 42 18  53 57 49 20 20 20 20 20  | #19..B.SWI     |
000015b0  20 22 4f 53 5f 57 72 69  74 65 43 22 0d 18 4c 13  | "OS_WriteC"..L.|
000015c0  4d 4f 56 20 20 20 20 20  20 52 30 2c 20 23 30 0d  |MOV      R0, #0.|
000015d0  18 56 18 53 57 49 20 20  20 20 20 20 22 4f 53 5f  |.V.SWI      "OS_|
000015e0  57 72 69 74 65 43 22 0d  18 60 15 54 53 54 20 20  |WriteC"..`.TST  |
000015f0  20 20 20 20 52 31 2c 20  23 26 31 30 0d 18 6a 13  |    R1, #&10..j.|
00001600  4d 4f 56 4e 45 20 20 20  20 52 30 2c 20 23 36 0d  |MOVNE    R0, #6.|
00001610  18 74 12 42 4c 4e 45 20  20 20 20 20 73 6f 75 6e  |.t.BLNE     soun|
00001620  64 0d 18 7e 13 4d 4f 56  4e 45 20 20 20 20 52 30  |d..~.MOVNE    R0|
00001630
RepSounds.m0
RepSounds.m1
RepSounds.m2
RepSounds.m4
RepSounds.m5