From e53d159da304528ee31faf41da3d7d3f48c4977c Mon Sep 17 00:00:00 2001 From: Joerg Deckert Date: Sat, 14 Jun 2014 15:03:48 +0200 Subject: [PATCH] Basic 2.3 --- .gitattributes | 3 +- data/BALLER.BAS | Bin 1266 -> 1272 bytes data/BALLER.TXT | 80 ++ data/BENCH.BAS | Bin 0 -> 64 bytes data/BENCH8.BAS | Bin 133 -> 132 bytes data/DATA1.BAS | Bin 477 -> 0 bytes data/DEMO.BAS | Bin 6539 -> 6563 bytes data/Errors.txt | 2 +- data/FN.TXT | 0 data/HELP/AND | 15 +- data/HELP/ASC | 2 - data/HELP/BACKUP | 2 - data/HELP/BEEP | 2 - data/HELP/BIN | 2 - data/HELP/BLOAD | 2 - data/HELP/BOX | 5 +- data/HELP/BUTTON | 17 +- data/HELP/BYE | 2 - data/HELP/CHDIR | 10 +- data/HELP/CHR$ | 6 +- data/HELP/CIRC | 2 - data/HELP/CLEAR | 2 - data/HELP/CLOSE | 2 - data/HELP/CLS | 2 - data/HELP/COL | 3 - data/HELP/COM | 2 - data/HELP/COMP$ | 2 - data/HELP/CROFF | 8 - data/HELP/CRON | 8 - data/HELP/DATA | 4 - data/HELP/DBUTT | 2 - data/HELP/DEL | 2 - data/HELP/DIM | 6 - data/HELP/DIR | 11 +- data/HELP/DUMP | 8 +- data/HELP/EDIT | 2 - data/HELP/ELSE | 2 - data/HELP/END | 2 - data/HELP/FILE | 2 - data/HELP/FN | 10 +- data/HELP/FONT | 14 +- data/HELP/FOR | 9 - data/HELP/FRAME | 6 +- data/HELP/FREAD | 9 +- data/HELP/FREE | 2 - data/HELP/FUNC | 16 +- data/HELP/GATTR | 7 +- data/HELP/GDATE | 2 - data/HELP/GDMP | 7 +- data/HELP/GETX | 5 +- data/HELP/GETY | 5 +- data/HELP/GFILE | 14 +- data/HELP/GOSUB | 9 - data/HELP/GOTO | 3 +- data/HELP/GTIME | 2 - data/HELP/HELP | 12 + data/HELP/HEX | 7 +- data/HELP/HOME | 2 - data/HELP/IF | 2 - data/HELP/INKEY | 2 - data/HELP/INPUT | 2 - data/HELP/INSTR | 11 +- data/HELP/JOY | 2 - data/HELP/LEN | 9 - data/HELP/LINE | 5 +- data/HELP/LIST | 5 +- data/HELP/LOAD | 25 +- data/HELP/MAP | 20 +- data/HELP/MB | 16 +- data/HELP/MBOUND | 9 +- data/HELP/MGET | 2 - data/HELP/MKDIR | 2 - data/HELP/MKFILE | 2 - data/HELP/MOUSE | 2 - data/HELP/NEW | 9 +- data/HELP/NEXT | 7 - data/HELP/NOT | 15 +- data/HELP/ON | 6 +- data/HELP/OPEN | 5 +- data/HELP/PAUSE | 2 - data/HELP/PEEK | 2 - data/HELP/PLAY | 6 +- data/HELP/PLAYER | 11 +- data/HELP/PLAYXY | 11 +- data/HELP/POKE | 11 +- data/HELP/PORT | 21 - data/HELP/POS | 8 +- data/HELP/Print | 2 +- data/HELP/READ | 5 +- data/HELP/RECOVER | 10 +- data/HELP/REM | 2 - data/HELP/REN | 1 - data/HELP/RENUM | 28 +- data/HELP/RESTORE | 7 +- data/HELP/RND | 3 - data/HELP/SAVE | 17 +- data/HELP/SCRDN | 15 +- data/HELP/SCROLL | 17 +- data/HELP/SCRUP | 15 +- data/HELP/SDATE | 5 +- data/HELP/SPRITE | 12 +- data/HELP/STEP | 7 - data/HELP/STR$ | 17 +- data/HELP/STRING$ | 8 +- data/HELP/TAB | 2 - data/HELP/TILE | 14 +- data/HELP/TIME | 3 - data/HELP/TIMER | 13 +- data/HELP/TLOAD | 11 - data/HELP/TO | 9 - data/HELP/TPIC | 10 +- data/HELP/VAL | 13 +- data/HELP/VER | 2 - data/HELP/VOL | 2 - data/HELP/WIN | 17 +- data/HELP/WRITE | 10 +- data/HELP/WSET | 9 +- data/HELP/XBUS | 12 +- data/MERGE.BAS | Bin 455 -> 460 bytes data/PIANO.BAS | Bin 363 -> 358 bytes data/PIANO.TXT | 22 + data/PIANO3.BAS | Bin 0 -> 531 bytes data/RECHNER.BAS | Bin 0 -> 3392 bytes data/SPRITE.BAS | Bin 0 -> 472 bytes data/TEST.BAS | Bin 0 -> 62 bytes data/TEST.DAT | Bin 0 -> 7208 bytes data/Token.txt | 128 ++ make.bat | 6 +- make.sh | 6 +- source/Bashelp.spin | 428 ------ source/Basic-Runtime.spin | 2757 +++++++++++++++++++++++++++++++++++++ source/Basic2_1-word.spin | 166 ++- source/Timer.spin | 3 +- source/Venatrix-Bus.spin | 252 ---- source/Venatrix.spin | 89 -- 135 files changed, 3280 insertions(+), 1468 deletions(-) create mode 100644 data/BALLER.TXT create mode 100644 data/BENCH.BAS delete mode 100644 data/DATA1.BAS delete mode 100644 data/FN.TXT create mode 100644 data/HELP/HELP create mode 100644 data/PIANO.TXT create mode 100644 data/PIANO3.BAS create mode 100644 data/RECHNER.BAS create mode 100644 data/SPRITE.BAS create mode 100644 data/TEST.BAS create mode 100644 data/TEST.DAT create mode 100644 data/Token.txt delete mode 100644 source/Bashelp.spin create mode 100644 source/Basic-Runtime.spin delete mode 100644 source/Venatrix-Bus.spin delete mode 100644 source/Venatrix.spin diff --git a/.gitattributes b/.gitattributes index f4234dc..207d5af 100644 --- a/.gitattributes +++ b/.gitattributes @@ -6,10 +6,11 @@ *.bat text eol=crlf *.TXT text eol=crlf -DATA.DAT text eol=crlf +*.txt text *.MAP binary *.DAT binary +*.BAS binary *.dat binary *.dmp binary COLOR.TXT binary diff --git a/data/BALLER.BAS b/data/BALLER.BAS index 206b7ed1da4e882a868c835e3706081f035c8ff7..b8b9b0b1411b7bc654648749eb186dcc4e455412 100644 GIT binary patch delta 133 zcmeyw`Ga#pw_vzqn5%}Nj)^A235I!&F2O+)=Y&jrZ#r3-apvS*j0H@7A(M5OqV@bj zfQk$>8F<87ObrYS7z)HoGz>LuUwHy0x;2a~G&LEjfI>zPp~+jBCh;jKq~@ihGI+`F av6|->vN@PJkdX&$jJc^MNM!N`7AFAQHYhj% delta 131 zcmeyt`H6Evw_tf8F<87ObrYS7z)IJ0-Cn3GJz7^8palynhaGyAtQ*;4 THEN #a="sehr guter Schuetze" +8050 IF !x>8 THEN #a="guter Schuetze" +8060 IF !x>10 THEN #a="maessiger Schuetze" +8070 IF !x>15 THEN #a="lausiger Schuetze" +8080 IF !x>19 THEN #a="absoluter Blindgaenger" +8100 PRINT "Sie haben alle Feinde vernichtet." +8110 PRINT "und haben dafuer ";m;" Schuss" +8120 PRINT "benoetigt!" +8130 PRINT "Sie sind ein ";#a +8200 MOUSE 0,0 +8500 END +10000 SID NT(1,75):SID NT(1,0) +10010 IF s=0 THEN d=c +10020 IF s=0 THEN s=29 +10030 IF s=29 THEN GOSUB 5000 +10040 m=m+1 +10050 GOSUB 7000 +10060 RETURN + diff --git a/data/BENCH.BAS b/data/BENCH.BAS new file mode 100644 index 0000000000000000000000000000000000000000..9b8eb913a02971210520f1dcac6e9df957f73a5a GIT binary patch literal 64 zcmd;L*ux;g(5w_(l2}xt#30A;zF5Oh$Iw8NL4zUFHdEV>!HA(@>ic93LrsOo783&o T8;0ggEfZ@c1*gn{VkHIu1}YFK literal 0 HcmV?d00001 diff --git a/data/BENCH8.BAS b/data/BENCH8.BAS index a37b03d3da0681d47a48f861e7c032f31a7d620a..b11529536fbeff73dc2cffc2c2033e4340edd10f 100644 GIT binary patch delta 11 ScmZo=Y+;;W#+WzJ!WRG&*#lPq delta 12 TcmZo+Y-OBa#+08v(cBjR7rg_& diff --git a/data/DATA1.BAS b/data/DATA1.BAS deleted file mode 100644 index be83aba45261aae4313404b4196c3fda47299805..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 477 zcmX|*F-s#s6vzLKjrG+szH72D!fxUzCPon@c!uLdt?b6+u{*fFmDv@76c7nB)ZxeBvnR)N`e(yhrf0)N(65|UV1PhR^EG1~*<*PKrCJ~x=aSe&E zjz7K|n>#@d58CuLj_mYKBI_DH!anXjj&V&}dBvej1Ira}wyBe1h*7$pnDNb848er9 zxJHc2OQY=$nLU>UHl>$go7xjHgv-x;*BI6Qjns@M9}7EVsq+zH`mTX?znkD!9pX1e zrn#jTm19apj7KOSk<%a!_mxZn%2$%>`^#kBHWxYR-mPfGPz zh8&bTD$d9@Tb8zqO!R-~g3AhZn zns20now35SL|Y?MQ-#K4TSKc9TLXpy<_4ewJE(%mhV0FgH?u4AyEui0geVv?{9y(g tz4;EiJPYIe&40LKSboD+dqQ*B1QysCC^WWM8Uk&UQEf40008?FEAIdR delta 122 zcmZ2%+-*F;k#XThCk+R2i3Tp2kwcq;l8B$UtG*Jv(ECX^FN*rltyw$+m`8 zDYga-1&B833?rCfEP~ diff --git a/data/Errors.txt b/data/Errors.txt index e7b1099..f1b880f 100644 --- a/data/Errors.txt +++ b/data/Errors.txt @@ -37,7 +37,7 @@ Missing Point ! File-Read-Error ! Missing Equal Sign ! -* Vers.2.20-05/2014 * +* Vers.2.30-05/2014 * F1HELP F2LOAD F3SAVE F4DIR F5RUN F6LIST -Basic-Bytes-Free * Datei(en) diff --git a/data/FN.TXT b/data/FN.TXT deleted file mode 100644 index e69de29..0000000 diff --git a/data/HELP/AND b/data/HELP/AND index 8230098..0a6413b 100644 --- a/data/HELP/AND +++ b/data/HELP/AND @@ -1,12 +1,7 @@ -Logical Operators +Syntax: +Operator Description -Syntax: -Operator - Description -AND - True wenn beide [x] und [y] True sind. -NOT - True wenn [x] nicht True ist. -OR - True wenn [x] oder [y] True ist. +AND True wenn beide [x] und [y] True sind. +NOT True wenn [x] nicht True ist. +OR True wenn [x] oder [y] True ist. diff --git a/data/HELP/ASC b/data/HELP/ASC index 6096c8b..09f120b 100644 --- a/data/HELP/ASC +++ b/data/HELP/ASC @@ -1,5 +1,3 @@ -ASC - STRINGFUNKTION - Syntax: ASC (string) diff --git a/data/HELP/BACKUP b/data/HELP/BACKUP index f4ef23a..1267406 100644 --- a/data/HELP/BACKUP +++ b/data/HELP/BACKUP @@ -1,5 +1,3 @@ -BACKUP-Fensterfunktion - Syntax: BACKUP x,y,xx,yy,RAM diff --git a/data/HELP/BEEP b/data/HELP/BEEP index 7e640d0..df60c29 100644 --- a/data/HELP/BEEP +++ b/data/HELP/BEEP @@ -1,5 +1,3 @@ -BEEP-SID-Soundfunktionen - Syntax: BEEP {} diff --git a/data/HELP/BIN b/data/HELP/BIN index ad0ebf9..0a1d02e 100644 --- a/data/HELP/BIN +++ b/data/HELP/BIN @@ -1,5 +1,3 @@ -BIN - Ausgabebefehle - Syntax: BIN (WERT) diff --git a/data/HELP/BLOAD b/data/HELP/BLOAD index 018d411..284656b 100644 --- a/data/HELP/BLOAD +++ b/data/HELP/BLOAD @@ -1,5 +1,3 @@ -BLOAD - Systembefehle - Syntax: BLOAD "Filename" diff --git a/data/HELP/BOX b/data/HELP/BOX index a3ab6c3..9e2814d 100644 --- a/data/HELP/BOX +++ b/data/HELP/BOX @@ -1,12 +1,9 @@ -BOX - GRAFIKFUNKTION - Syntax: BOX Farbe,x,y,xx,yy,mode Zeichnet eine farbige Box von x,y bis xx,yy -mit der angegebenen -Farbe. +mit der angegebenen Farbe. mode: 1=mit Schatten 0=ohne Schatten diff --git a/data/HELP/BUTTON b/data/HELP/BUTTON index 7358bc6..5e1cee7 100644 --- a/data/HELP/BUTTON +++ b/data/HELP/BUTTON @@ -1,30 +1,17 @@ -BUTTON - Fensterfunktion - Syntax: BUTTON , -erstellt einen Text oder -Icon-Button opt-t=Text, i=Iconbutton -Textbutton -(nr,vor,hint,x,y,Text) +Button(nr,vor,hint,x,y,Text) nr-Button-Nr vor-Vordergrundfarbe hint-Hintergrundfarbe x,y-Position Text-Buttontext -Iconbutton -(tnr,f1,f2,f3,x,y) +Button(tnr,f1,f2,f3,x,y) tnr-Tilenr,das den Button darstellt f1..f3-Farben des Tiles x,y-Position - -Bsp.: -BUTTON t(11,0,33,1,2,KNOPF) -BUTTON i(2,16,$e6,0,250,23,10) - -HINWEIS: -32 Buttons sind erlaubt! diff --git a/data/HELP/BYE b/data/HELP/BYE index 8bae7a5..39cd748 100644 --- a/data/HELP/BYE +++ b/data/HELP/BYE @@ -1,5 +1,3 @@ -BYE - Systembefehle - Syntax: Bye diff --git a/data/HELP/CHDIR b/data/HELP/CHDIR index 85ec8d6..9ec8b31 100644 --- a/data/HELP/CHDIR +++ b/data/HELP/CHDIR @@ -1,10 +1,6 @@ -CHDIR - Dateifunktion - Syntax: CHDIR"Name" -Wechselt in das -Verzeichnis Name -CHDIR".." wechselt -wieder ins -Root-Verzeichnis +Wechselt in das Verzeichnis +Name.CHDIR".." wechselt +wieder ins Root-Verzeichnis diff --git a/data/HELP/CHR$ b/data/HELP/CHR$ index c6a2b1f..1c9248a 100644 --- a/data/HELP/CHR$ +++ b/data/HELP/CHR$ @@ -1,10 +1,8 @@ -CHR$ - STRINGFUNKTION - Syntax: CHR$ (expr) Gibt dem Dezimalwert -zugeordneten Zeichencode -aus. +zugeordneten Zeichencode aus. + Bsp.: Print chr$(65) gibt ein A aus diff --git a/data/HELP/CIRC b/data/HELP/CIRC index fe5e8ca..c87297f 100644 --- a/data/HELP/CIRC +++ b/data/HELP/CIRC @@ -1,5 +1,3 @@ -CIRC - GRAFIKFUNKTION - Syntax: CIRC ,,, diff --git a/data/HELP/CLEAR b/data/HELP/CLEAR index 6eed1f2..2b9c761 100644 --- a/data/HELP/CLEAR +++ b/data/HELP/CLEAR @@ -1,5 +1,3 @@ -CLEAR-Speicherfunktionen - Syntax: CLEAR diff --git a/data/HELP/CLOSE b/data/HELP/CLOSE index f8c3a25..9004234 100644 --- a/data/HELP/CLOSE +++ b/data/HELP/CLOSE @@ -1,5 +1,3 @@ -CLOSE-Dateifunktion - Syntax: CLOSE diff --git a/data/HELP/CLS b/data/HELP/CLS index d219a98..d1ece78 100644 --- a/data/HELP/CLS +++ b/data/HELP/CLS @@ -1,5 +1,3 @@ -CLS-Bildschirmfunktion - Syntax: CLS diff --git a/data/HELP/COL b/data/HELP/COL index 1dbed43..c3f53ac 100644 --- a/data/HELP/COL +++ b/data/HELP/COL @@ -1,9 +1,6 @@ -COL - BILDSCHIRMFUNKTION - Syntax: col,, setzt die Vordergrund, Hintergrund,Cursorfarbe - Werte (0-255) diff --git a/data/HELP/COM b/data/HELP/COM index 6cdc505..abece44 100644 --- a/data/HELP/COM +++ b/data/HELP/COM @@ -1,5 +1,3 @@ -COM-ser. Schnittstelle - Syntax: COM S(on,baud) diff --git a/data/HELP/COMP$ b/data/HELP/COMP$ index 6167dc6..0f28710 100644 --- a/data/HELP/COMP$ +++ b/data/HELP/COMP$ @@ -1,5 +1,3 @@ -COMP$ - Stringfunktion - Syntax: COMP$(Str1,Str2) diff --git a/data/HELP/CROFF b/data/HELP/CROFF index 362d7d1..308c9f2 100644 --- a/data/HELP/CROFF +++ b/data/HELP/CROFF @@ -1,12 +1,4 @@ -CROFF-Bildschirmfunktionen - Syntax: CROFF Cursor ausschalten - -HINWEIS: -Bei der Verwendung der -Fensterfunktionen sollte -der Cursor ausgeschaltet -sein! diff --git a/data/HELP/CRON b/data/HELP/CRON index 7e3dc22..f81e0fc 100644 --- a/data/HELP/CRON +++ b/data/HELP/CRON @@ -1,12 +1,4 @@ -CRON-Bildschirmfunktionen - Syntax: CRON Cursor einschalten - -HINWEIS: -Bei der Verwendung der -Fensterfunktionen sollte -der Cursor ausgeschaltet -sein! ->siehe CROFF diff --git a/data/HELP/DATA b/data/HELP/DATA index 3a49251..13799a5 100644 --- a/data/HELP/DATA +++ b/data/HELP/DATA @@ -1,5 +1,3 @@ -DATA-Datenfunktion - Syntax: DATA expr,expr,expr @@ -7,5 +5,3 @@ Daten ablegen Bsp.: DATA 23.4,12.9,FRITZ - -siehe Handbuch diff --git a/data/HELP/DBUTT b/data/HELP/DBUTT index 0eaa5cd..117718b 100644 --- a/data/HELP/DBUTT +++ b/data/HELP/DBUTT @@ -1,5 +1,3 @@ -DBUTT-BILDSCHIRMFUNKTION - Syntax: DBUTT diff --git a/data/HELP/DEL b/data/HELP/DEL index 6c7b24f..4e0d6d9 100644 --- a/data/HELP/DEL +++ b/data/HELP/DEL @@ -1,5 +1,3 @@ -DEL-Dateifunktion - Syntax: DEL "filename" diff --git a/data/HELP/DIM b/data/HELP/DIM index 8a26613..3c78509 100644 --- a/data/HELP/DIM +++ b/data/HELP/DIM @@ -1,12 +1,8 @@ -DIM-Variablenfunktion - Syntax: DIM a(expr,expr,expr) Array-Feld dimensionieren. -Bis zu 3 Dimensionen -sind moeglich. Bsp.: DIM a(20) @@ -14,5 +10,3 @@ oder DIM g(12,8) oder DIM i(7,7,7) - -siehe Handbuch diff --git a/data/HELP/DIR b/data/HELP/DIR index e36dfac..bc051a7 100644 --- a/data/HELP/DIR +++ b/data/HELP/DIR @@ -1,19 +1,14 @@ -DIR - Dateifunktion - Syntax: -DIR {x,y,sp,z} +DIR {sp,z} -Ohne Parameter SD-Verzeichnis anzeigen Parameter -x,y =Position auf dem - Bildschirm sp =Anzahl Spalten z =Anzahl Zeilen DIR"EXT",option -Listet nur die Dateien -mit der Endung EXT auf. +Listet nur die Dateien mit der Endung +EXT auf. Option kann sein 1-einfache ausgabe 2-erweiterte ausgabe diff --git a/data/HELP/DUMP b/data/HELP/DUMP index 0baf08e..bdb4b8d 100644 --- a/data/HELP/DUMP +++ b/data/HELP/DUMP @@ -1,10 +1,7 @@ -DUMP-Systemfunktion - Syntax: DUMP ,, -Anzeige des -Speicherinhaltes +Anzeige des Speicherinhaltes Parameter a=Adresse, b=Anz.Zeilen, @@ -15,6 +12,3 @@ c=1 eRam Bsp.: DUMP $8000,100,0 -Zeigt den Speicher in -regnatix an ab Adresse -$8000 mit 100 Zeilen. diff --git a/data/HELP/EDIT b/data/HELP/EDIT index 55e8173..dc72f67 100644 --- a/data/HELP/EDIT +++ b/data/HELP/EDIT @@ -1,5 +1,3 @@ -EDIT-Systemfunktion - Syntax: EDIT Zeilennummer diff --git a/data/HELP/ELSE b/data/HELP/ELSE index 9723f53..06bd002 100644 --- a/data/HELP/ELSE +++ b/data/HELP/ELSE @@ -1,5 +1,3 @@ -IF...THEN...ELSE - Syntax: IF THEN ELSE diff --git a/data/HELP/END b/data/HELP/END index 50d6cd2..9107fab 100644 --- a/data/HELP/END +++ b/data/HELP/END @@ -1,5 +1,3 @@ -END - Syntax: END diff --git a/data/HELP/FILE b/data/HELP/FILE index 1f1368a..11174ce 100644 --- a/data/HELP/FILE +++ b/data/HELP/FILE @@ -1,5 +1,3 @@ -FILE - Dateifunktionen - Syntax: =FILE diff --git a/data/HELP/FN b/data/HELP/FN index 9935ea1..344248a 100644 --- a/data/HELP/FN +++ b/data/HELP/FN @@ -1,12 +1,8 @@ -FN-Mathematische Funkt. - Syntax: FN expr FN expr fuehrt eine von -14 mathematischen -Funktionen aus. -Dabei entspricht expr -der aufzurufenden -Funktion. +18 mathematischen Funktionen +aus. Dabei entspricht expr +der aufzurufenden Funktion. (siehe Handbuch) diff --git a/data/HELP/FONT b/data/HELP/FONT index 8239f03..22d6900 100644 --- a/data/HELP/FONT +++ b/data/HELP/FONT @@ -1,12 +1,6 @@ -FONT - TILE-FUNKTION - Syntax: -FONT"Text", , - ,, - x,y +FONT"Text",col1,col2,col3,x,y -Zeigt den Text mit dem -mit STILE gewaehlten -Tilefont mit den Farben -col1-3 an Position -x,y an. +Zeigt den Text mit dem mit STILE +gewaehlten Tilefont mit den +Farben col1-3 an Position x,y an. diff --git a/data/HELP/FOR b/data/HELP/FOR index 45a0db2..4e2fae8 100644 --- a/data/HELP/FOR +++ b/data/HELP/FOR @@ -1,14 +1,5 @@ -FOR...NEXT - Syntax: FOR = TO {STEP } ... NEXT - -Erstellt eine -Programmschleife -Bsp.: -10 FOR X = 0 TO 63 -20 PRINT X; -30 NEXT X diff --git a/data/HELP/FRAME b/data/HELP/FRAME index 9bf86aa..2203d78 100644 --- a/data/HELP/FRAME +++ b/data/HELP/FRAME @@ -1,9 +1,5 @@ -FRAME - Fensterfunktion - Syntax: -FRAME ,, - ,,, - , +FRAME col1,col2,col3,x,y,xx,yy Zeichnet einen Doppel- rahmen von x,y nach diff --git a/data/HELP/FREAD b/data/HELP/FREAD index a0c2a62..725b334 100644 --- a/data/HELP/FREAD +++ b/data/HELP/FREAD @@ -1,10 +1,7 @@ -FREAD-Dateifunktion - Syntax: FREAD {, } -Liest Wert aus einer -Datei, die zuvor mit -OPEN geoeffnet wurde -und uebergibt den +Liest Wert aus einer Datei, +die zuvor mit OPEN geoeffnet +wurde und uebergibt den Wert an eine Variable diff --git a/data/HELP/FREE b/data/HELP/FREE index 4538e01..922da8f 100644 --- a/data/HELP/FREE +++ b/data/HELP/FREE @@ -1,5 +1,3 @@ -FREE - Syntax: PRINT FREE diff --git a/data/HELP/FUNC b/data/HELP/FUNC index 030b621..ae73204 100644 --- a/data/HELP/FUNC +++ b/data/HELP/FUNC @@ -1,16 +1,10 @@ -FUNC-Mathemat. Funkt. - Syntax: -FUNC name(var1..var4)= - [Funktion] +FUNC name(var1..var4)=[Funktion] -Benutzerfunktion -definieren. Bis zu 4 -Variablen koennen ueber- -geben werden. +Benutzerfunktion definieren. +Bis zu 4 Variablen koennen +uebergeben werden. Bsp.: FUNC a(x,y)=[1/(1/x+1/y)] -c=FUNC(120,180) - -(siehe Handbuch) +c=FUNC a(120,180) diff --git a/data/HELP/GATTR b/data/HELP/GATTR index 19fbf6f..df42c01 100644 --- a/data/HELP/GATTR +++ b/data/HELP/GATTR @@ -1,11 +1,8 @@ -GATTR - DATEIFUNKTION - Syntax: GATTR (expr) -Rueckgabe der -Dateiattribute einer -geoeffneten Datei +Rueckgabe der Dateiattribute +einer geoeffneten Datei Attribute 0-20 siehe Handbuch diff --git a/data/HELP/GDATE b/data/HELP/GDATE index c034339..8996d7e 100644 --- a/data/HELP/GDATE +++ b/data/HELP/GDATE @@ -1,5 +1,3 @@ -GDATE - Datums,-und Zeitfunktionen - Syntax: GDATE(expr) diff --git a/data/HELP/GDMP b/data/HELP/GDMP index 1302211..34824c0 100644 --- a/data/HELP/GDMP +++ b/data/HELP/GDMP @@ -1,8 +1,5 @@ -GDMP-SID-Soundfunktionen - Syntax: =GDMP -Gibt die aktuelle -Position des DMP-Players -zurueck. +Gibt die aktuelle Position +des DMP-Players zurueck. diff --git a/data/HELP/GETX b/data/HELP/GETX index c38cd1a..ee12d78 100644 --- a/data/HELP/GETX +++ b/data/HELP/GETX @@ -1,6 +1,5 @@ -GETX - Bildschirmfunktionen - Syntax: =GETX -Aktuelle Cursorposition in x-Richtung abfragen +Aktuelle Cursorposition in x-Richtung +abfragen diff --git a/data/HELP/GETY b/data/HELP/GETY index 34f3431..239df40 100644 --- a/data/HELP/GETY +++ b/data/HELP/GETY @@ -1,6 +1,5 @@ -GETY - Bildschirmfunktionen - Syntax: =GETY -Aktuelle Cursorposition in y-Richtung abfragen +Aktuelle Cursorposition in y-Richtung +abfragen diff --git a/data/HELP/GFILE b/data/HELP/GFILE index 96366ff..90741ff 100644 --- a/data/HELP/GFILE +++ b/data/HELP/GFILE @@ -1,14 +1,10 @@ -GFILE - DATEIFUNKTION - Syntax: GFILE -GFILE ohne Parameter -gibt die mit Dir -gefundenen Datei- +GFILE ohne Parameter gibt die +mit DIR gefundenen Datei- eintraege zurueck. -GFILE expr laedt den -Dateinamen der Datei- -Nr:expr in die String- -Variable #z +GFILE expr laedt den Dateinamen +der Datei-Nr:expr in die +String-Variable #z diff --git a/data/HELP/GOSUB b/data/HELP/GOSUB index e9c5b34..0bab94f 100644 --- a/data/HELP/GOSUB +++ b/data/HELP/GOSUB @@ -1,14 +1,5 @@ -GOSUB...RETURN - Syntax: GOSUB ... RETURN -Bsp.: -10 PRINT "START" -20 GOSUB 50 -30 PRINT "RETURNED" -40 END -50 PRINT "IN SUBROUTINE" -60 RETURN diff --git a/data/HELP/GOTO b/data/HELP/GOTO index 4a6229e..5053144 100644 --- a/data/HELP/GOTO +++ b/data/HELP/GOTO @@ -1,7 +1,6 @@ -GOTO - Syntax: GOTO + Bsp.: 10 X = X + 1 20 IF X > 10 THEN GOTO 40 diff --git a/data/HELP/GTIME b/data/HELP/GTIME index 60acb01..7e60a03 100644 --- a/data/HELP/GTIME +++ b/data/HELP/GTIME @@ -1,5 +1,3 @@ -GTIME - Datums,-und Zeitfunktionen - Syntax: GTIME(expr) diff --git a/data/HELP/HELP b/data/HELP/HELP new file mode 100644 index 0000000..f24f30a --- /dev/null +++ b/data/HELP/HELP @@ -0,0 +1,12 @@ +Syntax: +HELP {Char|Befehl} + +HELP ohne Parameter +zeigt alle verfuegbaren Befehle an + +HELP A...Z +zeigt alle Befehle mit dem Anfangs- +buchstaben A..Z an + +HELP PRINT +zeigt Hilfe zum Befehl PRINT an. diff --git a/data/HELP/HEX b/data/HELP/HEX index 3152e1b..649363a 100644 --- a/data/HELP/HEX +++ b/data/HELP/HEX @@ -1,10 +1,9 @@ -HEX - Ausgabebefehle - Syntax: -BIN (WERT) +HEX (WERT) Gibt den Integerwert WERT in hexadezimaler Form aus + Bsp.:Print HEX(122) - ergibt 7A + \ No newline at end of file diff --git a/data/HELP/HOME b/data/HELP/HOME index 1abb6c7..a6b8835 100644 --- a/data/HELP/HOME +++ b/data/HELP/HOME @@ -1,5 +1,3 @@ -HOME - Bildschirmfunktionen - Syntax: HOME diff --git a/data/HELP/IF b/data/HELP/IF index 1bc0a89..93b7e48 100644 --- a/data/HELP/IF +++ b/data/HELP/IF @@ -1,5 +1,3 @@ -IF...THEN - Syntax: IF THEN diff --git a/data/HELP/INKEY b/data/HELP/INKEY index a76eb3f..22ade25 100644 --- a/data/HELP/INKEY +++ b/data/HELP/INKEY @@ -1,5 +1,3 @@ -INKEY - Eingabebefehle - Syntax: =INKEY diff --git a/data/HELP/INPUT b/data/HELP/INPUT index 3cbe422..11a7349 100644 --- a/data/HELP/INPUT +++ b/data/HELP/INPUT @@ -1,5 +1,3 @@ -INPUT - Syntax: INPUT {"";} {string} oder {, } diff --git a/data/HELP/INSTR b/data/HELP/INSTR index 019b70d..892ccd2 100644 --- a/data/HELP/INSTR +++ b/data/HELP/INSTR @@ -1,10 +1,7 @@ -INSTR - Stringfunktionen - Syntax: INSTR(String1,String2) -Testet ob String1 in -String2 vorhanden ist -und gibt die Position -des ersten Auftretens -zurueck +Testet ob String1 in String2 +vorhanden ist und gibt die +Position des ersten Auftretens +zurueck. diff --git a/data/HELP/JOY b/data/HELP/JOY index d895d5f..8ec5aeb 100644 --- a/data/HELP/JOY +++ b/data/HELP/JOY @@ -1,5 +1,3 @@ -JOY-Eingabebefehle - Syntax: A=JOY(1) Ruft den aktuellen Wert diff --git a/data/HELP/LEN b/data/HELP/LEN index 9fc0a09..f34465f 100644 --- a/data/HELP/LEN +++ b/data/HELP/LEN @@ -1,15 +1,6 @@ -LEN - Stringfunktionen - Syntax: LEN(string) LEN(#b)gibt die Laenge des Strings #b zurueck -Strings werden mit Raute -# gekennzeichnet. - -Bsp.: #a="Hallo Welt" - a=LEN(#a) -->uebergibt die Zahl 10 - an die Variable a \ No newline at end of file diff --git a/data/HELP/LINE b/data/HELP/LINE index 1995857..36bddb1 100644 --- a/data/HELP/LINE +++ b/data/HELP/LINE @@ -1,8 +1,5 @@ -LINE - GRAFIKFUNKTION - Syntax: -LINE ,,, - , +LINE color,x,y,xx,yy Zeichnet eine Linie von x,y nach xx,yy mit der diff --git a/data/HELP/LIST b/data/HELP/LIST index 90f45a2..8f0e2df 100644 --- a/data/HELP/LIST +++ b/data/HELP/LIST @@ -1,10 +1,7 @@ -LIST-Systemfunktion - Syntax: LIST { {,}} List listet das Programm List 10,100 listet das -Programm von -Zeile 10 bis 100 +Programm von Zeile 10 bis 100 diff --git a/data/HELP/LOAD b/data/HELP/LOAD index e62d964..5e8d4f5 100644 --- a/data/HELP/LOAD +++ b/data/HELP/LOAD @@ -1,25 +1,12 @@ -LOAD - Systemfunktionen - Syntax: LOAD "Dateiname", -BASIC-Programm in den -Speicher laden - -Load ohne Parameter -laedt die Sicherheits- -kopie "BAS.TMP", welche -mit SAVE ohne Parameter -erzeugt wird. -Alternativ kann auch die -Taste F2 verwendet -werden. -Optionen: -1-eine Binaerdatei wird - geladen und auto- +Opt: +1-Datei wird geladen und auto- matisch gestartet. -2-Basic-Programm nach- - laden -3-Basic-Programm nach- +2-Basic-Programm anhaengen +3-Basic-Programm ab Zeile laden und Programm weiter abarbeiten + Load"Name",3(160) +4-Textdatei importieren diff --git a/data/HELP/MAP b/data/HELP/MAP index 8f1fc02..6100f58 100644 --- a/data/HELP/MAP +++ b/data/HELP/MAP @@ -1,24 +1,16 @@ -MAP - TILE-FUNKTION - Syntax: -MAP ,{"name.dat"}| - {,,,} +MAP opt,{"name.dat"}|{x,y,xx,yy} MAP w,2,2,26,26 -Map werte von Position -2,2 bis 26,26 in den -ERAM schreiben -(alle Tile-Anweisungen -werden in den Ram -geschrieben) +Map werte von Position 2,2 bis +26,26 in den ERAM schreiben -MAP s,"Name.dat" +MAP s"Name.dat" Map -werte in die Datei Name.dat schreiben -Map L,"Name.dat" -Map Name.dat in den Eram -schreiben +Map L"Name.dat" +Map Name.dat in den Eram schreiben Map d Map anzeigen diff --git a/data/HELP/MB b/data/HELP/MB index b2d777f..a568d37 100644 --- a/data/HELP/MB +++ b/data/HELP/MB @@ -1,18 +1,12 @@ -MB - Mausfunktionen - Syntax: =MB(