home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
90xx
/
9003a.d64
/
umrechnung
(
.txt
)
< prev
Wrap
Commodore BASIC
|
1995-03-30
|
953b
|
21 lines
0 POKE19,64:S=0:POKE53272,21:POKE53280,6:POKE53281,6
1 PRINTCHR$(8)"[147] <<< [159]UMRECHNUNG BY RASTO LEVRINC >>>":C$=" (1-36)"
2 A$="BASIS ZAHLENSYSTEM":PRINT"1....ROEMISCHE ZAHL":PRINT"2-36."A$
3 PRINT"EINGANGS "A$C$" :[159]";:GOSUB16:C=D:PRINT"AUSGANGS "A$C$" :[159]";:GOSUB16
4 POKE214,11:PRINT:INPUT"ZAHL EINGEBEN :[159]";D$:E$=D$:S=LEN(E$):IFS>24ORS=0GOTO4
5 R$="":E=0:RESTORE:IFC>1GOTO10
6 ON-(R$="I")GOTO4:READR$,R
7 IFR$<>MID$(E$,1,LEN(R$))GOTO6
8 E$=RIGHT$(E$,LEN(E$)-LEN(R$)):E=E+R:IFE$<>""GOTO7
9 RESTORE:S=E:GOSUB17:ON-(D$<>E$)GOTO4:E=S:GOTO12:DATAM,1000,CM,900,D,500,CD,400
10 FORA=1TOS:B=ASC(MID$(E$,A,1)):R=B-48+7*(B>64):IFR>=CORR<0GOTO4
11 E=E+INT(C^(S-A)*R):NEXT:IFE>=10^9OR(D=1AND(E>240000ORE<1))GOTO4
12 RESTORE:A$=" (":PRINT:PRINT" "D$A$C") = ";:E$="":IFD=1THENGOSUB17:GOTO19
13 R=INT(E/D):S=E-R*D:E$=CHR$(S+48-7*(S>9))+E$:E=R:IFEGOTO13
14 GOTO19:DATAC,100,XC,90,L,50,XL,40,X,10,IX,9,V,5,IV,4,I,1
15 POKE211,37:POKE214,9+S:PRINT"[145]";
16 B$="":INPUTB$:D=INT(VAL(B$)):ON-(D<1ORD>36)GOTO15:S=2:POKE214,9:PRINT:RETURN
17 READR$,R:ON-(E/R<1)GOTO17:E=E-R:E$=E$+R$:IFETHENRESTORE:GOTO17
18 RETURN
19 PRINTE$A$D")":PRINT"NOCHMAL (J/N)":POKE198,0:WAIT198,1:GETA$:IFA$<>"N"GOTO