Home » Recent acquisitions » Acorn ADFS disks » adfs_ArchimedesWorld_199206b.adf » June92 » !AWJune92/Goodies/Zap-A-Rok/!Zap-A-Rok/!RunImage
!AWJune92/Goodies/Zap-A-Rok/!Zap-A-Rok/!RunImage
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_ArchimedesWorld_199206b.adf » June92 |
Filename: | !AWJune92/Goodies/Zap-A-Rok/!Zap-A-Rok/!RunImage |
Read OK: | ✔ |
File size: | 6ED2 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
1REM LEN Archimedes World June '92 60ONERRORMODE0:REPORT:PRINT" at Line ";ERL:END 70UV=+0:REM ***CONTROLS THE SOUND PITCH (eg. A5000 users try +6) *** 90MODE9+128:OFF:PROCUW:REPEAT:PROCUX:PROCUY:UNTILUZ:PROCUa:END 180DEFPROCUW:Ub=13:Uc=14:DIMUd 160*1024 :PROCUe:COLOUR0,&00,&00,&00:COLOUR1,&FF,&00,&00:COLOUR2,&00,&FF,&00:COLOUR3,&FF,&FF,&00:COLOUR4,&00,&00,&FF:COLOUR5,&FF,&00,&FF:COLOUR6,&00,&FF,&FF:COLOUR7,&FF,&FF,&FF:SYS6,112,1:SYS6,113,1:CLS:!Uf=USRUg:SYS6,112,2:SYS6,113,2:CLS:!Uh=USRUg:SYS6,112,2:SYS6,113,1:!Ui=1:UZ= NOTTRUE 290SYS&900C0,0,Uj,Uj+2716,0,2460,63:SYS&900C0,1,Uk,Uk+2708,0,2452,63:SYS&900C0,2,Ul,Ul+10656,0,0,127:SYS&900C0,3,Um,Um+15632,0,0,127:SYS&900C0,4,Un,Un+37052,0,0,127:SYS&900C0,5,Uo,Uo+2176,0,0,95:SYS&900C0,6,Up,Up+256,0,0,127:SYS&900C0,7,Uq,Up+37384,0,0,100 370SYS&900C4,5:SYS&900C3,4,4,4,4:SYS&900C1:ENDPROC 420DEFPROCUX:*FX 200 1 440Ur=0:Us=1:A%=6-1:CALLUt:FORUu=0 TO7:COLOURUu+8,&10+Uu*16,&20+Uu*16,&30+Uu*16:NEXTUu:TIME=0:Uv=%00:Uw=%00:Ux=%00:REPEAT:CALLUy:Uz=Us EOR2:PROCVU("ZAP-A-ROK",15*4,1*8,3):PROCVU("---------",15*4,2*8,2):PROCVU("Highest Scores Today",10*4,8*8+4,7):PROCVU("Press I for Instructions",8*4,28*8,Uz) 620CALLVV:CALLVW:PROCVU("By Kevin J Swinton",11*4,4*8,12):PROCVU("Graphics : Ian Swinton",9*4,5*8,12):PROCVU("Press SPACE to Start",10*4,27*8,Us):CALLVX:Ur+=1:IFINKEY(-99) THENUv=%10 700IF NOTINKEY(-99) ANDUv=%10 Uv=%11 710IFINKEY(-38) THENUw=%10 720IF NOTINKEY(-38) ANDUw=%10 Uw=%11 730IFINKEY(-113) THENUx=%10 740IF NOTINKEY(-113) ANDUx=%10 Ux=%11 750IFUr=20 THENUr=0:Us=7-Us 760SYS&6,122 TO,VY:UNTILUv=%11 ORUw=%11 ORUx=%11 OR(TIME>3000 ANDVY=255):UZ=Ux=%11:IFTIME>3000 Uw=%11 800IF NOTUZ THEN*FX 200 0 810ENDPROC 830DEFPROCUY:IFUZ THENENDPROC 850IFUw=%11 THENPROCVZ:ENDPROC 860*FX 200 1 870CALLVa:Ux=%0:A%=!Vb-1:CALLUt:REPEAT:PROCVc:REPEAT:CALLVd:CALLVX:IFINKEY(-113) THENUx=%1 970IF NOTINKEY(-113) ANDUx=%1 THEN!Ve=TRUE 980UNTIL!Ve OR(!Vf AND!Vg) OR!Vh OR!Vi:SYS&900C5,2,6,3,1+UV:IF!Vf THENPROCVj 1010IF!Vi THENPROCVk 1020IF!Vh THENPROCVl 1030UNTIL!Ve OR!Vh:IF!Ve THENPROCVm 1050PROCVn:*FX 200 0 1070ENDPROC 1090DEFPROCVZ:*FX 200 1 1110C=7:Ur=0:TIME=0:Uv=%00:Ux=%00:REPEAT:CALLUy:CALLVV:PROCVU("INSTRUCTIONS",14*4,5*8,1):PROCVU("The idea of the game is to guide",4*4,9*8,6):PROCVU("your spacecraft through 8 levels",4*4,10*8,6):PROCVU("of meteor storms. On each of the",4*4,11*8,6) 1230PROCVU("levels you must first break-up, ",4*4,12*8,6):PROCVU(" and then destroy, all meteors. ",4*4,13*8,6):PROCVU("Your ship can rotate and thrust,",4*4,15*8,5):PROCVU("and, should you get into trouble",4*4,16*8,5) 1270PROCVU(" has the ability to hyperspace. ",4*4,17*8,5):PROCVU(" But be warned: Hyperspacing is ",4*4,19*8,4):PROCVU("unpredictable, the later levels ",4*4,20*8,4):PROCVU("are increasingly more difficult,",4*4,21*8,4) 1310PROCVU("and watch out for those aliens!!",4*4,22*8,4):IFC=7PROCVU("Press SPACE for more...",8*4,26*8,C) 1330CALLVX:Ur+=1:IFUr=10 THENUr=0:C=7-C 1350IFINKEY(-99) THENUv=%10 1360IF NOTINKEY(-99) ANDUv=%10 Uv=%11 1370IFINKEY(-113) THENUx=%10 1380IF NOTINKEY(-113) ANDUx=%10 Ux=%11 1390UNTILUv=%11 ORUx=%11 ORTIME>30*100:IFUx=%11 THENENDPROC 1410TIME=0:Uv=%00:Ux=%00:REPEAT:CALLUy:CALLVV:PROCVU("INSTRUCTIONS",14*4,5*8,4):PROCVU("KEYS TO USE:",14*4,9*8,3):PROCVU("Z - Rotate left",8*4,11*8,1):PROCVU("X - Rotate right",8*4,12*8,1):PROCVU("<SHIFT> - Use thrusters",8*4,13*8,1) 1520PROCVU("<RETURN> - Fire missile",8*4,14*8,1):PROCVU("ADDITIONAL KEYS:",12*4,17*8,3):PROCVU("H - Hyperspace",8*4,19*8,1):PROCVU("P - Pause/Unpause",8*4,20*8,1):PROCVU("<ESC> - Quit game",8*4,21*8,1):IFC=7PROCVU("Press SPACE for more...",8*4,26*8,C) 1580CALLVX:Ur+=1:IFUr=10 THENUr=0:C=7-C 1600IFINKEY(-99) THENUv=%10 1610IF NOTINKEY(-99) ANDUv=%10 Uv=%11 1620IFINKEY(-113) THENUx=%10 1630IF NOTINKEY(-113) ANDUx=%10 Ux=%11 1640UNTILUv=%11 ORUx=%11 ORTIME>30*100:IFUx=%11 THENENDPROC 1660A=0:TIME=0:Uv=%00:Ux=%00:REPEAT:CALLUy:CALLVV:PROCVU("INSTRUCTIONS",14*4,3*8,3):PROCVU("GAME OBJECTS",14*4,6*8,1):PROCVU("Your spacecraft ( N/A )",9*4,10*8+4,2):PROCVU("Large alien craft ( 5000 pts)",9*4,13*8+3,2):PROCVU("Small alien craft (10000 pts)",9*4,16*8+2,2) 1780PROCVU("Large meteor ( 250 pts)",9*4,19*8+4,4):PROCVU("Medium meteor ( 500 pts)",9*4,22*8+4,4):PROCVU("Small meteor ( 1000 pts)",9*4,25*8+4,4):IFC=7PROCVU("Press SPACE when ready",9*4,29*8,C) 1820PROCVo(6,10,A):PROCVo(6,13,70+(A MOD8)):PROCVo(6,16,78+(A MOD8)):PROCVo(4,18,64):PROCVo(8,18,65):PROCVo(4,20,66):PROCVo(8,20,67):PROCVo(6,22,68):PROCVo(6,25,69):CALLVX:A=(A+1) MOD64:Ur+=1:IFUr=10 THENUr=0:C=7-C 1940IFINKEY(-99) THENUv=%10 1950IF NOTINKEY(-99) ANDUv=%10 Uv=%11 1960IFINKEY(-113) THENUx=%10 1970IF NOTINKEY(-113) ANDUx=%10 Ux=%11 1980UNTILUv=%11 ORUx=%11 ORTIME>30*100:*FX 200 0 2000ENDPROC 2020DEFPROCVo(x,y,Vp):A%=!Uh:B%=Vp:C%=x*4:D%=y*8:CALLVq:ENDPROC 2100DEFPROCVc:Vr=Vs+((!Vb-1)*16):Vt=Vr!0:Vu=Vr!4:Vv=Vr!8:FORUu=0 TO7:COLOURUu+8,Vt+Uu*16,Vu+Uu*16,Vv+Uu*16:NEXTUu:!Vw=1*50:CALLVx:!Vy=160*16 :!Vz=128*16:!WU=0:!WV=0:!WW=0:!WX=0:!WY=5*50+(25*!Vb):!WZ=0:!Wa=1*50+(10*!Vb):!Wb=0:!Wc= NOTTRUE:!Wd=0:!Vg= NOTTRUE:!We= NOTTRUE:TIME=0:Uv=%00:Ux=%00:REPEAT 2350CALLUy:CALLVV:CALLWf:PROCVU("Prepare to enter",12*4,13*8,2):PROCVU("Level ",16*4,15*8,4):PROCVU(CHR$(64+!Vb),23*4,15*8,3):CALLVX:IFINKEY(-99) THENUv=%10 2430IF NOTINKEY(-99) ANDUv=%10 Ux=%11 2440IFINKEY(-113) THENUx=%10 2450IF NOTINKEY(-113) ANDUx=%10 Ux=%11 2460UNTILUv=%11 ORUx=%11 ORTIME>10*100:ENDPROC 2490DEFPROCVj:!Vf= NOTTRUE:!Wg-=1:IF!Wg=0 THEN!Ve=TRUE 2530ENDPROC 2550DEFPROCVm:TIME=0:Uv=%00:Ux=%00:REPEAT:CALLUy:CALLVV:PROCVU("GAME OVER!",15*4,15*8+4,RND(7)):CALLVX:IFINKEY(-99) THENUv=%10 2650IF NOTINKEY(-99) ANDUv=%10 Uv=%11 2660IFINKEY(-113) THENUx=%10 2670IF NOTINKEY(-113) ANDUx=%10 Ux=%11 2680UNTILUv=%11 ORUx=%11 ORTIME>5*100:ENDPROC 2710DEFPROCVk:!Vi= NOTTRUE:TIME=0:Uv=%00:Ux=%00:REPEAT:CALLUy:CALLWf:PROCVU("Well Done!",15*4,14*8+3,7):PROCVU("Level Completed!",12*4,16*8-3,1):CALLVX:IFINKEY(-99) THENUv=%10 2830IF NOTINKEY(-99) ANDUv=%10 Uv=%11 2840IFINKEY(-113) THENUx=%10 2850IF NOTINKEY(-113) ANDUx=%10 Ux=%11 2860UNTILUv=%11 ORUx=%11 ORTIME>5*100:!Vb+=1:IF!Vb>8 THEN 2890!Vh=TRUE 2900ELSE:A%=!Vb-1:CALLUt 2930ENDIF:ENDPROC 2960DEFPROCVl:*FX 200 1 2980TIME=0:Uv=%00:Wh=0:Wi=15:Wj=31:Wk=47:!Vb=8:REPEAT:CALLUy:CALLWf:PROCVU("CONGRATULATIONS!",12*4,13*8,RND(7)):PROCVU("You have completed Meteors",7*4,15*8,5):PROCVU("Press SPACE when ready",9*4,29*8,7):PROCVo(4,4,Wh):PROCVo(70,4,Wi):PROCVo(0,27,Wj):PROCVo(70,27,Wk):Wh=(Wh+1) MOD64 3120Wi-=1:IFWi<0 Wi+=64 3130Wj-=1:IFWj<0 Wj+=64 3140Wk=(Wk+1) MOD64:CALLVX:IFINKEY(-99) THENUv=%10 3170IF NOTINKEY(-99) ANDUv=%10 Uv=%11 3180UNTILUv=%11:*FX 200 0 3200ENDPROC 3220DEFPROCVn:CALLWl:IF!Wm<>99 THEN 3250CALLUy:PROCVU("CONGRATULATIONS!",12*4,8*8,1):PROCVU("----------------",12*4,9*8,7):PROCVU("You've made the High Scores!",6*4,13*8,2):PROCVU("Please enter your name",9*4,15*8,6):PROCVU("> <",9*4,17*8,3):PROCVU(" -------------------- ",9*4,17*8+6,5) 3320COLOUR7:PRINTTAB(10,17);:*FX 15 1 3330CALLWn:SYS6,113,!Ui EOR3:CALLWo:CLS 3360ENDIF:ENDPROC 3390DEFPROCUa:*FX 15 1 3410SYS6,112,!Ui:SYS6,113,!Ui:SYS&900C2:*RMKill ZapARok-Sound 3450*FX 200 0 3460ENDPROC 3480DEFPROCVU(Wp$,x,y,Wq):$Wr=Wp$+CHR$0:A%=!Uh:B%=Wr:C%=Wq:D%=x:E%=y:CALLWs:ENDPROC 3560DEFPROCUe:FORWt=0 TO2STEP2:P%=Ud:[OPT Wt:.Va MOV r0,#3:STR r0,Wg:MOV r0,#1:STR r0,Vb:MOV r0,#0:STR r0,Wu:MOV r0,#160*16:MOV r1,#128*16:STR r0,Vy:STR r1,Vz:MOV r0,#0:STR r0,WU:STR r0,WV:STR r0,WW:MOV r0,#NOTTRUE:STR r0,Ve:STR r0,Vh:STR r0,Vf:STR r0,Vi:LDR r0,Wv 3820LDR r1,Ww:STR r1,[r0,#0]:STR r1,[r0,#4]:MOV PC,Uc:.Wg DCD 0:.Vb DCD 0:.Wu DCD 0:.Vy DCD 0:.Vz DCD 0:.WU DCD 0:.WV DCD 0:.WW DCD 0:.Ve DCD 0:.Vh DCD 0:.Vf DCD 0:.Vi DCD 0:.Wx DCD 0:.Vw DCD 0:.Wy EQUSSTRING$(5*4,CHR$&00):EQUSSTRING$(5*4,CHR$&00):EQUSSTRING$(5*4,CHR$&00):.Wz DCD 0 4100.XU DCD 0:.WY DCD 0:.WZ DCD 0:.XV DCD 0:.XW DCD 0:.XX DCD 0:.XY DCD 0:.Wa DCD 0:.XZ DCD 0:.Xa DCD 0:.Wb DCD 0:.Xb DCD 0:.Wv DCD Xc:.Ww EQUS " ":.Wd DCD 0:.Vg DCD 0:.We DCD 0:.Xd EQUSSTRING$(3*4,CHR$&00):EQUSSTRING$(3*4,CHR$&00):EQUSSTRING$(3*4,CHR$&00):EQUSSTRING$(3*4,CHR$&00) 4350EQUSSTRING$(3*4,CHR$&00):.Vd STMFD (Ub)!,{Uc}:BL Xe:BL Uy:BL Xf:BL VV:BL Xg:BL Wf:BL Xh:BL Xi:BL Xj:BL Xk:BL Xl:BL Xm:LDMFD (Ub)!,{PC}:.Xm STMFD (Ub)!,{Uc}:LDR r0,Vf:CMP r0,#FALSE:LDMEQFD (Ub)!,{PC}:LDR r0,We:CMP r0,#FALSE:BNE Xn:.Xo MOV r0,#4:MOV r1,#3:MOV r2,#1 4640MOV r3,#1+UV:SWI "ZapARok-Sound_SoundInstrument":MVN r0,#0:STR r0,We:ADR r0,Xd:MOV r1,#3:LDR r2,Vy:LDR r3,Vz:MOV r2,r2,LSR #4:MOV r3,r3,LSR #4:SUBS r2,r2,#16/2:ADDLT r2,r2,#320:SUBS r3,r3,#16/2:ADDLT r3,r3,#256:BL Xp: AND r4, r12, #63:.Xq STR r2,[r0,#0] 4810STR r3,[r0,#4]:BL Xp:STR r4,[r0,#8]:ADD r4,r4,#21: AND r4, r4, #63:BL Xp: AND r12, r12, #31:ADD r12,r12,#2*50:STR r12,[r0,#12]:BL Xp: AND r12, r12, #15:STR r12,[r0,#16]:ADD r0,r0,#20:SUBS r1,r1,#1:BNE Xq:.Xn ADR r12,Xd:MOV r11,#3:MOV r10,#0:.Xr LDR r0,Uh 5000LDR r2,[r12,#0]:LDR r3,[r12,#4]:LDR r1,[r12,#16]:MOV r1,r1,LSR #2:ADD r1,r1,#64+6+8+8:LDR r4,[r12,#12]:CMP r4,#0:ADDEQ r10,r10,#1:BEQ Xs:STMFD (Ub)!,{r10-r12}:BL Vq:LDMFD (Ub)!,{r10-r12}:.Xt LDR r4,Xu:LDR r5,[r12,#8]:ADD r4,r4,r5,LSL #3 5150LDMIA r4,{r5-r6}:LDR r7,[r12,#0]:LDR r8,[r12,#4]:CMP r11,#3:ADDEQ r7,r7,r5,ASR #4:CMP r11,#2:ADDEQ r7,r7,r5,ASR #5:CMP r11,#1:ADDEQ r7,r7,r5,ASR #6:CMP r7,#0:ADDLT r7,r7,#320:CMP r7,#320:SUBGE r7,r7,#320:CMP r11,#3:ADDEQ r8,r8,r6,ASR #4:CMP r11,#2 5310ADDEQ r8,r8,r6,ASR #5:CMP r11,#1:ADDEQ r8,r8,r6,ASR #6:CMP r8,#0:ADDLT r8,r8,#256:CMP r8,#256:SUBGE r8,r8,#256:STR r7,[r12,#0]:STR r8,[r12,#4]:LDR r0,[r12,#12]:SUB r0,r0,#1:STR r0,[r12,#12]:LDR r0,[r12,#16]:ADD r0,r0,r11:ADD r0,r0,#1: AND r0, r0, #63 5470STR r0,[r12,#16]:.Xs ADD r12,r12,#20:SUBS r11,r11,#1:BNE Xr:CMP r10,#3:MVNEQ r12,#0:STREQ r12,Vg:LDMFD (Ub)!,{PC}:.Xu DCD Xv:.Vx ADR r0,Wy:MOV r1,#3:MOV r2,#0:.Xw STR r2,[r0,#0]:STR r2,[r0,#4]:STR r2,[r0,#8]:STR r2,[r0,#12]:ADD r0,r0,#16:SUBS r1,r1,#1 5690BNE Xw:MOV PC,Uc:.Xl STMFD (Ub)!,{Uc}:LDR r0,Wd:CMP r0,#0:LDMEQFD (Ub)!,{PC}:SUBS r0,r0,#1:STR r0,Wd:LDMNEFD (Ub)!,{PC}:BL Xp: AND r12, r12, #255:ADD r12,r12,r12,LSR #2:MOV r12,r12,LSL #4:STR r12,Vy:BL Xp: AND r12, r12, #255:MOV r12,r12,LSL #4:STR r12,Vz 5890BL Xp: AND r12, r12, #63:STR r12,WU:MOV r0,#0:STR r0,WV:STR r0,WW:LDMFD (Ub)!,{PC}:.Xh STMFD (Ub)!,{Uc}:LDR r0,Vb:CMP r0,#8:LDMEQFD (Ub)!,{PC}:LDR r0,WZ:CMP r0,#0:BGT Xx:BL Xp: AND r12, r12, #255:CMP r12,#%10110010:LDMNEFD (Ub)!,{PC}:BL Xp 6100 AND r12, r12, #255:CMP r12,#%111111:LDMGEFD (Ub)!,{PC}:LDR r12,Vi:CMP r12,#NOTTRUE:LDMNEFD (Ub)!,{PC}:LDR r12,WY:STR r12,WZ:BL Xp: AND r12, r12, #255:ADD r12,r12,r12,LSR #2:STR r12,Wz:BL Xp: AND r12, r12, #255:STR r12,XU:BL Xp: AND r12, r12, #3:SUBS r12,r12,#2 6280STR r12,XV:BL Xp: AND r12, r12, #3:SUBS r12,r12,#2:STR r12,XW:MOV r0,#1*50+25:STR r0,XX:BL Xp: AND r12, r12, #1:ADD r12,r12,#1:STR r12,XY:CMP r12,#1:MOVEQ r1,#1:MOVNE r1,#0:MOV r0,#2:MOV r2,#2:MOV r3,#1+UV:SWI "ZapARok-Sound_SoundInstrument":.Xx LDR r0,Uh 6470LDR r1,XY:CMP r1,#1:MOVEQ r1,#64+6+0:MOVNE r1,#64+6+8:LDR r2,WZ: AND r2, r2, #15:RSB r2,r2,#15:ADD r1,r1,r2,LSR #1:LDR r2,Wz:LDR r3,XU:SUBS r2,r2,#16/2:ADDLT r2,r2,#320:SUBS r3,r3,#16/2:ADDLT r3,r3,#256:BL Vq:LDR r0,XX:CMP r0,#0:SUBNE r0,r0,#1:STRNE r0,XX 6660LDMNEFD (Ub)!,{PC}:LDR r0,WZ:SUBS r0,r0,#1:STR r0,WZ:MOVEQ r0,#2:MOVEQ r1,#7:MOVEQ r2,#3:MOVEQ r3,#1+UV:SWIEQ "ZapARok-Sound_SoundInstrument":LDR r0,Wz:LDR r1,XU:LDR r2,XV:LDR r3,XW:ADDS r0,r0,r2:ADDLT r0,r0,#320:CMP r0,#320:SUBGE r0,r0,#320:ADDS r1,r1,r3 6840ADDLT r1,r1,#256:CMP r1,#256:SUBGE r1,r1,#256:STR r0,Wz:STR r1,XU:LDMFD (Ub)!,{PC}:.Xe STMFD (Ub)!,{Uc}:LDR r0,Vf:CMP r0,#NOTTRUE:LDMNEFD (Ub)!,{PC}:MOV r0,#121:MOV r1,#NOT-74:SWI "OS_Byte":CMP r1,#NOT-74:MOVNE r12,#NOTTRUE:STRNE r12,Wc:LDR r12,WU:MOV r0,#121 7040MOV r1,#NOT-98:SWI "OS_Byte":CMP r1,#NOT-98:SUBEQ r12,r12,#1:MOV r0,#121:MOV r1,#NOT-67:SWI "OS_Byte":CMP r1,#NOT-67:ADDEQ r12,r12,#1:MOV r0,#121:MOV r1,#NOT-56:SWI "OS_Byte": AND r12, r12, #63:STR r12,WU:CMP r1,#NOT-56:BNE Xy:BL Xz:.Xy MOV r0,#121:MOV r1,#NOT-1 7230SWI "OS_Byte":CMP r1,#NOT-1:BNE YU:ADR r2,Xv:LDR r3,WU:ADD r2,r2,r3,LSL #3:LDR r3,[r2,#0]:LDR r4,[r2,#4]:LDR r5,WV:LDR r6,WW:CMP r5,r3:SUBGT r5,r5,#1:CMP r5,r3:ADDLT r5,r5,#1:CMP r6,r4:SUBGT r6,r6,#1:CMP r6,r4:ADDLT r6,r6,#1:STR r5,WV:STR r6,WW 7430.YU MOV r0,#121:MOV r1,#NOT-74:SWI "OS_Byte":LDR r12,Wc:CMP r1,#NOT-74:CMPEQ r12,#NOTTRUE:BNE YV:LDR r12,Wd:CMP r12,#0:BNE YV:MVN r12,#0:STR r12,Wc:.YW LDR r12,YX:MOV r11,#3:.YY LDR r10,[r12,#12]:CMP r10,#0:BNE YZ:LDR r0,Vw:STR r0,[r12,#12]:LDR r0,WU 7630STR r0,[r12,#8]:ADR r1,Xv:ADD r1,r1,r0,LSL #3:LDMIA r1,{r2-r3}:LDR r4,Vy:LDR r5,Vz:ADDS r2,r2,r4:ADDLT r2,r2,#320*16:ADDS r3,r3,r5:ADDLT r3,r3,#256*16:STR r2,[r12,#0]:STR r3,[r12,#4]:MOV r0,#4:MOV r1,#5:MOV r2,#2:MOV r3,#1+UV 7790SWI "ZapARok-Sound_SoundInstrument":B YV:.YZ ADD r12,r12,#16:SUBS r11,r11,#1:BNE YY:.YV MOV r0,#121:MOV r1,#NOT-85:SWI "OS_Byte":CMP r1,#NOT-85:BNE Ya:LDR r2,Wd:CMP r2,#0:BNE Ya:MOV r0,#4*50:STR r0,Wd:MOV r0,#4:MOV r1,#4:MOV r2,#2:MOV r3,#1+UV 7980SWI "ZapARok-Sound_SoundInstrument":.Ya LDMFD (Ub)!,{PC}:.Wc DCD 0:.Xv FNYb:.YX DCD Wy:.Xz STMFD (Ub)!,{Uc}:MOV r0,#0:SWI "Sound_Speaker":CMP r0,#2:MOVEQ r0,#2:MOVNE r0,#1:STR r0,Yc:MOVEQ r0,#1:SWIEQ "Sound_Speaker":LDR r0,Uf:ADR r1,Yd:MOV r2,#7:MOV r3,#17*4 8200MOV r4,#0*8:BL Ws:.Ye MOV r0,#122:SWI "OS_Byte":CMP r1,#NOT-56:BEQ Ye:.Yf MOV r0,#122:SWI "OS_Byte":CMP r1,#NOT-56:BNE Yf:.Yg MOV r0,#122:SWI "OS_Byte":CMP r1,#NOT-56:BEQ Yg:LDR r0,Yc:CMP r0,#2:MOVEQ r0,#2:SWIEQ "Sound_Speaker":LDMFD (Ub)!,{PC}:.Yc DCD 0 8420.Yd EQUS "Game Paused!":DCD 0:.Xk STMFD (Ub)!,{Uc}:LDR r0,Wd:CMP r0,#0:LDMNEFD (Ub)!,{PC}:.Yh LDR r0,WZ:CMP r0,#0:BEQ Yi:LDR r10,XY:CMP r10,#1:MOVEQ r10,#12:CMP r10,#2:MOVEQ r10,#4:LDR r1,Vy:LDR r2,Vz:LDR r3,Wz:LDR r4,XU:SUBS r5,r3,r1,LSR #4:MVNLT r5,r5 8640ADDLT r5,r5,#1:SUBS r6,r4,r2,LSR #4:MVNLT r6,r6:ADDLT r6,r6,#1:CMP r5,r10:CMPLT r6,r10:BGE Yi:.Yj:MVN r12,#0:STR r12,Vf:MOV r0,#2:MOV r1,#6:MOV r2,#3:MOV r3,#1+UV:SWI "ZapARok-Sound_SoundInstrument":LDMFD (Ub)!,{PC}:.Yi LDR r0,Wb:CMP r0,#0:BEQ Yk 8830LDR r0,Vy:LDR r1,Vz:LDR r2,XZ:LDR r3,Xa:MOV r0,r0,LSR #4:MOV r1,r1,LSR #4:SUBS r0,r0,r2:MVNLT r0,r0:ADDLT r0,r0,#1:SUBS r1,r1,r3:MVNLT r1,r1:ADDLT r1,r1,#1:CMP r0,#16/2:CMPLT r1,#16/2:BGE Yk:MVN r12,#0:STR r12,Vf:MOV r12,#0:STR r12,Wb 9020.Yk LDMFD (Ub)!,{PC}:.Xi STMFD (Ub)!,{Uc}:LDR r0,Wb:CMP r0,#0:BNE Yl:LDR r0,WZ:CMP r0,#0:LDMEQFD (Ub)!,{PC}:BL Xp: AND r12, r12, #255:CMP r12,#%11111:LDMGTFD (Ub)!,{PC}:.Ym LDR r0,Yn:LDR r1,Wz:LDR r2,XU:BL Xp: AND r3, r12, #63:STR r3,Xb 9220ADD r0,r0,r3,LSL #3:LDMIA r0,{r4-r5}:ADDS r1,r1,r4,ASR #4:ADDLT r1,r1,#320:CMP r1,#320:SUBGE r1,r1,#320:ADDS r2,r2,r5,ASR #4:ADDLT r2,r2,#256:CMP r2,#256:SUBGE r2,r2,#256:STR r1,XZ:STR r2,Xa:LDR r0,Wa:STR r0,Wb:MOV r0,#1:MOV r1,#5:MOV r2,#2 9390MOV r3,#1+UV:SWI "ZapARok-Sound_SoundInstrument":B Yo:.Yl LDR r0,Uh:LDR r1,XZ:LDR r2,Xa:LDR r12,XY:CMP r12,#1:MOVEQ r11,#&66:CMP r12,#2:MOVEQ r11,#&50:ADD r0,r0,r2,LSL #7:ADD r0,r0,r2,LSL #5:ADD r0,r0,r1,LSR #1:STRB r11,[r0,#000]:CMP r2,#255 9550SUBEQ r0,r0,#256*160:STRB r11,[r0,#160]:.Yp LDR r12,Wb:SUB r12,r1,#1:STR r12,Wb:.Yo LDR r0,Yn:LDR r1,Xb:ADD r0,r0,r1,LSL #3:LDR r1,[r0,#0]:LDR r2,[r0,#4]:LDR r3,XZ:LDR r4,Xa:ADDS r3,r3,r1,ASR #4:MOVLT r12,#0:CMP r3,#320:MOVGE r12,#0 9710ADDS r4,r4,r2,ASR #4:MOVLT r12,#0:CMP r4,#256:MOVGE r12,#0:LDR r0,Yq:STMIA r0,{r3-r4,r12}:LDMFD (Ub)!,{PC}:.Yn DCD Xv:.Yq DCD XZ:.Xf LDR r12,Yr:MOV r11,#3:MOV r10,#&33:.Ys LDR r9,[r12,#12]:CMP r9,#0:BEQ Yt:LDR r0,Uh:LDMIA r12,{r1-r2}:MOV r2,r2,LSR #4 9930ADD r0,r0,r2,LSL #7:ADD r0,r0,r2,LSL #5:ADD r0,r0,r1,LSR #5:STRB r10,[r0,#000]:CMP r2,#255:SUBEQ r0,r0,#256*160:STRB r10,[r0,#160]:.Yu SUB r9,r9,#1:STR r9,[r12,#12]:.Yv LDR r0,Yn:LDR r1,[r12,#8]:ADD r0,r0,r1,LSL #3:LDMIA r0,{r1-r2}:LDMIA r12,{r3-r4} 10070ADD r3,r3,r1:ADDS r3,r3,r1,ASR #3:ADDLT r3,r3,#320*16:CMP r3,#320*16:SUBGE r3,r3,#320*16:ADD r4,r4,r2:ADDS r4,r4,r2,ASR #3:ADDLT r4,r4,#256*16:CMP r4,#256*16:SUBGE r4,r4,#256*16:STMIA r12,{r3-r4}:.Yt ADD r12,r12,#16:SUBS r11,r11,#1:BNE Ys:MOV PC,Uc 10240.Yr DCD Wy:.Uy STMFD (Ub)!,{Uc}:LDR r0,Uh:ADR r1,Yw:MOV r3,#32:.Yx LDMIA r1!,{r4-r7}:CMP r7,#0:BEQ Yy:SUB r7,r7,#1:STR r7,[r1,#-4]:ADD r9,r0,r5,LSL #7:ADD r9,r9,r5,LSL #5:STRB r6,[r9,r4]:ADD r5,r5,#1:STRB r5,[r1,#-12]:SUBS r3,r3,#1:BNE Yx 10430LDMEQFD (Ub)!,{PC}:.Yy BL Xp: AND r11, r12, #127:ADD r11,r11,r11,LSR #2:STR r11,[r1,#-16]:MOV r11,r12,LSR #8:STRB r11,[r1,#-12]:MOV r11,r12,LSR #16: AND r11, r11, #7:STR r11,[r1,#-8]:MOV r11,r12,LSR #24: AND r11, r11, #31:STRB r11,[r1,#-4]:SUBS r3,r3,#1 10570BNE Yx:LDMFD (Ub)!,{PC}:.Yw EQUSSTRING$(32*4,CHR$&00):EQUSSTRING$(32*4,CHR$&00):EQUSSTRING$(32*4,CHR$&00):EQUSSTRING$(32*4,CHR$&00):.Ug ADR r0,Yz:ADR r1,ZU:SWI "OS_ReadVduVariables":LDR r0,ZU:MOV PC,Uc:.Yz DCD 149:DCD -1:.ZU DCD 0:.Uf DCD 0:.Uh DCD 0:.Ui DCD 0:.Xg STMFD (Ub)!,{Uc}:LDR r0,Vf 10860CMP r0,#NOTTRUE:LDMNEFD (Ub)!,{PC}:LDR r0,Wd:CMP r0,#0:LDMNEFD (Ub)!,{PC}:LDR r0,Uh:LDR r1,WU:LDR r2,Vy:LDR r3,Vz:MOV r2,r2,LSR #4:MOV r3,r3,LSR #4:SUBS r2,r2,#16/2:ADDLT r2,r2,#320:SUBS r3,r3,#16/2:ADDLT r3,r3,#256:BL ZV:LDR r12,WX:CMP r12,#NOTTRUE:BEQ ZW 11050MVN r12,#0:STR r12,Vf:MOV r0,#2:MOV r1,#6:MOV r2,#3:MOV r3,#1+UV:SWI "ZapARok-Sound_SoundInstrument":LDMFD (Ub)!,{PC}:.ZW LDR r0,Vy:LDR r1,Vz:LDR r2,WV:LDR r3,WW:ADD r0,r0,r2:ADD r1,r1,r3:CMP r0,#000*16:ADDLT r0,r0,#320*16:CMP r0,#320*16 11220SUBGE r0,r0,#320*16:CMP r1,#000*16:ADDLT r1,r1,#256*16:CMP r1,#256*16:SUBGE r1,r1,#256*16:STR r0,Vy:STR r1,Vz:LDMFD (Ub)!,{PC}:.ZV STMFD (Ub)!,{Uc}:.ZX LDR r4,ZY:ADD r1,r4,r1,LSL #8:.ZZ ADD r0,r0,r3,LSL #7:ADD r0,r0,r3,LSL #5:MOV r12,r2,LSR #3 11380ADD r0,r0,r12,LSL #2:MOV r12,r2:MOV Uc,r3:.Za MOV r3,#16: AND r5, r2, #7:MOVS r4,r5,LSL #2:RSB r5,r4,#32:.Zb LDMIA r1!,{r6-r9}:MVN r11,#&00000000:MOV r10,#&00000000:BEQ Zc:.Zd MOV r10,r7,LSR r5:MOV r7,r7,LSL r4: ORR r7,r7,r6,LSR r5:MOV r6,r6,LSL r4 11530.Ze MVN r2,#&00000000:MOV r11,r9,LSR r5: ORR r11,r11,r2,LSL r4:MOV r9,r9,LSL r4: ORR r9,r9,r8,LSR r5:MOV r8,r8,LSL r4: ORR r8,r8,r2,LSR r5:.Zc STMFD (Ub)!,{r3,Uc}:.Zf CMP r12,#320:LDRGE r2,[r0,#-160+0]:LDRLT r2,[r0,#+000+0]:LDR r3,Zg 11650 ANDS Uc, r2, r3, LSL r4:CMPNE r6,#0:MVNNE Uc,#0:STRNE Uc,WX: AND r2, r2, r8: ORR r2,r2,r6:CMP r12,#320:STRGE r2,[r0,#-160+0]:STRLT r2,[r0,#+000+0]:ADD r12,r12,#8:.Zh CMP r12,#320:LDRGE r2,[r0,#-160+4]:LDRLT r2,[r0,#+000+4]:LDR r3,Zg: ANDS Uc, r2, r3 11800CMPNE r7,#0:MVNNE Uc,#0:STRNE Uc,WX: AND r2, r2, r9: ORR r2,r2,r7:CMP r12,#320:STRGE r2,[r0,#-160+4]:STRLT r2,[r0,#+000+4]:ADD r12,r12,#8:.Zi CMP r12,#320:LDRGE r2,[r0,#-160+8]:LDRLT r2,[r0,#+000+8]:LDR r3,Zg: ANDS Uc, r2, r3, LSR r5:CMPNE r10,#0 11950MVNNE Uc,#0:STRNE Uc,WX: AND r2, r2, r11: ORR r2,r2,r10:CMP r12,#320:STRGE r2,[r0,#-160+8]:STRLT r2,[r0,#+000+8]:SUB r12,r12,#16:LDMFD (Ub)!,{r3,Uc}:.Zj ADD Uc,Uc,#1:CMP Uc,#256:SUBEQ r0,r0,#160*256:ADD r0,r0,#160:SUBS r3,r3,#1:BNE Zb:LDMFD (Ub)!,{PC} 12130.ZY DCD Zk:.WX DCD 0:.Zg DCD &88888888:.Zl DCD Wz:.Xj STMFD (Ub)!,{Uc}:.Zm LDR r0,Zn:LDR r0,[r0]:CMP r0,#0:BEQ Zo:LDR r12,Zp:MOV r11,#3:LDR r10,Zq:LDR r10,[r10]:CMP r10,#1:MOVEQ r9,#8:CMP r10,#2:MOVEQ r9,#4:.Zr LDR r1,Zl:LDMIA r1,{r0-r1}:LDMIA r12,{r2-r3} 12350SUBS r0,r0,r2,LSR #4:MVNLT r0,r0:ADDLT r0,r0,#1:SUBS r1,r1,r3,LSR #4:MVNLT r1,r1:ADDLT r1,r1,#1:CMP r0,r9:CMPLT r1,r9:BGE Zs:.Zt MOV r2,#0:LDR r3,Zn:STR r2,[r3]:MOV r4,#0:STR r4,[r12,#12]:LDR r3,Zu:LDR r4,[r3]:CMP r10,#1:ADDEQ r4,r4,#2048 12530ADDEQ r4,r4,#2048:ADDEQ r4,r4,#904:CMP r10,#2:ADDEQ r4,r4,#4096:ADDEQ r4,r4,#4096:ADDEQ r4,r4,#1808:STR r4,[r3]:MOV r0,#2:MOV r1,#2:MOV r2,#2:MOV r3,#1+UV:SWI "ZapARok-Sound_SoundInstrument":LDMFD (Ub)!,{PC}:.Zs ADD r12,r12,#16:SUBS r11,r11,#1:BNE Zr 12690.Zo LDR r0,Zv:MOV r1,#8*6:.Zw LDMIA r0!,{r4-r9}:CMP r6,#0:BEQ Zx:LDR r12,Zp:MOV r11,#3:.Zy LDR r2,[r12,#12]:CMP r2,#0:BNE Zz:.aU ADD r12,r12,#16:SUBS r11,r11,#1:BGT Zy:B aV:.Zz:LDMIA r12,{r2-r3}:SUBS r8,r4,r2,LSR #4:MVNLT r8,r8:ADDLT r8,r8,#1 12880SUBS r9,r5,r3,LSR #4:MVNLT r9,r9:ADDLT r9,r9,#1:CMP r6,#1:MOVEQ r10,#16:CMP r6,#2:MOVEQ r10,#9:CMP r6,#3:MOVEQ r10,#5:CMP r8,r10:CMPLT r9,r10:BGE aU:.aW MOV r8,#0:STR r8,[r12,#12]:SUB r0,r0,#24:LDR r10,Zu:LDR r9,[r10]:LDR r12,aX:LDR r8,[r12] 13070STMFD (Ub)!,{r0-r3}:MOV r0,#3:MOV r1,#2:MOV r2,#2:MOV r3,#1+UV:SWI "ZapARok-Sound_SoundInstrument":LDMFD (Ub)!,{r0-r3}:.aY CMP r6,#1:MOVEQ r1,#2:MOVEQ r2,#2:MOVEQ r3,#3*24:ADDEQ r8,r8,#1:ADDEQ r9,r9,#250:CMP r6,#2:MOVEQ r1,#3:MOVEQ r2,#3:MOVEQ r3,#1*24:ADDEQ r8,r8,#2 13250ADDEQ r9,r9,#500:CMP r6,#3:MOVEQ r6,#0:STREQ r6,[r0,#08]:SUBEQ r8,r8,#1:ADDEQ r9,r9,#1000:STR r8,[r12]:STR r9,[r10]:LDMEQFD (Ub)!,{PC}:.aZ BL Xp: AND r12, r12, # 15:SUB r12,r12,#8:ADD r12,r12,r4:CMP r12,#000:ADDLT r12,r12,#320:CMP r12,#320 13410SUBGE r12,r12,#320:STR r12,[r0,#00]:BL Xp: AND r12, r12, # 15:SUB r12,r12,#8:ADD r12,r12,r5:CMP r12,#000:ADDLT r12,r12,#256:CMP r12,#256:SUBGE r12,r12,#256:STR r12,[r0,#04]:STR r2,[r0,#08]:STR r7,[r0,#12]:.aa BL Xp: AND r12, r12, #3:SUBS r12,r12,#2:BEQ aa 13580STR r12,[r0,#16]:.ab BL Xp: AND r12, r12, #3:SUBS r12,r12,#2:BEQ ab:STR r12,[r0,#20]:ADD r0,r0,r3:SUBS r1,r1,#1:BNE aZ:LDMFD (Ub)!,{PC}:.aV:.Zx SUBS r1,r1,#1:BNE Zw:LDMFD (Ub)!,{PC}:.VV STMFD (Ub)!,{Uc}:ADR r4,ac:LDR r5,aX:LDR r5,[r5]:CMP r5,#0:BGT ad 13800LDR r10,Zn:LDR r10,[r10]:CMP r10,#0:LDMNEFD (Ub)!,{PC}:MVN r12,#0:LDR r11,ae:STR r12,[r11]:LDMFD (Ub)!,{PC}:.ad:.af LDMIA r4!,{r6-r11}:CMP r8,#0:BEQ af:.ag:.ah MOV r12,r9,LSR #4: AND r0, r9, #15:SUBS r0,r0,#1:ADDEQ r12,r12,r12,LSL #4:STREQ r12,[r4,#-12] 14000BEQ ai:.aj ADD r12,r0,r12,LSL #4:STR r12,[r4,#-12]:B ak:.ai ADDS r6,r6,r10:ADDLT r6,r6,#320:CMP r6,#320:SUBGE r6,r6,#320:ADDS r7,r7,r11:ADDLT r7,r7,#256:CMP r7,#256:SUBGE r7,r7,#256:STR r6,[r4,#-24]:STR r7,[r4,#-20]:.ak CMP r8,#1:BEQ al:CMP r8,#2 14170BEQ am:.an LDR r0,Uh:MOV r1,#64 +5:MOV r2,r6:MOV r3,r7:SUBS r2,r2,#16/2:ADDLT r2,r2,#320:SUBS r3,r3,#16/2:ADDLT r3,r3,#256:STMFD (Ub)!,{r4-r5}:BL Vq:LDMFD (Ub)!,{r4-r5}:SUBS r5,r5,#1:BNE af:LDMFD (Ub)!,{PC}:.am LDR r0,Uh:MOV r1,#64 +4:MOV r2,r6 14350MOV r3,r7:SUBS r2,r2,#16/2:ADDLT r2,r2,#320:SUBS r3,r3,#16/2:ADDLT r3,r3,#256:STMFD (Ub)!,{r4-r5}:BL Vq:LDMFD (Ub)!,{r4-r5}:ADD r4,r4,#2*24:SUBS r5,r5,#1:BNE af:LDMFD (Ub)!,{PC}:.al LDR r0,Uh:MOV r1,#64 +0:SUBS r2,r6,#16:ADDLT r2,r2,#320 14510SUBS r3,r7,#16:ADDLT r3,r3,#256:STMFD (Ub)!,{r4-r7}:BL Vq:LDMFD (Ub)!,{r4-r7}:LDR r0,Uh:MOV r1,#64 +1:MOV r2,r6:SUBS r3,r7,#16:ADDLT r3,r3,#256:STMFD (Ub)!,{r4-r7}:BL Vq:LDMFD (Ub)!,{r4-r7}:LDR r0,Uh:MOV r1,#64 +2:SUBS r2,r6,#16:ADDLT r2,r2,#320 14680MOV r3,r7:STMFD (Ub)!,{r4-r7}:BL Vq:LDMFD (Ub)!,{r4-r7}:LDR r0,Uh:MOV r1,#64 +3:MOV r2,r6:MOV r3,r7:STMFD (Ub)!,{r4-r7}:BL Vq:LDMFD (Ub)!,{r4-r7}:ADD r4,r4,#5*24:SUBS r5,r5,#1:BNE af:LDMFD (Ub)!,{PC}:.ac EQUSSTRING$(24*6,CHR$&00):EQUSSTRING$(24*6,CHR$&00):EQUSSTRING$(24*6,CHR$&00) 14880EQUSSTRING$(24*6,CHR$&00):EQUSSTRING$(24*6,CHR$&00):EQUSSTRING$(24*6,CHR$&00):EQUSSTRING$(24*6,CHR$&00):EQUSSTRING$(24*6,CHR$&00):.Zv DCD ac:.aX DCD Wx:.Zu DCD Wu:.Zp DCD Wy:.Zq DCD XY:.Zn DCD WZ:.ae DCD Vi:.Ut STMFD (Ub)!,{Uc}:ADR r2,ao:ADD r2,r2,r0:LDRB r2,[r2]:MOV r6,#8:LDR r3,aX:STR r2,[r3] 15140LDR r1,Zv:ADR r3,ap:ADD r3,r3,r0,LSL #1:.aq BL Xp: AND r12, r12, #127:SUBS r12,r12,#64:ADDLT r12,r12,#320:STR r12,[r1,#00]:BL Xp: AND r12, r12, #127:SUBS r12,r12,#64:ADDLT r12,r12,#256:STR r12,[r1,#04]:CMP r2,#0:MOVGT r12,#1:MOVLE r12,#0:STR r12,[r1,#08] 15350BL Xp: ANDS r12, r12, #1:LDREQB r12,[r3,#0]:LDRNEB r12,[r3,#1]:STR r12,[r1,#12]:.ar BL Xp: AND r12, r12, #3:SUBS r12,r12,#2:BEQ ar:STR r12,[r1,#16]:.as BL Xp: AND r12, r12, #3:SUBS r12,r12,#2:BEQ as:STR r12,[r1,#20]:ADD r1,r1,#24:MOV r4,#24*5:MOV r5,#0 15560.at STR r5,[r1],#4:SUBS r4,r4,#4:BNE at:SUB r2,r2,#1:SUBS r6,r6,#1:BNE aq:LDMFD (Ub)!,{PC}:.ap DCB &44 : DCB &55:DCB &44 : DCB &44:DCB &33 : DCB &44:DCB &33 : DCB &33:DCB &22 : DCB &33:DCB &22 : DCB &22:DCB &11 : DCB &22:DCB &11 : DCB &11 15740.ao DCB 4 : DCB 4:DCB 5 : DCB 5:DCB 6 : DCB 6:DCB 7 : DCB 8:.Wf STMFD (Ub)!,{Uc}:LDR r0,au:LDR r0,[r0]:ADR r1,Xc:MOV r2,#7:SWI "OS_ConvertInteger4":MOV r2,#ASC" ":STRB r2,[r1]:.av ADR r0,Xc:LDR r1,aw:LDR r1,[r1]:MOV r2,#ASC"^":MOV r3,#ASC" ":CMP r1,#1 15940STRGTB r2,[r0,#9]:STRLEB r3,[r0,#9]:CMP r1,#2:STRGTB r2,[r0,#10]:STRLEB r3,[r0,#10]:CMP r1,#3:STRGTB r2,[r0,#11]:STRLEB r3,[r0,#11]:.ax LDR r0,Uh:ADR r1,Xc:MOV r2,#2:MOV r3,#0:MOV r4,#0:BL Ws:.ay ADR r1,az:LDR r0,bU:LDR r0,[r0]:ADD r0,r0,#ASC"@" 16120STRB r0,[r1,#6]:LDR r0,Uh:MOV r2,#5:MOV r3,#33*4:MOV r4,#0:BL Ws:LDMFD (Ub)!,{PC}:.Xc EQUS " ":EQUS " ":EQUD 0:.az EQUS "Level ?":EQUB 0:.au EQUD Wu:.bU EQUD Vb:.aw EQUD Wg:.VX MOV r0,#19:SWI "OS_Byte":LDR r4,Ui:MOV r0,#112:MOV r1,r4 16370SWI "OS_Byte": EOR r4, r4, #3:MOV r0,#113:MOV r1,r4:SWI "OS_Byte":STR r4,Ui:LDR r0,Uf:LDR r1,Uh:STR r1,Uf:STR r0,Uh:MOV r0,#12:SWI "OS_WriteC":MOV PC,Uc:.Ws ADD r5,r3,r4,ASL #7:ADD r5,r5,r4,ASL #5:ADR r6,bV:LDR r12,[r6,r2,ASL #2]:LDR r2,bW:ADD r0,r0,r5 16580.bX LDRB r3,[r1],#1:CMP r3,#0:MOVEQ PC,Uc:SUB r3,r3,#32:ADD r4,r2,r3,ASL #5:.bY:.bZ LDMIA r4!,{r6-r7}:LDR r8,[r0],#160:LDR r9,[r0],#160:MVN r10,r6:MVN r11,r7: AND r8, r8, r10: AND r9, r9, r11: AND r6, r6, r12: AND r7, r7, r12: ORR r6,r6,r8: ORR r7,r7,r9 16750STR r6,[r0,#-2*160]:STR r7,[r0,#-1*160]:.ba LDMIA r4!,{r6-r7}:LDR r8,[r0],#160:LDR r9,[r0],#160:MVN r10,r6:MVN r11,r7: AND r8, r8, r10: AND r9, r9, r11: AND r6, r6, r12: AND r7, r7, r12: ORR r6,r6,r8: ORR r7,r7,r9:STR r6,[r0,#-2*160]:STR r7,[r0,#-1*160] 16900.bb LDMIA r4!,{r6-r7}:LDR r8,[r0],#160:LDR r9,[r0],#160:MVN r10,r6:MVN r11,r7: AND r8, r8, r10: AND r9, r9, r11: AND r6, r6, r12: AND r7, r7, r12: ORR r6,r6,r8: ORR r7,r7,r9:STR r6,[r0,#-2*160]:STR r7,[r0,#-1*160]:.bc LDMIA r4!,{r6-r7}:LDR r8,[r0],#160 17050LDR r9,[r0],#160:MVN r10,r6:MVN r11,r7: AND r8, r8, r10: AND r9, r9, r11: AND r6, r6, r12: AND r7, r7, r12: ORR r6,r6,r8: ORR r7,r7,r9:STR r6,[r0,#-2*160]:STR r7,[r0,#-1*160]:SUB r0,r0,#8*160:ADD r0,r0,#4:BAL bX:.bW EQUD bd:.bV EQUD &00000000 : EQUD &11111111 17240EQUD &22222222 : EQUD &33333333:EQUD &44444444 : EQUD &55555555:EQUD &66666666 : EQUD &77777777:EQUD &88888888 : EQUD &99999999:EQUD &AAAAAAAA : EQUD &BBBBBBBB:EQUD &CCCCCCCC : EQUD &DDDDDDDD:EQUD &EEEEEEEE : EQUD &FFFFFFFF:.Wr EQUSSTRING$(64,CHR$&00) 17340.Xp STMFD (Ub)!,{r1-r2,Uc}:LDR r12,be:LDR r1,bf:MOVS r2,r12,LSR #31: EORNE r12, r12, r1:MOV r12,r12,ROR #31:MOVS r2,r12,LSR #31: EORNE r12, r12, r1:MOV r12,r12,ROR #31:MOVS r2,r12,LSR #31: EORNE r12, r12, r1:MOV r12,r12,ROR #31:MOVS r2,r12,LSR #31 17470 EORNE r12, r12, r1:MOV r12,r12,ROR #31:STR r12,be:LDMFD (Ub)!,{r1-r2,PC}:.be EQUD &8B2197C4:.bf EQUD &76B50153:.Vq STMFD (Ub)!,{Uc}:.bg LDR r4,bh:ADD r1,r4,r1,LSL #8:.bi ADD r0,r0,r3,LSL #7:ADD r0,r0,r3,LSL #5:MOV r12,r2,LSR #3:ADD r0,r0,r12,LSL #2 17750MOV r12,r2:MOV Uc,r3:.bj MOV r3,#16: AND r5, r2, #7:MOVS r4,r5,LSL #2:RSB r5,r4,#32:.bk LDMIA r1!,{r6-r9}:MVN r11,#&00000000:MOV r10,#&00000000:.bl BEQ bm:.bn MOV r10,r7,LSR r5:MOV r7,r7,LSL r4: ORR r7,r7,r6,LSR r5:MOV r6,r6,LSL r4:.bo MVN r2,#&00000000 17920MOV r11,r9,LSR r5: ORR r11,r11,r2,LSL r4:MOV r9,r9,LSL r4: ORR r9,r9,r8,LSR r5:MOV r8,r8,LSL r4: ORR r8,r8,r2,LSR r5:.bm:.bp CMP r12,#320-0*8:LDRGE r2,[r0,#-160+0]:LDRLT r2,[r0,#+000+0]: AND r2, r2, r8: ORR r2,r2,r6:STRGE r2,[r0,#-160+0] 18050STRLT r2,[r0,#+000+0]:.bq CMP r12,#320-1*8:LDRGE r2,[r0,#-160+4]:LDRLT r2,[r0,#+000+4]: AND r2, r2, r9: ORR r2,r2,r7:STRGE r2,[r0,#-160+4]:STRLT r2,[r0,#+000+4]:.br CMP r12,#320-2*8:LDRGE r2,[r0,#-160+8]:LDRLT r2,[r0,#+000+8]: AND r2, r2, r11: ORR r2,r2,r10 18180STRGE r2,[r0,#-160+8]:STRLT r2,[r0,#+000+8]:.bs ADD Uc,Uc,#1:CMP Uc,#256:SUBEQ r0,r0,#160*256:ADD r0,r0,#160:SUBS r3,r3,#1:BNE bk:LDMFD (Ub)!,{PC}:.bh DCD Zk:.Wl STMFD (Ub)!,{Uc}:MOV r0,#ASC" ":MOV r1,#7:ADR r2,bt:.bu STRB r0,[r2,r1]:SUBS r1,r1,#1 18370BGE bu:BL bv:.bw LDR r0,bx:LDR r0,[r0]:ADR r1,bt:MOV r2,#7:SWI "OS_ConvertInteger4":LDMFD (Ub)!,{PC}:.bv STMFD (Ub)!,{Uc}:ADR r12,by:MOV r11,#0:LDR r10,bx:LDR r10,[r10]:.bz MOV r0,#0:ADD r1,r12,#24:SWI "OS_ReadUnsigned":CMP r10,r2:STRGE r11,Wm 18570LDMGEFD (Ub)!,{PC}:.cU ADD r12,r12,#32:ADD r11,r11,#1:CMP r11,#8:BNE bz:MOV r0,#99:STR r0,Wm:LDMFD (Ub)!,{PC}:.Wn STMFD (Ub)!,{Uc}:ADR r12,by:LDR r11,Wm:ADD r10,r12,r11,ASL #5:SUB r10,r10,#32:ADD r9,r12,#7*32:.cV MOV r8,#4:.cW ADD r7,r8,#32 18750LDRB r0,[r9,r8]:STRB r0,[r9,r7]:ADD r8,r8,#1:CMP r8,#32:BNE cW:SUB r9,r9,#32:CMP r9,r10:BNE cV:LDMFD (Ub)!,{PC}:.Wo STMFD (Ub)!,{Uc}:.cX ADR r12,by:LDR r11,Wm:ADD r10,r12,r11,ASL #5:ADD r10,r10,#4:.cY MOV r0,#ASC" ":MOV r1,#11:.cZ STRB r0,[r10,r1] 18940SUBS r1,r1,#1:BGE cZ:MOV r0,r10:MOV r1,#20:MOV r2,#ASC" ":MOV r3,#ASC"~":SWI "OS_ReadLine":MOV r0,#ASC" ":CMP r1,#20:BEQ ca:.cb STRB r0,[r10,r1]:ADD r1,r1,#1:CMP r1,#20:BNE cb:.ca ADD r10,r10,#20:MOV r0,#ASC"0":MOV r1,#4:.cc STRB r0,[r10,r1]:SUBS r1,r1,#1 19130BNE cc:.cd LDR r0,bx:LDR r0,[r0]:ADR r1,bt:MOV r2,#7:SWI "OS_ConvertInteger4":RSB r3,r2,#8:MOV r4,#ASC" ":CMP r2,#0:BEQ ce:.cf STRB r4,[r10],#1:SUBS r2,r2,#1:BNE cf:.ce LDRB r4,[r0],#1:STRB r4,[r10],#1:SUBS r3,r3,#1:BNE ce:LDMFD (Ub)!,{PC}:.bx EQUD Wu 19340.cg EQUD Uh:.ch EQUD bd:.Wm EQUD 0:.ci EQUS "????????????":.bt EQUS " ":EQUD 0:.by:.cj EQUS "1st ": EQUS "Kevin J Swinton ":EQUS " 300000":EQUB 0:.ck EQUS "2nd ": EQUS "Ian Swinton ":EQUS " 250000":EQUB 0 19460.cl EQUS "3rd ": EQUS " ":EQUS " 200000":EQUB 0:.cm EQUS "4th ": EQUS "Dave 'Dude' Gilmour ":EQUS " 175000":EQUB 0:.cn EQUS "5th ": EQUS "Tangerine Dream ":EQUS " 150000":EQUB 0:.co EQUS "6th ": EQUS "The Art Of Noise " 19530EQUS " 125000":EQUB 0:.cp EQUS "7th ": EQUS "Yello ":EQUS " 100000":EQUB 0:.cq EQUS "8th ": EQUS "Jean Michel Jarre ":EQUS " 75000":EQUB 0:.cr EQUS "x : ": EQUS "xxxxxxxxxxxxxxxxxxxx":EQUS "xxxxxxx":EQUB 0:.VW STMFD (Ub)!,{Uc} 19630ADR r11,by:MOV r10,#0:.cs ADD r1,r11,r10,ASL #5:.ct ADD r2,r10,#1:CMP r2,#8:MOVEQ r2,#1:MOV r3,#4*4:MOV r4,#11*8:ADD r4,r4,r10,LSL #3:ADD r4,r4,r10,LSL #2:LDR r0,cg:LDR r0,[r0]:STMFD (Ub)!,{r10,r11}:BL Ws:LDMFD (Ub)!,{r10,r11}:.cu ADD r10,r10,#1 19790CMP r10,#8:BNE cs:LDMFD (Ub)!,{PC}:.Vs DCD &10 : DCD &20 : DCD &30 : DCD -1:DCD &40 : DCD &30 : DCD &30 : DCD -1:DCD &20 : DCD &20 : DCD &20 : DCD -1:DCD &00 : DCD &00 : DCD &30 : DCD -1:DCD &40 : DCD &20 : DCD &30 : DCD -1 19890DCD &20 : DCD &00 : DCD &10 : DCD -1:DCD &30 : DCD &20 : DCD &10 : DCD -1:DCD &10 : DCD &30 : DCD &00 : DCD -1:.bd FNcv("Game-Data"):]:Zk=bd+3008:Uj=Zk+26412:Uk=Uj+3228:Ul=Uk+3220:Um=Ul+11168:Un=Um+16144:Uo=Un+37564:Up=Uo+2668:Uq=Up+768:NEXTWt:ENDPROC 20090DEFFNYb:FORcw=000 TO359STEP(360/64):P%!0=+SIN(RADcw)*2^(4+2):P%!4=-COS(RADcw)*2^(4+2):P%+=8:NEXTcw:=Wt 20170DEFFNcv(cx$):cx$="<Zap-A-Rok$Dir>."+cx$:D=OPENINcx$:L=EXT#D:CLOSE#D:IFWt=2OSCLI"LOAD "+cx$+" "+STR$~P% 20210P%+=L:=Wt
!� � Archimedes World June '92 <��0:�:�" at Line ";�:� FDUV=+0:� ***CONTROLS THE SOUND PITCH (eg. A5000 users try +6) *** Z$�9+128:�:�UW:�:�UX:�UY:�UZ:�Ua:� ����UW:Ub=13:Uc=14:�Ud 160*1024 :�Ue:�0,&00,&00,&00:�1,&FF,&00,&00:�2,&00,&FF,&00:�3,&FF,&FF,&00:�4,&00,&00,&FF:�5,&FF,&00,&FF:�6,&00,&FF,&FF:�7,&FF,&FF,&FF:ș6,112,1:ș6,113,1:�:!Uf=�Ug:ș6,112,2:ș6,113,2:�:!Uh=�Ug:ș6,112,2:ș6,113,1:!Ui=1:UZ= �� "�ș&900C0,0,Uj,Uj+2716,0,2460,63:ș&900C0,1,Uk,Uk+2708,0,2452,63:ș&900C0,2,Ul,Ul+10656,0,0,127:ș&900C0,3,Um,Um+15632,0,0,127:ș&900C0,4,Un,Un+37052,0,0,127:ș&900C0,5,Uo,Uo+2176,0,0,95:ș&900C0,6,Up,Up+256,0,0,127:ș&900C0,7,Uq,Up+37384,0,0,100 r*ș&900C4,5:ș&900C3,4,4,4,4:ș&900C1:� ���UX:*FX 200 1 ��Ur=0:Us=1:A%=6-1:�Ut:�Uu=0 �7:�Uu+8,&10+Uu*16,&20+Uu*16,&30+Uu*16:�Uu:�=0:Uv=%00:Uw=%00:Ux=%00:�:�Uy:Uz=Us �2:�VU("ZAP-A-ROK",15*4,1*8,3):�VU("---------",15*4,2*8,2):�VU("Highest Scores Today",10*4,8*8+4,7):�VU("Press I for Instructions",8*4,28*8,Uz) l��VV:�VW:�VU("By Kevin J Swinton",11*4,4*8,12):�VU("Graphics : Ian Swinton",9*4,5*8,12):�VU("Press SPACE to Start",10*4,27*8,Us):�VX:Ur+=1:�(-99) �Uv=%10 �� ��(-99) �Uv=%10 Uv=%11 ��(-38) �Uw=%10 �� ��(-38) �Uw=%10 Uw=%11 ��(-113) �Ux=%10 �� ��(-113) �Ux=%10 Ux=%11 ��Ur=20 �Ur=0:Us=7-Us �Tș&6,122 �,VY:�Uv=%11 �Uw=%11 �Ux=%11 �(�>3000 �VY=255):UZ=Ux=%11:�>3000 Uw=%11 � �UZ �*FX 200 0 *� >��UY:�UZ �� R�Uw=%11 ��VZ:� \ *FX 200 1 f:�Va:Ux=%0:A%=!Vb-1:�Ut:�:�Vc:�:�Vd:�VX:�(-113) �Ux=%1 �� ��(-113) �Ux=%1 �!Ve=� �<�!Ve �(!Vf �!Vg) �!Vh �!Vi:ș&900C5,2,6,3,1+UV:�!Vf ��Vj � �!Vi ��Vk � �!Vh ��Vl �!Ve �!Vh:�!Ve ��Vm �Vn:*FX 200 0 .� B��VZ:*FX 200 1 V�C=7:Ur=0:�=0:Uv=%00:Ux=%00:�:�Uy:�VV:�VU("INSTRUCTIONS",14*4,5*8,1):�VU("The idea of the game is to guide",4*4,9*8,6):�VU("your spacecraft through 8 levels",4*4,10*8,6):�VU("of meteor storms. On each of the",4*4,11*8,6) ���VU("levels you must first break-up, ",4*4,12*8,6):�VU(" and then destroy, all meteors. ",4*4,13*8,6):�VU("Your ship can rotate and thrust,",4*4,15*8,5):�VU("and, should you get into trouble",4*4,16*8,5) ���VU(" has the ability to hyperspace. ",4*4,17*8,5):�VU(" But be warned: Hyperspacing is ",4*4,19*8,4):�VU("unpredictable, the later levels ",4*4,20*8,4):�VU("are increasingly more difficult,",4*4,21*8,4) d�VU("and watch out for those aliens!!",4*4,22*8,4):�C=7�VU("Press SPACE for more...",8*4,26*8,C) 2 �VX:Ur+=1:�Ur=10 �Ur=0:C=7-C F�(-99) �Uv=%10 P� ��(-99) �Uv=%10 Uv=%11 Z�(-113) �Ux=%10 d� ��(-113) �Ux=%10 Ux=%11 n(�Uv=%11 �Ux=%11 ��>30*100:�Ux=%11 �� ���=0:Uv=%00:Ux=%00:�:�Uy:�VV:�VU("INSTRUCTIONS",14*4,5*8,4):�VU("KEYS TO USE:",14*4,9*8,3):�VU("Z - Rotate left",8*4,11*8,1):�VU("X - Rotate right",8*4,12*8,1):�VU("<SHIFT> - Use thrusters",8*4,13*8,1) ��VU("<RETURN> - Fire missile",8*4,14*8,1):�VU("ADDITIONAL KEYS:",12*4,17*8,3):�VU("H - Hyperspace",8*4,19*8,1):�VU("P - Pause/Unpause",8*4,20*8,1):�VU("<ESC> - Quit game",8*4,21*8,1):�C=7�VU("Press SPACE for more...",8*4,26*8,C) , �VX:Ur+=1:�Ur=10 �Ur=0:C=7-C @�(-99) �Uv=%10 J� ��(-99) �Uv=%10 Uv=%11 T�(-113) �Ux=%10 ^� ��(-113) �Ux=%10 Ux=%11 h(�Uv=%11 �Ux=%11 ��>30*100:�Ux=%11 �� |�A=0:�=0:Uv=%00:Ux=%00:�:�Uy:�VV:�VU("INSTRUCTIONS",14*4,3*8,3):�VU("GAME OBJECTS",14*4,6*8,1):�VU("Your spacecraft ( N/A )",9*4,10*8+4,2):�VU("Large alien craft ( 5000 pts)",9*4,13*8+3,2):�VU("Small alien craft (10000 pts)",9*4,16*8+2,2) ���VU("Large meteor ( 250 pts)",9*4,19*8+4,4):�VU("Medium meteor ( 500 pts)",9*4,22*8+4,4):�VU("Small meteor ( 1000 pts)",9*4,25*8+4,4):�C=7�VU("Press SPACE when ready",9*4,29*8,C) ��Vo(6,10,A):�Vo(6,13,70+(A �8)):�Vo(6,16,78+(A �8)):�Vo(4,18,64):�Vo(8,18,65):�Vo(4,20,66):�Vo(8,20,67):�Vo(6,22,68):�Vo(6,25,69):�VX:A=(A+1) �64:Ur+=1:�Ur=10 �Ur=0:C=7-C ��(-99) �Uv=%10 �� ��(-99) �Uv=%10 Uv=%11 ��(-113) �Ux=%10 �� ��(-113) �Ux=%10 Ux=%11 �'�Uv=%11 �Ux=%11 ��>30*100:*FX 200 0 �� �1��Vo(x,y,Vp):A%=!Uh:B%=Vp:C%=x*4:D%=y*8:�Vq:� 4���Vc:Vr=Vs+((!Vb-1)*16):Vt=Vr!0:Vu=Vr!4:Vv=Vr!8:�Uu=0 �7:�Uu+8,Vt+Uu*16,Vu+Uu*16,Vv+Uu*16:�Uu:!Vw=1*50:�Vx:!Vy=160*16 :!Vz=128*16:!WU=0:!WV=0:!WW=0:!WX=0:!WY=5*50+(25*!Vb):!WZ=0:!Wa=1*50+(10*!Vb):!Wb=0:!Wc= ��:!Wd=0:!Vg= ��:!We= ��:�=0:Uv=%00:Ux=%00:� .}�Uy:�VV:�Wf:�VU("Prepare to enter",12*4,13*8,2):�VU("Level ",16*4,15*8,4):�VU(�(64+!Vb),23*4,15*8,3):�VX:�(-99) �Uv=%10 ~� ��(-99) �Uv=%10 Ux=%11 ��(-113) �Ux=%10 �� ��(-113) �Ux=%10 Ux=%11 ��Uv=%11 �Ux=%11 ��>10*100:� �%��Vj:!Vf= ��:!Wg-=1:�!Wg=0 �!Ve=� �� �[��Vm:�=0:Uv=%00:Ux=%00:�:�Uy:�VV:�VU("GAME OVER!",15*4,15*8+4,�(7)):�VX:�(-99) �Uv=%10 Z� ��(-99) �Uv=%10 Uv=%11 d�(-113) �Ux=%10 n� ��(-113) �Ux=%10 Ux=%11 x�Uv=%11 �Ux=%11 ��>5*100:� ����Vk:!Vi= ��:�=0:Uv=%00:Ux=%00:�:�Uy:�Wf:�VU("Well Done!",15*4,14*8+3,7):�VU("Level Completed!",12*4,16*8-3,1):�VX:�(-99) �Uv=%10 � ��(-99) �Uv=%10 Uv=%11 �(-113) �Ux=%10 "� ��(-113) �Ux=%10 Ux=%11 ,,�Uv=%11 �Ux=%11 ��>5*100:!Vb+=1:�!Vb>8 � J !Vh=� T�:A%=!Vb-1:�Ut r�:� ���Vl:*FX 200 1 ���=0:Uv=%00:Wh=0:Wi=15:Wj=31:Wk=47:!Vb=8:�:�Uy:�Wf:�VU("CONGRATULATIONS!",12*4,13*8,�(7)):�VU("You have completed Meteors",7*4,15*8,5):�VU("Press SPACE when ready",9*4,29*8,7):�Vo(4,4,Wh):�Vo(70,4,Wi):�Vo(0,27,Wj):�Vo(70,27,Wk):Wh=(Wh+1) �64 0Wi-=1:�Wi<0 Wi+=64 :Wj-=1:�Wj<0 Wj+=64 D%Wk=(Wk+1) �64:�VX:�(-99) �Uv=%10 b� ��(-99) �Uv=%10 Uv=%11 l�Uv=%11:*FX 200 0 �� ���Vn:�Wl:�!Wm<>99 � ���Uy:�VU("CONGRATULATIONS!",12*4,8*8,1):�VU("----------------",12*4,9*8,7):�VU("You've made the High Scores!",6*4,13*8,2):�VU("Please enter your name",9*4,15*8,6):�VU("> <",9*4,17*8,3):�VU(" -------------------- ",9*4,17*8+6,5) ��7:�10,17);:*FX 15 1 �Wn:ș6,113,!Ui �3:�Wo:� �:� >��Ua:*FX 15 1 R:ș6,112,!Ui:ș6,113,!Ui:ș&900C2:*RMKill ZapARok-Sound z *FX 200 0 �� �B��VU(Wp$,x,y,Wq):$Wr=Wp$+�0:A%=!Uh:B%=Wr:C%=Wq:D%=x:E%=y:�Ws:� ���Ue:�Wt=0 �2�2:P%=Ud:[OPT Wt:.Va MOV r0,#3:STR r0,Wg:MOV r0,#1:STR r0,Vb:MOV r0,#0:STR r0,Wu:MOV r0,#160*16:MOV r1,#128*16:STR r0,Vy:STR r1,Vz:MOV r0,#0:STR r0,WU:STR r0,WV:STR r0,WW:MOV r0,#��:STR r0,Ve:STR r0,Vh:STR r0,Vf:STR r0,Vi:LDR r0,Wv �LDR r1,Ww:STR r1,[r0,#0]:STR r1,[r0,#4]:MOV PC,Uc:.Wg DCD 0:.Vb DCD 0:.Wu DCD 0:.Vy DCD 0:.Vz DCD 0:.WU DCD 0:.WV DCD 0:.WW DCD 0:.Ve DCD 0:.Vh DCD 0:.Vf DCD 0:.Vi DCD 0:.Wx DCD 0:.Vw DCD 0:.Wy EQUS�5*4,�&00):EQUS�5*4,�&00):EQUS�5*4,�&00):.Wz DCD 0 �.XU DCD 0:.WY DCD 0:.WZ DCD 0:.XV DCD 0:.XW DCD 0:.XX DCD 0:.XY DCD 0:.Wa DCD 0:.XZ DCD 0:.Xa DCD 0:.Wb DCD 0:.Xb DCD 0:.Wv DCD Xc:.Ww EQUS " ":.Wd DCD 0:.Vg DCD 0:.We DCD 0:.Xd EQUS�3*4,�&00):EQUS�3*4,�&00):EQUS�3*4,�&00):EQUS�3*4,�&00) ��EQUS�3*4,�&00):.Vd STMFD (Ub)!,{Uc}:BL Xe:BL Uy:BL Xf:BL VV:BL Xg:BL Wf:BL Xh:BL Xi:BL Xj:BL Xk:BL Xl:BL Xm:LDMFD (Ub)!,{PC}:.Xm STMFD (Ub)!,{Uc}:LDR r0,Vf:CMP r0,#�:LDMEQFD (Ub)!,{PC}:LDR r0,We:CMP r0,#�:BNE Xn:.Xo MOV r0,#4:MOV r1,#3:MOV r2,#1 �MOV r3,#1+UV:SWI "ZapARok-Sound_SoundInstrument":MVN r0,#0:STR r0,We:ADR r0,Xd:MOV r1,#3:LDR r2,Vy:LDR r3,Vz:MOV r2,r2,LSR #4:MOV r3,r3,LSR #4:SUBS r2,r2,#16/2:ADDLT r2,r2,#320:SUBS r3,r3,#16/2:ADDLT r3,r3,#256:BL Xp: � r4, r12, #63:.Xq STR r2,[r0,#0] �STR r3,[r0,#4]:BL Xp:STR r4,[r0,#8]:ADD r4,r4,#21: � r4, r4, #63:BL Xp: � r12, r12, #31:ADD r12,r12,#2*50:STR r12,[r0,#12]:BL Xp: � r12, r12, #15:STR r12,[r0,#16]:ADD r0,r0,#20:SUBS r1,r1,#1:BNE Xq:.Xn ADR r12,Xd:MOV r11,#3:MOV r10,#0:.Xr LDR r0,Uh ��LDR r2,[r12,#0]:LDR r3,[r12,#4]:LDR r1,[r12,#16]:MOV r1,r1,LSR #2:ADD r1,r1,#64+6+8+8:LDR r4,[r12,#12]:CMP r4,#0:ADDEQ r10,r10,#1:BEQ Xs:STMFD (Ub)!,{r10-r12}:BL Vq:LDMFD (Ub)!,{r10-r12}:.Xt LDR r4,Xu:LDR r5,[r12,#8]:ADD r4,r4,r5,LSL #3 �LDMIA r4,{r5-r6}:LDR r7,[r12,#0]:LDR r8,[r12,#4]:CMP r11,#3:ADDEQ r7,r7,r5,ASR #4:CMP r11,#2:ADDEQ r7,r7,r5,ASR #5:CMP r11,#1:ADDEQ r7,r7,r5,ASR #6:CMP r7,#0:ADDLT r7,r7,#320:CMP r7,#320:SUBGE r7,r7,#320:CMP r11,#3:ADDEQ r8,r8,r6,ASR #4:CMP r11,#2 ��ADDEQ r8,r8,r6,ASR #5:CMP r11,#1:ADDEQ r8,r8,r6,ASR #6:CMP r8,#0:ADDLT r8,r8,#256:CMP r8,#256:SUBGE r8,r8,#256:STR r7,[r12,#0]:STR r8,[r12,#4]:LDR r0,[r12,#12]:SUB r0,r0,#1:STR r0,[r12,#12]:LDR r0,[r12,#16]:ADD r0,r0,r11:ADD r0,r0,#1: � r0, r0, #63 ^�STR r0,[r12,#16]:.Xs ADD r12,r12,#20:SUBS r11,r11,#1:BNE Xr:CMP r10,#3:MVNEQ r12,#0:STREQ r12,Vg:LDMFD (Ub)!,{PC}:.Xu DCD Xv:.Vx ADR r0,Wy:MOV r1,#3:MOV r2,#0:.Xw STR r2,[r0,#0]:STR r2,[r0,#4]:STR r2,[r0,#8]:STR r2,[r0,#12]:ADD r0,r0,#16:SUBS r1,r1,#1 :�BNE Xw:MOV PC,Uc:.Xl STMFD (Ub)!,{Uc}:LDR r0,Wd:CMP r0,#0:LDMEQFD (Ub)!,{PC}:SUBS r0,r0,#1:STR r0,Wd:LDMNEFD (Ub)!,{PC}:BL Xp: � r12, r12, #255:ADD r12,r12,r12,LSR #2:MOV r12,r12,LSL #4:STR r12,Vy:BL Xp: � r12, r12, #255:MOV r12,r12,LSL #4:STR r12,Vz �BL Xp: � r12, r12, #63:STR r12,WU:MOV r0,#0:STR r0,WV:STR r0,WW:LDMFD (Ub)!,{PC}:.Xh STMFD (Ub)!,{Uc}:LDR r0,Vb:CMP r0,#8:LDMEQFD (Ub)!,{PC}:LDR r0,WZ:CMP r0,#0:BGT Xx:BL Xp: � r12, r12, #255:CMP r12,#%10110010:LDMNEFD (Ub)!,{PC}:BL Xp � � r12, r12, #255:CMP r12,#%111111:LDMGEFD (Ub)!,{PC}:LDR r12,Vi:CMP r12,#��:LDMNEFD (Ub)!,{PC}:LDR r12,WY:STR r12,WZ:BL Xp: � r12, r12, #255:ADD r12,r12,r12,LSR #2:STR r12,Wz:BL Xp: � r12, r12, #255:STR r12,XU:BL Xp: � r12, r12, #3:SUBS r12,r12,#2 ��STR r12,XV:BL Xp: � r12, r12, #3:SUBS r12,r12,#2:STR r12,XW:MOV r0,#1*50+25:STR r0,XX:BL Xp: � r12, r12, #1:ADD r12,r12,#1:STR r12,XY:CMP r12,#1:�Q r1,#1:MOVNE r1,#0:MOV r0,#2:MOV r2,#2:MOV r3,#1+UV:SWI "ZapARok-Sound_SoundInstrument":.Xx LDR r0,Uh F�LDR r1,XY:CMP r1,#1:�Q r1,#64+6+0:MOVNE r1,#64+6+8:LDR r2,WZ: � r2, r2, #15:RSB r2,r2,#15:ADD r1,r1,r2,LSR #1:LDR r2,Wz:LDR r3,XU:SUBS r2,r2,#16/2:ADDLT r2,r2,#320:SUBS r3,r3,#16/2:ADDLT r3,r3,#256:BL Vq:LDR r0,XX:CMP r0,#0:SUBNE r0,r0,#1:STRNE r0,XX �LDMNEFD (Ub)!,{PC}:LDR r0,WZ:SUBS r0,r0,#1:STR r0,WZ:�Q r0,#2:�Q r1,#7:�Q r2,#3:�Q r3,#1+UV:SWIEQ "ZapARok-Sound_SoundInstrument":LDR r0,Wz:LDR r1,XU:LDR r2,XV:LDR r3,XW:ADDS r0,r0,r2:ADDLT r0,r0,#320:CMP r0,#320:SUBGE r0,r0,#320:ADDS r1,r1,r3 ��ADDLT r1,r1,#256:CMP r1,#256:SUBGE r1,r1,#256:STR r0,Wz:STR r1,XU:LDMFD (Ub)!,{PC}:.Xe STMFD (Ub)!,{Uc}:LDR r0,Vf:CMP r0,#��:LDMNEFD (Ub)!,{PC}:MOV r0,#121:MOV r1,#�-74:SWI "OS_Byte":CMP r1,#�-74:MOVNE r12,#��:STRNE r12,Wc:LDR r12,WU:MOV r0,#121 ��MOV r1,#�-98:SWI "OS_Byte":CMP r1,#�-98:SUBEQ r12,r12,#1:MOV r0,#121:MOV r1,#�-67:SWI "OS_Byte":CMP r1,#�-67:ADDEQ r12,r12,#1:MOV r0,#121:MOV r1,#�-56:SWI "OS_Byte": � r12, r12, #63:STR r12,WU:CMP r1,#�-56:BNE Xy:BL Xz:.Xy MOV r0,#121:MOV r1,#�-1 >�SWI "OS_Byte":CMP r1,#�-1:BNE YU:ADR r2,Xv:LDR r3,WU:ADD r2,r2,r3,LSL #3:LDR r3,[r2,#0]:LDR r4,[r2,#4]:LDR r5,WV:LDR r6,WW:CMP r5,r3:SUBGT r5,r5,#1:CMP r5,r3:ADDLT r5,r5,#1:CMP r6,r4:SUBGT r6,r6,#1:CMP r6,r4:ADDLT r6,r6,#1:STR r5,WV:STR r6,WW �.YU MOV r0,#121:MOV r1,#�-74:SWI "OS_Byte":LDR r12,Wc:CMP r1,#�-74:CMPEQ r12,#��:BNE YV:LDR r12,Wd:CMP r12,#0:BNE YV:MVN r12,#0:STR r12,Wc:.YW LDR r12,YX:MOV r11,#3:.YY LDR r10,[r12,#12]:CMP r10,#0:BNE YZ:LDR r0,Vw:STR r0,[r12,#12]:LDR r0,WU ��STR r0,[r12,#8]:ADR r1,Xv:ADD r1,r1,r0,LSL #3:LDMIA r1,{r2-r3}:LDR r4,Vy:LDR r5,Vz:ADDS r2,r2,r4:ADDLT r2,r2,#320*16:ADDS r3,r3,r5:ADDLT r3,r3,#256*16:STR r2,[r12,#0]:STR r3,[r12,#4]:MOV r0,#4:MOV r1,#5:MOV r2,#2:MOV r3,#1+UV n�SWI "ZapARok-Sound_SoundInstrument":B YV:.YZ ADD r12,r12,#16:SUBS r11,r11,#1:BNE YY:.YV MOV r0,#121:MOV r1,#�-85:SWI "OS_Byte":CMP r1,#�-85:BNE Ya:LDR r2,Wd:CMP r2,#0:BNE Ya:MOV r0,#4*50:STR r0,Wd:MOV r0,#4:MOV r1,#4:MOV r2,#2:MOV r3,#1+UV ,�SWI "ZapARok-Sound_SoundInstrument":.Ya LDMFD (Ub)!,{PC}:.Wc DCD 0:.Xv �Yb:.YX DCD Wy:.Xz STMFD (Ub)!,{Uc}:MOV r0,#0:SWI "Sound_Speaker":CMP r0,#2:�Q r0,#2:MOVNE r0,#1:STR r0,Yc:�Q r0,#1:SWIEQ "Sound_Speaker":LDR r0,Uf:ADR r1,Yd:MOV r2,#7:MOV r3,#17*4 �MOV r4,#0*8:BL Ws:.Ye MOV r0,#122:SWI "OS_Byte":CMP r1,#�-56:BEQ Ye:.Yf MOV r0,#122:SWI "OS_Byte":CMP r1,#�-56:BNE Yf:.Yg MOV r0,#122:SWI "OS_Byte":CMP r1,#�-56:BEQ Yg:LDR r0,Yc:CMP r0,#2:�Q r0,#2:SWIEQ "Sound_Speaker":LDMFD (Ub)!,{PC}:.Yc DCD 0 �.Yd EQUS "Game Paused!":DCD 0:.Xk STMFD (Ub)!,{Uc}:LDR r0,Wd:CMP r0,#0:LDMNEFD (Ub)!,{PC}:.Yh LDR r0,WZ:CMP r0,#0:BEQ Yi:LDR r10,XY:CMP r10,#1:�Q r10,#12:CMP r10,#2:�Q r10,#4:LDR r1,Vy:LDR r2,Vz:LDR r3,Wz:LDR r4,XU:SUBS r5,r3,r1,LSR #4:MVNLT r5,r5 !��ADDLT r5,r5,#1:SUBS r6,r4,r2,LSR #4:MVNLT r6,r6:ADDLT r6,r6,#1:CMP r5,r10:CMPLT r6,r10:BGE Yi:.Yj:MVN r12,#0:STR r12,Vf:MOV r0,#2:MOV r1,#6:MOV r2,#3:MOV r3,#1+UV:SWI "ZapARok-Sound_SoundInstrument":LDMFD (Ub)!,{PC}:.Yi LDR r0,Wb:CMP r0,#0:BEQ Yk "~�LDR r0,Vy:LDR r1,Vz:LDR r2,XZ:LDR r3,Xa:MOV r0,r0,LSR #4:MOV r1,r1,LSR #4:SUBS r0,r0,r2:MVNLT r0,r0:ADDLT r0,r0,#1:SUBS r1,r1,r3:MVNLT r1,r1:ADDLT r1,r1,#1:CMP r0,#16/2:CMPLT r1,#16/2:BGE Yk:MVN r12,#0:STR r12,Vf:MOV r12,#0:STR r12,Wb #<�.Yk LDMFD (Ub)!,{PC}:.Xi STMFD (Ub)!,{Uc}:LDR r0,Wb:CMP r0,#0:BNE Yl:LDR r0,WZ:CMP r0,#0:LDMEQFD (Ub)!,{PC}:BL Xp: � r12, r12, #255:CMP r12,#%11111:LDMGTFD (Ub)!,{PC}:.Ym LDR r0,Yn:LDR r1,Wz:LDR r2,XU:BL Xp: � r3, r12, #63:STR r3,Xb $�ADD r0,r0,r3,LSL #3:LDMIA r0,{r4-r5}:ADDS r1,r1,r4,ASR #4:ADDLT r1,r1,#320:CMP r1,#320:SUBGE r1,r1,#320:ADDS r2,r2,r5,ASR #4:ADDLT r2,r2,#256:CMP r2,#256:SUBGE r2,r2,#256:STR r1,XZ:STR r2,Xa:LDR r0,Wa:STR r0,Wb:MOV r0,#1:MOV r1,#5:MOV r2,#2 $��MOV r3,#1+UV:SWI "ZapARok-Sound_SoundInstrument":B Yo:.Yl LDR r0,Uh:LDR r1,XZ:LDR r2,Xa:LDR r12,XY:CMP r12,#1:�Q r11,#&66:CMP r12,#2:�Q r11,#&50:ADD r0,r0,r2,LSL #7:ADD r0,r0,r2,LSL #5:ADD r0,r0,r1,LSR #1:STRB r11,[r0,#000]:CMP r2,#255 %N�SUBEQ r0,r0,#256*160:STRB r11,[r0,#160]:.Yp LDR r12,Wb:SUB r12,r1,#1:STR r12,Wb:.Yo LDR r0,Yn:LDR r1,Xb:ADD r0,r0,r1,LSL #3:LDR r1,[r0,#0]:LDR r2,[r0,#4]:LDR r3,XZ:LDR r4,Xa:ADDS r3,r3,r1,ASR #4:MOVLT r12,#0:CMP r3,#320:MOVGE r12,#0 %�ADDS r4,r4,r2,ASR #4:MOVLT r12,#0:CMP r4,#256:MOVGE r12,#0:LDR r0,Yq:STMIA r0,{r3-r4,r12}:LDMFD (Ub)!,{PC}:.Yn DCD Xv:.Yq DCD XZ:.Xf LDR r12,Yr:MOV r11,#3:MOV r10,#&33:.Ys LDR r9,[r12,#12]:CMP r9,#0:BEQ Yt:LDR r0,Uh:LDMIA r12,{r1-r2}:MOV r2,r2,LSR #4 &�ADD r0,r0,r2,LSL #7:ADD r0,r0,r2,LSL #5:ADD r0,r0,r1,LSR #5:STRB r10,[r0,#000]:CMP r2,#255:SUBEQ r0,r0,#256*160:STRB r10,[r0,#160]:.Yu SUB r9,r9,#1:STR r9,[r12,#12]:.Yv LDR r0,Yn:LDR r1,[r12,#8]:ADD r0,r0,r1,LSL #3:LDMIA r0,{r1-r2}:LDMIA r12,{r3-r4} 'V�ADD r3,r3,r1:ADDS r3,r3,r1,ASR #3:ADDLT r3,r3,#320*16:CMP r3,#320*16:SUBGE r3,r3,#320*16:ADD r4,r4,r2:ADDS r4,r4,r2,ASR #3:ADDLT r4,r4,#256*16:CMP r4,#256*16:SUBGE r4,r4,#256*16:STMIA r12,{r3-r4}:.Yt ADD r12,r12,#16:SUBS r11,r11,#1:BNE Ys:MOV PC,Uc ( �.Yr DCD Wy:.Uy STMFD (Ub)!,{Uc}:LDR r0,Uh:ADR r1,Yw:MOV r3,#32:.Yx LDMIA r1!,{r4-r7}:CMP r7,#0:BEQ Yy:SUB r7,r7,#1:STR r7,[r1,#-4]:ADD r9,r0,r5,LSL #7:ADD r9,r9,r5,LSL #5:STRB r6,[r9,r4]:ADD r5,r5,#1:STRB r5,[r1,#-12]:SUBS r3,r3,#1:BNE Yx (��LDMEQFD (Ub)!,{PC}:.Yy BL Xp: � r11, r12, #127:ADD r11,r11,r11,LSR #2:STR r11,[r1,#-16]:MOV r11,r12,LSR #8:STRB r11,[r1,#-12]:MOV r11,r12,LSR #16: � r11, r11, #7:STR r11,[r1,#-8]:MOV r11,r12,LSR #24: � r11, r11, #31:STRB r11,[r1,#-4]:SUBS r3,r3,#1 )J�BNE Yx:LDMFD (Ub)!,{PC}:.Yw EQUS�32*4,�&00):EQUS�32*4,�&00):EQUS�32*4,�&00):EQUS�32*4,�&00):.Ug ADR r0,Yz:ADR r1,ZU:SWI "OS_ReadVduVariables":LDR r0,ZU:MOV PC,Uc:.Yz DCD 149:DCD -1:.ZU DCD 0:.Uf DCD 0:.Uh DCD 0:.Ui DCD 0:.Xg STMFD (Ub)!,{Uc}:LDR r0,Vf *l�CMP r0,#��:LDMNEFD (Ub)!,{PC}:LDR r0,Wd:CMP r0,#0:LDMNEFD (Ub)!,{PC}:LDR r0,Uh:LDR r1,WU:LDR r2,Vy:LDR r3,Vz:MOV r2,r2,LSR #4:MOV r3,r3,LSR #4:SUBS r2,r2,#16/2:ADDLT r2,r2,#320:SUBS r3,r3,#16/2:ADDLT r3,r3,#256:BL ZV:LDR r12,WX:CMP r12,#��:BEQ ZW +*�MVN r12,#0:STR r12,Vf:MOV r0,#2:MOV r1,#6:MOV r2,#3:MOV r3,#1+UV:SWI "ZapARok-Sound_SoundInstrument":LDMFD (Ub)!,{PC}:.ZW LDR r0,Vy:LDR r1,Vz:LDR r2,WV:LDR r3,WW:ADD r0,r0,r2:ADD r1,r1,r3:CMP r0,#000*16:ADDLT r0,r0,#320*16:CMP r0,#320*16 +�SUBGE r0,r0,#320*16:CMP r1,#000*16:ADDLT r1,r1,#256*16:CMP r1,#256*16:SUBGE r1,r1,#256*16:STR r0,Vy:STR r1,Vz:LDMFD (Ub)!,{PC}:.ZV STMFD (Ub)!,{Uc}:.ZX LDR r4,ZY:ADD r1,r4,r1,LSL #8:.ZZ ADD r0,r0,r3,LSL #7:ADD r0,r0,r3,LSL #5:MOV r12,r2,LSR #3 ,t�ADD r0,r0,r12,LSL #2:MOV r12,r2:MOV Uc,r3:.Za MOV r3,#16: � r5, r2, #7:MOVS r4,r5,LSL #2:RSB r5,r4,#32:.Zb LDMIA r1!,{r6-r9}:MVN r11,#&00000000:MOV r10,#&00000000:BEQ Zc:.Zd MOV r10,r7,LSR r5:MOV r7,r7,LSL r4: �R r7,r7,r6,LSR r5:MOV r6,r6,LSL r4 - �.Ze MVN r2,#&00000000:MOV r11,r9,LSR r5: �R r11,r11,r2,LSL r4:MOV r9,r9,LSL r4: �R r9,r9,r8,LSR r5:MOV r8,r8,LSL r4: �R r8,r8,r2,LSR r5:.Zc STMFD (Ub)!,{r3,Uc}:.Zf CMP r12,#320:LDRGE r2,[r0,#-160+0]:LDRLT r2,[r0,#+000+0]:LDR r3,Zg -�� �S Uc, r2, r3, LSL r4:CMPNE r6,#0:MVNNE Uc,#0:STRNE Uc,WX: � r2, r2, r8: �R r2,r2,r6:CMP r12,#320:STRGE r2,[r0,#-160+0]:STRLT r2,[r0,#+000+0]:ADD r12,r12,#8:.Zh CMP r12,#320:LDRGE r2,[r0,#-160+4]:LDRLT r2,[r0,#+000+4]:LDR r3,Zg: �S Uc, r2, r3 .�CMPNE r7,#0:MVNNE Uc,#0:STRNE Uc,WX: � r2, r2, r9: �R r2,r2,r7:CMP r12,#320:STRGE r2,[r0,#-160+4]:STRLT r2,[r0,#+000+4]:ADD r12,r12,#8:.Zi CMP r12,#320:LDRGE r2,[r0,#-160+8]:LDRLT r2,[r0,#+000+8]:LDR r3,Zg: �S Uc, r2, r3, LSR r5:CMPNE r10,#0 .��MVNNE Uc,#0:STRNE Uc,WX: � r2, r2, r11: �R r2,r2,r10:CMP r12,#320:STRGE r2,[r0,#-160+8]:STRLT r2,[r0,#+000+8]:SUB r12,r12,#16:LDMFD (Ub)!,{r3,Uc}:.Zj ADD Uc,Uc,#1:CMP Uc,#256:SUBEQ r0,r0,#160*256:ADD r0,r0,#160:SUBS r3,r3,#1:BNE Zb:LDMFD (Ub)!,{PC} /b�.ZY DCD Zk:.WX DCD 0:.Zg DCD &88888888:.Zl DCD Wz:.Xj STMFD (Ub)!,{Uc}:.Zm LDR r0,Zn:LDR r0,[r0]:CMP r0,#0:BEQ Zo:LDR r12,Zp:MOV r11,#3:LDR r10,Zq:LDR r10,[r10]:CMP r10,#1:�Q r9,#8:CMP r10,#2:�Q r9,#4:.Zr LDR r1,Zl:LDMIA r1,{r0-r1}:LDMIA r12,{r2-r3} 0>�SUBS r0,r0,r2,LSR #4:MVNLT r0,r0:ADDLT r0,r0,#1:SUBS r1,r1,r3,LSR #4:MVNLT r1,r1:ADDLT r1,r1,#1:CMP r0,r9:CMPLT r1,r9:BGE Zs:.Zt MOV r2,#0:LDR r3,Zn:STR r2,[r3]:MOV r4,#0:STR r4,[r12,#12]:LDR r3,Zu:LDR r4,[r3]:CMP r10,#1:ADDEQ r4,r4,#2048 0�ADDEQ r4,r4,#2048:ADDEQ r4,r4,#904:CMP r10,#2:ADDEQ r4,r4,#4096:ADDEQ r4,r4,#4096:ADDEQ r4,r4,#1808:STR r4,[r3]:MOV r0,#2:MOV r1,#2:MOV r2,#2:MOV r3,#1+UV:SWI "ZapARok-Sound_SoundInstrument":LDMFD (Ub)!,{PC}:.Zs ADD r12,r12,#16:SUBS r11,r11,#1:BNE Zr 1��.Zo LDR r0,Zv:MOV r1,#8*6:.Zw LDMIA r0!,{r4-r9}:CMP r6,#0:BEQ Zx:LDR r12,Zp:MOV r11,#3:.Zy LDR r2,[r12,#12]:CMP r2,#0:BNE Zz:.aU ADD r12,r12,#16:SUBS r11,r11,#1:BGT Zy:B aV:.Zz:LDMIA r12,{r2-r3}:SUBS r8,r4,r2,LSR #4:MVNLT r8,r8:ADDLT r8,r8,#1 2P�SUBS r9,r5,r3,LSR #4:MVNLT r9,r9:ADDLT r9,r9,#1:CMP r6,#1:�Q r10,#16:CMP r6,#2:�Q r10,#9:CMP r6,#3:�Q r10,#5:CMP r8,r10:CMPLT r9,r10:BGE aU:.aW MOV r8,#0:STR r8,[r12,#12]:SUB r0,r0,#24:LDR r10,Zu:LDR r9,[r10]:LDR r12,aX:LDR r8,[r12] 3�STMFD (Ub)!,{r0-r3}:MOV r0,#3:MOV r1,#2:MOV r2,#2:MOV r3,#1+UV:SWI "ZapARok-Sound_SoundInstrument":LDMFD (Ub)!,{r0-r3}:.aY CMP r6,#1:�Q r1,#2:�Q r2,#2:�Q r3,#3*24:ADDEQ r8,r8,#1:ADDEQ r9,r9,#250:CMP r6,#2:�Q r1,#3:�Q r2,#3:�Q r3,#1*24:ADDEQ r8,r8,#2 3��ADDEQ r9,r9,#500:CMP r6,#3:�Q r6,#0:STREQ r6,[r0,#08]:SUBEQ r8,r8,#1:ADDEQ r9,r9,#1000:STR r8,[r12]:STR r9,[r10]:LDMEQFD (Ub)!,{PC}:.aZ BL Xp: � r12, r12, # 15:SUB r12,r12,#8:ADD r12,r12,r4:CMP r12,#000:ADDLT r12,r12,#320:CMP r12,#320 4b�SUBGE r12,r12,#320:STR r12,[r0,#00]:BL Xp: � r12, r12, # 15:SUB r12,r12,#8:ADD r12,r12,r5:CMP r12,#000:ADDLT r12,r12,#256:CMP r12,#256:SUBGE r12,r12,#256:STR r12,[r0,#04]:STR r2,[r0,#08]:STR r7,[r0,#12]:.aa BL Xp: � r12, r12, #3:SUBS r12,r12,#2:BEQ aa 5�STR r12,[r0,#16]:.ab BL Xp: � r12, r12, #3:SUBS r12,r12,#2:BEQ ab:STR r12,[r0,#20]:ADD r0,r0,r3:SUBS r1,r1,#1:BNE aZ:LDMFD (Ub)!,{PC}:.aV:.Zx SUBS r1,r1,#1:BNE Zw:LDMFD (Ub)!,{PC}:.VV STMFD (Ub)!,{Uc}:ADR r4,ac:LDR r5,aX:LDR r5,[r5]:CMP r5,#0:BGT ad 5�LDR r10,Zn:LDR r10,[r10]:CMP r10,#0:LDMNEFD (Ub)!,{PC}:MVN r12,#0:LDR r11,ae:STR r12,[r11]:LDMFD (Ub)!,{PC}:.ad:.af LDMIA r4!,{r6-r11}:CMP r8,#0:BEQ af:.ag:.ah MOV r12,r9,LSR #4: � r0, r9, #15:SUBS r0,r0,#1:ADDEQ r12,r12,r12,LSL #4:STREQ r12,[r4,#-12] 6��BEQ ai:.aj ADD r12,r0,r12,LSL #4:STR r12,[r4,#-12]:B ak:.ai ADDS r6,r6,r10:ADDLT r6,r6,#320:CMP r6,#320:SUBGE r6,r6,#320:ADDS r7,r7,r11:ADDLT r7,r7,#256:CMP r7,#256:SUBGE r7,r7,#256:STR r6,[r4,#-24]:STR r7,[r4,#-20]:.ak CMP r8,#1:BEQ al:CMP r8,#2 7Z�BEQ am:.an LDR r0,Uh:MOV r1,#64 +5:MOV r2,r6:MOV r3,r7:SUBS r2,r2,#16/2:ADDLT r2,r2,#320:SUBS r3,r3,#16/2:ADDLT r3,r3,#256:STMFD (Ub)!,{r4-r5}:BL Vq:LDMFD (Ub)!,{r4-r5}:SUBS r5,r5,#1:BNE af:LDMFD (Ub)!,{PC}:.am LDR r0,Uh:MOV r1,#64 +4:MOV r2,r6 8�MOV r3,r7:SUBS r2,r2,#16/2:ADDLT r2,r2,#320:SUBS r3,r3,#16/2:ADDLT r3,r3,#256:STMFD (Ub)!,{r4-r5}:BL Vq:LDMFD (Ub)!,{r4-r5}:ADD r4,r4,#2*24:SUBS r5,r5,#1:BNE af:LDMFD (Ub)!,{PC}:.al LDR r0,Uh:MOV r1,#64 +0:SUBS r2,r6,#16:ADDLT r2,r2,#320 8��SUBS r3,r7,#16:ADDLT r3,r3,#256:STMFD (Ub)!,{r4-r7}:BL Vq:LDMFD (Ub)!,{r4-r7}:LDR r0,Uh:MOV r1,#64 +1:MOV r2,r6:SUBS r3,r7,#16:ADDLT r3,r3,#256:STMFD (Ub)!,{r4-r7}:BL Vq:LDMFD (Ub)!,{r4-r7}:LDR r0,Uh:MOV r1,#64 +2:SUBS r2,r6,#16:ADDLT r2,r2,#320 9X�MOV r3,r7:STMFD (Ub)!,{r4-r7}:BL Vq:LDMFD (Ub)!,{r4-r7}:LDR r0,Uh:MOV r1,#64 +3:MOV r2,r6:MOV r3,r7:STMFD (Ub)!,{r4-r7}:BL Vq:LDMFD (Ub)!,{r4-r7}:ADD r4,r4,#5*24:SUBS r5,r5,#1:BNE af:LDMFD (Ub)!,{PC}:.ac EQUS�24*6,�&00):EQUS�24*6,�&00):EQUS�24*6,�&00) : �EQUS�24*6,�&00):EQUS�24*6,�&00):EQUS�24*6,�&00):EQUS�24*6,�&00):EQUS�24*6,�&00):.Zv DCD ac:.aX DCD Wx:.Zu DCD Wu:.Zp DCD Wy:.Zq DCD XY:.Zn DCD WZ:.ae DCD Vi:.Ut STMFD (Ub)!,{Uc}:ADR r2,ao:ADD r2,r2,r0:LDRB r2,[r2]:MOV r6,#8:LDR r3,aX:STR r2,[r3] ;$�LDR r1,Zv:ADR r3,ap:ADD r3,r3,r0,LSL #1:.aq BL Xp: � r12, r12, #127:SUBS r12,r12,#64:ADDLT r12,r12,#320:STR r12,[r1,#00]:BL Xp: � r12, r12, #127:SUBS r12,r12,#64:ADDLT r12,r12,#256:STR r12,[r1,#04]:CMP r2,#0:MOVGT r12,#1:MOVLE r12,#0:STR r12,[r1,#08] ;��BL Xp: �S r12, r12, #1:LDREQB r12,[r3,#0]:LDRNEB r12,[r3,#1]:STR r12,[r1,#12]:.ar BL Xp: � r12, r12, #3:SUBS r12,r12,#2:BEQ ar:STR r12,[r1,#16]:.as BL Xp: � r12, r12, #3:SUBS r12,r12,#2:BEQ as:STR r12,[r1,#20]:ADD r1,r1,#24:MOV r4,#24*5:MOV r5,#0 <��.at STR r5,[r1],#4:SUBS r4,r4,#4:BNE at:SUB r2,r2,#1:SUBS r6,r6,#1:BNE aq:LDMFD (Ub)!,{PC}:.ap DCB &44 : DCB &55:DCB &44 : DCB &44:DCB &33 : DCB &44:DCB &33 : DCB &33:DCB &22 : DCB &33:DCB &22 : DCB &22:DCB &11 : DCB &22:DCB &11 : DCB &11 =|�.ao DCB 4 : DCB 4:DCB 5 : DCB 5:DCB 6 : DCB 6:DCB 7 : DCB 8:.Wf STMFD (Ub)!,{Uc}:LDR r0,au:LDR r0,[r0]:ADR r1,Xc:MOV r2,#7:SWI "OS_ConvertInteger4":MOV r2,#�" ":STRB r2,[r1]:.av ADR r0,Xc:LDR r1,aw:LDR r1,[r1]:MOV r2,#�"^":MOV r3,#�" ":CMP r1,#1 >D�STRGTB r2,[r0,#9]:STRLEB r3,[r0,#9]:CMP r1,#2:STRGTB r2,[r0,#10]:STRLEB r3,[r0,#10]:CMP r1,#3:STRGTB r2,[r0,#11]:STRLEB r3,[r0,#11]:.ax LDR r0,Uh:ADR r1,Xc:MOV r2,#2:MOV r3,#0:MOV r4,#0:BL Ws:.ay ADR r1,az:LDR r0,bU:LDR r0,[r0]:ADD r0,r0,#�"@" >��STRB r0,[r1,#6]:LDR r0,Uh:MOV r2,#5:MOV r3,#33*4:MOV r4,#0:BL Ws:LDMFD (Ub)!,{PC}:.Xc EQUS " ":EQUS " ":EQUD 0:.az EQUS "Level ?":EQUB 0:.au EQUD Wu:.bU EQUD Vb:.aw EQUD Wg:.VX MOV r0,#19:SWI "OS_Byte":LDR r4,Ui:MOV r0,#112:MOV r1,r4 ?�SWI "OS_Byte": � r4, r4, #3:MOV r0,#113:MOV r1,r4:SWI "OS_Byte":STR r4,Ui:LDR r0,Uf:LDR r1,Uh:STR r1,Uf:STR r0,Uh:MOV r0,#12:SWI "OS_WriteC":MOV PC,Uc:.Ws ADD r5,r3,r4,ASL #7:ADD r5,r5,r4,ASL #5:ADR r6,bV:LDR r12,[r6,r2,ASL #2]:LDR r2,bW:ADD r0,r0,r5 @��.bX LDRB r3,[r1],#1:CMP r3,#0:�Q PC,Uc:SUB r3,r3,#32:ADD r4,r2,r3,ASL #5:.bY:.bZ LDMIA r4!,{r6-r7}:LDR r8,[r0],#160:LDR r9,[r0],#160:MVN r10,r6:MVN r11,r7: � r8, r8, r10: � r9, r9, r11: � r6, r6, r12: � r7, r7, r12: �R r6,r6,r8: �R r7,r7,r9 An�STR r6,[r0,#-2*160]:STR r7,[r0,#-1*160]:.ba LDMIA r4!,{r6-r7}:LDR r8,[r0],#160:LDR r9,[r0],#160:MVN r10,r6:MVN r11,r7: � r8, r8, r10: � r9, r9, r11: � r6, r6, r12: � r7, r7, r12: �R r6,r6,r8: �R r7,r7,r9:STR r6,[r0,#-2*160]:STR r7,[r0,#-1*160] B�.bb LDMIA r4!,{r6-r7}:LDR r8,[r0],#160:LDR r9,[r0],#160:MVN r10,r6:MVN r11,r7: � r8, r8, r10: � r9, r9, r11: � r6, r6, r12: � r7, r7, r12: �R r6,r6,r8: �R r7,r7,r9:STR r6,[r0,#-2*160]:STR r7,[r0,#-1*160]:.bc LDMIA r4!,{r6-r7}:LDR r8,[r0],#160 B��LDR r9,[r0],#160:MVN r10,r6:MVN r11,r7: � r8, r8, r10: � r9, r9, r11: � r6, r6, r12: � r7, r7, r12: �R r6,r6,r8: �R r7,r7,r9:STR r6,[r0,#-2*160]:STR r7,[r0,#-1*160]:SUB r0,r0,#8*160:ADD r0,r0,#4:BAL bX:.bW EQUD bd:.bV EQUD &00000000 : EQUD &11111111 CX�EQUD &22222222 : EQUD &33333333:EQUD &44444444 : EQUD &55555555:EQUD &66666666 : EQUD &77777777:EQUD &88888888 : EQUD &99999999:EQUD &AAAAAAAA : EQUD &BBBBBBBB:EQUD &CCCCCCCC : EQUD &DDDDDDDD:EQUD &EEEEEEEE : EQUD &FFFFFFFF:.Wr EQUS�64,�&00) C��.Xp STMFD (Ub)!,{r1-r2,Uc}:LDR r12,be:LDR r1,bf:MOVS r2,r12,LSR #31: �NE r12, r12, r1:MOV r12,r12,ROR #31:MOVS r2,r12,LSR #31: �NE r12, r12, r1:MOV r12,r12,ROR #31:MOVS r2,r12,LSR #31: �NE r12, r12, r1:MOV r12,r12,ROR #31:MOVS r2,r12,LSR #31 D>� �NE r12, r12, r1:MOV r12,r12,ROR #31:STR r12,be:LDMFD (Ub)!,{r1-r2,PC}:.be EQUD &8B2197C4:.bf EQUD &76B50153:.Vq STMFD (Ub)!,{Uc}:.bg LDR r4,bh:ADD r1,r4,r1,LSL #8:.bi ADD r0,r0,r3,LSL #7:ADD r0,r0,r3,LSL #5:MOV r12,r2,LSR #3:ADD r0,r0,r12,LSL #2 EV�MOV r12,r2:MOV Uc,r3:.bj MOV r3,#16: � r5, r2, #7:MOVS r4,r5,LSL #2:RSB r5,r4,#32:.bk LDMIA r1!,{r6-r9}:MVN r11,#&00000000:MOV r10,#&00000000:.bl BEQ bm:.bn MOV r10,r7,LSR r5:MOV r7,r7,LSL r4: �R r7,r7,r6,LSR r5:MOV r6,r6,LSL r4:.bo MVN r2,#&00000000 F �MOV r11,r9,LSR r5: �R r11,r11,r2,LSL r4:MOV r9,r9,LSL r4: �R r9,r9,r8,LSR r5:MOV r8,r8,LSL r4: �R r8,r8,r2,LSR r5:.bm:.bp CMP r12,#320-0*8:LDRGE r2,[r0,#-160+0]:LDRLT r2,[r0,#+000+0]: � r2, r2, r8: �R r2,r2,r6:STRGE r2,[r0,#-160+0] F��STRLT r2,[r0,#+000+0]:.bq CMP r12,#320-1*8:LDRGE r2,[r0,#-160+4]:LDRLT r2,[r0,#+000+4]: � r2, r2, r9: �R r2,r2,r7:STRGE r2,[r0,#-160+4]:STRLT r2,[r0,#+000+4]:.br CMP r12,#320-2*8:LDRGE r2,[r0,#-160+8]:LDRLT r2,[r0,#+000+8]: � r2, r2, r11: �R r2,r2,r10 G�STRGE r2,[r0,#-160+8]:STRLT r2,[r0,#+000+8]:.bs ADD Uc,Uc,#1:CMP Uc,#256:SUBEQ r0,r0,#160*256:ADD r0,r0,#160:SUBS r3,r3,#1:BNE bk:LDMFD (Ub)!,{PC}:.bh DCD Zk:.Wl STMFD (Ub)!,{Uc}:MOV r0,#�" ":MOV r1,#7:ADR r2,bt:.bu STRB r0,[r2,r1]:SUBS r1,r1,#1 G�BGE bu:BL bv:.bw LDR r0,bx:LDR r0,[r0]:ADR r1,bt:MOV r2,#7:SWI "OS_ConvertInteger4":LDMFD (Ub)!,{PC}:.bv STMFD (Ub)!,{Uc}:ADR r12,by:MOV r11,#0:LDR r10,bx:LDR r10,[r10]:.bz MOV r0,#0:ADD r1,r12,#24:SWI "OS_ReadUnsigned":CMP r10,r2:STRGE r11,Wm H��LDMGEFD (Ub)!,{PC}:.cU ADD r12,r12,#32:ADD r11,r11,#1:CMP r11,#8:BNE bz:MOV r0,#99:STR r0,Wm:LDMFD (Ub)!,{PC}:.Wn STMFD (Ub)!,{Uc}:ADR r12,by:LDR r11,Wm:ADD r10,r12,r11,ASL #5:SUB r10,r10,#32:ADD r9,r12,#7*32:.cV MOV r8,#4:.cW ADD r7,r8,#32 I>�LDRB r0,[r9,r8]:STRB r0,[r9,r7]:ADD r8,r8,#1:CMP r8,#32:BNE cW:SUB r9,r9,#32:CMP r9,r10:BNE cV:LDMFD (Ub)!,{PC}:.Wo STMFD (Ub)!,{Uc}:.cX ADR r12,by:LDR r11,Wm:ADD r10,r12,r11,ASL #5:ADD r10,r10,#4:.cY MOV r0,#�" ":MOV r1,#11:.cZ STRB r0,[r10,r1] I��SUBS r1,r1,#1:BGE cZ:MOV r0,r10:MOV r1,#20:MOV r2,#�" ":MOV r3,#�"~":SWI "OS_ReadLine":MOV r0,#�" ":CMP r1,#20:BEQ ca:.cb STRB r0,[r10,r1]:ADD r1,r1,#1:CMP r1,#20:BNE cb:.ca ADD r10,r10,#20:MOV r0,#�"0":MOV r1,#4:.cc STRB r0,[r10,r1]:SUBS r1,r1,#1 J��BNE cc:.cd LDR r0,bx:LDR r0,[r0]:ADR r1,bt:MOV r2,#7:SWI "OS_ConvertInteger4":RSB r3,r2,#8:MOV r4,#�" ":CMP r2,#0:BEQ ce:.cf STRB r4,[r10],#1:SUBS r2,r2,#1:BNE cf:.ce LDRB r4,[r0],#1:STRB r4,[r10],#1:SUBS r3,r3,#1:BNE ce:LDMFD (Ub)!,{PC}:.bx EQUD Wu K��.cg EQUD Uh:.ch EQUD bd:.Wm EQUD 0:.ci EQUS "????????????":.bt EQUS " ":EQUD 0:.by:.cj EQUS "1st ": EQUS "Kevin J Swinton ":EQUS " 300000":EQUB 0:.ck EQUS "2nd ": EQUS "Ian Swinton ":EQUS " 250000":EQUB 0 L�.cl EQUS "3rd ": EQUS " ":EQUS " 200000":EQUB 0:.cm EQUS "4th ": EQUS "Dave 'Dude' Gilmour ":EQUS " 175000":EQUB 0:.cn EQUS "5th ": EQUS "Tangerine Dream ":EQUS " 150000":EQUB 0:.co EQUS "6th ": EQUS "The Art Of Noise " LJ�EQUS " 125000":EQUB 0:.cp EQUS "7th ": EQUS "Yello ":EQUS " 100000":EQUB 0:.cq EQUS "8th ": EQUS "Jean Michel Jarre ":EQUS " 75000":EQUB 0:.cr EQUS "x : ": EQUS "xxxxxxxxxxxxxxxxxxxx":EQUS "xxxxxxx":EQUB 0:.VW STMFD (Ub)!,{Uc} L��ADR r11,by:MOV r10,#0:.cs ADD r1,r11,r10,ASL #5:.ct ADD r2,r10,#1:CMP r2,#8:�Q r2,#1:MOV r3,#4*4:MOV r4,#11*8:ADD r4,r4,r10,LSL #3:ADD r4,r4,r10,LSL #2:LDR r0,cg:LDR r0,[r0]:STMFD (Ub)!,{r10,r11}:BL Ws:LDMFD (Ub)!,{r10,r11}:.cu ADD r10,r10,#1 MN�CMP r10,#8:BNE cs:LDMFD (Ub)!,{PC}:.Vs DCD &10 : DCD &20 : DCD &30 : DCD -1:DCD &40 : DCD &30 : DCD &30 : DCD -1:DCD &20 : DCD &20 : DCD &20 : DCD -1:DCD &00 : DCD &00 : DCD &30 : DCD -1:DCD &40 : DCD &20 : DCD &30 : DCD -1 M��DCD &20 : DCD &00 : DCD &10 : DCD -1:DCD &30 : DCD &20 : DCD &10 : DCD -1:DCD &10 : DCD &30 : DCD &00 : DCD -1:.bd �cv("Game-Data"):]:Zk=bd+3008:Uj=Zk+26412:Uk=Uj+3228:Ul=Uk+3220:Um=Ul+11168:Un=Um+16144:Uo=Un+37564:Up=Uo+2668:Uq=Up+768:�Wt:� NzVݤYb:�cw=000 �359�(360/64):P%!0=+�(�cw)*2^(4+2):P%!4=-�(�cw)*2^(4+2):P%+=8:�cw:=Wt N�Tݤcv(cx$):cx$="<Zap-A-Rok$Dir>."+cx$:D=�cx$:L=�#D:�#D:�Wt=2�"LOAD "+cx$+" "+�~P% N� P%+=L:=Wt �
00000000 0d 00 01 21 f4 20 a9 20 41 72 63 68 69 6d 65 64 |...!. . Archimed| 00000010 65 73 20 57 6f 72 6c 64 20 4a 75 6e 65 20 27 39 |es World June '9| 00000020 32 0d 00 3c 1b ee 85 eb 30 3a f6 3a f1 22 20 61 |2..<....0:.:." a| 00000030 74 20 4c 69 6e 65 20 22 3b 9e 3a e0 0d 00 46 44 |t Line ";.:...FD| 00000040 55 56 3d 2b 30 3a f4 20 2a 2a 2a 43 4f 4e 54 52 |UV=+0:. ***CONTR| 00000050 4f 4c 53 20 54 48 45 20 53 4f 55 4e 44 20 50 49 |OLS THE SOUND PI| 00000060 54 43 48 20 28 65 67 2e 20 41 35 30 30 30 20 75 |TCH (eg. A5000 u| 00000070 73 65 72 73 20 74 72 79 20 2b 36 29 20 2a 2a 2a |sers try +6) ***| 00000080 0d 00 5a 24 eb 39 2b 31 32 38 3a 87 3a f2 55 57 |..Z$.9+128:.:.UW| 00000090 3a f5 3a f2 55 58 3a f2 55 59 3a fd 55 5a 3a f2 |:.:.UX:.UY:.UZ:.| 000000a0 55 61 3a e0 0d 00 b4 fc dd f2 55 57 3a 55 62 3d |Ua:.......UW:Ub=| 000000b0 31 33 3a 55 63 3d 31 34 3a de 55 64 20 20 31 36 |13:Uc=14:.Ud 16| 000000c0 30 2a 31 30 32 34 20 3a f2 55 65 3a fb 30 2c 26 |0*1024 :.Ue:.0,&| 000000d0 30 30 2c 26 30 30 2c 26 30 30 3a fb 31 2c 26 46 |00,&00,&00:.1,&F| 000000e0 46 2c 26 30 30 2c 26 30 30 3a fb 32 2c 26 30 30 |F,&00,&00:.2,&00| 000000f0 2c 26 46 46 2c 26 30 30 3a fb 33 2c 26 46 46 2c |,&FF,&00:.3,&FF,| 00000100 26 46 46 2c 26 30 30 3a fb 34 2c 26 30 30 2c 26 |&FF,&00:.4,&00,&| 00000110 30 30 2c 26 46 46 3a fb 35 2c 26 46 46 2c 26 30 |00,&FF:.5,&FF,&0| 00000120 30 2c 26 46 46 3a fb 36 2c 26 30 30 2c 26 46 46 |0,&FF:.6,&00,&FF| 00000130 2c 26 46 46 3a fb 37 2c 26 46 46 2c 26 46 46 2c |,&FF:.7,&FF,&FF,| 00000140 26 46 46 3a c8 99 36 2c 31 31 32 2c 31 3a c8 99 |&FF:..6,112,1:..| 00000150 36 2c 31 31 33 2c 31 3a db 3a 21 55 66 3d ba 55 |6,113,1:.:!Uf=.U| 00000160 67 3a c8 99 36 2c 31 31 32 2c 32 3a c8 99 36 2c |g:..6,112,2:..6,| 00000170 31 31 33 2c 32 3a db 3a 21 55 68 3d ba 55 67 3a |113,2:.:!Uh=.Ug:| 00000180 c8 99 36 2c 31 31 32 2c 32 3a c8 99 36 2c 31 31 |..6,112,2:..6,11| 00000190 33 2c 31 3a 21 55 69 3d 31 3a 55 5a 3d 20 ac b9 |3,1:!Ui=1:UZ= ..| 000001a0 0d 01 22 f9 c8 99 26 39 30 30 43 30 2c 30 2c 55 |.."...&900C0,0,U| 000001b0 6a 2c 55 6a 2b 32 37 31 36 2c 30 2c 32 34 36 30 |j,Uj+2716,0,2460| 000001c0 2c 36 33 3a c8 99 26 39 30 30 43 30 2c 31 2c 55 |,63:..&900C0,1,U| 000001d0 6b 2c 55 6b 2b 32 37 30 38 2c 30 2c 32 34 35 32 |k,Uk+2708,0,2452| 000001e0 2c 36 33 3a c8 99 26 39 30 30 43 30 2c 32 2c 55 |,63:..&900C0,2,U| 000001f0 6c 2c 55 6c 2b 31 30 36 35 36 2c 30 2c 30 2c 31 |l,Ul+10656,0,0,1| 00000200 32 37 3a c8 99 26 39 30 30 43 30 2c 33 2c 55 6d |27:..&900C0,3,Um| 00000210 2c 55 6d 2b 31 35 36 33 32 2c 30 2c 30 2c 31 32 |,Um+15632,0,0,12| 00000220 37 3a c8 99 26 39 30 30 43 30 2c 34 2c 55 6e 2c |7:..&900C0,4,Un,| 00000230 55 6e 2b 33 37 30 35 32 2c 30 2c 30 2c 31 32 37 |Un+37052,0,0,127| 00000240 3a c8 99 26 39 30 30 43 30 2c 35 2c 55 6f 2c 55 |:..&900C0,5,Uo,U| 00000250 6f 2b 32 31 37 36 2c 30 2c 30 2c 39 35 3a c8 99 |o+2176,0,0,95:..| 00000260 26 39 30 30 43 30 2c 36 2c 55 70 2c 55 70 2b 32 |&900C0,6,Up,Up+2| 00000270 35 36 2c 30 2c 30 2c 31 32 37 3a c8 99 26 39 30 |56,0,0,127:..&90| 00000280 30 43 30 2c 37 2c 55 71 2c 55 70 2b 33 37 33 38 |0C0,7,Uq,Up+3738| 00000290 34 2c 30 2c 30 2c 31 30 30 0d 01 72 2a c8 99 26 |4,0,0,100..r*..&| 000002a0 39 30 30 43 34 2c 35 3a c8 99 26 39 30 30 43 33 |900C4,5:..&900C3| 000002b0 2c 34 2c 34 2c 34 2c 34 3a c8 99 26 39 30 30 43 |,4,4,4,4:..&900C| 000002c0 31 3a e1 0d 01 a4 12 dd f2 55 58 3a 2a 46 58 20 |1:.......UX:*FX | 000002d0 32 30 30 20 31 0d 01 b8 fe 55 72 3d 30 3a 55 73 |200 1....Ur=0:Us| 000002e0 3d 31 3a 41 25 3d 36 2d 31 3a d6 55 74 3a e3 55 |=1:A%=6-1:.Ut:.U| 000002f0 75 3d 30 20 b8 37 3a fb 55 75 2b 38 2c 26 31 30 |u=0 .7:.Uu+8,&10| 00000300 2b 55 75 2a 31 36 2c 26 32 30 2b 55 75 2a 31 36 |+Uu*16,&20+Uu*16| 00000310 2c 26 33 30 2b 55 75 2a 31 36 3a ed 55 75 3a d1 |,&30+Uu*16:.Uu:.| 00000320 3d 30 3a 55 76 3d 25 30 30 3a 55 77 3d 25 30 30 |=0:Uv=%00:Uw=%00| 00000330 3a 55 78 3d 25 30 30 3a f5 3a d6 55 79 3a 55 7a |:Ux=%00:.:.Uy:Uz| 00000340 3d 55 73 20 82 32 3a f2 56 55 28 22 5a 41 50 2d |=Us .2:.VU("ZAP-| 00000350 41 2d 52 4f 4b 22 2c 31 35 2a 34 2c 31 2a 38 2c |A-ROK",15*4,1*8,| 00000360 33 29 3a f2 56 55 28 22 2d 2d 2d 2d 2d 2d 2d 2d |3):.VU("--------| 00000370 2d 22 2c 31 35 2a 34 2c 32 2a 38 2c 32 29 3a f2 |-",15*4,2*8,2):.| 00000380 56 55 28 22 48 69 67 68 65 73 74 20 53 63 6f 72 |VU("Highest Scor| 00000390 65 73 20 54 6f 64 61 79 22 2c 31 30 2a 34 2c 38 |es Today",10*4,8| 000003a0 2a 38 2b 34 2c 37 29 3a f2 56 55 28 22 50 72 65 |*8+4,7):.VU("Pre| 000003b0 73 73 20 49 20 66 6f 72 20 49 6e 73 74 72 75 63 |ss I for Instruc| 000003c0 74 69 6f 6e 73 22 2c 38 2a 34 2c 32 38 2a 38 2c |tions",8*4,28*8,| 000003d0 55 7a 29 0d 02 6c 9d d6 56 56 3a d6 56 57 3a f2 |Uz)..l..VV:.VW:.| 000003e0 56 55 28 22 42 79 20 4b 65 76 69 6e 20 4a 20 53 |VU("By Kevin J S| 000003f0 77 69 6e 74 6f 6e 22 2c 31 31 2a 34 2c 34 2a 38 |winton",11*4,4*8| 00000400 2c 31 32 29 3a f2 56 55 28 22 47 72 61 70 68 69 |,12):.VU("Graphi| 00000410 63 73 20 3a 20 49 61 6e 20 53 77 69 6e 74 6f 6e |cs : Ian Swinton| 00000420 22 2c 39 2a 34 2c 35 2a 38 2c 31 32 29 3a f2 56 |",9*4,5*8,12):.V| 00000430 55 28 22 50 72 65 73 73 20 53 50 41 43 45 20 74 |U("Press SPACE t| 00000440 6f 20 53 74 61 72 74 22 2c 31 30 2a 34 2c 32 37 |o Start",10*4,27| 00000450 2a 38 2c 55 73 29 3a d6 56 58 3a 55 72 2b 3d 31 |*8,Us):.VX:Ur+=1| 00000460 3a e7 a6 28 2d 39 39 29 20 8c 55 76 3d 25 31 30 |:..(-99) .Uv=%10| 00000470 0d 02 bc 1c e7 20 ac a6 28 2d 39 39 29 20 80 55 |..... ..(-99) .U| 00000480 76 3d 25 31 30 20 55 76 3d 25 31 31 0d 02 c6 13 |v=%10 Uv=%11....| 00000490 e7 a6 28 2d 33 38 29 20 8c 55 77 3d 25 31 30 0d |..(-38) .Uw=%10.| 000004a0 02 d0 1c e7 20 ac a6 28 2d 33 38 29 20 80 55 77 |.... ..(-38) .Uw| 000004b0 3d 25 31 30 20 55 77 3d 25 31 31 0d 02 da 14 e7 |=%10 Uw=%11.....| 000004c0 a6 28 2d 31 31 33 29 20 8c 55 78 3d 25 31 30 0d |.(-113) .Ux=%10.| 000004d0 02 e4 1d e7 20 ac a6 28 2d 31 31 33 29 20 80 55 |.... ..(-113) .U| 000004e0 78 3d 25 31 30 20 55 78 3d 25 31 31 0d 02 ee 18 |x=%10 Ux=%11....| 000004f0 e7 55 72 3d 32 30 20 8c 55 72 3d 30 3a 55 73 3d |.Ur=20 .Ur=0:Us=| 00000500 37 2d 55 73 0d 02 f8 54 c8 99 26 36 2c 31 32 32 |7-Us...T..&6,122| 00000510 20 b8 2c 56 59 3a fd 55 76 3d 25 31 31 20 84 55 | .,VY:.Uv=%11 .U| 00000520 77 3d 25 31 31 20 84 55 78 3d 25 31 31 20 84 28 |w=%11 .Ux=%11 .(| 00000530 91 3e 33 30 30 30 20 80 56 59 3d 32 35 35 29 3a |.>3000 .VY=255):| 00000540 55 5a 3d 55 78 3d 25 31 31 3a e7 91 3e 33 30 30 |UZ=Ux=%11:..>300| 00000550 30 20 55 77 3d 25 31 31 0d 03 20 14 e7 20 ac 55 |0 Uw=%11.. .. .U| 00000560 5a 20 8c 2a 46 58 20 32 30 30 20 30 0d 03 2a 05 |Z .*FX 200 0..*.| 00000570 e1 0d 03 3e 0f dd f2 55 59 3a e7 55 5a 20 8c e1 |...>...UY:.UZ ..| 00000580 0d 03 52 12 e7 55 77 3d 25 31 31 20 8c f2 56 5a |..R..Uw=%11 ..VZ| 00000590 3a e1 0d 03 5c 0d 2a 46 58 20 32 30 30 20 31 0d |:...\.*FX 200 1.| 000005a0 03 66 3a d6 56 61 3a 55 78 3d 25 30 3a 41 25 3d |.f:.Va:Ux=%0:A%=| 000005b0 21 56 62 2d 31 3a d6 55 74 3a f5 3a f2 56 63 3a |!Vb-1:.Ut:.:.Vc:| 000005c0 f5 3a d6 56 64 3a d6 56 58 3a e7 a6 28 2d 31 31 |.:.Vd:.VX:..(-11| 000005d0 33 29 20 8c 55 78 3d 25 31 0d 03 ca 1c e7 20 ac |3) .Ux=%1..... .| 000005e0 a6 28 2d 31 31 33 29 20 80 55 78 3d 25 31 20 8c |.(-113) .Ux=%1 .| 000005f0 21 56 65 3d b9 0d 03 d4 3c fd 21 56 65 20 84 28 |!Ve=....<.!Ve .(| 00000600 21 56 66 20 80 21 56 67 29 20 84 21 56 68 20 84 |!Vf .!Vg) .!Vh .| 00000610 21 56 69 3a c8 99 26 39 30 30 43 35 2c 32 2c 36 |!Vi:..&900C5,2,6| 00000620 2c 33 2c 31 2b 55 56 3a e7 21 56 66 20 8c f2 56 |,3,1+UV:.!Vf ..V| 00000630 6a 0d 03 f2 0d e7 21 56 69 20 8c f2 56 6b 0d 03 |j.....!Vi ..Vk..| 00000640 fc 0d e7 21 56 68 20 8c f2 56 6c 0d 04 06 17 fd |...!Vh ..Vl.....| 00000650 21 56 65 20 84 21 56 68 3a e7 21 56 65 20 8c f2 |!Ve .!Vh:.!Ve ..| 00000660 56 6d 0d 04 1a 11 f2 56 6e 3a 2a 46 58 20 32 30 |Vm.....Vn:*FX 20| 00000670 30 20 30 0d 04 2e 05 e1 0d 04 42 12 dd f2 56 5a |0 0.......B...VZ| 00000680 3a 2a 46 58 20 32 30 30 20 31 0d 04 56 df 43 3d |:*FX 200 1..V.C=| 00000690 37 3a 55 72 3d 30 3a d1 3d 30 3a 55 76 3d 25 30 |7:Ur=0:.=0:Uv=%0| 000006a0 30 3a 55 78 3d 25 30 30 3a f5 3a d6 55 79 3a d6 |0:Ux=%00:.:.Uy:.| 000006b0 56 56 3a f2 56 55 28 22 49 4e 53 54 52 55 43 54 |VV:.VU("INSTRUCT| 000006c0 49 4f 4e 53 22 2c 31 34 2a 34 2c 35 2a 38 2c 31 |IONS",14*4,5*8,1| 000006d0 29 3a f2 56 55 28 22 54 68 65 20 69 64 65 61 20 |):.VU("The idea | 000006e0 6f 66 20 74 68 65 20 67 61 6d 65 20 69 73 20 74 |of the game is t| 000006f0 6f 20 67 75 69 64 65 22 2c 34 2a 34 2c 39 2a 38 |o guide",4*4,9*8| 00000700 2c 36 29 3a f2 56 55 28 22 79 6f 75 72 20 73 70 |,6):.VU("your sp| 00000710 61 63 65 63 72 61 66 74 20 74 68 72 6f 75 67 68 |acecraft through| 00000720 20 38 20 6c 65 76 65 6c 73 22 2c 34 2a 34 2c 31 | 8 levels",4*4,1| 00000730 30 2a 38 2c 36 29 3a f2 56 55 28 22 6f 66 20 6d |0*8,6):.VU("of m| 00000740 65 74 65 6f 72 20 73 74 6f 72 6d 73 2e 20 4f 6e |eteor storms. On| 00000750 20 65 61 63 68 20 6f 66 20 74 68 65 22 2c 34 2a | each of the",4*| 00000760 34 2c 31 31 2a 38 2c 36 29 0d 04 ce cf f2 56 55 |4,11*8,6).....VU| 00000770 28 22 6c 65 76 65 6c 73 20 79 6f 75 20 6d 75 73 |("levels you mus| 00000780 74 20 66 69 72 73 74 20 62 72 65 61 6b 2d 75 70 |t first break-up| 00000790 2c 20 22 2c 34 2a 34 2c 31 32 2a 38 2c 36 29 3a |, ",4*4,12*8,6):| 000007a0 f2 56 55 28 22 20 61 6e 64 20 74 68 65 6e 20 64 |.VU(" and then d| 000007b0 65 73 74 72 6f 79 2c 20 61 6c 6c 20 6d 65 74 65 |estroy, all mete| 000007c0 6f 72 73 2e 20 22 2c 34 2a 34 2c 31 33 2a 38 2c |ors. ",4*4,13*8,| 000007d0 36 29 3a f2 56 55 28 22 59 6f 75 72 20 73 68 69 |6):.VU("Your shi| 000007e0 70 20 63 61 6e 20 72 6f 74 61 74 65 20 61 6e 64 |p can rotate and| 000007f0 20 74 68 72 75 73 74 2c 22 2c 34 2a 34 2c 31 35 | thrust,",4*4,15| 00000800 2a 38 2c 35 29 3a f2 56 55 28 22 61 6e 64 2c 20 |*8,5):.VU("and, | 00000810 73 68 6f 75 6c 64 20 79 6f 75 20 67 65 74 20 69 |should you get i| 00000820 6e 74 6f 20 74 72 6f 75 62 6c 65 22 2c 34 2a 34 |nto trouble",4*4| 00000830 2c 31 36 2a 38 2c 35 29 0d 04 f6 cf f2 56 55 28 |,16*8,5).....VU(| 00000840 22 20 68 61 73 20 74 68 65 20 61 62 69 6c 69 74 |" has the abilit| 00000850 79 20 74 6f 20 68 79 70 65 72 73 70 61 63 65 2e |y to hyperspace.| 00000860 20 22 2c 34 2a 34 2c 31 37 2a 38 2c 35 29 3a f2 | ",4*4,17*8,5):.| 00000870 56 55 28 22 20 42 75 74 20 62 65 20 77 61 72 6e |VU(" But be warn| 00000880 65 64 3a 20 48 79 70 65 72 73 70 61 63 69 6e 67 |ed: Hyperspacing| 00000890 20 69 73 20 22 2c 34 2a 34 2c 31 39 2a 38 2c 34 | is ",4*4,19*8,4| 000008a0 29 3a f2 56 55 28 22 75 6e 70 72 65 64 69 63 74 |):.VU("unpredict| 000008b0 61 62 6c 65 2c 20 74 68 65 20 6c 61 74 65 72 20 |able, the later | 000008c0 6c 65 76 65 6c 73 20 22 2c 34 2a 34 2c 32 30 2a |levels ",4*4,20*| 000008d0 38 2c 34 29 3a f2 56 55 28 22 61 72 65 20 69 6e |8,4):.VU("are in| 000008e0 63 72 65 61 73 69 6e 67 6c 79 20 6d 6f 72 65 20 |creasingly more | 000008f0 64 69 66 66 69 63 75 6c 74 2c 22 2c 34 2a 34 2c |difficult,",4*4,| 00000900 32 31 2a 38 2c 34 29 0d 05 1e 64 f2 56 55 28 22 |21*8,4)...d.VU("| 00000910 61 6e 64 20 77 61 74 63 68 20 6f 75 74 20 66 6f |and watch out fo| 00000920 72 20 74 68 6f 73 65 20 61 6c 69 65 6e 73 21 21 |r those aliens!!| 00000930 22 2c 34 2a 34 2c 32 32 2a 38 2c 34 29 3a e7 43 |",4*4,22*8,4):.C| 00000940 3d 37 f2 56 55 28 22 50 72 65 73 73 20 53 50 41 |=7.VU("Press SPA| 00000950 43 45 20 66 6f 72 20 6d 6f 72 65 2e 2e 2e 22 2c |CE for more...",| 00000960 38 2a 34 2c 32 36 2a 38 2c 43 29 0d 05 32 20 d6 |8*4,26*8,C)..2 .| 00000970 56 58 3a 55 72 2b 3d 31 3a e7 55 72 3d 31 30 20 |VX:Ur+=1:.Ur=10 | 00000980 8c 55 72 3d 30 3a 43 3d 37 2d 43 0d 05 46 13 e7 |.Ur=0:C=7-C..F..| 00000990 a6 28 2d 39 39 29 20 8c 55 76 3d 25 31 30 0d 05 |.(-99) .Uv=%10..| 000009a0 50 1c e7 20 ac a6 28 2d 39 39 29 20 80 55 76 3d |P.. ..(-99) .Uv=| 000009b0 25 31 30 20 55 76 3d 25 31 31 0d 05 5a 14 e7 a6 |%10 Uv=%11..Z...| 000009c0 28 2d 31 31 33 29 20 8c 55 78 3d 25 31 30 0d 05 |(-113) .Ux=%10..| 000009d0 64 1d e7 20 ac a6 28 2d 31 31 33 29 20 80 55 78 |d.. ..(-113) .Ux| 000009e0 3d 25 31 30 20 55 78 3d 25 31 31 0d 05 6e 28 fd |=%10 Ux=%11..n(.| 000009f0 55 76 3d 25 31 31 20 84 55 78 3d 25 31 31 20 84 |Uv=%11 .Ux=%11 .| 00000a00 91 3e 33 30 2a 31 30 30 3a e7 55 78 3d 25 31 31 |.>30*100:.Ux=%11| 00000a10 20 8c e1 0d 05 82 db d1 3d 30 3a 55 76 3d 25 30 | .......=0:Uv=%0| 00000a20 30 3a 55 78 3d 25 30 30 3a f5 3a d6 55 79 3a d6 |0:Ux=%00:.:.Uy:.| 00000a30 56 56 3a f2 56 55 28 22 49 4e 53 54 52 55 43 54 |VV:.VU("INSTRUCT| 00000a40 49 4f 4e 53 22 2c 31 34 2a 34 2c 35 2a 38 2c 34 |IONS",14*4,5*8,4| 00000a50 29 3a f2 56 55 28 22 4b 45 59 53 20 54 4f 20 55 |):.VU("KEYS TO U| 00000a60 53 45 3a 22 2c 31 34 2a 34 2c 39 2a 38 2c 33 29 |SE:",14*4,9*8,3)| 00000a70 3a f2 56 55 28 22 5a 20 20 20 20 20 20 20 20 2d |:.VU("Z -| 00000a80 20 52 6f 74 61 74 65 20 6c 65 66 74 22 2c 38 2a | Rotate left",8*| 00000a90 34 2c 31 31 2a 38 2c 31 29 3a f2 56 55 28 22 58 |4,11*8,1):.VU("X| 00000aa0 20 20 20 20 20 20 20 20 2d 20 52 6f 74 61 74 65 | - Rotate| 00000ab0 20 72 69 67 68 74 22 2c 38 2a 34 2c 31 32 2a 38 | right",8*4,12*8| 00000ac0 2c 31 29 3a f2 56 55 28 22 3c 53 48 49 46 54 3e |,1):.VU("<SHIFT>| 00000ad0 20 20 2d 20 55 73 65 20 74 68 72 75 73 74 65 72 | - Use thruster| 00000ae0 73 22 2c 38 2a 34 2c 31 33 2a 38 2c 31 29 0d 05 |s",8*4,13*8,1)..| 00000af0 f0 f9 f2 56 55 28 22 3c 52 45 54 55 52 4e 3e 20 |...VU("<RETURN> | 00000b00 2d 20 46 69 72 65 20 6d 69 73 73 69 6c 65 22 2c |- Fire missile",| 00000b10 38 2a 34 2c 31 34 2a 38 2c 31 29 3a f2 56 55 28 |8*4,14*8,1):.VU(| 00000b20 22 41 44 44 49 54 49 4f 4e 41 4c 20 4b 45 59 53 |"ADDITIONAL KEYS| 00000b30 3a 22 2c 31 32 2a 34 2c 31 37 2a 38 2c 33 29 3a |:",12*4,17*8,3):| 00000b40 f2 56 55 28 22 48 20 20 20 20 20 20 20 20 2d 20 |.VU("H - | 00000b50 48 79 70 65 72 73 70 61 63 65 22 2c 38 2a 34 2c |Hyperspace",8*4,| 00000b60 31 39 2a 38 2c 31 29 3a f2 56 55 28 22 50 20 20 |19*8,1):.VU("P | 00000b70 20 20 20 20 20 20 2d 20 50 61 75 73 65 2f 55 6e | - Pause/Un| 00000b80 70 61 75 73 65 22 2c 38 2a 34 2c 32 30 2a 38 2c |pause",8*4,20*8,| 00000b90 31 29 3a f2 56 55 28 22 3c 45 53 43 3e 20 20 20 |1):.VU("<ESC> | 00000ba0 20 2d 20 51 75 69 74 20 67 61 6d 65 22 2c 38 2a | - Quit game",8*| 00000bb0 34 2c 32 31 2a 38 2c 31 29 3a e7 43 3d 37 f2 56 |4,21*8,1):.C=7.V| 00000bc0 55 28 22 50 72 65 73 73 20 53 50 41 43 45 20 66 |U("Press SPACE f| 00000bd0 6f 72 20 6d 6f 72 65 2e 2e 2e 22 2c 38 2a 34 2c |or more...",8*4,| 00000be0 32 36 2a 38 2c 43 29 0d 06 2c 20 d6 56 58 3a 55 |26*8,C).., .VX:U| 00000bf0 72 2b 3d 31 3a e7 55 72 3d 31 30 20 8c 55 72 3d |r+=1:.Ur=10 .Ur=| 00000c00 30 3a 43 3d 37 2d 43 0d 06 40 13 e7 a6 28 2d 39 |0:C=7-C..@...(-9| 00000c10 39 29 20 8c 55 76 3d 25 31 30 0d 06 4a 1c e7 20 |9) .Uv=%10..J.. | 00000c20 ac a6 28 2d 39 39 29 20 80 55 76 3d 25 31 30 20 |..(-99) .Uv=%10 | 00000c30 55 76 3d 25 31 31 0d 06 54 14 e7 a6 28 2d 31 31 |Uv=%11..T...(-11| 00000c40 33 29 20 8c 55 78 3d 25 31 30 0d 06 5e 1d e7 20 |3) .Ux=%10..^.. | 00000c50 ac a6 28 2d 31 31 33 29 20 80 55 78 3d 25 31 30 |..(-113) .Ux=%10| 00000c60 20 55 78 3d 25 31 31 0d 06 68 28 fd 55 76 3d 25 | Ux=%11..h(.Uv=%| 00000c70 31 31 20 84 55 78 3d 25 31 31 20 84 91 3e 33 30 |11 .Ux=%11 ..>30| 00000c80 2a 31 30 30 3a e7 55 78 3d 25 31 31 20 8c e1 0d |*100:.Ux=%11 ...| 00000c90 06 7c f7 41 3d 30 3a d1 3d 30 3a 55 76 3d 25 30 |.|.A=0:.=0:Uv=%0| 00000ca0 30 3a 55 78 3d 25 30 30 3a f5 3a d6 55 79 3a d6 |0:Ux=%00:.:.Uy:.| 00000cb0 56 56 3a f2 56 55 28 22 49 4e 53 54 52 55 43 54 |VV:.VU("INSTRUCT| 00000cc0 49 4f 4e 53 22 2c 31 34 2a 34 2c 33 2a 38 2c 33 |IONS",14*4,3*8,3| 00000cd0 29 3a f2 56 55 28 22 47 41 4d 45 20 4f 42 4a 45 |):.VU("GAME OBJE| 00000ce0 43 54 53 22 2c 31 34 2a 34 2c 36 2a 38 2c 31 29 |CTS",14*4,6*8,1)| 00000cf0 3a f2 56 55 28 22 59 6f 75 72 20 73 70 61 63 65 |:.VU("Your space| 00000d00 63 72 61 66 74 20 20 20 28 20 20 20 4e 2f 41 20 |craft ( N/A | 00000d10 20 20 29 22 2c 39 2a 34 2c 31 30 2a 38 2b 34 2c | )",9*4,10*8+4,| 00000d20 32 29 3a f2 56 55 28 22 4c 61 72 67 65 20 61 6c |2):.VU("Large al| 00000d30 69 65 6e 20 63 72 61 66 74 20 28 20 35 30 30 30 |ien craft ( 5000| 00000d40 20 70 74 73 29 22 2c 39 2a 34 2c 31 33 2a 38 2b | pts)",9*4,13*8+| 00000d50 33 2c 32 29 3a f2 56 55 28 22 53 6d 61 6c 6c 20 |3,2):.VU("Small | 00000d60 61 6c 69 65 6e 20 63 72 61 66 74 20 28 31 30 30 |alien craft (100| 00000d70 30 30 20 70 74 73 29 22 2c 39 2a 34 2c 31 36 2a |00 pts)",9*4,16*| 00000d80 38 2b 32 2c 32 29 0d 06 f4 c6 f2 56 55 28 22 4c |8+2,2).....VU("L| 00000d90 61 72 67 65 20 6d 65 74 65 6f 72 20 20 20 20 20 |arge meteor | 00000da0 20 28 20 20 32 35 30 20 70 74 73 29 22 2c 39 2a | ( 250 pts)",9*| 00000db0 34 2c 31 39 2a 38 2b 34 2c 34 29 3a f2 56 55 28 |4,19*8+4,4):.VU(| 00000dc0 22 4d 65 64 69 75 6d 20 6d 65 74 65 6f 72 20 20 |"Medium meteor | 00000dd0 20 20 20 28 20 20 35 30 30 20 70 74 73 29 22 2c | ( 500 pts)",| 00000de0 39 2a 34 2c 32 32 2a 38 2b 34 2c 34 29 3a f2 56 |9*4,22*8+4,4):.V| 00000df0 55 28 22 53 6d 61 6c 6c 20 6d 65 74 65 6f 72 20 |U("Small meteor | 00000e00 20 20 20 20 20 28 20 31 30 30 30 20 70 74 73 29 | ( 1000 pts)| 00000e10 22 2c 39 2a 34 2c 32 35 2a 38 2b 34 2c 34 29 3a |",9*4,25*8+4,4):| 00000e20 e7 43 3d 37 f2 56 55 28 22 50 72 65 73 73 20 53 |.C=7.VU("Press S| 00000e30 50 41 43 45 20 77 68 65 6e 20 72 65 61 64 79 22 |PACE when ready"| 00000e40 2c 39 2a 34 2c 32 39 2a 38 2c 43 29 0d 07 1c ae |,9*4,29*8,C)....| 00000e50 f2 56 6f 28 36 2c 31 30 2c 41 29 3a f2 56 6f 28 |.Vo(6,10,A):.Vo(| 00000e60 36 2c 31 33 2c 37 30 2b 28 41 20 83 38 29 29 3a |6,13,70+(A .8)):| 00000e70 f2 56 6f 28 36 2c 31 36 2c 37 38 2b 28 41 20 83 |.Vo(6,16,78+(A .| 00000e80 38 29 29 3a f2 56 6f 28 34 2c 31 38 2c 36 34 29 |8)):.Vo(4,18,64)| 00000e90 3a f2 56 6f 28 38 2c 31 38 2c 36 35 29 3a f2 56 |:.Vo(8,18,65):.V| 00000ea0 6f 28 34 2c 32 30 2c 36 36 29 3a f2 56 6f 28 38 |o(4,20,66):.Vo(8| 00000eb0 2c 32 30 2c 36 37 29 3a f2 56 6f 28 36 2c 32 32 |,20,67):.Vo(6,22| 00000ec0 2c 36 38 29 3a f2 56 6f 28 36 2c 32 35 2c 36 39 |,68):.Vo(6,25,69| 00000ed0 29 3a d6 56 58 3a 41 3d 28 41 2b 31 29 20 83 36 |):.VX:A=(A+1) .6| 00000ee0 34 3a 55 72 2b 3d 31 3a e7 55 72 3d 31 30 20 8c |4:Ur+=1:.Ur=10 .| 00000ef0 55 72 3d 30 3a 43 3d 37 2d 43 0d 07 94 13 e7 a6 |Ur=0:C=7-C......| 00000f00 28 2d 39 39 29 20 8c 55 76 3d 25 31 30 0d 07 9e |(-99) .Uv=%10...| 00000f10 1c e7 20 ac a6 28 2d 39 39 29 20 80 55 76 3d 25 |.. ..(-99) .Uv=%| 00000f20 31 30 20 55 76 3d 25 31 31 0d 07 a8 14 e7 a6 28 |10 Uv=%11......(| 00000f30 2d 31 31 33 29 20 8c 55 78 3d 25 31 30 0d 07 b2 |-113) .Ux=%10...| 00000f40 1d e7 20 ac a6 28 2d 31 31 33 29 20 80 55 78 3d |.. ..(-113) .Ux=| 00000f50 25 31 30 20 55 78 3d 25 31 31 0d 07 bc 27 fd 55 |%10 Ux=%11...'.U| 00000f60 76 3d 25 31 31 20 84 55 78 3d 25 31 31 20 84 91 |v=%11 .Ux=%11 ..| 00000f70 3e 33 30 2a 31 30 30 3a 2a 46 58 20 32 30 30 20 |>30*100:*FX 200 | 00000f80 30 0d 07 d0 05 e1 0d 07 e4 31 dd f2 56 6f 28 78 |0........1..Vo(x| 00000f90 2c 79 2c 56 70 29 3a 41 25 3d 21 55 68 3a 42 25 |,y,Vp):A%=!Uh:B%| 00000fa0 3d 56 70 3a 43 25 3d 78 2a 34 3a 44 25 3d 79 2a |=Vp:C%=x*4:D%=y*| 00000fb0 38 3a d6 56 71 3a e1 0d 08 34 ff dd f2 56 63 3a |8:.Vq:...4...Vc:| 00000fc0 56 72 3d 56 73 2b 28 28 21 56 62 2d 31 29 2a 31 |Vr=Vs+((!Vb-1)*1| 00000fd0 36 29 3a 56 74 3d 56 72 21 30 3a 56 75 3d 56 72 |6):Vt=Vr!0:Vu=Vr| 00000fe0 21 34 3a 56 76 3d 56 72 21 38 3a e3 55 75 3d 30 |!4:Vv=Vr!8:.Uu=0| 00000ff0 20 b8 37 3a fb 55 75 2b 38 2c 56 74 2b 55 75 2a | .7:.Uu+8,Vt+Uu*| 00001000 31 36 2c 56 75 2b 55 75 2a 31 36 2c 56 76 2b 55 |16,Vu+Uu*16,Vv+U| 00001010 75 2a 31 36 3a ed 55 75 3a 21 56 77 3d 31 2a 35 |u*16:.Uu:!Vw=1*5| 00001020 30 3a d6 56 78 3a 21 56 79 3d 31 36 30 2a 31 36 |0:.Vx:!Vy=160*16| 00001030 20 3a 21 56 7a 3d 31 32 38 2a 31 36 3a 21 57 55 | :!Vz=128*16:!WU| 00001040 3d 30 3a 21 57 56 3d 30 3a 21 57 57 3d 30 3a 21 |=0:!WV=0:!WW=0:!| 00001050 57 58 3d 30 3a 21 57 59 3d 35 2a 35 30 2b 28 32 |WX=0:!WY=5*50+(2| 00001060 35 2a 21 56 62 29 3a 21 57 5a 3d 30 3a 21 57 61 |5*!Vb):!WZ=0:!Wa| 00001070 3d 31 2a 35 30 2b 28 31 30 2a 21 56 62 29 3a 21 |=1*50+(10*!Vb):!| 00001080 57 62 3d 30 3a 21 57 63 3d 20 ac b9 3a 21 57 64 |Wb=0:!Wc= ..:!Wd| 00001090 3d 30 3a 21 56 67 3d 20 ac b9 3a 21 57 65 3d 20 |=0:!Vg= ..:!We= | 000010a0 ac b9 3a d1 3d 30 3a 55 76 3d 25 30 30 3a 55 78 |..:.=0:Uv=%00:Ux| 000010b0 3d 25 30 30 3a f5 0d 09 2e 7d d6 55 79 3a d6 56 |=%00:....}.Uy:.V| 000010c0 56 3a d6 57 66 3a f2 56 55 28 22 50 72 65 70 61 |V:.Wf:.VU("Prepa| 000010d0 72 65 20 74 6f 20 65 6e 74 65 72 22 2c 31 32 2a |re to enter",12*| 000010e0 34 2c 31 33 2a 38 2c 32 29 3a f2 56 55 28 22 4c |4,13*8,2):.VU("L| 000010f0 65 76 65 6c 20 20 22 2c 31 36 2a 34 2c 31 35 2a |evel ",16*4,15*| 00001100 38 2c 34 29 3a f2 56 55 28 bd 28 36 34 2b 21 56 |8,4):.VU(.(64+!V| 00001110 62 29 2c 32 33 2a 34 2c 31 35 2a 38 2c 33 29 3a |b),23*4,15*8,3):| 00001120 d6 56 58 3a e7 a6 28 2d 39 39 29 20 8c 55 76 3d |.VX:..(-99) .Uv=| 00001130 25 31 30 0d 09 7e 1c e7 20 ac a6 28 2d 39 39 29 |%10..~.. ..(-99)| 00001140 20 80 55 76 3d 25 31 30 20 55 78 3d 25 31 31 0d | .Uv=%10 Ux=%11.| 00001150 09 88 14 e7 a6 28 2d 31 31 33 29 20 8c 55 78 3d |.....(-113) .Ux=| 00001160 25 31 30 0d 09 92 1d e7 20 ac a6 28 2d 31 31 33 |%10..... ..(-113| 00001170 29 20 80 55 78 3d 25 31 30 20 55 78 3d 25 31 31 |) .Ux=%10 Ux=%11| 00001180 0d 09 9c 1f fd 55 76 3d 25 31 31 20 84 55 78 3d |.....Uv=%11 .Ux=| 00001190 25 31 31 20 84 91 3e 31 30 2a 31 30 30 3a e1 0d |%11 ..>10*100:..| 000011a0 09 ba 25 dd f2 56 6a 3a 21 56 66 3d 20 ac b9 3a |..%..Vj:!Vf= ..:| 000011b0 21 57 67 2d 3d 31 3a e7 21 57 67 3d 30 20 8c 21 |!Wg-=1:.!Wg=0 .!| 000011c0 56 65 3d b9 0d 09 e2 05 e1 0d 09 f6 5b dd f2 56 |Ve=.........[..V| 000011d0 6d 3a d1 3d 30 3a 55 76 3d 25 30 30 3a 55 78 3d |m:.=0:Uv=%00:Ux=| 000011e0 25 30 30 3a f5 3a d6 55 79 3a d6 56 56 3a f2 56 |%00:.:.Uy:.VV:.V| 000011f0 55 28 22 47 41 4d 45 20 4f 56 45 52 21 22 2c 31 |U("GAME OVER!",1| 00001200 35 2a 34 2c 31 35 2a 38 2b 34 2c b3 28 37 29 29 |5*4,15*8+4,.(7))| 00001210 3a d6 56 58 3a e7 a6 28 2d 39 39 29 20 8c 55 76 |:.VX:..(-99) .Uv| 00001220 3d 25 31 30 0d 0a 5a 1c e7 20 ac a6 28 2d 39 39 |=%10..Z.. ..(-99| 00001230 29 20 80 55 76 3d 25 31 30 20 55 76 3d 25 31 31 |) .Uv=%10 Uv=%11| 00001240 0d 0a 64 14 e7 a6 28 2d 31 31 33 29 20 8c 55 78 |..d...(-113) .Ux| 00001250 3d 25 31 30 0d 0a 6e 1d e7 20 ac a6 28 2d 31 31 |=%10..n.. ..(-11| 00001260 33 29 20 80 55 78 3d 25 31 30 20 55 78 3d 25 31 |3) .Ux=%10 Ux=%1| 00001270 31 0d 0a 78 1e fd 55 76 3d 25 31 31 20 84 55 78 |1..x..Uv=%11 .Ux| 00001280 3d 25 31 31 20 84 91 3e 35 2a 31 30 30 3a e1 0d |=%11 ..>5*100:..| 00001290 0a 96 86 dd f2 56 6b 3a 21 56 69 3d 20 ac b9 3a |.....Vk:!Vi= ..:| 000012a0 d1 3d 30 3a 55 76 3d 25 30 30 3a 55 78 3d 25 30 |.=0:Uv=%00:Ux=%0| 000012b0 30 3a f5 3a d6 55 79 3a d6 57 66 3a f2 56 55 28 |0:.:.Uy:.Wf:.VU(| 000012c0 22 57 65 6c 6c 20 44 6f 6e 65 21 22 2c 31 35 2a |"Well Done!",15*| 000012d0 34 2c 31 34 2a 38 2b 33 2c 37 29 3a f2 56 55 28 |4,14*8+3,7):.VU(| 000012e0 22 4c 65 76 65 6c 20 43 6f 6d 70 6c 65 74 65 64 |"Level Completed| 000012f0 21 22 2c 31 32 2a 34 2c 31 36 2a 38 2d 33 2c 31 |!",12*4,16*8-3,1| 00001300 29 3a d6 56 58 3a e7 a6 28 2d 39 39 29 20 8c 55 |):.VX:..(-99) .U| 00001310 76 3d 25 31 30 0d 0b 0e 1c e7 20 ac a6 28 2d 39 |v=%10..... ..(-9| 00001320 39 29 20 80 55 76 3d 25 31 30 20 55 76 3d 25 31 |9) .Uv=%10 Uv=%1| 00001330 31 0d 0b 18 14 e7 a6 28 2d 31 31 33 29 20 8c 55 |1......(-113) .U| 00001340 78 3d 25 31 30 0d 0b 22 1d e7 20 ac a6 28 2d 31 |x=%10..".. ..(-1| 00001350 31 33 29 20 80 55 78 3d 25 31 30 20 55 78 3d 25 |13) .Ux=%10 Ux=%| 00001360 31 31 0d 0b 2c 2c fd 55 76 3d 25 31 31 20 84 55 |11..,,.Uv=%11 .U| 00001370 78 3d 25 31 31 20 84 91 3e 35 2a 31 30 30 3a 21 |x=%11 ..>5*100:!| 00001380 56 62 2b 3d 31 3a e7 21 56 62 3e 38 20 8c 0d 0b |Vb+=1:.!Vb>8 ...| 00001390 4a 09 21 56 68 3d b9 0d 0b 54 12 cc 3a 41 25 3d |J.!Vh=...T..:A%=| 000013a0 21 56 62 2d 31 3a d6 55 74 0d 0b 72 07 cd 3a e1 |!Vb-1:.Ut..r..:.| 000013b0 0d 0b 90 12 dd f2 56 6c 3a 2a 46 58 20 32 30 30 |......Vl:*FX 200| 000013c0 20 31 0d 0b a4 f4 d1 3d 30 3a 55 76 3d 25 30 30 | 1.....=0:Uv=%00| 000013d0 3a 57 68 3d 30 3a 57 69 3d 31 35 3a 57 6a 3d 33 |:Wh=0:Wi=15:Wj=3| 000013e0 31 3a 57 6b 3d 34 37 3a 21 56 62 3d 38 3a f5 3a |1:Wk=47:!Vb=8:.:| 000013f0 d6 55 79 3a d6 57 66 3a f2 56 55 28 22 43 4f 4e |.Uy:.Wf:.VU("CON| 00001400 47 52 41 54 55 4c 41 54 49 4f 4e 53 21 22 2c 31 |GRATULATIONS!",1| 00001410 32 2a 34 2c 31 33 2a 38 2c b3 28 37 29 29 3a f2 |2*4,13*8,.(7)):.| 00001420 56 55 28 22 59 6f 75 20 68 61 76 65 20 63 6f 6d |VU("You have com| 00001430 70 6c 65 74 65 64 20 4d 65 74 65 6f 72 73 22 2c |pleted Meteors",| 00001440 37 2a 34 2c 31 35 2a 38 2c 35 29 3a f2 56 55 28 |7*4,15*8,5):.VU(| 00001450 22 50 72 65 73 73 20 53 50 41 43 45 20 77 68 65 |"Press SPACE whe| 00001460 6e 20 72 65 61 64 79 22 2c 39 2a 34 2c 32 39 2a |n ready",9*4,29*| 00001470 38 2c 37 29 3a f2 56 6f 28 34 2c 34 2c 57 68 29 |8,7):.Vo(4,4,Wh)| 00001480 3a f2 56 6f 28 37 30 2c 34 2c 57 69 29 3a f2 56 |:.Vo(70,4,Wi):.V| 00001490 6f 28 30 2c 32 37 2c 57 6a 29 3a f2 56 6f 28 37 |o(0,27,Wj):.Vo(7| 000014a0 30 2c 32 37 2c 57 6b 29 3a 57 68 3d 28 57 68 2b |0,27,Wk):Wh=(Wh+| 000014b0 31 29 20 83 36 34 0d 0c 30 16 57 69 2d 3d 31 3a |1) .64..0.Wi-=1:| 000014c0 e7 57 69 3c 30 20 57 69 2b 3d 36 34 0d 0c 3a 16 |.Wi<0 Wi+=64..:.| 000014d0 57 6a 2d 3d 31 3a e7 57 6a 3c 30 20 57 6a 2b 3d |Wj-=1:.Wj<0 Wj+=| 000014e0 36 34 0d 0c 44 25 57 6b 3d 28 57 6b 2b 31 29 20 |64..D%Wk=(Wk+1) | 000014f0 83 36 34 3a d6 56 58 3a e7 a6 28 2d 39 39 29 20 |.64:.VX:..(-99) | 00001500 8c 55 76 3d 25 31 30 0d 0c 62 1c e7 20 ac a6 28 |.Uv=%10..b.. ..(| 00001510 2d 39 39 29 20 80 55 76 3d 25 31 30 20 55 76 3d |-99) .Uv=%10 Uv=| 00001520 25 31 31 0d 0c 6c 15 fd 55 76 3d 25 31 31 3a 2a |%11..l..Uv=%11:*| 00001530 46 58 20 32 30 30 20 30 0d 0c 80 05 e1 0d 0c 94 |FX 200 0........| 00001540 17 dd f2 56 6e 3a d6 57 6c 3a e7 21 57 6d 3c 3e |...Vn:.Wl:.!Wm<>| 00001550 39 39 20 8c 0d 0c b2 f9 d6 55 79 3a f2 56 55 28 |99 ......Uy:.VU(| 00001560 22 43 4f 4e 47 52 41 54 55 4c 41 54 49 4f 4e 53 |"CONGRATULATIONS| 00001570 21 22 2c 31 32 2a 34 2c 38 2a 38 2c 31 29 3a f2 |!",12*4,8*8,1):.| 00001580 56 55 28 22 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |VU("------------| 00001590 2d 2d 2d 2d 22 2c 31 32 2a 34 2c 39 2a 38 2c 37 |----",12*4,9*8,7| 000015a0 29 3a f2 56 55 28 22 59 6f 75 27 76 65 20 6d 61 |):.VU("You've ma| 000015b0 64 65 20 74 68 65 20 48 69 67 68 20 53 63 6f 72 |de the High Scor| 000015c0 65 73 21 22 2c 36 2a 34 2c 31 33 2a 38 2c 32 29 |es!",6*4,13*8,2)| 000015d0 3a f2 56 55 28 22 50 6c 65 61 73 65 20 65 6e 74 |:.VU("Please ent| 000015e0 65 72 20 79 6f 75 72 20 6e 61 6d 65 22 2c 39 2a |er your name",9*| 000015f0 34 2c 31 35 2a 38 2c 36 29 3a f2 56 55 28 22 3e |4,15*8,6):.VU(">| 00001600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001610 20 20 20 20 3c 22 2c 39 2a 34 2c 31 37 2a 38 2c | <",9*4,17*8,| 00001620 33 29 3a f2 56 55 28 22 20 2d 2d 2d 2d 2d 2d 2d |3):.VU(" -------| 00001630 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 22 2c |------------- ",| 00001640 39 2a 34 2c 31 37 2a 38 2b 36 2c 35 29 0d 0c f8 |9*4,17*8+6,5)...| 00001650 19 fb 37 3a f1 8a 31 30 2c 31 37 29 3b 3a 2a 46 |..7:..10,17);:*F| 00001660 58 20 31 35 20 31 0d 0d 02 1c d6 57 6e 3a c8 99 |X 15 1.....Wn:..| 00001670 36 2c 31 31 33 2c 21 55 69 20 82 33 3a d6 57 6f |6,113,!Ui .3:.Wo| 00001680 3a db 0d 0d 20 07 cd 3a e1 0d 0d 3e 11 dd f2 55 |:... ..:...>...U| 00001690 61 3a 2a 46 58 20 31 35 20 31 0d 0d 52 3a c8 99 |a:*FX 15 1..R:..| 000016a0 36 2c 31 31 32 2c 21 55 69 3a c8 99 36 2c 31 31 |6,112,!Ui:..6,11| 000016b0 33 2c 21 55 69 3a c8 99 26 39 30 30 43 32 3a 2a |3,!Ui:..&900C2:*| 000016c0 52 4d 4b 69 6c 6c 20 5a 61 70 41 52 6f 6b 2d 53 |RMKill ZapARok-S| 000016d0 6f 75 6e 64 0d 0d 7a 0d 2a 46 58 20 32 30 30 20 |ound..z.*FX 200 | 000016e0 30 0d 0d 84 05 e1 0d 0d 98 42 dd f2 56 55 28 57 |0........B..VU(W| 000016f0 70 24 2c 78 2c 79 2c 57 71 29 3a 24 57 72 3d 57 |p$,x,y,Wq):$Wr=W| 00001700 70 24 2b bd 30 3a 41 25 3d 21 55 68 3a 42 25 3d |p$+.0:A%=!Uh:B%=| 00001710 57 72 3a 43 25 3d 57 71 3a 44 25 3d 78 3a 45 25 |Wr:C%=Wq:D%=x:E%| 00001720 3d 79 3a d6 57 73 3a e1 0d 0d e8 f8 dd f2 55 65 |=y:.Ws:.......Ue| 00001730 3a e3 57 74 3d 30 20 b8 32 88 32 3a 50 25 3d 55 |:.Wt=0 .2.2:P%=U| 00001740 64 3a 5b 4f 50 54 20 57 74 3a 2e 56 61 20 4d 4f |d:[OPT Wt:.Va MO| 00001750 56 20 72 30 2c 23 33 3a 53 54 52 20 72 30 2c 57 |V r0,#3:STR r0,W| 00001760 67 3a 4d 4f 56 20 72 30 2c 23 31 3a 53 54 52 20 |g:MOV r0,#1:STR | 00001770 72 30 2c 56 62 3a 4d 4f 56 20 72 30 2c 23 30 3a |r0,Vb:MOV r0,#0:| 00001780 53 54 52 20 72 30 2c 57 75 3a 4d 4f 56 20 72 30 |STR r0,Wu:MOV r0| 00001790 2c 23 31 36 30 2a 31 36 3a 4d 4f 56 20 72 31 2c |,#160*16:MOV r1,| 000017a0 23 31 32 38 2a 31 36 3a 53 54 52 20 72 30 2c 56 |#128*16:STR r0,V| 000017b0 79 3a 53 54 52 20 72 31 2c 56 7a 3a 4d 4f 56 20 |y:STR r1,Vz:MOV | 000017c0 72 30 2c 23 30 3a 53 54 52 20 72 30 2c 57 55 3a |r0,#0:STR r0,WU:| 000017d0 53 54 52 20 72 30 2c 57 56 3a 53 54 52 20 72 30 |STR r0,WV:STR r0| 000017e0 2c 57 57 3a 4d 4f 56 20 72 30 2c 23 ac b9 3a 53 |,WW:MOV r0,#..:S| 000017f0 54 52 20 72 30 2c 56 65 3a 53 54 52 20 72 30 2c |TR r0,Ve:STR r0,| 00001800 56 68 3a 53 54 52 20 72 30 2c 56 66 3a 53 54 52 |Vh:STR r0,Vf:STR| 00001810 20 72 30 2c 56 69 3a 4c 44 52 20 72 30 2c 57 76 | r0,Vi:LDR r0,Wv| 00001820 0d 0e ec fc 4c 44 52 20 72 31 2c 57 77 3a 53 54 |....LDR r1,Ww:ST| 00001830 52 20 72 31 2c 5b 72 30 2c 23 30 5d 3a 53 54 52 |R r1,[r0,#0]:STR| 00001840 20 72 31 2c 5b 72 30 2c 23 34 5d 3a 4d 4f 56 20 | r1,[r0,#4]:MOV | 00001850 50 43 2c 55 63 3a 2e 57 67 20 44 43 44 20 30 3a |PC,Uc:.Wg DCD 0:| 00001860 2e 56 62 20 44 43 44 20 30 3a 2e 57 75 20 44 43 |.Vb DCD 0:.Wu DC| 00001870 44 20 30 3a 2e 56 79 20 44 43 44 20 30 3a 2e 56 |D 0:.Vy DCD 0:.V| 00001880 7a 20 44 43 44 20 30 3a 2e 57 55 20 44 43 44 20 |z DCD 0:.WU DCD | 00001890 30 3a 2e 57 56 20 44 43 44 20 30 3a 2e 57 57 20 |0:.WV DCD 0:.WW | 000018a0 44 43 44 20 30 3a 2e 56 65 20 44 43 44 20 30 3a |DCD 0:.Ve DCD 0:| 000018b0 2e 56 68 20 44 43 44 20 30 3a 2e 56 66 20 44 43 |.Vh DCD 0:.Vf DC| 000018c0 44 20 30 3a 2e 56 69 20 44 43 44 20 30 3a 2e 57 |D 0:.Vi DCD 0:.W| 000018d0 78 20 44 43 44 20 30 3a 2e 56 77 20 44 43 44 20 |x DCD 0:.Vw DCD | 000018e0 30 3a 2e 57 79 20 45 51 55 53 c4 35 2a 34 2c bd |0:.Wy EQUS.5*4,.| 000018f0 26 30 30 29 3a 45 51 55 53 c4 35 2a 34 2c bd 26 |&00):EQUS.5*4,.&| 00001900 30 30 29 3a 45 51 55 53 c4 35 2a 34 2c bd 26 30 |00):EQUS.5*4,.&0| 00001910 30 29 3a 2e 57 7a 20 44 43 44 20 30 0d 10 04 f4 |0):.Wz DCD 0....| 00001920 2e 58 55 20 44 43 44 20 30 3a 2e 57 59 20 44 43 |.XU DCD 0:.WY DC| 00001930 44 20 30 3a 2e 57 5a 20 44 43 44 20 30 3a 2e 58 |D 0:.WZ DCD 0:.X| 00001940 56 20 44 43 44 20 30 3a 2e 58 57 20 44 43 44 20 |V DCD 0:.XW DCD | 00001950 30 3a 2e 58 58 20 44 43 44 20 30 3a 2e 58 59 20 |0:.XX DCD 0:.XY | 00001960 44 43 44 20 30 3a 2e 57 61 20 44 43 44 20 30 3a |DCD 0:.Wa DCD 0:| 00001970 2e 58 5a 20 44 43 44 20 30 3a 2e 58 61 20 44 43 |.XZ DCD 0:.Xa DC| 00001980 44 20 30 3a 2e 57 62 20 44 43 44 20 30 3a 2e 58 |D 0:.Wb DCD 0:.X| 00001990 62 20 44 43 44 20 30 3a 2e 57 76 20 44 43 44 20 |b DCD 0:.Wv DCD | 000019a0 58 63 3a 2e 57 77 20 45 51 55 53 20 22 20 20 20 |Xc:.Ww EQUS " | 000019b0 20 22 3a 2e 57 64 20 44 43 44 20 30 3a 2e 56 67 | ":.Wd DCD 0:.Vg| 000019c0 20 44 43 44 20 30 3a 2e 57 65 20 44 43 44 20 30 | DCD 0:.We DCD 0| 000019d0 3a 2e 58 64 20 45 51 55 53 c4 33 2a 34 2c bd 26 |:.Xd EQUS.3*4,.&| 000019e0 30 30 29 3a 45 51 55 53 c4 33 2a 34 2c bd 26 30 |00):EQUS.3*4,.&0| 000019f0 30 29 3a 45 51 55 53 c4 33 2a 34 2c bd 26 30 30 |0):EQUS.3*4,.&00| 00001a00 29 3a 45 51 55 53 c4 33 2a 34 2c bd 26 30 30 29 |):EQUS.3*4,.&00)| 00001a10 0d 10 fe f9 45 51 55 53 c4 33 2a 34 2c bd 26 30 |....EQUS.3*4,.&0| 00001a20 30 29 3a 2e 56 64 20 53 54 4d 46 44 20 28 55 62 |0):.Vd STMFD (Ub| 00001a30 29 21 2c 7b 55 63 7d 3a 42 4c 20 58 65 3a 42 4c |)!,{Uc}:BL Xe:BL| 00001a40 20 55 79 3a 42 4c 20 58 66 3a 42 4c 20 56 56 3a | Uy:BL Xf:BL VV:| 00001a50 42 4c 20 58 67 3a 42 4c 20 57 66 3a 42 4c 20 58 |BL Xg:BL Wf:BL X| 00001a60 68 3a 42 4c 20 58 69 3a 42 4c 20 58 6a 3a 42 4c |h:BL Xi:BL Xj:BL| 00001a70 20 58 6b 3a 42 4c 20 58 6c 3a 42 4c 20 58 6d 3a | Xk:BL Xl:BL Xm:| 00001a80 4c 44 4d 46 44 20 28 55 62 29 21 2c 7b 50 43 7d |LDMFD (Ub)!,{PC}| 00001a90 3a 2e 58 6d 20 53 54 4d 46 44 20 28 55 62 29 21 |:.Xm STMFD (Ub)!| 00001aa0 2c 7b 55 63 7d 3a 4c 44 52 20 72 30 2c 56 66 3a |,{Uc}:LDR r0,Vf:| 00001ab0 43 4d 50 20 72 30 2c 23 a3 3a 4c 44 4d 45 51 46 |CMP r0,#.:LDMEQF| 00001ac0 44 20 28 55 62 29 21 2c 7b 50 43 7d 3a 4c 44 52 |D (Ub)!,{PC}:LDR| 00001ad0 20 72 30 2c 57 65 3a 43 4d 50 20 72 30 2c 23 a3 | r0,We:CMP r0,#.| 00001ae0 3a 42 4e 45 20 58 6e 3a 2e 58 6f 20 4d 4f 56 20 |:BNE Xn:.Xo MOV | 00001af0 72 30 2c 23 34 3a 4d 4f 56 20 72 31 2c 23 33 3a |r0,#4:MOV r1,#3:| 00001b00 4d 4f 56 20 72 32 2c 23 31 0d 12 20 ff 4d 4f 56 |MOV r2,#1.. .MOV| 00001b10 20 72 33 2c 23 31 2b 55 56 3a 53 57 49 20 22 5a | r3,#1+UV:SWI "Z| 00001b20 61 70 41 52 6f 6b 2d 53 6f 75 6e 64 5f 53 6f 75 |apARok-Sound_Sou| 00001b30 6e 64 49 6e 73 74 72 75 6d 65 6e 74 22 3a 4d 56 |ndInstrument":MV| 00001b40 4e 20 72 30 2c 23 30 3a 53 54 52 20 72 30 2c 57 |N r0,#0:STR r0,W| 00001b50 65 3a 41 44 52 20 72 30 2c 58 64 3a 4d 4f 56 20 |e:ADR r0,Xd:MOV | 00001b60 72 31 2c 23 33 3a 4c 44 52 20 72 32 2c 56 79 3a |r1,#3:LDR r2,Vy:| 00001b70 4c 44 52 20 72 33 2c 56 7a 3a 4d 4f 56 20 72 32 |LDR r3,Vz:MOV r2| 00001b80 2c 72 32 2c 4c 53 52 20 23 34 3a 4d 4f 56 20 72 |,r2,LSR #4:MOV r| 00001b90 33 2c 72 33 2c 4c 53 52 20 23 34 3a 53 55 42 53 |3,r3,LSR #4:SUBS| 00001ba0 20 72 32 2c 72 32 2c 23 31 36 2f 32 3a 41 44 44 | r2,r2,#16/2:ADD| 00001bb0 4c 54 20 72 32 2c 72 32 2c 23 33 32 30 3a 53 55 |LT r2,r2,#320:SU| 00001bc0 42 53 20 72 33 2c 72 33 2c 23 31 36 2f 32 3a 41 |BS r3,r3,#16/2:A| 00001bd0 44 44 4c 54 20 72 33 2c 72 33 2c 23 32 35 36 3a |DDLT r3,r3,#256:| 00001be0 42 4c 20 58 70 3a 20 80 20 72 34 2c 20 72 31 32 |BL Xp: . r4, r12| 00001bf0 2c 20 23 36 33 3a 2e 58 71 20 53 54 52 20 72 32 |, #63:.Xq STR r2| 00001c00 2c 5b 72 30 2c 23 30 5d 0d 12 ca fc 53 54 52 20 |,[r0,#0]....STR | 00001c10 72 33 2c 5b 72 30 2c 23 34 5d 3a 42 4c 20 58 70 |r3,[r0,#4]:BL Xp| 00001c20 3a 53 54 52 20 72 34 2c 5b 72 30 2c 23 38 5d 3a |:STR r4,[r0,#8]:| 00001c30 41 44 44 20 72 34 2c 72 34 2c 23 32 31 3a 20 80 |ADD r4,r4,#21: .| 00001c40 20 72 34 2c 20 72 34 2c 20 23 36 33 3a 42 4c 20 | r4, r4, #63:BL | 00001c50 58 70 3a 20 80 20 72 31 32 2c 20 72 31 32 2c 20 |Xp: . r12, r12, | 00001c60 23 33 31 3a 41 44 44 20 72 31 32 2c 72 31 32 2c |#31:ADD r12,r12,| 00001c70 23 32 2a 35 30 3a 53 54 52 20 72 31 32 2c 5b 72 |#2*50:STR r12,[r| 00001c80 30 2c 23 31 32 5d 3a 42 4c 20 58 70 3a 20 80 20 |0,#12]:BL Xp: . | 00001c90 72 31 32 2c 20 72 31 32 2c 20 23 31 35 3a 53 54 |r12, r12, #15:ST| 00001ca0 52 20 72 31 32 2c 5b 72 30 2c 23 31 36 5d 3a 41 |R r12,[r0,#16]:A| 00001cb0 44 44 20 72 30 2c 72 30 2c 23 32 30 3a 53 55 42 |DD r0,r0,#20:SUB| 00001cc0 53 20 72 31 2c 72 31 2c 23 31 3a 42 4e 45 20 58 |S r1,r1,#1:BNE X| 00001cd0 71 3a 2e 58 6e 20 41 44 52 20 72 31 32 2c 58 64 |q:.Xn ADR r12,Xd| 00001ce0 3a 4d 4f 56 20 72 31 31 2c 23 33 3a 4d 4f 56 20 |:MOV r11,#3:MOV | 00001cf0 72 31 30 2c 23 30 3a 2e 58 72 20 4c 44 52 20 72 |r10,#0:.Xr LDR r| 00001d00 30 2c 55 68 0d 13 88 f0 4c 44 52 20 72 32 2c 5b |0,Uh....LDR r2,[| 00001d10 72 31 32 2c 23 30 5d 3a 4c 44 52 20 72 33 2c 5b |r12,#0]:LDR r3,[| 00001d20 72 31 32 2c 23 34 5d 3a 4c 44 52 20 72 31 2c 5b |r12,#4]:LDR r1,[| 00001d30 72 31 32 2c 23 31 36 5d 3a 4d 4f 56 20 72 31 2c |r12,#16]:MOV r1,| 00001d40 72 31 2c 4c 53 52 20 23 32 3a 41 44 44 20 72 31 |r1,LSR #2:ADD r1| 00001d50 2c 72 31 2c 23 36 34 2b 36 2b 38 2b 38 3a 4c 44 |,r1,#64+6+8+8:LD| 00001d60 52 20 72 34 2c 5b 72 31 32 2c 23 31 32 5d 3a 43 |R r4,[r12,#12]:C| 00001d70 4d 50 20 72 34 2c 23 30 3a 41 44 44 45 51 20 72 |MP r4,#0:ADDEQ r| 00001d80 31 30 2c 72 31 30 2c 23 31 3a 42 45 51 20 58 73 |10,r10,#1:BEQ Xs| 00001d90 3a 53 54 4d 46 44 20 28 55 62 29 21 2c 7b 72 31 |:STMFD (Ub)!,{r1| 00001da0 30 2d 72 31 32 7d 3a 42 4c 20 56 71 3a 4c 44 4d |0-r12}:BL Vq:LDM| 00001db0 46 44 20 28 55 62 29 21 2c 7b 72 31 30 2d 72 31 |FD (Ub)!,{r10-r1| 00001dc0 32 7d 3a 2e 58 74 20 4c 44 52 20 72 34 2c 58 75 |2}:.Xt LDR r4,Xu| 00001dd0 3a 4c 44 52 20 72 35 2c 5b 72 31 32 2c 23 38 5d |:LDR r5,[r12,#8]| 00001de0 3a 41 44 44 20 72 34 2c 72 34 2c 72 35 2c 4c 53 |:ADD r4,r4,r5,LS| 00001df0 4c 20 23 33 0d 14 1e fb 4c 44 4d 49 41 20 72 34 |L #3....LDMIA r4| 00001e00 2c 7b 72 35 2d 72 36 7d 3a 4c 44 52 20 72 37 2c |,{r5-r6}:LDR r7,| 00001e10 5b 72 31 32 2c 23 30 5d 3a 4c 44 52 20 72 38 2c |[r12,#0]:LDR r8,| 00001e20 5b 72 31 32 2c 23 34 5d 3a 43 4d 50 20 72 31 31 |[r12,#4]:CMP r11| 00001e30 2c 23 33 3a 41 44 44 45 51 20 72 37 2c 72 37 2c |,#3:ADDEQ r7,r7,| 00001e40 72 35 2c 41 53 52 20 23 34 3a 43 4d 50 20 72 31 |r5,ASR #4:CMP r1| 00001e50 31 2c 23 32 3a 41 44 44 45 51 20 72 37 2c 72 37 |1,#2:ADDEQ r7,r7| 00001e60 2c 72 35 2c 41 53 52 20 23 35 3a 43 4d 50 20 72 |,r5,ASR #5:CMP r| 00001e70 31 31 2c 23 31 3a 41 44 44 45 51 20 72 37 2c 72 |11,#1:ADDEQ r7,r| 00001e80 37 2c 72 35 2c 41 53 52 20 23 36 3a 43 4d 50 20 |7,r5,ASR #6:CMP | 00001e90 72 37 2c 23 30 3a 41 44 44 4c 54 20 72 37 2c 72 |r7,#0:ADDLT r7,r| 00001ea0 37 2c 23 33 32 30 3a 43 4d 50 20 72 37 2c 23 33 |7,#320:CMP r7,#3| 00001eb0 32 30 3a 53 55 42 47 45 20 72 37 2c 72 37 2c 23 |20:SUBGE r7,r7,#| 00001ec0 33 32 30 3a 43 4d 50 20 72 31 31 2c 23 33 3a 41 |320:CMP r11,#3:A| 00001ed0 44 44 45 51 20 72 38 2c 72 38 2c 72 36 2c 41 53 |DDEQ r8,r8,r6,AS| 00001ee0 52 20 23 34 3a 43 4d 50 20 72 31 31 2c 23 32 0d |R #4:CMP r11,#2.| 00001ef0 14 be fc 41 44 44 45 51 20 72 38 2c 72 38 2c 72 |...ADDEQ r8,r8,r| 00001f00 36 2c 41 53 52 20 23 35 3a 43 4d 50 20 72 31 31 |6,ASR #5:CMP r11| 00001f10 2c 23 31 3a 41 44 44 45 51 20 72 38 2c 72 38 2c |,#1:ADDEQ r8,r8,| 00001f20 72 36 2c 41 53 52 20 23 36 3a 43 4d 50 20 72 38 |r6,ASR #6:CMP r8| 00001f30 2c 23 30 3a 41 44 44 4c 54 20 72 38 2c 72 38 2c |,#0:ADDLT r8,r8,| 00001f40 23 32 35 36 3a 43 4d 50 20 72 38 2c 23 32 35 36 |#256:CMP r8,#256| 00001f50 3a 53 55 42 47 45 20 72 38 2c 72 38 2c 23 32 35 |:SUBGE r8,r8,#25| 00001f60 36 3a 53 54 52 20 72 37 2c 5b 72 31 32 2c 23 30 |6:STR r7,[r12,#0| 00001f70 5d 3a 53 54 52 20 72 38 2c 5b 72 31 32 2c 23 34 |]:STR r8,[r12,#4| 00001f80 5d 3a 4c 44 52 20 72 30 2c 5b 72 31 32 2c 23 31 |]:LDR r0,[r12,#1| 00001f90 32 5d 3a 53 55 42 20 72 30 2c 72 30 2c 23 31 3a |2]:SUB r0,r0,#1:| 00001fa0 53 54 52 20 72 30 2c 5b 72 31 32 2c 23 31 32 5d |STR r0,[r12,#12]| 00001fb0 3a 4c 44 52 20 72 30 2c 5b 72 31 32 2c 23 31 36 |:LDR r0,[r12,#16| 00001fc0 5d 3a 41 44 44 20 72 30 2c 72 30 2c 72 31 31 3a |]:ADD r0,r0,r11:| 00001fd0 41 44 44 20 72 30 2c 72 30 2c 23 31 3a 20 80 20 |ADD r0,r0,#1: . | 00001fe0 72 30 2c 20 72 30 2c 20 23 36 33 0d 15 5e ff 53 |r0, r0, #63..^.S| 00001ff0 54 52 20 72 30 2c 5b 72 31 32 2c 23 31 36 5d 3a |TR r0,[r12,#16]:| 00002000 2e 58 73 20 41 44 44 20 72 31 32 2c 72 31 32 2c |.Xs ADD r12,r12,| 00002010 23 32 30 3a 53 55 42 53 20 72 31 31 2c 72 31 31 |#20:SUBS r11,r11| 00002020 2c 23 31 3a 42 4e 45 20 58 72 3a 43 4d 50 20 72 |,#1:BNE Xr:CMP r| 00002030 31 30 2c 23 33 3a 4d 56 4e 45 51 20 72 31 32 2c |10,#3:MVNEQ r12,| 00002040 23 30 3a 53 54 52 45 51 20 72 31 32 2c 56 67 3a |#0:STREQ r12,Vg:| 00002050 4c 44 4d 46 44 20 28 55 62 29 21 2c 7b 50 43 7d |LDMFD (Ub)!,{PC}| 00002060 3a 2e 58 75 20 44 43 44 20 58 76 3a 2e 56 78 20 |:.Xu DCD Xv:.Vx | 00002070 41 44 52 20 72 30 2c 57 79 3a 4d 4f 56 20 72 31 |ADR r0,Wy:MOV r1| 00002080 2c 23 33 3a 4d 4f 56 20 72 32 2c 23 30 3a 2e 58 |,#3:MOV r2,#0:.X| 00002090 77 20 53 54 52 20 72 32 2c 5b 72 30 2c 23 30 5d |w STR r2,[r0,#0]| 000020a0 3a 53 54 52 20 72 32 2c 5b 72 30 2c 23 34 5d 3a |:STR r2,[r0,#4]:| 000020b0 53 54 52 20 72 32 2c 5b 72 30 2c 23 38 5d 3a 53 |STR r2,[r0,#8]:S| 000020c0 54 52 20 72 32 2c 5b 72 30 2c 23 31 32 5d 3a 41 |TR r2,[r0,#12]:A| 000020d0 44 44 20 72 30 2c 72 30 2c 23 31 36 3a 53 55 42 |DD r0,r0,#16:SUB| 000020e0 53 20 72 31 2c 72 31 2c 23 31 0d 16 3a fe 42 4e |S r1,r1,#1..:.BN| 000020f0 45 20 58 77 3a 4d 4f 56 20 50 43 2c 55 63 3a 2e |E Xw:MOV PC,Uc:.| 00002100 58 6c 20 53 54 4d 46 44 20 28 55 62 29 21 2c 7b |Xl STMFD (Ub)!,{| 00002110 55 63 7d 3a 4c 44 52 20 72 30 2c 57 64 3a 43 4d |Uc}:LDR r0,Wd:CM| 00002120 50 20 72 30 2c 23 30 3a 4c 44 4d 45 51 46 44 20 |P r0,#0:LDMEQFD | 00002130 28 55 62 29 21 2c 7b 50 43 7d 3a 53 55 42 53 20 |(Ub)!,{PC}:SUBS | 00002140 72 30 2c 72 30 2c 23 31 3a 53 54 52 20 72 30 2c |r0,r0,#1:STR r0,| 00002150 57 64 3a 4c 44 4d 4e 45 46 44 20 28 55 62 29 21 |Wd:LDMNEFD (Ub)!| 00002160 2c 7b 50 43 7d 3a 42 4c 20 58 70 3a 20 80 20 72 |,{PC}:BL Xp: . r| 00002170 31 32 2c 20 72 31 32 2c 20 23 32 35 35 3a 41 44 |12, r12, #255:AD| 00002180 44 20 72 31 32 2c 72 31 32 2c 72 31 32 2c 4c 53 |D r12,r12,r12,LS| 00002190 52 20 23 32 3a 4d 4f 56 20 72 31 32 2c 72 31 32 |R #2:MOV r12,r12| 000021a0 2c 4c 53 4c 20 23 34 3a 53 54 52 20 72 31 32 2c |,LSL #4:STR r12,| 000021b0 56 79 3a 42 4c 20 58 70 3a 20 80 20 72 31 32 2c |Vy:BL Xp: . r12,| 000021c0 20 72 31 32 2c 20 23 32 35 35 3a 4d 4f 56 20 72 | r12, #255:MOV r| 000021d0 31 32 2c 72 31 32 2c 4c 53 4c 20 23 34 3a 53 54 |12,r12,LSL #4:ST| 000021e0 52 20 72 31 32 2c 56 7a 0d 17 02 ef 42 4c 20 58 |R r12,Vz....BL X| 000021f0 70 3a 20 80 20 72 31 32 2c 20 72 31 32 2c 20 23 |p: . r12, r12, #| 00002200 36 33 3a 53 54 52 20 72 31 32 2c 57 55 3a 4d 4f |63:STR r12,WU:MO| 00002210 56 20 72 30 2c 23 30 3a 53 54 52 20 72 30 2c 57 |V r0,#0:STR r0,W| 00002220 56 3a 53 54 52 20 72 30 2c 57 57 3a 4c 44 4d 46 |V:STR r0,WW:LDMF| 00002230 44 20 28 55 62 29 21 2c 7b 50 43 7d 3a 2e 58 68 |D (Ub)!,{PC}:.Xh| 00002240 20 53 54 4d 46 44 20 28 55 62 29 21 2c 7b 55 63 | STMFD (Ub)!,{Uc| 00002250 7d 3a 4c 44 52 20 72 30 2c 56 62 3a 43 4d 50 20 |}:LDR r0,Vb:CMP | 00002260 72 30 2c 23 38 3a 4c 44 4d 45 51 46 44 20 28 55 |r0,#8:LDMEQFD (U| 00002270 62 29 21 2c 7b 50 43 7d 3a 4c 44 52 20 72 30 2c |b)!,{PC}:LDR r0,| 00002280 57 5a 3a 43 4d 50 20 72 30 2c 23 30 3a 42 47 54 |WZ:CMP r0,#0:BGT| 00002290 20 58 78 3a 42 4c 20 58 70 3a 20 80 20 72 31 32 | Xx:BL Xp: . r12| 000022a0 2c 20 72 31 32 2c 20 23 32 35 35 3a 43 4d 50 20 |, r12, #255:CMP | 000022b0 72 31 32 2c 23 25 31 30 31 31 30 30 31 30 3a 4c |r12,#%10110010:L| 000022c0 44 4d 4e 45 46 44 20 28 55 62 29 21 2c 7b 50 43 |DMNEFD (Ub)!,{PC| 000022d0 7d 3a 42 4c 20 58 70 0d 17 d4 fc 20 80 20 72 31 |}:BL Xp.... . r1| 000022e0 32 2c 20 72 31 32 2c 20 23 32 35 35 3a 43 4d 50 |2, r12, #255:CMP| 000022f0 20 72 31 32 2c 23 25 31 31 31 31 31 31 3a 4c 44 | r12,#%111111:LD| 00002300 4d 47 45 46 44 20 28 55 62 29 21 2c 7b 50 43 7d |MGEFD (Ub)!,{PC}| 00002310 3a 4c 44 52 20 72 31 32 2c 56 69 3a 43 4d 50 20 |:LDR r12,Vi:CMP | 00002320 72 31 32 2c 23 ac b9 3a 4c 44 4d 4e 45 46 44 20 |r12,#..:LDMNEFD | 00002330 28 55 62 29 21 2c 7b 50 43 7d 3a 4c 44 52 20 72 |(Ub)!,{PC}:LDR r| 00002340 31 32 2c 57 59 3a 53 54 52 20 72 31 32 2c 57 5a |12,WY:STR r12,WZ| 00002350 3a 42 4c 20 58 70 3a 20 80 20 72 31 32 2c 20 72 |:BL Xp: . r12, r| 00002360 31 32 2c 20 23 32 35 35 3a 41 44 44 20 72 31 32 |12, #255:ADD r12| 00002370 2c 72 31 32 2c 72 31 32 2c 4c 53 52 20 23 32 3a |,r12,r12,LSR #2:| 00002380 53 54 52 20 72 31 32 2c 57 7a 3a 42 4c 20 58 70 |STR r12,Wz:BL Xp| 00002390 3a 20 80 20 72 31 32 2c 20 72 31 32 2c 20 23 32 |: . r12, r12, #2| 000023a0 35 35 3a 53 54 52 20 72 31 32 2c 58 55 3a 42 4c |55:STR r12,XU:BL| 000023b0 20 58 70 3a 20 80 20 72 31 32 2c 20 72 31 32 2c | Xp: . r12, r12,| 000023c0 20 23 33 3a 53 55 42 53 20 72 31 32 2c 72 31 32 | #3:SUBS r12,r12| 000023d0 2c 23 32 0d 18 88 fc 53 54 52 20 72 31 32 2c 58 |,#2....STR r12,X| 000023e0 56 3a 42 4c 20 58 70 3a 20 80 20 72 31 32 2c 20 |V:BL Xp: . r12, | 000023f0 72 31 32 2c 20 23 33 3a 53 55 42 53 20 72 31 32 |r12, #3:SUBS r12| 00002400 2c 72 31 32 2c 23 32 3a 53 54 52 20 72 31 32 2c |,r12,#2:STR r12,| 00002410 58 57 3a 4d 4f 56 20 72 30 2c 23 31 2a 35 30 2b |XW:MOV r0,#1*50+| 00002420 32 35 3a 53 54 52 20 72 30 2c 58 58 3a 42 4c 20 |25:STR r0,XX:BL | 00002430 58 70 3a 20 80 20 72 31 32 2c 20 72 31 32 2c 20 |Xp: . r12, r12, | 00002440 23 31 3a 41 44 44 20 72 31 32 2c 72 31 32 2c 23 |#1:ADD r12,r12,#| 00002450 31 3a 53 54 52 20 72 31 32 2c 58 59 3a 43 4d 50 |1:STR r12,XY:CMP| 00002460 20 72 31 32 2c 23 31 3a ec 51 20 72 31 2c 23 31 | r12,#1:.Q r1,#1| 00002470 3a 4d 4f 56 4e 45 20 72 31 2c 23 30 3a 4d 4f 56 |:MOVNE r1,#0:MOV| 00002480 20 72 30 2c 23 32 3a 4d 4f 56 20 72 32 2c 23 32 | r0,#2:MOV r2,#2| 00002490 3a 4d 4f 56 20 72 33 2c 23 31 2b 55 56 3a 53 57 |:MOV r3,#1+UV:SW| 000024a0 49 20 22 5a 61 70 41 52 6f 6b 2d 53 6f 75 6e 64 |I "ZapARok-Sound| 000024b0 5f 53 6f 75 6e 64 49 6e 73 74 72 75 6d 65 6e 74 |_SoundInstrument| 000024c0 22 3a 2e 58 78 20 4c 44 52 20 72 30 2c 55 68 0d |":.Xx LDR r0,Uh.| 000024d0 19 46 fe 4c 44 52 20 72 31 2c 58 59 3a 43 4d 50 |.F.LDR r1,XY:CMP| 000024e0 20 72 31 2c 23 31 3a ec 51 20 72 31 2c 23 36 34 | r1,#1:.Q r1,#64| 000024f0 2b 36 2b 30 3a 4d 4f 56 4e 45 20 72 31 2c 23 36 |+6+0:MOVNE r1,#6| 00002500 34 2b 36 2b 38 3a 4c 44 52 20 72 32 2c 57 5a 3a |4+6+8:LDR r2,WZ:| 00002510 20 80 20 72 32 2c 20 72 32 2c 20 23 31 35 3a 52 | . r2, r2, #15:R| 00002520 53 42 20 72 32 2c 72 32 2c 23 31 35 3a 41 44 44 |SB r2,r2,#15:ADD| 00002530 20 72 31 2c 72 31 2c 72 32 2c 4c 53 52 20 23 31 | r1,r1,r2,LSR #1| 00002540 3a 4c 44 52 20 72 32 2c 57 7a 3a 4c 44 52 20 72 |:LDR r2,Wz:LDR r| 00002550 33 2c 58 55 3a 53 55 42 53 20 72 32 2c 72 32 2c |3,XU:SUBS r2,r2,| 00002560 23 31 36 2f 32 3a 41 44 44 4c 54 20 72 32 2c 72 |#16/2:ADDLT r2,r| 00002570 32 2c 23 33 32 30 3a 53 55 42 53 20 72 33 2c 72 |2,#320:SUBS r3,r| 00002580 33 2c 23 31 36 2f 32 3a 41 44 44 4c 54 20 72 33 |3,#16/2:ADDLT r3| 00002590 2c 72 33 2c 23 32 35 36 3a 42 4c 20 56 71 3a 4c |,r3,#256:BL Vq:L| 000025a0 44 52 20 72 30 2c 58 58 3a 43 4d 50 20 72 30 2c |DR r0,XX:CMP r0,| 000025b0 23 30 3a 53 55 42 4e 45 20 72 30 2c 72 30 2c 23 |#0:SUBNE r0,r0,#| 000025c0 31 3a 53 54 52 4e 45 20 72 30 2c 58 58 0d 1a 04 |1:STRNE r0,XX...| 000025d0 f7 4c 44 4d 4e 45 46 44 20 28 55 62 29 21 2c 7b |.LDMNEFD (Ub)!,{| 000025e0 50 43 7d 3a 4c 44 52 20 72 30 2c 57 5a 3a 53 55 |PC}:LDR r0,WZ:SU| 000025f0 42 53 20 72 30 2c 72 30 2c 23 31 3a 53 54 52 20 |BS r0,r0,#1:STR | 00002600 72 30 2c 57 5a 3a ec 51 20 72 30 2c 23 32 3a ec |r0,WZ:.Q r0,#2:.| 00002610 51 20 72 31 2c 23 37 3a ec 51 20 72 32 2c 23 33 |Q r1,#7:.Q r2,#3| 00002620 3a ec 51 20 72 33 2c 23 31 2b 55 56 3a 53 57 49 |:.Q r3,#1+UV:SWI| 00002630 45 51 20 22 5a 61 70 41 52 6f 6b 2d 53 6f 75 6e |EQ "ZapARok-Soun| 00002640 64 5f 53 6f 75 6e 64 49 6e 73 74 72 75 6d 65 6e |d_SoundInstrumen| 00002650 74 22 3a 4c 44 52 20 72 30 2c 57 7a 3a 4c 44 52 |t":LDR r0,Wz:LDR| 00002660 20 72 31 2c 58 55 3a 4c 44 52 20 72 32 2c 58 56 | r1,XU:LDR r2,XV| 00002670 3a 4c 44 52 20 72 33 2c 58 57 3a 41 44 44 53 20 |:LDR r3,XW:ADDS | 00002680 72 30 2c 72 30 2c 72 32 3a 41 44 44 4c 54 20 72 |r0,r0,r2:ADDLT r| 00002690 30 2c 72 30 2c 23 33 32 30 3a 43 4d 50 20 72 30 |0,r0,#320:CMP r0| 000026a0 2c 23 33 32 30 3a 53 55 42 47 45 20 72 30 2c 72 |,#320:SUBGE r0,r| 000026b0 30 2c 23 33 32 30 3a 41 44 44 53 20 72 31 2c 72 |0,#320:ADDS r1,r| 000026c0 31 2c 72 33 0d 1a b8 f9 41 44 44 4c 54 20 72 31 |1,r3....ADDLT r1| 000026d0 2c 72 31 2c 23 32 35 36 3a 43 4d 50 20 72 31 2c |,r1,#256:CMP r1,| 000026e0 23 32 35 36 3a 53 55 42 47 45 20 72 31 2c 72 31 |#256:SUBGE r1,r1| 000026f0 2c 23 32 35 36 3a 53 54 52 20 72 30 2c 57 7a 3a |,#256:STR r0,Wz:| 00002700 53 54 52 20 72 31 2c 58 55 3a 4c 44 4d 46 44 20 |STR r1,XU:LDMFD | 00002710 28 55 62 29 21 2c 7b 50 43 7d 3a 2e 58 65 20 53 |(Ub)!,{PC}:.Xe S| 00002720 54 4d 46 44 20 28 55 62 29 21 2c 7b 55 63 7d 3a |TMFD (Ub)!,{Uc}:| 00002730 4c 44 52 20 72 30 2c 56 66 3a 43 4d 50 20 72 30 |LDR r0,Vf:CMP r0| 00002740 2c 23 ac b9 3a 4c 44 4d 4e 45 46 44 20 28 55 62 |,#..:LDMNEFD (Ub| 00002750 29 21 2c 7b 50 43 7d 3a 4d 4f 56 20 72 30 2c 23 |)!,{PC}:MOV r0,#| 00002760 31 32 31 3a 4d 4f 56 20 72 31 2c 23 ac 2d 37 34 |121:MOV r1,#.-74| 00002770 3a 53 57 49 20 22 4f 53 5f 42 79 74 65 22 3a 43 |:SWI "OS_Byte":C| 00002780 4d 50 20 72 31 2c 23 ac 2d 37 34 3a 4d 4f 56 4e |MP r1,#.-74:MOVN| 00002790 45 20 72 31 32 2c 23 ac b9 3a 53 54 52 4e 45 20 |E r12,#..:STRNE | 000027a0 72 31 32 2c 57 63 3a 4c 44 52 20 72 31 32 2c 57 |r12,Wc:LDR r12,W| 000027b0 55 3a 4d 4f 56 20 72 30 2c 23 31 32 31 0d 1b 80 |U:MOV r0,#121...| 000027c0 fa 4d 4f 56 20 72 31 2c 23 ac 2d 39 38 3a 53 57 |.MOV r1,#.-98:SW| 000027d0 49 20 22 4f 53 5f 42 79 74 65 22 3a 43 4d 50 20 |I "OS_Byte":CMP | 000027e0 72 31 2c 23 ac 2d 39 38 3a 53 55 42 45 51 20 72 |r1,#.-98:SUBEQ r| 000027f0 31 32 2c 72 31 32 2c 23 31 3a 4d 4f 56 20 72 30 |12,r12,#1:MOV r0| 00002800 2c 23 31 32 31 3a 4d 4f 56 20 72 31 2c 23 ac 2d |,#121:MOV r1,#.-| 00002810 36 37 3a 53 57 49 20 22 4f 53 5f 42 79 74 65 22 |67:SWI "OS_Byte"| 00002820 3a 43 4d 50 20 72 31 2c 23 ac 2d 36 37 3a 41 44 |:CMP r1,#.-67:AD| 00002830 44 45 51 20 72 31 32 2c 72 31 32 2c 23 31 3a 4d |DEQ r12,r12,#1:M| 00002840 4f 56 20 72 30 2c 23 31 32 31 3a 4d 4f 56 20 72 |OV r0,#121:MOV r| 00002850 31 2c 23 ac 2d 35 36 3a 53 57 49 20 22 4f 53 5f |1,#.-56:SWI "OS_| 00002860 42 79 74 65 22 3a 20 80 20 72 31 32 2c 20 72 31 |Byte": . r12, r1| 00002870 32 2c 20 23 36 33 3a 53 54 52 20 72 31 32 2c 57 |2, #63:STR r12,W| 00002880 55 3a 43 4d 50 20 72 31 2c 23 ac 2d 35 36 3a 42 |U:CMP r1,#.-56:B| 00002890 4e 45 20 58 79 3a 42 4c 20 58 7a 3a 2e 58 79 20 |NE Xy:BL Xz:.Xy | 000028a0 4d 4f 56 20 72 30 2c 23 31 32 31 3a 4d 4f 56 20 |MOV r0,#121:MOV | 000028b0 72 31 2c 23 ac 2d 31 0d 1c 3e f6 53 57 49 20 22 |r1,#.-1..>.SWI "| 000028c0 4f 53 5f 42 79 74 65 22 3a 43 4d 50 20 72 31 2c |OS_Byte":CMP r1,| 000028d0 23 ac 2d 31 3a 42 4e 45 20 59 55 3a 41 44 52 20 |#.-1:BNE YU:ADR | 000028e0 72 32 2c 58 76 3a 4c 44 52 20 72 33 2c 57 55 3a |r2,Xv:LDR r3,WU:| 000028f0 41 44 44 20 72 32 2c 72 32 2c 72 33 2c 4c 53 4c |ADD r2,r2,r3,LSL| 00002900 20 23 33 3a 4c 44 52 20 72 33 2c 5b 72 32 2c 23 | #3:LDR r3,[r2,#| 00002910 30 5d 3a 4c 44 52 20 72 34 2c 5b 72 32 2c 23 34 |0]:LDR r4,[r2,#4| 00002920 5d 3a 4c 44 52 20 72 35 2c 57 56 3a 4c 44 52 20 |]:LDR r5,WV:LDR | 00002930 72 36 2c 57 57 3a 43 4d 50 20 72 35 2c 72 33 3a |r6,WW:CMP r5,r3:| 00002940 53 55 42 47 54 20 72 35 2c 72 35 2c 23 31 3a 43 |SUBGT r5,r5,#1:C| 00002950 4d 50 20 72 35 2c 72 33 3a 41 44 44 4c 54 20 72 |MP r5,r3:ADDLT r| 00002960 35 2c 72 35 2c 23 31 3a 43 4d 50 20 72 36 2c 72 |5,r5,#1:CMP r6,r| 00002970 34 3a 53 55 42 47 54 20 72 36 2c 72 36 2c 23 31 |4:SUBGT r6,r6,#1| 00002980 3a 43 4d 50 20 72 36 2c 72 34 3a 41 44 44 4c 54 |:CMP r6,r4:ADDLT| 00002990 20 72 36 2c 72 36 2c 23 31 3a 53 54 52 20 72 35 | r6,r6,#1:STR r5| 000029a0 2c 57 56 3a 53 54 52 20 72 36 2c 57 57 0d 1d 06 |,WV:STR r6,WW...| 000029b0 f5 2e 59 55 20 4d 4f 56 20 72 30 2c 23 31 32 31 |..YU MOV r0,#121| 000029c0 3a 4d 4f 56 20 72 31 2c 23 ac 2d 37 34 3a 53 57 |:MOV r1,#.-74:SW| 000029d0 49 20 22 4f 53 5f 42 79 74 65 22 3a 4c 44 52 20 |I "OS_Byte":LDR | 000029e0 72 31 32 2c 57 63 3a 43 4d 50 20 72 31 2c 23 ac |r12,Wc:CMP r1,#.| 000029f0 2d 37 34 3a 43 4d 50 45 51 20 72 31 32 2c 23 ac |-74:CMPEQ r12,#.| 00002a00 b9 3a 42 4e 45 20 59 56 3a 4c 44 52 20 72 31 32 |.:BNE YV:LDR r12| 00002a10 2c 57 64 3a 43 4d 50 20 72 31 32 2c 23 30 3a 42 |,Wd:CMP r12,#0:B| 00002a20 4e 45 20 59 56 3a 4d 56 4e 20 72 31 32 2c 23 30 |NE YV:MVN r12,#0| 00002a30 3a 53 54 52 20 72 31 32 2c 57 63 3a 2e 59 57 20 |:STR r12,Wc:.YW | 00002a40 4c 44 52 20 72 31 32 2c 59 58 3a 4d 4f 56 20 72 |LDR r12,YX:MOV r| 00002a50 31 31 2c 23 33 3a 2e 59 59 20 4c 44 52 20 72 31 |11,#3:.YY LDR r1| 00002a60 30 2c 5b 72 31 32 2c 23 31 32 5d 3a 43 4d 50 20 |0,[r12,#12]:CMP | 00002a70 72 31 30 2c 23 30 3a 42 4e 45 20 59 5a 3a 4c 44 |r10,#0:BNE YZ:LD| 00002a80 52 20 72 30 2c 56 77 3a 53 54 52 20 72 30 2c 5b |R r0,Vw:STR r0,[| 00002a90 72 31 32 2c 23 31 32 5d 3a 4c 44 52 20 72 30 2c |r12,#12]:LDR r0,| 00002aa0 57 55 0d 1d ce e5 53 54 52 20 72 30 2c 5b 72 31 |WU....STR r0,[r1| 00002ab0 32 2c 23 38 5d 3a 41 44 52 20 72 31 2c 58 76 3a |2,#8]:ADR r1,Xv:| 00002ac0 41 44 44 20 72 31 2c 72 31 2c 72 30 2c 4c 53 4c |ADD r1,r1,r0,LSL| 00002ad0 20 23 33 3a 4c 44 4d 49 41 20 72 31 2c 7b 72 32 | #3:LDMIA r1,{r2| 00002ae0 2d 72 33 7d 3a 4c 44 52 20 72 34 2c 56 79 3a 4c |-r3}:LDR r4,Vy:L| 00002af0 44 52 20 72 35 2c 56 7a 3a 41 44 44 53 20 72 32 |DR r5,Vz:ADDS r2| 00002b00 2c 72 32 2c 72 34 3a 41 44 44 4c 54 20 72 32 2c |,r2,r4:ADDLT r2,| 00002b10 72 32 2c 23 33 32 30 2a 31 36 3a 41 44 44 53 20 |r2,#320*16:ADDS | 00002b20 72 33 2c 72 33 2c 72 35 3a 41 44 44 4c 54 20 72 |r3,r3,r5:ADDLT r| 00002b30 33 2c 72 33 2c 23 32 35 36 2a 31 36 3a 53 54 52 |3,r3,#256*16:STR| 00002b40 20 72 32 2c 5b 72 31 32 2c 23 30 5d 3a 53 54 52 | r2,[r12,#0]:STR| 00002b50 20 72 33 2c 5b 72 31 32 2c 23 34 5d 3a 4d 4f 56 | r3,[r12,#4]:MOV| 00002b60 20 72 30 2c 23 34 3a 4d 4f 56 20 72 31 2c 23 35 | r0,#4:MOV r1,#5| 00002b70 3a 4d 4f 56 20 72 32 2c 23 32 3a 4d 4f 56 20 72 |:MOV r2,#2:MOV r| 00002b80 33 2c 23 31 2b 55 56 0d 1e 6e f3 53 57 49 20 22 |3,#1+UV..n.SWI "| 00002b90 5a 61 70 41 52 6f 6b 2d 53 6f 75 6e 64 5f 53 6f |ZapARok-Sound_So| 00002ba0 75 6e 64 49 6e 73 74 72 75 6d 65 6e 74 22 3a 42 |undInstrument":B| 00002bb0 20 59 56 3a 2e 59 5a 20 41 44 44 20 72 31 32 2c | YV:.YZ ADD r12,| 00002bc0 72 31 32 2c 23 31 36 3a 53 55 42 53 20 72 31 31 |r12,#16:SUBS r11| 00002bd0 2c 72 31 31 2c 23 31 3a 42 4e 45 20 59 59 3a 2e |,r11,#1:BNE YY:.| 00002be0 59 56 20 4d 4f 56 20 72 30 2c 23 31 32 31 3a 4d |YV MOV r0,#121:M| 00002bf0 4f 56 20 72 31 2c 23 ac 2d 38 35 3a 53 57 49 20 |OV r1,#.-85:SWI | 00002c00 22 4f 53 5f 42 79 74 65 22 3a 43 4d 50 20 72 31 |"OS_Byte":CMP r1| 00002c10 2c 23 ac 2d 38 35 3a 42 4e 45 20 59 61 3a 4c 44 |,#.-85:BNE Ya:LD| 00002c20 52 20 72 32 2c 57 64 3a 43 4d 50 20 72 32 2c 23 |R r2,Wd:CMP r2,#| 00002c30 30 3a 42 4e 45 20 59 61 3a 4d 4f 56 20 72 30 2c |0:BNE Ya:MOV r0,| 00002c40 23 34 2a 35 30 3a 53 54 52 20 72 30 2c 57 64 3a |#4*50:STR r0,Wd:| 00002c50 4d 4f 56 20 72 30 2c 23 34 3a 4d 4f 56 20 72 31 |MOV r0,#4:MOV r1| 00002c60 2c 23 34 3a 4d 4f 56 20 72 32 2c 23 32 3a 4d 4f |,#4:MOV r2,#2:MO| 00002c70 56 20 72 33 2c 23 31 2b 55 56 0d 1f 2c ff 53 57 |V r3,#1+UV..,.SW| 00002c80 49 20 22 5a 61 70 41 52 6f 6b 2d 53 6f 75 6e 64 |I "ZapARok-Sound| 00002c90 5f 53 6f 75 6e 64 49 6e 73 74 72 75 6d 65 6e 74 |_SoundInstrument| 00002ca0 22 3a 2e 59 61 20 4c 44 4d 46 44 20 28 55 62 29 |":.Ya LDMFD (Ub)| 00002cb0 21 2c 7b 50 43 7d 3a 2e 57 63 20 44 43 44 20 30 |!,{PC}:.Wc DCD 0| 00002cc0 3a 2e 58 76 20 a4 59 62 3a 2e 59 58 20 44 43 44 |:.Xv .Yb:.YX DCD| 00002cd0 20 57 79 3a 2e 58 7a 20 53 54 4d 46 44 20 28 55 | Wy:.Xz STMFD (U| 00002ce0 62 29 21 2c 7b 55 63 7d 3a 4d 4f 56 20 72 30 2c |b)!,{Uc}:MOV r0,| 00002cf0 23 30 3a 53 57 49 20 22 53 6f 75 6e 64 5f 53 70 |#0:SWI "Sound_Sp| 00002d00 65 61 6b 65 72 22 3a 43 4d 50 20 72 30 2c 23 32 |eaker":CMP r0,#2| 00002d10 3a ec 51 20 72 30 2c 23 32 3a 4d 4f 56 4e 45 20 |:.Q r0,#2:MOVNE | 00002d20 72 30 2c 23 31 3a 53 54 52 20 72 30 2c 59 63 3a |r0,#1:STR r0,Yc:| 00002d30 ec 51 20 72 30 2c 23 31 3a 53 57 49 45 51 20 22 |.Q r0,#1:SWIEQ "| 00002d40 53 6f 75 6e 64 5f 53 70 65 61 6b 65 72 22 3a 4c |Sound_Speaker":L| 00002d50 44 52 20 72 30 2c 55 66 3a 41 44 52 20 72 31 2c |DR r0,Uf:ADR r1,| 00002d60 59 64 3a 4d 4f 56 20 72 32 2c 23 37 3a 4d 4f 56 |Yd:MOV r2,#7:MOV| 00002d70 20 72 33 2c 23 31 37 2a 34 0d 20 08 f9 4d 4f 56 | r3,#17*4. ..MOV| 00002d80 20 72 34 2c 23 30 2a 38 3a 42 4c 20 57 73 3a 2e | r4,#0*8:BL Ws:.| 00002d90 59 65 20 4d 4f 56 20 72 30 2c 23 31 32 32 3a 53 |Ye MOV r0,#122:S| 00002da0 57 49 20 22 4f 53 5f 42 79 74 65 22 3a 43 4d 50 |WI "OS_Byte":CMP| 00002db0 20 72 31 2c 23 ac 2d 35 36 3a 42 45 51 20 59 65 | r1,#.-56:BEQ Ye| 00002dc0 3a 2e 59 66 20 4d 4f 56 20 72 30 2c 23 31 32 32 |:.Yf MOV r0,#122| 00002dd0 3a 53 57 49 20 22 4f 53 5f 42 79 74 65 22 3a 43 |:SWI "OS_Byte":C| 00002de0 4d 50 20 72 31 2c 23 ac 2d 35 36 3a 42 4e 45 20 |MP r1,#.-56:BNE | 00002df0 59 66 3a 2e 59 67 20 4d 4f 56 20 72 30 2c 23 31 |Yf:.Yg MOV r0,#1| 00002e00 32 32 3a 53 57 49 20 22 4f 53 5f 42 79 74 65 22 |22:SWI "OS_Byte"| 00002e10 3a 43 4d 50 20 72 31 2c 23 ac 2d 35 36 3a 42 45 |:CMP r1,#.-56:BE| 00002e20 51 20 59 67 3a 4c 44 52 20 72 30 2c 59 63 3a 43 |Q Yg:LDR r0,Yc:C| 00002e30 4d 50 20 72 30 2c 23 32 3a ec 51 20 72 30 2c 23 |MP r0,#2:.Q r0,#| 00002e40 32 3a 53 57 49 45 51 20 22 53 6f 75 6e 64 5f 53 |2:SWIEQ "Sound_S| 00002e50 70 65 61 6b 65 72 22 3a 4c 44 4d 46 44 20 28 55 |peaker":LDMFD (U| 00002e60 62 29 21 2c 7b 50 43 7d 3a 2e 59 63 20 44 43 44 |b)!,{PC}:.Yc DCD| 00002e70 20 30 0d 20 e4 fb 2e 59 64 20 45 51 55 53 20 22 | 0. ...Yd EQUS "| 00002e80 47 61 6d 65 20 50 61 75 73 65 64 21 22 3a 44 43 |Game Paused!":DC| 00002e90 44 20 30 3a 2e 58 6b 20 53 54 4d 46 44 20 28 55 |D 0:.Xk STMFD (U| 00002ea0 62 29 21 2c 7b 55 63 7d 3a 4c 44 52 20 72 30 2c |b)!,{Uc}:LDR r0,| 00002eb0 57 64 3a 43 4d 50 20 72 30 2c 23 30 3a 4c 44 4d |Wd:CMP r0,#0:LDM| 00002ec0 4e 45 46 44 20 28 55 62 29 21 2c 7b 50 43 7d 3a |NEFD (Ub)!,{PC}:| 00002ed0 2e 59 68 20 4c 44 52 20 72 30 2c 57 5a 3a 43 4d |.Yh LDR r0,WZ:CM| 00002ee0 50 20 72 30 2c 23 30 3a 42 45 51 20 59 69 3a 4c |P r0,#0:BEQ Yi:L| 00002ef0 44 52 20 72 31 30 2c 58 59 3a 43 4d 50 20 72 31 |DR r10,XY:CMP r1| 00002f00 30 2c 23 31 3a ec 51 20 72 31 30 2c 23 31 32 3a |0,#1:.Q r10,#12:| 00002f10 43 4d 50 20 72 31 30 2c 23 32 3a ec 51 20 72 31 |CMP r10,#2:.Q r1| 00002f20 30 2c 23 34 3a 4c 44 52 20 72 31 2c 56 79 3a 4c |0,#4:LDR r1,Vy:L| 00002f30 44 52 20 72 32 2c 56 7a 3a 4c 44 52 20 72 33 2c |DR r2,Vz:LDR r3,| 00002f40 57 7a 3a 4c 44 52 20 72 34 2c 58 55 3a 53 55 42 |Wz:LDR r4,XU:SUB| 00002f50 53 20 72 35 2c 72 33 2c 72 31 2c 4c 53 52 20 23 |S r5,r3,r1,LSR #| 00002f60 34 3a 4d 56 4e 4c 54 20 72 35 2c 72 35 0d 21 c0 |4:MVNLT r5,r5.!.| 00002f70 fa 41 44 44 4c 54 20 72 35 2c 72 35 2c 23 31 3a |.ADDLT r5,r5,#1:| 00002f80 53 55 42 53 20 72 36 2c 72 34 2c 72 32 2c 4c 53 |SUBS r6,r4,r2,LS| 00002f90 52 20 23 34 3a 4d 56 4e 4c 54 20 72 36 2c 72 36 |R #4:MVNLT r6,r6| 00002fa0 3a 41 44 44 4c 54 20 72 36 2c 72 36 2c 23 31 3a |:ADDLT r6,r6,#1:| 00002fb0 43 4d 50 20 72 35 2c 72 31 30 3a 43 4d 50 4c 54 |CMP r5,r10:CMPLT| 00002fc0 20 72 36 2c 72 31 30 3a 42 47 45 20 59 69 3a 2e | r6,r10:BGE Yi:.| 00002fd0 59 6a 3a 4d 56 4e 20 72 31 32 2c 23 30 3a 53 54 |Yj:MVN r12,#0:ST| 00002fe0 52 20 72 31 32 2c 56 66 3a 4d 4f 56 20 72 30 2c |R r12,Vf:MOV r0,| 00002ff0 23 32 3a 4d 4f 56 20 72 31 2c 23 36 3a 4d 4f 56 |#2:MOV r1,#6:MOV| 00003000 20 72 32 2c 23 33 3a 4d 4f 56 20 72 33 2c 23 31 | r2,#3:MOV r3,#1| 00003010 2b 55 56 3a 53 57 49 20 22 5a 61 70 41 52 6f 6b |+UV:SWI "ZapARok| 00003020 2d 53 6f 75 6e 64 5f 53 6f 75 6e 64 49 6e 73 74 |-Sound_SoundInst| 00003030 72 75 6d 65 6e 74 22 3a 4c 44 4d 46 44 20 28 55 |rument":LDMFD (U| 00003040 62 29 21 2c 7b 50 43 7d 3a 2e 59 69 20 4c 44 52 |b)!,{PC}:.Yi LDR| 00003050 20 72 30 2c 57 62 3a 43 4d 50 20 72 30 2c 23 30 | r0,Wb:CMP r0,#0| 00003060 3a 42 45 51 20 59 6b 0d 22 7e ee 4c 44 52 20 72 |:BEQ Yk."~.LDR r| 00003070 30 2c 56 79 3a 4c 44 52 20 72 31 2c 56 7a 3a 4c |0,Vy:LDR r1,Vz:L| 00003080 44 52 20 72 32 2c 58 5a 3a 4c 44 52 20 72 33 2c |DR r2,XZ:LDR r3,| 00003090 58 61 3a 4d 4f 56 20 72 30 2c 72 30 2c 4c 53 52 |Xa:MOV r0,r0,LSR| 000030a0 20 23 34 3a 4d 4f 56 20 72 31 2c 72 31 2c 4c 53 | #4:MOV r1,r1,LS| 000030b0 52 20 23 34 3a 53 55 42 53 20 72 30 2c 72 30 2c |R #4:SUBS r0,r0,| 000030c0 72 32 3a 4d 56 4e 4c 54 20 72 30 2c 72 30 3a 41 |r2:MVNLT r0,r0:A| 000030d0 44 44 4c 54 20 72 30 2c 72 30 2c 23 31 3a 53 55 |DDLT r0,r0,#1:SU| 000030e0 42 53 20 72 31 2c 72 31 2c 72 33 3a 4d 56 4e 4c |BS r1,r1,r3:MVNL| 000030f0 54 20 72 31 2c 72 31 3a 41 44 44 4c 54 20 72 31 |T r1,r1:ADDLT r1| 00003100 2c 72 31 2c 23 31 3a 43 4d 50 20 72 30 2c 23 31 |,r1,#1:CMP r0,#1| 00003110 36 2f 32 3a 43 4d 50 4c 54 20 72 31 2c 23 31 36 |6/2:CMPLT r1,#16| 00003120 2f 32 3a 42 47 45 20 59 6b 3a 4d 56 4e 20 72 31 |/2:BGE Yk:MVN r1| 00003130 32 2c 23 30 3a 53 54 52 20 72 31 32 2c 56 66 3a |2,#0:STR r12,Vf:| 00003140 4d 4f 56 20 72 31 32 2c 23 30 3a 53 54 52 20 72 |MOV r12,#0:STR r| 00003150 31 32 2c 57 62 0d 23 3c ec 2e 59 6b 20 4c 44 4d |12,Wb.#<..Yk LDM| 00003160 46 44 20 28 55 62 29 21 2c 7b 50 43 7d 3a 2e 58 |FD (Ub)!,{PC}:.X| 00003170 69 20 53 54 4d 46 44 20 28 55 62 29 21 2c 7b 55 |i STMFD (Ub)!,{U| 00003180 63 7d 3a 4c 44 52 20 72 30 2c 57 62 3a 43 4d 50 |c}:LDR r0,Wb:CMP| 00003190 20 72 30 2c 23 30 3a 42 4e 45 20 59 6c 3a 4c 44 | r0,#0:BNE Yl:LD| 000031a0 52 20 72 30 2c 57 5a 3a 43 4d 50 20 72 30 2c 23 |R r0,WZ:CMP r0,#| 000031b0 30 3a 4c 44 4d 45 51 46 44 20 28 55 62 29 21 2c |0:LDMEQFD (Ub)!,| 000031c0 7b 50 43 7d 3a 42 4c 20 58 70 3a 20 80 20 72 31 |{PC}:BL Xp: . r1| 000031d0 32 2c 20 72 31 32 2c 20 23 32 35 35 3a 43 4d 50 |2, r12, #255:CMP| 000031e0 20 72 31 32 2c 23 25 31 31 31 31 31 3a 4c 44 4d | r12,#%11111:LDM| 000031f0 47 54 46 44 20 28 55 62 29 21 2c 7b 50 43 7d 3a |GTFD (Ub)!,{PC}:| 00003200 2e 59 6d 20 4c 44 52 20 72 30 2c 59 6e 3a 4c 44 |.Ym LDR r0,Yn:LD| 00003210 52 20 72 31 2c 57 7a 3a 4c 44 52 20 72 32 2c 58 |R r1,Wz:LDR r2,X| 00003220 55 3a 42 4c 20 58 70 3a 20 80 20 72 33 2c 20 72 |U:BL Xp: . r3, r| 00003230 31 32 2c 20 23 36 33 3a 53 54 52 20 72 33 2c 58 |12, #63:STR r3,X| 00003240 62 0d 24 04 f4 41 44 44 20 72 30 2c 72 30 2c 72 |b.$..ADD r0,r0,r| 00003250 33 2c 4c 53 4c 20 23 33 3a 4c 44 4d 49 41 20 72 |3,LSL #3:LDMIA r| 00003260 30 2c 7b 72 34 2d 72 35 7d 3a 41 44 44 53 20 72 |0,{r4-r5}:ADDS r| 00003270 31 2c 72 31 2c 72 34 2c 41 53 52 20 23 34 3a 41 |1,r1,r4,ASR #4:A| 00003280 44 44 4c 54 20 72 31 2c 72 31 2c 23 33 32 30 3a |DDLT r1,r1,#320:| 00003290 43 4d 50 20 72 31 2c 23 33 32 30 3a 53 55 42 47 |CMP r1,#320:SUBG| 000032a0 45 20 72 31 2c 72 31 2c 23 33 32 30 3a 41 44 44 |E r1,r1,#320:ADD| 000032b0 53 20 72 32 2c 72 32 2c 72 35 2c 41 53 52 20 23 |S r2,r2,r5,ASR #| 000032c0 34 3a 41 44 44 4c 54 20 72 32 2c 72 32 2c 23 32 |4:ADDLT r2,r2,#2| 000032d0 35 36 3a 43 4d 50 20 72 32 2c 23 32 35 36 3a 53 |56:CMP r2,#256:S| 000032e0 55 42 47 45 20 72 32 2c 72 32 2c 23 32 35 36 3a |UBGE r2,r2,#256:| 000032f0 53 54 52 20 72 31 2c 58 5a 3a 53 54 52 20 72 32 |STR r1,XZ:STR r2| 00003300 2c 58 61 3a 4c 44 52 20 72 30 2c 57 61 3a 53 54 |,Xa:LDR r0,Wa:ST| 00003310 52 20 72 30 2c 57 62 3a 4d 4f 56 20 72 30 2c 23 |R r0,Wb:MOV r0,#| 00003320 31 3a 4d 4f 56 20 72 31 2c 23 35 3a 4d 4f 56 20 |1:MOV r1,#5:MOV | 00003330 72 32 2c 23 32 0d 24 ae ef 4d 4f 56 20 72 33 2c |r2,#2.$..MOV r3,| 00003340 23 31 2b 55 56 3a 53 57 49 20 22 5a 61 70 41 52 |#1+UV:SWI "ZapAR| 00003350 6f 6b 2d 53 6f 75 6e 64 5f 53 6f 75 6e 64 49 6e |ok-Sound_SoundIn| 00003360 73 74 72 75 6d 65 6e 74 22 3a 42 20 59 6f 3a 2e |strument":B Yo:.| 00003370 59 6c 20 4c 44 52 20 72 30 2c 55 68 3a 4c 44 52 |Yl LDR r0,Uh:LDR| 00003380 20 72 31 2c 58 5a 3a 4c 44 52 20 72 32 2c 58 61 | r1,XZ:LDR r2,Xa| 00003390 3a 4c 44 52 20 72 31 32 2c 58 59 3a 43 4d 50 20 |:LDR r12,XY:CMP | 000033a0 72 31 32 2c 23 31 3a ec 51 20 72 31 31 2c 23 26 |r12,#1:.Q r11,#&| 000033b0 36 36 3a 43 4d 50 20 72 31 32 2c 23 32 3a ec 51 |66:CMP r12,#2:.Q| 000033c0 20 72 31 31 2c 23 26 35 30 3a 41 44 44 20 72 30 | r11,#&50:ADD r0| 000033d0 2c 72 30 2c 72 32 2c 4c 53 4c 20 23 37 3a 41 44 |,r0,r2,LSL #7:AD| 000033e0 44 20 72 30 2c 72 30 2c 72 32 2c 4c 53 4c 20 23 |D r0,r0,r2,LSL #| 000033f0 35 3a 41 44 44 20 72 30 2c 72 30 2c 72 31 2c 4c |5:ADD r0,r0,r1,L| 00003400 53 52 20 23 31 3a 53 54 52 42 20 72 31 31 2c 5b |SR #1:STRB r11,[| 00003410 72 30 2c 23 30 30 30 5d 3a 43 4d 50 20 72 32 2c |r0,#000]:CMP r2,| 00003420 23 32 35 35 0d 25 4e ec 53 55 42 45 51 20 72 30 |#255.%N.SUBEQ r0| 00003430 2c 72 30 2c 23 32 35 36 2a 31 36 30 3a 53 54 52 |,r0,#256*160:STR| 00003440 42 20 72 31 31 2c 5b 72 30 2c 23 31 36 30 5d 3a |B r11,[r0,#160]:| 00003450 2e 59 70 20 4c 44 52 20 72 31 32 2c 57 62 3a 53 |.Yp LDR r12,Wb:S| 00003460 55 42 20 72 31 32 2c 72 31 2c 23 31 3a 53 54 52 |UB r12,r1,#1:STR| 00003470 20 72 31 32 2c 57 62 3a 2e 59 6f 20 4c 44 52 20 | r12,Wb:.Yo LDR | 00003480 72 30 2c 59 6e 3a 4c 44 52 20 72 31 2c 58 62 3a |r0,Yn:LDR r1,Xb:| 00003490 41 44 44 20 72 30 2c 72 30 2c 72 31 2c 4c 53 4c |ADD r0,r0,r1,LSL| 000034a0 20 23 33 3a 4c 44 52 20 72 31 2c 5b 72 30 2c 23 | #3:LDR r1,[r0,#| 000034b0 30 5d 3a 4c 44 52 20 72 32 2c 5b 72 30 2c 23 34 |0]:LDR r2,[r0,#4| 000034c0 5d 3a 4c 44 52 20 72 33 2c 58 5a 3a 4c 44 52 20 |]:LDR r3,XZ:LDR | 000034d0 72 34 2c 58 61 3a 41 44 44 53 20 72 33 2c 72 33 |r4,Xa:ADDS r3,r3| 000034e0 2c 72 31 2c 41 53 52 20 23 34 3a 4d 4f 56 4c 54 |,r1,ASR #4:MOVLT| 000034f0 20 72 31 32 2c 23 30 3a 43 4d 50 20 72 33 2c 23 | r12,#0:CMP r3,#| 00003500 33 32 30 3a 4d 4f 56 47 45 20 72 31 32 2c 23 30 |320:MOVGE r12,#0| 00003510 0d 25 ee fe 41 44 44 53 20 72 34 2c 72 34 2c 72 |.%..ADDS r4,r4,r| 00003520 32 2c 41 53 52 20 23 34 3a 4d 4f 56 4c 54 20 72 |2,ASR #4:MOVLT r| 00003530 31 32 2c 23 30 3a 43 4d 50 20 72 34 2c 23 32 35 |12,#0:CMP r4,#25| 00003540 36 3a 4d 4f 56 47 45 20 72 31 32 2c 23 30 3a 4c |6:MOVGE r12,#0:L| 00003550 44 52 20 72 30 2c 59 71 3a 53 54 4d 49 41 20 72 |DR r0,Yq:STMIA r| 00003560 30 2c 7b 72 33 2d 72 34 2c 72 31 32 7d 3a 4c 44 |0,{r3-r4,r12}:LD| 00003570 4d 46 44 20 28 55 62 29 21 2c 7b 50 43 7d 3a 2e |MFD (Ub)!,{PC}:.| 00003580 59 6e 20 44 43 44 20 58 76 3a 2e 59 71 20 44 43 |Yn DCD Xv:.Yq DC| 00003590 44 20 58 5a 3a 2e 58 66 20 4c 44 52 20 72 31 32 |D XZ:.Xf LDR r12| 000035a0 2c 59 72 3a 4d 4f 56 20 72 31 31 2c 23 33 3a 4d |,Yr:MOV r11,#3:M| 000035b0 4f 56 20 72 31 30 2c 23 26 33 33 3a 2e 59 73 20 |OV r10,#&33:.Ys | 000035c0 4c 44 52 20 72 39 2c 5b 72 31 32 2c 23 31 32 5d |LDR r9,[r12,#12]| 000035d0 3a 43 4d 50 20 72 39 2c 23 30 3a 42 45 51 20 59 |:CMP r9,#0:BEQ Y| 000035e0 74 3a 4c 44 52 20 72 30 2c 55 68 3a 4c 44 4d 49 |t:LDR r0,Uh:LDMI| 000035f0 41 20 72 31 32 2c 7b 72 31 2d 72 32 7d 3a 4d 4f |A r12,{r1-r2}:MO| 00003600 56 20 72 32 2c 72 32 2c 4c 53 52 20 23 34 0d 26 |V r2,r2,LSR #4.&| 00003610 ca fd 41 44 44 20 72 30 2c 72 30 2c 72 32 2c 4c |..ADD r0,r0,r2,L| 00003620 53 4c 20 23 37 3a 41 44 44 20 72 30 2c 72 30 2c |SL #7:ADD r0,r0,| 00003630 72 32 2c 4c 53 4c 20 23 35 3a 41 44 44 20 72 30 |r2,LSL #5:ADD r0| 00003640 2c 72 30 2c 72 31 2c 4c 53 52 20 23 35 3a 53 54 |,r0,r1,LSR #5:ST| 00003650 52 42 20 72 31 30 2c 5b 72 30 2c 23 30 30 30 5d |RB r10,[r0,#000]| 00003660 3a 43 4d 50 20 72 32 2c 23 32 35 35 3a 53 55 42 |:CMP r2,#255:SUB| 00003670 45 51 20 72 30 2c 72 30 2c 23 32 35 36 2a 31 36 |EQ r0,r0,#256*16| 00003680 30 3a 53 54 52 42 20 72 31 30 2c 5b 72 30 2c 23 |0:STRB r10,[r0,#| 00003690 31 36 30 5d 3a 2e 59 75 20 53 55 42 20 72 39 2c |160]:.Yu SUB r9,| 000036a0 72 39 2c 23 31 3a 53 54 52 20 72 39 2c 5b 72 31 |r9,#1:STR r9,[r1| 000036b0 32 2c 23 31 32 5d 3a 2e 59 76 20 4c 44 52 20 72 |2,#12]:.Yv LDR r| 000036c0 30 2c 59 6e 3a 4c 44 52 20 72 31 2c 5b 72 31 32 |0,Yn:LDR r1,[r12| 000036d0 2c 23 38 5d 3a 41 44 44 20 72 30 2c 72 30 2c 72 |,#8]:ADD r0,r0,r| 000036e0 31 2c 4c 53 4c 20 23 33 3a 4c 44 4d 49 41 20 72 |1,LSL #3:LDMIA r| 000036f0 30 2c 7b 72 31 2d 72 32 7d 3a 4c 44 4d 49 41 20 |0,{r1-r2}:LDMIA | 00003700 72 31 32 2c 7b 72 33 2d 72 34 7d 0d 27 56 fc 41 |r12,{r3-r4}.'V.A| 00003710 44 44 20 72 33 2c 72 33 2c 72 31 3a 41 44 44 53 |DD r3,r3,r1:ADDS| 00003720 20 72 33 2c 72 33 2c 72 31 2c 41 53 52 20 23 33 | r3,r3,r1,ASR #3| 00003730 3a 41 44 44 4c 54 20 72 33 2c 72 33 2c 23 33 32 |:ADDLT r3,r3,#32| 00003740 30 2a 31 36 3a 43 4d 50 20 72 33 2c 23 33 32 30 |0*16:CMP r3,#320| 00003750 2a 31 36 3a 53 55 42 47 45 20 72 33 2c 72 33 2c |*16:SUBGE r3,r3,| 00003760 23 33 32 30 2a 31 36 3a 41 44 44 20 72 34 2c 72 |#320*16:ADD r4,r| 00003770 34 2c 72 32 3a 41 44 44 53 20 72 34 2c 72 34 2c |4,r2:ADDS r4,r4,| 00003780 72 32 2c 41 53 52 20 23 33 3a 41 44 44 4c 54 20 |r2,ASR #3:ADDLT | 00003790 72 34 2c 72 34 2c 23 32 35 36 2a 31 36 3a 43 4d |r4,r4,#256*16:CM| 000037a0 50 20 72 34 2c 23 32 35 36 2a 31 36 3a 53 55 42 |P r4,#256*16:SUB| 000037b0 47 45 20 72 34 2c 72 34 2c 23 32 35 36 2a 31 36 |GE r4,r4,#256*16| 000037c0 3a 53 54 4d 49 41 20 72 31 32 2c 7b 72 33 2d 72 |:STMIA r12,{r3-r| 000037d0 34 7d 3a 2e 59 74 20 41 44 44 20 72 31 32 2c 72 |4}:.Yt ADD r12,r| 000037e0 31 32 2c 23 31 36 3a 53 55 42 53 20 72 31 31 2c |12,#16:SUBS r11,| 000037f0 72 31 31 2c 23 31 3a 42 4e 45 20 59 73 3a 4d 4f |r11,#1:BNE Ys:MO| 00003800 56 20 50 43 2c 55 63 0d 28 00 f2 2e 59 72 20 44 |V PC,Uc.(...Yr D| 00003810 43 44 20 57 79 3a 2e 55 79 20 53 54 4d 46 44 20 |CD Wy:.Uy STMFD | 00003820 28 55 62 29 21 2c 7b 55 63 7d 3a 4c 44 52 20 72 |(Ub)!,{Uc}:LDR r| 00003830 30 2c 55 68 3a 41 44 52 20 72 31 2c 59 77 3a 4d |0,Uh:ADR r1,Yw:M| 00003840 4f 56 20 72 33 2c 23 33 32 3a 2e 59 78 20 4c 44 |OV r3,#32:.Yx LD| 00003850 4d 49 41 20 72 31 21 2c 7b 72 34 2d 72 37 7d 3a |MIA r1!,{r4-r7}:| 00003860 43 4d 50 20 72 37 2c 23 30 3a 42 45 51 20 59 79 |CMP r7,#0:BEQ Yy| 00003870 3a 53 55 42 20 72 37 2c 72 37 2c 23 31 3a 53 54 |:SUB r7,r7,#1:ST| 00003880 52 20 72 37 2c 5b 72 31 2c 23 2d 34 5d 3a 41 44 |R r7,[r1,#-4]:AD| 00003890 44 20 72 39 2c 72 30 2c 72 35 2c 4c 53 4c 20 23 |D r9,r0,r5,LSL #| 000038a0 37 3a 41 44 44 20 72 39 2c 72 39 2c 72 35 2c 4c |7:ADD r9,r9,r5,L| 000038b0 53 4c 20 23 35 3a 53 54 52 42 20 72 36 2c 5b 72 |SL #5:STRB r6,[r| 000038c0 39 2c 72 34 5d 3a 41 44 44 20 72 35 2c 72 35 2c |9,r4]:ADD r5,r5,| 000038d0 23 31 3a 53 54 52 42 20 72 35 2c 5b 72 31 2c 23 |#1:STRB r5,[r1,#| 000038e0 2d 31 32 5d 3a 53 55 42 53 20 72 33 2c 72 33 2c |-12]:SUBS r3,r3,| 000038f0 23 31 3a 42 4e 45 20 59 78 0d 28 be fb 4c 44 4d |#1:BNE Yx.(..LDM| 00003900 45 51 46 44 20 28 55 62 29 21 2c 7b 50 43 7d 3a |EQFD (Ub)!,{PC}:| 00003910 2e 59 79 20 42 4c 20 58 70 3a 20 80 20 72 31 31 |.Yy BL Xp: . r11| 00003920 2c 20 72 31 32 2c 20 23 31 32 37 3a 41 44 44 20 |, r12, #127:ADD | 00003930 72 31 31 2c 72 31 31 2c 72 31 31 2c 4c 53 52 20 |r11,r11,r11,LSR | 00003940 23 32 3a 53 54 52 20 72 31 31 2c 5b 72 31 2c 23 |#2:STR r11,[r1,#| 00003950 2d 31 36 5d 3a 4d 4f 56 20 72 31 31 2c 72 31 32 |-16]:MOV r11,r12| 00003960 2c 4c 53 52 20 23 38 3a 53 54 52 42 20 72 31 31 |,LSR #8:STRB r11| 00003970 2c 5b 72 31 2c 23 2d 31 32 5d 3a 4d 4f 56 20 72 |,[r1,#-12]:MOV r| 00003980 31 31 2c 72 31 32 2c 4c 53 52 20 23 31 36 3a 20 |11,r12,LSR #16: | 00003990 80 20 72 31 31 2c 20 72 31 31 2c 20 23 37 3a 53 |. r11, r11, #7:S| 000039a0 54 52 20 72 31 31 2c 5b 72 31 2c 23 2d 38 5d 3a |TR r11,[r1,#-8]:| 000039b0 4d 4f 56 20 72 31 31 2c 72 31 32 2c 4c 53 52 20 |MOV r11,r12,LSR | 000039c0 23 32 34 3a 20 80 20 72 31 31 2c 20 72 31 31 2c |#24: . r11, r11,| 000039d0 20 23 33 31 3a 53 54 52 42 20 72 31 31 2c 5b 72 | #31:STRB r11,[r| 000039e0 31 2c 23 2d 34 5d 3a 53 55 42 53 20 72 33 2c 72 |1,#-4]:SUBS r3,r| 000039f0 33 2c 23 31 0d 29 4a ff 42 4e 45 20 59 78 3a 4c |3,#1.)J.BNE Yx:L| 00003a00 44 4d 46 44 20 28 55 62 29 21 2c 7b 50 43 7d 3a |DMFD (Ub)!,{PC}:| 00003a10 2e 59 77 20 45 51 55 53 c4 33 32 2a 34 2c bd 26 |.Yw EQUS.32*4,.&| 00003a20 30 30 29 3a 45 51 55 53 c4 33 32 2a 34 2c bd 26 |00):EQUS.32*4,.&| * 00003a50 30 30 29 3a 2e 55 67 20 41 44 52 20 72 30 2c 59 |00):.Ug ADR r0,Y| 00003a60 7a 3a 41 44 52 20 72 31 2c 5a 55 3a 53 57 49 20 |z:ADR r1,ZU:SWI | 00003a70 22 4f 53 5f 52 65 61 64 56 64 75 56 61 72 69 61 |"OS_ReadVduVaria| 00003a80 62 6c 65 73 22 3a 4c 44 52 20 72 30 2c 5a 55 3a |bles":LDR r0,ZU:| 00003a90 4d 4f 56 20 50 43 2c 55 63 3a 2e 59 7a 20 44 43 |MOV PC,Uc:.Yz DC| 00003aa0 44 20 31 34 39 3a 44 43 44 20 2d 31 3a 2e 5a 55 |D 149:DCD -1:.ZU| 00003ab0 20 44 43 44 20 30 3a 2e 55 66 20 44 43 44 20 30 | DCD 0:.Uf DCD 0| 00003ac0 3a 2e 55 68 20 44 43 44 20 30 3a 2e 55 69 20 44 |:.Uh DCD 0:.Ui D| 00003ad0 43 44 20 30 3a 2e 58 67 20 53 54 4d 46 44 20 28 |CD 0:.Xg STMFD (| 00003ae0 55 62 29 21 2c 7b 55 63 7d 3a 4c 44 52 20 72 30 |Ub)!,{Uc}:LDR r0| 00003af0 2c 56 66 0d 2a 6c fa 43 4d 50 20 72 30 2c 23 ac |,Vf.*l.CMP r0,#.| 00003b00 b9 3a 4c 44 4d 4e 45 46 44 20 28 55 62 29 21 2c |.:LDMNEFD (Ub)!,| 00003b10 7b 50 43 7d 3a 4c 44 52 20 72 30 2c 57 64 3a 43 |{PC}:LDR r0,Wd:C| 00003b20 4d 50 20 72 30 2c 23 30 3a 4c 44 4d 4e 45 46 44 |MP r0,#0:LDMNEFD| 00003b30 20 28 55 62 29 21 2c 7b 50 43 7d 3a 4c 44 52 20 | (Ub)!,{PC}:LDR | 00003b40 72 30 2c 55 68 3a 4c 44 52 20 72 31 2c 57 55 3a |r0,Uh:LDR r1,WU:| 00003b50 4c 44 52 20 72 32 2c 56 79 3a 4c 44 52 20 72 33 |LDR r2,Vy:LDR r3| 00003b60 2c 56 7a 3a 4d 4f 56 20 72 32 2c 72 32 2c 4c 53 |,Vz:MOV r2,r2,LS| 00003b70 52 20 23 34 3a 4d 4f 56 20 72 33 2c 72 33 2c 4c |R #4:MOV r3,r3,L| 00003b80 53 52 20 23 34 3a 53 55 42 53 20 72 32 2c 72 32 |SR #4:SUBS r2,r2| 00003b90 2c 23 31 36 2f 32 3a 41 44 44 4c 54 20 72 32 2c |,#16/2:ADDLT r2,| 00003ba0 72 32 2c 23 33 32 30 3a 53 55 42 53 20 72 33 2c |r2,#320:SUBS r3,| 00003bb0 72 33 2c 23 31 36 2f 32 3a 41 44 44 4c 54 20 72 |r3,#16/2:ADDLT r| 00003bc0 33 2c 72 33 2c 23 32 35 36 3a 42 4c 20 5a 56 3a |3,r3,#256:BL ZV:| 00003bd0 4c 44 52 20 72 31 32 2c 57 58 3a 43 4d 50 20 72 |LDR r12,WX:CMP r| 00003be0 31 32 2c 23 ac b9 3a 42 45 51 20 5a 57 0d 2b 2a |12,#..:BEQ ZW.+*| 00003bf0 f1 4d 56 4e 20 72 31 32 2c 23 30 3a 53 54 52 20 |.MVN r12,#0:STR | 00003c00 72 31 32 2c 56 66 3a 4d 4f 56 20 72 30 2c 23 32 |r12,Vf:MOV r0,#2| 00003c10 3a 4d 4f 56 20 72 31 2c 23 36 3a 4d 4f 56 20 72 |:MOV r1,#6:MOV r| 00003c20 32 2c 23 33 3a 4d 4f 56 20 72 33 2c 23 31 2b 55 |2,#3:MOV r3,#1+U| 00003c30 56 3a 53 57 49 20 22 5a 61 70 41 52 6f 6b 2d 53 |V:SWI "ZapARok-S| 00003c40 6f 75 6e 64 5f 53 6f 75 6e 64 49 6e 73 74 72 75 |ound_SoundInstru| 00003c50 6d 65 6e 74 22 3a 4c 44 4d 46 44 20 28 55 62 29 |ment":LDMFD (Ub)| 00003c60 21 2c 7b 50 43 7d 3a 2e 5a 57 20 4c 44 52 20 72 |!,{PC}:.ZW LDR r| 00003c70 30 2c 56 79 3a 4c 44 52 20 72 31 2c 56 7a 3a 4c |0,Vy:LDR r1,Vz:L| 00003c80 44 52 20 72 32 2c 57 56 3a 4c 44 52 20 72 33 2c |DR r2,WV:LDR r3,| 00003c90 57 57 3a 41 44 44 20 72 30 2c 72 30 2c 72 32 3a |WW:ADD r0,r0,r2:| 00003ca0 41 44 44 20 72 31 2c 72 31 2c 72 33 3a 43 4d 50 |ADD r1,r1,r3:CMP| 00003cb0 20 72 30 2c 23 30 30 30 2a 31 36 3a 41 44 44 4c | r0,#000*16:ADDL| 00003cc0 54 20 72 30 2c 72 30 2c 23 33 32 30 2a 31 36 3a |T r0,r0,#320*16:| 00003cd0 43 4d 50 20 72 30 2c 23 33 32 30 2a 31 36 0d 2b |CMP r0,#320*16.+| 00003ce0 d4 f7 53 55 42 47 45 20 72 30 2c 72 30 2c 23 33 |..SUBGE r0,r0,#3| 00003cf0 32 30 2a 31 36 3a 43 4d 50 20 72 31 2c 23 30 30 |20*16:CMP r1,#00| 00003d00 30 2a 31 36 3a 41 44 44 4c 54 20 72 31 2c 72 31 |0*16:ADDLT r1,r1| 00003d10 2c 23 32 35 36 2a 31 36 3a 43 4d 50 20 72 31 2c |,#256*16:CMP r1,| 00003d20 23 32 35 36 2a 31 36 3a 53 55 42 47 45 20 72 31 |#256*16:SUBGE r1| 00003d30 2c 72 31 2c 23 32 35 36 2a 31 36 3a 53 54 52 20 |,r1,#256*16:STR | 00003d40 72 30 2c 56 79 3a 53 54 52 20 72 31 2c 56 7a 3a |r0,Vy:STR r1,Vz:| 00003d50 4c 44 4d 46 44 20 28 55 62 29 21 2c 7b 50 43 7d |LDMFD (Ub)!,{PC}| 00003d60 3a 2e 5a 56 20 53 54 4d 46 44 20 28 55 62 29 21 |:.ZV STMFD (Ub)!| 00003d70 2c 7b 55 63 7d 3a 2e 5a 58 20 4c 44 52 20 72 34 |,{Uc}:.ZX LDR r4| 00003d80 2c 5a 59 3a 41 44 44 20 72 31 2c 72 34 2c 72 31 |,ZY:ADD r1,r4,r1| 00003d90 2c 4c 53 4c 20 23 38 3a 2e 5a 5a 20 41 44 44 20 |,LSL #8:.ZZ ADD | 00003da0 72 30 2c 72 30 2c 72 33 2c 4c 53 4c 20 23 37 3a |r0,r0,r3,LSL #7:| 00003db0 41 44 44 20 72 30 2c 72 30 2c 72 33 2c 4c 53 4c |ADD r0,r0,r3,LSL| 00003dc0 20 23 35 3a 4d 4f 56 20 72 31 32 2c 72 32 2c 4c | #5:MOV r12,r2,L| 00003dd0 53 52 20 23 33 0d 2c 74 f9 41 44 44 20 72 30 2c |SR #3.,t.ADD r0,| 00003de0 72 30 2c 72 31 32 2c 4c 53 4c 20 23 32 3a 4d 4f |r0,r12,LSL #2:MO| 00003df0 56 20 72 31 32 2c 72 32 3a 4d 4f 56 20 55 63 2c |V r12,r2:MOV Uc,| 00003e00 72 33 3a 2e 5a 61 20 4d 4f 56 20 72 33 2c 23 31 |r3:.Za MOV r3,#1| 00003e10 36 3a 20 80 20 72 35 2c 20 72 32 2c 20 23 37 3a |6: . r5, r2, #7:| 00003e20 4d 4f 56 53 20 72 34 2c 72 35 2c 4c 53 4c 20 23 |MOVS r4,r5,LSL #| 00003e30 32 3a 52 53 42 20 72 35 2c 72 34 2c 23 33 32 3a |2:RSB r5,r4,#32:| 00003e40 2e 5a 62 20 4c 44 4d 49 41 20 72 31 21 2c 7b 72 |.Zb LDMIA r1!,{r| 00003e50 36 2d 72 39 7d 3a 4d 56 4e 20 72 31 31 2c 23 26 |6-r9}:MVN r11,#&| 00003e60 30 30 30 30 30 30 30 30 3a 4d 4f 56 20 72 31 30 |00000000:MOV r10| 00003e70 2c 23 26 30 30 30 30 30 30 30 30 3a 42 45 51 20 |,#&00000000:BEQ | 00003e80 5a 63 3a 2e 5a 64 20 4d 4f 56 20 72 31 30 2c 72 |Zc:.Zd MOV r10,r| 00003e90 37 2c 4c 53 52 20 72 35 3a 4d 4f 56 20 72 37 2c |7,LSR r5:MOV r7,| 00003ea0 72 37 2c 4c 53 4c 20 72 34 3a 20 84 52 20 72 37 |r7,LSL r4: .R r7| 00003eb0 2c 72 37 2c 72 36 2c 4c 53 52 20 72 35 3a 4d 4f |,r7,r6,LSR r5:MO| 00003ec0 56 20 72 36 2c 72 36 2c 4c 53 4c 20 72 34 0d 2d |V r6,r6,LSL r4.-| 00003ed0 0a ea 2e 5a 65 20 4d 56 4e 20 72 32 2c 23 26 30 |...Ze MVN r2,#&0| 00003ee0 30 30 30 30 30 30 30 3a 4d 4f 56 20 72 31 31 2c |0000000:MOV r11,| 00003ef0 72 39 2c 4c 53 52 20 72 35 3a 20 84 52 20 72 31 |r9,LSR r5: .R r1| 00003f00 31 2c 72 31 31 2c 72 32 2c 4c 53 4c 20 72 34 3a |1,r11,r2,LSL r4:| 00003f10 4d 4f 56 20 72 39 2c 72 39 2c 4c 53 4c 20 72 34 |MOV r9,r9,LSL r4| 00003f20 3a 20 84 52 20 72 39 2c 72 39 2c 72 38 2c 4c 53 |: .R r9,r9,r8,LS| 00003f30 52 20 72 35 3a 4d 4f 56 20 72 38 2c 72 38 2c 4c |R r5:MOV r8,r8,L| 00003f40 53 4c 20 72 34 3a 20 84 52 20 72 38 2c 72 38 2c |SL r4: .R r8,r8,| 00003f50 72 32 2c 4c 53 52 20 72 35 3a 2e 5a 63 20 53 54 |r2,LSR r5:.Zc ST| 00003f60 4d 46 44 20 28 55 62 29 21 2c 7b 72 33 2c 55 63 |MFD (Ub)!,{r3,Uc| 00003f70 7d 3a 2e 5a 66 20 43 4d 50 20 72 31 32 2c 23 33 |}:.Zf CMP r12,#3| 00003f80 32 30 3a 4c 44 52 47 45 20 72 32 2c 5b 72 30 2c |20:LDRGE r2,[r0,| 00003f90 23 2d 31 36 30 2b 30 5d 3a 4c 44 52 4c 54 20 72 |#-160+0]:LDRLT r| 00003fa0 32 2c 5b 72 30 2c 23 2b 30 30 30 2b 30 5d 3a 4c |2,[r0,#+000+0]:L| 00003fb0 44 52 20 72 33 2c 5a 67 0d 2d 82 f7 20 80 53 20 |DR r3,Zg.-.. .S | 00003fc0 55 63 2c 20 72 32 2c 20 72 33 2c 20 4c 53 4c 20 |Uc, r2, r3, LSL | 00003fd0 72 34 3a 43 4d 50 4e 45 20 72 36 2c 23 30 3a 4d |r4:CMPNE r6,#0:M| 00003fe0 56 4e 4e 45 20 55 63 2c 23 30 3a 53 54 52 4e 45 |VNNE Uc,#0:STRNE| 00003ff0 20 55 63 2c 57 58 3a 20 80 20 72 32 2c 20 72 32 | Uc,WX: . r2, r2| 00004000 2c 20 72 38 3a 20 84 52 20 72 32 2c 72 32 2c 72 |, r8: .R r2,r2,r| 00004010 36 3a 43 4d 50 20 72 31 32 2c 23 33 32 30 3a 53 |6:CMP r12,#320:S| 00004020 54 52 47 45 20 72 32 2c 5b 72 30 2c 23 2d 31 36 |TRGE r2,[r0,#-16| 00004030 30 2b 30 5d 3a 53 54 52 4c 54 20 72 32 2c 5b 72 |0+0]:STRLT r2,[r| 00004040 30 2c 23 2b 30 30 30 2b 30 5d 3a 41 44 44 20 72 |0,#+000+0]:ADD r| 00004050 31 32 2c 72 31 32 2c 23 38 3a 2e 5a 68 20 43 4d |12,r12,#8:.Zh CM| 00004060 50 20 72 31 32 2c 23 33 32 30 3a 4c 44 52 47 45 |P r12,#320:LDRGE| 00004070 20 72 32 2c 5b 72 30 2c 23 2d 31 36 30 2b 34 5d | r2,[r0,#-160+4]| 00004080 3a 4c 44 52 4c 54 20 72 32 2c 5b 72 30 2c 23 2b |:LDRLT r2,[r0,#+| 00004090 30 30 30 2b 34 5d 3a 4c 44 52 20 72 33 2c 5a 67 |000+4]:LDR r3,Zg| 000040a0 3a 20 80 53 20 55 63 2c 20 72 32 2c 20 72 33 0d |: .S Uc, r2, r3.| 000040b0 2e 18 f5 43 4d 50 4e 45 20 72 37 2c 23 30 3a 4d |...CMPNE r7,#0:M| 000040c0 56 4e 4e 45 20 55 63 2c 23 30 3a 53 54 52 4e 45 |VNNE Uc,#0:STRNE| 000040d0 20 55 63 2c 57 58 3a 20 80 20 72 32 2c 20 72 32 | Uc,WX: . r2, r2| 000040e0 2c 20 72 39 3a 20 84 52 20 72 32 2c 72 32 2c 72 |, r9: .R r2,r2,r| 000040f0 37 3a 43 4d 50 20 72 31 32 2c 23 33 32 30 3a 53 |7:CMP r12,#320:S| 00004100 54 52 47 45 20 72 32 2c 5b 72 30 2c 23 2d 31 36 |TRGE r2,[r0,#-16| 00004110 30 2b 34 5d 3a 53 54 52 4c 54 20 72 32 2c 5b 72 |0+4]:STRLT r2,[r| 00004120 30 2c 23 2b 30 30 30 2b 34 5d 3a 41 44 44 20 72 |0,#+000+4]:ADD r| 00004130 31 32 2c 72 31 32 2c 23 38 3a 2e 5a 69 20 43 4d |12,r12,#8:.Zi CM| 00004140 50 20 72 31 32 2c 23 33 32 30 3a 4c 44 52 47 45 |P r12,#320:LDRGE| 00004150 20 72 32 2c 5b 72 30 2c 23 2d 31 36 30 2b 38 5d | r2,[r0,#-160+8]| 00004160 3a 4c 44 52 4c 54 20 72 32 2c 5b 72 30 2c 23 2b |:LDRLT r2,[r0,#+| 00004170 30 30 30 2b 38 5d 3a 4c 44 52 20 72 33 2c 5a 67 |000+8]:LDR r3,Zg| 00004180 3a 20 80 53 20 55 63 2c 20 72 32 2c 20 72 33 2c |: .S Uc, r2, r3,| 00004190 20 4c 53 52 20 72 35 3a 43 4d 50 4e 45 20 72 31 | LSR r5:CMPNE r1| 000041a0 30 2c 23 30 0d 2e ae fc 4d 56 4e 4e 45 20 55 63 |0,#0....MVNNE Uc| 000041b0 2c 23 30 3a 53 54 52 4e 45 20 55 63 2c 57 58 3a |,#0:STRNE Uc,WX:| 000041c0 20 80 20 72 32 2c 20 72 32 2c 20 72 31 31 3a 20 | . r2, r2, r11: | 000041d0 84 52 20 72 32 2c 72 32 2c 72 31 30 3a 43 4d 50 |.R r2,r2,r10:CMP| 000041e0 20 72 31 32 2c 23 33 32 30 3a 53 54 52 47 45 20 | r12,#320:STRGE | 000041f0 72 32 2c 5b 72 30 2c 23 2d 31 36 30 2b 38 5d 3a |r2,[r0,#-160+8]:| 00004200 53 54 52 4c 54 20 72 32 2c 5b 72 30 2c 23 2b 30 |STRLT r2,[r0,#+0| 00004210 30 30 2b 38 5d 3a 53 55 42 20 72 31 32 2c 72 31 |00+8]:SUB r12,r1| 00004220 32 2c 23 31 36 3a 4c 44 4d 46 44 20 28 55 62 29 |2,#16:LDMFD (Ub)| 00004230 21 2c 7b 72 33 2c 55 63 7d 3a 2e 5a 6a 20 41 44 |!,{r3,Uc}:.Zj AD| 00004240 44 20 55 63 2c 55 63 2c 23 31 3a 43 4d 50 20 55 |D Uc,Uc,#1:CMP U| 00004250 63 2c 23 32 35 36 3a 53 55 42 45 51 20 72 30 2c |c,#256:SUBEQ r0,| 00004260 72 30 2c 23 31 36 30 2a 32 35 36 3a 41 44 44 20 |r0,#160*256:ADD | 00004270 72 30 2c 72 30 2c 23 31 36 30 3a 53 55 42 53 20 |r0,r0,#160:SUBS | 00004280 72 33 2c 72 33 2c 23 31 3a 42 4e 45 20 5a 62 3a |r3,r3,#1:BNE Zb:| 00004290 4c 44 4d 46 44 20 28 55 62 29 21 2c 7b 50 43 7d |LDMFD (Ub)!,{PC}| 000042a0 0d 2f 62 fd 2e 5a 59 20 44 43 44 20 5a 6b 3a 2e |./b..ZY DCD Zk:.| 000042b0 57 58 20 44 43 44 20 30 3a 2e 5a 67 20 44 43 44 |WX DCD 0:.Zg DCD| 000042c0 20 26 38 38 38 38 38 38 38 38 3a 2e 5a 6c 20 44 | &88888888:.Zl D| 000042d0 43 44 20 57 7a 3a 2e 58 6a 20 53 54 4d 46 44 20 |CD Wz:.Xj STMFD | 000042e0 28 55 62 29 21 2c 7b 55 63 7d 3a 2e 5a 6d 20 4c |(Ub)!,{Uc}:.Zm L| 000042f0 44 52 20 72 30 2c 5a 6e 3a 4c 44 52 20 72 30 2c |DR r0,Zn:LDR r0,| 00004300 5b 72 30 5d 3a 43 4d 50 20 72 30 2c 23 30 3a 42 |[r0]:CMP r0,#0:B| 00004310 45 51 20 5a 6f 3a 4c 44 52 20 72 31 32 2c 5a 70 |EQ Zo:LDR r12,Zp| 00004320 3a 4d 4f 56 20 72 31 31 2c 23 33 3a 4c 44 52 20 |:MOV r11,#3:LDR | 00004330 72 31 30 2c 5a 71 3a 4c 44 52 20 72 31 30 2c 5b |r10,Zq:LDR r10,[| 00004340 72 31 30 5d 3a 43 4d 50 20 72 31 30 2c 23 31 3a |r10]:CMP r10,#1:| 00004350 ec 51 20 72 39 2c 23 38 3a 43 4d 50 20 72 31 30 |.Q r9,#8:CMP r10| 00004360 2c 23 32 3a ec 51 20 72 39 2c 23 34 3a 2e 5a 72 |,#2:.Q r9,#4:.Zr| 00004370 20 4c 44 52 20 72 31 2c 5a 6c 3a 4c 44 4d 49 41 | LDR r1,Zl:LDMIA| 00004380 20 72 31 2c 7b 72 30 2d 72 31 7d 3a 4c 44 4d 49 | r1,{r0-r1}:LDMI| 00004390 41 20 72 31 32 2c 7b 72 32 2d 72 33 7d 0d 30 3e |A r12,{r2-r3}.0>| 000043a0 f2 53 55 42 53 20 72 30 2c 72 30 2c 72 32 2c 4c |.SUBS r0,r0,r2,L| 000043b0 53 52 20 23 34 3a 4d 56 4e 4c 54 20 72 30 2c 72 |SR #4:MVNLT r0,r| 000043c0 30 3a 41 44 44 4c 54 20 72 30 2c 72 30 2c 23 31 |0:ADDLT r0,r0,#1| 000043d0 3a 53 55 42 53 20 72 31 2c 72 31 2c 72 33 2c 4c |:SUBS r1,r1,r3,L| 000043e0 53 52 20 23 34 3a 4d 56 4e 4c 54 20 72 31 2c 72 |SR #4:MVNLT r1,r| 000043f0 31 3a 41 44 44 4c 54 20 72 31 2c 72 31 2c 23 31 |1:ADDLT r1,r1,#1| 00004400 3a 43 4d 50 20 72 30 2c 72 39 3a 43 4d 50 4c 54 |:CMP r0,r9:CMPLT| 00004410 20 72 31 2c 72 39 3a 42 47 45 20 5a 73 3a 2e 5a | r1,r9:BGE Zs:.Z| 00004420 74 20 4d 4f 56 20 72 32 2c 23 30 3a 4c 44 52 20 |t MOV r2,#0:LDR | 00004430 72 33 2c 5a 6e 3a 53 54 52 20 72 32 2c 5b 72 33 |r3,Zn:STR r2,[r3| 00004440 5d 3a 4d 4f 56 20 72 34 2c 23 30 3a 53 54 52 20 |]:MOV r4,#0:STR | 00004450 72 34 2c 5b 72 31 32 2c 23 31 32 5d 3a 4c 44 52 |r4,[r12,#12]:LDR| 00004460 20 72 33 2c 5a 75 3a 4c 44 52 20 72 34 2c 5b 72 | r3,Zu:LDR r4,[r| 00004470 33 5d 3a 43 4d 50 20 72 31 30 2c 23 31 3a 41 44 |3]:CMP r10,#1:AD| 00004480 44 45 51 20 72 34 2c 72 34 2c 23 32 30 34 38 0d |DEQ r4,r4,#2048.| 00004490 30 f2 fe 41 44 44 45 51 20 72 34 2c 72 34 2c 23 |0..ADDEQ r4,r4,#| 000044a0 32 30 34 38 3a 41 44 44 45 51 20 72 34 2c 72 34 |2048:ADDEQ r4,r4| 000044b0 2c 23 39 30 34 3a 43 4d 50 20 72 31 30 2c 23 32 |,#904:CMP r10,#2| 000044c0 3a 41 44 44 45 51 20 72 34 2c 72 34 2c 23 34 30 |:ADDEQ r4,r4,#40| 000044d0 39 36 3a 41 44 44 45 51 20 72 34 2c 72 34 2c 23 |96:ADDEQ r4,r4,#| 000044e0 34 30 39 36 3a 41 44 44 45 51 20 72 34 2c 72 34 |4096:ADDEQ r4,r4| 000044f0 2c 23 31 38 30 38 3a 53 54 52 20 72 34 2c 5b 72 |,#1808:STR r4,[r| 00004500 33 5d 3a 4d 4f 56 20 72 30 2c 23 32 3a 4d 4f 56 |3]:MOV r0,#2:MOV| 00004510 20 72 31 2c 23 32 3a 4d 4f 56 20 72 32 2c 23 32 | r1,#2:MOV r2,#2| 00004520 3a 4d 4f 56 20 72 33 2c 23 31 2b 55 56 3a 53 57 |:MOV r3,#1+UV:SW| 00004530 49 20 22 5a 61 70 41 52 6f 6b 2d 53 6f 75 6e 64 |I "ZapARok-Sound| 00004540 5f 53 6f 75 6e 64 49 6e 73 74 72 75 6d 65 6e 74 |_SoundInstrument| 00004550 22 3a 4c 44 4d 46 44 20 28 55 62 29 21 2c 7b 50 |":LDMFD (Ub)!,{P| 00004560 43 7d 3a 2e 5a 73 20 41 44 44 20 72 31 32 2c 72 |C}:.Zs ADD r12,r| 00004570 31 32 2c 23 31 36 3a 53 55 42 53 20 72 31 31 2c |12,#16:SUBS r11,| 00004580 72 31 31 2c 23 31 3a 42 4e 45 20 5a 72 0d 31 92 |r11,#1:BNE Zr.1.| 00004590 f6 2e 5a 6f 20 4c 44 52 20 72 30 2c 5a 76 3a 4d |..Zo LDR r0,Zv:M| 000045a0 4f 56 20 72 31 2c 23 38 2a 36 3a 2e 5a 77 20 4c |OV r1,#8*6:.Zw L| 000045b0 44 4d 49 41 20 72 30 21 2c 7b 72 34 2d 72 39 7d |DMIA r0!,{r4-r9}| 000045c0 3a 43 4d 50 20 72 36 2c 23 30 3a 42 45 51 20 5a |:CMP r6,#0:BEQ Z| 000045d0 78 3a 4c 44 52 20 72 31 32 2c 5a 70 3a 4d 4f 56 |x:LDR r12,Zp:MOV| 000045e0 20 72 31 31 2c 23 33 3a 2e 5a 79 20 4c 44 52 20 | r11,#3:.Zy LDR | 000045f0 72 32 2c 5b 72 31 32 2c 23 31 32 5d 3a 43 4d 50 |r2,[r12,#12]:CMP| 00004600 20 72 32 2c 23 30 3a 42 4e 45 20 5a 7a 3a 2e 61 | r2,#0:BNE Zz:.a| 00004610 55 20 41 44 44 20 72 31 32 2c 72 31 32 2c 23 31 |U ADD r12,r12,#1| 00004620 36 3a 53 55 42 53 20 72 31 31 2c 72 31 31 2c 23 |6:SUBS r11,r11,#| 00004630 31 3a 42 47 54 20 5a 79 3a 42 20 61 56 3a 2e 5a |1:BGT Zy:B aV:.Z| 00004640 7a 3a 4c 44 4d 49 41 20 72 31 32 2c 7b 72 32 2d |z:LDMIA r12,{r2-| 00004650 72 33 7d 3a 53 55 42 53 20 72 38 2c 72 34 2c 72 |r3}:SUBS r8,r4,r| 00004660 32 2c 4c 53 52 20 23 34 3a 4d 56 4e 4c 54 20 72 |2,LSR #4:MVNLT r| 00004670 38 2c 72 38 3a 41 44 44 4c 54 20 72 38 2c 72 38 |8,r8:ADDLT r8,r8| 00004680 2c 23 31 0d 32 50 ec 53 55 42 53 20 72 39 2c 72 |,#1.2P.SUBS r9,r| 00004690 35 2c 72 33 2c 4c 53 52 20 23 34 3a 4d 56 4e 4c |5,r3,LSR #4:MVNL| 000046a0 54 20 72 39 2c 72 39 3a 41 44 44 4c 54 20 72 39 |T r9,r9:ADDLT r9| 000046b0 2c 72 39 2c 23 31 3a 43 4d 50 20 72 36 2c 23 31 |,r9,#1:CMP r6,#1| 000046c0 3a ec 51 20 72 31 30 2c 23 31 36 3a 43 4d 50 20 |:.Q r10,#16:CMP | 000046d0 72 36 2c 23 32 3a ec 51 20 72 31 30 2c 23 39 3a |r6,#2:.Q r10,#9:| 000046e0 43 4d 50 20 72 36 2c 23 33 3a ec 51 20 72 31 30 |CMP r6,#3:.Q r10| 000046f0 2c 23 35 3a 43 4d 50 20 72 38 2c 72 31 30 3a 43 |,#5:CMP r8,r10:C| 00004700 4d 50 4c 54 20 72 39 2c 72 31 30 3a 42 47 45 20 |MPLT r9,r10:BGE | 00004710 61 55 3a 2e 61 57 20 4d 4f 56 20 72 38 2c 23 30 |aU:.aW MOV r8,#0| 00004720 3a 53 54 52 20 72 38 2c 5b 72 31 32 2c 23 31 32 |:STR r8,[r12,#12| 00004730 5d 3a 53 55 42 20 72 30 2c 72 30 2c 23 32 34 3a |]:SUB r0,r0,#24:| 00004740 4c 44 52 20 72 31 30 2c 5a 75 3a 4c 44 52 20 72 |LDR r10,Zu:LDR r| 00004750 39 2c 5b 72 31 30 5d 3a 4c 44 52 20 72 31 32 2c |9,[r10]:LDR r12,| 00004760 61 58 3a 4c 44 52 20 72 38 2c 5b 72 31 32 5d 0d |aX:LDR r8,[r12].| 00004770 33 0e fd 53 54 4d 46 44 20 28 55 62 29 21 2c 7b |3..STMFD (Ub)!,{| 00004780 72 30 2d 72 33 7d 3a 4d 4f 56 20 72 30 2c 23 33 |r0-r3}:MOV r0,#3| 00004790 3a 4d 4f 56 20 72 31 2c 23 32 3a 4d 4f 56 20 72 |:MOV r1,#2:MOV r| 000047a0 32 2c 23 32 3a 4d 4f 56 20 72 33 2c 23 31 2b 55 |2,#2:MOV r3,#1+U| 000047b0 56 3a 53 57 49 20 22 5a 61 70 41 52 6f 6b 2d 53 |V:SWI "ZapARok-S| 000047c0 6f 75 6e 64 5f 53 6f 75 6e 64 49 6e 73 74 72 75 |ound_SoundInstru| 000047d0 6d 65 6e 74 22 3a 4c 44 4d 46 44 20 28 55 62 29 |ment":LDMFD (Ub)| 000047e0 21 2c 7b 72 30 2d 72 33 7d 3a 2e 61 59 20 43 4d |!,{r0-r3}:.aY CM| 000047f0 50 20 72 36 2c 23 31 3a ec 51 20 72 31 2c 23 32 |P r6,#1:.Q r1,#2| 00004800 3a ec 51 20 72 32 2c 23 32 3a ec 51 20 72 33 2c |:.Q r2,#2:.Q r3,| 00004810 23 33 2a 32 34 3a 41 44 44 45 51 20 72 38 2c 72 |#3*24:ADDEQ r8,r| 00004820 38 2c 23 31 3a 41 44 44 45 51 20 72 39 2c 72 39 |8,#1:ADDEQ r9,r9| 00004830 2c 23 32 35 30 3a 43 4d 50 20 72 36 2c 23 32 3a |,#250:CMP r6,#2:| 00004840 ec 51 20 72 31 2c 23 33 3a ec 51 20 72 32 2c 23 |.Q r1,#3:.Q r2,#| 00004850 33 3a ec 51 20 72 33 2c 23 31 2a 32 34 3a 41 44 |3:.Q r3,#1*24:AD| 00004860 44 45 51 20 72 38 2c 72 38 2c 23 32 0d 33 c2 ee |DEQ r8,r8,#2.3..| 00004870 41 44 44 45 51 20 72 39 2c 72 39 2c 23 35 30 30 |ADDEQ r9,r9,#500| 00004880 3a 43 4d 50 20 72 36 2c 23 33 3a ec 51 20 72 36 |:CMP r6,#3:.Q r6| 00004890 2c 23 30 3a 53 54 52 45 51 20 72 36 2c 5b 72 30 |,#0:STREQ r6,[r0| 000048a0 2c 23 30 38 5d 3a 53 55 42 45 51 20 72 38 2c 72 |,#08]:SUBEQ r8,r| 000048b0 38 2c 23 31 3a 41 44 44 45 51 20 72 39 2c 72 39 |8,#1:ADDEQ r9,r9| 000048c0 2c 23 31 30 30 30 3a 53 54 52 20 72 38 2c 5b 72 |,#1000:STR r8,[r| 000048d0 31 32 5d 3a 53 54 52 20 72 39 2c 5b 72 31 30 5d |12]:STR r9,[r10]| 000048e0 3a 4c 44 4d 45 51 46 44 20 28 55 62 29 21 2c 7b |:LDMEQFD (Ub)!,{| 000048f0 50 43 7d 3a 2e 61 5a 20 42 4c 20 58 70 3a 20 80 |PC}:.aZ BL Xp: .| 00004900 20 72 31 32 2c 20 72 31 32 2c 20 23 20 31 35 3a | r12, r12, # 15:| 00004910 53 55 42 20 72 31 32 2c 72 31 32 2c 23 38 3a 41 |SUB r12,r12,#8:A| 00004920 44 44 20 72 31 32 2c 72 31 32 2c 72 34 3a 43 4d |DD r12,r12,r4:CM| 00004930 50 20 72 31 32 2c 23 30 30 30 3a 41 44 44 4c 54 |P r12,#000:ADDLT| 00004940 20 72 31 32 2c 72 31 32 2c 23 33 32 30 3a 43 4d | r12,r12,#320:CM| 00004950 50 20 72 31 32 2c 23 33 32 30 0d 34 62 ff 53 55 |P r12,#320.4b.SU| 00004960 42 47 45 20 72 31 32 2c 72 31 32 2c 23 33 32 30 |BGE r12,r12,#320| 00004970 3a 53 54 52 20 72 31 32 2c 5b 72 30 2c 23 30 30 |:STR r12,[r0,#00| 00004980 5d 3a 42 4c 20 58 70 3a 20 80 20 72 31 32 2c 20 |]:BL Xp: . r12, | 00004990 72 31 32 2c 20 23 20 31 35 3a 53 55 42 20 72 31 |r12, # 15:SUB r1| 000049a0 32 2c 72 31 32 2c 23 38 3a 41 44 44 20 72 31 32 |2,r12,#8:ADD r12| 000049b0 2c 72 31 32 2c 72 35 3a 43 4d 50 20 72 31 32 2c |,r12,r5:CMP r12,| 000049c0 23 30 30 30 3a 41 44 44 4c 54 20 72 31 32 2c 72 |#000:ADDLT r12,r| 000049d0 31 32 2c 23 32 35 36 3a 43 4d 50 20 72 31 32 2c |12,#256:CMP r12,| 000049e0 23 32 35 36 3a 53 55 42 47 45 20 72 31 32 2c 72 |#256:SUBGE r12,r| 000049f0 31 32 2c 23 32 35 36 3a 53 54 52 20 72 31 32 2c |12,#256:STR r12,| 00004a00 5b 72 30 2c 23 30 34 5d 3a 53 54 52 20 72 32 2c |[r0,#04]:STR r2,| 00004a10 5b 72 30 2c 23 30 38 5d 3a 53 54 52 20 72 37 2c |[r0,#08]:STR r7,| 00004a20 5b 72 30 2c 23 31 32 5d 3a 2e 61 61 20 42 4c 20 |[r0,#12]:.aa BL | 00004a30 58 70 3a 20 80 20 72 31 32 2c 20 72 31 32 2c 20 |Xp: . r12, r12, | 00004a40 23 33 3a 53 55 42 53 20 72 31 32 2c 72 31 32 2c |#3:SUBS r12,r12,| 00004a50 23 32 3a 42 45 51 20 61 61 0d 35 0c fd 53 54 52 |#2:BEQ aa.5..STR| 00004a60 20 72 31 32 2c 5b 72 30 2c 23 31 36 5d 3a 2e 61 | r12,[r0,#16]:.a| 00004a70 62 20 42 4c 20 58 70 3a 20 80 20 72 31 32 2c 20 |b BL Xp: . r12, | 00004a80 72 31 32 2c 20 23 33 3a 53 55 42 53 20 72 31 32 |r12, #3:SUBS r12| 00004a90 2c 72 31 32 2c 23 32 3a 42 45 51 20 61 62 3a 53 |,r12,#2:BEQ ab:S| 00004aa0 54 52 20 72 31 32 2c 5b 72 30 2c 23 32 30 5d 3a |TR r12,[r0,#20]:| 00004ab0 41 44 44 20 72 30 2c 72 30 2c 72 33 3a 53 55 42 |ADD r0,r0,r3:SUB| 00004ac0 53 20 72 31 2c 72 31 2c 23 31 3a 42 4e 45 20 61 |S r1,r1,#1:BNE a| 00004ad0 5a 3a 4c 44 4d 46 44 20 28 55 62 29 21 2c 7b 50 |Z:LDMFD (Ub)!,{P| 00004ae0 43 7d 3a 2e 61 56 3a 2e 5a 78 20 53 55 42 53 20 |C}:.aV:.Zx SUBS | 00004af0 72 31 2c 72 31 2c 23 31 3a 42 4e 45 20 5a 77 3a |r1,r1,#1:BNE Zw:| 00004b00 4c 44 4d 46 44 20 28 55 62 29 21 2c 7b 50 43 7d |LDMFD (Ub)!,{PC}| 00004b10 3a 2e 56 56 20 53 54 4d 46 44 20 28 55 62 29 21 |:.VV STMFD (Ub)!| 00004b20 2c 7b 55 63 7d 3a 41 44 52 20 72 34 2c 61 63 3a |,{Uc}:ADR r4,ac:| 00004b30 4c 44 52 20 72 35 2c 61 58 3a 4c 44 52 20 72 35 |LDR r5,aX:LDR r5| 00004b40 2c 5b 72 35 5d 3a 43 4d 50 20 72 35 2c 23 30 3a |,[r5]:CMP r5,#0:| 00004b50 42 47 54 20 61 64 0d 35 e8 ff 4c 44 52 20 72 31 |BGT ad.5..LDR r1| 00004b60 30 2c 5a 6e 3a 4c 44 52 20 72 31 30 2c 5b 72 31 |0,Zn:LDR r10,[r1| 00004b70 30 5d 3a 43 4d 50 20 72 31 30 2c 23 30 3a 4c 44 |0]:CMP r10,#0:LD| 00004b80 4d 4e 45 46 44 20 28 55 62 29 21 2c 7b 50 43 7d |MNEFD (Ub)!,{PC}| 00004b90 3a 4d 56 4e 20 72 31 32 2c 23 30 3a 4c 44 52 20 |:MVN r12,#0:LDR | 00004ba0 72 31 31 2c 61 65 3a 53 54 52 20 72 31 32 2c 5b |r11,ae:STR r12,[| 00004bb0 72 31 31 5d 3a 4c 44 4d 46 44 20 28 55 62 29 21 |r11]:LDMFD (Ub)!| 00004bc0 2c 7b 50 43 7d 3a 2e 61 64 3a 2e 61 66 20 4c 44 |,{PC}:.ad:.af LD| 00004bd0 4d 49 41 20 72 34 21 2c 7b 72 36 2d 72 31 31 7d |MIA r4!,{r6-r11}| 00004be0 3a 43 4d 50 20 72 38 2c 23 30 3a 42 45 51 20 61 |:CMP r8,#0:BEQ a| 00004bf0 66 3a 2e 61 67 3a 2e 61 68 20 4d 4f 56 20 72 31 |f:.ag:.ah MOV r1| 00004c00 32 2c 72 39 2c 4c 53 52 20 23 34 3a 20 80 20 72 |2,r9,LSR #4: . r| 00004c10 30 2c 20 72 39 2c 20 23 31 35 3a 53 55 42 53 20 |0, r9, #15:SUBS | 00004c20 72 30 2c 72 30 2c 23 31 3a 41 44 44 45 51 20 72 |r0,r0,#1:ADDEQ r| 00004c30 31 32 2c 72 31 32 2c 72 31 32 2c 4c 53 4c 20 23 |12,r12,r12,LSL #| 00004c40 34 3a 53 54 52 45 51 20 72 31 32 2c 5b 72 34 2c |4:STREQ r12,[r4,| 00004c50 23 2d 31 32 5d 0d 36 b0 fa 42 45 51 20 61 69 3a |#-12].6..BEQ ai:| 00004c60 2e 61 6a 20 41 44 44 20 72 31 32 2c 72 30 2c 72 |.aj ADD r12,r0,r| 00004c70 31 32 2c 4c 53 4c 20 23 34 3a 53 54 52 20 72 31 |12,LSL #4:STR r1| 00004c80 32 2c 5b 72 34 2c 23 2d 31 32 5d 3a 42 20 61 6b |2,[r4,#-12]:B ak| 00004c90 3a 2e 61 69 20 41 44 44 53 20 72 36 2c 72 36 2c |:.ai ADDS r6,r6,| 00004ca0 72 31 30 3a 41 44 44 4c 54 20 72 36 2c 72 36 2c |r10:ADDLT r6,r6,| 00004cb0 23 33 32 30 3a 43 4d 50 20 72 36 2c 23 33 32 30 |#320:CMP r6,#320| 00004cc0 3a 53 55 42 47 45 20 72 36 2c 72 36 2c 23 33 32 |:SUBGE r6,r6,#32| 00004cd0 30 3a 41 44 44 53 20 72 37 2c 72 37 2c 72 31 31 |0:ADDS r7,r7,r11| 00004ce0 3a 41 44 44 4c 54 20 72 37 2c 72 37 2c 23 32 35 |:ADDLT r7,r7,#25| 00004cf0 36 3a 43 4d 50 20 72 37 2c 23 32 35 36 3a 53 55 |6:CMP r7,#256:SU| 00004d00 42 47 45 20 72 37 2c 72 37 2c 23 32 35 36 3a 53 |BGE r7,r7,#256:S| 00004d10 54 52 20 72 36 2c 5b 72 34 2c 23 2d 32 34 5d 3a |TR r6,[r4,#-24]:| 00004d20 53 54 52 20 72 37 2c 5b 72 34 2c 23 2d 32 30 5d |STR r7,[r4,#-20]| 00004d30 3a 2e 61 6b 20 43 4d 50 20 72 38 2c 23 31 3a 42 |:.ak CMP r8,#1:B| 00004d40 45 51 20 61 6c 3a 43 4d 50 20 72 38 2c 23 32 0d |EQ al:CMP r8,#2.| 00004d50 37 5a f8 42 45 51 20 61 6d 3a 2e 61 6e 20 4c 44 |7Z.BEQ am:.an LD| 00004d60 52 20 72 30 2c 55 68 3a 4d 4f 56 20 72 31 2c 23 |R r0,Uh:MOV r1,#| 00004d70 36 34 20 2b 35 3a 4d 4f 56 20 72 32 2c 72 36 3a |64 +5:MOV r2,r6:| 00004d80 4d 4f 56 20 72 33 2c 72 37 3a 53 55 42 53 20 72 |MOV r3,r7:SUBS r| 00004d90 32 2c 72 32 2c 23 31 36 2f 32 3a 41 44 44 4c 54 |2,r2,#16/2:ADDLT| 00004da0 20 72 32 2c 72 32 2c 23 33 32 30 3a 53 55 42 53 | r2,r2,#320:SUBS| 00004db0 20 72 33 2c 72 33 2c 23 31 36 2f 32 3a 41 44 44 | r3,r3,#16/2:ADD| 00004dc0 4c 54 20 72 33 2c 72 33 2c 23 32 35 36 3a 53 54 |LT r3,r3,#256:ST| 00004dd0 4d 46 44 20 28 55 62 29 21 2c 7b 72 34 2d 72 35 |MFD (Ub)!,{r4-r5| 00004de0 7d 3a 42 4c 20 56 71 3a 4c 44 4d 46 44 20 28 55 |}:BL Vq:LDMFD (U| 00004df0 62 29 21 2c 7b 72 34 2d 72 35 7d 3a 53 55 42 53 |b)!,{r4-r5}:SUBS| 00004e00 20 72 35 2c 72 35 2c 23 31 3a 42 4e 45 20 61 66 | r5,r5,#1:BNE af| 00004e10 3a 4c 44 4d 46 44 20 28 55 62 29 21 2c 7b 50 43 |:LDMFD (Ub)!,{PC| 00004e20 7d 3a 2e 61 6d 20 4c 44 52 20 72 30 2c 55 68 3a |}:.am LDR r0,Uh:| 00004e30 4d 4f 56 20 72 31 2c 23 36 34 20 2b 34 3a 4d 4f |MOV r1,#64 +4:MO| 00004e40 56 20 72 32 2c 72 36 0d 38 0e f1 4d 4f 56 20 72 |V r2,r6.8..MOV r| 00004e50 33 2c 72 37 3a 53 55 42 53 20 72 32 2c 72 32 2c |3,r7:SUBS r2,r2,| 00004e60 23 31 36 2f 32 3a 41 44 44 4c 54 20 72 32 2c 72 |#16/2:ADDLT r2,r| 00004e70 32 2c 23 33 32 30 3a 53 55 42 53 20 72 33 2c 72 |2,#320:SUBS r3,r| 00004e80 33 2c 23 31 36 2f 32 3a 41 44 44 4c 54 20 72 33 |3,#16/2:ADDLT r3| 00004e90 2c 72 33 2c 23 32 35 36 3a 53 54 4d 46 44 20 28 |,r3,#256:STMFD (| 00004ea0 55 62 29 21 2c 7b 72 34 2d 72 35 7d 3a 42 4c 20 |Ub)!,{r4-r5}:BL | 00004eb0 56 71 3a 4c 44 4d 46 44 20 28 55 62 29 21 2c 7b |Vq:LDMFD (Ub)!,{| 00004ec0 72 34 2d 72 35 7d 3a 41 44 44 20 72 34 2c 72 34 |r4-r5}:ADD r4,r4| 00004ed0 2c 23 32 2a 32 34 3a 53 55 42 53 20 72 35 2c 72 |,#2*24:SUBS r5,r| 00004ee0 35 2c 23 31 3a 42 4e 45 20 61 66 3a 4c 44 4d 46 |5,#1:BNE af:LDMF| 00004ef0 44 20 28 55 62 29 21 2c 7b 50 43 7d 3a 2e 61 6c |D (Ub)!,{PC}:.al| 00004f00 20 4c 44 52 20 72 30 2c 55 68 3a 4d 4f 56 20 72 | LDR r0,Uh:MOV r| 00004f10 31 2c 23 36 34 20 2b 30 3a 53 55 42 53 20 72 32 |1,#64 +0:SUBS r2| 00004f20 2c 72 36 2c 23 31 36 3a 41 44 44 4c 54 20 72 32 |,r6,#16:ADDLT r2| 00004f30 2c 72 32 2c 23 33 32 30 0d 38 ae f9 53 55 42 53 |,r2,#320.8..SUBS| 00004f40 20 72 33 2c 72 37 2c 23 31 36 3a 41 44 44 4c 54 | r3,r7,#16:ADDLT| 00004f50 20 72 33 2c 72 33 2c 23 32 35 36 3a 53 54 4d 46 | r3,r3,#256:STMF| 00004f60 44 20 28 55 62 29 21 2c 7b 72 34 2d 72 37 7d 3a |D (Ub)!,{r4-r7}:| 00004f70 42 4c 20 56 71 3a 4c 44 4d 46 44 20 28 55 62 29 |BL Vq:LDMFD (Ub)| 00004f80 21 2c 7b 72 34 2d 72 37 7d 3a 4c 44 52 20 72 30 |!,{r4-r7}:LDR r0| 00004f90 2c 55 68 3a 4d 4f 56 20 72 31 2c 23 36 34 20 2b |,Uh:MOV r1,#64 +| 00004fa0 31 3a 4d 4f 56 20 72 32 2c 72 36 3a 53 55 42 53 |1:MOV r2,r6:SUBS| 00004fb0 20 72 33 2c 72 37 2c 23 31 36 3a 41 44 44 4c 54 | r3,r7,#16:ADDLT| 00004fc0 20 72 33 2c 72 33 2c 23 32 35 36 3a 53 54 4d 46 | r3,r3,#256:STMF| 00004fd0 44 20 28 55 62 29 21 2c 7b 72 34 2d 72 37 7d 3a |D (Ub)!,{r4-r7}:| 00004fe0 42 4c 20 56 71 3a 4c 44 4d 46 44 20 28 55 62 29 |BL Vq:LDMFD (Ub)| 00004ff0 21 2c 7b 72 34 2d 72 37 7d 3a 4c 44 52 20 72 30 |!,{r4-r7}:LDR r0| 00005000 2c 55 68 3a 4d 4f 56 20 72 31 2c 23 36 34 20 2b |,Uh:MOV r1,#64 +| 00005010 32 3a 53 55 42 53 20 72 32 2c 72 36 2c 23 31 36 |2:SUBS r2,r6,#16| 00005020 3a 41 44 44 4c 54 20 72 32 2c 72 32 2c 23 33 32 |:ADDLT r2,r2,#32| 00005030 30 0d 39 58 ff 4d 4f 56 20 72 33 2c 72 37 3a 53 |0.9X.MOV r3,r7:S| 00005040 54 4d 46 44 20 28 55 62 29 21 2c 7b 72 34 2d 72 |TMFD (Ub)!,{r4-r| 00005050 37 7d 3a 42 4c 20 56 71 3a 4c 44 4d 46 44 20 28 |7}:BL Vq:LDMFD (| 00005060 55 62 29 21 2c 7b 72 34 2d 72 37 7d 3a 4c 44 52 |Ub)!,{r4-r7}:LDR| 00005070 20 72 30 2c 55 68 3a 4d 4f 56 20 72 31 2c 23 36 | r0,Uh:MOV r1,#6| 00005080 34 20 2b 33 3a 4d 4f 56 20 72 32 2c 72 36 3a 4d |4 +3:MOV r2,r6:M| 00005090 4f 56 20 72 33 2c 72 37 3a 53 54 4d 46 44 20 28 |OV r3,r7:STMFD (| 000050a0 55 62 29 21 2c 7b 72 34 2d 72 37 7d 3a 42 4c 20 |Ub)!,{r4-r7}:BL | 000050b0 56 71 3a 4c 44 4d 46 44 20 28 55 62 29 21 2c 7b |Vq:LDMFD (Ub)!,{| 000050c0 72 34 2d 72 37 7d 3a 41 44 44 20 72 34 2c 72 34 |r4-r7}:ADD r4,r4| 000050d0 2c 23 35 2a 32 34 3a 53 55 42 53 20 72 35 2c 72 |,#5*24:SUBS r5,r| 000050e0 35 2c 23 31 3a 42 4e 45 20 61 66 3a 4c 44 4d 46 |5,#1:BNE af:LDMF| 000050f0 44 20 28 55 62 29 21 2c 7b 50 43 7d 3a 2e 61 63 |D (Ub)!,{PC}:.ac| 00005100 20 45 51 55 53 c4 32 34 2a 36 2c bd 26 30 30 29 | EQUS.24*6,.&00)| 00005110 3a 45 51 55 53 c4 32 34 2a 36 2c bd 26 30 30 29 |:EQUS.24*6,.&00)| * 00005130 0d 3a 20 f9 45 51 55 53 c4 32 34 2a 36 2c bd 26 |.: .EQUS.24*6,.&| 00005140 30 30 29 3a 45 51 55 53 c4 32 34 2a 36 2c bd 26 |00):EQUS.24*6,.&| * 00005180 30 30 29 3a 2e 5a 76 20 44 43 44 20 61 63 3a 2e |00):.Zv DCD ac:.| 00005190 61 58 20 44 43 44 20 57 78 3a 2e 5a 75 20 44 43 |aX DCD Wx:.Zu DC| 000051a0 44 20 57 75 3a 2e 5a 70 20 44 43 44 20 57 79 3a |D Wu:.Zp DCD Wy:| 000051b0 2e 5a 71 20 44 43 44 20 58 59 3a 2e 5a 6e 20 44 |.Zq DCD XY:.Zn D| 000051c0 43 44 20 57 5a 3a 2e 61 65 20 44 43 44 20 56 69 |CD WZ:.ae DCD Vi| 000051d0 3a 2e 55 74 20 53 54 4d 46 44 20 28 55 62 29 21 |:.Ut STMFD (Ub)!| 000051e0 2c 7b 55 63 7d 3a 41 44 52 20 72 32 2c 61 6f 3a |,{Uc}:ADR r2,ao:| 000051f0 41 44 44 20 72 32 2c 72 32 2c 72 30 3a 4c 44 52 |ADD r2,r2,r0:LDR| 00005200 42 20 72 32 2c 5b 72 32 5d 3a 4d 4f 56 20 72 36 |B r2,[r2]:MOV r6| 00005210 2c 23 38 3a 4c 44 52 20 72 33 2c 61 58 3a 53 54 |,#8:LDR r3,aX:ST| 00005220 52 20 72 32 2c 5b 72 33 5d 0d 3b 24 fe 4c 44 52 |R r2,[r3].;$.LDR| 00005230 20 72 31 2c 5a 76 3a 41 44 52 20 72 33 2c 61 70 | r1,Zv:ADR r3,ap| 00005240 3a 41 44 44 20 72 33 2c 72 33 2c 72 30 2c 4c 53 |:ADD r3,r3,r0,LS| 00005250 4c 20 23 31 3a 2e 61 71 20 42 4c 20 58 70 3a 20 |L #1:.aq BL Xp: | 00005260 80 20 72 31 32 2c 20 72 31 32 2c 20 23 31 32 37 |. r12, r12, #127| 00005270 3a 53 55 42 53 20 72 31 32 2c 72 31 32 2c 23 36 |:SUBS r12,r12,#6| 00005280 34 3a 41 44 44 4c 54 20 72 31 32 2c 72 31 32 2c |4:ADDLT r12,r12,| 00005290 23 33 32 30 3a 53 54 52 20 72 31 32 2c 5b 72 31 |#320:STR r12,[r1| 000052a0 2c 23 30 30 5d 3a 42 4c 20 58 70 3a 20 80 20 72 |,#00]:BL Xp: . r| 000052b0 31 32 2c 20 72 31 32 2c 20 23 31 32 37 3a 53 55 |12, r12, #127:SU| 000052c0 42 53 20 72 31 32 2c 72 31 32 2c 23 36 34 3a 41 |BS r12,r12,#64:A| 000052d0 44 44 4c 54 20 72 31 32 2c 72 31 32 2c 23 32 35 |DDLT r12,r12,#25| 000052e0 36 3a 53 54 52 20 72 31 32 2c 5b 72 31 2c 23 30 |6:STR r12,[r1,#0| 000052f0 34 5d 3a 43 4d 50 20 72 32 2c 23 30 3a 4d 4f 56 |4]:CMP r2,#0:MOV| 00005300 47 54 20 72 31 32 2c 23 31 3a 4d 4f 56 4c 45 20 |GT r12,#1:MOVLE | 00005310 72 31 32 2c 23 30 3a 53 54 52 20 72 31 32 2c 5b |r12,#0:STR r12,[| 00005320 72 31 2c 23 30 38 5d 0d 3b f6 fa 42 4c 20 58 70 |r1,#08].;..BL Xp| 00005330 3a 20 80 53 20 72 31 32 2c 20 72 31 32 2c 20 23 |: .S r12, r12, #| 00005340 31 3a 4c 44 52 45 51 42 20 72 31 32 2c 5b 72 33 |1:LDREQB r12,[r3| 00005350 2c 23 30 5d 3a 4c 44 52 4e 45 42 20 72 31 32 2c |,#0]:LDRNEB r12,| 00005360 5b 72 33 2c 23 31 5d 3a 53 54 52 20 72 31 32 2c |[r3,#1]:STR r12,| 00005370 5b 72 31 2c 23 31 32 5d 3a 2e 61 72 20 42 4c 20 |[r1,#12]:.ar BL | 00005380 58 70 3a 20 80 20 72 31 32 2c 20 72 31 32 2c 20 |Xp: . r12, r12, | 00005390 23 33 3a 53 55 42 53 20 72 31 32 2c 72 31 32 2c |#3:SUBS r12,r12,| 000053a0 23 32 3a 42 45 51 20 61 72 3a 53 54 52 20 72 31 |#2:BEQ ar:STR r1| 000053b0 32 2c 5b 72 31 2c 23 31 36 5d 3a 2e 61 73 20 42 |2,[r1,#16]:.as B| 000053c0 4c 20 58 70 3a 20 80 20 72 31 32 2c 20 72 31 32 |L Xp: . r12, r12| 000053d0 2c 20 23 33 3a 53 55 42 53 20 72 31 32 2c 72 31 |, #3:SUBS r12,r1| 000053e0 32 2c 23 32 3a 42 45 51 20 61 73 3a 53 54 52 20 |2,#2:BEQ as:STR | 000053f0 72 31 32 2c 5b 72 31 2c 23 32 30 5d 3a 41 44 44 |r12,[r1,#20]:ADD| 00005400 20 72 31 2c 72 31 2c 23 32 34 3a 4d 4f 56 20 72 | r1,r1,#24:MOV r| 00005410 34 2c 23 32 34 2a 35 3a 4d 4f 56 20 72 35 2c 23 |4,#24*5:MOV r5,#| 00005420 30 0d 3c c8 f2 2e 61 74 20 53 54 52 20 72 35 2c |0.<...at STR r5,| 00005430 5b 72 31 5d 2c 23 34 3a 53 55 42 53 20 72 34 2c |[r1],#4:SUBS r4,| 00005440 72 34 2c 23 34 3a 42 4e 45 20 61 74 3a 53 55 42 |r4,#4:BNE at:SUB| 00005450 20 72 32 2c 72 32 2c 23 31 3a 53 55 42 53 20 72 | r2,r2,#1:SUBS r| 00005460 36 2c 72 36 2c 23 31 3a 42 4e 45 20 61 71 3a 4c |6,r6,#1:BNE aq:L| 00005470 44 4d 46 44 20 28 55 62 29 21 2c 7b 50 43 7d 3a |DMFD (Ub)!,{PC}:| 00005480 2e 61 70 20 44 43 42 20 26 34 34 20 3a 20 44 43 |.ap DCB &44 : DC| 00005490 42 20 26 35 35 3a 44 43 42 20 26 34 34 20 3a 20 |B &55:DCB &44 : | 000054a0 44 43 42 20 26 34 34 3a 44 43 42 20 26 33 33 20 |DCB &44:DCB &33 | 000054b0 3a 20 44 43 42 20 26 34 34 3a 44 43 42 20 26 33 |: DCB &44:DCB &3| 000054c0 33 20 3a 20 44 43 42 20 26 33 33 3a 44 43 42 20 |3 : DCB &33:DCB | 000054d0 26 32 32 20 3a 20 44 43 42 20 26 33 33 3a 44 43 |&22 : DCB &33:DC| 000054e0 42 20 26 32 32 20 3a 20 44 43 42 20 26 32 32 3a |B &22 : DCB &22:| 000054f0 44 43 42 20 26 31 31 20 3a 20 44 43 42 20 26 32 |DCB &11 : DCB &2| 00005500 32 3a 44 43 42 20 26 31 31 20 3a 20 44 43 42 20 |2:DCB &11 : DCB | 00005510 26 31 31 0d 3d 7c f9 2e 61 6f 20 44 43 42 20 34 |&11.=|..ao DCB 4| 00005520 20 3a 20 44 43 42 20 34 3a 44 43 42 20 35 20 3a | : DCB 4:DCB 5 :| 00005530 20 44 43 42 20 35 3a 44 43 42 20 36 20 3a 20 44 | DCB 5:DCB 6 : D| 00005540 43 42 20 36 3a 44 43 42 20 37 20 3a 20 44 43 42 |CB 6:DCB 7 : DCB| 00005550 20 38 3a 2e 57 66 20 53 54 4d 46 44 20 28 55 62 | 8:.Wf STMFD (Ub| 00005560 29 21 2c 7b 55 63 7d 3a 4c 44 52 20 72 30 2c 61 |)!,{Uc}:LDR r0,a| 00005570 75 3a 4c 44 52 20 72 30 2c 5b 72 30 5d 3a 41 44 |u:LDR r0,[r0]:AD| 00005580 52 20 72 31 2c 58 63 3a 4d 4f 56 20 72 32 2c 23 |R r1,Xc:MOV r2,#| 00005590 37 3a 53 57 49 20 22 4f 53 5f 43 6f 6e 76 65 72 |7:SWI "OS_Conver| 000055a0 74 49 6e 74 65 67 65 72 34 22 3a 4d 4f 56 20 72 |tInteger4":MOV r| 000055b0 32 2c 23 97 22 20 22 3a 53 54 52 42 20 72 32 2c |2,#." ":STRB r2,| 000055c0 5b 72 31 5d 3a 2e 61 76 20 41 44 52 20 72 30 2c |[r1]:.av ADR r0,| 000055d0 58 63 3a 4c 44 52 20 72 31 2c 61 77 3a 4c 44 52 |Xc:LDR r1,aw:LDR| 000055e0 20 72 31 2c 5b 72 31 5d 3a 4d 4f 56 20 72 32 2c | r1,[r1]:MOV r2,| 000055f0 23 97 22 5e 22 3a 4d 4f 56 20 72 33 2c 23 97 22 |#."^":MOV r3,#."| 00005600 20 22 3a 43 4d 50 20 72 31 2c 23 31 0d 3e 44 f7 | ":CMP r1,#1.>D.| 00005610 53 54 52 47 54 42 20 72 32 2c 5b 72 30 2c 23 39 |STRGTB r2,[r0,#9| 00005620 5d 3a 53 54 52 4c 45 42 20 72 33 2c 5b 72 30 2c |]:STRLEB r3,[r0,| 00005630 23 39 5d 3a 43 4d 50 20 72 31 2c 23 32 3a 53 54 |#9]:CMP r1,#2:ST| 00005640 52 47 54 42 20 72 32 2c 5b 72 30 2c 23 31 30 5d |RGTB r2,[r0,#10]| 00005650 3a 53 54 52 4c 45 42 20 72 33 2c 5b 72 30 2c 23 |:STRLEB r3,[r0,#| 00005660 31 30 5d 3a 43 4d 50 20 72 31 2c 23 33 3a 53 54 |10]:CMP r1,#3:ST| 00005670 52 47 54 42 20 72 32 2c 5b 72 30 2c 23 31 31 5d |RGTB r2,[r0,#11]| 00005680 3a 53 54 52 4c 45 42 20 72 33 2c 5b 72 30 2c 23 |:STRLEB r3,[r0,#| 00005690 31 31 5d 3a 2e 61 78 20 4c 44 52 20 72 30 2c 55 |11]:.ax LDR r0,U| 000056a0 68 3a 41 44 52 20 72 31 2c 58 63 3a 4d 4f 56 20 |h:ADR r1,Xc:MOV | 000056b0 72 32 2c 23 32 3a 4d 4f 56 20 72 33 2c 23 30 3a |r2,#2:MOV r3,#0:| 000056c0 4d 4f 56 20 72 34 2c 23 30 3a 42 4c 20 57 73 3a |MOV r4,#0:BL Ws:| 000056d0 2e 61 79 20 41 44 52 20 72 31 2c 61 7a 3a 4c 44 |.ay ADR r1,az:LD| 000056e0 52 20 72 30 2c 62 55 3a 4c 44 52 20 72 30 2c 5b |R r0,bU:LDR r0,[| 000056f0 72 30 5d 3a 41 44 44 20 72 30 2c 72 30 2c 23 97 |r0]:ADD r0,r0,#.| 00005700 22 40 22 0d 3e f8 f7 53 54 52 42 20 72 30 2c 5b |"@".>..STRB r0,[| 00005710 72 31 2c 23 36 5d 3a 4c 44 52 20 72 30 2c 55 68 |r1,#6]:LDR r0,Uh| 00005720 3a 4d 4f 56 20 72 32 2c 23 35 3a 4d 4f 56 20 72 |:MOV r2,#5:MOV r| 00005730 33 2c 23 33 33 2a 34 3a 4d 4f 56 20 72 34 2c 23 |3,#33*4:MOV r4,#| 00005740 30 3a 42 4c 20 57 73 3a 4c 44 4d 46 44 20 28 55 |0:BL Ws:LDMFD (U| 00005750 62 29 21 2c 7b 50 43 7d 3a 2e 58 63 20 45 51 55 |b)!,{PC}:.Xc EQU| 00005760 53 20 22 20 20 20 20 20 20 20 20 22 3a 45 51 55 |S " ":EQU| 00005770 53 20 22 20 20 20 20 22 3a 45 51 55 44 20 30 3a |S " ":EQUD 0:| 00005780 2e 61 7a 20 45 51 55 53 20 22 4c 65 76 65 6c 20 |.az EQUS "Level | 00005790 3f 22 3a 45 51 55 42 20 30 3a 2e 61 75 20 45 51 |?":EQUB 0:.au EQ| 000057a0 55 44 20 57 75 3a 2e 62 55 20 45 51 55 44 20 56 |UD Wu:.bU EQUD V| 000057b0 62 3a 2e 61 77 20 45 51 55 44 20 57 67 3a 2e 56 |b:.aw EQUD Wg:.V| 000057c0 58 20 4d 4f 56 20 72 30 2c 23 31 39 3a 53 57 49 |X MOV r0,#19:SWI| 000057d0 20 22 4f 53 5f 42 79 74 65 22 3a 4c 44 52 20 72 | "OS_Byte":LDR r| 000057e0 34 2c 55 69 3a 4d 4f 56 20 72 30 2c 23 31 31 32 |4,Ui:MOV r0,#112| 000057f0 3a 4d 4f 56 20 72 31 2c 72 34 0d 3f f2 fe 53 57 |:MOV r1,r4.?..SW| 00005800 49 20 22 4f 53 5f 42 79 74 65 22 3a 20 82 20 72 |I "OS_Byte": . r| 00005810 34 2c 20 72 34 2c 20 23 33 3a 4d 4f 56 20 72 30 |4, r4, #3:MOV r0| 00005820 2c 23 31 31 33 3a 4d 4f 56 20 72 31 2c 72 34 3a |,#113:MOV r1,r4:| 00005830 53 57 49 20 22 4f 53 5f 42 79 74 65 22 3a 53 54 |SWI "OS_Byte":ST| 00005840 52 20 72 34 2c 55 69 3a 4c 44 52 20 72 30 2c 55 |R r4,Ui:LDR r0,U| 00005850 66 3a 4c 44 52 20 72 31 2c 55 68 3a 53 54 52 20 |f:LDR r1,Uh:STR | 00005860 72 31 2c 55 66 3a 53 54 52 20 72 30 2c 55 68 3a |r1,Uf:STR r0,Uh:| 00005870 4d 4f 56 20 72 30 2c 23 31 32 3a 53 57 49 20 22 |MOV r0,#12:SWI "| 00005880 4f 53 5f 57 72 69 74 65 43 22 3a 4d 4f 56 20 50 |OS_WriteC":MOV P| 00005890 43 2c 55 63 3a 2e 57 73 20 41 44 44 20 72 35 2c |C,Uc:.Ws ADD r5,| 000058a0 72 33 2c 72 34 2c 41 53 4c 20 23 37 3a 41 44 44 |r3,r4,ASL #7:ADD| 000058b0 20 72 35 2c 72 35 2c 72 34 2c 41 53 4c 20 23 35 | r5,r5,r4,ASL #5| 000058c0 3a 41 44 52 20 72 36 2c 62 56 3a 4c 44 52 20 72 |:ADR r6,bV:LDR r| 000058d0 31 32 2c 5b 72 36 2c 72 32 2c 41 53 4c 20 23 32 |12,[r6,r2,ASL #2| 000058e0 5d 3a 4c 44 52 20 72 32 2c 62 57 3a 41 44 44 20 |]:LDR r2,bW:ADD | 000058f0 72 30 2c 72 30 2c 72 35 0d 40 c4 f4 2e 62 58 20 |r0,r0,r5.@...bX | 00005900 4c 44 52 42 20 72 33 2c 5b 72 31 5d 2c 23 31 3a |LDRB r3,[r1],#1:| 00005910 43 4d 50 20 72 33 2c 23 30 3a ec 51 20 50 43 2c |CMP r3,#0:.Q PC,| 00005920 55 63 3a 53 55 42 20 72 33 2c 72 33 2c 23 33 32 |Uc:SUB r3,r3,#32| 00005930 3a 41 44 44 20 72 34 2c 72 32 2c 72 33 2c 41 53 |:ADD r4,r2,r3,AS| 00005940 4c 20 23 35 3a 2e 62 59 3a 2e 62 5a 20 4c 44 4d |L #5:.bY:.bZ LDM| 00005950 49 41 20 72 34 21 2c 7b 72 36 2d 72 37 7d 3a 4c |IA r4!,{r6-r7}:L| 00005960 44 52 20 72 38 2c 5b 72 30 5d 2c 23 31 36 30 3a |DR r8,[r0],#160:| 00005970 4c 44 52 20 72 39 2c 5b 72 30 5d 2c 23 31 36 30 |LDR r9,[r0],#160| 00005980 3a 4d 56 4e 20 72 31 30 2c 72 36 3a 4d 56 4e 20 |:MVN r10,r6:MVN | 00005990 72 31 31 2c 72 37 3a 20 80 20 72 38 2c 20 72 38 |r11,r7: . r8, r8| 000059a0 2c 20 72 31 30 3a 20 80 20 72 39 2c 20 72 39 2c |, r10: . r9, r9,| 000059b0 20 72 31 31 3a 20 80 20 72 36 2c 20 72 36 2c 20 | r11: . r6, r6, | 000059c0 72 31 32 3a 20 80 20 72 37 2c 20 72 37 2c 20 72 |r12: . r7, r7, r| 000059d0 31 32 3a 20 84 52 20 72 36 2c 72 36 2c 72 38 3a |12: .R r6,r6,r8:| 000059e0 20 84 52 20 72 37 2c 72 37 2c 72 39 0d 41 6e f7 | .R r7,r7,r9.An.| 000059f0 53 54 52 20 72 36 2c 5b 72 30 2c 23 2d 32 2a 31 |STR r6,[r0,#-2*1| 00005a00 36 30 5d 3a 53 54 52 20 72 37 2c 5b 72 30 2c 23 |60]:STR r7,[r0,#| 00005a10 2d 31 2a 31 36 30 5d 3a 2e 62 61 20 4c 44 4d 49 |-1*160]:.ba LDMI| 00005a20 41 20 72 34 21 2c 7b 72 36 2d 72 37 7d 3a 4c 44 |A r4!,{r6-r7}:LD| 00005a30 52 20 72 38 2c 5b 72 30 5d 2c 23 31 36 30 3a 4c |R r8,[r0],#160:L| 00005a40 44 52 20 72 39 2c 5b 72 30 5d 2c 23 31 36 30 3a |DR r9,[r0],#160:| 00005a50 4d 56 4e 20 72 31 30 2c 72 36 3a 4d 56 4e 20 72 |MVN r10,r6:MVN r| 00005a60 31 31 2c 72 37 3a 20 80 20 72 38 2c 20 72 38 2c |11,r7: . r8, r8,| 00005a70 20 72 31 30 3a 20 80 20 72 39 2c 20 72 39 2c 20 | r10: . r9, r9, | 00005a80 72 31 31 3a 20 80 20 72 36 2c 20 72 36 2c 20 72 |r11: . r6, r6, r| 00005a90 31 32 3a 20 80 20 72 37 2c 20 72 37 2c 20 72 31 |12: . r7, r7, r1| 00005aa0 32 3a 20 84 52 20 72 36 2c 72 36 2c 72 38 3a 20 |2: .R r6,r6,r8: | 00005ab0 84 52 20 72 37 2c 72 37 2c 72 39 3a 53 54 52 20 |.R r7,r7,r9:STR | 00005ac0 72 36 2c 5b 72 30 2c 23 2d 32 2a 31 36 30 5d 3a |r6,[r0,#-2*160]:| 00005ad0 53 54 52 20 72 37 2c 5b 72 30 2c 23 2d 31 2a 31 |STR r7,[r0,#-1*1| 00005ae0 36 30 5d 0d 42 04 f6 2e 62 62 20 4c 44 4d 49 41 |60].B...bb LDMIA| 00005af0 20 72 34 21 2c 7b 72 36 2d 72 37 7d 3a 4c 44 52 | r4!,{r6-r7}:LDR| 00005b00 20 72 38 2c 5b 72 30 5d 2c 23 31 36 30 3a 4c 44 | r8,[r0],#160:LD| 00005b10 52 20 72 39 2c 5b 72 30 5d 2c 23 31 36 30 3a 4d |R r9,[r0],#160:M| 00005b20 56 4e 20 72 31 30 2c 72 36 3a 4d 56 4e 20 72 31 |VN r10,r6:MVN r1| 00005b30 31 2c 72 37 3a 20 80 20 72 38 2c 20 72 38 2c 20 |1,r7: . r8, r8, | 00005b40 72 31 30 3a 20 80 20 72 39 2c 20 72 39 2c 20 72 |r10: . r9, r9, r| 00005b50 31 31 3a 20 80 20 72 36 2c 20 72 36 2c 20 72 31 |11: . r6, r6, r1| 00005b60 32 3a 20 80 20 72 37 2c 20 72 37 2c 20 72 31 32 |2: . r7, r7, r12| 00005b70 3a 20 84 52 20 72 36 2c 72 36 2c 72 38 3a 20 84 |: .R r6,r6,r8: .| 00005b80 52 20 72 37 2c 72 37 2c 72 39 3a 53 54 52 20 72 |R r7,r7,r9:STR r| 00005b90 36 2c 5b 72 30 2c 23 2d 32 2a 31 36 30 5d 3a 53 |6,[r0,#-2*160]:S| 00005ba0 54 52 20 72 37 2c 5b 72 30 2c 23 2d 31 2a 31 36 |TR r7,[r0,#-1*16| 00005bb0 30 5d 3a 2e 62 63 20 4c 44 4d 49 41 20 72 34 21 |0]:.bc LDMIA r4!| 00005bc0 2c 7b 72 36 2d 72 37 7d 3a 4c 44 52 20 72 38 2c |,{r6-r7}:LDR r8,| 00005bd0 5b 72 30 5d 2c 23 31 36 30 0d 42 9a fd 4c 44 52 |[r0],#160.B..LDR| 00005be0 20 72 39 2c 5b 72 30 5d 2c 23 31 36 30 3a 4d 56 | r9,[r0],#160:MV| 00005bf0 4e 20 72 31 30 2c 72 36 3a 4d 56 4e 20 72 31 31 |N r10,r6:MVN r11| 00005c00 2c 72 37 3a 20 80 20 72 38 2c 20 72 38 2c 20 72 |,r7: . r8, r8, r| 00005c10 31 30 3a 20 80 20 72 39 2c 20 72 39 2c 20 72 31 |10: . r9, r9, r1| 00005c20 31 3a 20 80 20 72 36 2c 20 72 36 2c 20 72 31 32 |1: . r6, r6, r12| 00005c30 3a 20 80 20 72 37 2c 20 72 37 2c 20 72 31 32 3a |: . r7, r7, r12:| 00005c40 20 84 52 20 72 36 2c 72 36 2c 72 38 3a 20 84 52 | .R r6,r6,r8: .R| 00005c50 20 72 37 2c 72 37 2c 72 39 3a 53 54 52 20 72 36 | r7,r7,r9:STR r6| 00005c60 2c 5b 72 30 2c 23 2d 32 2a 31 36 30 5d 3a 53 54 |,[r0,#-2*160]:ST| 00005c70 52 20 72 37 2c 5b 72 30 2c 23 2d 31 2a 31 36 30 |R r7,[r0,#-1*160| 00005c80 5d 3a 53 55 42 20 72 30 2c 72 30 2c 23 38 2a 31 |]:SUB r0,r0,#8*1| 00005c90 36 30 3a 41 44 44 20 72 30 2c 72 30 2c 23 34 3a |60:ADD r0,r0,#4:| 00005ca0 42 41 4c 20 62 58 3a 2e 62 57 20 45 51 55 44 20 |BAL bX:.bW EQUD | 00005cb0 62 64 3a 2e 62 56 20 45 51 55 44 20 26 30 30 30 |bd:.bV EQUD &000| 00005cc0 30 30 30 30 30 20 3a 20 45 51 55 44 20 26 31 31 |00000 : EQUD &11| 00005cd0 31 31 31 31 31 31 0d 43 58 f5 45 51 55 44 20 26 |111111.CX.EQUD &| 00005ce0 32 32 32 32 32 32 32 32 20 3a 20 45 51 55 44 20 |22222222 : EQUD | 00005cf0 26 33 33 33 33 33 33 33 33 3a 45 51 55 44 20 26 |&33333333:EQUD &| 00005d00 34 34 34 34 34 34 34 34 20 3a 20 45 51 55 44 20 |44444444 : EQUD | 00005d10 26 35 35 35 35 35 35 35 35 3a 45 51 55 44 20 26 |&55555555:EQUD &| 00005d20 36 36 36 36 36 36 36 36 20 3a 20 45 51 55 44 20 |66666666 : EQUD | 00005d30 26 37 37 37 37 37 37 37 37 3a 45 51 55 44 20 26 |&77777777:EQUD &| 00005d40 38 38 38 38 38 38 38 38 20 3a 20 45 51 55 44 20 |88888888 : EQUD | 00005d50 26 39 39 39 39 39 39 39 39 3a 45 51 55 44 20 26 |&99999999:EQUD &| 00005d60 41 41 41 41 41 41 41 41 20 3a 20 45 51 55 44 20 |AAAAAAAA : EQUD | 00005d70 26 42 42 42 42 42 42 42 42 3a 45 51 55 44 20 26 |&BBBBBBBB:EQUD &| 00005d80 43 43 43 43 43 43 43 43 20 3a 20 45 51 55 44 20 |CCCCCCCC : EQUD | 00005d90 26 44 44 44 44 44 44 44 44 3a 45 51 55 44 20 26 |&DDDDDDDD:EQUD &| 00005da0 45 45 45 45 45 45 45 45 20 3a 20 45 51 55 44 20 |EEEEEEEE : EQUD | 00005db0 26 46 46 46 46 46 46 46 46 3a 2e 57 72 20 45 51 |&FFFFFFFF:.Wr EQ| 00005dc0 55 53 c4 36 34 2c bd 26 30 30 29 0d 43 bc f5 2e |US.64,.&00).C...| 00005dd0 58 70 20 53 54 4d 46 44 20 28 55 62 29 21 2c 7b |Xp STMFD (Ub)!,{| 00005de0 72 31 2d 72 32 2c 55 63 7d 3a 4c 44 52 20 72 31 |r1-r2,Uc}:LDR r1| 00005df0 32 2c 62 65 3a 4c 44 52 20 72 31 2c 62 66 3a 4d |2,be:LDR r1,bf:M| 00005e00 4f 56 53 20 72 32 2c 72 31 32 2c 4c 53 52 20 23 |OVS r2,r12,LSR #| 00005e10 33 31 3a 20 82 4e 45 20 72 31 32 2c 20 72 31 32 |31: .NE r12, r12| 00005e20 2c 20 72 31 3a 4d 4f 56 20 72 31 32 2c 72 31 32 |, r1:MOV r12,r12| 00005e30 2c 52 4f 52 20 23 33 31 3a 4d 4f 56 53 20 72 32 |,ROR #31:MOVS r2| 00005e40 2c 72 31 32 2c 4c 53 52 20 23 33 31 3a 20 82 4e |,r12,LSR #31: .N| 00005e50 45 20 72 31 32 2c 20 72 31 32 2c 20 72 31 3a 4d |E r12, r12, r1:M| 00005e60 4f 56 20 72 31 32 2c 72 31 32 2c 52 4f 52 20 23 |OV r12,r12,ROR #| 00005e70 33 31 3a 4d 4f 56 53 20 72 32 2c 72 31 32 2c 4c |31:MOVS r2,r12,L| 00005e80 53 52 20 23 33 31 3a 20 82 4e 45 20 72 31 32 2c |SR #31: .NE r12,| 00005e90 20 72 31 32 2c 20 72 31 3a 4d 4f 56 20 72 31 32 | r12, r1:MOV r12| 00005ea0 2c 72 31 32 2c 52 4f 52 20 23 33 31 3a 4d 4f 56 |,r12,ROR #31:MOV| 00005eb0 53 20 72 32 2c 72 31 32 2c 4c 53 52 20 23 33 31 |S r2,r12,LSR #31| 00005ec0 0d 44 3e fb 20 82 4e 45 20 72 31 32 2c 20 72 31 |.D>. .NE r12, r1| 00005ed0 32 2c 20 72 31 3a 4d 4f 56 20 72 31 32 2c 72 31 |2, r1:MOV r12,r1| 00005ee0 32 2c 52 4f 52 20 23 33 31 3a 53 54 52 20 72 31 |2,ROR #31:STR r1| 00005ef0 32 2c 62 65 3a 4c 44 4d 46 44 20 28 55 62 29 21 |2,be:LDMFD (Ub)!| 00005f00 2c 7b 72 31 2d 72 32 2c 50 43 7d 3a 2e 62 65 20 |,{r1-r2,PC}:.be | 00005f10 45 51 55 44 20 26 38 42 32 31 39 37 43 34 3a 2e |EQUD &8B2197C4:.| 00005f20 62 66 20 45 51 55 44 20 26 37 36 42 35 30 31 35 |bf EQUD &76B5015| 00005f30 33 3a 2e 56 71 20 53 54 4d 46 44 20 28 55 62 29 |3:.Vq STMFD (Ub)| 00005f40 21 2c 7b 55 63 7d 3a 2e 62 67 20 4c 44 52 20 72 |!,{Uc}:.bg LDR r| 00005f50 34 2c 62 68 3a 41 44 44 20 72 31 2c 72 34 2c 72 |4,bh:ADD r1,r4,r| 00005f60 31 2c 4c 53 4c 20 23 38 3a 2e 62 69 20 41 44 44 |1,LSL #8:.bi ADD| 00005f70 20 72 30 2c 72 30 2c 72 33 2c 4c 53 4c 20 23 37 | r0,r0,r3,LSL #7| 00005f80 3a 41 44 44 20 72 30 2c 72 30 2c 72 33 2c 4c 53 |:ADD r0,r0,r3,LS| 00005f90 4c 20 23 35 3a 4d 4f 56 20 72 31 32 2c 72 32 2c |L #5:MOV r12,r2,| 00005fa0 4c 53 52 20 23 33 3a 41 44 44 20 72 30 2c 72 30 |LSR #3:ADD r0,r0| 00005fb0 2c 72 31 32 2c 4c 53 4c 20 23 32 0d 45 56 fe 4d |,r12,LSL #2.EV.M| 00005fc0 4f 56 20 72 31 32 2c 72 32 3a 4d 4f 56 20 55 63 |OV r12,r2:MOV Uc| 00005fd0 2c 72 33 3a 2e 62 6a 20 4d 4f 56 20 72 33 2c 23 |,r3:.bj MOV r3,#| 00005fe0 31 36 3a 20 80 20 72 35 2c 20 72 32 2c 20 23 37 |16: . r5, r2, #7| 00005ff0 3a 4d 4f 56 53 20 72 34 2c 72 35 2c 4c 53 4c 20 |:MOVS r4,r5,LSL | 00006000 23 32 3a 52 53 42 20 72 35 2c 72 34 2c 23 33 32 |#2:RSB r5,r4,#32| 00006010 3a 2e 62 6b 20 4c 44 4d 49 41 20 72 31 21 2c 7b |:.bk LDMIA r1!,{| 00006020 72 36 2d 72 39 7d 3a 4d 56 4e 20 72 31 31 2c 23 |r6-r9}:MVN r11,#| 00006030 26 30 30 30 30 30 30 30 30 3a 4d 4f 56 20 72 31 |&00000000:MOV r1| 00006040 30 2c 23 26 30 30 30 30 30 30 30 30 3a 2e 62 6c |0,#&00000000:.bl| 00006050 20 42 45 51 20 62 6d 3a 2e 62 6e 20 4d 4f 56 20 | BEQ bm:.bn MOV | 00006060 72 31 30 2c 72 37 2c 4c 53 52 20 72 35 3a 4d 4f |r10,r7,LSR r5:MO| 00006070 56 20 72 37 2c 72 37 2c 4c 53 4c 20 72 34 3a 20 |V r7,r7,LSL r4: | 00006080 84 52 20 72 37 2c 72 37 2c 72 36 2c 4c 53 52 20 |.R r7,r7,r6,LSR | 00006090 72 35 3a 4d 4f 56 20 72 36 2c 72 36 2c 4c 53 4c |r5:MOV r6,r6,LSL| 000060a0 20 72 34 3a 2e 62 6f 20 4d 56 4e 20 72 32 2c 23 | r4:.bo MVN r2,#| 000060b0 26 30 30 30 30 30 30 30 30 0d 46 00 eb 4d 4f 56 |&00000000.F..MOV| 000060c0 20 72 31 31 2c 72 39 2c 4c 53 52 20 72 35 3a 20 | r11,r9,LSR r5: | 000060d0 84 52 20 72 31 31 2c 72 31 31 2c 72 32 2c 4c 53 |.R r11,r11,r2,LS| 000060e0 4c 20 72 34 3a 4d 4f 56 20 72 39 2c 72 39 2c 4c |L r4:MOV r9,r9,L| 000060f0 53 4c 20 72 34 3a 20 84 52 20 72 39 2c 72 39 2c |SL r4: .R r9,r9,| 00006100 72 38 2c 4c 53 52 20 72 35 3a 4d 4f 56 20 72 38 |r8,LSR r5:MOV r8| 00006110 2c 72 38 2c 4c 53 4c 20 72 34 3a 20 84 52 20 72 |,r8,LSL r4: .R r| 00006120 38 2c 72 38 2c 72 32 2c 4c 53 52 20 72 35 3a 2e |8,r8,r2,LSR r5:.| 00006130 62 6d 3a 2e 62 70 20 43 4d 50 20 72 31 32 2c 23 |bm:.bp CMP r12,#| 00006140 33 32 30 2d 30 2a 38 3a 4c 44 52 47 45 20 72 32 |320-0*8:LDRGE r2| 00006150 2c 5b 72 30 2c 23 2d 31 36 30 2b 30 5d 3a 4c 44 |,[r0,#-160+0]:LD| 00006160 52 4c 54 20 72 32 2c 5b 72 30 2c 23 2b 30 30 30 |RLT r2,[r0,#+000| 00006170 2b 30 5d 3a 20 80 20 72 32 2c 20 72 32 2c 20 72 |+0]: . r2, r2, r| 00006180 38 3a 20 84 52 20 72 32 2c 72 32 2c 72 36 3a 53 |8: .R r2,r2,r6:S| 00006190 54 52 47 45 20 72 32 2c 5b 72 30 2c 23 2d 31 36 |TRGE r2,[r0,#-16| 000061a0 30 2b 30 5d 0d 46 82 ff 53 54 52 4c 54 20 72 32 |0+0].F..STRLT r2| 000061b0 2c 5b 72 30 2c 23 2b 30 30 30 2b 30 5d 3a 2e 62 |,[r0,#+000+0]:.b| 000061c0 71 20 43 4d 50 20 72 31 32 2c 23 33 32 30 2d 31 |q CMP r12,#320-1| 000061d0 2a 38 3a 4c 44 52 47 45 20 72 32 2c 5b 72 30 2c |*8:LDRGE r2,[r0,| 000061e0 23 2d 31 36 30 2b 34 5d 3a 4c 44 52 4c 54 20 72 |#-160+4]:LDRLT r| 000061f0 32 2c 5b 72 30 2c 23 2b 30 30 30 2b 34 5d 3a 20 |2,[r0,#+000+4]: | 00006200 80 20 72 32 2c 20 72 32 2c 20 72 39 3a 20 84 52 |. r2, r2, r9: .R| 00006210 20 72 32 2c 72 32 2c 72 37 3a 53 54 52 47 45 20 | r2,r2,r7:STRGE | 00006220 72 32 2c 5b 72 30 2c 23 2d 31 36 30 2b 34 5d 3a |r2,[r0,#-160+4]:| 00006230 53 54 52 4c 54 20 72 32 2c 5b 72 30 2c 23 2b 30 |STRLT r2,[r0,#+0| 00006240 30 30 2b 34 5d 3a 2e 62 72 20 43 4d 50 20 72 31 |00+4]:.br CMP r1| 00006250 32 2c 23 33 32 30 2d 32 2a 38 3a 4c 44 52 47 45 |2,#320-2*8:LDRGE| 00006260 20 72 32 2c 5b 72 30 2c 23 2d 31 36 30 2b 38 5d | r2,[r0,#-160+8]| 00006270 3a 4c 44 52 4c 54 20 72 32 2c 5b 72 30 2c 23 2b |:LDRLT r2,[r0,#+| 00006280 30 30 30 2b 38 5d 3a 20 80 20 72 32 2c 20 72 32 |000+8]: . r2, r2| 00006290 2c 20 72 31 31 3a 20 84 52 20 72 32 2c 72 32 2c |, r11: .R r2,r2,| 000062a0 72 31 30 0d 47 04 f9 53 54 52 47 45 20 72 32 2c |r10.G..STRGE r2,| 000062b0 5b 72 30 2c 23 2d 31 36 30 2b 38 5d 3a 53 54 52 |[r0,#-160+8]:STR| 000062c0 4c 54 20 72 32 2c 5b 72 30 2c 23 2b 30 30 30 2b |LT r2,[r0,#+000+| 000062d0 38 5d 3a 2e 62 73 20 41 44 44 20 55 63 2c 55 63 |8]:.bs ADD Uc,Uc| 000062e0 2c 23 31 3a 43 4d 50 20 55 63 2c 23 32 35 36 3a |,#1:CMP Uc,#256:| 000062f0 53 55 42 45 51 20 72 30 2c 72 30 2c 23 31 36 30 |SUBEQ r0,r0,#160| 00006300 2a 32 35 36 3a 41 44 44 20 72 30 2c 72 30 2c 23 |*256:ADD r0,r0,#| 00006310 31 36 30 3a 53 55 42 53 20 72 33 2c 72 33 2c 23 |160:SUBS r3,r3,#| 00006320 31 3a 42 4e 45 20 62 6b 3a 4c 44 4d 46 44 20 28 |1:BNE bk:LDMFD (| 00006330 55 62 29 21 2c 7b 50 43 7d 3a 2e 62 68 20 44 43 |Ub)!,{PC}:.bh DC| 00006340 44 20 5a 6b 3a 2e 57 6c 20 53 54 4d 46 44 20 28 |D Zk:.Wl STMFD (| 00006350 55 62 29 21 2c 7b 55 63 7d 3a 4d 4f 56 20 72 30 |Ub)!,{Uc}:MOV r0| 00006360 2c 23 97 22 20 22 3a 4d 4f 56 20 72 31 2c 23 37 |,#." ":MOV r1,#7| 00006370 3a 41 44 52 20 72 32 2c 62 74 3a 2e 62 75 20 53 |:ADR r2,bt:.bu S| 00006380 54 52 42 20 72 30 2c 5b 72 32 2c 72 31 5d 3a 53 |TRB r0,[r2,r1]:S| 00006390 55 42 53 20 72 31 2c 72 31 2c 23 31 0d 47 c2 f7 |UBS r1,r1,#1.G..| 000063a0 42 47 45 20 62 75 3a 42 4c 20 62 76 3a 2e 62 77 |BGE bu:BL bv:.bw| 000063b0 20 4c 44 52 20 72 30 2c 62 78 3a 4c 44 52 20 72 | LDR r0,bx:LDR r| 000063c0 30 2c 5b 72 30 5d 3a 41 44 52 20 72 31 2c 62 74 |0,[r0]:ADR r1,bt| 000063d0 3a 4d 4f 56 20 72 32 2c 23 37 3a 53 57 49 20 22 |:MOV r2,#7:SWI "| 000063e0 4f 53 5f 43 6f 6e 76 65 72 74 49 6e 74 65 67 65 |OS_ConvertIntege| 000063f0 72 34 22 3a 4c 44 4d 46 44 20 28 55 62 29 21 2c |r4":LDMFD (Ub)!,| 00006400 7b 50 43 7d 3a 2e 62 76 20 53 54 4d 46 44 20 28 |{PC}:.bv STMFD (| 00006410 55 62 29 21 2c 7b 55 63 7d 3a 41 44 52 20 72 31 |Ub)!,{Uc}:ADR r1| 00006420 32 2c 62 79 3a 4d 4f 56 20 72 31 31 2c 23 30 3a |2,by:MOV r11,#0:| 00006430 4c 44 52 20 72 31 30 2c 62 78 3a 4c 44 52 20 72 |LDR r10,bx:LDR r| 00006440 31 30 2c 5b 72 31 30 5d 3a 2e 62 7a 20 4d 4f 56 |10,[r10]:.bz MOV| 00006450 20 72 30 2c 23 30 3a 41 44 44 20 72 31 2c 72 31 | r0,#0:ADD r1,r1| 00006460 32 2c 23 32 34 3a 53 57 49 20 22 4f 53 5f 52 65 |2,#24:SWI "OS_Re| 00006470 61 64 55 6e 73 69 67 6e 65 64 22 3a 43 4d 50 20 |adUnsigned":CMP | 00006480 72 31 30 2c 72 32 3a 53 54 52 47 45 20 72 31 31 |r10,r2:STRGE r11| 00006490 2c 57 6d 0d 48 8a f4 4c 44 4d 47 45 46 44 20 28 |,Wm.H..LDMGEFD (| 000064a0 55 62 29 21 2c 7b 50 43 7d 3a 2e 63 55 20 41 44 |Ub)!,{PC}:.cU AD| 000064b0 44 20 72 31 32 2c 72 31 32 2c 23 33 32 3a 41 44 |D r12,r12,#32:AD| 000064c0 44 20 72 31 31 2c 72 31 31 2c 23 31 3a 43 4d 50 |D r11,r11,#1:CMP| 000064d0 20 72 31 31 2c 23 38 3a 42 4e 45 20 62 7a 3a 4d | r11,#8:BNE bz:M| 000064e0 4f 56 20 72 30 2c 23 39 39 3a 53 54 52 20 72 30 |OV r0,#99:STR r0| 000064f0 2c 57 6d 3a 4c 44 4d 46 44 20 28 55 62 29 21 2c |,Wm:LDMFD (Ub)!,| 00006500 7b 50 43 7d 3a 2e 57 6e 20 53 54 4d 46 44 20 28 |{PC}:.Wn STMFD (| 00006510 55 62 29 21 2c 7b 55 63 7d 3a 41 44 52 20 72 31 |Ub)!,{Uc}:ADR r1| 00006520 32 2c 62 79 3a 4c 44 52 20 72 31 31 2c 57 6d 3a |2,by:LDR r11,Wm:| 00006530 41 44 44 20 72 31 30 2c 72 31 32 2c 72 31 31 2c |ADD r10,r12,r11,| 00006540 41 53 4c 20 23 35 3a 53 55 42 20 72 31 30 2c 72 |ASL #5:SUB r10,r| 00006550 31 30 2c 23 33 32 3a 41 44 44 20 72 39 2c 72 31 |10,#32:ADD r9,r1| 00006560 32 2c 23 37 2a 33 32 3a 2e 63 56 20 4d 4f 56 20 |2,#7*32:.cV MOV | 00006570 72 38 2c 23 34 3a 2e 63 57 20 41 44 44 20 72 37 |r8,#4:.cW ADD r7| 00006580 2c 72 38 2c 23 33 32 0d 49 3e f9 4c 44 52 42 20 |,r8,#32.I>.LDRB | 00006590 72 30 2c 5b 72 39 2c 72 38 5d 3a 53 54 52 42 20 |r0,[r9,r8]:STRB | 000065a0 72 30 2c 5b 72 39 2c 72 37 5d 3a 41 44 44 20 72 |r0,[r9,r7]:ADD r| 000065b0 38 2c 72 38 2c 23 31 3a 43 4d 50 20 72 38 2c 23 |8,r8,#1:CMP r8,#| 000065c0 33 32 3a 42 4e 45 20 63 57 3a 53 55 42 20 72 39 |32:BNE cW:SUB r9| 000065d0 2c 72 39 2c 23 33 32 3a 43 4d 50 20 72 39 2c 72 |,r9,#32:CMP r9,r| 000065e0 31 30 3a 42 4e 45 20 63 56 3a 4c 44 4d 46 44 20 |10:BNE cV:LDMFD | 000065f0 28 55 62 29 21 2c 7b 50 43 7d 3a 2e 57 6f 20 53 |(Ub)!,{PC}:.Wo S| 00006600 54 4d 46 44 20 28 55 62 29 21 2c 7b 55 63 7d 3a |TMFD (Ub)!,{Uc}:| 00006610 2e 63 58 20 41 44 52 20 72 31 32 2c 62 79 3a 4c |.cX ADR r12,by:L| 00006620 44 52 20 72 31 31 2c 57 6d 3a 41 44 44 20 72 31 |DR r11,Wm:ADD r1| 00006630 30 2c 72 31 32 2c 72 31 31 2c 41 53 4c 20 23 35 |0,r12,r11,ASL #5| 00006640 3a 41 44 44 20 72 31 30 2c 72 31 30 2c 23 34 3a |:ADD r10,r10,#4:| 00006650 2e 63 59 20 4d 4f 56 20 72 30 2c 23 97 22 20 22 |.cY MOV r0,#." "| 00006660 3a 4d 4f 56 20 72 31 2c 23 31 31 3a 2e 63 5a 20 |:MOV r1,#11:.cZ | 00006670 53 54 52 42 20 72 30 2c 5b 72 31 30 2c 72 31 5d |STRB r0,[r10,r1]| 00006680 0d 49 fc fb 53 55 42 53 20 72 31 2c 72 31 2c 23 |.I..SUBS r1,r1,#| 00006690 31 3a 42 47 45 20 63 5a 3a 4d 4f 56 20 72 30 2c |1:BGE cZ:MOV r0,| 000066a0 72 31 30 3a 4d 4f 56 20 72 31 2c 23 32 30 3a 4d |r10:MOV r1,#20:M| 000066b0 4f 56 20 72 32 2c 23 97 22 20 22 3a 4d 4f 56 20 |OV r2,#." ":MOV | 000066c0 72 33 2c 23 97 22 7e 22 3a 53 57 49 20 22 4f 53 |r3,#."~":SWI "OS| 000066d0 5f 52 65 61 64 4c 69 6e 65 22 3a 4d 4f 56 20 72 |_ReadLine":MOV r| 000066e0 30 2c 23 97 22 20 22 3a 43 4d 50 20 72 31 2c 23 |0,#." ":CMP r1,#| 000066f0 32 30 3a 42 45 51 20 63 61 3a 2e 63 62 20 53 54 |20:BEQ ca:.cb ST| 00006700 52 42 20 72 30 2c 5b 72 31 30 2c 72 31 5d 3a 41 |RB r0,[r10,r1]:A| 00006710 44 44 20 72 31 2c 72 31 2c 23 31 3a 43 4d 50 20 |DD r1,r1,#1:CMP | 00006720 72 31 2c 23 32 30 3a 42 4e 45 20 63 62 3a 2e 63 |r1,#20:BNE cb:.c| 00006730 61 20 41 44 44 20 72 31 30 2c 72 31 30 2c 23 32 |a ADD r10,r10,#2| 00006740 30 3a 4d 4f 56 20 72 30 2c 23 97 22 30 22 3a 4d |0:MOV r0,#."0":M| 00006750 4f 56 20 72 31 2c 23 34 3a 2e 63 63 20 53 54 52 |OV r1,#4:.cc STR| 00006760 42 20 72 30 2c 5b 72 31 30 2c 72 31 5d 3a 53 55 |B r0,[r10,r1]:SU| 00006770 42 53 20 72 31 2c 72 31 2c 23 31 0d 4a ba fd 42 |BS r1,r1,#1.J..B| 00006780 4e 45 20 63 63 3a 2e 63 64 20 4c 44 52 20 72 30 |NE cc:.cd LDR r0| 00006790 2c 62 78 3a 4c 44 52 20 72 30 2c 5b 72 30 5d 3a |,bx:LDR r0,[r0]:| 000067a0 41 44 52 20 72 31 2c 62 74 3a 4d 4f 56 20 72 32 |ADR r1,bt:MOV r2| 000067b0 2c 23 37 3a 53 57 49 20 22 4f 53 5f 43 6f 6e 76 |,#7:SWI "OS_Conv| 000067c0 65 72 74 49 6e 74 65 67 65 72 34 22 3a 52 53 42 |ertInteger4":RSB| 000067d0 20 72 33 2c 72 32 2c 23 38 3a 4d 4f 56 20 72 34 | r3,r2,#8:MOV r4| 000067e0 2c 23 97 22 20 22 3a 43 4d 50 20 72 32 2c 23 30 |,#." ":CMP r2,#0| 000067f0 3a 42 45 51 20 63 65 3a 2e 63 66 20 53 54 52 42 |:BEQ ce:.cf STRB| 00006800 20 72 34 2c 5b 72 31 30 5d 2c 23 31 3a 53 55 42 | r4,[r10],#1:SUB| 00006810 53 20 72 32 2c 72 32 2c 23 31 3a 42 4e 45 20 63 |S r2,r2,#1:BNE c| 00006820 66 3a 2e 63 65 20 4c 44 52 42 20 72 34 2c 5b 72 |f:.ce LDRB r4,[r| 00006830 30 5d 2c 23 31 3a 53 54 52 42 20 72 34 2c 5b 72 |0],#1:STRB r4,[r| 00006840 31 30 5d 2c 23 31 3a 53 55 42 53 20 72 33 2c 72 |10],#1:SUBS r3,r| 00006850 33 2c 23 31 3a 42 4e 45 20 63 65 3a 4c 44 4d 46 |3,#1:BNE ce:LDMF| 00006860 44 20 28 55 62 29 21 2c 7b 50 43 7d 3a 2e 62 78 |D (Ub)!,{PC}:.bx| 00006870 20 45 51 55 44 20 57 75 0d 4b 8c e3 2e 63 67 20 | EQUD Wu.K...cg | 00006880 45 51 55 44 20 55 68 3a 2e 63 68 20 45 51 55 44 |EQUD Uh:.ch EQUD| 00006890 20 62 64 3a 2e 57 6d 20 45 51 55 44 20 30 3a 2e | bd:.Wm EQUD 0:.| 000068a0 63 69 20 45 51 55 53 20 22 3f 3f 3f 3f 3f 3f 3f |ci EQUS "???????| 000068b0 3f 3f 3f 3f 3f 22 3a 2e 62 74 20 45 51 55 53 20 |?????":.bt EQUS | 000068c0 22 20 20 20 20 20 20 20 20 22 3a 45 51 55 44 20 |" ":EQUD | 000068d0 30 3a 2e 62 79 3a 2e 63 6a 20 45 51 55 53 20 22 |0:.by:.cj EQUS "| 000068e0 31 73 74 20 22 3a 20 45 51 55 53 20 22 4b 65 76 |1st ": EQUS "Kev| 000068f0 69 6e 20 4a 20 53 77 69 6e 74 6f 6e 20 20 20 20 |in J Swinton | 00006900 20 22 3a 45 51 55 53 20 22 20 33 30 30 30 30 30 | ":EQUS " 300000| 00006910 22 3a 45 51 55 42 20 30 3a 2e 63 6b 20 45 51 55 |":EQUB 0:.ck EQU| 00006920 53 20 22 32 6e 64 20 22 3a 20 45 51 55 53 20 22 |S "2nd ": EQUS "| 00006930 49 61 6e 20 53 77 69 6e 74 6f 6e 20 20 20 20 20 |Ian Swinton | 00006940 20 20 20 20 22 3a 45 51 55 53 20 22 20 32 35 30 | ":EQUS " 250| 00006950 30 30 30 22 3a 45 51 55 42 20 30 0d 4c 04 f9 2e |000":EQUB 0.L...| 00006960 63 6c 20 45 51 55 53 20 22 33 72 64 20 22 3a 20 |cl EQUS "3rd ": | 00006970 45 51 55 53 20 22 20 20 20 20 20 20 20 20 20 20 |EQUS " | 00006980 20 20 20 20 20 20 20 20 20 20 22 3a 45 51 55 53 | ":EQUS| 00006990 20 22 20 32 30 30 30 30 30 22 3a 45 51 55 42 20 | " 200000":EQUB | 000069a0 30 3a 2e 63 6d 20 45 51 55 53 20 22 34 74 68 20 |0:.cm EQUS "4th | 000069b0 22 3a 20 45 51 55 53 20 22 44 61 76 65 20 27 44 |": EQUS "Dave 'D| 000069c0 75 64 65 27 20 47 69 6c 6d 6f 75 72 20 22 3a 45 |ude' Gilmour ":E| 000069d0 51 55 53 20 22 20 31 37 35 30 30 30 22 3a 45 51 |QUS " 175000":EQ| 000069e0 55 42 20 30 3a 2e 63 6e 20 45 51 55 53 20 22 35 |UB 0:.cn EQUS "5| 000069f0 74 68 20 22 3a 20 45 51 55 53 20 22 54 61 6e 67 |th ": EQUS "Tang| 00006a00 65 72 69 6e 65 20 44 72 65 61 6d 20 20 20 20 20 |erine Dream | 00006a10 22 3a 45 51 55 53 20 22 20 31 35 30 30 30 30 22 |":EQUS " 150000"| 00006a20 3a 45 51 55 42 20 30 3a 2e 63 6f 20 45 51 55 53 |:EQUB 0:.co EQUS| 00006a30 20 22 36 74 68 20 22 3a 20 45 51 55 53 20 22 54 | "6th ": EQUS "T| 00006a40 68 65 20 41 72 74 20 4f 66 20 4e 6f 69 73 65 20 |he Art Of Noise | 00006a50 20 20 20 22 0d 4c 4a f7 45 51 55 53 20 22 20 31 | ".LJ.EQUS " 1| 00006a60 32 35 30 30 30 22 3a 45 51 55 42 20 30 3a 2e 63 |25000":EQUB 0:.c| 00006a70 70 20 45 51 55 53 20 22 37 74 68 20 22 3a 20 45 |p EQUS "7th ": E| 00006a80 51 55 53 20 22 59 65 6c 6c 6f 20 20 20 20 20 20 |QUS "Yello | 00006a90 20 20 20 20 20 20 20 20 20 22 3a 45 51 55 53 20 | ":EQUS | 00006aa0 22 20 31 30 30 30 30 30 22 3a 45 51 55 42 20 30 |" 100000":EQUB 0| 00006ab0 3a 2e 63 71 20 45 51 55 53 20 22 38 74 68 20 22 |:.cq EQUS "8th "| 00006ac0 3a 20 45 51 55 53 20 22 4a 65 61 6e 20 4d 69 63 |: EQUS "Jean Mic| 00006ad0 68 65 6c 20 4a 61 72 72 65 20 20 20 22 3a 45 51 |hel Jarre ":EQ| 00006ae0 55 53 20 22 20 20 37 35 30 30 30 22 3a 45 51 55 |US " 75000":EQU| 00006af0 42 20 30 3a 2e 63 72 20 45 51 55 53 20 22 78 20 |B 0:.cr EQUS "x | 00006b00 3a 20 22 3a 20 45 51 55 53 20 22 78 78 78 78 78 |: ": EQUS "xxxxx| 00006b10 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 22 |xxxxxxxxxxxxxxx"| 00006b20 3a 45 51 55 53 20 22 78 78 78 78 78 78 78 22 3a |:EQUS "xxxxxxx":| 00006b30 45 51 55 42 20 30 3a 2e 56 57 20 53 54 4d 46 44 |EQUB 0:.VW STMFD| 00006b40 20 28 55 62 29 21 2c 7b 55 63 7d 0d 4c ae f6 41 | (Ub)!,{Uc}.L..A| 00006b50 44 52 20 72 31 31 2c 62 79 3a 4d 4f 56 20 72 31 |DR r11,by:MOV r1| 00006b60 30 2c 23 30 3a 2e 63 73 20 41 44 44 20 72 31 2c |0,#0:.cs ADD r1,| 00006b70 72 31 31 2c 72 31 30 2c 41 53 4c 20 23 35 3a 2e |r11,r10,ASL #5:.| 00006b80 63 74 20 41 44 44 20 72 32 2c 72 31 30 2c 23 31 |ct ADD r2,r10,#1| 00006b90 3a 43 4d 50 20 72 32 2c 23 38 3a ec 51 20 72 32 |:CMP r2,#8:.Q r2| 00006ba0 2c 23 31 3a 4d 4f 56 20 72 33 2c 23 34 2a 34 3a |,#1:MOV r3,#4*4:| 00006bb0 4d 4f 56 20 72 34 2c 23 31 31 2a 38 3a 41 44 44 |MOV r4,#11*8:ADD| 00006bc0 20 72 34 2c 72 34 2c 72 31 30 2c 4c 53 4c 20 23 | r4,r4,r10,LSL #| 00006bd0 33 3a 41 44 44 20 72 34 2c 72 34 2c 72 31 30 2c |3:ADD r4,r4,r10,| 00006be0 4c 53 4c 20 23 32 3a 4c 44 52 20 72 30 2c 63 67 |LSL #2:LDR r0,cg| 00006bf0 3a 4c 44 52 20 72 30 2c 5b 72 30 5d 3a 53 54 4d |:LDR r0,[r0]:STM| 00006c00 46 44 20 28 55 62 29 21 2c 7b 72 31 30 2c 72 31 |FD (Ub)!,{r10,r1| 00006c10 31 7d 3a 42 4c 20 57 73 3a 4c 44 4d 46 44 20 28 |1}:BL Ws:LDMFD (| 00006c20 55 62 29 21 2c 7b 72 31 30 2c 72 31 31 7d 3a 2e |Ub)!,{r10,r11}:.| 00006c30 63 75 20 41 44 44 20 72 31 30 2c 72 31 30 2c 23 |cu ADD r10,r10,#| 00006c40 31 0d 4d 4e e3 43 4d 50 20 72 31 30 2c 23 38 3a |1.MN.CMP r10,#8:| 00006c50 42 4e 45 20 63 73 3a 4c 44 4d 46 44 20 28 55 62 |BNE cs:LDMFD (Ub| 00006c60 29 21 2c 7b 50 43 7d 3a 2e 56 73 20 44 43 44 20 |)!,{PC}:.Vs DCD | 00006c70 26 31 30 20 3a 20 44 43 44 20 26 32 30 20 3a 20 |&10 : DCD &20 : | 00006c80 44 43 44 20 26 33 30 20 3a 20 44 43 44 20 2d 31 |DCD &30 : DCD -1| 00006c90 3a 44 43 44 20 26 34 30 20 3a 20 44 43 44 20 26 |:DCD &40 : DCD &| 00006ca0 33 30 20 3a 20 44 43 44 20 26 33 30 20 3a 20 44 |30 : DCD &30 : D| 00006cb0 43 44 20 2d 31 3a 44 43 44 20 26 32 30 20 3a 20 |CD -1:DCD &20 : | 00006cc0 44 43 44 20 26 32 30 20 3a 20 44 43 44 20 26 32 |DCD &20 : DCD &2| 00006cd0 30 20 3a 20 44 43 44 20 2d 31 3a 44 43 44 20 26 |0 : DCD -1:DCD &| 00006ce0 30 30 20 3a 20 44 43 44 20 26 30 30 20 3a 20 44 |00 : DCD &00 : D| 00006cf0 43 44 20 26 33 30 20 3a 20 44 43 44 20 2d 31 3a |CD &30 : DCD -1:| 00006d00 44 43 44 20 26 34 30 20 3a 20 44 43 44 20 26 32 |DCD &40 : DCD &2| 00006d10 30 20 3a 20 44 43 44 20 26 33 30 20 3a 20 44 43 |0 : DCD &30 : DC| 00006d20 44 20 2d 31 0d 4d b2 f5 44 43 44 20 26 32 30 20 |D -1.M..DCD &20 | 00006d30 3a 20 44 43 44 20 26 30 30 20 3a 20 44 43 44 20 |: DCD &00 : DCD | 00006d40 26 31 30 20 3a 20 44 43 44 20 2d 31 3a 44 43 44 |&10 : DCD -1:DCD| 00006d50 20 26 33 30 20 3a 20 44 43 44 20 26 32 30 20 3a | &30 : DCD &20 :| 00006d60 20 44 43 44 20 26 31 30 20 3a 20 44 43 44 20 2d | DCD &10 : DCD -| 00006d70 31 3a 44 43 44 20 26 31 30 20 3a 20 44 43 44 20 |1:DCD &10 : DCD | 00006d80 26 33 30 20 3a 20 44 43 44 20 26 30 30 20 3a 20 |&30 : DCD &00 : | 00006d90 44 43 44 20 2d 31 3a 2e 62 64 20 a4 63 76 28 22 |DCD -1:.bd .cv("| 00006da0 47 61 6d 65 2d 44 61 74 61 22 29 3a 5d 3a 5a 6b |Game-Data"):]:Zk| 00006db0 3d 62 64 2b 33 30 30 38 3a 55 6a 3d 5a 6b 2b 32 |=bd+3008:Uj=Zk+2| 00006dc0 36 34 31 32 3a 55 6b 3d 55 6a 2b 33 32 32 38 3a |6412:Uk=Uj+3228:| 00006dd0 55 6c 3d 55 6b 2b 33 32 32 30 3a 55 6d 3d 55 6c |Ul=Uk+3220:Um=Ul| 00006de0 2b 31 31 31 36 38 3a 55 6e 3d 55 6d 2b 31 36 31 |+11168:Un=Um+161| 00006df0 34 34 3a 55 6f 3d 55 6e 2b 33 37 35 36 34 3a 55 |44:Uo=Un+37564:U| 00006e00 70 3d 55 6f 2b 32 36 36 38 3a 55 71 3d 55 70 2b |p=Uo+2668:Uq=Up+| 00006e10 37 36 38 3a ed 57 74 3a e1 0d 4e 7a 56 dd a4 59 |768:.Wt:..NzV..Y| 00006e20 62 3a e3 63 77 3d 30 30 30 20 b8 33 35 39 88 28 |b:.cw=000 .359.(| 00006e30 33 36 30 2f 36 34 29 3a 50 25 21 30 3d 2b b5 28 |360/64):P%!0=+.(| 00006e40 b2 63 77 29 2a 32 5e 28 34 2b 32 29 3a 50 25 21 |.cw)*2^(4+2):P%!| 00006e50 34 3d 2d 9b 28 b2 63 77 29 2a 32 5e 28 34 2b 32 |4=-.(.cw)*2^(4+2| 00006e60 29 3a 50 25 2b 3d 38 3a ed 63 77 3a 3d 57 74 0d |):P%+=8:.cw:=Wt.| 00006e70 4e ca 54 dd a4 63 76 28 63 78 24 29 3a 63 78 24 |N.T..cv(cx$):cx$| 00006e80 3d 22 3c 5a 61 70 2d 41 2d 52 6f 6b 24 44 69 72 |="<Zap-A-Rok$Dir| 00006e90 3e 2e 22 2b 63 78 24 3a 44 3d 8e 63 78 24 3a 4c |>."+cx$:D=.cx$:L| 00006ea0 3d a2 23 44 3a d9 23 44 3a e7 57 74 3d 32 ff 22 |=.#D:.#D:.Wt=2."| 00006eb0 4c 4f 41 44 20 22 2b 63 78 24 2b 22 20 22 2b c3 |LOAD "+cx$+" "+.| 00006ec0 7e 50 25 0d 4e f2 0d 50 25 2b 3d 4c 3a 3d 57 74 |~P%.N..P%+=L:=Wt| 00006ed0 0d ff |..| 00006ed2