10 AD=22528:POKE53281,0:POKE53280,0:PRINT"[147]" 20 PRINT" [158][176][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][174]" 30 PRINT" [194]PRINT SHOP TO GEOS CONVERTER[194]" 40 PRINT" [173][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][189]" 50 FORN=1TO11:PRINT:NEXT:GOTO190 60 FF=0:PRINT#15,"U1:2 0"+STR$(T)+STR$(S) 70 GET#2,A$:TN=ASC(A$+CHR$(0)):GET#2,A$:SN=ASC(A$+CHR$(0)) 80 FORN=0TO7:PRINT#15,"B-P:2,"+STR$(32*N+2) 90 GET#2,A$:IFA$<>CHR$(131)THEN160 100 GET#2,A$:TP=ASC(A$+CHR$(0)):GET#2,A$:SP=ASC(A$+CHR$(0)):H$="" 110 GET#2,A$:IFA$<>CHR$(160)THENH$=H$+A$:GOTO110 120 IFH$<>DI$THEN160 130 FF=1:KP=N:N=7 140 PRINT#15,"B-P:2,"+STR$(32*KP+30) 150 GET#2,A$:SL=ASC(A$+CHR$(0)):GET#2,A$:SH=ASC(A$+CHR$(0)) 160 NEXT:IFTN=0THENRETURN 170 IFFF=1THENRETURN 180 T=TN:S=SN:GOTO60 190 PRINT"[145][145][145][145][145][145][145][145][145] PLACE PRINT SHOP DATA DISK IN DRIVE" 200 PRINT" PRESS RETURN[146] WHEN READY..." 210 GETA$:IFA$<>CHR$(13)THENGOSUB970:GOTO210 220 POKE53280,0 230 PRINT"[147] ARE THESE GRAPHICS FOR A C[146]OMMODORE" 240 PRINT" OR O[146]THER PRINTER?"; 250 GETA$:IFA$="C"THENSF=2:W=6:H=45:GOTO280 260 IFA$="O"THENSF=3:W=11:H=52:GOTO280 270 GOTO250 280 NL=INT(H/8+1)*8:PRINT"[147]" 290 PRINT"TYPE FILE NAME OR PRESS RETURN[146] FOR LIST":INPUTN$ 300 IFN$=""THENGOSUB680 310 OPEN15,8,15:OPEN8,8,0,N$:INPUT#15,EN,EB$,ET,ES 320 IFEN<>0THENCLOSE8:CLOSE15:PRINT"[147]";SPC(20-LEN(EB$)/2)EB$:N$="":GOTO290 330 PRINT"[147]"SPC(16-LEN(N$)/2)"LOADING "+N$ 340 POKE185,0:POKE780,0:POKE781,0:POKE782,88:SYS65493:CLOSE8:CLOSE15 350 PRINT"[147] PLACE GEOS DISK IN DRIVE" 360 PRINT" PRESS RETURN[146] WHEN READY..." 370 GETA$:IFA$<>CHR$(13)THENGOSUB970:GOTO370 380 POKE53280,0:PRINT" SAVING PHOTOSCRAP FILE" 390 OPEN15,8,15,"I0":INPUT#15,EN,EB$,ET,ES:IFEN<>0THEN1000 400 OPEN2,8,2,"S,U,W":INPUT#15,EN,EB$,ET,ES:IFEN<>0THEN1000 410 PRINT#2,CHR$(W)CHR$(NL)CHR$(0)CHR$(2*W)CHR$(0); 420 FORN=0TOH-1:PRINT#2,CHR$(128+W);:FORM=0TOW-1 430 PRINT#2,CHR$(PEEK(AD+W*N+M));:NEXT:NEXT 440 PRINT#2,CHR$((NL-H-2)*W)CHR$(0)CHR$(W*NL/8)CHR$(191)CHR$(0);:CLOSE2 450 DATA80,104,111,116,111,32,83,99,114,97,112 460 P$="":FORN=0TO10:READX:P$=P$+CHR$(X):NEXT 470 OPEN2,8,2,"#":T=18:S=1:DI$=P$:GOSUB60 480 IFFF=0THENPRINT"NO PHOTO SCRAP FILE":GOTO640 490 T1=T:S1=S:FS=256*SH+SL-1:T2=TP:S2=SP:K1=KP 500 T=18:S=1:DI$="S":GOSUB60 510 PRINT#15,"B-P:2,"+STR$(32*KP+3) 520 PRINT#2,CHR$(T2)CHR$(S2); 530 PRINT#15,"B-P:2,"+STR$(32*KP+30) 540 FH=INT(FS/256):FL=FS-256*FH 550 PRINT#2,CHR$(FL)CHR$(FH); 560 PRINT#15,"U2:2 0"+STR$(T)+STR$(S) 570 PRINT#15,"U1:2 0"+STR$(T1)+STR$(S1) 580 PRINT#15,"B-P:2,"+STR$(32*K1+3) 590 PRINT#2,CHR$(TP)CHR$(SP); 600 PRINT#15,"B-P:2,"+STR$(32*K1+30) 610 PRINT#2,CHR$(SF+1)CHR$(0); 620 PRINT#15,"U2:2 0"+STR$(T1)+STR$(S1) 630 PRINT#15,"S0:S" 640 CLOSE2:CLOSE15 650 PRINT"[147]DONE" 660 PRINT" PLACE GEOS[146] MASTER DISK IN DRIVE" 670 PRINT" HIT RESTORE[146] TO REBOOT GEOS":END 680 OPEN15,8,15,"I0":OPEN2,8,2,"#":X=0:M=0:T=18:S=1:N=0 690 PRINT"[147] THE GRAPHIC FILES ON THIS DISK ARE:" 700 PRINT#15,"U1:2 0"+STR$(T)+STR$(S) 710 GET#2,A$:TN=ASC(A$+CHR$(0)):GET#2,A$:SN=ASC(A$+CHR$(0)) 720 PRINT#15,"B-P:2,"+STR$(N*32+2) 730 GET#2,A$:FT=ASC(A$+CHR$(0)):IF(191ANDFT)<>130THENN=N+1:GOTO810 740 PRINT#15,"B-P:2,"+STR$(N*32+30) 750 GET#2,A$:FS=ASC(A$+CHR$(0)):GET#2,A$:FS=FS+256*ASC(A$+CHR$(0)) 760 IFFS<>SFTHENN=N+1:GOTO810 770 PRINT#15,"B-P:2,"+STR$(N*32+5):D$="" 780 GET#2,A$:IFA$<>CHR$(160)THEND$=D$+A$:GOTO780 790 X=X+1:M=M+1:IFM=16THENM=0:GOTO840 800 PRINT" "+CHR$(34)+D$+CHR$(34):N=N+1 810 IFN<8THEN720 820 N=0:T=TN:S=SN:IFT<>0THEN700 830 IFT=0THEN860 840 PRINT" PRESS RETURN[146] TO SEE MORE" 850 PRINT" TYPE _ AND PRESS RETURN[146] TO ABORT" 860 IFX=0THENPRINT" NONE":GOTO930 870 PRINT" PLACE CURSOR NEXT TO NAME OR" 880 PRINT" TYPE NAME AND PRESS RETURN[146] TO LOAD":INPUTN$ 890 IFN$="_"THENN$="":GOTO920 900 IFN$<>""THENCLOSE2:CLOSE15:RETURN 910 IFT<>0THEN690 920 PRINT"[147]"; 930 CLOSE2:CLOSE15:PRINT" PLACE ANOTHER DATA DISK IN DRIVE" 940 PRINT" PRESS RETURN[146] WHEN READY..." 950 GETA$:IFA$<>CHR$(13)THENGOSUB970:GOTO950 960 POKE53280,0:GOTO680 970 A=A+1:IFA>10THENPOKE53280,2 980 IFA>20THENPOKE53280,0:A=0 990 RETURN 1000 PRINT"[147]";SPC(20-LEN(EB$)/2)""+EB$ 1010 PRINT" RESETTING DRIVE..." 1020 PRINT#15,"UJ":FORN=1TO1500:NEXT:CLOSE15:CLOSE2:GOTO380