100 H$="1" 105 POKE53280,0:POKE53281,0:PRINT"[147][153]":FL$="---":TL$="---" 110 PRINT" ASHES OF EMPIRE" 115 PRINT" AUSWERTUNGSHILFE" 120 PRINT" NACH DER BRAUNSCHEN METHODE ENTWICKELT" 125 PRINT" BEREITS VIELSEITIG ERFOLGREICH GETESTET" 130 PRINT" AUSWAHLMENUE" 135 PRINT" (F1) AENDERUNGEN" 140 PRINT" (F3) DATEN LADEN" 145 PRINT" (F5) DATEN SICHERN" 150 PRINT" (F7) AUSWERTEN" 155 PRINT" (I)NFORMATION" 160 PRINT" (V)ARIABLENRESET" 165 PRINT" (C) BY KARAMBA SOFT IN 1990" 170 GETA$:IFA$=""GOTO170 175 IFA$="I"GOTO210 180 IFA$="V"THENCLR:GOTO100 185 IFA$=CHR$(133)GOTO430 190 IFA$=CHR$(134)THENGOSUB300:GOTO105 195 IFA$=CHR$(135)GOTO335 200 IFA$=CHR$(136)GOTO470 205 GOTO170 210 PRINT"[147] DIESES PROGRAMM ERLEICHTERT DIE AUS-" 215 PRINT" WERTUNG DES SPIELES ASHES OF EMPIRE." 220 PRINT" ES BERECHNET DEN TEIL,DER STETS WIEDER" 225 PRINT" AUFTAUCHT.DER AUSWERTUNGSVORGANG ZEIGT" 230 PRINT" DIE MAXIMALEN BAUMOEGLICHKEITEN VON" 235 PRINT" FIGHTERN UND TRANSPORTERN UNTER DEN" 240 PRINT" GEGEBENEN VORAUSSETZUNGEN.DARUEBER-" 245 PRINT" HINAUS ERMOEGLICHT ER EINEN EINBLICK" 250 PRINT" IN DIE NAECHSTE RUNDE.SPIELTAKTISCHE" 255 PRINT" ZUEGE KANN DAS PROGRAMM NICHT AUS-" 260 PRINT" ARBEITEN DIES IST JA ABER GENAU DER" 265 PRINT" REIZ DES SPIELES UND SOLLTE DAHER AUCH" 270 PRINT" NICHT DEM COMPUTER UEBERLASSEN WERDEN." 275 PRINT" AUS DIESEM GRUNDE RATE ICH EBENSO AB," 280 PRINT" DIESES PROGRAMM ZU OFT EINZUSETZEN," 285 PRINT" DENN ES IST PERFEKT." 290 GETA$:IFA$=""GOTO290 295 GOTO105 300 INPUT"[147] PLANETENNUMMER";PL$ 305 OPEN2,8,2,"0:"+PL$+",S,R" 310 INPUT#2,A,PR,F,O,R,FP,OP,RP,FY,TY 315 CLOSE2 320 PRINT" DIE DATEN SIND NUN IM SPEICHER." 325 GETA$:IFA$=""GOTO325 330 RETURN 335 PRINT"[147] BITTE NEUE DATEN EINGEBEN" 340 INPUT" PLANETENNUMMER";PL$:GOSUB305 345 PRINT"ALTES A:";A 350 INPUT"NEUES A";A 355 PRINT"ALTE PR:";PR 360 INPUT"NEUE PR";PR 365 PRINT"FUEL:";F,"ORE:";O,"RARE";R 370 INPUT"FUEL";F:INPUT"ORE";O:INPUT"RARE";R 375 PRINT"FP:";FP,"OP:";OP,"RP:";RP 380 INPUT"FP";FP:INPUT"OP";OP:INPUT"RP";RP 385 PRINT"ANZAHL FY:";FY,"ANZAHL TY:";TY 390 INPUT"ANZAHL FY";FY 395 INPUT"ANZAHL TY";TY 400 C$=CHR$(13):PRINT" ENDE DER EINGABE" 405 OPEN2,8,2,"@0:"+PL$+",S,W" 410 PRINT#2,A;C$;PR;C$;F;C$;O;C$;R;C$;FP;C$;OP;C$;RP;C$;FY;C$;TY 415 CLOSE2 420 PRINT" DIE DATEN WURDEN GESPEICHERT." 425 GETA$:IFA$=""GOTO425 430 PRINT"[147] FIGHTER/TRANSPORTER" 435 PRINT" (1) JA JA" 440 PRINT" (2) JA NEIN" 445 PRINT" (3) NEIN JA" 450 PRINT" (4) NEIN NEIN" 455 PRINT" BITTE AUSWAEHLEN!" 460 GETH$:IFH$<>"1"ANDH$<>"2"ANDH$<>"3"ANDH$<>"4"GOTO460 465 GOTO105 470 A1=A:R2P=RP:O2P=OP:F2P=FP:F1=F:R1=R:O1=O:T1Y=TY:F3Y=FY:GOTO535 475 IFA1<10THENFL$="A":RETURN 480 IFR1<3THENFL$="RARE":RETURN 485 IFO1<1THENFL$="ORE":RETURN 490 IFF1<1THENFL$="FUEL":RETURN 495 IFF3Y<1THENFL$="FIGHTERYARDS":RETURN 500 A1=A1-10:R1=R1-3:O1=O1-1:F1=F1-1:F3Y=F3Y-1:FI=FI+1:GOTO475 505 IFA1<20THENTL$="A":RETURN 510 IFR1<1THENTL$="RARE":RETURN 515 IFO1<3THENTL$="ORE":RETURN 520 IFF1<2THENTL$="FUEL":RETURN 525 IFT1Y<1THENTL$="TRANSPORTERYARDS":RETURN 530 A1=A1-20:F1=F1-2:O1=O1-3:R1=R1-1:T1Y=T1Y-1:TR=TR+1:GOTO505 535 IFH$="1"THENGOSUB475:GOSUB505:GOTO550 540 IFH$="2"THENGOSUB475:GOTO550 545 IFH$="3"THENGOSUB505 550 PRINT"[147] ANZAHL DER FIGHTER";FI 555 PRINT" BAUBEGRENZUNG DURCH ";FL$ 560 PRINT" ANZAHL DER TRANSPORTER";TR 565 PRINT" BAUBEGRENZUNG DURCH ";TL$ 570 PRINT" UEBRIGE ARBEITSKRAFT";A1 575 PRINT" FIGHTER ZUERST FESTLEGEN (J/N)?" 580 GETCH$:IFCH$<>"J"ANDCH$<>"N"GOTO580 585 IFCH$="N"GOTO625 590 PRINT" WIEVIEL FIGHTER BAUEN (0-";FI;"[157])" 595 PRINT" ";FI:INPUT"[145]";F2I 600 IFF2I<0THENPRINT"[145]";:GOTO595 605 IFF2I>FITHENPRINT"[145]";:GOTO595 610 DI=FI-F2I:A1=A1+10*DI:F1=F1+DI:O1=O1+DI:R1=R1+3*DI:F3Y=F3Y+DI 615 IFCH$="N"GOTO685 620 GOSUB505 625 PRINT" ANZAHL DER TRANSPORTER";TR 630 PRINT" BAUBEGRENZUNG DURCH ";TL$ 635 PRINT" WIEVIEL TRANSPORTER BAUEN (0-";TR;"[157])" 640 PRINT" ";TR:INPUT"[145]";T2 645 IFT2<0THENPRINT"[145]";:GOTO640 650 IFT2>TRTHENPRINT"[145]";:GOTO640 655 D2I=TR-T2:A1=A1+20*D2I:F1=F1+2*D2I:O1=O1+3*D2I:R1=R1+D2I:T1Y=T1Y+D2I 660 IFCH$="J"GOTO685 665 GOSUB475 670 PRINT" ANZAHL DER FIGHTER";FI 675 PRINT" BAUBEGRENZUNG DURCH ";FL$ 680 GOTO590 685 PRINT"[147] GEBAUTE FIGHTER:";F2I 690 PRINT" GEBAUTE TRANSPORTER:";T2 695 PRINT" UEBRIGE ARBEITSKRAFT:";A1 700 PRINT" FUELRESERVE:";F1 705 PRINT" ORERESERVE:";O1 710 PRINT" RARERESERVE:";R1 715 PRINT" FUELPLANTS:";F2P 720 PRINT" OREPLANTS:";O2P 725 PRINT" RAREPLANTS:";R2P 730 PRINT" NAECHSTE RUNDE:" 735 F3=F1+INT(F2P*PR):PRINT" FUEL:";F3 740 O3=O1+INT(O2P*PR):PRINT" ORE:";O3 745 R3=R1+INT(R2P*PR):PRINT" RARE:";R3 750 PRINT" TASTE DRUECKEN!" 755 GETA$:IFA$=""GOTO755 760 T5=TY+3:F5=FY+3 765 PRINT"[147]" 770 FORX=1TOF5 775 F6=X-(F1+FP*PR) 780 O6=X-(O1+OP*PR) 785 R6=X*3-(R1+RP*PR) 790 F8P=INT(F6/PR+.5) 795 O8P=INT(O6/PR+.5) 800 R8P=INT(R6/PR+.5) 805 F7Y=X-FY 810 PRINT" ZUM BAU VON";X;"FIGHTERN FEHLEN:" 815 IFF8P>0THENPRINT"FP:";F8P 820 IFO8P>0THENPRINT"OP:";O8P 825 IFR8P>0THENPRINT"RP:";R8P 830 IFF7Y>0THENPRINT"FY:";F7Y 835 GETA$:IFA$=""GOTO835 840 NEXTX 845 INPUT"[147] NOCHMAL";A$:IFA$="J"GOTO765 850 PRINT"[147]" 855 FORX=1TOT5 860 F6=X*2-(F1+INT(FP*PR)) 865 O6=X*3-(O1+INT(OP*PR)) 870 R6=X-(R1+INT(RP*PR)) 875 F8P=INT(F6/PR+.5) 880 O8P=INT(O6/PR+.5) 885 R8P=INT(R6/PR+.5) 890 T7Y=X-TY 895 PRINT" ZUM BAU VON";X;"TRANSPORTERN FEHLEN:" 900 IFF8P>0THENPRINT"FP:";F8P 905 IFO8P>0THENPRINT"OP:";O8P 910 IFR8P>0THENPRINT"RP:";R8P 915 IFT7Y>0THENPRINT"TY:";T7Y 920 GETA$:IFA$=""GOTO920 925 NEXTX 930 INPUT"[147] NOCHMAL";A$:IFA$="J"GOTO850 935 PRINT"[147] ENDE DES PROGRAMMS." 940 PRINT" ACHTUNG:" 945 PRINT" VARIABLENRESET NICHT VERGESSEN!" 950 GETA$:IFA$=""GOTO950 955 CLR:GOTO100