home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
sh2x
/
sh24a.d64
/
multi-lister
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
3KB
|
134 lines
1000 REM ********************
1010 REM * MULTI-LISTER *
1020 REM * (C) 1987 BY *
1030 REM * ANDREAS ELVERS *
1040 REM ********************
1050 :
1060 AD=36864
1070 FOR I=AD TO AD+77:READ A:POKEI,A:NEXT
1080 AU$="[196]RUCKER":TX$="KEINE[146]"
1090 FO$="NORMAL/40/3"
1100 ZS=40:SP=3
1110 OPEN255,8,15
1120 POKE53280,0:POKE53281,11:PRINTCHR$(14)CHR$(8)
1130 :
1140 PRINT"[147][155] [205]ULTI-[204]ISTER [214]1.0 [146]";
1150 PRINT"[163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163]"
1160 PRINTSPC(10)"[211]IE HABEN DIE [215]AHL !"
1170 PRINTSPC(10)"[144][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163]"
1180 PRINT"[158] 1.) [212]EXTDATEI :";TX$
1190 PRINT" 2.) [193]USGABE AUF :";AU$
1200 PRINT" 3.) [198]ORMATIERUNG:";FO$
1210 PRINT" 4.) [196]RUCKEN !!"
1220 PRINT" 5.) [197]NDE"
1230 PRINT"[144][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164]"
1240 PRINT" (C) [202]ULY 1987 BY [193]NDREAS [197]LVERS"
1250 PRINT"[144] [206]EDDERSTE [215]EG 6"
1260 PRINT" 3139 [203]ATEMIN"
1270 PRINT"[175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175]"
1280 :
1290 GETA$:IFA$<"1"ORA$>"5"THEN1290
1300 POKE214,15:PRINT
1310 FORI=1TO5:PRINT" ";:NEXT
1320 POKE214,15:PRINT
1330 ONVAL(A$)GOSUB1380,1440,1490,1670,2090
1340 GOTO1140
1350 :
1360 :
1370 :
1380 PRINT"[144][206]AME DER [212]EXTDATEI:";
1390 LA=16:GOSUB2140
1400 TX$=T$:RETURN
1410 :
1420 :
1430 :
1440 IFAU$="[196]RUCKER"THENAU$="[194]ILDSCHIRM":RETURN
1450 AU$="[196]RUCKER":RETURN
1460 :
1470 :
1480 :
1490 PRINT"[211]CHRIFTART ([206])ORMAL/([205])ICRO: [157][157]";
1500 LA=1:GOSUB2140
1510 IFT$="N"THENFO$="NORMAL/":GOTO1540
1520 IFT$="M"THENFO$=" MICRO/":GOTO1540
1530 PRINT"[145][145]";:GOTO1490
1540 PRINT"[218]EICHEN PRO [211]PALTE (1-134) : [157][157][157]";
1550 LA=3:GOSUB2140
1560 ZS=INT(VAL(T$)):IFZS<1ORZS>134THENPRINT"[145][145]";:GOTO1540
1570 FO$=FO$+MID$(STR$(ZS),2,3)+"/"
1580 MS=INT(136/(ZS+2))
1590 PRINT"[215]IEVIELE [211]PALTEN (1-";MS;"[157]) : [157]";
1600 LA=2:GOSUB2140
1610 SP=VAL(T$)
1620 IFSP<1ORSP>MSTHENPRINT"[145][145]";:GOTO1590
1630 FO$=FO$+T$:RETURN
1640 :
1650 :
1660 :
1670 IF TX$="KEINE[146]"THENRETURN
1680 IFAU$="[194]ILDSCHIRM"THEN1970
1690 PRINT" [201]CH DRUCKE..."
1700 PRINT" [218]UM [211]TOPPEN BITTE '_' DRUECKEN."
1710 OPEN1,8,2,TX$:INPUT#255,FE
1720 IFFE<>0THEN1930
1730 OPEN2,4,1
1740 PRINT#2,CHR$(27)"@";CHR$(27)CHR$(15);
1750 PRINT#2,CHR$(27)CHR$(67)CHR$(0)CHR$(12);
1760 IFMID$(FO$,1,1)="N"THENML=62:GOTO1790
1770 PRINT#2,CHR$(27)CHR$(65)CHR$(6);
1780 PRINT#2,CHR$(27)CHR$(83)"0";:ML=128
1790 DF=INT((136-SP*ZS)/SP)
1800 N=1:Z=1
1810 :
1820 PRINT#2,CHR$(27)CHR$(108)CHR$(N);
1830 SYSAD,ZS
1840 IF PEEK(250)=222 THEN 1920
1850 GETA$:IFA$="_"THENPRINT#2," *** BREAK ***":GOTO1920
1860 Z=Z+1:IFZ<ML THEN 1830
1870 N=N+DF+ZS:Z=1
1880 IF N>136-ZS THEN 1900
1890 PRINT#2,CHR$(27)CHR$(12);:GOTO1820
1900 PRINT#2,CHR$(12);:GOTO1800
1910 :
1920 CLOSE1:CLOSE2:RETURN
1930 PRINT" [196]ISK-[198]EHLER... ([210]ETURN)";
1940 LA=0:GOSUB2140:CLOSE1:RETURN
1950 :
1960 :
1970 OPEN 1,8,2,TX$:INPUT#255,FE
1980 IF FE<>0 THEN 1930
1990 PRINT"[147]";
2000 SYSAD,39
2010 GETA$:IFA$="_"THEN2030
2020 IF PEEK(250)<>222 THEN 2000
2030 PRINT" ** ENDE **"
2040 GETA$:IFA$=""THEN2040
2050 CLOSE1:RETURN
2060 :
2070 :
2080 :
2090 POKE53280,14:POKE53281,6:PRINT"[147][154]";
2100 CLOSE255:END
2110 :
2120 :
2130 :
2140 T$="":L=0
2150 PRINT"[164]";
2160 GETA$:IFA$=CHR$(20)THEN2220
2170 IFA$=CHR$(13)THENPRINTCHR$(20):RETURN
2180 IFA$<CHR$(32)ORA$>"^"THEN2160
2190 IFL=LATHEN2160
2200 T$=T$+A$:L=L+1
2210 PRINT"[157]"A$;:GOTO2150
2220 IFL=0THEN2160
2230 L=L-1:T$=MID$(T$,1,L)
2240 PRINTCHR$(20)CHR$(20);
2250 GOTO 2150
2260 :
2270 :
2280 :
2290 DATA32,253,174,32,158,183,134,250,162,1,32,198,255,166,250,32,207,255,157
2300 DATA60,3,201,13,240,12,36,144,112,36,202,208,239,169,13,157,60,3,32,204
2310 DATA255,162,2,32,201,255,166,250,189,60,3,32,210,255,189,60,3,202,201,13
2320 DATA208,242,32,204,255,96,202,169,13,157,60,3,169,222,133,250,208,240,0