7 POKE45,PEEK(174):POKE46,PEEK(175):CLR 9 CLR:DIMA$(19),A(19),BA$(4):GOTO1000 10 Z1=2:Z2=10:S=13:REM * MASKELOESCHEN * 20 FORZ=Z1TOZ2:GOSUB80:PRINT" ":NEXT:IFC=0THENRETURN 30 Z1=12:Z2=20:C=0:GOTO20 40 S=0:FORZ=12TO20:GOSUB80:PRINT" ":NEXT:RETURN 50 A$(A)=STR$(INT(A(A)*100+.5)):REM * RUNDEN 60 AB$=LEFT$(A$(A),LEN(A$(A))-2)+"."+RIGHT$(A$(A),2):RETURN 70 LOAD"FM.MENUE",8:REM * 80 POKE214,Z:POKE211,S:SYS58732:RETURN:REM * CURSORPOSITION 90 A=55869:FORI=1597TO1622:POKEI,100:POKEA,1:A=A+1:NEXT:RETURN 100 REM * AUSWAHLROUTINE 110 GOSUB80:PRINT" [146]":FORI=1TO75:NEXT 120 GOSUB80:PRINT""A$(Y)"[146]":FORI=1TO125:NEXT 130 GETG$:IFG$<>CHR$(133)ANDG$<>CHR$(134)ANDG$<>CHR$(135)ANDG$<>CHR$(13)THEN110 140 IFG$=CHR$(133)ANDCTHENC=0:RETURN 150 IFG$=CHR$(13)THENGOSUB80:PRINT">[146]";:RETURN 160 IFG$=CHR$(135)THEN190 170 Z=Z+SW:Y=Y+1:IFZ>Z2THENZ=Z1:Y=Y1 180 GOTO110 190 Z=Z-SW:Y=Y-1:IFZCHR$(134)ANDG$<>CHR$(135)ANDG$<>CHR$(13)THEN210 240 IFG$=CHR$(13)THENGOSUB80:PRINT">[146]";:RETURN 250 IFG$=CHR$(135)THEN280 260 S=S+10:Y=Y+1:IFS>30THENS=0:Y=1 270 GOTO210 280 S=S-10:Y=Y-1:IFS<0THENS=30:Y=4 290 GOTO210 300 REM * EINGABEROUTINE 310 GOSUB80 315 IN$="" 320 PRINT"[162][157]"; 330 GETG$:IFG$=""THEN330 340 G=ASC(G$):IFG=13THEN460 360 IFG<48ORG>57THEN410 370 IN$=IN$+G$:IN=LEN(IN$) 380 PRINTG$; 390 IFIN>NTHENFORI=1TOIN:PRINTCHR$(20);:NEXT:GOTO310 400 GOTO320 410 IFG=46THEN370 420 IFG$=CHR$(133)THEN9 430 IFG<>20THEN320 440 IFIN<1THEN320 450 IN$=LEFT$(IN$,IN-1):GOTO380 460 PN$="":FORI=1TO(10-LEN(IN$)):PN$=PN$+".":NEXT:PRINTPN$ 470 IFLEN(IN$)<1THEN310 480 RETURN 999 : 1000 REM * ZINSESZINSRECHNUNG 1010 GOSUB5000:PRINTMA$ 1020 A=55388:FORI=1076TO1906STEP40:POKEI,101:POKEA,1:A=A+40:NEXT 1030 A=55736:FORI=1464TO1474:POKEI,100:POKEA,1:A=A+1:NEXT 1040 A=55749:FORI=1477TO1502:POKEI,100:POKEA,1:A=A+1:NEXT 1050 Z=23:S=0:GOSUB80:PRINTMB$ 1060 Z=2:GOSUB80:PRINT"[193]USWAHL :":PRINT"[163][163][163][163][163][163][163][163][163]" 1070 Z=4:FORI=1TO5:GOSUB80:PRINT""A$(I)"[146]":Z=Z+1:NEXT 1080 Z=4:Z1=Z:Z2=8:S=0:Y=1:Y1=Y:Y2=5:SW=1:C=0:GOSUB100:F=Y:IFF=5THEN70 1090 IFF=1THENA$(9)=KO$:A$(10)=P$:A$(11)=N$:K=1 1100 IFF=2THENA$(9)=KN$:A$(10)=P$:A$(11)=N$:K=1 1110 IFF=3THENA$(9)=KO$:A$(10)=KN$:A$(11)=N$:K=0 1120 IFF=4THENA$(9)=KO$:A$(10)=KN$:A$(11)=P$:K=2 2000 REM * EINGABEMASKE 2010 Z=2:S=13:GOSUB80:PRINT"[197]INGABE :":Z=3:GOSUB80:PRINT"[163][163][163][163][163][163][163][163][163]" 2020 Z=4:FORI=9TO12:S=13:GOSUB80:PRINT""A$(I)"[146] : ";PM$:Z=Z+2:NEXT 2030 Z=23:S=0:GOSUB80:PRINTMC$; 2040 Z=4:S=27:N=10:GOSUB300:A(9)=VAL(IN$) 2050 Z=6:GOSUB300:A(10)=VAL(IN$) 2060 Z=8:GOSUB300:A(11)=VAL(IN$) 2065 Z=10:N=9:GOSUB300:A(12)=VAL(IN$) 2070 Z=13:S=13:GOSUB80:PRINT"[197]INGABE KORREKT ? (J/N):":GOSUB90 2080 Z=13:S=38:GOSUB80:PRINT"[162][157]"; 2090 GETG$:IFG$<>"J"ANDG$<>"N"THEN2090 2100 PRINTG$:IFG$="J"THENY=1 2110 IFG$="N"THENY=0 2120 GETI$:IFI$<>CHR$(13)ANDI$<>CHR$(20)THEN2120 2130 IFI$=CHR$(20)THEN2080 2140 C=1:GOSUB10:IFY=0THEN2010 3000 REM * RECHNUNG 3010 IFF=1THENA(16)=A(9)*(1+(A(10)/(A(12)*100)))^(A(11)*A(12)) 3020 IFF=1THENA(19)=100*((1+(A(10)/(A(12)*100)))^A(12)-1):D=1 3030 IFF=2THENA(16)=A(9)/(1+(A(10)/(A(12)*100)))^(A(11)*A(12)):D=0 3040 IFF=3THENA(16)=((A(10)/A(9))^(1/(A(11)*A(12)))-1)*100*A(12):D=0 3050 IFF=4THENA(16)=(LOG(A(10)/A(9))/LOG(1+(A(11)/(A(12)*100))))/A(12):D=0 3500 REM * SCREEN 3510 Z=2:S=13:GOSUB80:PRINT"[197]INGABE :":Z=3:GOSUB80:PRINT"[163][163][163][163][163][163][163][163][163][163]" 3520 Z=4:FORI=9TO12:GOSUB80:PRINTA$(I)" :"A(I):Z=Z+2:NEXT 3530 Z=13:GOSUB80::PRINT"[210]ESULTAT :":Z=14:GOSUB80:PRINT"[163][163][163][163][163][163][163][163][163][163]":A=16:GOSUB50 3540 Z=15:GOSUB80:PRINT""A$(F)"[146] :"TAB(38-LEN(AB$));AB$ 3550 PRINTTAB(39-LEN(AB$));:FORI=1TOLEN(AB$)-1:PRINT"=";:NEXT 3560 Z=20:GOSUB80:IFK=1THENPRINT"[193]USDRUCK IN [196][205] !":GOTO3580 3570 IFK=0THENPRINT"[193]USDRUCK IN [208]ROZENT !" 3580 IFD=0THEN3620 3590 Z=13:S=0:GOSUB80::PRINT""A$(17)"[146]":PRINT""A$(18)"[146]" 3600 Z=17:S=1:GOSUB80:A=19:GOSUB50:PRINTAB$" %" 3610 PRINTTAB(7-LEN(AB$));:FORI=1TOLEN(AB$)+1:PRINT"=";:NEXT 3620 Z=23:S=0:GOSUB80:FORI=1TO4:PRINT""BA$(I)"[146]";:NEXT 3630 Y=1:GOSUB200:IFY=4THEN70 3640 IFY=3THEN1010 3650 IFY=2THEN4500 4000 REM * AENDERUNG 4010 C=1:GOSUB10:IFDTHENGOSUB40 4020 Z=2:S=13:GOSUB80::PRINT"[193]ENDERUNG :":Z=3:GOSUB80:PRINT"[163][163][163][163][163][163][163][163][163][163][163]" 4030 Z=4:S=13::FORI=9TO12:GOSUB80:PRINT""A$(I)"[146] :";A(I):Z=Z+2:NEXT 4040 Z=23:S=0:GOSUB80:PRINTMD$; 4050 Z=4:Z1=Z:Z2=10:S=13:Y=9:Y1=Y:Y2=12:SW=2:C=1:GOSUB100 4060 IFC=0THENGOSUB10:GOTO3000 4070 Z=13:S=13:GOSUB80:PRINT""A$(Y)"[146] : ";PM$:GOSUB90 4080 Z=23:S=0:GOSUB80:PRINTMC$;:Z=13:S=27:GOSUB300:A(Y)=VAL(IN$):GOTO4010 4500 REM * PRINTER 4505 TA$=CHR$(10):TB$=CHR$(16) 4510 OPEN4,4,7:PRINT#4,CHR$(14);TB$"25[218][201][206][211][197][211][218][201][206][211][210][197][195][200][206][213][206][199]" 4520 PRINT#4,TB$"25-----------------"TA$ 4530 FORI=9TO12:PRINT#4,CHR$(15)TB$"10*** "A$(I)" : "A(I):NEXT 4540 A=16:GOSUB50:PRINT#4,TA$;TB$"14"A$(F)" : "AB$ 4550 PRINT#4,TB$"15";:FORI=1TO2+LEN(A$(F)+AB$):PRINT#4,"=";:NEXT 4560 PRINT#4,CHR$(13):IFDTHENGOSUB4620 4565 PRINT#4,TA$;TA$;TA$ 4570 PRINT#4,CHR$(13);TB$"10*** [203]APITAL UND [218]INSSATZ WERDEN"; 4580 PRINT#4," IN ' [196][205] ' AUSGEDRUCKT," 4590 PRINT#4,TB$"16[218]INSSATZ UND [202]AHRESZINS (FALLS VORHANDEN) IN ' %[160]' !" 4600 PRINT#4:FORI=1TO40:PRINT#4,"==";:NEXT:PRINT#4,TA$;TA$;TA$ 4610 CLOSE4:FORI=56176TO56215:POKEI,0:NEXT:GOTO3620 4620 IFDTHENPRINT#4,TA$;TB$"15"A$(17)" "A$(18)" : "; 4630 A=19:GOSUB50:PRINT#4,AB$ 4640 PRINT#4,TB$"15";:FORI=1TOLEN(A$(18)+A$(19)+AB$)+10:PRINT#4,"=";:NEXT 4650 RETURN 5000 REM * VARIABLEN 5010 MA$="[147] [218][160][201][160][206][160][211][160][197][160][211][160][218][160][201][160][206][160][211][160][210][160][197][160][195][160][200][160][206][160][213][160][206][160][199][160][160][146]" 5020 MB$=" [198]3 U. [198]5 - [215]AHL ! '[210][197][212][213][210][206]' - [197]INGABE ![146]" 5030 MC$=" [198]1 - [206]EU ! [199]EBEN [211]IE EIN ! [146]" 5040 MD$=" [198]1 - [210]ESULTAT ! [198]3 U. [198]5 - [215]AHL ! [146]" 5050 KO$=" [193]N.KAPITAL":P$=" [218]INSSATZ ":KN$=" [197]NDKAPITAL" 5060 N$=" [202]AHRE ":A$(12)=" [218]INSPER./A":PM$=".........." 5100 BA$(1)=" [193]ENDERN " 5110 BA$(2)=" [203]OPIE " 5120 BA$(3)=" [206]EU " 5130 BA$(4)=" [205]ENUE " 5500 A$(1)=KN$ 5510 A$(2)=KO$ 5520 A$(3)=P$ 5530 A$(4)=" [204]AUFZEIT " 5540 A$(5)=" [205]ENUE " 5600 A$(13)=" [193]ENDERN " 5610 A$(14)=" [210]ESULTAT " 5620 A$(15)=" [205]ENUE " 5630 A$(17)="[197]FFEKTIVER" 5640 A$(18)="[202]AHRESZINS":RETURN