diff --git a/.gitattributes b/.gitattributes index f072a2e..f4234dc 100644 --- a/.gitattributes +++ b/.gitattributes @@ -5,7 +5,7 @@ *.spin text *.bat text eol=crlf -*.BAS text eol=crlf +*.TXT text eol=crlf DATA.DAT text eol=crlf *.MAP binary diff --git a/data/AD-PORT.BAS b/data/AD-PORT.BAS index aa1116b..6cd3b31 100644 Binary files a/data/AD-PORT.BAS and b/data/AD-PORT.BAS differ diff --git a/data/ARRAY.BAS b/data/ARRAY.BAS index 74272a3..b63698f 100644 Binary files a/data/ARRAY.BAS and b/data/ARRAY.BAS differ diff --git a/data/BACKREST.BAS b/data/BACKREST.BAS index 6b74e82..bb51edf 100644 Binary files a/data/BACKREST.BAS and b/data/BACKREST.BAS differ diff --git a/data/BACKREST.TXT b/data/BACKREST.TXT new file mode 100644 index 0000000..6b74e82 --- /dev/null +++ b/data/BACKREST.TXT @@ -0,0 +1,34 @@ +5 WSET 0:CROFF +10 COL 0,55,$56:CLS +15 MOUSE 1,0 +18 STILE 15 +20 WIN c(1,255,55,88,0,0,39,29,3,0,"Demonstration von Backup und Restore") +30 FONT "Was koennte man mit diesen Funktionen",55,0,0,0,4 +40 FONT "so anstellen? Na zum Beispiel dieses",55,0,0,0,5 +50 FONT "Fenster darstellen und im Vordergrund",55,0,0,0,6 +60 FONT "ein zweites Fenster oeffnen,um zum Bsp.",55,0,0,0,7 +70 FONT "einen Hinweistext anzuzeigen",55,0,0,0,8 +80 FONT "Das ist noch nicht sehr spektakulaer, ",55,0,0,0,12 +90 FONT "aber wenn das Fenster geloescht wird,",55,0,0,0,13 +100 FONT "stellen wir den Hintergrund wieder her!",55,0,0,0,14 +110 FONT "Druecke bitte eine Taste",55,9,0,8,17 +150 a=INKEY +152 b=MB 0 +155 IF a=0 AND b=0 THEN GOTO 150 +160 BACKUP 5,6,39,28,$30000 +180 WIN c(2,0,88,99,5,6,38,27,4,1,"Infofenster") +185 COL 0,88,0 +196 WSET 2 +200 CLS :PRINT "Nun wollen wir das Fenster" +210 PRINT "wieder loeschen." +211 PRINT " ":PRINT " " +215 PRINT " Druecke bitte eine Taste" +220 a=INKEY +225 b=WIN +227 IF a=0 AND b<>22THEN GOTO 220 +230 RECOVER 5,6,39,28,$30000 +240 WSET 1 +250 COL 0,55,$56 +260 CRON +280 END + diff --git a/data/BALLER.BAS b/data/BALLER.BAS index 25f28ae..206b7ed 100644 Binary files a/data/BALLER.BAS and b/data/BALLER.BAS differ diff --git a/data/BEEP.BAS b/data/BEEP.BAS index 7cf0ac0..7d8ea4a 100644 Binary files a/data/BEEP.BAS and b/data/BEEP.BAS differ diff --git a/data/BENCH1.BAS b/data/BENCH1.BAS new file mode 100644 index 0000000..f79e9a1 Binary files /dev/null and b/data/BENCH1.BAS differ diff --git a/data/BENCH1.TXT b/data/BENCH1.TXT new file mode 100644 index 0000000..d1942ca --- /dev/null +++ b/data/BENCH1.TXT @@ -0,0 +1,11 @@ +3 CLS +5 PRINT "Warte auf Sekunde 0" +10 a=GTIME (3) +11 IF a>0 THEN GOTO 10 +20 PRINT "Start" +30 FOR i=1 TO 1000 +40 NEXT i +90 c=GTIME (3):d=GTIME (2) +100 PRINT "stop" +110 PRINT "Laufzeit:";c;"sek" + diff --git a/data/BENCH2.BAS b/data/BENCH2.BAS new file mode 100644 index 0000000..405a3a1 Binary files /dev/null and b/data/BENCH2.BAS differ diff --git a/data/BENCH3.BAS b/data/BENCH3.BAS new file mode 100644 index 0000000..a829875 Binary files /dev/null and b/data/BENCH3.BAS differ diff --git a/data/BENCH4.BAS b/data/BENCH4.BAS new file mode 100644 index 0000000..4688dd0 Binary files /dev/null and b/data/BENCH4.BAS differ diff --git a/data/BENCH5.BAS b/data/BENCH5.BAS new file mode 100644 index 0000000..0e11f8b Binary files /dev/null and b/data/BENCH5.BAS differ diff --git a/data/BENCH6.BAS b/data/BENCH6.BAS new file mode 100644 index 0000000..7a99fcd Binary files /dev/null and b/data/BENCH6.BAS differ diff --git a/data/BENCH7.BAS b/data/BENCH7.BAS new file mode 100644 index 0000000..73d414d Binary files /dev/null and b/data/BENCH7.BAS differ diff --git a/data/BENCH8.BAS b/data/BENCH8.BAS new file mode 100644 index 0000000..a37b03d Binary files /dev/null and b/data/BENCH8.BAS differ diff --git a/data/BUTTON2.BAS b/data/BUTTON2.BAS index f141beb..0f1395f 100644 Binary files a/data/BUTTON2.BAS and b/data/BUTTON2.BAS differ diff --git a/data/BUTTONS.BAS b/data/BUTTONS.BAS index bcc7fb4..4f4a02a 100644 Binary files a/data/BUTTONS.BAS and b/data/BUTTONS.BAS differ diff --git a/data/CLIM2.BAS b/data/CLIM2.BAS index 98ba16c..bee7b53 100644 Binary files a/data/CLIM2.BAS and b/data/CLIM2.BAS differ diff --git a/data/CLIMBER2.BAS b/data/CLIMBER2.BAS index f3ea412..9885cbd 100644 Binary files a/data/CLIMBER2.BAS and b/data/CLIMBER2.BAS differ diff --git a/data/COLOR.BAS b/data/COLOR.BAS index c866308..6c0d07f 100644 Binary files a/data/COLOR.BAS and b/data/COLOR.BAS differ diff --git a/data/COLORBOX.BAS b/data/COLORBOX.BAS index 36f8b7b..1bef097 100644 Binary files a/data/COLORBOX.BAS and b/data/COLORBOX.BAS differ diff --git a/data/DATA.BAS b/data/DATA.BAS index 3a382ee..7cd5c51 100644 Binary files a/data/DATA.BAS and b/data/DATA.BAS differ diff --git a/data/DATA.DAT b/data/DATA.DAT index 6fc271d..e0d6341 100644 Binary files a/data/DATA.DAT and b/data/DATA.DAT differ diff --git a/data/DATA.TXT b/data/DATA.TXT new file mode 100644 index 0000000..23c2c0b --- /dev/null +++ b/data/DATA.TXT @@ -0,0 +1,22 @@ +10 CLS +12 DATA 10 +20 READ n +30 n=n-1 +40 DIM #n(n,1),a(n) +60 FOR i=0 TO n +70 READ #n(i,0),#n(i,1),a(i) +80 NEXT i +90 INPUT "Altersgrenze?:";g +100 IF g<1 THEN GOTO 90 +110 PRINT "Aelter als ";g;" Jahre sind:":PRINT " " +120 FOR i=0 TO n +130 IF a(i)>g THEN PRINT #n(i,1);" ";#n(i,0);",";a(i):K=1 +140 NEXT i +150 IF k=0 THEN PRINT "Keine Personen!" +160 REM Daten +210 DATA Hinz,Mario,16,Kunz,Ines,13 +220 DATA Fender,Tom,23,Cohn,Sarah,19 +230 DATA Tille,Hans-Juergen,34,Spaeth,Robert,20 +240 DATA Schneider,Olga,67,Sachse,Caesar,12 +250 DATA Fritz,Matthias,44,Schroeder,Frank,52 + diff --git a/data/DATA1.BAS b/data/DATA1.BAS new file mode 100644 index 0000000..be83aba Binary files /dev/null and b/data/DATA1.BAS differ diff --git a/data/DEMO.BAS b/data/DEMO.BAS new file mode 100644 index 0000000..c5dfa21 Binary files /dev/null and b/data/DEMO.BAS differ diff --git a/data/DEMO2.BAS b/data/DEMO2.BAS new file mode 100644 index 0000000..12831e1 Binary files /dev/null and b/data/DEMO2.BAS differ diff --git a/data/DMP/Autumn.dmp b/data/DMP/Autumn.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Axelf.dmp b/data/DMP/Axelf.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Blade_Runner.dmp b/data/DMP/Blade_Runner.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Castlev.dmp b/data/DMP/Castlev.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Chimera.dmp b/data/DMP/Chimera.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Comic.dmp b/data/DMP/Comic.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Commando.dmp b/data/DMP/Commando.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/CrazyC.dmp b/data/DMP/CrazyC.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Crockett.dmp b/data/DMP/Crockett.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/DEMO2.BAS b/data/DMP/DEMO2.BAS deleted file mode 100644 index 4bddf86..0000000 Binary files a/data/DMP/DEMO2.BAS and /dev/null differ diff --git a/data/DMP/Delta.dmp b/data/DMP/Delta.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Dragons.dmp b/data/DMP/Dragons.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/DropGirl.dmp b/data/DMP/DropGirl.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/EnloaGay.dmp b/data/DMP/EnloaGay.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Flashbac.dmp b/data/DMP/Flashbac.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Flimbos.dmp b/data/DMP/Flimbos.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Fly.dmp b/data/DMP/Fly.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Foundat.dmp b/data/DMP/Foundat.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Geir.dmp b/data/DMP/Geir.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Ghostb.dmp b/data/DMP/Ghostb.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Goodbye.dmp b/data/DMP/Goodbye.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Illmatic.dmp b/data/DMP/Illmatic.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Illuminat.dmp b/data/DMP/Illuminat.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Jabdah.dmp b/data/DMP/Jabdah.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Jazzy.dmp b/data/DMP/Jazzy.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Koronis.dmp b/data/DMP/Koronis.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Krakow.dmp b/data/DMP/Krakow.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Lambada2.dmp b/data/DMP/Lambada2.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Lamebada.dmp b/data/DMP/Lamebada.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Lax_Up.dmp b/data/DMP/Lax_Up.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/MHuman.dmp b/data/DMP/MHuman.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Mariov2.dmp b/data/DMP/Mariov2.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Master.dmp b/data/DMP/Master.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Material.dmp b/data/DMP/Material.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Monday.dmp b/data/DMP/Monday.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Monty.dmp b/data/DMP/Monty.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Motorway.dmp b/data/DMP/Motorway.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Mystery.dmp b/data/DMP/Mystery.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/NES.dmp b/data/DMP/NES.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Ninja3.dmp b/data/DMP/Ninja3.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Noson.dmp b/data/DMP/Noson.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/OSID.dmp b/data/DMP/OSID.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Ocean2.dmp b/data/DMP/Ocean2.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Ocean5.dmp b/data/DMP/Ocean5.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Oneman.dmp b/data/DMP/Oneman.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/OutRun.dmp b/data/DMP/OutRun.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Oxyron.dmp b/data/DMP/Oxyron.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/PSI-5.dmp b/data/DMP/PSI-5.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Plastic.dmp b/data/DMP/Plastic.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Puppets.dmp b/data/DMP/Puppets.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/PurpleH.dmp b/data/DMP/PurpleH.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/Robocop3.dmp b/data/DMP/Robocop3.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/SaCastle.dmp b/data/DMP/SaCastle.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/YieArFu.dmp b/data/DMP/YieArFu.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/bttf.dmp b/data/DMP/bttf.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/mule.dmp b/data/DMP/mule.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/spyhunt.dmp b/data/DMP/spyhunt.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/stars.dmp b/data/DMP/stars.dmp old mode 100755 new mode 100644 diff --git a/data/DMP/viewkill.dmp b/data/DMP/viewkill.dmp old mode 100755 new mode 100644 diff --git a/data/DMPPLAY.BAS b/data/DMPPLAY.BAS index 5f84e53..012ccd8 100644 Binary files a/data/DMPPLAY.BAS and b/data/DMPPLAY.BAS differ diff --git a/data/Errors.txt b/data/Errors.txt index 5039921..e7b1099 100644 --- a/data/Errors.txt +++ b/data/Errors.txt @@ -1,14 +1,14 @@ Syntax Error ! Wrong Linenumber ! Wrong Parameter ! -Break in Line -DATA Error ! +Break in Line +DATA Error ! File-Read-Error ! No Programm in Memory ! File exist! Overwrite? y/n Bye !!! in Line: -SD-Card +SD-Card Recursion Error ! Invalid Comparsion ! Missing THEN ! @@ -22,7 +22,7 @@ Out of DATA Error ! File-Open-Error ! File-Delete-Error ! File can't Rename ! -Function Error ! +Function Error ! Wrong Filename ! Missing Parameter FOR ! Missing TO ! @@ -37,7 +37,7 @@ Missing Point ! File-Read-Error ! Missing Equal Sign ! -* Vers.2.10-02/2014 * +* Vers.2.20-05/2014 * F1HELP F2LOAD F3SAVE F4DIR F5RUN F6LIST -Basic-Bytes-Free * Datei(en) diff --git a/data/FARBEN.BAS b/data/FARBEN.BAS index a6f3e7c..0aecee6 100644 Binary files a/data/FARBEN.BAS and b/data/FARBEN.BAS differ diff --git a/data/FONTS.BAS b/data/FONTS.BAS index c2893b5..9ca0f9a 100644 Binary files a/data/FONTS.BAS and b/data/FONTS.BAS differ diff --git a/data/FUNCT2.BAS b/data/FUNCT2.BAS index 13528cc..38b9e19 100644 Binary files a/data/FUNCT2.BAS and b/data/FUNCT2.BAS differ diff --git a/data/FUNCTION.BAS b/data/FUNCTION.BAS index 703d0df..4900920 100644 Binary files a/data/FUNCTION.BAS and b/data/FUNCTION.BAS differ diff --git a/data/Fontkc.dat b/data/Fontkc.dat new file mode 100644 index 0000000..120bce9 Binary files /dev/null and b/data/Fontkc.dat differ diff --git a/data/GETIP.BAS b/data/GETIP.BAS new file mode 100644 index 0000000..5257257 Binary files /dev/null and b/data/GETIP.BAS differ diff --git a/data/HELP/ADSR b/data/HELP/ADSR deleted file mode 100644 index ff1c65d..0000000 --- a/data/HELP/ADSR +++ /dev/null @@ -1,13 +0,0 @@ -ADSR-SID-Soundfunktionen - -Syntax: -ADSR ,, - ,, - - -Huellkurve fuer Kanal - einstellen -attack-Anstiegszeit, -decay-Abfallzeit bis -sustainlevel, -release-Ausklingzeit diff --git a/data/HELP/CUT b/data/HELP/CUT deleted file mode 100644 index 546b8f8..0000000 --- a/data/HELP/CUT +++ /dev/null @@ -1,12 +0,0 @@ -CUT-SID-Soundfunktionen - -Syntax: -CUT, - -Cutoff-Frequenz und Reso- -nazwert des -Filters setzen -(0-1100),(0-15) - -Bsp.: -CUT 345,10 diff --git a/data/HELP/FLT b/data/HELP/FLT deleted file mode 100644 index 0fc3216..0000000 --- a/data/HELP/FLT +++ /dev/null @@ -1,13 +0,0 @@ -FLT-SID-Soundfunktionen - -Syntax: -FLT ,, - -Filtertyp setzen -lp=Lowpass, -hp=Highpass, -bp=Bandpass - -HINWEIS: --1=gesetzt - 0=nicht gesetzt diff --git a/data/HELP/FMASK b/data/HELP/FMASK deleted file mode 100644 index e99d6be..0000000 --- a/data/HELP/FMASK +++ /dev/null @@ -1,12 +0,0 @@ -FMASK-SID-Soundfunktionen - -Syntax: -FMASK,, - - -FMASK legt fest, welche -Kanaele den gewaehlten -Filtertyp benutzen -sollen. --1=setzen - 0=nicht setzen diff --git a/data/HELP/HELP.lf b/data/HELP/HELP.lf deleted file mode 100644 index e69de29..0000000 diff --git a/data/HELP/NOTE b/data/HELP/NOTE deleted file mode 100644 index 39c076f..0000000 --- a/data/HELP/NOTE +++ /dev/null @@ -1,13 +0,0 @@ -NOTE-SID-Soundfunktionen - -Syntax: -NOTE , - -Ton ausgeben auf Kanal -chan mit der Tonhoehe -note - -HINWEIS: -Vorher ist VOL,WAVE und -ADSR zu setzen sonst -hoehrt man nix! diff --git a/data/HELP/NTOFF b/data/HELP/NTOFF deleted file mode 100644 index 256aa11..0000000 --- a/data/HELP/NTOFF +++ /dev/null @@ -1,7 +0,0 @@ -NTOFF-SID-Soundfunktionen - -Syntax: -NTOFF - -Ton beenden auf Kanal -chan diff --git a/data/HELP/PWM b/data/HELP/PWM deleted file mode 100644 index 6fef704..0000000 --- a/data/HELP/PWM +++ /dev/null @@ -1,11 +0,0 @@ -PWM-SID-Soundfunktionen - -Syntax: -PWM, - -Pusweitenwert setzen -fuer Kanal chan - -HINWEIS: -Wirkt nur auf die WAVE 3 -(Rechteck) diff --git a/data/HELP/RGMOD b/data/HELP/RGMOD deleted file mode 100644 index c3d6480..0000000 --- a/data/HELP/RGMOD +++ /dev/null @@ -1,10 +0,0 @@ -RGMOD - SID-Soundfunktionen - -Syntax: -RGMOD,, - -Ringmodulation setzen -1=on 0=off -chan1 moduliert chan2 -chan2 moduliert chan3 -chan3 moduliert chan1 - diff --git a/data/HELP/SID b/data/HELP/SID new file mode 100644 index 0000000..96c9dad --- /dev/null +++ b/data/HELP/SID @@ -0,0 +1,9 @@ +SID-SID-Soundfunktionen + +Syntax: +SID