Home » Personal collection » Acorn tapes » Commercial_Releases » box03_tape12a_acorn_cheat_it_again_joe_3.wav » Skirmish-T
Skirmish-T
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 » Personal collection » Acorn tapes » Commercial_Releases » box03_tape12a_acorn_cheat_it_again_joe_3.wav |
Filename: | Skirmish-T |
Read OK: | ✔ |
File size: | 057C bytes |
Load address: | 3000 |
Exec address: | 3000 |
File contents
1*| 10REM Skirmish cheat 20REM Electron tape version 30MODE1:VDU19,3,6,0,0,0,23,230,0,&FF,0,&FF,0,0,0,0,17,1:PRINT'"Skirmish cheat":COLOUR2:PRINT"��������������"':PROCmc1 40PROCmc 50PROCask("Number of lives","(000-127)",0,127,jump+1) 60PRINT:PROCa("@Level jump ` refers to the number oflevels which are progressed each timea level is completed. It also specifiesthe starting level."):PRINT' 70PROCask("Level jump","(001-010)",1,10,jump+6) 80PRINT:PROCa("`Use @Player One` option.") 90PRINT':PROCa("`OK@ - `Insert @Skirmish` tape and press play ..."):VDU7,13,10,10,17,2 100CALL&1800 110DEFPROCask(A$,B$,L%,M%,P%) 120PROCa("`"+A$+STRING$(24-LENA$," ")+"@"+B$+"` : @"):INPUT""A%:IF A%<L% OR A%>M% THEN GOTO120 ELSE ?P%=A% 130ENDPROC 140DEFPROCa($&1600) 150CALL&1700:ENDPROC 160DEFPROCmc1 170FORI%=0TO2 STEP2 180P%=&1700 190[OPTI% 200LDY#0:.loop2 210LDA&1600,Y 220CMP#13:BEQend 230CMP#ASC"@":BEQcolour1 240CMP#ASC"`":BEQcolour2 250JSR&FFEE 260.backin 270INY:CPY#0:BNEloop2 280.end 290RTS 300.colour1 LDA#2:JMPchange 310.colour2 LDA#3 320.change TAX:LDA#17:JSR&FFEE 330 TXA:JSR&FFEE 340 JMPbackin 350] 360NEXT 370ENDPROC 380DEFPROCmc 390FORI%=0TO2 STEP2 400P%=&1800 410[OPTI% 420LDY#load DIV 256:LDX#load MOD256 430JSR&FFF7 440LDA#&4C:STA&19BA 450LDA#insert MOD 256:STA&19BB 460LDA#insert DIV 256:STA&19BC 470JSR&1929 480.insert 490LDY#code DIV 256:LDX#code MOD256 500JSR&FFF7 510.jump 520LDA#0:STA&25FD:\ lives 530LDA#0:STA&2A2B:\ level jump 540JMP&4391 550.load EQUS"L.JOUST"+CHR$13 560.code EQUS"L.O.CODE"+CHR$13 570] 580NEXT 590ENDPROC
*| � Skirmish cheat � Electron tape version b�1:�19,3,6,0,0,0,23,230,0,&FF,0,&FF,0,0,0,0,17,1:�'"Skirmish cheat":�2:�"��������������"':�mc1 (�mc 24�ask("Number of lives","(000-127)",0,127,jump+1) <��:�a("@Level jump ` refers to the number oflevels which are progressed each timea level is completed. It also specifiesthe starting level."):�' F.�ask("Level jump","(001-010)",1,10,jump+6) P%�:�a("`Use @Player One` option.") ZX�':�a("`OK@ - `Insert @Skirmish` tape and press play ..."):�7,13,10,10,17,2 d �&1800 n��ask(A$,B$,L%,M%,P%) xQ�a("`"+A$+�24-�A$," ")+"@"+B$+"` : @"):�""A%:� A%<L% � A%>M% � �Dx@ � ?P%=A% �� ���a($&1600) ��&1700:� � ��mc1 ��I%=0�2 �2 �P%=&1700 � [OPTI% �LDY#0:.loop2 �LDA&1600,Y �CMP#13:BEQend �CMP#�"@":BEQcolour1 �CMP#�"`":BEQcolour2 �JSR&FFEE .backin INY:CPY#0:BNEloop2 .end "RTS ,.colour1 LDA#2:JMPchange 6.colour2 LDA#3 @.change TAX:LDA#17:JSR&FFEE J TXA:JSR&FFEE T JMPbackin ^] h� r� |��mc ��I%=0�2 �2 �P%=&1800 � [OPTI% � LDY#load � 256:LDX#load �256 �JSR&FFF7 �LDA#&4C:STA&19BA �LDA#insert � 256:STA&19BB �LDA#insert � 256:STA&19BC �JSR&1929 �.insert � LDY#code � 256:LDX#code �256 �JSR&FFF7 � .jump LDA#0:STA&25FD:\ lives LDA#0:STA&2A2B:\ level jump JMP&4391 &.load EQUS"L.JOUST"+�13 0.code EQUS"L.O.CODE"+�13 :] D� N� �
00000000 0d 00 01 07 2a 7c 15 0d 00 0a 14 f4 20 53 6b 69 |....*|...... Ski| 00000010 72 6d 69 73 68 20 63 68 65 61 74 0d 00 14 1b f4 |rmish cheat.....| 00000020 20 45 6c 65 63 74 72 6f 6e 20 74 61 70 65 20 76 | Electron tape v| 00000030 65 72 73 69 6f 6e 0d 00 1e 62 eb 31 3a ef 31 39 |ersion...b.1:.19| 00000040 2c 33 2c 36 2c 30 2c 30 2c 30 2c 32 33 2c 32 33 |,3,6,0,0,0,23,23| 00000050 30 2c 30 2c 26 46 46 2c 30 2c 26 46 46 2c 30 2c |0,0,&FF,0,&FF,0,| 00000060 30 2c 30 2c 30 2c 31 37 2c 31 3a f1 27 22 53 6b |0,0,0,17,1:.'"Sk| 00000070 69 72 6d 69 73 68 20 63 68 65 61 74 22 3a fb 32 |irmish cheat":.2| 00000080 3a f1 22 86 86 86 86 86 86 86 86 86 86 86 86 86 |:.".............| 00000090 86 22 27 3a f2 6d 63 31 0d 00 28 07 f2 6d 63 0d |."':.mc1..(..mc.| 000000a0 00 32 34 f2 61 73 6b 28 22 4e 75 6d 62 65 72 20 |.24.ask("Number | 000000b0 6f 66 20 6c 69 76 65 73 22 2c 22 28 30 30 30 2d |of lives","(000-| 000000c0 31 32 37 29 22 2c 30 2c 31 32 37 2c 6a 75 6d 70 |127)",0,127,jump| 000000d0 2b 31 29 0d 00 3c 9c f1 3a f2 61 28 22 40 4c 65 |+1)..<..:.a("@Le| 000000e0 76 65 6c 20 6a 75 6d 70 20 60 20 72 65 66 65 72 |vel jump ` refer| 000000f0 73 20 20 20 74 6f 20 20 74 68 65 20 20 6e 75 6d |s to the num| 00000100 62 65 72 20 20 6f 66 6c 65 76 65 6c 73 20 20 77 |ber oflevels w| 00000110 68 69 63 68 20 20 61 72 65 20 20 70 72 6f 67 72 |hich are progr| 00000120 65 73 73 65 64 20 65 61 63 68 20 74 69 6d 65 61 |essed each timea| 00000130 20 6c 65 76 65 6c 20 69 73 20 63 6f 6d 70 6c 65 | level is comple| 00000140 74 65 64 2e 20 20 49 74 20 61 6c 73 6f 20 73 70 |ted. It also sp| 00000150 65 63 69 66 69 65 73 74 68 65 20 73 74 61 72 74 |ecifiesthe start| 00000160 69 6e 67 20 6c 65 76 65 6c 2e 22 29 3a f1 27 0d |ing level."):.'.| 00000170 00 46 2e f2 61 73 6b 28 22 4c 65 76 65 6c 20 6a |.F..ask("Level j| 00000180 75 6d 70 22 2c 22 28 30 30 31 2d 30 31 30 29 22 |ump","(001-010)"| 00000190 2c 31 2c 31 30 2c 6a 75 6d 70 2b 36 29 0d 00 50 |,1,10,jump+6)..P| 000001a0 25 f1 3a f2 61 28 22 60 55 73 65 20 40 50 6c 61 |%.:.a("`Use @Pla| 000001b0 79 65 72 20 4f 6e 65 60 20 6f 70 74 69 6f 6e 2e |yer One` option.| 000001c0 22 29 0d 00 5a 58 f1 27 3a f2 61 28 22 60 4f 4b |")..ZX.':.a("`OK| 000001d0 40 20 2d 20 60 49 6e 73 65 72 74 20 40 53 6b 69 |@ - `Insert @Ski| 000001e0 72 6d 69 73 68 60 20 74 61 70 65 20 61 6e 64 20 |rmish` tape and | 000001f0 70 72 65 73 73 20 20 20 20 20 20 20 20 20 20 70 |press p| 00000200 6c 61 79 20 2e 2e 2e 22 29 3a ef 37 2c 31 33 2c |lay ..."):.7,13,| 00000210 31 30 2c 31 30 2c 31 37 2c 32 0d 00 64 0a d6 26 |10,10,17,2..d..&| 00000220 31 38 30 30 0d 00 6e 19 dd f2 61 73 6b 28 41 24 |1800..n...ask(A$| 00000230 2c 42 24 2c 4c 25 2c 4d 25 2c 50 25 29 0d 00 78 |,B$,L%,M%,P%)..x| 00000240 51 f2 61 28 22 60 22 2b 41 24 2b c4 32 34 2d a9 |Q.a("`"+A$+.24-.| 00000250 41 24 2c 22 20 22 29 2b 22 40 22 2b 42 24 2b 22 |A$," ")+"@"+B$+"| 00000260 60 20 3a 20 40 22 29 3a e8 22 22 41 25 3a e7 20 |` : @"):.""A%:. | 00000270 41 25 3c 4c 25 20 84 20 41 25 3e 4d 25 20 8c 20 |A%<L% . A%>M% . | 00000280 e5 8d 44 78 40 20 8b 20 3f 50 25 3d 41 25 0d 00 |..Dx@ . ?P%=A%..| 00000290 82 05 e1 0d 00 8c 0f dd f2 61 28 24 26 31 36 30 |.........a($&160| 000002a0 30 29 0d 00 96 0c d6 26 31 37 30 30 3a e1 0d 00 |0).....&1700:...| 000002b0 a0 09 dd f2 6d 63 31 0d 00 aa 0e e3 49 25 3d 30 |....mc1.....I%=0| 000002c0 b8 32 20 88 32 0d 00 b4 0c 50 25 3d 26 31 37 30 |.2 .2....P%=&170| 000002d0 30 0d 00 be 0a 5b 4f 50 54 49 25 0d 00 c8 10 4c |0....[OPTI%....L| 000002e0 44 59 23 30 3a 2e 6c 6f 6f 70 32 0d 00 d2 0e 4c |DY#0:.loop2....L| 000002f0 44 41 26 31 36 30 30 2c 59 0d 00 dc 11 43 4d 50 |DA&1600,Y....CMP| 00000300 23 31 33 3a 42 45 51 65 6e 64 0d 00 e6 17 43 4d |#13:BEQend....CM| 00000310 50 23 97 22 40 22 3a 42 45 51 63 6f 6c 6f 75 72 |P#."@":BEQcolour| 00000320 31 0d 00 f0 17 43 4d 50 23 97 22 60 22 3a 42 45 |1....CMP#."`":BE| 00000330 51 63 6f 6c 6f 75 72 32 0d 00 fa 0c 4a 53 52 26 |Qcolour2....JSR&| 00000340 46 46 45 45 0d 01 04 0b 2e 62 61 63 6b 69 6e 0d |FFEE.....backin.| 00000350 01 0e 16 49 4e 59 3a 43 50 59 23 30 3a 42 4e 45 |...INY:CPY#0:BNE| 00000360 6c 6f 6f 70 32 0d 01 18 08 2e 65 6e 64 0d 01 22 |loop2.....end.."| 00000370 07 52 54 53 0d 01 2c 1c 2e 63 6f 6c 6f 75 72 31 |.RTS..,..colour1| 00000380 20 4c 44 41 23 32 3a 4a 4d 50 63 68 61 6e 67 65 | LDA#2:JMPchange| 00000390 0d 01 36 12 2e 63 6f 6c 6f 75 72 32 20 4c 44 41 |..6..colour2 LDA| 000003a0 23 33 0d 01 40 1f 2e 63 68 61 6e 67 65 20 54 41 |#3..@..change TA| 000003b0 58 3a 4c 44 41 23 31 37 3a 4a 53 52 26 46 46 45 |X:LDA#17:JSR&FFE| 000003c0 45 0d 01 4a 18 20 20 20 20 20 20 20 20 54 58 41 |E..J. TXA| 000003d0 3a 4a 53 52 26 46 46 45 45 0d 01 54 15 20 20 20 |:JSR&FFEE..T. | 000003e0 20 20 20 20 20 4a 4d 50 62 61 63 6b 69 6e 0d 01 | JMPbackin..| 000003f0 5e 05 5d 0d 01 68 05 ed 0d 01 72 05 e1 0d 01 7c |^.]..h....r....|| 00000400 08 dd f2 6d 63 0d 01 86 0e e3 49 25 3d 30 b8 32 |...mc.....I%=0.2| 00000410 20 88 32 0d 01 90 0c 50 25 3d 26 31 38 30 30 0d | .2....P%=&1800.| 00000420 01 9a 0a 5b 4f 50 54 49 25 0d 01 a4 20 4c 44 59 |...[OPTI%... LDY| 00000430 23 6c 6f 61 64 20 81 20 32 35 36 3a 4c 44 58 23 |#load . 256:LDX#| 00000440 6c 6f 61 64 20 83 32 35 36 0d 01 ae 0c 4a 53 52 |load .256....JSR| 00000450 26 46 46 46 37 0d 01 b8 14 4c 44 41 23 26 34 43 |&FFF7....LDA#&4C| 00000460 3a 53 54 41 26 31 39 42 41 0d 01 c2 1d 4c 44 41 |:STA&19BA....LDA| 00000470 23 69 6e 73 65 72 74 20 83 20 32 35 36 3a 53 54 |#insert . 256:ST| 00000480 41 26 31 39 42 42 0d 01 cc 1d 4c 44 41 23 69 6e |A&19BB....LDA#in| 00000490 73 65 72 74 20 81 20 32 35 36 3a 53 54 41 26 31 |sert . 256:STA&1| 000004a0 39 42 43 0d 01 d6 0c 4a 53 52 26 31 39 32 39 0d |9BC....JSR&1929.| 000004b0 01 e0 0b 2e 69 6e 73 65 72 74 0d 01 ea 20 4c 44 |....insert... LD| 000004c0 59 23 63 6f 64 65 20 81 20 32 35 36 3a 4c 44 58 |Y#code . 256:LDX| 000004d0 23 63 6f 64 65 20 83 32 35 36 0d 01 f4 0c 4a 53 |#code .256....JS| 000004e0 52 26 46 46 46 37 0d 01 fe 09 2e 6a 75 6d 70 0d |R&FFF7.....jump.| 000004f0 02 08 1a 4c 44 41 23 30 3a 53 54 41 26 32 35 46 |...LDA#0:STA&25F| 00000500 44 3a 5c 20 6c 69 76 65 73 0d 02 12 1f 4c 44 41 |D:\ lives....LDA| 00000510 23 30 3a 53 54 41 26 32 41 32 42 3a 5c 20 6c 65 |#0:STA&2A2B:\ le| 00000520 76 65 6c 20 6a 75 6d 70 0d 02 1c 0c 4a 4d 50 26 |vel jump....JMP&| 00000530 34 33 39 31 0d 02 26 1b 2e 6c 6f 61 64 20 45 51 |4391..&..load EQ| 00000540 55 53 22 4c 2e 4a 4f 55 53 54 22 2b bd 31 33 0d |US"L.JOUST"+.13.| 00000550 02 30 1c 2e 63 6f 64 65 20 45 51 55 53 22 4c 2e |.0..code EQUS"L.| 00000560 4f 2e 43 4f 44 45 22 2b bd 31 33 0d 02 3a 05 5d |O.CODE"+.13..:.]| 00000570 0d 02 44 05 ed 0d 02 4e 05 e1 0d ff |..D....N....| 0000057c