Home » CEEFAX disks » telesoftware14.adl » 12-03-89/Menu

12-03-89/Menu

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 » CEEFAX disks » telesoftware14.adl
Filename: 12-03-89/Menu
Read OK:
File size: 0691 bytes
Load address: FFFF0E00
Exec address: FFFF802B
File contents
   10REM TeleSys Menu system
   20ONERROR RUN
   30*FX4,2
   40MODE7:VDU23;10,1;0;0;0;23;8,144,0;0;0;23;9,9,0;0;0;23;10,&69,0;0;0;23;8202;0;0;0;
   50*FX210,1
   60O$="������������� �������������������":PROCA(2,0,O$):O$="������������� �������������������":PROCA(2,1,O$):O$=" ������������������������������":PROCA(2,2,O$):O$=" ��������������������������������":PROCA(2,3,O$)
   70PRINTTAB(0,0):FORA=0TO3:PRINTCHR$131CHR$157:NEXTA
   80PROCmenu
   90END
  100DEFPROCA(X,Y,O$):PRINTTAB(X,Y);:FORP=1TOLENO$:VDU255:PRINTMID$(O$,P,1);:VDU8,8:PRINTMID$(O$,P,1);:SOUND0,-7,253,1:NEXTP:VDU9,127:ENDPROC
  110DEFPROCload:CHAIN"$.DataA":ENDPROC
  120DEFPROCmenu
  130O$="TeleSys Generator":PROCA(12,8,O$):O$="TeleSys Instructions":PROCA(12,9,O$):O$="Teletext Guide":PROCA(12,10,O$):O$="Keycode program":PROCA(12,11,O$):O$="Communitel/MODE7 convert":PROCA(12,12,O$)
  140O$="MODE7/Communitel convert":PROCA(12,13,O$):O$="Screen/BASIC convert":PROCA(12,14,O$):O$="Sample screens (BASIC)":PROCA(12,15,O$):O$="Exit menu":PROCA(12,16,O$)
  150DEFPROCx:X=INKEY12:ENDPROC
  160PRINTTAB(8,8)"�A.":PROCx:PRINTTAB(8,8)"�A.":PROCx:PRINTTAB(8,8)"�A.":PROCx:PRINTTAB(8,8)"�A.�":PRINTTAB(8,9)"�B.":PROCx:PRINTTAB(8,9)"�B.":PROCx:PRINTTAB(8,9)"�B.":PROCx:PRINTTAB(8,9)"�B.�"
  170PRINTTAB(8,10)"�C.":PROCx:PRINTTAB(8,10)"�C.":PROCx:PRINTTAB(8,10)"�C.":PROCx:PRINTTAB(8,10)"�C.�":PRINTTAB(8,11)"�D.":PROCx:PRINTTAB(8,11)"�D.":PROCx:PRINTTAB(8,11)"�D.":PROCx:PRINTTAB(8,11)"�D.�"
  180PRINTTAB(8,12)"�E.":PROCx:PRINTTAB(8,12)"�E.":PROCx:PRINTTAB(8,12)"�E.":PROCx:PRINTTAB(8,12)"�E.�":PRINTTAB(8,13)"�F.":PROCx:PRINTTAB(8,13)"�F.":PROCx:PRINTTAB(8,13)"�F.":PROCx:PRINTTAB(8,13)"�F.�"
  190PRINTTAB(8,14)"�G.":PROCx:PRINTTAB(8,14)"�G.":PROCx:PRINTTAB(8,14)"�G.":PROCx:PRINTTAB(8,14)"�G.�"
  200PRINTTAB(8,15)"�H.":PROCx:PRINTTAB(8,15)"�H.":PROCx:PRINTTAB(8,15)"�H.":PROCx:PRINTTAB(8,15)"�H.�":PRINTTAB(8,16)"�I.":PROCx:PRINTTAB(8,16)"�I.":PROCx:PRINTTAB(8,16)"�I.":PROCx:PRINTTAB(8,16)"�I.�"
  210O$="�CevaSoft Software Unlimited 1988":PROCA(2,23,O$):PROClist:ENDPROC
  220DEFPROClist
  230A=GET
  240IF A=65 CHAIN"gen"
  250IF A=66 CHAIN"Instr"
  260IF A=67 CHAIN"Guide"
  270IF A=68 CHAIN"Keys"
  280IF A=69 CHAIN"Conv1"
  290IF A=70 CHAIN"Conv2"
  300IF A=71 CHAIN"Conv3"
  310IF A=72 CHAIN"Sample"
  320IF A=73 CALL!-4:END
  330GOTO 230

� TeleSys Menu system
� �

*FX4,2
(P�7:�23;10,1;0;0;0;23;8,144,0;0;0;23;9,9,0;0;0;23;10,&69,0;0;0;23;8202;0;0;0;
2*FX210,1
<�O$="����������� ���������������":�A(2,0,O$):O$="����������� �������������":�A(2,1,O$):O$=" ����������������":�A(2,2,O$):O$=" ���������������������":�A(2,3,O$)
F�0,0):�A=0�3:�131�157:�A
P	�menu
Z�
dX��A(X,Y,O$):�X,Y);:�P=1��O$:�255:�O$,P,1);:�8,8:�O$,P,1);:�0,-7,253,1:�P:�9,127:�
n��load:�"$.DataA":�
x
��menu
��O$="TeleSys Generator":�A(12,8,O$):O$="TeleSys Instructions":�A(12,9,O$):O$="Teletext Guide":�A(12,10,O$):O$="Keycode program":�A(12,11,O$):O$="Communitel/MODE7 convert":�A(12,12,O$)
��O$="MODE7/Communitel convert":�A(12,13,O$):O$="Screen/BASIC convert":�A(12,14,O$):O$="Sample screens (BASIC)":�A(12,15,O$):O$="Exit menu":�A(12,16,O$)
���x:X=�12:�
�w�8,8)"�A.":�x:�8,8)"�A.":�x:�8,8)"�A.":�x:�8,8)"�A.�":�8,9)"�B.":�x:�8,9)"�B.":�x:�8,9)"�B.":�x:�8,9)"�B.�"
��8,10)"�C.":�x:�8,10)"�C.":�x:�8,10)"�C.":�x:�8,10)"�C.�":�8,11)"�D.":�x:�8,11)"�D.":�x:�8,11)"�D.":�x:�8,11)"�D.�"
��8,12)"�E.":�x:�8,12)"�E.":�x:�8,12)"�E.":�x:�8,12)"�E.�":�8,13)"�F.":�x:�8,13)"�F.":�x:�8,13)"�F.":�x:�8,13)"�F.�"
�A�8,14)"�G.":�x:�8,14)"�G.":�x:�8,14)"�G.":�x:�8,14)"�G.�"
��8,15)"�H.":�x:�8,15)"�H.":�x:�8,15)"�H.":�x:�8,15)"�H.�":�8,16)"�I.":�x:�8,16)"�I.":�x:�8,16)"�I.":�x:�8,16)"�I.�"
�>O$="�CevaSoft Software Unlimited 1988":�A(2,23,O$):�list:�
�
��list
�A=�
�� A=65 �"gen"
�� A=66 �"Instr"
� A=67 �"Guide"
� A=68 �"Keys"
� A=69 �"Conv1"
"� A=70 �"Conv2"
,� A=71 �"Conv3"
6� A=72 �"Sample"
@� A=73 �!-4:�
J
� �df@
�
00000000  0d 00 0a 19 f4 20 54 65  6c 65 53 79 73 20 4d 65  |..... TeleSys Me|
00000010  6e 75 20 73 79 73 74 65  6d 0d 00 14 08 ee 85 20  |nu system...... |
00000020  f9 0d 00 1e 0a 2a 46 58  34 2c 32 0d 00 28 50 eb  |.....*FX4,2..(P.|
00000030  37 3a ef 32 33 3b 31 30  2c 31 3b 30 3b 30 3b 30  |7:.23;10,1;0;0;0|
00000040  3b 32 33 3b 38 2c 31 34  34 2c 30 3b 30 3b 30 3b  |;23;8,144,0;0;0;|
00000050  32 33 3b 39 2c 39 2c 30  3b 30 3b 30 3b 32 33 3b  |23;9,9,0;0;0;23;|
00000060  31 30 2c 26 36 39 2c 30  3b 30 3b 30 3b 32 33 3b  |10,&69,0;0;0;23;|
00000070  38 32 30 32 3b 30 3b 30  3b 30 3b 0d 00 32 0c 2a  |8202;0;0;0;..2.*|
00000080  46 58 32 31 30 2c 31 0d  00 3c cb 4f 24 3d 22 91  |FX210,1..<.O$=".|
00000090  af ff ff af ea ff bf af  a5 ff ff e8 20 e8 ff bf  |............ ...|
000000a0  af a5 fe ff af af ea ff  a0 ff b5 fe ff af af e8  |................|
000000b0  22 3a f2 41 28 32 2c 30  2c 4f 24 29 3a 4f 24 3d  |":.A(2,0,O$):O$=|
000000c0  22 91 a2 ff ff ea ea ff  fd b4 b5 ff ff ea 20 ea  |"............. .|
000000d0  ff fd b4 b5 ef ff fc f6  aa ff fc ff a5 ef ff fc  |................|
000000e0  f6 e1 22 3a f2 41 28 32  2c 31 2c 4f 24 29 3a 4f  |..":.A(2,1,O$):O|
000000f0  24 3d 22 20 91 ff ff ea  ea ff f5 f2 b1 ff ff f2  |$=" ............|
00000100  f0 ea ff f5 f2 b1 f1 fa  ff ff ea ea ff b5 b5 f1  |................|
00000110  fa ff ff ea 22 3a f2 41  28 32 2c 32 2c 4f 24 29  |....":.A(2,2,O$)|
00000120  3a 4f 24 3d 22 20 91 e3  f3 fa a2 f3 f3 f3 f1 e3  |:O$=" ..........|
00000130  f3 f3 f3 f8 e3 f3 f3 f9  e3 f3 f3 f9 a7 a2 f3 f9  |................|
00000140  a5 e3 f3 f3 f9 a7 22 3a  f2 41 28 32 2c 33 2c 4f  |......":.A(2,3,O|
00000150  24 29 0d 00 46 1e f1 8a  30 2c 30 29 3a e3 41 3d  |$)..F...0,0):.A=|
00000160  30 b8 33 3a f1 bd 31 33  31 bd 31 35 37 3a ed 41  |0.3:..131.157:.A|
00000170  0d 00 50 09 f2 6d 65 6e  75 0d 00 5a 05 e0 0d 00  |..P..menu..Z....|
00000180  64 58 dd f2 41 28 58 2c  59 2c 4f 24 29 3a f1 8a  |dX..A(X,Y,O$):..|
00000190  58 2c 59 29 3b 3a e3 50  3d 31 b8 a9 4f 24 3a ef  |X,Y);:.P=1..O$:.|
000001a0  32 35 35 3a f1 c1 4f 24  2c 50 2c 31 29 3b 3a ef  |255:..O$,P,1);:.|
000001b0  38 2c 38 3a f1 c1 4f 24  2c 50 2c 31 29 3b 3a d4  |8,8:..O$,P,1);:.|
000001c0  30 2c 2d 37 2c 32 35 33  2c 31 3a ed 50 3a ef 39  |0,-7,253,1:.P:.9|
000001d0  2c 31 32 37 3a e1 0d 00  6e 17 dd f2 6c 6f 61 64  |,127:...n...load|
000001e0  3a d7 22 24 2e 44 61 74  61 41 22 3a e1 0d 00 78  |:."$.DataA":...x|
000001f0  0a dd f2 6d 65 6e 75 0d  00 82 ba 4f 24 3d 22 54  |...menu....O$="T|
00000200  65 6c 65 53 79 73 20 47  65 6e 65 72 61 74 6f 72  |eleSys Generator|
00000210  22 3a f2 41 28 31 32 2c  38 2c 4f 24 29 3a 4f 24  |":.A(12,8,O$):O$|
00000220  3d 22 54 65 6c 65 53 79  73 20 49 6e 73 74 72 75  |="TeleSys Instru|
00000230  63 74 69 6f 6e 73 22 3a  f2 41 28 31 32 2c 39 2c  |ctions":.A(12,9,|
00000240  4f 24 29 3a 4f 24 3d 22  54 65 6c 65 74 65 78 74  |O$):O$="Teletext|
00000250  20 47 75 69 64 65 22 3a  f2 41 28 31 32 2c 31 30  | Guide":.A(12,10|
00000260  2c 4f 24 29 3a 4f 24 3d  22 4b 65 79 63 6f 64 65  |,O$):O$="Keycode|
00000270  20 70 72 6f 67 72 61 6d  22 3a f2 41 28 31 32 2c  | program":.A(12,|
00000280  31 31 2c 4f 24 29 3a 4f  24 3d 22 43 6f 6d 6d 75  |11,O$):O$="Commu|
00000290  6e 69 74 65 6c 2f 4d 4f  44 45 37 20 63 6f 6e 76  |nitel/MODE7 conv|
000002a0  65 72 74 22 3a f2 41 28  31 32 2c 31 32 2c 4f 24  |ert":.A(12,12,O$|
000002b0  29 0d 00 8c 9a 4f 24 3d  22 4d 4f 44 45 37 2f 43  |)....O$="MODE7/C|
000002c0  6f 6d 6d 75 6e 69 74 65  6c 20 63 6f 6e 76 65 72  |ommunitel conver|
000002d0  74 22 3a f2 41 28 31 32  2c 31 33 2c 4f 24 29 3a  |t":.A(12,13,O$):|
000002e0  4f 24 3d 22 53 63 72 65  65 6e 2f 42 41 53 49 43  |O$="Screen/BASIC|
000002f0  20 63 6f 6e 76 65 72 74  22 3a f2 41 28 31 32 2c  | convert":.A(12,|
00000300  31 34 2c 4f 24 29 3a 4f  24 3d 22 53 61 6d 70 6c  |14,O$):O$="Sampl|
00000310  65 20 73 63 72 65 65 6e  73 20 28 42 41 53 49 43  |e screens (BASIC|
00000320  29 22 3a f2 41 28 31 32  2c 31 35 2c 4f 24 29 3a  |)":.A(12,15,O$):|
00000330  4f 24 3d 22 45 78 69 74  20 6d 65 6e 75 22 3a f2  |O$="Exit menu":.|
00000340  41 28 31 32 2c 31 36 2c  4f 24 29 0d 00 96 0f dd  |A(12,16,O$).....|
00000350  f2 78 3a 58 3d a6 31 32  3a e1 0d 00 a0 77 f1 8a  |.x:X=.12:....w..|
00000360  38 2c 38 29 22 81 41 2e  22 3a f2 78 3a f1 8a 38  |8,8)".A.":.x:..8|
00000370  2c 38 29 22 82 41 2e 22  3a f2 78 3a f1 8a 38 2c  |,8)".A.":.x:..8,|
00000380  38 29 22 84 41 2e 22 3a  f2 78 3a f1 8a 38 2c 38  |8)".A.":.x:..8,8|
00000390  29 22 84 41 2e 87 22 3a  f1 8a 38 2c 39 29 22 81  |)".A..":..8,9)".|
000003a0  42 2e 22 3a f2 78 3a f1  8a 38 2c 39 29 22 82 42  |B.":.x:..8,9)".B|
000003b0  2e 22 3a f2 78 3a f1 8a  38 2c 39 29 22 84 42 2e  |.":.x:..8,9)".B.|
000003c0  22 3a f2 78 3a f1 8a 38  2c 39 29 22 82 42 2e 87  |":.x:..8,9)".B..|
000003d0  22 0d 00 aa 7f f1 8a 38  2c 31 30 29 22 81 43 2e  |"......8,10)".C.|
000003e0  22 3a f2 78 3a f1 8a 38  2c 31 30 29 22 82 43 2e  |":.x:..8,10)".C.|
000003f0  22 3a f2 78 3a f1 8a 38  2c 31 30 29 22 84 43 2e  |":.x:..8,10)".C.|
00000400  22 3a f2 78 3a f1 8a 38  2c 31 30 29 22 83 43 2e  |":.x:..8,10)".C.|
00000410  87 22 3a f1 8a 38 2c 31  31 29 22 81 44 2e 22 3a  |.":..8,11)".D.":|
00000420  f2 78 3a f1 8a 38 2c 31  31 29 22 82 44 2e 22 3a  |.x:..8,11)".D.":|
00000430  f2 78 3a f1 8a 38 2c 31  31 29 22 84 44 2e 22 3a  |.x:..8,11)".D.":|
00000440  f2 78 3a f1 8a 38 2c 31  31 29 22 84 44 2e 87 22  |.x:..8,11)".D.."|
00000450  0d 00 b4 7f f1 8a 38 2c  31 32 29 22 81 45 2e 22  |......8,12)".E."|
00000460  3a f2 78 3a f1 8a 38 2c  31 32 29 22 82 45 2e 22  |:.x:..8,12)".E."|
00000470  3a f2 78 3a f1 8a 38 2c  31 32 29 22 84 45 2e 22  |:.x:..8,12)".E."|
00000480  3a f2 78 3a f1 8a 38 2c  31 32 29 22 85 45 2e 87  |:.x:..8,12)".E..|
00000490  22 3a f1 8a 38 2c 31 33  29 22 81 46 2e 22 3a f2  |":..8,13)".F.":.|
000004a0  78 3a f1 8a 38 2c 31 33  29 22 82 46 2e 22 3a f2  |x:..8,13)".F.":.|
000004b0  78 3a f1 8a 38 2c 31 33  29 22 84 46 2e 22 3a f2  |x:..8,13)".F.":.|
000004c0  78 3a f1 8a 38 2c 31 33  29 22 86 46 2e 87 22 0d  |x:..8,13)".F..".|
000004d0  00 be 41 f1 8a 38 2c 31  34 29 22 81 47 2e 22 3a  |..A..8,14)".G.":|
000004e0  f2 78 3a f1 8a 38 2c 31  34 29 22 82 47 2e 22 3a  |.x:..8,14)".G.":|
000004f0  f2 78 3a f1 8a 38 2c 31  34 29 22 84 47 2e 22 3a  |.x:..8,14)".G.":|
00000500  f2 78 3a f1 8a 38 2c 31  34 29 22 81 47 2e 87 22  |.x:..8,14)".G.."|
00000510  0d 00 c8 7f f1 8a 38 2c  31 35 29 22 81 48 2e 22  |......8,15)".H."|
00000520  3a f2 78 3a f1 8a 38 2c  31 35 29 22 82 48 2e 22  |:.x:..8,15)".H."|
00000530  3a f2 78 3a f1 8a 38 2c  31 35 29 22 84 48 2e 22  |:.x:..8,15)".H."|
00000540  3a f2 78 3a f1 8a 38 2c  31 35 29 22 82 48 2e 87  |:.x:..8,15)".H..|
00000550  22 3a f1 8a 38 2c 31 36  29 22 81 49 2e 22 3a f2  |":..8,16)".I.":.|
00000560  78 3a f1 8a 38 2c 31 36  29 22 82 49 2e 22 3a f2  |x:..8,16)".I.":.|
00000570  78 3a f1 8a 38 2c 31 36  29 22 84 49 2e 22 3a f2  |x:..8,16)".I.":.|
00000580  78 3a f1 8a 38 2c 31 36  29 22 83 49 2e 87 22 0d  |x:..8,16)".I..".|
00000590  00 d2 3e 4f 24 3d 22 83  43 65 76 61 53 6f 66 74  |..>O$=".CevaSoft|
000005a0  20 53 6f 66 74 77 61 72  65 20 55 6e 6c 69 6d 69  | Software Unlimi|
000005b0  74 65 64 20 31 39 38 38  22 3a f2 41 28 32 2c 32  |ted 1988":.A(2,2|
000005c0  33 2c 4f 24 29 3a f2 6c  69 73 74 3a e1 0d 00 dc  |3,O$):.list:....|
000005d0  0a dd f2 6c 69 73 74 0d  00 e6 07 41 3d a5 0d 00  |...list....A=...|
000005e0  f0 11 e7 20 41 3d 36 35  20 d7 22 67 65 6e 22 0d  |... A=65 ."gen".|
000005f0  00 fa 13 e7 20 41 3d 36  36 20 d7 22 49 6e 73 74  |.... A=66 ."Inst|
00000600  72 22 0d 01 04 13 e7 20  41 3d 36 37 20 d7 22 47  |r"..... A=67 ."G|
00000610  75 69 64 65 22 0d 01 0e  12 e7 20 41 3d 36 38 20  |uide"..... A=68 |
00000620  d7 22 4b 65 79 73 22 0d  01 18 13 e7 20 41 3d 36  |."Keys"..... A=6|
00000630  39 20 d7 22 43 6f 6e 76  31 22 0d 01 22 13 e7 20  |9 ."Conv1"..".. |
00000640  41 3d 37 30 20 d7 22 43  6f 6e 76 32 22 0d 01 2c  |A=70 ."Conv2"..,|
00000650  13 e7 20 41 3d 37 31 20  d7 22 43 6f 6e 76 33 22  |.. A=71 ."Conv3"|
00000660  0d 01 36 14 e7 20 41 3d  37 32 20 d7 22 53 61 6d  |..6.. A=72 ."Sam|
00000670  70 6c 65 22 0d 01 40 11  e7 20 41 3d 37 33 20 d6  |ple"..@.. A=73 .|
00000680  21 2d 34 3a e0 0d 01 4a  0a e5 20 8d 64 66 40 0d  |!-4:...J.. .df@.|
00000690  ff                                                |.|
00000691
12-03-89/Menu.m0
12-03-89/Menu.m1
12-03-89/Menu.m2
12-03-89/Menu.m4
12-03-89/Menu.m5