1000 IF T=0 THEN 1020 1010 FORA=0 TO 3:POKE43+A,B(A):NEXT:GOTO5010 1020 POKE55,175:POKE56,37:CLR 1030 DIM B(3),E$(16),F(6),G$(6),H$(3),M(10),P(7,8):J=9648 1040 REM 1050 FOR A= 0 TO 42: READ D:POKE20000+A,D:NEXT 1060 REM 1070 FOR A= 0 TO 16: READ E$(A):NEXT 1080 REM 1090 FOR A= 0 TO 6:READ F(A),G$(A):NEXT 1100 REM 1110 FOR A= 0 TO 3:READ H$(A):NEXT 1120 REM 1130 FOR A= 0 TO 77:POKEJ+A,0:NEXT 1140 FOR A=0TO16:READ D:POKEJ+A,D:NEXT 1150 FOR A=0TO26:READ D:POKEJ+A+51,D:NEXT 1160 POKEJ+22,22 1170 REM 1180 FOR A=0TO34:READ D:POKE25000+A,D:NEXT 1190 REM 1200 FOR A=0TO7:FOR T=0 TO 8:READP(A,T):NEXT:NEXT 1210 GOTO 5010 2000 REM 2010 PRINTCHR$(147):PRINT"SAVE FILE:":PRINT 2020 INPUT"FILENAME";N$:IFLEN(N$)>15 OR LEN(N$)<1 THEN 2010 2030 POKE30000,LEN(N$) 2040 FOR A=1 TO LEN(N$) 2050 POKE30000+A,ASC(MID$(N$,A,1)):NEXT 2060 SYS20000 2070 SYS25000 2080 RETURN 3000 REM 3010 PRINTCHR$(147):PRINT"EQUIPMENT:":PRINT 3020 FOR A=0TO6:IF PEEK(J+40+A)=F(A) THEN PRINTG$(A):NEXT 3030 IF PEEK(J+22)=37 THEN PRINT"LARGE CARGO BAY" 3040 PRINT"NO. OF MISSILES:";PEEK(J+51) 3050 FOR A=0TO3:K=PEEK(J+16+A):IF K<>0 THEN PRINTH$(A);:GOSUB3510:PRINT"LASER" 3060 NEXT 3070 PRINT 3080 PRINT"FUEL";TAB(14)PEEK(J+13)/10;" LIGHT YEARS" 3090 PRINT"LEGAL STATUS"TAB(15);:K=PEEK(J+52) 3100 IF K<>0 AND K<>28 THEN PRINT"FUGITIVE" 3110 IF K=28 THEN PRINT"OFFENDER" 3120 IF K=0 THEN PRINT"CLEAN" 3130 PRINT"GALAXY NO."TAB(14)PEEK(J+15)+I 3140 PRINT"CASH"TAB(14); 3150 PRINT(PEEK(J+12)+PEEK(J+11)*256+PEEK(J+10)*256^2+PEEK(J+9)*256^3)/10;" CR." 3160 GOTO 6800 3500 REM 3510 IF K=15 THEN PRINT" PULSE"; 3520 IF K=50 THEN PRINT" MINING"; 3530 IF K=143 THEN PRINT" BEAM"; 3540 IF K=151 THEN PRINT" MILITARY"; 3550 RETURN 4000 REM 4010 PRINTCHR$(147):PRINT"LOAD:":PRINT 4020 FOR A=0TO3:B(A)=PEEK(43+A):NEXT:T=1 4025 PRINT:INPUT"NAME";K$ 4030 LOAD K$,8,1 5000 REM 5010 PRINTCHR$(147):PRINT"ELITE EDITOR" 5020 PRINT"1 LIST EQUIPMENT" 5030 PRINT"2 LIST CARGO" 5040 PRINT"3 LIST CARGO AVAILABLE AT PLANET" 5050 PRINT"4 CHANGE EQUIPMENT" 5060 PRINT"5 CHANGE CARGO" 5070 PRINT"6 CHANGE GOODS AVAILABLE" 5080 PRINT"7 SAVE FILE" 5090 PRINT"8 LOAD FILE" 5100 PRINT"9 END" 5110 GOSUB6800:Z=ASC(A$)-48:IFZ<1 OR Z>9THEN5110 5120 ON Z GOSUB 3010,6510,6610,7010,8510,8610,2010,4010,5140 5130 GOTO 5010 5140 END 6000 REM 6010 FORA=0TO16:PRINT E$(A)TAB(15)PEEK(J+A+Y):NEXT:RETURN 6500 REM 6510 PRINTCHR$(147):PRINT"CARGO:":PRINT 6520 Y=23:GOSUB 6010:GOTO 6800 6600 REM 6610 PRINTCHR$(147):PRINT"GOODS AVAILABLE":PRINT:Y=53:GOSUB6010 6800 GETA$:IFA$<>"" THEN 6800 6810 GETA$:IF A$="" THEN 6810 6820 RETURN 7000 REM 7010 PRINTCHR$(147):POKEJ+73,0:PRINT"CHANGE EQUIPMENT:":PRINT 7020 FORA=0TO6:PRINTG$(A)TAB(23)"Y/N/S"TAB(29); 7030 GOSUB 6800:IFA$<>"Y" AND A$<>"N" AND A$<>"S" THEN 7030 7040 IF A$="N" THEN POKEA+J+40,0 7050 IF A$="Y" THEN POKEA+J+40,F(A) 7060 PRINTA$:NEXT 7070 PRINT"LARGE CARGO BAY"TAB(23)"Y/N/S"TAB(29); 7080 GOSUB6800:IFA$="S"THEN 7120 7090 IF A$<>"Y" AND A$<>"N" THEN 7080 7100 IF A$="N" THEN POKEJ+22,22 7110 IF A$="Y" THEN POKEJ+22,37 7120 PRINTA$ 7130 PRINT"NUMBER OF MISSILES"TAB(23)"0-4/S"TAB(29); 7140 GOSUB 6800 7150 IF A$="S" THEN PRINTA$:GOTO7180 7160 IF A$<"0" OR A$>"4" THEN 7140 7170 PRINTA$:POKEJ+51,VAL(A$) 7180 PRINT"LASERS"TAB(23)"Y/N/S"TAB(29); 7190 GOSUB6800:IF A$<>"Y" AND A$<>"N" AND A$<>"S" THEN 7190 7200 IF A$="S" THEN PRINTA$:GOTO 7370 7210 PRINT 7220 IF A$="N" THEN POKEJ+16,15:FOR A=0 TO 2:POKEJ+17+A,0:NEXT:GOTO 7370 7230 PRINT" LASERS-"; 7240 PRINT,"1-PULSE",,,,"2-MINING",,,,"3-BEAM",,,,"4-MILITARY",,,"5-NONE" 7250 FORA=0TO3 7260 PRINTH$(A)TAB(15); 7270 GOSUB6800:IF A$<"1" OR A$>"5" THEN 7270 7280 IF A$="1" THEN POKEJ+16+A,15 7290 IF A$="2" THEN POKEJ+16+A,50 7300 IF A$="3" THEN POKEJ+16+A,143 7310 IF A$="4" THEN POKEJ+16+A,151 7320 IF A$="5" THEN POKEJ+16+A,0 7330 IF A=0 AND A$="5" THEN POKEJ+16,15 7340 PRINTA$ 7350 NEXT 7360 REM 7370 PRINT"GALAXY NUMBER"TAB(23)"1-8/S"TAB(29); 7380 GOSUB6800 7390 IF A$="S" THEN PRINTA$:GOTO7450 7400 IFA$<"1" OR A$>"8" THEN 7380 7410 PRINTA$ 7420 O=VAL(A$) 7430 FORA=0TO8:POKEJ+A,P(O-1,A):NEXT:POKEJ+15,O-1 7440 REM 7450 PRINT"CASH (-1 TO SKIP)"TAB(27); 7460 INPUT MO:O=0 7470 IF MO=-1 THEN 7550 7480 MO=MO*10 7490 IF MO<0 OR MO>4*10^9 THEN 7460 7500 IF MO<256 THEN POKEJ+12,MO:GOTO7550 7510 T= INT(MO/256):IFT<255 THEN POKEJ+11,T:MO=MO-256*T:GOTO 7500 7520 T=INT(T/256):IFT<255 THEN POKEJ+10,T:MO=MO-T*256^2:GOTO 7500 7530 T=INT(T/256):IFT<255 THEN POKEJ+9,T:MO=MO-T*256^3:GOTO 7500 7540 REM 7550 PRINT"FUEL (0-7.0,-1 TO SKIP)"TAB(27); 7560 INPUT FU 7570 IF FU=-1 THEN 7620 7580 FU=FU*10 7590 IF FU<0 OR FU>70 THEN 7560 7600 POKEJ+13,FU 7610 REM 7620 PRINT"LEGAL STATUS:SELECT 1-CLEAN",,,,"2-OFFENDER",,,"3-FUGITIVE" 7630 PRINT;,"S-TO SKIP" 7640 GOSUB6800 7650 IF A$="S" THEN 7700 7660 IF A$<"1" OR A$>"3" THEN 7640 7670 IF A$="1" THEN POKEJ+52,0 7680 IF A$="2" THEN POKEJ+52,28 7690 IF A$="3" THEN POKEJ+52,255 7700 RETURN 8000 REM 8010 FORA=0TO16 8020 PRINTE$(A)TAB(12)PEEK(J+Y+A)TAB(17)"ALTER(Y/N)"TAB(30); 8030 GOSUB 6800 8040 IF A$<>"Y" AND A$<>"N" THEN 8030 8050 IF A$="N" THEN PRINTA$:GOTO 8110 8060 INPUT Q:IF Q<0 OR Q>255 THEN 8060 8070 IF Y=23 THEN PC=PEEK(J+A+23) 8080 IF Y=23 THEN IF TC-PC+Q>MA THEN Q=MA-TC 8090 IF Y=23 THEN TC=TC-PC+Q 8100 POKEJ+A+Y,Q 8110 NEXT:RETURN 8500 REM 8510 TC=0:FOR A=0 TO 16:TC=TC+PEEK(23+A+J):NEXT 8520 MA=PEEK(J+22)-2 8530 Y=23:PRINTCHR$(147):PRINT"ALTER CARGO:":PRINT 8540 GOSUB8010:GOTO6800 8600 REM 8610 Y=53:PRINTCHR$(147):PRINT"ALTER GOODS AVAILABLE:":PRINT 8620 GOSUB8010:GOTO6800 9000 REM 9010 DATA 162,73,24,138,134,187,69,187,106,125,175,37,93,176,37,202,208,242,141 9020 DATA251,37,162,73,24,138,125,175,37,93,176,37,202,208,247,141,252,37,73 9030 DATA169,141,250,37,96 9040 REM 9050 DATAFOOD,TEXTILES,RADIOACTIVES,SLAVES,WINES,LUXURIES,DRUGS 9060 DATACOMPUTERS,MACHINERY,ALLOYS,FIREARMS,FURS,MINERALS,GOLD 9070 DATAPLATINUM,GEM STONES,ALIEN ITEMS 9080 REM 9090 DATA255,ECM,255,FUEL SCOOPS,127,ENERGY BOMB,1,EXTRA ENERGY UNIT 9100 DATA255,DOCKING COMPUTER,255,GALACTIC HYPERSPACE,255,ESCAPE POD 9110 REM 9120 DATAFRONT,REAR,LEFT,RIGHT 9130 REM 9140 DATA0,20,173,74,90,72,2,83,183,0,0,3,232,70,64,0,15 9150 DATA3,0,16,15,17,0,3,28,14,0,0,10,0,17,58,7,9,8,0,0,0,0,64,239,39,70,28 9160 REM 9170 DATA162,8,169,1,32,186,255,173,48,117,162,49,160,117,32,189,255,169,176 9180 DATA133,251,169,37,133,252,162,253,160,37,169,251,32,216,255,96 9190 REM 9200 DATA0,20,173,74,90,72,2,83,183 9210 DATA0,103,81,148,180,144,4,166,111 9220 DATA16,101,137,41,105,33,8,77,222 9230 DATA16,90,121,82,210,66,16,154,189 9240 DATA16,91,107,164,165,132,32,53,123 9250 DATA16,95,72,73,75,9,64,106,246 9260 DATA16,99,86,146,150,18,128,212,237 9270 DATA16,99,90,37,45,36,1,169,219