Commit ec479360 authored by kollo's avatar kollo

1.25 --> 1.26

Release 50 -> 51

1.25 --> 1.26 in manual

web page 1.25 --> 1.26

update manual pdf
parent e41898c1
......@@ -10,13 +10,13 @@
VERSION 1.25
VERSION 1.26
(C) 1997-2018 by Markus Hoffmann
(kollo@users.sourceforge.net)
Name : X11Basic
Version : 1.25 Vendor: Markus Hoffmann
Version : 1.26 Vendor: Markus Hoffmann
Group : Development/Languages License: GPL
Packager : Markus Hoffmann <kollo@users.sourceforge.net>
URL : http://x11-basic.sourceforge.net/
......@@ -46,7 +46,7 @@ Description :
/usr/share/doc/packages/X11Basic/examples. However, a much bigger variety of
other sample programs can be found in an X11-Basic examples repository on
gitlab (https://gitlab.com/kollo/X11-Basic_examples/tree/master) or in a
package X11-Basic-examples-1.25.zip, which you can download from the homepage
package X11-Basic-examples-1.26.zip, which you can download from the homepage
(http://x11-basic.sourceforge.net/). Also an up-to-date pdf-version of the
manual can be found there.
......@@ -91,7 +91,7 @@ Description :
A) The configure script takes additional arguments.
`configure' configures X11-Basic 1.25 to adapt to many kinds of systems.
`configure' configures X11-Basic 1.26 to adapt to many kinds of systems.
Usage: ./configure [OPTION]... [VAR=VALUE]...
......
Release notes for Version 1.25 (Sept 2016 -- 2018)
Release notes for Version 1.26 (June 2018 -- )
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- HASH()/SHA1 and MD5 now work also without libgcrypt
- new Commands: HIDEK, SHOWK (Android)
- fixed bug in MERGE and FILESELECT
- new function VRFY()
- added raw keyboard support for framebuffer version (e.g. Raspberry pi + sense hat)
- fixed bug in EXIT (bytecode)
- added bluetooth support (linux)
- improved USB functions (linux)
- make use of fftw library when available
- improved memory handling in 64bit versions
- new parameter list types for CALL
- new functions CALLD() and CALL$()
- fixed Bug in XLOAD and TOUCH (Android)
- created a german version of the user manual (asciidoc,html)
- New functions/commands GPIO (Raspberry)
......@@ -47,6 +47,7 @@ in 2017:
in 2018:
* Alan (beta testing, bugfix)
* John Sheales (beta testing and bug fixing)
X11-Basic is build on top of many free softwares, and could not exist without
......
......@@ -384,4 +384,23 @@ Release notes for Version 1.24 (Sept 2015 -- Aug 2016)
- fixed missing pixel in BOX/HLINE (framebuffer versions)
- fixed bug in HELP
Release notes for Version 1.25 (Sept 2016 -- June 2018)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- HASH()/SHA1 and MD5 now work also without libgcrypt
- new Commands: HIDEK, SHOWK (Android)
- fixed bug in MERGE and FILESELECT
- new function VRFY()
- added raw keyboard support for framebuffer version (e.g. Raspberry pi + sense hat)
- fixed bug in EXIT (bytecode)
- added bluetooth support (linux)
- improved USB functions (linux)
- make use of fftw library when available
- improved memory handling in 64bit versions
- new parameter list types for CALL
- new functions CALLD() and CALL$()
- fixed Bug in XLOAD and TOUCH (Android)
- created a german version of the user manual (asciidoc,html)
- fixed bug with PBOX (Android)
- fixed bug with UNIXDATE$() and UNIXTIME$() on 64 bit
--------------------------------------------------------------------------------
......@@ -14,7 +14,7 @@
# X11-Basic is free software and comes with NO WARRANTY - read the file
# COPYING for details
VERSION=1.25
VERSION=1.26
NAME=X11-Basic-manual
......
......@@ -93,7 +93,7 @@ DESCRIPTION:
EXAMPLE:
VERSION
Result: X11-BASIC Version: 1.25 Wed Jan 04 12:00:38 CET 2017
Result: X11-BASIC Version: 1.26 Mon Jun 04 12:00:38 CET 2018
##############################################################################
......
......@@ -112,7 +112,7 @@
\pagestyle{fancy}
\title{X11-BASIC\\}
\author{VERSION 1.25\\(C) 1997-2018 by Markus Hoffmann\\
\author{VERSION 1.26\\(C) 1997-2018 by Markus Hoffmann\\
(kollo@users.sourceforge.net)\\
(see http://x11-basic.sourceforge.net/)\\}
......@@ -144,7 +144,7 @@
\node[anchor=east,xshift=.9\paperwidth,rectangle,
rounded corners=20pt,inner sep=11pt,
fill=MidnightBlue]
{\color{white}\normalfont\sffamily\Huge\bfseries\scshape VERSION 1.25};
{\color{white}\normalfont\sffamily\Huge\bfseries\scshape VERSION 1.26};
\end{tikzpicture}
};
\end{tikzpicture}
......
......@@ -33,10 +33,10 @@ to be installed right away.
\subsection*{SuSE-Linux and RedHat}\index{RPM}
If you have got a Redhat-Package (RPM) e.g. a file named
\verb|X11Basic-1.25-1.i386.rpm|, then you can install this package (being
\verb|X11Basic-1.26-1.i386.rpm|, then you can install this package (being
root) with
\begin{verbatim}
rpm -i X11Basic-1.25-1.i386.rpm .
rpm -i X11Basic-1.26-1.i386.rpm .
\end{verbatim}
This is a very convenient way at least for the Linux distributions {\it
......@@ -100,16 +100,16 @@ Debian based Linux distributions can be found here:
\url{http://en.wikipedia.org/wiki/Category:Debian-based_distributions}}.
X11-Basic also comes in packages called (e.g.)
\verb|x11basic_1.25-1_i386.deb|. Usually you can very easily install the file
\verb|x11basic_1.26-1_i386.deb|. Usually you can very easily install the file
from a file browser with simply double clicking on it. Also a
\begin{verbatim}
dpkg -i x11basic_1.25-1_i386.deb
dpkg -i x11basic_1.26-1_i386.deb
\end{verbatim}
from a terminal will do. The file system structure should be similar
to what is described in the previous chapter (explaining the RedHat packages),
so you should expect to find the same files at the same places. Please note,
that you need a special debian package if you want to install it on 64 bit linux
installations, usually called \verb|x11basic_1.25-1_amd64.deb|.
installations, usually called \verb|x11basic_1.26-1_amd64.deb|.
\subsection*{Other Linux and UNIX distributions}
......@@ -121,14 +121,14 @@ rpm package can be made out of the debian packet with a tool called
For exotic linux based devices usually binary distributions come as a zip file
(like the TomTom version). In these cases they are accompanied by a README or
other instructions how to install them. The package for Android comes in a file
called \verb|X11-Basic-1.25-44.apk| usually provided by {\it Google Play}
called \verb|X11-Basic-1.26-51.apk| usually provided by {\it Google Play}
(formerly known as {\it Android Market}), which also installs it for you. If you
do not like to use {\it Google Play} for some reason, you can also install
X11-Basic from any file browser taping on its \verb|.apk| file, downloaded from
\verb|sourceforge.net|.
For all other systems you will have to get the source-package
\verb|X11Basic-1.25.tar.gz| and compile the sources. This should work for all
\verb|X11Basic-1.26.tar.gz| and compile the sources. This should work for all
Linux distributions, and probably with little modifications also for {\it
HP-UX} (Hewlett-Packard UniX), for DEC/alpha, for MAC/OSX, for SUN/SOLARIS and
FreeBSD and maybe others. Also X11-Basic compiles on Cygwin, and on
......@@ -181,11 +181,11 @@ sudo apt-get install libx11-dev libreadline6-dev liblapack-dev \
libgmp-dev libfftw-dev
\end{verbatim}
\item Unpack \verb|X11Basic-1.25.tar.gz| with
\item Unpack \verb|X11Basic-1.26.tar.gz| with
\begin{verbatim}
tar xzf X11Basic-1.25.tar.gz
tar xzf X11Basic-1.26.tar.gz
\end{verbatim}
\item go into the \verb|X11Basic-1.25| directory and do a
\item go into the \verb|X11Basic-1.26| directory and do a
\begin{verbatim}
./configure
make
......@@ -330,10 +330,10 @@ QUIT
\subsection{Using the WINDOWS Version of X11-Basic}
The installation is done in the usual way with a setup program, e.g.
\verb|X11-Basic-1.25-47-setup.exe|, which you can download from the homepage.
\verb|X11-Basic-1.26-51-setup.exe|, which you can download from the homepage.
All files will be installed on the program folder on `C:`.
In the case you have got a .zip file, e.g. \verb|X11-Basic-1.25-1-win.zip|,
In the case you have got a .zip file, e.g. \verb|X11-Basic-1.26-1-win.zip|,
you should extract all files and invoking the setup program (\verb|setup.exe|).
This installs X11-Basic into a folder \verb|C:\\x11basic|.
All files you need for
......@@ -406,7 +406,7 @@ A version of X11-Basic ready to be installed on Android smartphones and tablets
is available on the {\it Android Market} (nowadays also called {\it Google Play}).
A more recent version usually can be found in the files section of the project
pages of X11-Basic on sourceforge. Watch out for a file named
\verb|X11-Basic-1.25-44.apk| which contains the app. Download this file to
\verb|X11-Basic-1.26-51.apk| which contains the app. Download this file to
your Android tablet or smartphone and install it, allowing installation
of apps from other sources in the systems settings before if necessary.
......
......@@ -19,7 +19,7 @@
<td align="right" valign="top">
<p>
<font face="Arial" size="5">
<strong>Version 1.25</strong>
<strong>Version 1.26</strong>
</font>
</p>
</td>
......
......@@ -17,7 +17,7 @@ UNIX, interpreter, compiler, embedded">
<BODY BGCOLOR=ffffff text=#0 link=ff0000 vlink=00ff00>
<font face="Arial">
<h2>X11-BASIC V.1.25</h2>
<h2>X11-BASIC V.1.26</h2>
<img src="3Dxbasic2.png" align=right>
X11-Basic is a dialect of the BASIC programming language with graphics and
......
......@@ -16,4 +16,4 @@ Single
4725 3600 5625 3600 5625 4500 4725 4500 4725 3600
4 2 7 50 -1 10 14 0.0000 4 165 795 5580 4095 BASIC\001
4 2 7 50 -1 10 14 0.0000 4 165 525 5580 3870 X11\001
4 2 7 50 -1 10 10 0.0000 4 105 375 5580 4410 1.25\001
4 2 7 50 -1 10 10 0.0000 4 105 375 5580 4410 1.26\001
......@@ -24,7 +24,7 @@ INCDIR=@prefix@/include/x11basic
LIBNO=@version@
RELEASE=50
RELEASE=51
# Register variables (-ffixed-reg) -Wall
......
......@@ -7,8 +7,8 @@
#define MyAppName "X11-Basic"
#define MyAppURL "http://x11-basic.sourceforge.net/"
#define MyAppExeName "xbasic-wrapper.bat"
#define MyAppVersion "1.25"
#define MyAppRelease "50"
#define MyAppVersion "1.26"
#define MyAppRelease "51"
[Setup]
; NOTE: The value of AppId uniquely identifies this application.
......
......@@ -8,7 +8,7 @@
#define BC_STACKLEN 256
#define BC_VERSION 0x1254 /* Version 1.25 release 4*/
#define BC_VERSION 0x1260 /* Version 1.26 release 0*/
typedef struct {
unsigned char BRAs; /* DC_BRAs */
......
#! /bin/sh
# From configure.in Revision: 0.12 .
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for X11-Basic 1.25.
# Generated by GNU Autoconf 2.69 for X11-Basic 1.26.
#
# Report bugs to <kollo@users.sourceforge.net>.
#
......@@ -581,8 +581,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='X11-Basic'
PACKAGE_TARNAME='x11-basic'
PACKAGE_VERSION='1.25'
PACKAGE_STRING='X11-Basic 1.25'
PACKAGE_VERSION='1.26'
PACKAGE_STRING='X11-Basic 1.26'
PACKAGE_BUGREPORT='kollo@users.sourceforge.net'
PACKAGE_URL=''
......@@ -1264,7 +1264,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures X11-Basic 1.25 to adapt to many kinds of systems.
\`configure' configures X11-Basic 1.26 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
......@@ -1330,7 +1330,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of X11-Basic 1.25:";;
short | recursive ) echo "Configuration of X11-Basic 1.26:";;
esac
cat <<\_ACEOF
......@@ -1432,7 +1432,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
X11-Basic configure 1.25
X11-Basic configure 1.26
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
......@@ -2095,7 +2095,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by X11-Basic $as_me 1.25, which was
It was created by X11-Basic $as_me 1.26, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
......@@ -8003,7 +8003,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by X11-Basic $as_me 1.25, which was
This file was extended by X11-Basic $as_me 1.26, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
......@@ -8065,7 +8065,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
X11-Basic config.status 1.25
X11-Basic config.status 1.26
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
......
# configure.in file for X11-Basic (c) Markus Hoffmann
# used by autoconf
#
AC_INIT([X11-Basic], [1.25], [kollo@users.sourceforge.net])
AC_INIT([X11-Basic], [1.26], [kollo@users.sourceforge.net])
version=$PACKAGE_VERSION
vdate=`date`
# for debugging we want all warnings
......
#
# spec file for package X11Basic (Version 1.24), by Markus Hoffmann
# spec file for package X11Basic (Version 1.26), by Markus Hoffmann
#
# Copyright (c) Markus Hoffmann 1997-2017
# Copyright (c) Markus Hoffmann 1997-2018
#
# please send bugfixes or comments to kollo@users.sourceforge.net.
#
Name: x11basic
Version: 1.25
Version: 1.26
Release: 1
License: GPL
Group: Development/Languages
......@@ -93,6 +93,8 @@ xbc %{_docdir}/%{name}-%{version}/examples/compiler/bas2x11basic.bas --dynamic -
%{_libdir}/*
%changelog
* Mon Jun 04 2018 Markus Hoffmann <kollo@users.sourceforge.net> - 1.26
- adapted for Version 1.26
* Fri Jan 04 2017 Markus Hoffmann <kollo@users.sourceforge.net> - 1.25
- adapted for Version 1.25
* Fri Aug 27 2015 Markus Hoffmann <kollo@users.sourceforge.net> - 1.24
......
......@@ -54,8 +54,8 @@ FILE *optr;
/* X11-Basic needs these declar<ations: */
int prglen=0;
const char version[]="1.25"; /* Programmversion*/
const char vdate[]="2018-01-01";
const char version[]="1.26"; /* Programmversion*/
const char vdate[]="2018-06-01";
char *programbuffer=NULL;
char **program=NULL;
int programbufferlen=0;
......@@ -728,7 +728,7 @@ static int loadbcprg(char *filename) {
bload(filename,p,len);
if(p[0]==BC_BRAs && p[1]==sizeof(BYTECODE_HEADER)-2) {
bytecode=(BYTECODE_HEADER *)p;
fprintf(optr,"/* X11-Basic-Compiler Version 1.25\n"
fprintf(optr,"/* X11-Basic-Compiler Version 1.26\n"
" (c) Markus Hoffmann 2002-2018\n"
"\n"
"\nBytecode: %s (%d Bytes)\n\n",filename,len);
......
......@@ -68,8 +68,8 @@ extern int is_bytecode;
int programbufferlen;
char ifilename[]="dummy"; /* Program name. Put some useful information here */
char *programbuffer;
const char version[]="1.25"; /* Version Number. Put some useful information here */
const char vdate[]="2017-01-01"; /* Creation date. Put some useful information here */
const char version[]="1.26"; /* Version Number. Put some useful information here */
const char vdate[]="2018-06-01"; /* Creation date. Put some useful information here */
char **program={"compiled by xb2c"}; /* Other comments. Put some useful information here */
int prglen=sizeof(program)/sizeof(char *);
extern int datapointer;
......
......@@ -14,7 +14,7 @@
VERSION 1.25
VERSION 1.26
(C) 1997-2018 by Markus Hoffmann
(kollo@users.sourceforge.net)
......
......@@ -69,8 +69,8 @@ int programbufferlen=0;
char *programbuffer=NULL;
char **program=NULL;
int prglen=0;
const char version[]="1.25"; /* Version Number. Put some useful information here */
const char vdate[]="2018-01-01"; /* Creation date. Put some useful information here */
const char version[]="1.26"; /* Version Number. Put some useful information here */
const char vdate[]="2018-06-01"; /* Creation date. Put some useful information here */
STRING bcpc;
#endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment