Home » Personal collection » Acorn ADFS disks » Electron » White_Magic_2.ADF » WMagic2/RUNME

WMagic2/RUNME

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 ADFS disks » Electron » White_Magic_2.ADF
Filename: WMagic2/RUNME
Read OK:
File size: 02E0 bytes
Load address: FFFF1D00
Exec address: FFFF8023
File contents
   10 IF ?&2002=1 THEN CHAIN""
   20 IF ?&2002=2 THEN CHAIN"DESIGNER"
   30 MODE6:PRINTTAB(14,1);"White Magic";TAB(14,2);"===========";TAB(18,3);"II";TAB(18,4);"=="
   40 PRINTTAB(10,10);"1. Play Game";TAB(10,12);"2. Play DCF Screens";TAB(10,14);"3. Play MTF Screens";TAB(10,16);"4. Use Designer"
   50 PRINTTAB(3,20);"Press 1-4 to make your selection."
   60 A$=GET$:IFA$="1"ORA$="2"ORA$="3"THEN90 ELSE IFA$<>"4"THENVDU7:GOTO60
   70 *LOAD DLS
   80 ?&2002=2:CALL&2000
   90 *LO.STATS
  100 A=VAL(A$):IF A=?&2000 THEN 180
  110 IF ?&2000=1 THEN *RENAME MAGIC2CODE CODE
  120 IF ?&2000=2 THEN *RENAME MAGIC2CODE DCF.CODE
  130 IF ?&2000=3 THEN *RENAME MAGIC2CODE MTF.CODE
  140 IF A=1 THEN *RENAME CODE MAGIC2CODE
  150 IF A=2 THEN *RENAME DCF.CODE MAGIC2CODE
  160 IF A=3 THEN *RENAME MTF.CODE MAGIC2CODE
  170 A=?&2000:*SA. STATS 2000 2001
  180 *LO. DLS
  190 ?&2002=1:CALL&2000

 � ?&2002=1 � �""
 � ?&2002=2 � �"DESIGNER"
J �6:�14,1);"White Magic";�14,2);"===========";�18,3);"II";�18,4);"=="
(r �10,10);"1. Play Game";�10,12);"2. Play DCF Screens";�10,14);"3. Play MTF Screens";�10,16);"4. Use Designer"
20 �3,20);"Press 1-4 to make your selection."
<8 A$=�:�A$="1"�A$="2"�A$="3"��DZ@ � �A$<>"4"��7:�T|@
F *LOAD DLS
P ?&2002=2:�&2000
Z *LO.STATS
d A=�(A$):� A=?&2000 � �tt@
n) � ?&2000=1 � *RENAME MAGIC2CODE CODE
x- � ?&2000=2 � *RENAME MAGIC2CODE DCF.CODE
�- � ?&2000=3 � *RENAME MAGIC2CODE MTF.CODE
�$ � A=1 � *RENAME CODE MAGIC2CODE
�( � A=2 � *RENAME DCF.CODE MAGIC2CODE
�( � A=3 � *RENAME MTF.CODE MAGIC2CODE
�" A=?&2000:*SA. STATS 2000 2001
�
 *LO. DLS
� ?&2002=1:�&2000
�
00000000  0d 00 0a 15 20 e7 20 3f  26 32 30 30 32 3d 31 20  |.... . ?&2002=1 |
00000010  8c 20 d7 22 22 0d 00 14  1d 20 e7 20 3f 26 32 30  |. ."".... . ?&20|
00000020  30 32 3d 32 20 8c 20 d7  22 44 45 53 49 47 4e 45  |02=2 . ."DESIGNE|
00000030  52 22 0d 00 1e 4a 20 eb  36 3a f1 8a 31 34 2c 31  |R"...J .6:..14,1|
00000040  29 3b 22 57 68 69 74 65  20 4d 61 67 69 63 22 3b  |);"White Magic";|
00000050  8a 31 34 2c 32 29 3b 22  3d 3d 3d 3d 3d 3d 3d 3d  |.14,2);"========|
00000060  3d 3d 3d 22 3b 8a 31 38  2c 33 29 3b 22 49 49 22  |===";.18,3);"II"|
00000070  3b 8a 31 38 2c 34 29 3b  22 3d 3d 22 0d 00 28 72  |;.18,4);"=="..(r|
00000080  20 f1 8a 31 30 2c 31 30  29 3b 22 31 2e 20 50 6c  | ..10,10);"1. Pl|
00000090  61 79 20 47 61 6d 65 22  3b 8a 31 30 2c 31 32 29  |ay Game";.10,12)|
000000a0  3b 22 32 2e 20 50 6c 61  79 20 44 43 46 20 53 63  |;"2. Play DCF Sc|
000000b0  72 65 65 6e 73 22 3b 8a  31 30 2c 31 34 29 3b 22  |reens";.10,14);"|
000000c0  33 2e 20 50 6c 61 79 20  4d 54 46 20 53 63 72 65  |3. Play MTF Scre|
000000d0  65 6e 73 22 3b 8a 31 30  2c 31 36 29 3b 22 34 2e  |ens";.10,16);"4.|
000000e0  20 55 73 65 20 44 65 73  69 67 6e 65 72 22 0d 00  | Use Designer"..|
000000f0  32 30 20 f1 8a 33 2c 32  30 29 3b 22 50 72 65 73  |20 ..3,20);"Pres|
00000100  73 20 31 2d 34 20 74 6f  20 6d 61 6b 65 20 79 6f  |s 1-4 to make yo|
00000110  75 72 20 73 65 6c 65 63  74 69 6f 6e 2e 22 0d 00  |ur selection."..|
00000120  3c 38 20 41 24 3d be 3a  e7 41 24 3d 22 31 22 84  |<8 A$=.:.A$="1".|
00000130  41 24 3d 22 32 22 84 41  24 3d 22 33 22 8c 8d 44  |A$="2".A$="3"..D|
00000140  5a 40 20 8b 20 e7 41 24  3c 3e 22 34 22 8c ef 37  |Z@ . .A$<>"4"..7|
00000150  3a e5 8d 54 7c 40 0d 00  46 0e 20 2a 4c 4f 41 44  |:..T|@..F. *LOAD|
00000160  20 44 4c 53 0d 00 50 14  20 3f 26 32 30 30 32 3d  | DLS..P. ?&2002=|
00000170  32 3a d6 26 32 30 30 30  0d 00 5a 0e 20 2a 4c 4f  |2:.&2000..Z. *LO|
00000180  2e 53 54 41 54 53 0d 00  64 1e 20 41 3d bb 28 41  |.STATS..d. A=.(A|
00000190  24 29 3a e7 20 41 3d 3f  26 32 30 30 30 20 8c 20  |$):. A=?&2000 . |
000001a0  8d 74 74 40 0d 00 6e 29  20 e7 20 3f 26 32 30 30  |.tt@..n) . ?&200|
000001b0  30 3d 31 20 8c 20 2a 52  45 4e 41 4d 45 20 4d 41  |0=1 . *RENAME MA|
000001c0  47 49 43 32 43 4f 44 45  20 43 4f 44 45 0d 00 78  |GIC2CODE CODE..x|
000001d0  2d 20 e7 20 3f 26 32 30  30 30 3d 32 20 8c 20 2a  |- . ?&2000=2 . *|
000001e0  52 45 4e 41 4d 45 20 4d  41 47 49 43 32 43 4f 44  |RENAME MAGIC2COD|
000001f0  45 20 44 43 46 2e 43 4f  44 45 0d 00 82 2d 20 e7  |E DCF.CODE...- .|
00000200  20 3f 26 32 30 30 30 3d  33 20 8c 20 2a 52 45 4e  | ?&2000=3 . *REN|
00000210  41 4d 45 20 4d 41 47 49  43 32 43 4f 44 45 20 4d  |AME MAGIC2CODE M|
00000220  54 46 2e 43 4f 44 45 0d  00 8c 24 20 e7 20 41 3d  |TF.CODE...$ . A=|
00000230  31 20 8c 20 2a 52 45 4e  41 4d 45 20 43 4f 44 45  |1 . *RENAME CODE|
00000240  20 4d 41 47 49 43 32 43  4f 44 45 0d 00 96 28 20  | MAGIC2CODE...( |
00000250  e7 20 41 3d 32 20 8c 20  2a 52 45 4e 41 4d 45 20  |. A=2 . *RENAME |
00000260  44 43 46 2e 43 4f 44 45  20 4d 41 47 49 43 32 43  |DCF.CODE MAGIC2C|
00000270  4f 44 45 0d 00 a0 28 20  e7 20 41 3d 33 20 8c 20  |ODE...( . A=3 . |
00000280  2a 52 45 4e 41 4d 45 20  4d 54 46 2e 43 4f 44 45  |*RENAME MTF.CODE|
00000290  20 4d 41 47 49 43 32 43  4f 44 45 0d 00 aa 22 20  | MAGIC2CODE..." |
000002a0  41 3d 3f 26 32 30 30 30  3a 2a 53 41 2e 20 53 54  |A=?&2000:*SA. ST|
000002b0  41 54 53 20 32 30 30 30  20 32 30 30 31 0d 00 b4  |ATS 2000 2001...|
000002c0  0d 20 2a 4c 4f 2e 20 44  4c 53 0d 00 be 14 20 3f  |. *LO. DLS.... ?|
000002d0  26 32 30 30 32 3d 31 3a  d6 26 32 30 30 30 0d ff  |&2002=1:.&2000..|
000002e0
WMagic2/RUNME.m0
WMagic2/RUNME.m1
WMagic2/RUNME.m2
WMagic2/RUNME.m4
WMagic2/RUNME.m5