Commit 7f0bc7b1 by kollo

version 1.04

parent baa8d8a3
......@@ -17,9 +17,17 @@ In order to compile X11Basic, you will need the following:
These will suffice to get you started (unless I've forgotten something).
FAST INSTALL
============
just run install.sh
a xbasic binary will be copied to $HOME/bin/xbasic
CONFIGURATION
=============
cd src/
X11Basic uses a "configure" script generated by Cygnus' Autoconf program in order
to determine system-dependent configuration parameters. Invoke the script
by typing
......
doc/X11-Basic.txt
\ No newline at end of file
X X 1 1 BBBB
X X 1 1 B B i
X X 1 1 B B sss
X 1 1 ----- BBBB aaaa s s i cccc
X X 1 1 B B a a s i c
X X 1 1 B B a a s s i c
X X 1 1 BBBB aaaaa sss i cccc
VERSION 1.00
(C) 1997-1999 by Markus Hoffmann
(m.hoffmann@uni-bonn.de)
(http://www.cips02.physik.uni-bonn.de/~hoffmann/)
ALL RIGHTS RESERVED
THIS PROGRAM IS PROVIDED "AS IS" WITHOUT A WARRANTY OF ANY KIND
See the file `COPYING' for licensing information
Last change to this file: June 2, 1999
This file is separated into 4 sections:
1. About X11-Basic (general description)
2. Frequently Asked Questions
3. The Future
4. History
5. Known Bugs
--------------------------------------------------------------------------------
1. ABOUT X11-Basic
###################
Copyright information
~~~~~~~~~~~~~~~~~~~~~
X11-Basic is free software and distributed under the GNU License. Read the file
COPYING for details.
Intruduction
~~~~~~~~~~~~
X11-Basic is a non-standart Basic interpreter with full X capability and some
other special features. Syntax is most similar to the old GFA-Basic ATARI ST
implementation. Old gfa-prgrams should run with only few changes.
The actual implementation run on Unix workstations and Linux-PCs with the X
Window system.
Why use an interpreter?
~~~~~~~~~~~~~~~~~~~~~~~~
Of course a compiler is often what the programmer wants. But think of the
advantages of interpreters like shells. In X11-Basic it is even possible to
write self modifying code, which is not with a compiler. One of the main
purposes is to allow software written for Gfa-Basic on Atari ST computer to be
used on other systems.
What can X11-Basic do?
~~~~~~~~~~~~~~~~~~~~~~
X11-Basic was initially meant to be a very `low-level' Basic interpreter with
calculation features and a simple graphics interface, and the possiblility to
use self modifying code. Also many of the system specific library functions
should be accessible. Which it does quite well at the moment.
For a list of the Commands which are actually implemented please read the file
x11basic.txt.
--------------------------------------------------------------------------------
2. FREQUENTLY ASKED QUESTIONS
#############################
Q: Why can't I compile X11Basic on my Computer with Zintorola 86060 processor and
Sluggix 0.8 Beta O.S.?
A: If you have GNU-C and X11R5/6 for this system, and X11Basic still won't compile,
please let me know as soon as possible, I will try to fix it.
Q: How do I leave the interpreter `gently'?
A: type quit or press ctrl-c (twice)
Q: What do all the warnings mean?
A: Well, isn't proper ported to your (any?) system.
Q: Why do the graphics look funny?
A: Some X-Servers do not clean newly allocated Pixmaps. So rubbish is displayed
if the window is maped. Please do a clearw 1 as a first command.
Q: Program XXX doesn't run, what should I do?
A: Well this question is too difficult to answer.
Q: Where can I get the newest version of X11-Basic?
A: Probably at ftp.??? or
http://cips02.physik.uni-bonn.de/~hoffmann/software.html
Don't bet on it though! :-)
Q: What can I do to speed up the development of X11-Basic?
A: You can try to bribe me with any amount of money, any type of hardware or
software (no pirated stuff please).
A nice postcard might suffice too. :-)
If you like to implement some new features and/or commands to x11basic,
please send me your new sources with description. But I only will implement
this stuff if I like it .-)
--------------------------------------------------------------------------------
3. THE FUTURE
#############
Things left to do:
- Speed up the interpretation with precompiled tokens
- Optimize a bit more
- Dynamic linking of elf-object-Files
- Fix the bugs
(etc. etc.)
--------------------------------------------------------------------------------
4. HISTORY
##########
In the beginning there were absurd plans, long sleepless nights, and incredible
boredom.
Very First Version (1990)
--------------------------
It was a Mailbox-Program with Basic features (only character-Graphics with
Vt100EMU) on my ATARI ST (!).
First version with a version number - Version 0.1 ( 1997)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Mailbox-Program was rewritten in c on my Linux-PC
- first X11-Commands
Version 0.2 Alpha (1998)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- improved X11-Basic for use at the physics institute in Bonn
- Fixed last Problems of the Parser (didn't like -1*(4-3) )
- Added more X-features (redraw)
- First portation to a HP-Workstation
- Readline library in use
Version 1.00 (Mar 1999)
~~~~~~~~~~~~~~~~~~~~~~
- Makefile and configure script adapted from STonX
- True-color Displays
- X rootwindow, multiple windows
- INKEY$
- First GPL-Distribution
- FILESELECT,ALERT
Version 1.01 (Jun 1999)
~~~~~~~~~~~~~~~~~~~~~~
- POINT()
5. BUG's
########
- Integer-Artmetrik sehr(!) unvollstaendig
- EXIT IF behoben !
- PRINT
- RIGHT$
X11-Basic.txt
\ No newline at end of file
......@@ -9,13 +9,13 @@ nedit.highlightPatterns: \
String:"""":"""":"\\n":String::\n\
Kommentar2:" !":"\\n"::Comment::\n\
data:"data ":"\\n"::Storage Type::\n\
DIM:"<(DIM|LOCAL|local|dim)>":::Identifier::\n\
DIM:"<(DIM|LOCAL|local|dim|VAR|var|LET|let)>":::Identifier::\n\
DATA:"DATA ":"\\n"::Storage Type::\n\
operatoren:"[=<>]|<(AND|and|OR|or|NOT|not|DIV|div)>":::Preprocessor::\n\
operatoren:"[=<>]|<(AND|and|OR|or|NOT|not|DIV|div|MOD|mod|XOR|xor)>":::Preprocessor::\n\
num Konst:"<((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?>":::Numeric Const::\n\
SYSVARS:"<(MOUSEX|mousex|MOUSEY|mousey|MOUSES|mouses|TRUE|FALSE|true|false|crscol|CRSCOL|CRSLIN|crslin|CTIMER|ctimer|TIMER|timer|STIMER|stimer|ERR|err|DATE$|TIME$|date\\$|time\\$|TERMINALNAME$|terminalname\\$|INKEY$|inkey\\$|PI|pi|PC|SP|pc|sp)>":::Flag::\n\
Keyword2:"<(ADD|add|ALERT|alert|ARRAYFILL|arrayfill|BEEP|beep|BELL|bell|SUB|sub|MUL|mul|DIV|div|INC|inc|csput|csset|DEC|dec|PRINT|\\?|print|INPUT|input|VSYNC|vsync|CLS|cls|CLR|clr|color|COLOR|deftext|DEFTEXT|box|BOX|pbox|PBOX|text|ltext|TEXT|LTEXT|circle|CIRCLE|PCIRCLE|pcircle|sizew|SIZEW|setfont|SETFONT|void|VOID|pause|PAUSE|STOP|stop|CONT|cont|RESTORE|restore|LINE|line|LINEINPUT|lineinput|OPEN|open|CLOSE|close|CLOSEW|closew|CLEAR|clear|CLEARW|clearw|CHAIN|chain|READ|read|PLOT|plot)>":::Text Key::\n\
Keyword:"<(IF|if|ELSE|else|ENDIF|endif|WHILE|while|WEND|wend|REPEAT|repeat|UNTIL|until|DO|do|LOOP|loop|FUNCTION|function|PROCEDURE|procedure|RETURN|return|ENDFUNC|endfunc|ENDFUNCTION|endfunction|for|FOR|next|NEXT|DATA|data|END|end|echo|ECHO|quit|QUIT|TO|to|step|STEP|SWITCH|switch|CASE|case|SELECT|select|ENDSELECT|endselect)>":::Keyword::\n\
Keyword2:"<(DEFMOUSE|defmouse|MENUDEF|menudef||MOUSE|mouse|ERROR|error|ADD|add|ALERT|alert|ARRAYFILL|arrayfill|BEEP|beep|BELL|bell|SUB|sub|MUL|mul|DIV|div|INC|inc|csput|csset|DEC|dec|PRINT|\\?|print|INPUT|input|VSYNC|vsync|CLS|cls|CLR|clr|FILESELECT|fileselect|MENU|menu|color|COLOR|deftext|DEFTEXT|box|BOX|pbox|PBOX|POKE|poke|dpoke|DPOKE|lpoke|LPOKE|GET|get|PUT|put|copyarea|COPYAREA|text|ltext|TEXT|LTEXT|circle|CIRCLE|PCIRCLE|pcircle|sizew|SIZEW|setfont|SETFONT|void|VOID|pause|PAUSE|STOP|stop|CONT|cont|RESTORE|restore|LINE|line|LINEINPUT|lineinput|OPEN|open|CLOSE|close|CLOSEW|closew|CLEAR|clear|CLEARW|clearw|CHAIN|chain|READ|read|PLOT|plot)>":::Text Key::\n\
Keyword:"<(EXIT|exit|GOSUB|gosub|GOTO|goto|IF|if|ELSE|else|ENDIF|endif|WHILE|while|WEND|wend|REPEAT|repeat|UNTIL|until|DO|do|LOOP|loop|DEFFN|deffn|FUNCTION|function|PROCEDURE|procedure|RETURN|return|ENDFUNC|endfunc|ENDFUNCTION|endfunction|for|FOR|next|NEXT|DATA|data|END|end|echo|ECHO|ON|OFF|on|off|quit|QUIT|TO|to|step|STEP|SWITCH|switch|CASE|case|SELECT|select|ENDSELECT|endselect)>":::Keyword::\n\
Numbers:"#[0-9]*":::String2::\n\
sysfunctions:"(csget|csget$|form_alert|POINT|point|env\\$|ENV\\$|INT|int|EOF|eof|get_color|GET_COLOR|ABS|abs|LEN|len|RANDOM|random)":::Storage Type::\n\
Label:"[0-9a-zA-Z]*:":::Label::\n\
......
<html>
<head>
<title> X11-Basic: Bug report</title>
</head>
<body>
<H1>X11-Basic bug report</H1>
Bitte fuellen Sie dieses Formular vollstaendig aus. Danke.
<! Kommentar:
Die Prozedur /htbin/form_tomail (oder voll ausgeschrieben
http://www.rhrz.uni-bonn.de/htbin/form_tomail) bewirkt, dass die
ins Formular eingegebenen Parameter mit ihren Werten per Mail an
die Adresse geschickt werden, die in dem Input-Feld mit dem Namen
"Mailto" unter "Value" angegeben ist.
Die beiden Input-Felder "Mailto" und "Subject" muessen genau in der
unten spezifizierten Form angegeben werden (Gross-/Kleinschreibung
bei "Mailto" und "Subject" beachten). Das Input-Feld "Subject" ist
dafuer da, dass der Benutzer bei mehreren verschiedenen Formularen
eine Zuordnung vornehmen kann (da es nicht moeglich ist, den Text
des Formulars mitzuschicken, sondern nur die Parameter). Diese
beiden Felder haben das Attribut "hidden", damit der Benutzer,
der das Formular ausfuellt, sie nicht veraendern kann. >
<FORM ACTION="http://elsapc14.physik.uni-bonn.de/cgi-bin/formtomail.cgi" METHOD="POST">
<input type="hidden" Name="Mailto" Value="m.hoffmann@uni-bonn.de">
<input type="hidden" Name="Subject" Value="bug-report.html">
<H2>Absender:</H2>
Name:
<INPUT type="text" name="Name" value="" size=30 maxlength=30>
<P>
URL:
<INPUT type="text" name="URL" value="http://" size=80 maxlength=80>
<br>
Email-Adresse: <INPUT type="text" name="email" value="@"
size=80 maxlength=80 ><br>
X11-Basic Version: <INPUT type="text" name="version" value="1.0x"
size=80 maxlength=80 >
<H2>Fehlerbeschreibung:</H2>
Betrifft:
<INPUT type="text" name="subject" value="" size=80 maxlength=80>
<br>
<H5>Genaue Beschreibung:</H5><TEXTAREA NAME="Kommentare" ROWS="5" COLS="70">
</TEXTAREA><HR>
<P>
Fachgebiet:
<select name="Fakultaet">
<option> Mathematik
<option> Physik
<option> Informatik
<option> sonstige Mathematisch/Naturwissenschaftliche
<option> Medizinische
<option> Juristische
<option> Philosophische
<option> Theologische
<option> sonstiges
</select>
<P>
<DL>
Gesamtbewertung des X11-Basic-Pakets:
<DD><INPUT TYPE="RADIO" NAME="Button" VALUE="1"> Super!
<INPUT TYPE="RADIO" NAME="Button" VALUE="1"> Super!</DD>
<DD><INPUT TYPE="RADIO" NAME="Button" VALUE="2"> Solala...</DD>
<DD><INPUT TYPE="RADIO" NAME="Button" VALUE="3"> Mist</DD>
</DL>
<P>
<INPUT type="submit" value="Fehlermeldung abschicken">
<input type="reset" value="alle Felder l&ouml;schen">
</FORM>
</body>
</html>
<html>
<head>
<title>X11-Basic : Script interpreter for UNIX : FAQ</title>
<meta name="Keywords" content="x11basic, X11-Basic, basic,GFA,Linux,UNIX">
<meta name="Description" content="X11-Basic is the best for UNIX/Linux">
</head>
<BODY BGCOLOR="#b0a0ff" text=0 link=ffff00 vlink=d0d010>
<h2>Kann ich X11Basic als shell benutzen ?</h2>
ja, einfach das binary xbasic nach /usr/bin kopieren.
Die Scrips muessen dann als erste Zeile <pre>
#!/bin/xbasic
</pre>
enthalten. Mit chmod 755 macht man sie executable.
<h2>Kann ich X11Basic als internetdaemon benutzen ?</h2>
ja, hierzu muss xbasic mit der option -daemon aufgerufen werden.
Diese Feature ist aber noch experimentell und oeffnet natuerlich
Sicherheitsluecken.
<hr>
<h1>Frequently Asked Questions</h1>
<p>Here are some of the most common questions along with answers. This Faq is
still short, but expected to grow on your input.</p>
<p><b>Question: </b>Can X11-Basic generate stand-alone programs, which may run
without the xbasic executable ?<br> <b>Answer: </b>No. X11-Basic does not
translate its input into assembly, you always need the xbasic executable. On the other
hand: the xbasic executable is rather small (&lt;200 kB), so you might spread
it around with your X11-Basic programs.</p>
<p><b>Question: </b>May I charge for my X11-Basic programs ?<br> <b>Answer:</b>
Yes, you may. But you should state clearly, that xbasic itself is available
free of charge. Refer to the <a href="COPYING">copyright</a>
for details.</p>
<p>
<hr>
<FONT FACE="ARIAL,HELVETICA" SIZE=1>
Letzte Bearbeitung: Wed May 27 14:49:31 1998
<TT>
<A HREF="mailto:m.hoffmann@uni-bonn.de">Markus Hoffmann</A>
</TT>
</FONT>
</body>
</html>
......@@ -27,7 +27,7 @@
<br>
&nbsp;&nbsp;&nbsp;<a href="examples">examples</a><br>
&nbsp;&nbsp;&nbsp;<a href="examples" TARGET="mainpage">examples</a><br>
&nbsp;&nbsp;&nbsp;<a href="guestbook.html" TARGET="mainpage">guestbook</a><br><br>
&nbsp;&nbsp;&nbsp;<a href="links.html" TARGET="mainpage">Links</a><br><br>
</font>
......
<html>
<head>
<title> X11-Basic: Guest Book</title>
</head>
<body>
<H1>X11-Basic Guest Book</H1>
<FORM ACTION="http://elsapc14.physik.uni-bonn.de/cgi-bin/formtomail.cgi" METHOD="POST">
<input type="hidden" Name="Mailto" Value="m.hoffmann@uni-bonn.de">
<input type="hidden" Name="Subject" Value="guestbook.html">
<H2>Absender:</H2>
Name:
<INPUT type="text" name="Name" value="" size=30 maxlength=30>
<P>
URL:
<INPUT type="text" name="URL" value="http://" size=80 maxlength=80>
<br>
Email-Adresse: <INPUT type="text" name="email" value="@"
size=80 maxlength=80 ><br>
X11-Basic Version: <INPUT type="text" name="version" value="1.0x"
size=80 maxlength=80 >
<H2>Fehlerbeschreibung:</H2>
Betrifft:
<INPUT type="text" name="subject" value="" size=80 maxlength=80>
<br>
<H5>Genaue Beschreibung:</H5><TEXTAREA NAME="Kommentare" ROWS="5" COLS="70">
</TEXTAREA><HR>
<P>
Fachgebiet:
<select name="Fakultaet">
<option> Mathematik
<option> Physik
<option> Informatik
<option> sonstige Mathematisch/Naturwissenschaftliche
<option> Medizinische
<option> Juristische
<option> Philosophische
<option> Theologische
<option> sonstiges
</select>
<P>
<DL>
Gesamtbewertung des X11-Basic-Pakets:
<DD><INPUT TYPE="RADIO" NAME="Button" VALUE="1"> Super!
<INPUT TYPE="RADIO" NAME="Button" VALUE="1"> Super!</DD>
<DD><INPUT TYPE="RADIO" NAME="Button" VALUE="2"> Solala...</DD>
<DD><INPUT TYPE="RADIO" NAME="Button" VALUE="3"> Mist</DD>
</DL>
<P>
<INPUT type="submit" value="Fehlermeldung abschicken">
<input type="reset" value="alle Felder l&ouml;schen">
</FORM>
</body>
</html>
<html>
<head>
<title>X11-Basic : Script interpreter for UNIX : Homepage</title>
<BODY BGCOLOR="#a0a0ff" text=0 link=ffff00 vlink=d0d010>
<center>
<table border="0" cellpadding="4" cellspacing="8">
<tr>
<td valign="top"><p><font face="Arial"
size="7"><strong><em>X11-Basic</em></strong></font><em><br> </em><font face="Arial"
size="2"><strong>Basic Shell Interpreter for Unix</strong></font></td>
<td>
<img src="logo.gif" alt="X11-Basic">
<td align="right" valign="top"><p><font face="Arial" size="5"><strong>Version 1.04</strong></font><br></td>
</tr>
</table>
</center>
</body>
</html>
<HTML>
<HEAD>
<TITLE>X11-Basic Links</TITLE>
</HEAD>
<body BGCOLOR="#e3e3ff">
<H1>Links</H1>
<a href="../"> Seiten des Autors </a><p>
<a href="http://www.kbasic.org/"> K-Basic fuer Linux </a><p>
<a href="http://canvas.gnome.org:65348/gb/"> Gnome-Basic fuer Linux </a><p>
<a href="http://www.yabasic.de"> Ya-Basic cross-platform BASIC interpreter</a><p>
<a href="http://script.basic.hu/html"> ScriptBasic BASIC </a><p>
<a
href="http://http://www.ibiblio.org/pub/Linux/devel/lang/basic/!INDEX.html">Stbasic,
bwbasic, quickbasic to C translator </a><p>
<a href="http://freshmeat.net"> Freshmeat </a><p>
<a href="http://www.sourceforge.net"> Sourceforge </a><p>
<HR>
<br>
<I>Kommentare oder Anregungen zu dieser WWW-Seite bitte
<A HREF="mailto:hoffmann@cips01.physik.uni-bonn.de">hierhin</A>.</I><P>
<FONT FACE="ARIAL,HELVETICA" SIZE=1>
<SCRIPT Language="JavaScript">
<!--
document.write('Letzte Bearbeitung: '+document.lastModified);
//-->
</SCRIPT>
</FONT>
</body>
</HTML>
<html>
<head>
<title>X11-Basic : Script interpreter for UNIX : Homepage</title>
<meta name="Keywords" content="x11basic, X11-Basic, basic,GFA,Linux,UNIX">
<meta name="Description" content="X11-Basic is the best for UNIX/Linux">
</head>
<BODY BGCOLOR="#b0a0ff" text=0 link=ffff00 vlink=d0d010>
<h2>X11BASIC V.1.05 beta</h2></td>
This version will be the next release. Please notice that this package is a
prerelease and may have some bugs which you wont find in the latest stable
release V.1.04.
<font color=ff0000>
<p><strong>Das Paket zum Downloaden: <a
href="X11Basic-1.05.tar.gz">X11Basic-1.05.tar.gz</a> (280
KBytes) </strong>
</font>
<hr>
<FONT FACE="ARIAL,HELVETICA" SIZE=1>
Letzte Bearbeitung: Wed May 27 14:49:31 1998
<TT>
<A HREF="mailto:m.hoffmann@uni-bonn.de">Markus Hoffmann</A>
</TT>
</FONT>
</body>
</html>
......@@ -7,16 +7,16 @@
<BODY BGCOLOR="#b0a0ff" text=0 link=ffff00 vlink=d0d010>
<table border="0" bgcolor="#c0a0ff" cellpadding="0" cellspacing="1">
<table border="0" bgcolor="#909090" cellpadding="0" cellspacing="1">
<tr>
<td><h2>X11BASIC V.1.00</h2>
Grafikfhiger BASIC Interpreter. Jetzt in Version 1.01.
<td><h2>X11BASIC V.1.04</h2>
<img src="3Dxbasic2.png" align=right>
Grafikfhiger BASIC Interpreter.
GFA-Basic-Fans wird's freuen, endlich ein vernuenftiges Basic fuer UNIX.
Laesst sich als Shell verwenden. Auch komplizierte Internetanwendungen sind
moeglich.<p>
m&ouml;glich.<p>
Es ist zwar noch nicht ganz fehlerfrei, aber einigermassen brauchbar ist der
Interpreter schon. Die Dokumentation ist leider sehr unvollst"andig. Aber am
besten lernt man aus den Beispielprogrammen. Uebrigens ist die Syntax an das
......@@ -27,15 +27,16 @@ weiterentwickeln wollen.
<hr>
<h3>Intruduction</h3>
X11-Basic is a non-standart Basic interpreter with full X capability and some
X11-Basic is a non-standart Basic interpreter with full X graphic capability and some
other special features. Syntax is most similar to the old GFA-Basic ATARI ST
implementation. Old gfa-prgrams should run with only few changes.
The actual implementation runs on Unix workstations and Linux-PCs with the X
The actual implementation runs on Unix workstations and Linux-PCs on a text
console or with the X
Window system.
<p>
Of course a compiler is often what the programmer wants. But think of the
Think of the
advantages of interpreters like shells. In X11-Basic it is even possible to
write self modifying code, which is not with a compiler. One of the main
purposes is to allow software written for Gfa-Basic on Atari ST computer to be
......@@ -52,7 +53,7 @@ should be accessible. Which it does quite well at the moment.
<h3> Inhalt des Pakets: </h3>
<pre>
X11Basic-1.00/
X11Basic-1.02/
-rw-r----- 1 2286 Mar 29 17:03 Makefile.in
drwxr-x--- 2 1024 Mar 31 14:19 bitmaps/
-rw-r----- 1 16420 Mar 30 12:43 ccs.c
......@@ -72,29 +73,41 @@ drwxr-x--- 2 1024 Mar 31 14:19 src/
<a href="X11Basic-1.00.tar.gz">X11Basic-1.00.tar.gz</a> (139 KBytes)(src)<br>
<a href="X11Basic-1.01.tar.gz">X11Basic-1.01.tar.gz</a> (160 KBytes)(src) <br>
<a href="X11Basic-1.02.tar.gz">X11Basic-1.02.tar.gz</a> (180 KBytes)(src) <br>
<a href="X11Basic-1.03.tar.gz">X11Basic-1.03.tar.gz</a> (210 KBytes)(src) <br>
<a href="X11Basic-1.04.tar.gz">X11Basic-1.04.tar.gz</a> (260 KBytes)(src) <br>
<strong>Binaries: <br>
<a href="xbasic.decalpha.gz">xbasic.decalpha.gz</a> (140 KBytes)(bin) <br>
<a href="xbasic.hpUX.gz">xbasic.hpUX.gz</a> (270 KBytes)(bin) <br>
<a href="xbasic.linuxi386.gz">xbasic.linuxi386.gz</a> (140 KBytes)(bin) <br>
</strong>
</font></td>
<a href="xbasic.decalpha.gz">xbasic.decalpha.gz</a> (170 KBytes)(bin) V.1.03<br>
<a href="xbasic.hpUX.gz">xbasic.hpUX.gz</a> (270 KBytes)(bin) V.1.01<br>
<a href="xbasic.linuxi386.gz">xbasic.linuxi386.gz</a> (209 KBytes)(bin) V.1.03<br>
<a href="libx11basic.so.gz">libx11basic.so.gz</a> (100 KBytes)(linux-i-386-bin) V.1.04<br>
<a href="xbasic.dyn.gz">xbasic.dyn.gz</a> (3 KBytes)(linux-i-386-bin) V.1.04<br>
</strong> </font>
<p><font color=fff0a0>
For a quick test on a linux platform install libx11basic.so somewhere in
<tt>/usr/lib</tt> or <tt>/usr/local/lib</tt> and execute <tt>xbasic.dyn</tt>.
</font>
<p>
</td>
</table>
<img src="http://elsapc14.physik.uni-bonn.de/cgi-bin/counter.cgi"> (c) Markus
Hoffmann
<hr>
<br>
<I>Kommentare oder Anregungen zu dieser WWW-Seite bitte
<A HREF="mailto:hoffmann@cips01.physik.uni-bonn.de">hierhin</A>.</I><P>
<FONT FACE="ARIAL,HELVETICA" SIZE=1>
Letzte Bearbeitung: Wed May 27 14:49:31 1998
<SCRIPT Language="JavaScript">
<!--
document.write('Letzte Bearbeitung: '+document.lastModified);
//-->
<TT>
<A HREF="mailto:m.hoffmann@uni-bonn.de">Markus Hoffmann</A>
</TT>
</SCRIPT>
</FONT>
</body>
</html>
<html>
<head>
<title> X11-Basic: Suggestions report</title>
</head>
<body>
<H1>X11-Basic suggestion:</H1>
Bitte fuellen Sie dieses Formular vollstaendig aus. Danke.
<! Kommentar:
Die Prozedur /htbin/form_tomail (oder voll ausgeschrieben
http://www.rhrz.uni-bonn.de/htbin/form_tomail) bewirkt, dass die
ins Formular eingegebenen Parameter mit ihren Werten per Mail an
die Adresse geschickt werden, die in dem Input-Feld mit dem Namen
"Mailto" unter "Value" angegeben ist.
Die beiden Input-Felder "Mailto" und "Subject" muessen genau in der
unten spezifizierten Form angegeben werden (Gross-/Kleinschreibung
bei "Mailto" und "Subject" beachten). Das Input-Feld "Subject" ist
dafuer da, dass der Benutzer bei mehreren verschiedenen Formularen
eine Zuordnung vornehmen kann (da es nicht moeglich ist, den Text
des Formulars mitzuschicken, sondern nur die Parameter). Diese
beiden Felder haben das Attribut "hidden", damit der Benutzer,
der das Formular ausfuellt, sie nicht veraendern kann. >
<FORM ACTION="http://elsapc14.physik.uni-bonn.de/cgi-bin/formtomail.cgi" METHOD="POST">
<input type="hidden" Name="Mailto" Value="m.hoffmann@uni-bonn.de">
<input type="hidden" Name="Subject" Value="suggestions.html">
<H2>Absender:</H2>
Name:
<INPUT type="text" name="Name" value="" size=30 maxlength=30>
<P>
URL:
<INPUT type="text" name="URL" value="http://" size=80 maxlength=80>
<br>
Email-Adresse: <INPUT type="text" name="email" value="@"
size=80 maxlength=80 ><br>
X11-Basic Version: <INPUT type="text" name="version" value="1.0x"
size=80 maxlength=80 >
<H2>Kommentar:</H2>
Betrifft:
<INPUT type="text" name="subject" value="" size=80 maxlength=80>
<br>
<H5>Genaue Beschreibung:</H5><TEXTAREA NAME="Kommentare" ROWS="5" COLS="70">
</TEXTAREA><HR>
<P>
Fachgebiet:
<select name="Fakultaet">
<option> Mathematik
<option> Physik
<option> Informatik
<option> sonstige Mathematisch/Naturwissenschaftliche
<option> Medizinische
<option> Juristische
<option> Philosophische
<option> Theologische
<option> sonstiges
</select>
<P>
<DL>
Gesamtbewertung des X11-Basic-Pakets:
<DD><INPUT TYPE="RADIO" NAME="Button" VALUE="1"> Super!
<INPUT TYPE="RADIO" NAME="Button" VALUE="1"> Super!</DD>
<DD><INPUT TYPE="RADIO" NAME="Button" VALUE="2"> Solala...</DD>
<DD><INPUT TYPE="RADIO" NAME="Button" VALUE="3"> Mist</DD>
</DL>
<P>
<INPUT type="submit" value="abschicken">
<input type="reset" value="alle Felder l&ouml;schen">
</FORM>
</body>
</html>
<
......@@ -10,14 +10,9 @@
</head>
<body bgcolor=c0c0ff vlink="purple" alink="red">
<div align="center"><table border="0" cellpadding="4" cellspacing="8">
<tr>
<td valign="top"><p><font face="Arial"
size="7"><strong><em>X11-Basic</em></strong></font><em><br> </em><font face="Arial"
size="2"><strong>Basic Shell Interpreter for Unix</strong></font></td>