Home » Personal collection » Acorn tapes » Electron_User » Electron_User_tape23b_acorn_eu_1991_june.wav » Magic
Magic
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 » Electron_User » Electron_User_tape23b_acorn_eu_1991_june.wav |
Filename: | Magic |
Read OK: | ✔ |
File size: | 0208 bytes |
Load address: | FFFF1A00 |
Exec address: | FFFF8023 |
Duplicates
There are 8 duplicate copies of this file in the archive:
- AEW website » mu » mu_5_25_discs_Micro_User_09_04_D-MU09_04.ssd » Magic
- AEW website » mu » mu_5_25_discs_Micro_User_09_06_D-MU09_06.ssd » Magic
- AEW website » mu » mu_Micro_User_09_04_MU9-4_B.uef » Magic
- Personal collection » Acorn tapes » Electron_User » Electron_User_tape26a_acorn_eu_1991_august.wav » Magic
- Personal collection » Acorn tapes » Electron_User » Electron_User_tape26b_acorn_eu_1991_august.wav » Magic
- Personal collection » Acorn tapes » Electron_User » Electron_User_tape24a_acorn_eu_1991_june.wav » Magic
- Personal collection » Acorn tapes » Electron_User » Electron_User_tape24b_acorn_eu_1991_june.wav » Magic
- Personal collection » Acorn tapes » Electron_User » Electron_User_tape23a_acorn_eu_1991_june.wav » Magic
- Personal collection » Acorn tapes » Electron_User » Electron_User_tape23b_acorn_eu_1991_june.wav » Magic
File contents
10 REM 3 x 3 Magic Square 20 REM by Jon Millington 30 REM (c) The Micro User 40 MODE 7 50 PRINT " Enter three numbers. "; 60 PRINT " First two"'"unequal and"; 70 PRINT " one not twice the other." 80 INPUT'',H'',V'',M TAB(12,4); 90 VDU 23,1,0;0;0;0; 100 PRINT "Magic Number is ";3*M 110 FOR K=1 TO 2 120 FOR C=-1 TO 1 STEP K 130 FOR B=-1 TO 1 STEP K 140 A=12*B+21 150 D=9*C+15 160 FOR N=30 TO 30*K 170 PRINT TAB(A,D)SPC 6; 180 IF N<37 OR N>54 D=D-C ELSE A=A-B 190 PRINT TAB(A,D);H*B+V*C+M 200 IF INKEY(210-100*K)>0 G=GET 210 NEXT N:NEXT B 220 NEXT C:NEXT K 230 PRINT TAB(0,23)"Again? <Space>" 240 REPEAT UNTIL GET=32:RUN
� 3 x 3 Magic Square � by Jon Millington � (c) The Micro User ( � 7 2! � " Enter three numbers. "; <" � " First two"'"unequal and"; F" � " one not twice the other." P �'',H'',V'',M �12,4); Z � 23,1,0;0;0;0; d � "Magic Number is ";3*M n � K=1 � 2 x � C=-1 � 1 � K � � B=-1 � 1 � K � A=12*B+21 � D=9*C+15 � � N=30 � 30*K � � �A,D)� 6; � � N<37 � N>54 D=D-C � A=A-B � � �A,D);H*B+V*C+M � � �(210-100*K)>0 G=� � � N:� B � � C:� K � � �0,23)"Again? <Space>" � � � �=32:� �
00000000 0d 00 0a 19 20 f4 20 33 20 78 20 33 20 4d 61 67 |.... . 3 x 3 Mag| 00000010 69 63 20 53 71 75 61 72 65 0d 00 14 18 20 f4 20 |ic Square.... . | 00000020 62 79 20 4a 6f 6e 20 4d 69 6c 6c 69 6e 67 74 6f |by Jon Millingto| 00000030 6e 0d 00 1e 19 20 f4 20 28 63 29 20 54 68 65 20 |n.... . (c) The | 00000040 4d 69 63 72 6f 20 55 73 65 72 0d 00 28 08 20 eb |Micro User..(. .| 00000050 20 37 0d 00 32 21 20 f1 20 22 20 20 45 6e 74 65 | 7..2! . " Ente| 00000060 72 20 74 68 72 65 65 20 6e 75 6d 62 65 72 73 2e |r three numbers.| 00000070 20 22 3b 0d 00 3c 22 20 f1 20 22 20 46 69 72 73 | ";..<" . " Firs| 00000080 74 20 74 77 6f 22 27 22 75 6e 65 71 75 61 6c 20 |t two"'"unequal | 00000090 61 6e 64 22 3b 0d 00 46 22 20 f1 20 22 20 6f 6e |and";..F" . " on| 000000a0 65 20 6e 6f 74 20 74 77 69 63 65 20 74 68 65 20 |e not twice the | 000000b0 6f 74 68 65 72 2e 22 0d 00 50 1a 20 e8 27 27 2c |other."..P. .'',| 000000c0 48 27 27 2c 56 27 27 2c 4d 20 8a 31 32 2c 34 29 |H'',V'',M .12,4)| 000000d0 3b 0d 00 5a 14 20 ef 20 32 33 2c 31 2c 30 3b 30 |;..Z. . 23,1,0;0| 000000e0 3b 30 3b 30 3b 0d 00 64 1d 20 f1 20 22 4d 61 67 |;0;0;..d. . "Mag| 000000f0 69 63 20 4e 75 6d 62 65 72 20 69 73 20 22 3b 33 |ic Number is ";3| 00000100 2a 4d 0d 00 6e 0e 20 e3 20 4b 3d 31 20 b8 20 32 |*M..n. . K=1 . 2| 00000110 0d 00 78 13 20 e3 20 43 3d 2d 31 20 b8 20 31 20 |..x. . C=-1 . 1 | 00000120 88 20 4b 0d 00 82 13 20 e3 20 42 3d 2d 31 20 b8 |. K.... . B=-1 .| 00000130 20 31 20 88 20 4b 0d 00 8c 0e 20 41 3d 31 32 2a | 1 . K.... A=12*| 00000140 42 2b 32 31 0d 00 96 0d 20 44 3d 39 2a 43 2b 31 |B+21.... D=9*C+1| 00000150 35 0d 00 a0 12 20 e3 20 4e 3d 33 30 20 b8 20 33 |5.... . N=30 . 3| 00000160 30 2a 4b 0d 00 aa 10 20 f1 20 8a 41 2c 44 29 89 |0*K.... . .A,D).| 00000170 20 36 3b 0d 00 b4 20 20 e7 20 4e 3c 33 37 20 84 | 6;... . N<37 .| 00000180 20 4e 3e 35 34 20 44 3d 44 2d 43 20 8b 20 41 3d | N>54 D=D-C . A=| 00000190 41 2d 42 0d 00 be 16 20 f1 20 8a 41 2c 44 29 3b |A-B.... . .A,D);| 000001a0 48 2a 42 2b 56 2a 43 2b 4d 0d 00 c8 19 20 e7 20 |H*B+V*C+M.... . | 000001b0 a6 28 32 31 30 2d 31 30 30 2a 4b 29 3e 30 20 47 |.(210-100*K)>0 G| 000001c0 3d a5 0d 00 d2 0c 20 ed 20 4e 3a ed 20 42 0d 00 |=..... . N:. B..| 000001d0 dc 0c 20 ed 20 43 3a ed 20 4b 0d 00 e6 1d 20 f1 |.. . C:. K.... .| 000001e0 20 8a 30 2c 32 33 29 22 41 67 61 69 6e 3f 20 3c | .0,23)"Again? <| 000001f0 53 70 61 63 65 3e 22 0d 00 f0 0f 20 f5 20 fd 20 |Space>".... . . | 00000200 a5 3d 33 32 3a f9 0d ff |.=32:...| 00000208