Japanese

B A S I C

Decimal BASIC for Linux (x86)


We provide with an ISO Full BASIC language system that works on Gnu/Linux (x86).
This program implements almost all of the core module and the graphics module of ISO Full BASIC.
It has not been conformed with the standard, whereas there are very few differences.
All graphics commands prescribed in ANSI Full BASIC are implemented with slight incompatibility on behavior.
Most part of the modules module and the individual character input module for Full BASIC are implemented, too.


Decimal BASIC for Linux(x86-64) ver. 0.6.4.3 (64bit GTK2 Edition)

Download BASIC0643_1En_Linux64.tar.xz from Decimal BASIC Open Source Project at SourceForge.jp

Decimal BASIC for Linux(i386) ver. 0.6.4.3 (32bit GTK2 Edition)

Download BASIC0643_1En.tar.gz from Decimal BASIC Open Source Project at SourceForge.jp

Part of help files and sample programs are remaining not translated, written in Japanese.
See Help for Windows edition, more part of which may have been translated.

Cahnge log
Ver. 0.6.4.3
managed the fault that clicking the close icon on the INPUT dialog caused system hanging.
Ver. 0.6.4.2
Fixed the bug file I/O made internal errors.
Fixed the bug SAVE AS menu did not work properly.
Ver. 0.6.4.1
Fixed the bug SET LINE STYLE 0 caused an internal error.
Ver. 0.6.4.0
Fixed the bug that the CEIL function was incorrect on the binary operation mode.
Ver. 0.6.3.9
Fixed the bug that a WAIT DELAY statement preceding a numeric variable or an INPUT TIMEOUT statement preceding a numeric variable cause an internal error.
Took a measure to cope with the phenomenon that the default text height was set to zero.
Ver. 0.6.3.8
Fixed the fault that EXTYPE function might return wrong exception numbers.
Ver. 0.6.3.5
Fixed the fault File-Merge menu did not work.
Ver. 0.6.3.3
DRAW MODE MASK(MERGE, XOR, NOTXOR) has been validated for the text drawn by PLOT TEXT.
Ver. 0.6.3.2
Fixed the bug that ASK PIXEL VALUE caused an error when a non-exisitng point was assigned.
Ver. 0.6.3.1
Fixed the fault that precision of the text height decreased in some situation.
Ver. 0.6.3.0
Added two compatibility options.
Fixed the fault the text height changes when the cordinate changes.
increased the acuracy of the WAIT DELAY in milliseconds.
Ver. 0.6.2.6 -3
Fixed the fault that the trace window did not appear on Linux.
Ver. 0.6.2.6 -2
Fixed the fault that an access violation was raised when a program was directed to run on Fedora 19.
Ver. 0.6.2.6
Fixed the bug that SET DIRECTORY might cause an internal error.
Ver. 0.6.2.5
Fixed the fault that graphics window had menus written in Japanese.
Added directory handling statements.
Ver. 0.6.2.4
Added ASSIGN statements.
Fixed the bug an OPEN statement in a recursive subproguram caused a system error.

Known Faults
(1) SET DRAW MODE (MASK, ..) works unstably.
(2) MOUSE POLL has a slight fault.
(3) Continual use of LOCATE VALUE makes break unavailable.

Note.
Tested on
Fedora 17 (32bit)
Fedora 17 (64bit) (On the terminal, run sudo yum install gtk2.i686)
Fedora 19 (32bit)
Fedora 19 (64bit) (On the terminal, run sudo yum install gtk2.i686)
Fedora 20 (64bit) (On the terminal, run sudo yum install gtk2.i686)
Scientific Linux 6.3
Scientific Linux 6.4 (64bit) (On the terminal, yum install gtk2.i686)
Ubuntu 11.04 (32bit)
Ubuntu 12.04 (32bit)
Ubuntu 12.04 (64bit) (On the terminal, run sudo apt-get install ia32-libs)
Ubuntu 13.04 (amd64) (On the terminal, run sudo apt-get install ia32-libs)
Ubuntu 13.10 (amd64) (On the terminal, run sudo apt-get install libgtk2.0-0:i386 ibus-gtk:i386)
Debian 7.2.0 (amd64) (*)
(*) Run as root
dpkg --add-architecture i386
apt-get update
apt-get install libgtk2.0-0:i386

A Note on 64 bit Linux.
The multi-byte character input window works good on the above versions of Ubuntu and Debian 64 bit.
For Fedora 17/19/20, an additional command shown below makes it work.
yum install ibus-gtk2.i686 gtk2-immodules.i686
For Scientific Linux 6.4,
yum install ibus-gtk.i686 gtk2-immodule-xim.i686



Decimal BASIC for Linux(i386) ver. 6.5.12 (Kylix Qt2 Edition)

Download
basic65Ce.tar.gz Ver. 6.5.12 (3,765,165 Bytes)

BASIC launching command is 'BASIC'.

To extract, type on the terminal
tar xvzf basic65Ce.tar.gz (Enter)

To start BASIC, type
cd basic (Enter)
./BASIC (Enter)

Language Specifications part of the help has been translate,
but most of the rest part of the help is remaining not translated, written in Japanese.
And the executable includes some Japanese Characters originated from Kylix Japanese edition.
The right bottom end buttons of the file dialogs are Cancel buttons.

If you have Japanese language environment, you can launch BASIC as
LANG=ja_JP.eucJP ./BASIC
to enable Japanese Characters.

On This version, LOCATE POINT, GET POINT, MAT LOCATE POINT, and MAT GET POINT require an extra mouse click before intended clicks.
Furthermore, MAT LOCATE POINT or MAT GET POINT with variable length vectors or a variable length matrix goes but works no good.


Decimal BASIC main page (Windows version available)