Home » Personal collection » Acorn ADFS disks » Electron_User_Group » EUG_25.ADF » SCREEN

SCREEN

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_User_Group » EUG_25.ADF
Filename: SCREEN
Read OK:
File size: 0444 bytes
Load address: FFFF0E00
Exec address: FFFF802B
File contents
   10 REM*** EUG TITLE **
   20 REM ***  COBBLED TOGETHER BY GERRY EMSON 
   30 REM ***  BY PINCHING BITS OF OTHER PROGRAMS
   40 REM ***  AND PLAYING ABOUT WITH THEM 
   50 REM ***  HOPE THIS DOESN'T VIOLATE ANY COPYRIGHTS!!! 
   60 REM ***  ORIGINAL PROCbig PROGRAM FROM ELECTRON USER MAGAZINE
   70 REM *** RANDOM COLOUR CHANGING FROM  LEARNING TO USE THE ELECTRON  
   80MODE2
   90PRINTTAB(0,31)"ANOTHER SCREEN FROM     GERRY EMSON"
  100FOR A=1 TO 1000
  110 COLOUR RND(16)-1
  120  COLOUR RND(16)+127
  130 PRINTTAB(5,5);
  140 PROCbig(" E U G 2 5 ")
  150IF INKEY(-99) CHAIN"MENU"
  160 PRINTTAB(3,8);
  170 PROCbig(" A P R I L 9 6 ")
  180IF INKEY(-99) CHAIN"MENU"
  190 PRINTTAB(5,11); 
  200 PROCbig(" G R O U P ")
  210IF INKEY(-99) CHAIN"MENU"
  220 PRINTTAB(2,14);
  230 PROCbig(" M A G A Z I N E ")
  240IF INKEY(-99) CHAIN"MENU"
  250PRINTTAB(2,17);
  260PROCbig(" PRESS THE SPACE ")
  270IF INKEY(-99) CHAIN"MENU"
  280PRINTTAB(1,20);
  290PROCbig(" BAR WHEN YOU HAVE ")
  300IF INKEY(-99) CHAIN"MENU"
  310PRINTTAB(4,23);
  320PROCbig(" SEEN ENOUGH ")
  330IF INKEY(-99) CHAIN"MENU"
  340NEXT
  350 END
  360 DEF PROCbig(A$):FORI%=1TOLEN A$:?&90=ASC(MID$(A$,I%,1))
  370 A%=10:X%=&90:Y%=0:CALL&FFF1:FORJ%=0TO1
  380 VDU23,225:FORK%=2TO9:VDU?(&90+4*J%+K%DIV2)
  390 NEXT:VDU225,10,8
  400 NEXT:VDU11,11,9:NEXT:ENDPROC
  410 DEF PROCa (A%,B%,A$):PRINTTAB(A%,B%);A$:VDU5:MOVEA%*64-8,1016-B%*32:PRINTA$:VDU4:ENDPROC

 �*** EUG TITLE **
, � ***  COBBLED TOGETHER BY GERRY EMSON 
. � ***  BY PINCHING BITS OF OTHER PROGRAMS
(( � ***  AND PLAYING ABOUT WITH THEM 
28 � ***  HOPE THIS DOESN'T VIOLATE ANY COPYRIGHTS!!! 
<@ � ***  ORIGINAL PROCbig PROGRAM FROM ELECTRON USER MAGAZINE
FF � *** RANDOM COLOUR CHANGING FROM  LEARNING TO USE THE ELECTRON  
P�2
Z0�0,31)"ANOTHER SCREEN FROM     GERRY EMSON"
d� A=1 � 1000
n � �(16)-1
x  � �(16)+127
� �5,5);
� �big(" E U G 2 5 ")
�� �(-99) �"MENU"
� �3,8);
� �big(" A P R I L 9 6 ")
�� �(-99) �"MENU"
� �5,11); 
� �big(" G R O U P ")
�� �(-99) �"MENU"
�
 �2,14);
� �big(" M A G A Z I N E ")
�� �(-99) �"MENU"
��2,17);
�big(" PRESS THE SPACE ")
� �(-99) �"MENU"
�1,20);
"�big(" BAR WHEN YOU HAVE ")
,� �(-99) �"MENU"
6�4,23);
@�big(" SEEN ENOUGH ")
J� �(-99) �"MENU"
T�
^ �
h, � �big(A$):�I%=1�� A$:?&90=�(�A$,I%,1))
r% A%=10:X%=&90:Y%=0:�&FFF1:�J%=0�1
|& �23,225:�K%=2�9:�?(&90+4*J%+K%�2)
� �:�225,10,8
� �:�11,11,9:�:�
�@ � �a (A%,B%,A$):�A%,B%);A$:�5:�A%*64-8,1016-B%*32:�A$:�4:�
�
00000000  0d 00 0a 16 20 f4 2a 2a  2a 20 45 55 47 20 54 49  |.... .*** EUG TI|
00000010  54 4c 45 20 2a 2a 0d 00  14 2c 20 f4 20 2a 2a 2a  |TLE **..., . ***|
00000020  20 20 43 4f 42 42 4c 45  44 20 54 4f 47 45 54 48  |  COBBLED TOGETH|
00000030  45 52 20 42 59 20 47 45  52 52 59 20 45 4d 53 4f  |ER BY GERRY EMSO|
00000040  4e 20 0d 00 1e 2e 20 f4  20 2a 2a 2a 20 20 42 59  |N .... . ***  BY|
00000050  20 50 49 4e 43 48 49 4e  47 20 42 49 54 53 20 4f  | PINCHING BITS O|
00000060  46 20 4f 54 48 45 52 20  50 52 4f 47 52 41 4d 53  |F OTHER PROGRAMS|
00000070  0d 00 28 28 20 f4 20 2a  2a 2a 20 20 41 4e 44 20  |..(( . ***  AND |
00000080  50 4c 41 59 49 4e 47 20  41 42 4f 55 54 20 57 49  |PLAYING ABOUT WI|
00000090  54 48 20 54 48 45 4d 20  0d 00 32 38 20 f4 20 2a  |TH THEM ..28 . *|
000000a0  2a 2a 20 20 48 4f 50 45  20 54 48 49 53 20 44 4f  |**  HOPE THIS DO|
000000b0  45 53 4e 27 54 20 56 49  4f 4c 41 54 45 20 41 4e  |ESN'T VIOLATE AN|
000000c0  59 20 43 4f 50 59 52 49  47 48 54 53 21 21 21 20  |Y COPYRIGHTS!!! |
000000d0  0d 00 3c 40 20 f4 20 2a  2a 2a 20 20 4f 52 49 47  |..<@ . ***  ORIG|
000000e0  49 4e 41 4c 20 50 52 4f  43 62 69 67 20 50 52 4f  |INAL PROCbig PRO|
000000f0  47 52 41 4d 20 46 52 4f  4d 20 45 4c 45 43 54 52  |GRAM FROM ELECTR|
00000100  4f 4e 20 55 53 45 52 20  4d 41 47 41 5a 49 4e 45  |ON USER MAGAZINE|
00000110  0d 00 46 46 20 f4 20 2a  2a 2a 20 52 41 4e 44 4f  |..FF . *** RANDO|
00000120  4d 20 43 4f 4c 4f 55 52  20 43 48 41 4e 47 49 4e  |M COLOUR CHANGIN|
00000130  47 20 46 52 4f 4d 20 20  4c 45 41 52 4e 49 4e 47  |G FROM  LEARNING|
00000140  20 54 4f 20 55 53 45 20  54 48 45 20 45 4c 45 43  | TO USE THE ELEC|
00000150  54 52 4f 4e 20 20 0d 00  50 06 eb 32 0d 00 5a 30  |TRON  ..P..2..Z0|
00000160  f1 8a 30 2c 33 31 29 22  41 4e 4f 54 48 45 52 20  |..0,31)"ANOTHER |
00000170  53 43 52 45 45 4e 20 46  52 4f 4d 20 20 20 20 20  |SCREEN FROM     |
00000180  47 45 52 52 59 20 45 4d  53 4f 4e 22 0d 00 64 10  |GERRY EMSON"..d.|
00000190  e3 20 41 3d 31 20 b8 20  31 30 30 30 0d 00 6e 0e  |. A=1 . 1000..n.|
000001a0  20 fb 20 b3 28 31 36 29  2d 31 0d 00 78 11 20 20  | . .(16)-1..x.  |
000001b0  fb 20 b3 28 31 36 29 2b  31 32 37 0d 00 82 0c 20  |. .(16)+127.... |
000001c0  f1 8a 35 2c 35 29 3b 0d  00 8c 18 20 f2 62 69 67  |..5,5);.... .big|
000001d0  28 22 20 45 20 55 20 47  20 32 20 35 20 22 29 0d  |(" E U G 2 5 ").|
000001e0  00 96 14 e7 20 a6 28 2d  39 39 29 20 d7 22 4d 45  |.... .(-99) ."ME|
000001f0  4e 55 22 0d 00 a0 0c 20  f1 8a 33 2c 38 29 3b 0d  |NU".... ..3,8);.|
00000200  00 aa 1c 20 f2 62 69 67  28 22 20 41 20 50 20 52  |... .big(" A P R|
00000210  20 49 20 4c 20 39 20 36  20 22 29 0d 00 b4 14 e7  | I L 9 6 ").....|
00000220  20 a6 28 2d 39 39 29 20  d7 22 4d 45 4e 55 22 0d  | .(-99) ."MENU".|
00000230  00 be 0e 20 f1 8a 35 2c  31 31 29 3b 20 0d 00 c8  |... ..5,11); ...|
00000240  18 20 f2 62 69 67 28 22  20 47 20 52 20 4f 20 55  |. .big(" G R O U|
00000250  20 50 20 22 29 0d 00 d2  14 e7 20 a6 28 2d 39 39  | P ")..... .(-99|
00000260  29 20 d7 22 4d 45 4e 55  22 0d 00 dc 0d 20 f1 8a  |) ."MENU".... ..|
00000270  32 2c 31 34 29 3b 0d 00  e6 1e 20 f2 62 69 67 28  |2,14);.... .big(|
00000280  22 20 4d 20 41 20 47 20  41 20 5a 20 49 20 4e 20  |" M A G A Z I N |
00000290  45 20 22 29 0d 00 f0 14  e7 20 a6 28 2d 39 39 29  |E ")..... .(-99)|
000002a0  20 d7 22 4d 45 4e 55 22  0d 00 fa 0c f1 8a 32 2c  | ."MENU"......2,|
000002b0  31 37 29 3b 0d 01 04 1d  f2 62 69 67 28 22 20 50  |17);.....big(" P|
000002c0  52 45 53 53 20 54 48 45  20 53 50 41 43 45 20 22  |RESS THE SPACE "|
000002d0  29 0d 01 0e 14 e7 20 a6  28 2d 39 39 29 20 d7 22  |)..... .(-99) ."|
000002e0  4d 45 4e 55 22 0d 01 18  0c f1 8a 31 2c 32 30 29  |MENU"......1,20)|
000002f0  3b 0d 01 22 1f f2 62 69  67 28 22 20 42 41 52 20  |;.."..big(" BAR |
00000300  57 48 45 4e 20 59 4f 55  20 48 41 56 45 20 22 29  |WHEN YOU HAVE ")|
00000310  0d 01 2c 14 e7 20 a6 28  2d 39 39 29 20 d7 22 4d  |..,.. .(-99) ."M|
00000320  45 4e 55 22 0d 01 36 0c  f1 8a 34 2c 32 33 29 3b  |ENU"..6...4,23);|
00000330  0d 01 40 19 f2 62 69 67  28 22 20 53 45 45 4e 20  |..@..big(" SEEN |
00000340  45 4e 4f 55 47 48 20 22  29 0d 01 4a 14 e7 20 a6  |ENOUGH ")..J.. .|
00000350  28 2d 39 39 29 20 d7 22  4d 45 4e 55 22 0d 01 54  |(-99) ."MENU"..T|
00000360  05 ed 0d 01 5e 06 20 e0  0d 01 68 2c 20 dd 20 f2  |....^. ...h, . .|
00000370  62 69 67 28 41 24 29 3a  e3 49 25 3d 31 b8 a9 20  |big(A$):.I%=1.. |
00000380  41 24 3a 3f 26 39 30 3d  97 28 c1 41 24 2c 49 25  |A$:?&90=.(.A$,I%|
00000390  2c 31 29 29 0d 01 72 25  20 41 25 3d 31 30 3a 58  |,1))..r% A%=10:X|
000003a0  25 3d 26 39 30 3a 59 25  3d 30 3a d6 26 46 46 46  |%=&90:Y%=0:.&FFF|
000003b0  31 3a e3 4a 25 3d 30 b8  31 0d 01 7c 26 20 ef 32  |1:.J%=0.1..|& .2|
000003c0  33 2c 32 32 35 3a e3 4b  25 3d 32 b8 39 3a ef 3f  |3,225:.K%=2.9:.?|
000003d0  28 26 39 30 2b 34 2a 4a  25 2b 4b 25 81 32 29 0d  |(&90+4*J%+K%.2).|
000003e0  01 86 10 20 ed 3a ef 32  32 35 2c 31 30 2c 38 0d  |... .:.225,10,8.|
000003f0  01 90 13 20 ed 3a ef 31  31 2c 31 31 2c 39 3a ed  |... .:.11,11,9:.|
00000400  3a e1 0d 01 9a 40 20 dd  20 f2 61 20 28 41 25 2c  |:....@ . .a (A%,|
00000410  42 25 2c 41 24 29 3a f1  8a 41 25 2c 42 25 29 3b  |B%,A$):..A%,B%);|
00000420  41 24 3a ef 35 3a ec 41  25 2a 36 34 2d 38 2c 31  |A$:.5:.A%*64-8,1|
00000430  30 31 36 2d 42 25 2a 33  32 3a f1 41 24 3a ef 34  |016-B%*32:.A$:.4|
00000440  3a e1 0d ff                                       |:...|
00000444
SCREEN.m0
SCREEN.m1
SCREEN.m2
SCREEN.m4
SCREEN.m5