8-Bit Software Online Conversion

:0.$.!MAG - Listing

10CLOSE#0 20ON ERROR CLOSE#0:OSCLI"DR.0":RUN 30VDU3 40*FX15,10 50VDU3 60CLEAR:READ N%:DIM f$(N%):FOR I%=1 T O N%:READ f$(I%):NEXT 70MODE7:PROCscreen:VDU23;8202;0;0;0; 80X%=OPENIN"!BOOT":PTR#X%=&97:PRINT T AB(1,0);"I.D. ";CHR$(BGET#X%);CHR$(BGET# X%);CHR$(BGET#X%):CLOSE#X% 90PRINTTAB(2,8);CHR$135;"101 ... Intr oduction / News" 100PRINTTAB(2,9);CHR$135;"102 ... Resu lts / Discussion" 110PRINTTAB(2,10);CHR$135;"103 ... Use r Response / Accounts" 120PRINTTAB(2,11);CHR$133;"104 ... Abo ut This Issue" 130PRINTTAB(2,12);CHR$135;"105 ... How to Present Programs" 140PRINTTAB(2,13);CHR$135;"106 ... Fin ding Cheats" 150PRINTTAB(2,14);CHR$135;"107 ... Int roduction to C" 160PRINTTAB(2,15);CHR$135;"108 ... Har dware Review" 170PRINTTAB(2,16);CHR$133;"109 ... Mes sages section" 180PRINTTAB(2,17);CHR$135;"110 ... Spr ite Handler Instructions" 190PRINTTAB(2,18);CHR$135;"111 ... DIR lock Instructions" 200PRINTTAB(2,19);CHR$135;"112 ... Let terhead Designer Instrux" 210PRINTTAB(2,20);CHR$135;"113 ... Wel sh Boys PD Catalogue" 220PRINTTAB(2,21);CHR$131;"999 ... Iss ue 21 Software Menu" 230PRINTTAB(2,6);CHR$131;"ENTER ARTICL E CODE";CHR$131;:INPUT""code$ 240*FX15 250s$=RIGHT$(code$,3):p$=LEFT$(code$,1 ) 260IF s$="999" THEN OSCLI"DR.2":CHAIN" !MENU" 270MODE3:VDU14 280PRINT"Press <Shift> to scroll pages ..." 290PRINT:PRINT:VDU23;8202;0;0;0; 300IF p$="P" OR p$="p" THEN VDU2 310IF LEFT$(s$,1)="1" THEN OSCLI"TYPE "+f$(VAL RIGHT$(s$,2)) 320VDU3 330*FX15,0 340VDU3 350PRINT"Output Complete - PRESS RETUR N" 360*FX15 370REPEAT UNTIL GET=13 380RUN 390* 400DATA 13,Intrdux,ResDisc,Rsp/Acc,Abo ut21,Present,ChtFind,C-Intro,Hrdware,Mai lbox,SprInst,DIRinst,LettrHd,TWB-Cat 410* 420DEFFNA(£%,a%,b%,c%):d%=(a%-1):*FX4, 2 430REPEATPRINTTAB(£%,a%);CHR$132;CHR$1 57;CHR$135;TAB((£%+b%),a%);CHR$156:*FX15 440A$=GET$:e%=VALA$:IFA$=CHR$13GOTO490 450IFe%=0THENe%=-1 460IF(a%+e%)>c%PRINTTAB(£%,a%);SPC2:a% =(d%+1):GOTO490 470IF(a%+e%)<(d%+1)PRINTTAB(£%,a%);SPC 2:a%=c%:GOTO490 480PRINTTAB(£%,a%);SPC2:a%=a%+e% 490UNTILA$=CHR$13:*FX4,0 500=(a%-d%) 510* 520DEFPROCA:*KEY14 1|M 530*KEY15 0|M 540*KEY12 0|M 550*KEY13 1|M 560ENDPROC 570* 580DEFPROCfnclear 590OSCLI"KEY12":OSCLI"KEY13":OSCLI"KEY 14":OSCLI"KEY15" 600ENDPROC 610* 620DEFPROCscreen 630PRINT"  //////////¶"; 640PRINT"  ISSUE NUMBER 21  650PRINT"        660PRINT"   SEP 1992  670PRINT"      680PRINT"   690FOR I%=1 TO 17:PRINT"  NEXT 700PRINT"  ||||||||||¶"; 710ENDPROC