8-Bit Software Online Conversion

:0.$.!Menu - Listing

10CLS:PROCclear 20ON ERROR CLOSE#0:RUN 30VDU23;8202;0;0;0; 40MODE7 50*KEY15 0|M 60*KEY14 1|M 70OSCLI("LOAD !Screen") 80PROCloadID 90: 100PRINTTAB(5,8);CHR$130;"Issue 17 Arc hived Programs" 110PRINTTAB(5,9);CHR$130;"Issue 17 Non -Archived Programs" 120PRINTTAB(5,10);CHR$130;"Issue 17 Ma gazine Information" 130PRINTTAB(5,11);CHR$130;"Music 5000 Christmas Pieces" 140PRINTTAB(5,12);CHR$130;"Return to I ssue 17 Magazine" 150PRINTTAB(5,13);CHR$130;"Extra Repto n 3 Screens" 160PRINTTAB(5,14);CHR$130;"Archiver In structions" 170PRINTTAB(5,15);CHR$130;"Issue 17 RO M Images" 180choice%=FNA(3,8,34,15) 190IF choice%=1 THEN MODE3:VDU23;8202; 0;0;0;:PRINT:OSCLI("TYPE T.ArcTxt"):PRIN T:PRINT:OSCLI("FX 15"):A=GET:PAGE=&1900: CHAIN"ARCHIVE" 200IF choice%=2 THEN PROCmenu 210IF choice%=3 THEN MODE3:PRINT"Press CTRL and SHIFT to Pause"':OSCLI("TYPE T .MagINS"):PRINT:PRINT"Output Complete PR ESS RETURN":A=GET:OSCLI("DRIVE0"):CLEAR: RUN 220IF choice%=4 THEN PROCm5000:CLEAR:R UN 230IF choice%=5 THEN OSCLI("DRIVE 2"): CHAIN"!Mag" 240IF choice%=6 THEN PROCrepton 250IF choice%=7 THEN MODE3:VDU23;8202; 0;0;0;:PRINT:OSCLI("TYPE T.ARCINS"):PRIN T:PRINT:OSCLI("FX 15"):PRINT"Press RETUR N to Return to !Menu ...":A=GET:CLEAR:RU N 260IF choice%=8 THEN PROCrom 270RUN 280: 290DEF PROCmenu 300PROCclear 310PRINTTAB(5,7);CHR$130;"Polish Chris tmas" 320PRINTTAB(5,8);CHR$130;"Search for S anity" 330PRINTTAB(5,9);CHR$130;"Sound Mix Ed itor" 340PRINTTAB(5,10);CHR$130;"Run-Build M ix-Ed" 350PRINTTAB(5,11);CHR$130;"Miles Per G allon" 360PRINTTAB(5,12);CHR$130;"Heart-and-S oul (Music)" 370PRINTTAB(5,13);CHR$130;"Memory Map Display" 380PRINTTAB(5,14);CHR$130;"Flying Bird Animation" 390PRINTTAB(5,15);CHR$130;"View Filter Utility" 400PRINTTAB(5,16);CHR$130;"AMX Discuss ion (348)" 410PRINTTAB(5,17);CHR$130;"Sattelite H avac Game" 420PRINTTAB(5,18);CHR$130;"Textfile Vi ewer" 430PRINTTAB(5,19);CHR$130;"Catalogue S aver" 440PRINTTAB(5,20);CHR$130;"*** Return to Main Menu ***" 450choice%=FNA(3,7,34,20) 460CLS 470IF choice%=1 THEN CHAIN"POLXMAS" 480IF choice%=2 THEN CHAIN"SEARCH" 490IF choice%=3 THEN CHAIN"MIXED" 500IF choice%=4 THEN CHAIN"RUNBLD" 510IF choice%=5 THEN CHAIN"MILESPG" 520IF choice%=6 THEN CHAIN"HEART" 530IF choice%=7 THEN CHAIN"MEMORY" 540IF choice%=8 THEN CHAIN"BIRDIE" 550IF choice%=9 THEN CHAIN"FILTER" 560IF choice%=10 THEN PROCamx 570IF choice%=11 THEN OSCLI("DRIVE2"): CHAIN"SATLITE" 580IF choice%=12 THEN CHAIN":2.TEXTVW" 590IF choice%=13 THEN CHAIN":2.CATSAVE " 600IF choice%=14 THEN CLEAR:RUN 610ENDPROC 620: 630DEFFNA(£%,a%,b%,c%):d%=(a%-1):*FX4, 2 640REPEATPRINTTAB(£%,a%);CHR$132;CHR$1 57;CHR$130;TAB((£%+b%),a%);CHR$156:*FX15 650A$=GET$:e%=VALA$:IFA$=CHR$13GOTO700 660IFe%=0THENe%=-1 670IF(a%+e%)>c%PRINTTAB(£%,a%);SPC2:a% =(d%+1):GOTO700 680IF(a%+e%)<(d%+1)PRINTTAB(£%,a%);SPC 2:a%=c%:GOTO700 690PRINTTAB(£%,a%);SPC2:a%=a%+e% 700UNTILA$=CHR$13:*FX4,0 710=(a%-d%) 720DEFPROCA:*KEY14 1|M 730*KEY15 0|M 740*KEY12 0|M 750*KEY13 1|M 760ENDPROC 770: 780DEF PROCloadID 790PRINTTAB(6,0);"";:TIME=0:REPEATUNTI LTIME>10 800X=OPENIN"!8bs":IF X=0 THEN CLOSE#0: CLS:PRINT"User ID Invalid":PRINT:END 810PTR#X=105 820INPUT#X,Name$,User$,Issue$:CLOSE#X 830PRINTTAB(5,0);CHR$131;User$;TAB(35, 1);CHR$131;Issue$ 840VDU23;8202;0;0;0; 850ENDPROC 860: 870DEF PROCclear 880FOR X=5 TO 22 STEP 1 890PRINTTAB(3,X);SPC(34) 900NEXT X 910ENDPROC 920: 930DEF PROCamx 940CLS 950PRINT"A ... BF`AMX converter" 960PRINT"B ... BF`PM converter" 970PRINT 980PRINT"Choice?":OSCLI("FX 15"):A$=GE T$ 990OSCLI("DRIVE2") 1000OSCLI("DIR M") 1010IF A$="A" OR A$="a" THEN CLS:CHAIN" BF`AMX" 1020IF A$="B" OR A$="b" THEN CLS:CHAIN" BF`PM" 1030OSCLI("DRIVE0") 1040OSCLI("DIR $") 1050ENDPROC 1060: 1070DEF PROCrepton 1080PROCclear 1090PRINTTAB(2,7);CHR$130;"EXTRA REPTON SCREENS" 1100PRINTTAB(2,9);CHR$130;"The set of s creens on this months" 1110PRINTTAB(2,10);CHR$130;"disc are on side 2 and are" 1120PRINTTAB(2,11);CHR$130;"resident un der the filename" 1130PRINTTAB(2,12);CHR$130;"R.L1LREP. T o load these screens" 1140PRINTTAB(2,13);CHR$130;"you should load REPTON 3 as you" 1150PRINTTAB(2,14);CHR$130;"normally wo uld before pressing" 1160PRINTTAB(2,15);CHR$130;"the letter L to load screens." 1170PRINTTAB(2,17);CHR$130;"PRESS RETUR N" 1180*fx15 1190A=GET:CLEAR:RUN 1200ENDPROC 1210: 1220DEF PROCm5000 1230PROCclear 1240PRINTTAB(2,7);CHR$130;"CHRISTMAS MU ISC 5000 PIECES" 1250PRINTTAB(2,9);CHR$130;"There are tw o pieces for the Hybrid" 1260PRINTTAB(2,10);CHR$130;"Music 5000 system on this months" 1270PRINTTAB(2,11);CHR$130;"disc under the filenames 5.XmasFor" 1280PRINTTAB(2,12);CHR$130;"and 5.XmasT al respectively. These" 1290PRINTTAB(2,13);CHR$130;"tunes can o nly be heard using the" 1300PRINTTAB(2,14);CHR$130;"Music 5000 and NOT the Music 500." 1310PRINTTAB(2,16);CHR$130;"PRESS RETUR N" 1320*FX15 1330A=GET:CLEAR:RUN 1340ENDPROC 1350: 1360DEF PROCrom 1370PROCclear 1380PRINTTAB(2,7);CHR$130;"ROM IMAGES" 1390PRINTTAB(2,9);CHR$130;"Side 0 ... R .Stop! (music)" 1400PRINTTAB(2,10);CHR$130;"Side 0 ... R.TakeOM (music)" 1410PRINTTAB(2,11);CHR$130;"Side 2 ... R.8BSRom (utility)" 1420PRINTTAB(2,13);CHR$130;"Above ROM i mages are availble" 1430PRINTTAB(2,14);CHR$130;"on this iss ue disc. Please refer" 1440PRINTTAB(2,15);CHR$130;"to magazine for further info." 1450PRINTTAB(2,17);CHR$130;"PRESS RETUR N" 1460*FX15 1470A=GET:CLEAR:RUN 1480ENDPROC 1490: