kaiser_sss.tap
kaiser_sss.z80
Zeichensatz UTF-8+Z1013()+CTRL()-ohne Umlaute(äöüß)

 1000 WINDOW:CLS
 1010 WINDOW 1,22,1,38:CLS
 1060 JAHR = 1400
 1090 FOR M=0 TO 7:READ TB$(M):NEXT
 1095 DATA HERR,BARON
 1100 DATA GRAF,HERZOG,ERZHERZOG,KURFUERST,KOENIG,KAISER
 1120 DATA SACHSEN ANHALT,PREUSSEN,BAYERN,THUERINGEN,SACHSEN,RHEINLAND-PFALZ
 1140 PRINT:PRINT " WIEVIELE PERSONEN WOLLEN SPIELEN"
 1145 INPUT " (1-6 PERSONEN )";SA:PRINT
 1150 PRINT:IF SA<1 OR SA>6 THEN 1140
 1210 PRINT " WENN DAS LAND NICHT WIE ANGEGEBEN"
 1211 PRINT " HEISSEN SOLL,DANN GEBEN SIE BITTE "
 1220 PRINT " DEN NAMEN EIN.":PRINT
 1225 WINDOW 10,22,1,38
 1230 FOR SP=1 TO SA:READ T$
 1240 PRINT " WER IST DER BEHERRSCHER VON"
 1241 PRINT " ";T$:INPUT " ";N$ 
 1280 PRINT " WOLLEN SIE '"T$ "'UMBENNEN":U$="":INPUT " ";U$:PRINT:PRINT
 1290 N$(SP)=" "+N$+" VON "+U$:IF U$="" THEN N$(SP)=N$(SP)+T$
 1300 S1(SP)=25:S2(SP)=10:S3(SP)=5:JU(SP)=2
 1310 GD(SP)=1000:LA(SP)=10000:KO(SP)=5000
 1320 LS(SP)=100:VO(SP)=2000
 1330 AD(SP)=4:SO(SP)=30:GE(SP)=5:KA(SP)=25
 1340 CLS:NEXT:WINDOW 1,22,1,38:CLS
 1350 PRINT:PRINT " SPIELSTAERKE :"
 1360 PRINT:PRINT " 1.ANFAENGER":PRINT:PRINT " 2.MIT ERFAHRUNG"
 1370 PRINT:PRINT " 3.MEISTER":PRINT:PRINT " 4.KOENNER":PRINT
 1380 PRINT " 5.-8. WAHNSINN":PRINT:PRINT
 1390 INPUT " SPIELSTAERKE :";S$:PRINT
 1400 SS=VAL(S$):IF SS=0 OR S$=""OR SS>8 THEN 1390
 1410 SS=SS+4:TJ(0)=1:N$(0)=" PIPING DER KURZE VON FRANKREICH"
 1440 FOR SP=1 TO SA:SU(SP)=INT(1413+SS*1.5+RND(1)*26+RND(1)*10):NEXT
 1600 REM
 1630 FOR SP=1 TO SA:IF SU(SP)<JA THEN 1710 
 1640 IF SU(SP)=JA THEN 1720
 1650 IF VO(SP)<200 THEN SU(SP)=JA:GOTO 1720
 1660 WINDOW:CLS:GOSUB 2000
 1670 GOSUB 3000
 1680 WINDOW:CLS:GOSUB 4000
 1690 WINDOW:CLS:GOSUB 6000
 1700 GOSUB 7000
 1710 NEXT:JA=JA+1:GOTO 1600
 1720 PRINT:IF VO(SP)<200 THEN 1721
 1721 PRINT " HURRA!!";TB$(TJ(SP));N$(SP)
 1723 PRINT " IST GESTORBEN ":GOTO 1780
 1770 PRINT " WIR TRAUERN UM";TB$(TJ(SP));NA$(SP)
 1780 PRINT " GEB.1381,GEST.";JA
 1790 H$=" SIE":IF TJ(SP)<8 THEN H$=" ER"
 1800 PRINT H$;" STARB
 1802 IF VO(SP)>200 THEN 1810
 1803 PRINT " NACH LANGJAEHRIGER TYRANNEI"
 1809 PRINT " DURCH EIN ATTENTAT!":GOTO 1890
 1810 IF JA<1449 THEN 1830
 1811 PRINT " IN HOHEM ALTER NACH EINER"
 1813 PRINT " LANGEN HERRSCHAFT":GOTO 1890
 1830 ON(RND(1)*5)GOTO 1850,1860,1870,1880,1890
 1840 PRINT " AN EINER GRIPPE,WAEHREND EINES"
 1842 PRINT " EISIGEN WINTERS":GOTO 1890
 1850 PRINT " WAEHREND EINER POCKEN-EPEDEMIE.":GOTO 1890
 1860 PRINT " DURCH VERSEUCHTES WASSER AN TYPHUS.":GOTO 1890
 1870 PRINT " NACH EINEM RAUBUEBERFALL WAEHREND"
 1872 PRINT " EINER REISE.":GOTO 1890
 1880 PRINT " DURCH VERGIFTETES FLEISCH."
 1890 INPUT Q$:IF Q$=""THEN 1900:GOTO 1890
 1900 GOSUB 8000
 1910 VS=VS+1:IF VS<SA THEN 1710
 1930 PRINT "_";" DAS SPIEL IST LEIDER ZU ENDE,DA ALLE"
 1931 PRINT " "
 1940 PRINT " TEILNEHMER DER TOD EREILT HAT."
 1941 PRINT " "
 1942 PRINT " "
 1950 PRINT " ICH HABE EUCH ALLE UEBERLEBT."
 1951 PRINT " "
 1952 PRINT " "
 1960 PRINT TB$(8);N$(0)
 1970 INPUT Q$:GOSUB 8000:CLS:END
 2000 Z=RND(1)*30:KO(SP)=INT(KO(SP)*(100-Z)/100):RV=INT(Z)
 2010 WE=(INT(RND(1)*5)+INT(RND(1)*6)+2)/2
 2020 H=LA(SP):M=(VO(SP)-100*MU(SP))*5:IF M<0 THEN M=0
 2030 IF M<H THEN H=M
 2040 M=KO(SP):IF M<H THEN H=M
 2050 ER=H*(WE-.5):KO(SP)=KO(SP)+ER
 2060 GOSUB 7700:FLAG=0
 2070 IF ERNTE<1 THEN Z=2:GOTO 2100
 2080 Z=VE*1/ER:IF Z>2 THEN Z=2
 2090 IF Z<.8 THEN Z=.8
 2100 LP=INT((3*WE+INT(RND(1)*6)+INT(RND(1)*6)+12)*Z)
 2110 KP=INT((20-WE*3+INT(RND(1)*5)+INT(RND(1)*5))*4*Z)
 2120 WINDOW:PRINT "MAN SCHREIBT DAS JAHR";JA;"," 
 2130 PRINT TB$(TJ(SP));N$(SP)
 2140 IF FLAG>0 THEN 2180:FLAG=1
 2150 PRINT "DIE RATTEN FRASSEN";RV;"% DER RESERVEN WEG."
 2160 ON WE GOSUB 7710,7720,7730,7740,7750
 2170 PRINT "  (";ER;"MASS)":PRINT
 2180 PRINT "KORNRESERVEN : ";KO(SP);"MASS                    "
 2190 PRINT "KORNVERLANGEN: ";VE;"MASS                  "
 2200 PRINT "KORNPREIS    : ";KP:PRINT
 2210 PRINT "LANDPREIS    : ";LP*.1;"P.HEKTAR":PRINT
 2220 PRINT "GOLD         : ";GD(SP);"TALER                    "
 2222 PRINT "1.KORN KAUFEN     2.KORN VERKAUFEN"
 2223 PRINT "3.LAND KAUFEN     4.LAND VERKAUFEN"
 2224 WINDOW 20,23,0,39:CLS
 2230 PRINT "WAS MACHEN SIE?  (0=NICHTS)":INPUT IN
 2241 IF IN<0 OR IN>4 THEN 2230
 2242 PRINT
 2260 IF IN>0 THEN ON IN GOSUB 8300,8350,8400,8450:GOTO 2120
 2280 PRINT "WIEVIEL KORN VERTEILEN SIE AN IHRE"
 2281 INPUT "UNTERTANEN";GG
 2285 FLAG=FLAG+1:IF FLAG=2 AND GG=0 THEN 2120
 2290 IF GG<KO(SP)*.2 THEN GOSUB 2320:GOTO 2280
 2300 IF GG>KO(SP)*.8 THEN GOSUB 2330:GOTO 2280
 2310 KO(SP)=KO(SP)-GG:RETURN
 2320 PRINT "SIE MUESSEN MINDESTENS 20% DES"
 2321 PRINT "KORNS VERTEILEN!":RETURN
 2330 PRINT "SIE MUESSEN MINDESTENS 20% DES"
 2331 PRINT "KORNS ALS NOTRESERVE BEHALTEN!":RETURN
 3000 WINDOW:CLS
 3010 IF VE>GG THEN 3500
 3020 GR=6:SR=2:GOSUB 8600
 3030 IF S1(SP)+S2(SP)<35 THEN KA(SP)=INT(KA(SP)+1+RND(1)*4)
 3040 IF S3(SP)<RND(1)*20+1 THEN GOSUB 3900
 3050 IF VE*1.3>GG THEN 3200
 3060 H=VO(SP)/1000:Z=10*(GG-VE)/GG
 3070 H=Z*H*(1+RND(1)*25)+1+RND(1)*40:H=RND(1)*H+2:VO(SP)=INT(VO(SP)+H)
 3079 PRINT
 3080 PRINT INT(H);"MENSCHEN SIND ZUGEWANDERT."
 3090 H=RND(1)*(H/5)+1:IF H>50 THEN H=50
 3100 KA(SP)=KA(SP)+H:AD(SP)=AD(SP)+1:GE(SP)=GE(SP)+3
 3200 PRINT
 3210 H=MA(SP)*75:IF H>0 THEN GD(SP)=GD(SP)+H
 3211 PRINT " IHR MARKT BRACHTE ";H;"TALER"
 3213 PRINT " AN ZOLL EIN."
 3220 H=MU(SP)*INT(99+RND(1)*460):IF H>0 THEN GD(SP)=GD(SP)+H
 3221 PRINT
 3222 PRINT " IHRE MUEHLE MACHTE EINEN GEWINN VON"
 3224 PRINT H;"TALERN."
 3230 PRINT
 3231 H=SO(SP)*2:GD(SP)=GD(SP)-H:PRINT " SIE ZAHLTEN IHREN SOLDATEN";H;"TALER."
 3233 PRINT " ALS SOLD."
 3240 PRINT
 3250 IF LA(SP)/320-20>SO(SP) THEN 3600
 3260 IF LA(SP)/250-20>SO(SP) THEN 3400
 3270 FOR M=1 TO SA:IF M<>SP AND SO(SP)<SO(M)/1.4 THEN 3600
 3280 NEXT
 3400 PRINT " "
 3410 INPUT " ";I$:IF I$="" OR I$<>"" THEN RETURN
 3420 GOTO 3410
 3500 H=(VE-GG)*100/VE-9:IF H>65 THEN H=65
 3510 IF H<0 THEN H=0
 3520 GR=2:SR=H+7:GOSUB 8600:GOTO 3200
 3600!
 3610 AG=0
 3620 FOR M=1 TO SA:IF SP=M THEN 3640
 3630 IF SO(M)>SO(SP) AND SO(M)>LA(M)/400 AND SO(M)=>SO(AG) THEN AG=M
 3640 NEXT:IF AG>0 THEN LV=(SO(AG)*200+LA(SP)/4)*(0.3+RND(1)*0.4):GOTO 3660 
 3650 LV=1000*RN(1)*9000:IF LA(SP)>30000 THEN LV=LV+RND(1)*(LA(SP)-300005)
 3660 IF LV>LA(SP)-5000 THEN LV=LA(SP)/2-2500
 3670 IF LV<2 THEN 3400
 3680 LA(AG)=LA(AG)+LV:LA(SP)=LA(SP)-LV
 3690 H=RND(1)*40+2:IF H>SO(SP)-15 THEN H=SO(SP)-15
 3700 SO(SP)=SO(SP)-H
 3710 PRINT
 3711 PRINT "ALARM  !!!!!"
 3712 PRINT
 3720 PRINT TB$(TJ(AG));N$(AG);" GREIFT AN"
 3721 PAUSE 50
 3730 PRINT "DIE SCHLACHT GING LEIDER VERLOREN ..."
 3731 PRINT
 3740 PRINT "ES GAB ";LV;" HEKTAR LAND UND"
 3741 PRINT
 3742 PRINT "       ";INT(H);"SOLDATEN VERLUST
 3743 PRINT
 3750 PRINT "ERHOEHEN SIE IHRE"
 3752 PRINT "VERTEIDIGUNGSFAEHIGKEIT !!!"
 3760 FOR M=1 TO 2000:NEXT:GOTO 3400
 3900 AD(SP)=INT(AD(SP)+RND(1)*2):GE(SP)=INT(GE(SP)+RND(1)*3):RETURN
 4000 OD=TJ(SP)/8-INT(TJ(SP)/8):OD=OD*8
 4010 SN=(JU(SP)*300-500)*(OD+1)
 4020 Z=(150-S1(SP)-S2(SP)-S3(SP))/100:IF Z<1^E-2 THEN Z=1^E-2
 4030 A1=INT(((AD(SP)*100+GE(SP)*75+KA(SP)*20)*Z+LS(SP))*S1(SP)/100)
 4040 A2=INT(((AD(SP)*50+KA(SP)*25+LS(SP)*0.1)*Z*(5-JU(SP)))*S2(SP)/200)
 4050 A3=INT((AD(SP)*250+LS(SP)/5+10*JU(SP)*Z)*S3(SP)/100)
 4060 WINDOW
 4061 PRINT
 4070 PRINT " ";TB$(TJ(SP));N$(SP)
 4071 PRINT
 4072 PRINT
 4080 PRINT " ES WURDEN ";A1+A2+A3+SN;" TALER AN STEUERN"
 4090 PRINT " ERHOBEN."
 4091 PRINT
 4100 PRINT " KONSUMSTEUER    (";S1(SP);"%): ";A1;" TALER"
 4101 PRINT
 4110 PRINT " HANDELSSTEUER   (";S2(SP);"%): ";A2;" TALER"
 4111 PRINT
 4120 PRINT " EINKOMMENSTEUER (";S3(SP);"%): ";A3;" TALER"
 4121 PRINT
 4130 ON JU(SP)GOSUB 7810,7820,7830,7840
 4150 PRINT
 4160 WINDOW 16,22,1,38:CLS
 4180 PRINT " NUMMERN ZUM AENDERN DER STEUERN"
 4182 PRINT
 4183 PRINT
 4190 INPUT " (1-4,SONST 0)";I$:IF I$="" THEN 4190
 4195 IF VAL(I$)=0 AND I$<>"0"THEN 4190
 4200 IN=VAL(I$):IF IN>4 THEN 4190
 4205 IF IN>0 THEN ON IN GOTO 4350,4400,4450,4500
 4210 GD(SP)=GD(SP)+A1+A2+A3+SN
 4220 IF GD(SP)<0 THEN GD(SP)=GD(SP)*1.1
 4230 IF GD(SP)+2000+OD*1500=>0 THEN RETURN
 4240 WINDOW:CLS:PRINT
 4250 PRINT " "; TB$(TJ(SP));N$(SP);" !!!"
 4251 PRINT
 4252 PRINT
 4260 PRINT " DURCH IHRE TOTALE MISSWIRTSCHAFT SIND"
 4261 PRINT
 4262 PRINT " SIE JETZT BANKROTT !!!"
 4270 PRINT
 4271 PRINT
 4272 PRINT " IHR VERMOEGEN WURDE ENTEIGNET"
 4273 PRINT
 4274 PRINT " UND VERSTEIGERT !!!"
 4290 MA(SP)=0:MU(SP)=0:PT(SP)=0:KT(SP)=0:TJ(SP)=0
 4300 GOSUB 7700:IF KO(SP)>2*VE THEN KO(SP)=2*VE
 4310 LA(SP)=6000:GD(SP)=100:LS(SP)=100
 4320 INPUT I$:IF I$="" THEN 4320
 4325 RETURN
 4350 INPUT " NEUE KONSUMSTEUER (0-100)";H
 4360 IF H<0 OR H>100 THEN H=25
 4370 S1(SP)=H:GOTO 4000
 4400 INPUT " NEUE HANDELSSTEUER (0-50)";H
 4410 IF H<0 OR H>50 THEN H=10
 4420 S2(SP)=H:GOTO 4000
 4450 INPUT " NEUE EINKOMMENSTEUER (0-25)";H
 4460 IF H<0 OR H>25 THEN H=5
 4470 S3(SP)=H:GOTO 4000
 4500 PRINT " 1. SEHR FAIR      2. MILD
 4505 PRINT " 3. STRENG         4. ABSCHEULICH"
 4507 PRINT " "
 4510 INPUT " WELCHE JUSTIZ PRAKTIZIEREN SIE";H
 4520 IF H<0 OR H>4 THEN 4000
 4530 JU(SP)=H:GOTO 4000
 6000 WINDOW
 6010 PRINT " STAATLICHE INVESTITIONEN VON"
 6011 PRINT
 6020 PRINT " ";TB$(TJ(SP));N$(SP)
 6021 PRINT
 6030 H$="00 GOLDTALER"
 6031 PRINT
 6040 PRINT " 1.MARKTPLATZ          :10";H$
 6050 PRINT " 2.KORNMUEHLE          :20";H$
 6060 PRINT " 3.PALAST(TEILW.)      :30";H$
 6070 PRINT " 4.KATHEDRALE(TEILW.)  :50";H$
 6080 PRINT " 5.SOLDATEN REKRUTIEREN: 5";H$
 6081 PRINT
 6082 PRINT
 6090 IF GD(SP)<0 THEN 6092
 6091 GOTO 6100
 6092 PRINT " SIE HABEN BEREITS ";-GD(SP);"       "
 6093 PRINT " TALER SCHULDEN!!!      ":GOTO 6109
 6100 PRINT " IN DER SCHATZKAMMER LIEGEN "
 6101 PRINT " ";GD(SP);" TALER.     "
 6109 PRINT
 6110 PRINT " WEITERE EINGABEN:"
 6112 PRINT " 8. JAHRESENDE
 6120 PRINT " 6. VERGLEICH DER VOELKER"
 6130 PRINT " 7. VERGLEICH DER BESITZTUEMER"
 6131 WINDOW 21,23,0,39:CLS
 6140 INPUT " IHRE WAHL";I$
 6150 IF I$="" THEN 6140
 6155 IN=VAL(I$):IF IN>8 OR IN<1 THEN 6140
 6160 M=GD(SP)+3500+2800*OD:IF IN=8 THEN RETURN
 6170 ON IN GOSUB 6200,6250,6300,6350,6400,8000,8200:GOTO 6000
 6200 PRINT " WIEVIELE MARKTPLAETZE WOLLEN"
 6206 INPUT " SIE KAUFEN";H
 6210 IF H<1 THEN RETURN
 6220 IF M<H*1000 THEN 6500
 6230 MA(SP)=MA(SP)+H:GD(SP)=GD(SP)-H*1000
 6240 LS(SP)=INT(LS(SP)+H*10):KA(SP)=INT(KA(SP)+H*5):RETURN
 6250 INPUT " WIEVIELE MUEHLEN WOLLEN SIE KAUFEN";H
 6260 IF H<1 THEN RETURN
 6270 IF M<H*2000 THEN 6500
 6280 MU(SP)=MU(SP)+H:GD(SP)=GD(SP)-H*2000:LS(SP)=INT(LS(SP)+H*25):RETURN
 6300 PRINT " UM WIEVIELE TEILE WOLLEN SIE DEN"
 6305 INPUT " PALAST WEITERBAUEN";H
 6310 IF H<1 THEN RETURN
 6320 IF M<H*3000 THEN 6500
 6330 PT(SP)=PT(SP)+H:GD(SP)=GD(SP)-H*3000:LS(SP)=INT(LS(SP)+H*50)
 6340 FOR M=1 TO H:AD(SP)=AD(SP)+1+(INT(RND(1)*2)):NEXT M:RETURN
 6350 PRINT " WIEVIELE TEILE WOLLEN SIE DIE"
 6355 INPUT " KATHEDRALE WEITERBAUEN";H
 6360 IF H<1 THEN RETURN
 6370 IF M<H*5000 THEN 6500
 6380 KT(SP)=KT(SP)+H:GD(SP)=GD(SP)-H*5000:LS(SP)=INT(LS(SP)+H*100)
 6390 FOR M=1 TO H:GE(SP)=GE(SP)+1+INT(RND(1)*6):NEXT:RETURN
 6400 PRINT " WIEVIELE EINHEITEN WOLLEN SIE"
 6405 INPUT " REKRUTIEREN";H
 6410 IF H<1 OR H*20>VO(SP) THEN RETURN
 6420 IF M<H*500 THEN 6500
 6430 SO(SP)=SO(SP)+H*20:VO(SP)=VO(SP)-H*20:GD(SP)=GD(SP)-H*500:RETURN
 6500 PRINT
 6502 PRINT " FUER SO HOHE AUSGABEN KRIEGEN SIE"
 6504 PRINT " KEINEN KREDIT MEHR !!!"
 6510 INPUT I$:IF I$<>"" OR I$="" THEN RETURN
 7000 REM
 7010 SU=0:M=MA(SP):GOSUB 7900
 7020 M=MU(SP):GOSUB 7900:M=PT(SP):GOSUB 7900:M=KT(SP):GOSUB 7900
 7030 M=GD(SP)/1000:GOSUB 7900:M=AD(SP)/5:GOSUB 7900
 7040 M=KA(SP)/50:GOSUB 7900:M=AD(SP)/5:GOSUB 7900
 7050 M=SO(SP)/50:GOSUB 7900:M=GE(SP)/10:GOSUB 7900
 7060 M=VO(SP)/2000:GOSUB 7900:M=LS(SP)/500:GOSUB 7900
 7070 TJ=SU/SS-JU(SP)-1:IF TJ>7 THEN TJ=7
 7080 IF JA+2=SJ(SP) THEN TJ(SP)=TJ(SP)+1
 7090 IF TJ>TJ(SP) AND 7 THEN TJ(SP)=TJ(SP) AND 8 OR TJ
 7100 IF(TJ(SP) AND 7)<7 THEN RETURN
 7180 WINDOW:CLS:PRINT:PRINT:PRINT:PRINT
 7190 PRINT "         DAS SPIEL IST ZU ENDE!!"
 7191 PRINT:PRINT
 7195 PRINT "   ES LEBE KAISER";N$(SP)
 7200 FOR Q9=1 TO 4000:NEXT
 7201 GOSUB 8000:GOSUB 8200:END
 7700 VE=AD(SP)*100+GE(SP)*40+KA(SP)*30+SO(SP)*10+VO(SP)*5:RETURN
 7710 PRINT "DUERRE     HUNGERSNOT DROHT":RETURN
 7720 PRINT "MISERABLES WETTER     SCHLECHTE ERNTE":RETURN
 7730 PRINT "NORMALES WETTER     MITTLERE ERNTE":RETURN
 7740 PRINT "GUTES WETTER      SCHOENE ERNTE":RETURN
 7750 PRINT "EXCELLENTES WETTER    GROSSE ERNTE":RETURN
 7810 PRINT " JUSTIZ    ( SEHR FAIR ): ";SN;" TALER":RETURN
 7820 PRINT " JUSTIZ    (   MILD    ): ";SN;" TALER":RETURN
 7830 PRINT " JUSTIZ    (  STRENG   ): ";SN;" TALER":RETURN
 7840 PRINT " JUSTIZ    (ABSCHEULICH): ";SN;" TALER":RETURN
 7900 SU=SU+M:IF M>10 THEN SU=SU-M+10
 7910 RETURN
 8000 WINDOW:CLS
 8005 A=0
 8010 FOR M=1 TO SA
 8020 A=A+1
 8030 PRINT A;". ";TB$(TJ(M));N$(M)
 8040 NEXT
 8050 PRINT
 8060 PRINT TAB(3)"LAND";TAB(15)"GOLD";TAB(27)"SOLDATEN"
 8075 A=0
 8080 FOR M=1 TO SA
 8090 A=A+1
 8100 PRINT A;". ";TAB(3)LA(M);TAB(15)GD(M);TAB(27)INT(SO(M)) 
 8110 NEXT
 8120 PRINT
 8130 PRINT TAB(3)"ADEL";TAB(12)"KLERUS";TAB(21)"HAENDLER";TAB(30)"VOLK"
 8145 A=0
 8150 FOR M=1 TO SA
 8160 A=A+1
 8170 PRINT A;".";TAB(3);INT(AD(M));TAB(12);GE(M);TAB(21);
 8175 PRINT TAB(21);INT(KA(M));TAB(30);INT(VO(M))
 8180 NEXT
 8190 INPUT I$:WINDOW:CLS:RETURN
 8200 WINDOW:CLS
 8210 PRINT "     EIGENTUM DER HERSCHAFTSHAEUSER"
 8219 A=0
 8220 FOR M=1 TO SA
 8222 A=A+1
 8224 PRINT A;". ";TB$(TJ(M));N$(M)
 8226 NEXT
 8230 PRINT "
 8240 PRINT TAB(3)"LAND";TAB(15)"GOLD";TAB(27)"MAERKTE"
 8259 A=0
 8260 FOR M=1 TO SA
 8262 A=A+1
 8264 PRINT A;". ";TAB(3)LA(M);TAB(15)GD(M);TAB(27)MA(M)
 8266 NEXT
 8270 PRINT
 8280 PRINT TAB(3)"MUEHLEN";TAB(15)"PALAST";TAB(27)"KATHEDRALE"
 8288 A=0
 8290 FOR M=1 TO SA
 8292 A=A+1
 8294 PRINT A;". ";TAB(3)MU(M);TAB(15)PT(M);TAB(27)KT(M)
 8296 NEXT:INPUT I$:WINDOW:CLS:RETURN
 8300 INPUT "WIEVIEL KORN WOLLEN SIE KAUFEN";H
 8310 IF H<1 THEN RETURN
 8320 GD(SP)=GD(SP)-H*KP/1000:KO(SP)=KO(SP)+H:RETURN
 8350 INPUT "WIEVIEL KORN WOLLEN SIE VERKAUFEN";H
 8360 IF H<1 THEN RETURN
 8370 IF KO(SP)-H<VE(SP)/4 THEN PRINT " SIE WOLLEN WOHL EINE REVOLUTION":GOTO 8350
 8380 GD(SP)=GD(SP)+H*KP/1000:KO(SP)=KO(SP)-H:RETURN
 8400 INPUT "WIEVIEL LAND WOLLEN SIE KAUFEN";H
 8410 IF H<1 THEN RETURN
 8420 GD(SP)=GD(SP)-H*LP/10:LA(SP)=LA(SP)+H:RETURN
 8450 INPUT "WIEVIEL LAND WOLLEN SIE VERKAUFEN";H
 8460 IF H<1 THEN RETURN
 8470 IF LA(SP)-H<5000 THEN PRINT "SOVIEL LAND KOENNEN SIE NICHT VERKAUFEN!"
 8475 IF LA(SP)-H<5000 THEN 8450
 8480 GD(SP)=GD(SP)+H*LP/10:LA(SP)=LA(SP)-H:RETURN
 8600 H=INT((RND(1)*GR+1)*VO(SP)/100+2):VO(SP)=VO(SP)+H
 8610 PRINT INT(H);"MENSCHEN WURDEN DIESES JAHR GEBOREN"
 8611 PRINT
 8620 H=INT((RND(1)*SR)*VO(SP)/100+2):VO(SP)=VO(SP)-H
 8630 PRINT INT(H);"MENSCHEN STARBEN DIESES JAHR."
 8640 IF JU(SP)<3 THEN RETURN
 8650 H=INT((JU(SP)-2)^2*(2+RND(1))*VO(SP)/180+2):VO(SP)=VO(SP)-H
 8659 PRINT
 8660 PRINT INT(H);"MENSCHEN FLOHEN VOR DER"
 8665 PRINT "   ABSCHEULICHEN JUSTIZ."
 8670 RETURN