<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:dc="http://purl.org/dc/elements/1.1/">
 <channel>
  <pubDate>Mon, 03 Jun 2013 07:20:00 GMT</pubDate>
  <description>Releases headline of Decimal BASIC Open Source Project(decimalbasic) @ SourceForge.JP</description>
  <atom:link href="http://en.sourceforge.jp/projects/decimalbasic/releases/rss" rel="self" type="application/rss+xml" />
  <link>http://en.sourceforge.jp/projects/decimalbasic/releases/</link>
  <title>New Releases of Decimal BASIC Open Source Project</title>
  <language>ja-jp</language>
  <item>
   <pubDate>Mon, 03 Jun 2013 07:20:00 GMT</pubDate>
   <title>decimalbasic - 0.6.2.4</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/58945</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/58945</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Decimal BASIC Ver.0.6.2.4 2013/06/03&lt;br /&gt;
&lt;br /&gt;
Decimal BASIC implements the GRAPHICS module and the MODULES module of ANSI/ISO Full BASIC except for a little incompatibility. &lt;br /&gt;
&lt;br /&gt;
The executable files are compiled with Lazarus 1.0.8&lt;br /&gt;
(except for windows edition).&lt;br /&gt;
&lt;br /&gt;
Known faults on Mac. &lt;br /&gt;
(1) The following enhancements do not work good.&lt;br /&gt;
SET DRAW MODE (NOTXOR, MASK, MREGE, etc.)&lt;br /&gt;
MOUSE POLL&lt;br /&gt;
(2) Printers do not work good. &lt;br /&gt;
BASIC cannot start if no printers are registered on the OS.&lt;br /&gt;
(3) The save dialog on the graphics window does nor work adequately.&lt;br /&gt;
(4) When BASIC is installed in a USB Falsh drive or so, BASIC cannot start if the drive name contais a space character. &lt;br /&gt;
(5) This may work only under the graphic card of color depth 32 bit. &lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Added ASSIGN statements.&lt;br /&gt;
Fixed the bug an OPEN statement in a recursive subproguram caused a system error.&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Sat, 25 May 2013 04:21:00 GMT</pubDate>
   <title>BASICAcc - 0.9.5.6</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/58878</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/58878</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;H1&gt;BASIC Accelerator Ver. 0.9.5.6   (2013.5.25)&lt;/H1&gt;

&lt;H4&gt;Summary&lt;/H4&gt;
&lt;P&gt;BASICAcc is a Full BASIC to Object Pascal translator.&lt;BR&gt;
Translated programs shall be executed using FPC + Lazarus.&lt;BR&gt;
Any number is a double precision floating point, not a decimal.&lt;BR&gt;
Numerical operation shall be considerably faster than Binary mode of Decimal BASIC.&lt;BR&gt;
This verision is applicable for Lazarus 0.9.30, 1.0 or 1.0.8.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;
&lt;HR&gt;
&lt;H2&gt;Windows&lt;/H2&gt;
&lt;H4&gt;Set up (Lazarus)&lt;/H4&gt;
&lt;P&gt;Download Lazarus1.0.8-fpc-2.6.2-win32.exe and install it into the folder that has no space character on its path name.&lt;/P&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2032%20bits/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;

&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)&lt;/H4&gt;
&lt;P&gt;
Download BASICAcc0956.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
BASICAcc should be extracted into any normal folder on which the user has write permission.&lt;BR&gt;
The name of the folder must not contain any space characters.&lt;BR&gt;
For example, Desktop is not suitable.  USB flush drives shall be suitable.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared.&lt;BR&gt; 
Afterward, execute BASICAcc.exe, and set up two paths.&lt;BR&gt;
Click &quot;Set Up&quot; and select &quot;Path&quot;.&lt;BR&gt;
&quot;fpc path&quot; is the path to the folder on which fpc.exe exists.&lt;BR&gt;
&quot;Lazarus path&quot; is the full path name of the folder &quot;lazarus&quot;.&lt;BR&gt;
&lt;BR&gt;
If you have installed win32 Lazarus + fpc 2.6.2 on C drive, the two paths are following.&lt;/P&gt;&lt;PRE&gt;
C:\Lazarus\fpc\2.6.2\bin\i386-win32
C:\Lazarus&lt;/PRE&gt;

&lt;P&gt;Note.&lt;BR&gt;
If you use 64 bit Windows, Lazarus 1.0 win64 also can be used.&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/&quot;&gt;Lazarus Win64&lt;/A&gt;&lt;BR&gt;
Select Setup - Path menu to set Target CPU to 64bit and set the paths.&lt;BR&gt;
Note that FPC win64 does not support 80 bit extended precision floating point, thus power operation or some transcendental functions  may perform inaccurate.  &lt;BR&gt;   
 &lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;
&lt;BR&gt;
&lt;B&gt;How to uninstall BASICAcc&lt;/B&gt;&lt;BR&gt;
 Remove the whole folder in which BASICAcc has been installed.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;
&lt;HR&gt;

&lt;h2&gt;Linux (i386)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;&lt;P&gt;Download and install fpc 2.6.2, fpc-src 2.6.2 and  Lazarus 1.0.8 from&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20RPM/&quot;&gt;
Lazarus Dwonload (SourceForge)&lt;/A&gt;.&lt;BR&gt;
For DEB format,  
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/&quot;&gt;Lazarus i386 DEB&lt;/A&gt;&lt;BR&gt;


&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)  &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0956.tar.gz from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared. 
&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;Troubleshootings&lt;/H4&gt;
&lt;P&gt;
&lt;BR&gt;
&lt;B&gt; Can't find unit fileutil&lt;/B&gt;&lt;BR&gt;
 When you see this error, modify Lazarus Path on the SetUp menu.&lt;BR&gt;
 Folders such as components and units are put on the folder that the Lazarus Path directs.&lt;BR&gt;
 That may as follows.&lt;BR&gt;
/usr/lib/lazarus/0.9.30.2/&lt;BR&gt;
or&lt;BR&gt;
/usr/share/lazarus/1.0&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
&lt;B&gt;When programs do not run.&lt;/B&gt;&lt;BR&gt;
Select &quot;code&quot; in the &quot;run&quot; menu.&lt;BR&gt;
When basicAcc reports &lt;B&gt;NoName.err not found&lt;/B&gt;,  confirm that fpc has been properly installed, especially fpc.cfg is located in /etc, otherwise revise &quot;fpc.exe path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu. It is ordinarily &quot;/usr/bin&quot;.&lt;BR&gt;
When the Pascal codes appear, select the &quot;run&quot; menu on the code window to observe the error messages fpc reported.&lt;BR&gt;
When fpc reports &lt;B&gt;unit Forms not found&lt;/B&gt;, revise &quot;Lazarus path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;

&lt;h2&gt;Linux (x86_64)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Download and install  fpc 2.6.2, fpc-src 2.6.2 and Lazarus 1.0.8 from&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20x86_64%20RPM/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;.&lt;BR&gt;
&lt;BR&gt;

For DEB format files, download from&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/&quot;&gt;
Lazarus AMD64 DEB&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;



&lt;H4&gt;Set up (BASIC Acc)  &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0956_linux64.tar.xz from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Known faults&lt;/B&gt;
Viewports are not managed and yield zero division errors.&lt;BR&gt;

&lt;BR&gt;
&lt;/P&gt; 

&lt;HR&gt;

&lt;H2&gt;Mac (Intel)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Install the Apple Developer Tools (or Xcode tools).&lt;BR&gt;
See &lt;A HREF=&quot;http://wiki.freepascal.org/Installing_Lazarus_on_MacOS_X&quot;&gt;Installing Lazarus on MacOS X&lt;/A&gt; or 
&lt;A HREF=&quot;http://www.lazarussupport.com/lazarus/download-and-installation/instructions/lazarus_i386_darwin&quot;&gt;Installation instructions for Mac OS X&lt;/A&gt;.&lt;BR&gt;
In case of Xcode 4.3.2 for Lion, optional Command Line Tools must be contained.&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;

Download fpc 2.6.0 and Lazarus 0.9.30.4 from 
 &lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Mac%20OS%20X%20i386/Old%20releases/Lazarus%200.9.30.4/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;&lt;BR&gt;
&lt;SMALL&gt;Note. Lazarus 1.0 and Lazarus 1.0.2 are not recommended.&lt;BR&gt;&lt;/SMALL&gt;&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc) &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0956_Mac.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
And the folder must not contain a space character. Note that when you use a USB drive, if it has a name such as &quot;&lt;TT&gt;NO NAME&lt;/TT&gt;&quot;, it must be renamed.
&lt;BR&gt;
Note. Overwriting update is undesirable. Old files should be erased before update. &lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Known Faults&lt;/B&gt;&lt;BR&gt;
Printers do not work good. And if no printer is registered on the OS, BASICAcc can not start.&lt;BR&gt;
Behaviors of some graphics statements are no good as in Decimal BASIC Mac(Intel).&lt;BR&gt; 
As for Lazarus 1.0 or Lazarus 1.0.8 , ASK PIXEL statements may cause an invalid pointer error in some environment except with 32bit video cards.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;

&lt;/P&gt;
&lt;HR&gt;

&lt;H2&gt;Specifications&lt;/H2&gt;
&lt;P&gt;Language Specifications are in accordance with the Graphics module, the modules module, and the individual  character input module of ISO Full BASIC , while the following are not available.&lt;BR&gt;
&lt;CODE&gt;OPTION ARITHMETIC DECIMAL&lt;BR&gt;
&lt;/CODE&gt;&lt;/P&gt;
&lt;H3&gt;Restrictions&lt;/H3&gt;
&lt;P&gt;On the following cases, GOTO statements and IF-THEN-line_number statements can not be executed.
&lt;BR&gt;
branches from inside to outside of when-body (i.e. inside of WHEN～USE)&lt;BR&gt; 
branches from inside to outside of a DO block that contains a protection block that contains a EXIT DO.&lt;BR&gt;
branches from inside to outside of a FOR block that contains a protection block that contains a EXIT FOR.&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;If a routine (or the main program) has a when-in block that has an exception-handler containing a GOSUB～RETURN subroutine, the routine can not have a GOSUB～RETURN subroutine that is not contained in any protection block.&lt;/P&gt;
&lt;P&gt;A program that has a module which contains an external procedure that has a local variable whose name coincides with a variable that is declared shared or public on that module can not be executed.
&lt;/P&gt;
&lt;P&gt;Parameters of PROGRAM or CHAIN statements should be simple variables (Arrays not allowed).
&lt;P&gt;
Maximum length declaration for string variables is ignored. (no cut off done.)
&lt;/P&gt;
&lt;H3&gt;Incompatibilities with Decimal BASIC&lt;/H3&gt;

&lt;H4&gt;Character Encoding&lt;/H4&gt;
The character encoding is UTF-8.&lt;BR&gt;
This is a problem when non-ASCII characters such as  &amp;copy; ,  &amp;micro; , &amp;deg; , &amp;plusmn;  , &amp;Auml; or &amp;AElig;  are used.&lt;BR&gt; 
ORD-functions and CHR$-functions are defined under Unicode.&lt;BR&gt;
File I/O assumes the character encoding is UTF-8.&lt;BR&gt;
Executing a line like&lt;BR&gt;
&lt;CODE&gt;SET #n: CODING &quot;SYSTEM&quot;&lt;/CODE&gt;&lt;BR&gt;
just after the execution of the OPEN-statement enables files of system default encoding to be read or written.&lt;BR&gt;
Even in such a case, the internal encoding remains to be UTF-8.&lt;BR&gt;
PRINT USING-statements and USING$-functions need the formatting characters as many as the byte length of the string.&lt;BR&gt;
&lt;BR&gt;
If you want to manipulate byte files, you can change the internal character encoding to byte encoding by adding 
 a line&lt;BR&gt;
&lt;code&gt;OPTION CHARACTER BYTE&lt;/CODE&gt;&lt;BR&gt;
into each program unit, or change the Compatibility setting in the Option menu.&lt;BR&gt;
In such a case, no ANSI encoded non-ASCII characters can be displayed on the screen.&lt;BR&gt;
&lt;BR&gt;
UTF-8 encoding slows some string operations such as &lt;CODE&gt;s$(m:n)&lt;/CODE&gt;.&lt;BR&gt;
If you use only ASCII 7-bit characters, consider to change the Compatibility setting in the Option menu.
&lt;BR&gt;

&lt;H4&gt;Program Encoding&lt;/H4&gt;
&lt;P&gt;
 Programs shall be encoded to the system default encoding on saving and decoded on loading.&lt;BR&gt;
 That is, program files have compatibility with Decimal BASIC.&lt;BR&gt;
 If you want programs to be saved and loaded remaining the character encoding UTF-8, change the Editor Option setting in the Option menu.&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;CHAIN statements&lt;/H4&gt;
&lt;P&gt;A CHAIN statement launches a file of extension &quot;.BAS&quot; with file association. The destination programs shall not be compiled.&lt;BR&gt;
No CHAIN or EXECUTE statement can have array parameters.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt;BREAK&lt;/H4&gt;
&lt;P&gt;Any BREAK statement will do, but it only breaks the program.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt; GOSUB&lt;/H4&gt;
&lt;P&gt;
When GOSUB statements are used, each line must has a line number. &lt;BR&gt;
&lt;/P&gt;


&lt;H4&gt;Bugs Decimal BASIC has&lt;/H4&gt; 
&lt;P&gt;
Decimal BASIC has a fault that an internal procedure of the mainprogram can be invoked from an external procedure, but BASICAcc does not allow such a program.&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;




&lt;h3&gt;About System&lt;/H3&gt;
&lt;P&gt;
The executable file is generated as 'NoName.exe' in the  'output' folder. This can be renamed and used for the destination of a CHAIN statement. &lt;BR&gt;
&lt;/P&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Adjusted to FPC 2.6.2.&lt;br /&gt;
 &lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 22 Oct 2012 04:10:00 GMT</pubDate>
   <title>BASICAcc - 0.9.5.5</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/57164</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/57164</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;H1&gt;BASIC Accelerator Ver. 0.9.5.5   (2012.10.22)&lt;/H1&gt;

&lt;H4&gt;Summary&lt;/H4&gt;
&lt;P&gt;BASICAcc is a Full BASIC to Object Pascal translator.&lt;BR&gt;
Translated programs shall be executed using FPC + Lazarus.&lt;BR&gt;
Any number is a double precision floating point, not a decimal.&lt;BR&gt;
Numerical operation shall be considerably faster than Binary mode of Decimal BASIC.&lt;BR&gt;
This verision is applicable for Lazarus 0.9.30, 1.0 or 1.0.2.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;
&lt;HR&gt;
&lt;H2&gt;Windows&lt;/H2&gt;
&lt;H4&gt;Set up (Lazarus)&lt;/H4&gt;
&lt;P&gt;Download Lazarus1.0.2-fpc-2.6.0-win32.exe and install it into the folder that has no space character on its path name.&lt;/P&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2032%20bits/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;

&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)&lt;/H4&gt;
&lt;P&gt;
Download BASICAcc0955_1.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
BASICAcc should be extracted into any normal folder on which the user has write permission.&lt;BR&gt;
The name of the folder must not contain any space characters.&lt;BR&gt;
For example, Desktop is not suitable.  USB flush drives shall be suitable.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared.&lt;BR&gt; 
Afterward, execute BASICAcc.exe, and set up two paths.&lt;BR&gt;
Click &quot;Set Up&quot; and select &quot;Path&quot;.&lt;BR&gt;
&quot;fpc path&quot; is the path to the folder on which fpc.exe exists.&lt;BR&gt;
&quot;Lazarus path&quot; is the full path name of the folder &quot;lazarus&quot;.&lt;BR&gt;
&lt;BR&gt;
If you have installed win32 Lazarus + fpc 2.6.0 on C drive, the two paths are following.&lt;/P&gt;&lt;PRE&gt;
C:\Lazarus\fpc\2.6.0\bin\i386-win32
C:\Lazarus&lt;/PRE&gt;

&lt;P&gt;Note.&lt;BR&gt;
If you use 64 bit Windows, Lazarus 1.0 win64 also can be used.&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/&quot;&gt;Lazarus Win64&lt;/A&gt;&lt;BR&gt;
Select Setup - Path menu to set Target CPU to 64bit and set the paths.&lt;BR&gt;
Note that FPC win64 does not support 80 bit extended precision floating point, thus power operation or some transcendental functions  may perform inaccurate.  &lt;BR&gt;   
 &lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;
&lt;BR&gt;
&lt;B&gt;How to uninstall BASICAcc&lt;/B&gt;&lt;BR&gt;
 Remove the whole folder in which BASICAcc has been installed.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;
&lt;HR&gt;

&lt;h2&gt;Linux (i386)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;&lt;P&gt;Download and install fpc 2.6.0, fpc-src 2.6.0 and  Lazarus 1.0.2 from&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20RPM/&quot;&gt;
Lazarus Dwonload (SourceForge)&lt;/A&gt;.&lt;BR&gt;
For DEB format,  
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/&quot;&gt;Lazarus i386 DEB&lt;/A&gt;&lt;BR&gt;


&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)  &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0954.tar.gz from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared. 
&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;Troubleshootings&lt;/H4&gt;
&lt;P&gt;
&lt;BR&gt;
&lt;B&gt; Can't find unit fileutil&lt;/B&gt;&lt;BR&gt;
 When you see this error, modify Lazarus Path on the SetUp menu.&lt;BR&gt;
 Folders such as components and units are put on the folder that the Lazarus Path directs.&lt;BR&gt;
 That may as follows.&lt;BR&gt;
/usr/lib/lazarus/0.9.30.2/&lt;BR&gt;
or&lt;BR&gt;
/usr/share/lazarus/1.0&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
&lt;B&gt;When programs do not run.&lt;/B&gt;&lt;BR&gt;
Select &quot;code&quot; in the &quot;run&quot; menu.&lt;BR&gt;
When basicAcc reports &lt;B&gt;NoName.err not found&lt;/B&gt;,  confirm that fpc has been properly installed, especially fpc.cfg is located in /etc, otherwise revise &quot;fpc.exe path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu. It is ordinarily &quot;/usr/bin&quot;.&lt;BR&gt;
When the Pascal codes appear, select the &quot;run&quot; menu on the code window to observe the error messages fpc reported.&lt;BR&gt;
When fpc reports &lt;B&gt;unit Forms not found&lt;/B&gt;, revise &quot;Lazarus path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;

&lt;h2&gt;Linux (x86_64)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Download and install  fpc 2.6.0, fpc-src 2.6.0 and Lazarus 1.0 from&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20x86_64%20RPM/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;.&lt;BR&gt;
&lt;BR&gt;

For DEB format files, download from&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/&quot;&gt;
Lazarus AMD64 DEB&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;



&lt;H4&gt;Set up (BASIC Acc)  &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0954_linux64.tar.xz from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Known faults&lt;/B&gt;
Viewports are not managed and yield zero division errors.&lt;BR&gt;

&lt;BR&gt;
&lt;/P&gt; 

&lt;HR&gt;

&lt;H2&gt;Mac (Intel)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Install the Apple Developer Tools (or Xcode tools).&lt;BR&gt;
See &lt;A HREF=&quot;http://wiki.freepascal.org/Installing_Lazarus_on_MacOS_X&quot;&gt;Installing Lazarus on MacOS X&lt;/A&gt; or 
&lt;A HREF=&quot;http://www.lazarussupport.com/lazarus/download-and-installation/instructions/lazarus_i386_darwin&quot;&gt;Installation instructions for Mac OS X&lt;/A&gt;.&lt;BR&gt;
In case of Xcode 4.3.2 for Lion, optional Command Line Tools must be contained.&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;

Download fpc 2.6.0 and Lazarus 0.9.30.4 from 
 &lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Mac%20OS%20X%20i386/Old%20releases/Lazarus%200.9.30.4/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;&lt;BR&gt;
&lt;SMALL&gt;Note. Lazarus 1.0 and Lazarus 1.0.2 are not recommended.&lt;BR&gt;&lt;/SMALL&gt;&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc) &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0955_Mac.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
And the folder must not contain a space character. Note that when you use a USB drive, if it has a name such as &quot;&lt;TT&gt;NO NAME&lt;/TT&gt;&quot;, it must be renamed.
&lt;BR&gt;
Note. Overwriting update is undesirable. Old files should be erased before update. &lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Known Faults&lt;/B&gt;&lt;BR&gt;
Printers do not work good. And if no printer is registered on the OS, BASICAcc can not start.&lt;BR&gt;
Behaviors of some graphics statements are no good as in Decimal BASIC Mac(Intel).&lt;BR&gt; 
As for Lazarus 1.0 or Lazarus 1.0.2 , ASK PIXEL statements may cause an invalid pointer error in some environment except with 32bit video cards.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;

&lt;/P&gt;
&lt;HR&gt;

&lt;H2&gt;Specifications&lt;/H2&gt;
&lt;P&gt;Language Specifications are in accordance with the Graphics module, the modules module, and the individual  character input module of ISO Full BASIC , while the following are not available.&lt;BR&gt;
&lt;CODE&gt;OPTION ARITHMETIC DECIMAL&lt;BR&gt;
&lt;/CODE&gt;&lt;/P&gt;
&lt;H3&gt;Restrictions&lt;/H3&gt;
&lt;P&gt;On the following cases, GOTO statements and IF-THEN-line_number statements can not be executed.
&lt;BR&gt;
branches from inside to outside of when-body (i.e. inside of WHEN～USE)&lt;BR&gt; 
branches from inside to outside of a DO block that contains a protection block that contains a EXIT DO.&lt;BR&gt;
branches from inside to outside of a FOR block that contains a protection block that contains a EXIT FOR.&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;If a routine (or the main program) has a when-in block that has an exception-handler containing a GOSUB～RETURN subroutine, the routine can not have a GOSUB～RETURN subroutine that is not contained in any protection block.&lt;/P&gt;
&lt;P&gt;A program that has a module which contains an external procedure that has a local variable whose name coincides with a variable that is declared shared or public on that module can not be executed.
&lt;/P&gt;
&lt;P&gt;Parameters of PROGRAM or CHAIN statements should be simple variables (Arrays not allowed).
&lt;P&gt;
Maximum length declaration for string variables is ignored. (no cut off done.)
&lt;/P&gt;
&lt;H3&gt;Incompatibilities with Decimal BASIC&lt;/H3&gt;

&lt;H4&gt;Character Encoding&lt;/H4&gt;
The character encoding is UTF-8.&lt;BR&gt;
This is a problem when non-ASCII characters such as  &amp;copy; ,  &amp;micro; , &amp;deg; , &amp;plusmn;  , &amp;Auml; or &amp;AElig;  are used.&lt;BR&gt; 
ORD-functions and CHR$-functions are defined under Unicode.&lt;BR&gt;
File I/O assumes the character encoding is UTF-8.&lt;BR&gt;
Executing a line like&lt;BR&gt;
&lt;CODE&gt;SET #n: CODING &quot;SYSTEM&quot;&lt;/CODE&gt;&lt;BR&gt;
just after the execution of the OPEN-statement enables files of system default encoding to be read or written.&lt;BR&gt;
Even in such a case, the internal encoding remains to be UTF-8.&lt;BR&gt;
PRINT USING-statements and USING$-functions need the formatting characters as many as the byte length of the string.&lt;BR&gt;
&lt;BR&gt;
If you want to manipulate byte files, you can change the internal character encoding to byte encoding by adding 
 a line&lt;BR&gt;
&lt;code&gt;OPTION CHARACTER BYTE&lt;/CODE&gt;&lt;BR&gt;
into each program unit, or change the Compatibility setting in the Option menu.&lt;BR&gt;
In such a case, no ANSI encoded non-ASCII characters can be displayed on the screen.&lt;BR&gt;
&lt;BR&gt;
UTF-8 encoding slows some string operations such as &lt;CODE&gt;s$(m:n)&lt;/CODE&gt;.&lt;BR&gt;
If you use only ASCII 7-bit characters, consider to change the Compatibility setting in the Option menu.
&lt;BR&gt;

&lt;H4&gt;Program Encoding&lt;/H4&gt;
&lt;P&gt;
 Programs shall be encoded to the system default encoding on saving and decoded on loading.&lt;BR&gt;
 That is, program files have compatibility with Decimal BASIC.&lt;BR&gt;
 If you want programs to be saved and loaded remaining the character encoding UTF-8, change the Editor Option setting in the Option menu.&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;CHAIN statements&lt;/H4&gt;
&lt;P&gt;A CHAIN statement launches a file of extension &quot;.BAS&quot; with file association. The destination programs shall not be compiled.&lt;BR&gt;
No CHAIN or EXECUTE statement can have array parameters.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt;BREAK&lt;/H4&gt;
&lt;P&gt;Any BREAK statement will do, but it only breaks the program.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt; GOSUB&lt;/H4&gt;
&lt;P&gt;
When GOSUB statements are used, each line must has a line number. &lt;BR&gt;
&lt;/P&gt;


&lt;H4&gt;Bugs Decimal BASIC has&lt;/H4&gt; 
&lt;P&gt;
Decimal BASIC has a fault that an internal procedure of the mainprogram can be invoked from an external procedure, but BASICAcc does not allow such a program.&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;




&lt;h3&gt;About System&lt;/H3&gt;
&lt;P&gt;
The executable file is generated as 'NoName.exe' in the  'output' folder. This can be renamed and used for the destination of a CHAIN statement. &lt;BR&gt;
&lt;/P&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;ASK PIXEL VALUE and ASK PIXEL ARRAY are optimized  the environment with 24bit color depth.&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 22 Oct 2012 01:28:00 GMT</pubDate>
   <title>decimalbasic - 0.6.2.3</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/57163</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/57163</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Decimal BASIC Ver.0.6.2.3 2012/10/22&lt;br /&gt;
&lt;br /&gt;
Decimal BASIC implements the GRAPHICS module and the MODULES module of ANSI/ISO Full BASIC except for a little incompatibility. &lt;br /&gt;
&lt;br /&gt;
The executable files are compiled with Lazarus 1.0.2&lt;br /&gt;
(except for windows edition).&lt;br /&gt;
&lt;br /&gt;
Known faults on Mac. &lt;br /&gt;
(1) The following enhancements do not work good.&lt;br /&gt;
SET DRAW MODE (NOTXOR, MASK, MREGE, etc.)&lt;br /&gt;
MOUSE POLL&lt;br /&gt;
(2) Printers do not work good. &lt;br /&gt;
BASIC cannot start if no printers are registered on the OS.&lt;br /&gt;
(3) The save dialog on the graphics window does nor work adequately.&lt;br /&gt;
(4) When BASIC is installed in a USB Falsh drive or so, BASIC cannot start if the drive name contais a space character. &lt;br /&gt;
(5) This may work only under the graphic card of color depth 32 bit. &lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;ASK PIXEL VALUE and ASK PIXEL ARRAY was optimized for the environment of color depth 24 bit, and bypassed the fault of Lazarus 1.0.2 Mac Carbon.&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Thu, 11 Oct 2012 05:54:00 GMT</pubDate>
   <title>decimalbasic - 0.6.2.2</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/57076</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/57076</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Decimal BASIC Ver.0.6.2.2 2012/10/10&lt;br /&gt;
&lt;br /&gt;
Decimal BASIC implements the GRAPHICS module and the MODULES module of ANSI/ISO Full BASIC except for a little incompatibility. &lt;br /&gt;
&lt;br /&gt;
The executable files are compiled with Lazarus 0.9.30.4 or Lazarus 1.0.2&lt;br /&gt;
&lt;br /&gt;
Known faults on Linux and Mac. &lt;br /&gt;
(1) The following enhancements do not work good.&lt;br /&gt;
SET TEXT BACKGROUND&lt;br /&gt;
SET DRAW MODE (NOTXOR, MASK, MREGE, etc.)&lt;br /&gt;
MOUSE POLL&lt;br /&gt;
PAINT&lt;br /&gt;
FLOOD &lt;br /&gt;
(2) Mac version has following faults&lt;br /&gt;
Printers do not work good. &lt;br /&gt;
BASIC cannot start if no printers are registered on the OS.&lt;br /&gt;
The save dialog on the graphics window does nor work adequately.&lt;br /&gt;
When BASIC is installed in a USB Falsh drive or so, BASIC cannot start if the drive name contais a space character. &lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;The bug that output of the PRINT statement was not displayed fixed.&lt;br /&gt;
 &lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Sun, 07 Oct 2012 08:58:00 GMT</pubDate>
   <title>decimalbasic - 0.6.2.1</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/57028</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/57028</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Decimal BASIC Ver.0.6.2.1 2012/10/7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Decimal BASIC implements the GRAPHICS module and the MODULES module of ANSI/ISO Full BASIC except for a little incompatibility. &lt;br /&gt;
&lt;br /&gt;
The executable files are compiled with Lazarus 0.9.30.4&lt;br /&gt;
&lt;br /&gt;
Known faults on Linux and Mac. &lt;br /&gt;
(1) The following enhancements do not work good.&lt;br /&gt;
SET TEXT BACKGROUND&lt;br /&gt;
SET DRAW MODE (NOTXOR, MASK, MREGE, etc.)&lt;br /&gt;
MOUSE POLL&lt;br /&gt;
PAINT&lt;br /&gt;
FLOOD &lt;br /&gt;
(2) Mac version has following faults&lt;br /&gt;
Printers do not work good. &lt;br /&gt;
BASIC cannot start if no printers are registered on the OS.&lt;br /&gt;
The save dialog on the graphics window does nor work adequately.&lt;br /&gt;
When BASIC is installed in a USB Falsh drive or so, BASIC cannot start if the drive name contais a space character. &lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;adapted to Ubuntu 12.04.&lt;br /&gt;
accommodated to image formats PNG, TIFF and XBM.&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 01 Oct 2012 07:20:00 GMT</pubDate>
   <title>BASICAcc - 0.9.5.4</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/56982</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/56982</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;H1&gt;BASIC Accelerator Ver. 0.9.5.4   (2012.10.1)&lt;/H1&gt;

&lt;H4&gt;Summary&lt;/H4&gt;
&lt;P&gt;BASICAcc is a Full BASIC to Object Pascal translator.&lt;BR&gt;
Translated programs shall be executed using FPC + Lazarus.&lt;BR&gt;
Any number is a double precision floating point, not a decimal.&lt;BR&gt;
Numerical operation shall be considerably faster than Binary mode of Decimal BASIC.&lt;BR&gt;
This verision is applicable for Lazarus 0.9.30 or 1.0.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;
&lt;HR&gt;
&lt;H2&gt;Windows&lt;/H2&gt;
&lt;H4&gt;Set up (Lazarus)&lt;/H4&gt;
&lt;P&gt;Download Lazarus1.0-fpc-2.6.0-win32.exe and install it into the folder that has no space character on its path name.&lt;/P&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2032%20bits/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;

&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)&lt;/H4&gt;
&lt;P&gt;
Download BASICAcc0954.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
BASICAcc should be extracted into any normal folder on which the user has write permission.&lt;BR&gt;
The name of the folder must not contain any space characters.&lt;BR&gt;
For example, Desktop is not suitable.  USB flush drives shall be suitable.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared.&lt;BR&gt; 
Afterward, execute BASICAcc.exe, and set up two paths.&lt;BR&gt;
Click &quot;Set Up&quot; and select &quot;Path&quot;.&lt;BR&gt;
&quot;fpc path&quot; is the path to the folder on which fpc.exe exists.&lt;BR&gt;
&quot;Lazarus path&quot; is the full path name of the folder &quot;lazarus&quot;.&lt;BR&gt;
&lt;BR&gt;
If you have installed win32 Lazarus + fpc 2.6.0 on C drive, the two paths are following.&lt;/P&gt;&lt;PRE&gt;
C:\Lazarus\fpc\2.6.0\bin\i386-win32
C:\Lazarus&lt;/PRE&gt;

&lt;P&gt;Note.&lt;BR&gt;
If you use 64 bit Windows, Lazarus 1.0 win64 also can be used.&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/&quot;&gt;Lazarus Win64&lt;/A&gt;&lt;BR&gt;
Select Setup - Path menu to set Target CPU to 64bit and set the paths.&lt;BR&gt;
Note that FPC win64 does not support 80 bit extended precision floating point, thus power operation or some transcendental functions  may perform inaccurate.  &lt;BR&gt;   
 &lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;
&lt;BR&gt;
&lt;B&gt;How to uninstall BASICAcc&lt;/B&gt;&lt;BR&gt;
 Remove the whole folder in which BASICAcc has been installed.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;
&lt;HR&gt;

&lt;h2&gt;Linux (i386)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;&lt;P&gt;Download and install fpc 2.6.0, fpc-src 2.6.0 and  Lazarus 1.0 from&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20RPM/&quot;&gt;
Lazarus Dwonload (SourceForge)&lt;/A&gt;.&lt;BR&gt;
For DEB format,  
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/&quot;&gt;Lazarus i386 DEB&lt;/A&gt;&lt;BR&gt;


&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)  &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0954.tar.gz from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared. 
&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;Troubleshootings&lt;/H4&gt;
&lt;P&gt;
&lt;BR&gt;
&lt;B&gt; Can't find unit fileutil&lt;/B&gt;&lt;BR&gt;
 When you see this error, modify Lazarus Path on the SetUp menu.&lt;BR&gt;
 Folders such as components and units are put on the folder that the Lazarus Path directs.&lt;BR&gt;
 That may as follows.&lt;BR&gt;
/usr/lib/lazarus/0.9.30.2/&lt;BR&gt;
or&lt;BR&gt;
/usr/share/lazarus/1.0&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
&lt;B&gt;When programs do not run.&lt;/B&gt;&lt;BR&gt;
Select &quot;code&quot; in the &quot;run&quot; menu.&lt;BR&gt;
When basicAcc reports &lt;B&gt;NoName.err not found&lt;/B&gt;,  confirm that fpc has been properly installed, especially fpc.cfg is located in /etc, otherwise revise &quot;fpc.exe path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu. It is ordinarily &quot;/usr/bin&quot;.&lt;BR&gt;
When the Pascal codes appear, select the &quot;run&quot; menu on the code window to observe the error messages fpc reported.&lt;BR&gt;
When fpc reports &lt;B&gt;unit Forms not found&lt;/B&gt;, revise &quot;Lazarus path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;

&lt;h2&gt;Linux (x86_64)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Download and install  fpc 2.6.0, fpc-src 2.6.0 and Lazarus 1.0 from&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20x86_64%20RPM/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;.&lt;BR&gt;
&lt;BR&gt;

For DEB format files, download from&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/&quot;&gt;
Lazarus AMD64 DEB&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;



&lt;H4&gt;Set up (BASIC Acc)  &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0954_linux64.tar.xz from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Known faults&lt;/B&gt;
Viewports are not managed and yield zero division errors.&lt;BR&gt;

&lt;BR&gt;
&lt;/P&gt; 

&lt;HR&gt;

&lt;H2&gt;Mac (Intel)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Install the Apple Developer Tools (or Xcode tools).&lt;BR&gt;
See &lt;A HREF=&quot;http://wiki.freepascal.org/Installing_Lazarus_on_MacOS_X&quot;&gt;Installing Lazarus on MacOS X&lt;/A&gt; or 
&lt;A HREF=&quot;http://www.lazarussupport.com/lazarus/download-and-installation/instructions/lazarus_i386_darwin&quot;&gt;Installation instructions for Mac OS X&lt;/A&gt;.&lt;BR&gt;
In case of Xcode 4.3.2 for Lion, optional Command Line Tools must be contained.&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;

Download fpc 2.6.0 and Lazarus 0.9.30.4 from 
 &lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Mac%20OS%20X%20i386/Old%20releases/Lazarus%200.9.30.4/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;&lt;BR&gt;
&lt;SMALL&gt;Note. Lazarus 1.0 is not recommended.&lt;BR&gt;&lt;/SMALL&gt;&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc) &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0954_Mac.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
And the folder must not contain a space character. Note that when you use a USB drive, if it has a name such as &quot;&lt;TT&gt;NO NAME&lt;/TT&gt;&quot;, it must be renamed.
&lt;BR&gt;
Note. Overwriting update is undesirable. Old files should be erased before update. &lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Known Faults&lt;/B&gt;&lt;BR&gt;
Printers do not work good. And if no printer is registered on the OS, BASICAcc can not start.&lt;BR&gt;
Behaviors of some graphics statements are no good as in Decimal BASIC Mac(Intel).&lt;BR&gt; 
As for Lazarus 1.0, ASK PIXEL statements cause an invalid pointer error.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;

&lt;/P&gt;
&lt;HR&gt;

&lt;H2&gt;Specifications&lt;/H2&gt;
&lt;P&gt;Language Specifications are in accordance with the Graphics module, the modules module, and the individual  character input module of ISO Full BASIC , while the following are not available.&lt;BR&gt;
&lt;CODE&gt;OPTION ARITHMETIC DECIMAL&lt;BR&gt;
&lt;/CODE&gt;&lt;/P&gt;
&lt;H3&gt;Restrictions&lt;/H3&gt;
&lt;P&gt;On the following cases, GOTO statements and IF-THEN-line_number statements can not be executed.
&lt;BR&gt;
branches from inside to outside of when-body (i.e. inside of WHEN～USE)&lt;BR&gt; 
branches from inside to outside of a DO block that contains a protection block that contains a EXIT DO.&lt;BR&gt;
branches from inside to outside of a FOR block that contains a protection block that contains a EXIT FOR.&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;If a routine (or the main program) has a when-in block that has an exception-handler containing a GOSUB～RETURN subroutine, the routine can not have a GOSUB～RETURN subroutine that is not contained in any protection block.&lt;/P&gt;
&lt;P&gt;A program that has a module which contains an external procedure that has a local variable whose name coincides with a variable that is declared shared or public on that module can not be executed.
&lt;/P&gt;
&lt;P&gt;Parameters of PROGRAM or CHAIN statements should be simple variables (Arrays not allowed).
&lt;P&gt;
Maximum length declaration for string variables is ignored. (no cut off done.)
&lt;/P&gt;
&lt;H3&gt;Incompatibilities with Decimal BASIC&lt;/H3&gt;

&lt;H4&gt;Character Encoding&lt;/H4&gt;
The character encoding is UTF-8.&lt;BR&gt;
This is a problem when non-ASCII characters such as  &amp;copy; ,  &amp;micro; , &amp;deg; , &amp;plusmn;  , &amp;Auml; or &amp;AElig;  are used.&lt;BR&gt; 
ORD-functions and CHR$-functions are defined under Unicode.&lt;BR&gt;
File I/O assumes the character encoding is UTF-8.&lt;BR&gt;
Executing a line like&lt;BR&gt;
&lt;CODE&gt;SET #n: CODING &quot;SYSTEM&quot;&lt;/CODE&gt;&lt;BR&gt;
just after the execution of the OPEN-statement enables files of system default encoding to be read or written.&lt;BR&gt;
Even in such a case, the internal encoding remains to be UTF-8.&lt;BR&gt;
PRINT USING-statements and USING$-functions need the formatting characters as many as the byte length of the string.&lt;BR&gt;
&lt;BR&gt;
If you want to manipulate byte files, you can change the internal character encoding to byte encoding by adding 
 a line&lt;BR&gt;
&lt;code&gt;OPTION CHARACTER BYTE&lt;/CODE&gt;&lt;BR&gt;
into each program unit, or change the Compatibility setting in the Option menu.&lt;BR&gt;
In such a case, no ANSI encoded non-ASCII characters can be displayed on the screen.&lt;BR&gt;
&lt;BR&gt;
UTF-8 encoding slows some string operations such as &lt;CODE&gt;s$(m:n)&lt;/CODE&gt;.&lt;BR&gt;
If you use only ASCII 7-bit characters, consider to change the Compatibility setting in the Option menu.
&lt;BR&gt;

&lt;H4&gt;Program Encoding&lt;/H4&gt;
&lt;P&gt;
 Programs shall be encoded to the system default encoding on saving and decoded on loading.&lt;BR&gt;
 That is, program files have compatibility with Decimal BASIC.&lt;BR&gt;
 If you want programs to be saved and loaded remaining the character encoding UTF-8, change the Editor Option setting in the Option menu.&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;CHAIN statements&lt;/H4&gt;
&lt;P&gt;A CHAIN statement launches a file of extension &quot;.BAS&quot; with file association. The destination programs shall not be compiled.&lt;BR&gt;
No CHAIN or EXECUTE statement can have array parameters.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt;BREAK&lt;/H4&gt;
&lt;P&gt;Any BREAK statement will do, but it only breaks the program.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt; GOSUB&lt;/H4&gt;
&lt;P&gt;
When GOSUB statements are used, each line must has a line number. &lt;BR&gt;
&lt;/P&gt;


&lt;H4&gt;Bugs Decimal BASIC has&lt;/H4&gt; 
&lt;P&gt;
Decimal BASIC has a fault that an internal procedure of the mainprogram can be invoked from an external procedure, but BASICAcc does not allow such a program.&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;




&lt;h3&gt;About System&lt;/H3&gt;
&lt;P&gt;
The executable file is generated as 'NoName.exe' in the  'output' folder. This can be renamed and used for the destination of a CHAIN statement. &lt;BR&gt;
&lt;/P&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Help system implemented.&lt;br /&gt;
Dissolved the fault that only one slide bar was shown in  LOCATE VALUE on Linux.&lt;br /&gt;
Lazarus Path shall be set on the fist time basicAcc launched on Linux.&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 24 Sep 2012 11:06:00 GMT</pubDate>
   <title>BASICAcc - 0.9.5.3</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/56917</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/56917</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;H1&gt;BASIC Accelerator Ver. 0.9.5.3   (2012.9.24)&lt;/H1&gt;

&lt;H4&gt;Summary&lt;/H4&gt;
&lt;P&gt;BASICAcc is a Full BASIC to Object Pascal translator.&lt;BR&gt;
Translated programs shall be executed using FPC + Lazarus.&lt;BR&gt;
Any number is a double precision floating point, not a decimal.&lt;BR&gt;
Numerical operation shall be considerably faster than Binary mode of Decimal BASIC.&lt;BR&gt;
This verision is applicable for Lazarus 0.9.30 or 1.0.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;
&lt;H2&gt;Windows&lt;/H2&gt;
&lt;H4&gt;Set up (Lazarus)&lt;/H4&gt;
&lt;P&gt;Download Lazarus1.0-fpc-2.6.0-win32.exe and install it into the folder that has no space character on its path 

name.&lt;/P&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2032%20bits/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;

&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)&lt;/H4&gt;
&lt;P&gt;
Download BASICAcc0953.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
BASICAcc should be extracted into any normal folder on which the user has write permission.&lt;BR&gt;
The name of the folder must not contain any space characters.&lt;BR&gt;
For example, Desktop is not suitable.  USB flush drives shall be suitable.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared.&lt;BR&gt; 
Afterward, execute BASICAcc.exe, and set up two paths.&lt;BR&gt;
Click &quot;Set Up&quot; and select &quot;Path&quot;.&lt;BR&gt;
&quot;fpc path&quot; is the path to the folder on which fpc.exe exists.&lt;BR&gt;
&quot;Lazarus path&quot; is the full path name of the folder &quot;lazarus&quot;.&lt;BR&gt;
&lt;BR&gt;
If you have installed win32 Lazarus + fpc 2.6.0 on C drive, the two paths are following.&lt;/P&gt;&lt;PRE&gt;
C:\Lazarus\fpc\2.6.0\bin\i386-win32
C:\Lazarus&lt;/PRE&gt;

&lt;P&gt;Note.&lt;BR&gt;
If you use 64 bit Windows, Lazarus 1.0 win64 also can be used.&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/&quot;&gt;Lazarus Win64&lt;/A&gt;&lt;BR&gt;
Select Setup - Path menu to set Target CPU to 64bit and set the paths.&lt;BR&gt;
Note that FPC win64 does not support 80 bit extended precision floating point, thus power operation or some 

transcendental functions  may perform inaccurate.  &lt;BR&gt;   
 &lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;
&lt;BR&gt;
&lt;B&gt;How to uninstall BASICAcc&lt;/B&gt;&lt;BR&gt;
 Remove the whole folder in which BASICAcc has been installed.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;
&lt;HR&gt;

&lt;h2&gt;Linux (i386)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Download fpc and Lazarus  from&lt;BR&gt; 
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20RPM/&quot;&gt;Lazarus i386 RPM&lt;/A&gt;&lt;BR&gt; 
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/&quot;&gt;Lazarus i386 DEB&lt;/A&gt;&lt;BR&gt;
Install fpc 2.6.0  and Lazarus 1.0 .&lt;BR&gt;

&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)  &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0953.tar.gz from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared. 
&lt;BR&gt;
&lt;/P&gt;
&lt;B&gt;Known Faults&lt;/B&gt;&lt;BR&gt;
The behavior of  MOUSE POLL statement is troublesome.&lt;BR&gt; 
&lt;BR&gt;
&lt;/P&gt;
--&amp;gt;

&lt;H4&gt;Troubleshootings&lt;/H4&gt;
&lt;P&gt;&lt;BR&gt;
&lt;B&gt; Can't find unit fileutil&lt;/B&gt;&lt;BR&gt;
 When you see this error, modify Lazarus Path on the SetUp menu.&lt;BR&gt;
 Folders such as components and units are put on the folder that the Lazarus Path directs.&lt;BR&gt;
 That may as follows.&lt;BR&gt;
/usr/lib/lazarus/0.9.30.2/&lt;BR&gt;
or&lt;BR&gt;
/usr/share/lazarus/1.0&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
&lt;B&gt;When programs do not run.&lt;/B&gt;&lt;BR&gt;
Select &quot;code&quot; in the &quot;run&quot; menu.&lt;BR&gt;
When basicAcc reports &lt;B&gt;NoName.err not found&lt;/B&gt;,  confirm that fpc has been properly installed, especially fpc.cfg 

is located in /etc, otherwise revise &quot;fpc.exe path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu. It is ordinarily 

&quot;/usr/bin&quot;.&lt;BR&gt;
When the Pascal codes appear, select the &quot;run&quot; menu on the code window to observe the error messages fpc reported.&lt;BR&gt;
When fpc reports &lt;B&gt;unit Forms not found&lt;/B&gt;, revise &quot;Lazarus path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;

&lt;h2&gt;Linux (x86_64)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Download  fpc 2.6.0 and Lazarus 1.0 from&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20x86_64%20RPM/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;.&lt;BR&gt;
fpc-2.6.0-0.laz.x86_64.rpm and lazarus-1.0-0.laz.x86_64.rpm needed.&lt;BR&gt;

For DEB format files, download from&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/&quot;&gt;
Lazarus AMD64 DEB&lt;/A&gt;, though untested for this application.&lt;BR&gt;
&lt;BR&gt;



&lt;H4&gt;Set up (BASIC Acc)  &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0953_linux64.tar.gz from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Known faults&lt;/B&gt;
Viewports are not managed and yield zero division errors.&lt;BR&gt;
This was found on Lazarus 1.0 and 0.9.30.4 in Fedora14 (64bit), and on Lazarus 1.0 in Fedora 17 (64bit).&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt; 

&lt;HR&gt;

&lt;H2&gt;Mac (Intel)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Install the Apple Developer Tools (or Xcode tools).&lt;BR&gt;
See &lt;A HREF=&quot;http://wiki.freepascal.org/Installing_Lazarus_on_MacOS_X&quot;&gt;Installing Lazarus on MacOS X&lt;/A&gt; or 
&lt;A HREF=&quot;http://www.lazarussupport.com/lazarus/download-and-

installation/instructions/lazarus_i386_darwin&quot;&gt;Installation instructions for Mac OS X&lt;/A&gt;.&lt;BR&gt;
In case of Xcode 4.3.2 for Lion, optional Command Line Tools must be contained.&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
Download fpc 2.6.0 and Lazarus 0.9.30.4 from 
 &lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Mac%20OS%20X%20i386/Old%20releases/Lazarus

%200.9.30.4/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc) &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0953_Mac.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
And the folder must not contain a space character. Note that when you use a USB drive, if it has a name such as 

&quot;&lt;TT&gt;NO NAME&lt;/TT&gt;&quot;, it must be renamed.
&lt;BR&gt;
Note. Overwriting update is undesirable. Old files should be erased before update. &lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Known Faults&lt;/B&gt;&lt;BR&gt;
Printers do not work good. And if no printer is registered on the OS, BASICAcc can not start.&lt;BR&gt;
Behaviors of some graphics statements are no good as in Decimal BASIC Mac(Intel).&lt;BR&gt; 
As for Lazarus 1.0, ASK PIXEL statements cause a system error.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;

&lt;/P&gt;
&lt;HR&gt;

&lt;H2&gt;Specifications&lt;/H2&gt;
&lt;P&gt;Language Specifications are in accordance with the Graphics module, the modules module, and the individual  

character input module of ISO Full BASIC , while the following are not available.&lt;BR&gt;
&lt;CODE&gt;OPTION ARITHMETIC DECIMAL&lt;BR&gt;
&lt;/CODE&gt;&lt;/P&gt;
&lt;H3&gt;Restrictions&lt;/H3&gt;
&lt;P&gt;On the following cases, GOTO statements and IF-THEN-line_number statements can not be executed.
&lt;BR&gt;
branches from inside to outside of when-body (i.e. inside of WHEN～USE)&lt;BR&gt; 
branches from inside to outside of a DO block that contains a protection block that contains a EXIT DO.&lt;BR&gt;
branches from inside to outside of a FOR block that contains a protection block that contains a EXIT FOR.&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;If a routine (or the main program) has a when-in block that has an exception-handler containing a GOSUB～RETURN 

subroutine, the routine can not have a GOSUB～RETURN subroutine that is not contained in any protection block.&lt;/P&gt;
&lt;P&gt;A program that has a module which contains an external procedure that has a local variable whose name coincides 

with a variable that is declared shared or public on that module can not be executed.
&lt;/P&gt;
&lt;P&gt;Parameters of PROGRAM or CHAIN statements should be simple variables (Arrays not allowed).
&lt;P&gt;
Maximum length declaration for string variables is ignored. (no cut off done.)
&lt;/P&gt;
&lt;H3&gt;Incompatibilities with Decimal BASIC&lt;/H3&gt;

&lt;H4&gt;Character Encoding&lt;/H4&gt;
The character encoding is UTF-8.&lt;BR&gt;
This is a problem when non-ASCII characters such as  &amp;copy; ,  &amp;micro; , &amp;deg; , &amp;plusmn;  , &amp;Auml; or &amp;AElig;  are 

used.&lt;BR&gt; 
ORD-functions and CHR$-functions are defined under Unicode.&lt;BR&gt;
File I/O assumes the character encoding is UTF-8.&lt;BR&gt;
Executing a line like&lt;BR&gt;
&lt;CODE&gt;SET #n: CODING &quot;SYSTEM&quot;&lt;/CODE&gt;&lt;BR&gt;
just after the execution of the OPEN-statement enables files of system default encoding to be read or written.&lt;BR&gt;
Even in such a case, the internal encoding remains to be UTF-8.&lt;BR&gt;
PRINT USING-statements and USING$-functions need the formatting characters as many as the byte length of the 

string.&lt;BR&gt;
&lt;BR&gt;
If you want to manipulate byte files, you can change the internal character encoding to byte encoding by adding 
 a line&lt;BR&gt;
&lt;code&gt;OPTION CHARACTER BYTE&lt;/CODE&gt;&lt;BR&gt;
into each program unit, or change the Compatibility setting in the Option menu.&lt;BR&gt;
In such a case, no ANSI encoded non-ASCII characters can be displayed on the screen.&lt;BR&gt;
&lt;BR&gt;
UTF-8 encoding slows some string operations such as &lt;CODE&gt;s$(m:n)&lt;/CODE&gt;.&lt;BR&gt;
If you use only ASCII 7-bit characters, consider to change the Compatibility setting in the Option menu.
&lt;BR&gt;

&lt;H4&gt;Program Encoding&lt;/H4&gt;
&lt;P&gt;
 Programs shall be encoded to the system default encoding on saving and decoded on loading.&lt;BR&gt;
 That is, program files have compatibility with Decimal BASIC.&lt;BR&gt;
 If you want programs to be saved and loaded remaining the character encoding UTF-8, change the Editor Option setting 

in the Option menu.&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;CHAIN statements&lt;/H4&gt;
&lt;P&gt;A CHAIN statement launches a file of extension &quot;.BAS&quot; with file association. The destination programs shall not be 

compiled.&lt;BR&gt;
No CHAIN or EXECUTE statement can have array parameters.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt;BREAK&lt;/H4&gt;
&lt;P&gt;Any BREAK statement will do, but it only breaks the program.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt; GOSUB&lt;/H4&gt;
&lt;P&gt;
When GOSUB statements are used, each line must has a line number. &lt;BR&gt;
&lt;/P&gt;


&lt;H4&gt;Bugs Decimal BASIC has&lt;/H4&gt; 
&lt;P&gt;
Decimal BASIC has a fault that an internal procedure of the mainprogram can be invoked from an external procedure, but 

BASICAcc does not allow such a program.&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;




&lt;h3&gt;About System&lt;/H3&gt;
&lt;P&gt;
The executable file is generated as 'NoName.exe' in the  'output' folder. This can be renamed and used for the 

destination of a CHAIN statement. &lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;
&lt;H3&gt;Copyright&lt;/H3&gt;
&lt;P&gt;
This software is free software published under GPL.&lt;BR&gt;
&lt;BR&gt;
If you noticed any bugs, report at &lt;BR&gt;
&lt;A HREF=&quot;http://en.sourceforge.jp/forum/forum.php?forum_id=16168&quot;&gt;Decimal BASIC Open Source Project Open Discussion 

Forum&lt;/A&gt;&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;
Copyright 2012 SHIRAISHI Kazuo&lt;BR&gt; 
&lt;/P&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Fixed the fault generated programs did not start properly on Ubuntu 12.04 (32bit).&lt;br /&gt;
Graphics coordinates are altered to double precision.&lt;br /&gt;
Tested on Fedora 17 (i386 and x86_64).&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 17 Sep 2012 07:53:00 GMT</pubDate>
   <title>BASICAcc - 0.9.5.2</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/56879</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/56879</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;H1&gt;BASIC Accelerator Ver. 0.9.5.2   (2012.9.17)&lt;/H1&gt;

&lt;H4&gt;Summary&lt;/H4&gt;
&lt;P&gt;BASICAcc is a Full BASIC to Object Pascal translator.&lt;BR&gt;
Translated programs shall be executed using FPC + Lazarus.&lt;BR&gt;
Any number is a double precision floating point, not a decimal.&lt;BR&gt;
Numerical operation shall be considerably faster than Binary mode of Decimal BASIC.&lt;BR&gt;
This verision is applicable for Lazarus 0.9.30 or 1.0.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;
&lt;HR&gt;
&lt;H2&gt;Windows&lt;/H2&gt;
&lt;H4&gt;Set up (Lazarus)&lt;/H4&gt;
&lt;P&gt;Download Lazarus1.0-fpc-2.6.0-win32.exe and install it into the folder that has no space character on its path name.&lt;/P&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2032%20bits/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;

&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)&lt;/H4&gt;
&lt;P&gt;
Download BASICAcc0952.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
BASICAcc should be extracted into any normal folder on which the user has write permission.&lt;BR&gt;
The name of the folder must not contain any space characters.&lt;BR&gt;
For example, Desktop is not suitable.  USB flush drives shall be suitable.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared.&lt;BR&gt; 
Afterward, execute BASICAcc.exe, and set up two paths.&lt;BR&gt;
Click &quot;Set Up&quot; and select &quot;Path&quot;.&lt;BR&gt;
&quot;fpc path&quot; is the path to the folder on which fpc.exe exists.&lt;BR&gt;
&quot;Lazarus path&quot; is the full path name of the folder &quot;lazarus&quot;.&lt;BR&gt;
&lt;BR&gt;
If you have installed win32 Lazarus + fpc 2.6.0 on C drive, the two paths are following.&lt;/P&gt;&lt;PRE&gt;
C:\Lazarus\fpc\2.6.0\bin\i386-win32
C:\Lazarus&lt;/PRE&gt;

&lt;P&gt;Note.&lt;BR&gt;
If you use 64 bit Windows, Lazarus 1.0 win64 also can be used.&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/&quot;&gt;Lazarus Win64&lt;/A&gt;&lt;BR&gt;
Select Setup - Path menu to set Target CPU to 64bit and set the paths.&lt;BR&gt;
Note that FPC win64 does not support 80 bit extended precision floating point, thus power operation or some transcendental functions  may perform inaccurate.  &lt;BR&gt;   
 &lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;
&lt;BR&gt;
&lt;B&gt;How to uninstall BASICAcc&lt;/B&gt;&lt;BR&gt;
 Remove the whole folder in which BASICAcc has been installed.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;
&lt;HR&gt;

&lt;h2&gt;Linux (i386)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Download fpc and Lazarus  from&lt;BR&gt; 
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20RPM/&quot;&gt;Lazarus i386 RPM&lt;/A&gt;&lt;BR&gt; 
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/&quot;&gt;Lazarus i386 DEB&lt;/A&gt;&lt;BR&gt;
Install fpc 2.6.0  and Lazarus 1.0 .&lt;BR&gt;

&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)  &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0952.tar.gz from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared. 
&lt;BR&gt;
&lt;/P&gt;
&lt;B&gt;Known Faults&lt;/B&gt;&lt;BR&gt;
The behavior of  MOUSE POLL statement is troublesome.&lt;BR&gt; 
&lt;BR&gt;
&lt;/P&gt;
--&amp;gt;

&lt;P&gt;&lt;BR&gt;&lt;SMALL&gt;&lt;B&gt;Troubleshoot&lt;/B&gt;&lt;BR&gt;
&lt;BR&gt;
&lt;B&gt;When programs do not run.&lt;/B&gt;&lt;BR&gt;
Select &quot;code&quot; in the &quot;run&quot; menu.&lt;BR&gt;
When basicAcc reports &lt;B&gt;NoName.err not found&lt;/B&gt;,  confirm that fpc has been properly installed, especially fpc.cfg is located in /etc, otherwise revise &quot;fpc.exe path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu. It is ordinarily &quot;/usr/bin&quot;.&lt;BR&gt;
When the Pascal codes appear, select the &quot;run&quot; menu on the code window to observe the error messages fpc reported.&lt;BR&gt;
When fpc reports &lt;B&gt;unit Forms not found&lt;/B&gt;, revise &quot;Lazarus path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu.&lt;BR&gt;
&lt;BR&gt;
&lt;/SMALL&gt;&lt;/P&gt;

&lt;HR&gt;

&lt;h2&gt;Linux (x86_64)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Download  fpc 2.6.0 and Lazarus 1.0 from&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20x86_64%20RPM/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;.&lt;BR&gt;
fpc-2.6.0-0.laz.x86_64.rpm and lazarus-1.0-0.laz.x86_64.rpm needed.&lt;BR&gt;

For DEB format files, download from&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/&quot;&gt;
Lazarus AMD64 DEB&lt;/A&gt;, though untested for this application.&lt;BR&gt;
&lt;BR&gt;



&lt;H4&gt;Set up (BASIC Acc)  &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0952_linux64.tar.gz from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Known faults&lt;/B&gt;
Viewports are not managed and yield zero division errors.&lt;BR&gt;
This was found on Lazarus 1.0 and 0.9.30.4 in Fedora14 (64bit).&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt; 

&lt;HR&gt;

&lt;H2&gt;Mac (Intel)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Install the Apple Developer Tools (or Xcode tools).&lt;BR&gt;
See &lt;A HREF=&quot;http://wiki.freepascal.org/Installing_Lazarus_on_MacOS_X&quot;&gt;Installing Lazarus on MacOS X&lt;/A&gt; or 
&lt;A HREF=&quot;http://www.lazarussupport.com/lazarus/download-and-installation/instructions/lazarus_i386_darwin&quot;&gt;Installation instructions for Mac OS X&lt;/A&gt;.
&lt;BR&gt;
&lt;BR&gt;

Download fpc 2.6.0 and Lazarus 0.9.30.4 from 
 &lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Mac%20OS%20X%20i386/Old%20releases/Lazarus%200.9.30.4/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc) &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0952_Mac.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
And the folder must not contain a space character. Note that when you use a USB drive, if it has a name such as &quot;&lt;TT&gt;NO NAME&lt;/TT&gt;&quot;, it must be renamed.
&lt;BR&gt;
Note. Overwriting update is undesirable. Old files should be erased before update. &lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Known Faults&lt;/B&gt;&lt;BR&gt;
Printers do not work good. And if no printer is registered on the OS, BASICAcc can not start.&lt;BR&gt;
Behaviors of some graphics statements are no good as in Decimal BASIC Mac(Intel).&lt;BR&gt; 
As for Lazarus 1.0, ASK PIXEL statements cause a system error.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;

&lt;/P&gt;
&lt;HR&gt;

&lt;H2&gt;Specifications&lt;/H2&gt;
&lt;P&gt;Language Specifications are in accordance with the Graphics module, the modules module, and the individual  character input module of ISO Full BASIC , while the following are not available.&lt;BR&gt;
&lt;CODE&gt;OPTION ARITHMETIC DECIMAL&lt;BR&gt;
&lt;/CODE&gt;&lt;/P&gt;
&lt;H3&gt;Restrictions&lt;/H3&gt;
&lt;P&gt;On the following cases, GOTO statements and IF-THEN-line_number statements can not be executed.
&lt;BR&gt;
branches from inside to outside of when-body (i.e. inside of WHEN～USE)&lt;BR&gt; 
branches from inside to outside of a DO block that contains a protection block that contains a EXIT DO.&lt;BR&gt;
branches from inside to outside of a FOR block that contains a protection block that contains a EXIT FOR.&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;If a routine (or the main program) has a when-in block that has an exception-handler containing a GOSUB～RETURN subroutine, the routine can not have a GOSUB～RETURN subroutine that is not contained in any protection block.&lt;/P&gt;
&lt;P&gt;A program that has a module which contains an external procedure that has a local variable whose name coincides with a variable that is declared shared or public on that module can not be executed.
&lt;/P&gt;
&lt;P&gt;Parameters of PROGRAM or CHAIN statements should be simple variables (Arrays not allowed).
&lt;P&gt;
Maximum length declaration for string variables is ignored. (no cut off done.)
&lt;/P&gt;
&lt;H3&gt;Incompatibilities with Decimal BASIC&lt;/H3&gt;

&lt;H4&gt;Character Encoding&lt;/H4&gt;
The character encoding is UTF-8.&lt;BR&gt;
This is a problem when non-ASCII characters such as  &amp;copy; ,  &amp;micro; , &amp;deg; , &amp;plusmn;  , &amp;Auml; or &amp;AElig;  are used.&lt;BR&gt; 
ORD-functions and CHR$-functions are defined under Unicode.&lt;BR&gt;
File I/O assumes the character encoding is UTF-8.&lt;BR&gt;
Executing a line like&lt;BR&gt;
&lt;CODE&gt;SET #n: CODING &quot;SYSTEM&quot;&lt;/CODE&gt;&lt;BR&gt;
just after the execution of the OPEN-statement enables files of system default encoding to be read or written.&lt;BR&gt;
Even in such a case, the internal encoding remains to be UTF-8.&lt;BR&gt;
PRINT USING-statements and USING$-functions need the formatting characters as many as the byte length of the string.&lt;BR&gt;
&lt;BR&gt;
If you want to manipulate byte files, you can change the internal character encoding to byte encoding by adding 
 a line&lt;BR&gt;
&lt;code&gt;OPTION CHARACTER BYTE&lt;/CODE&gt;&lt;BR&gt;
into each program unit, or change the Compatibility setting in the Option menu.&lt;BR&gt;
In such a case, no ANSI encoded non-ASCII characters can be displayed on the screen.&lt;BR&gt;
&lt;BR&gt;
UTF-8 encoding slows some string operations such as &lt;CODE&gt;s$(m:n)&lt;/CODE&gt;.&lt;BR&gt;
If you use only ASCII 7-bit characters, consider to change the Compatibility setting in the Option menu.
&lt;BR&gt;

&lt;H4&gt;Program Encoding&lt;/H4&gt;
&lt;P&gt;
 Programs shall be encoded to the system default encoding on saving and decoded on loading.&lt;BR&gt;
 That is, program files have compatibility with Decimal BASIC.&lt;BR&gt;
 If you want programs to be saved and loaded remaining the character encoding UTF-8, change the Editor Option setting in the Option menu.&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;CHAIN statements&lt;/H4&gt;
&lt;P&gt;A CHAIN statement launches a file of extension &quot;.BAS&quot; with file association. The destination programs shall not be compiled.&lt;BR&gt;
No CHAIN or EXECUTE statement can have array parameters.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt;BREAK&lt;/H4&gt;
&lt;P&gt;Any BREAK statement will do, but it only breaks the program.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt; GOSUB&lt;/H4&gt;
&lt;P&gt;
When GOSUB statements are used, each line must has a line number. &lt;BR&gt;
&lt;/P&gt;


&lt;H4&gt;Bugs Decimal BASIC has&lt;/H4&gt; 
&lt;P&gt;
Decimal BASIC has a fault that an internal procedure of the mainprogram can be invoked from an external procedure, but BASICAcc does not allow such a program.&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;




&lt;h3&gt;About System&lt;/H3&gt;
&lt;P&gt;
The executable file is generated as 'NoName.exe' in the  'output' folder. This can be renamed and used for the destination of a CHAIN statement. &lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;
&lt;H3&gt;Copyright&lt;/H3&gt;
&lt;P&gt;
This software is free software published under GPL.&lt;BR&gt;
&lt;BR&gt;
If you noticed any bugs, report at &lt;BR&gt;
&lt;A HREF=&quot;http://en.sourceforge.jp/forum/forum.php?forum_id=16168&quot;&gt;Decimal BASIC Open Source Project Open Discussion Forum&lt;/A&gt;&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;
Copyright 2012 SHIRAISHI Kazuo&lt;BR&gt; 
&lt;/P&gt;
&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;FPC 2.4および2.6，Lazarus0.9.30および1.0への対応&lt;br /&gt;
画像のファイル保存ができない不具合を修正&lt;br /&gt;
Lazarus1.0を使うと読み込んだ画像が黒くなる不具合の修正&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Thu, 13 Sep 2012 09:15:00 GMT</pubDate>
   <title>BASICAcc - 0.9.5.1</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/56829</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/56829</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;H1&gt;BASIC Accelerator Ver. 0.9.5.1   (2012.9.14)&lt;/H1&gt;

&lt;H4&gt;Summary&lt;/H4&gt;
&lt;P&gt;BASICAcc is a Full BASIC to Object Pascal translator.&lt;BR&gt;
Translated programs shall be executed using FPC + Lazarus.&lt;BR&gt;
Any number is a double precision floating point, not a decimal.&lt;BR&gt;
Numerical operation shall be considerably faster than Binary mode of Decimal BASIC.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;
&lt;H2&gt;Windows&lt;/H2&gt;
&lt;H4&gt;Set up (Lazarus)&lt;/H4&gt;
&lt;P&gt;Download Lazarus1.0-fpc-2.6.0-win32.exe and install it into the folder that has no space character on its path name.&lt;/P&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2032%20bits/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;

&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)&lt;/H4&gt;
&lt;P&gt;
Download BASICAcc0951.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
BASICAcc should be extracted into any normal folder on which the user has write permission.&lt;BR&gt;
The name of the folder must not contain any space characters.&lt;BR&gt;
For example, Desktop is not suitable.  USB flush drives shall be suitable.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared.&lt;BR&gt; 
Afterward, execute BASICAcc.exe, and set up two paths.&lt;BR&gt;
Click &quot;Set Up&quot; and select &quot;Path&quot;.&lt;BR&gt;
&quot;fpc path&quot; is the path to the folder on which fpc.exe exists.&lt;BR&gt;
&quot;Lazarus path&quot; is the full path name of the folder &quot;lazarus&quot;.&lt;BR&gt;
&lt;BR&gt;
If you have installed win32 Lazarus + fpc 2.6.0 on C drive, the two paths are following.&lt;/P&gt;&lt;PRE&gt;
C:\Lazarus\fpc\2.6.0\bin\i386-win32
C:\Lazarus&lt;/PRE&gt;

&lt;P&gt;Note.&lt;BR&gt;
If you use 64 bit Windows, Lazarus 1.0 win64 also can be used.&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/&quot;&gt;Lazarus Win64&lt;/A&gt;&lt;BR&gt;
Select Setup - Path menu to set Target CPU to 64bit and set the paths.&lt;BR&gt;
Note that FPC win64 does not support the extended precision floating point, thus power operation or some transcendental functions as LOG may perform inaccurate.  &lt;BR&gt;   
 &lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;
&lt;BR&gt;
&lt;B&gt;How to uninstall BASICAcc&lt;/B&gt;&lt;BR&gt;
 Remove the whole folder in which BASICAcc has been installed.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;
&lt;HR&gt;

&lt;h2&gt;Linux (i386)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Download fpc and Lazarus  from&lt;BR&gt; 
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20RPM/&quot;&gt;Lazarus i386 RPM&lt;/A&gt;&lt;BR&gt; 
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/&quot;&gt;Lazarus i386 DEB&lt;/A&gt;&lt;BR&gt;
Install fpc 2.6.0  and Lazarus 1.0 .&lt;BR&gt;

&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)  &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0951.tar.gz from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared. 
&lt;BR&gt;
&lt;/P&gt;
&lt;B&gt;Known Faults&lt;/B&gt;&lt;BR&gt;
The behavior of  MOUSE POLL statement is troublesome.&lt;BR&gt; 
&lt;BR&gt;
&lt;/P&gt;
--&amp;gt;

&lt;P&gt;&lt;BR&gt;&lt;SMALL&gt;&lt;B&gt;Troubleshoot&lt;/B&gt;&lt;BR&gt;
&lt;BR&gt;
&lt;B&gt;When programs do not run.&lt;/B&gt;&lt;BR&gt;
Select &quot;code&quot; in the &quot;run&quot; menu.&lt;BR&gt;
When basicAcc reports &lt;B&gt;NoName.err not found&lt;/B&gt;,  confirm that fpc has been properly installed, especially fpc.cfg is located in /etc, otherwise revise &quot;fpc.exe path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu. It is ordinarily &quot;/usr/bin&quot;.&lt;BR&gt;
When the Pascal codes appear, select the &quot;run&quot; menu on the code window to observe the error messages fpc reported.&lt;BR&gt;
When fpc reports &lt;B&gt;unit Forms not found&lt;/B&gt;, revise &quot;Lazarus path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu.&lt;BR&gt;
&lt;BR&gt;
&lt;/SMALL&gt;&lt;/P&gt;

&lt;HR&gt;

&lt;h2&gt;Linux (x86_64)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Download  fpc 2.6.0 and Lazarus 1.0 from&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20x86_64%20RPM/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;.&lt;BR&gt;
fpc-2.6.0-0.laz.x86_64.rpm and lazarus-1.0-0.laz.x86_64.rpm needed.&lt;BR&gt;

For DEB format files, download from&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/&quot;&gt;
Lazarus AMD64 DEB&lt;/A&gt;.&lt;BR&gt;
&lt;BR&gt;



&lt;H4&gt;Set up (BASIC Acc)  &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0951_linux64.tar.gz from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;

&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;

&lt;H2&gt;Mac (Intel)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Install the Apple Developer Tools (or Xcode tools).&lt;BR&gt;
See &lt;A HREF=&quot;http://wiki.freepascal.org/Installing_Lazarus_on_MacOS_X&quot;&gt;Installing Lazarus on MacOS X&lt;/A&gt; or 
&lt;A HREF=&quot;http://www.lazarussupport.com/lazarus/download-and-installation/instructions/lazarus_i386_darwin&quot;&gt;Installation instructions for Mac OS X&lt;/A&gt;.
&lt;BR&gt;
&lt;BR&gt;

Download fpc 2.6.0 and Lazarus 1.0 from 
 &lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Mac%20OS%20X%20i386/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;&lt;BR&gt;

&lt;BR&gt;

If you update Lazarus, all files except NoName.app in the OUTPUT folder should be erased. Note that NoName.app must not be erased.&lt;BR&gt;

&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc) &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0951_Mac.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
And the folder must not contain a space character. Note that when you use a USB drive, if it has a name such as &quot;&lt;TT&gt;NO NAME&lt;/TT&gt;&quot;, it must be renamed.
&lt;BR&gt;
Note. Overwriting update is undesirable. Old files should be erased before update. &lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Known Faults&lt;/B&gt;&lt;BR&gt;
Printers do not work good. And if no printer is registered on the OS, BASICAcc can not start.&lt;BR&gt;
Behaviors of some graphics statements are no good as in Decimal BASIC Mac(Intel).&lt;BR&gt; 
&lt;BR&gt;
&lt;/P&gt;

&lt;/P&gt;
&lt;HR&gt;

&lt;H2&gt;Specifications&lt;/H2&gt;
&lt;P&gt;Language Specifications are in accordance with the Graphics module, the modules module, and the individual  character input module of ISO Full BASIC , while the following are not available.&lt;BR&gt;
&lt;CODE&gt;OPTION ARITHMETIC DECIMAL&lt;BR&gt;
&lt;/CODE&gt;&lt;/P&gt;
&lt;H3&gt;Restrictions&lt;/H3&gt;
&lt;P&gt;On the following cases, GOTO statements and IF-THEN-line_number statements can not be executed.
&lt;BR&gt;
branches from inside to outside of when-body (i.e. inside of WHEN～USE)&lt;BR&gt; 
branches from inside to outside of a DO block that contains a protection block that contains a EXIT DO.&lt;BR&gt;
branches from inside to outside of a FOR block that contains a protection block that contains a EXIT FOR.&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;If a routine (or the main program) has a when-in block that has an exception-handler containing a GOSUB～RETURN subroutine, the routine can not have a GOSUB～RETURN subroutine that is not contained in any protection block.&lt;/P&gt;
&lt;P&gt;A program that has a module which contains an external procedure that has a local variable whose name coincides with a variable that is declared shared or public on that module can not be executed.
&lt;/P&gt;
&lt;P&gt;Parameters of PROGRAM or CHAIN statements should be simple variables (Arrays not allowed).
&lt;P&gt;
Maximum length declaration for string variables is ignored. (no cut off done.)
&lt;/P&gt;
&lt;H3&gt;Incompatibilities with Decimal BASIC&lt;/H3&gt;

&lt;H4&gt;Character Encoding&lt;/H4&gt;
The character encoding is UTF-8.&lt;BR&gt;
This is a problem when non-ASCII characters such as  &amp;copy; ,  &amp;micro; , &amp;deg; , &amp;plusmn;  , &amp;Auml; or &amp;AElig;  are used.&lt;BR&gt; 
ORD-functions and CHR$-functions are defined under Unicode.&lt;BR&gt;
File I/O assumes the character encoding is UTF-8.&lt;BR&gt;
Executing a line like&lt;BR&gt;
&lt;CODE&gt;SET #n: CODING &quot;SYSTEM&quot;&lt;/CODE&gt;&lt;BR&gt;
just after the execution of the OPEN-statement enables files of system default encoding to be read or written.&lt;BR&gt;
Even in such a case, the internal encoding remains to be UTF-8.&lt;BR&gt;
PRINT USING-statements and USING$-functions need the formatting characters as many as the byte length of the string.&lt;BR&gt;
&lt;BR&gt;
If you want to manipulate byte files, you can change the internal character encoding to byte encoding by adding 
 a line&lt;BR&gt;
&lt;code&gt;OPTION CHARACTER BYTE&lt;/CODE&gt;&lt;BR&gt;
into each program unit, or change the Compatibility setting in the Option menu.&lt;BR&gt;
In such a case, no ANSI encoded non-ASCII characters can be displayed on the screen.&lt;BR&gt;
&lt;BR&gt;
UTF-8 encoding slows some string operations such as &lt;CODE&gt;s$(m:n)&lt;/CODE&gt;.&lt;BR&gt;
If you use only ASCII 7-bit characters, consider to change the Compatibility setting in the Option menu.
&lt;BR&gt;

&lt;H4&gt;Program Encoding&lt;/H4&gt;
&lt;P&gt;
 Programs shall be encoded to the system default encoding on saving and decoded on loading.&lt;BR&gt;
 That is, program files have compatibility with Decimal BASIC.&lt;BR&gt;
 If you want programs to be saved and loaded remaining the character encoding UTF-8, change the Editor Option setting in the Option menu.&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;CHAIN statements&lt;/H4&gt;
&lt;P&gt;A CHAIN statement launches a file of extension &quot;.BAS&quot; with file association. The destination programs shall not be compiled.&lt;BR&gt;
No CHAIN or EXECUTE statement can have array parameters.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt;BREAK&lt;/H4&gt;
&lt;P&gt;Any BREAK statement will do, but it only breaks the program.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt; GOSUB&lt;/H4&gt;
&lt;P&gt;
When GOSUB statements are used, each line must has a line number. &lt;BR&gt;
&lt;/P&gt;


&lt;H4&gt;Bugs Decimal BASIC has&lt;/H4&gt; 
&lt;P&gt;
Decimal BASIC has a fault that an internal procedure of the mainprogram can be invoked from an external procedure, but BASICAcc does not allow such a program.&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;



&lt;h3&gt;About System&lt;/H3&gt;
&lt;P&gt;
The executable file is generated as 'NoName.exe' in the  'output' folder. This can be renamed and used for the destination of a CHAIN statement. &lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;
&lt;H3&gt;Copyright&lt;/H3&gt;
&lt;P&gt;
This software is free software published under GPL.&lt;BR&gt;
&lt;BR&gt;
If you noticed any bugs, report at &lt;BR&gt;
&lt;A HREF=&quot;http://en.sourceforge.jp/forum/forum.php?forum_id=16168&quot;&gt;Decimal BASIC Open Source Project Open Discussion Forum&lt;/A&gt;&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;
Copyright 2012 SHIRAISHI Kazuo&lt;BR&gt; 
&lt;/P&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Fixed the following faults on 64bit mode.&lt;br /&gt;
Memories exceeding 2GB cannot be used.&lt;br /&gt;
MAXNUM function has a value inf.&lt;br /&gt;
 &lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Sat, 01 Sep 2012 00:12:00 GMT</pubDate>
   <title>BASICAcc - 0.9.5.0</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/56767</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/56767</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;H1&gt;BASIC Accelerator Ver. 0.9.5.0   (2012.8.31)&lt;/H1&gt;

&lt;H4&gt;Summary&lt;/H4&gt;
&lt;P&gt;BASICAcc is a Full BASIC to Object Pascal translator.&lt;BR&gt;
Translated programs shall be executed using FPC + Lazarus.&lt;BR&gt;
Any number is a double precision floating point, not a decimal.&lt;BR&gt;
Numerical operation is about twice or seven times as fast as that of Binary mode of Decimal BASIC.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;
&lt;H2&gt;Windows&lt;/H2&gt;
&lt;H4&gt;Set up (Lazarus)&lt;/H4&gt;
&lt;P&gt;Download Lazarus1.0-fpc-2.6.0-win32.exe and install it into the folder that has no space character on its path name.&lt;/P&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2032%20bits/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;

&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)&lt;/H4&gt;
&lt;P&gt;
Download BASICAcc0950.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
BASICAcc should be extracted into some normal folder on which the user has write permission.&lt;BR&gt;
The name of the folder must not contain any space character.&lt;BR&gt;
For example, Desktop is not suitable.  USB flush drives shall be suitable.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared.&lt;BR&gt; 
Afterward, execute BASICAcc.exe, and set up two paths.&lt;BR&gt;
Click &quot;Set Up&quot; and select &quot;Path&quot;.&lt;BR&gt;
&quot;fpc path&quot; is the path to the folder on which fpc.exe exists.&lt;BR&gt;
&quot;Lazarus path&quot; is the full path name of the folder &quot;lazarus&quot;.&lt;BR&gt;
&lt;BR&gt;
If you have installed win32 Lazarus + fpc 2.6.0 on C drive, the two paths are following.&lt;/P&gt;&lt;PRE&gt;
C:\Lazarus\fpc\2.6.0\bin\i386-win32
C:\Lazarus&lt;/PRE&gt;
&lt;P&gt;
&lt;BR&gt;
&lt;B&gt;Troubleshooting&lt;/B&gt;&lt;BR&gt;
When a executing program becomes &quot;Not Responiding&quot;, wait for completion of the execution.
&lt;BR&gt;
&lt;BR&gt;
&lt;B&gt;How to uninstall BASICAcc&lt;/B&gt;&lt;BR&gt;
 Remove the whole folder in which BASICAcc has been installed.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;Note.&lt;BR&gt;
If you use 64 bit Windows, Lazarus 1.0 win64 also can be used.&lt;BR&gt;
Select Setup - Path menu to set Target CPU and set paths.&lt;BR&gt;
Note that FPC win64 does not support the extended precision floating point, thus power operation or some transcendental functions as LOG may perform inaccurate.     
 &lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;

&lt;h2&gt;Linux (i386)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Download fpc and Lazarus  from&lt;BR&gt; 
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20RPM/&quot;&gt;Lazarus i386 RPM&lt;/A&gt;&lt;BR&gt; 
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/&quot;&gt;Lazarus i386 DEB&lt;/A&gt;&lt;BR&gt;
Install fpc 2.6.0  and Lazarus 1.0 .&lt;BR&gt;

&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)  &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0948.tar.gz from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared. 
&lt;BR&gt;
&lt;/P&gt;
&lt;B&gt;Known Faults&lt;/B&gt;&lt;BR&gt;
The behavior of  MOUSE POLL statement is troublesome.&lt;BR&gt; 
&lt;BR&gt;
&lt;/P&gt;
--&amp;gt;

&lt;P&gt;&lt;BR&gt;&lt;SMALL&gt;&lt;B&gt;Troubleshoot&lt;/B&gt;&lt;BR&gt;
&lt;BR&gt;
&lt;B&gt;When programs do not run.&lt;/B&gt;&lt;BR&gt;
Select &quot;code&quot; in the &quot;run&quot; menu.&lt;BR&gt;
When basicAcc reports &lt;B&gt;NoName.err not found&lt;/B&gt;,  confirm that fpc has been properly installed, especially fpc.cfg is located in /etc, otherwise revise &quot;fpc.exe path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu. It is ordinarily &quot;/usr/bin&quot;.&lt;BR&gt;
When the Pascal codes appear, select the &quot;run&quot; menu on the code window to observe the error messages fpc reported.&lt;BR&gt;
When fpc reports &lt;B&gt;unit Forms not found&lt;/B&gt;, revise &quot;Lazarus path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu.&lt;BR&gt;
&lt;BR&gt;
&lt;/SMALL&gt;&lt;/P&gt;

&lt;HR&gt;

&lt;h2&gt;Linux (x86_64)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Download  fpc 2.6.0 and Lazarus 1.0 from&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20x86_64%20RPM/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;.&lt;BR&gt;
fpc-2.6.0-0.laz.x86_64.rpm and lazarus-1.0-0.laz.x86_64.rpm needed.&lt;BR&gt;

For DEB format files, download from&lt;BR&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/&quot;&gt;
Lazarus AMD64 DEB&lt;/A&gt;.&lt;BR&gt;
&lt;BR&gt;



&lt;H4&gt;Set up (BASIC Acc)  &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0950_linux64.tar.gz from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;

&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;

&lt;H2&gt;Mac (Intel)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Install the Apple Developer Tools (or Xcode tools).&lt;BR&gt;
See &lt;A HREF=&quot;http://wiki.freepascal.org/Installing_Lazarus_on_MacOS_X&quot;&gt;Installing Lazarus on MacOS X&lt;/A&gt; or 
&lt;A HREF=&quot;http://www.lazarussupport.com/lazarus/download-and-installation/instructions/lazarus_i386_darwin&quot;&gt;Installation instructions for Mac OS X&lt;/A&gt;.
&lt;BR&gt;
&lt;BR&gt;

Download fpc 2.6.0 and Lazarus 1.0 from 
 &lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Mac%20OS%20X%20i386/&quot;&gt;
Lazarus Download (SourceForge)&lt;/A&gt;&lt;BR&gt;

&lt;BR&gt;

If you update Lazarus, all files except NoName.app in the OUTPUT folder should be erased. Note that NoName.app must not be erased.&lt;BR&gt;

&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc) &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0950_Mac.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
And the folder must not contain a space character. Note that when you use a USB drive, if it has a name such as &quot;&lt;TT&gt;NO NAME&lt;/TT&gt;&quot;, it must be renamed.
&lt;BR&gt;
Note. Overwriting update is undesirable. Old files should be erased before update. &lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Known Faults&lt;/B&gt;&lt;BR&gt;
Printers do not work good. And if no printer is registered on the OS, BASICAcc can not start.&lt;BR&gt;
Behaviors of some graphics statements are no good as in Decimal BASIC Mac(Intel).&lt;BR&gt; 
&lt;BR&gt;
&lt;/P&gt;

&lt;/P&gt;
&lt;HR&gt;

&lt;H2&gt;Specifications&lt;/H2&gt;
&lt;P&gt;Language Specifications are in accordance with the Graphics module, the modules module, and the individual  character input module of ISO Full BASIC , while the following are not available.&lt;BR&gt;
&lt;CODE&gt;OPTION ARITHMETIC DECIMAL&lt;BR&gt;
&lt;/CODE&gt;&lt;/P&gt;
&lt;H3&gt;Restrictions&lt;/H3&gt;
&lt;P&gt;On the following cases, GOTO statements and IF-THEN-line_number statements can not be executed.
&lt;BR&gt;
branches from inside to outside of when-body (i.e. inside of WHEN～USE)&lt;BR&gt; 
branches from inside to outside of a DO block that contains a protection block that contains a EXIT DO.&lt;BR&gt;
branches from inside to outside of a FOR block that contains a protection block that contains a EXIT FOR.&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;If a routine (or the main program) has a when-in block that has an exception-handler containing a GOSUB～RETURN subroutine, the routine can not have a GOSUB～RETURN subroutine that is not contained in any protection block.&lt;/P&gt;
&lt;P&gt;A program that has a module which contains an external procedure that has a local variable whose name coincides with a variable that is declared shared or public on that module can not be executed.
&lt;/P&gt;
&lt;P&gt;Parameters of PROGRAM or CHAIN statements should be simple variables (Arrays not allowed).
&lt;P&gt;
Maximum length declaration for string variables is ignored. (no cut off done.)
&lt;/P&gt;
&lt;H3&gt;Incompatibilities with Decimal BASIC&lt;/H3&gt;

&lt;H4&gt;Character Encoding&lt;/H4&gt;
The character encoding is UTF-8.&lt;BR&gt;
This is a problem when non-ASCII characters such as  &amp;copy; ,  &amp;micro; , &amp;deg; , &amp;plusmn;  , &amp;Auml; or &amp;AElig;  are used.&lt;BR&gt; 
ORD-functions and CHR$-functions are defined under Unicode.&lt;BR&gt;
File I/O assumes the character encoding is UTF-8.&lt;BR&gt;
Executing a line like&lt;BR&gt;
&lt;CODE&gt;SET #n: CODING &quot;SYSTEM&quot;&lt;/CODE&gt;&lt;BR&gt;
just after the execution of the OPEN-statement enables files of system default encoding to be read or written.&lt;BR&gt;
Even in such a case, the internal encoding remains to be UTF-8.&lt;BR&gt;
PRINT USING-statements and USING$-functions need the formatting characters as many as the byte length of the string.&lt;BR&gt;
&lt;BR&gt;
If you want to manipulate byte files, you can change the internal character encoding to byte encoding by adding 
 a line&lt;BR&gt;
&lt;code&gt;OPTION CHARACTER BYTE&lt;/CODE&gt;&lt;BR&gt;
into each program unit, or change the Compatibility setting in the Option menu.&lt;BR&gt;
In such a case, no ANSI encoded non-ASCII characters can be displayed on the screen.&lt;BR&gt;
&lt;BR&gt;
UTF-8 encoding slows some string operations such as &lt;CODE&gt;s$(m:n)&lt;/CODE&gt;.&lt;BR&gt;
If you use only ASCII 7-bit characters, consider to change the Compatibility setting in the Option menu.
&lt;BR&gt;

&lt;H4&gt;Program Encoding&lt;/H4&gt;
&lt;P&gt;
 Programs shall be encoded to the system default encoding on saving and decoded on loading.&lt;BR&gt;
 That is, program files have compatibility with Decimal BASIC.&lt;BR&gt;
 If you want programs to be saved and loaded remaining the character encoding UTF-8, change the Editor Option setting in the Option menu.&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;CHAIN statements&lt;/H4&gt;
&lt;P&gt;A CHAIN statement launches a file of extension &quot;.BAS&quot; with file association. The destination programs shall not be compiled.&lt;BR&gt;
No CHAIN or EXECUTE statement can have array parameters.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt;BREAK&lt;/H4&gt;
&lt;P&gt;Any BREAK statement will do, but it only breaks the program.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt; GOSUB&lt;/H4&gt;
&lt;P&gt;
When GOSUB statements are used, each line must has a line number. &lt;BR&gt;
&lt;/P&gt;


&lt;H4&gt;Bugs Decimal BASIC has&lt;/H4&gt; 
&lt;P&gt;
Decimal BASIC has a fault that an internal procedure of the mainprogram can be invoked from an external procedure, thus some programs that can be executed in Decimal BASIC due to its fault may not be launched.&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;

&lt;H3&gt;Setup Options&lt;/H3&gt;
&lt;P&gt; BASICAcc may use integer variables. But some trouble may occur because the range of these are narrow. To avoid this, uncheck the Setup Option &lt;CODE&gt;Use integer variables to optimize&lt;/CODE&gt;.  
&lt;/P&gt;

&lt;HR&gt;

&lt;H3&gt;Bug Fixes&lt;/H3&gt;
&lt;P&gt;
Replace the files in the source folder to fix the bugs below.&lt;BR&gt;&lt;BR&gt;
&lt;A HREF=&quot;http://www.geocities.jp/thinking_math_education/BASICAcc_Fixes/graphlib.pas&quot;&gt;graphlib.pas&lt;/A&gt;&lt;BR&gt;
ASK PIXEL SIZE returns negative numbers in inverted coordinates.&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;

&lt;h3&gt;About System&lt;/H3&gt;
&lt;P&gt;
The executable file is generated as 'NoName.exe' in the  'output' folder. This can be renamed and used for the destination of a CHAIN statement. &lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;
&lt;H3&gt;Copyright&lt;/H3&gt;
&lt;P&gt;
This software is free software published under GPL.&lt;BR&gt;
&lt;BR&gt;
If you noticed any bugs, report at &lt;BR&gt;
&lt;A HREF=&quot;http://en.sourceforge.jp/forum/forum.php?forum_id=16168&quot;&gt;Decimal BASIC Open Source Project Open Discussion Forum&lt;/A&gt;&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;
Copyright 2012 SHIRAISHI Kazuo&lt;BR&gt; 
&lt;/P&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Modified for 64bit FPC.&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Sat, 07 Apr 2012 23:28:00 GMT</pubDate>
   <title>BASICAcc - 0.9.4.8</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/55521</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/55521</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;H1&gt;BASIC Accelerator Ver. 0.9.4.8   (2012.4.8)&lt;/H1&gt;

&lt;H4&gt;Summary&lt;/H4&gt;
&lt;P&gt;BASIC Acc is a Full BASIC to Object Pascal Translator.&lt;BR&gt;
Translated programs shall be executed using FPC + Lazarus.&lt;BR&gt;
Any number is a double precision floating point, not a decimal.&lt;BR&gt;
Numerical operation is twice or fifth as fast as that of Binary mode of Decimal BASIC.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;


&lt;H2&gt;Windows&lt;/H2&gt;
&lt;H4&gt;Set up (Lazarus)&lt;/H4&gt;
&lt;P&gt;Download Lazarus0.9.30.4-fpc-2.6.0-win32.exe and install it into the folder that has no space character on its path name.&lt;/P&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2032%20bits/Lazarus%200.9.30.4/&quot;&gt;Lazarus Download (SourceForge)&lt;/A&gt;

Win32 Lazarus should be selected even if you use Windows 64bit.&lt;BR&gt;
 &lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)&lt;/H4&gt;
&lt;P&gt;
Download BASICAcc0948.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
BASICAcc should be extracted into some normal folder on which the user has write permission.&lt;BR&gt;
The name of the folder must not contain any space character.&lt;BR&gt;
For example, Desktop is not suitable.  USB flush drives shall be suitable.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared.&lt;BR&gt; 
Afterward, execute BASICAcc.exe, and set up two paths.&lt;BR&gt;
Click &quot;Set Up&quot; and select &quot;Path&quot;.&lt;BR&gt;
&quot;fpc path&quot; is the path to the folder on which fpc.exe exists.&lt;BR&gt;
&quot;Lazarus path&quot; is the full path name of the folder &quot;lazarus&quot;.&lt;BR&gt;
&lt;BR&gt;
If you have installed win32 Lazarus + fpc 2.6.0 on C drive, the two paths are following.&lt;/P&gt;&lt;PRE&gt;
C:\Lazarus\fpc\2.6.0\bin\i386-win32
C:\Lazarus&lt;/PRE&gt;
&lt;P&gt;
&lt;BR&gt;
&lt;B&gt;Troubleshooting&lt;/B&gt;&lt;BR&gt;
When a executing program becomes &quot;Not Responiding&quot;, wait for completion of the execution.
&lt;BR&gt;
&lt;BR&gt;
&lt;B&gt;How to uninstall BASICAcc&lt;/B&gt;&lt;BR&gt;
 Remove the whole folder in which BASICAcc has been installed.&lt;BR&gt;

&lt;/P&gt;

&lt;HR&gt;

&lt;h2&gt;Linux(i386)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Download fpc, fpc source and Lazarus  from 
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20RPM/Lazarus%200.9.30.4/&quot;&gt;Lazarus Download (SourceForge)&lt;/A&gt;&lt;BR&gt; 
Install fpc 2.6.0 (32bit) and Lazarus 0.9.30.4 (32bit).&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)  &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0948.tar.gz from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared. 
&lt;BR&gt;
&lt;/P&gt;
&lt;B&gt;Known Faults&lt;/B&gt;&lt;BR&gt;
The behavior of  MOUSE POLL statement is troublesome.&lt;BR&gt; 
&lt;BR&gt;
&lt;/P&gt;
--&amp;gt;

&lt;P&gt;&lt;BR&gt;&lt;SMALL&gt;&lt;B&gt;Troubleshoot&lt;/B&gt;&lt;BR&gt;
&lt;BR&gt;
&lt;B&gt;When programs do not run.&lt;/B&gt;&lt;BR&gt;
Select &quot;code&quot; in the &quot;run&quot; menu.&lt;BR&gt;
When basicAcc reports &lt;B&gt;NoName.err not found&lt;/B&gt;,  confirm that fpc has been properly installed, especially fpc.cfg is located in /etc, otherwise revise &quot;fpc.exe path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu. It is ordinarily &quot;/usr/bin&quot;.&lt;BR&gt;
When the Pascal codes appear, select the &quot;run&quot; menu on the code window to observe the error messages fpc reported.&lt;BR&gt;
When fpc reports &lt;B&gt;unit Forms not found&lt;/B&gt;, revise &quot;Lazarus path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu.&lt;BR&gt;
&lt;BR&gt;
&lt;/SMALL&gt;&lt;/P&gt;
&lt;HR&gt;

&lt;H2&gt;Mac(Intel)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Install XCode tools from MAC DVD or so.&lt;BR&gt;
Download fpc 2.6.0 and Lazarus 0.9.30.4 from 
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Mac%20OS%20X%20i386/Lazarus%200.9.30.4/&quot;&gt;Lazarus Download (SourceForge).&lt;/A&gt;&lt;BR&gt; 
&lt;BR&gt;
Later versions of Lazarus  may resolve some faults, but may cause unknown faults.&lt;BR&gt;
If you update Lazarus, all PPU files in the OUTPUT folder should be erased. But note that NoName.app must not be removed.&lt;BR&gt;

&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc) &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0948_Mac.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
And the folder must not contain a space character. Note that when you use a USB drive, if it has a name such as &quot;&lt;TT&gt;NO NAME&lt;/TT&gt;&quot;, it must be renamed.
&lt;BR&gt;
Note. Overwriting update is undesirable. Old files should be erased before update. &lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Known Faults&lt;/B&gt;&lt;BR&gt;
Printers do not work good. But if no printer is registered on the OS, BASICAcc can not start.&lt;BR&gt;
Behaviors of some graphics statements are no good as in Decimal BASIC Mac(Intel).&lt;BR&gt; 
&lt;BR&gt;
&lt;/P&gt;

&lt;/P&gt;
&lt;HR&gt;

&lt;H2&gt;Specifications&lt;/H2&gt;
&lt;P&gt;Language Specifications are in accordance with the Graphics module, the modules module, and the individual  character input module of ISO Full BASIC , while the following are not available.&lt;BR&gt;
&lt;CODE&gt;OPTION ARITHMETIC DECIMAL&lt;BR&gt;
&lt;/CODE&gt;&lt;/P&gt;
&lt;H3&gt;Restrictions&lt;/H3&gt;
&lt;P&gt;On the following cases, GOTO statements and IF-THEN-line_number statements can not be executed.
&lt;BR&gt;
branches from inside to outside of when-body (i.e. inside of WHEN～USE)&lt;BR&gt; 
branches from inside to outside of a DO block that contains a protection block that contains a EXIT DO.&lt;BR&gt;
branches from inside to outside of a FOR block that contains a protection block that contains a EXIT FOR.&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;If a routine (or the main program) has a when-in block that has an exception-handler containing a GOSUB～RETURN subroutine, the routine can not have a GOSUB～RETURN subroutine that is not contained in any protection block.&lt;/P&gt;
&lt;P&gt;A program that has a module which contains an external procedure that has a local variable whose name coincides with a variable that is declared shared or public on that module can not be executed.
&lt;/P&gt;
&lt;P&gt;Parameters of PROGRAM or CHAIN statements should be simple variables (Arrays not allowed).
&lt;P&gt;
Maximum length declaration for string variables is ignored. (no cut off done.)
&lt;/P&gt;
&lt;H3&gt;Incompatibilities with Decimal BASIC&lt;/H3&gt;

&lt;H4&gt;Character Encoding&lt;/H4&gt;
The character encoding is UTF-8.&lt;BR&gt;
This is a problem when non-ASCII characters such as  &amp;copy; ,  &amp;micro; , &amp;deg; , &amp;plusmn;  , &amp;Auml; or &amp;AElig;  are used.&lt;BR&gt; 
ORD-functions and CHR$-functions are defined under Unicode.&lt;BR&gt;
File I/O assumes the character encoding is UTF-8.&lt;BR&gt;
Executing a line like&lt;BR&gt;
&lt;CODE&gt;SET #n: CODING &quot;SYSTEM&quot;&lt;/CODE&gt;&lt;BR&gt;
just after the execution of the OPEN-statement enables files of system default encoding to be read or written.&lt;BR&gt;
Even in such a case, the internal encoding remains to be UTF-8.&lt;BR&gt;
PRINT USING-statements and USING$-functions need the formatting characters as many as the byte length of the string.&lt;BR&gt;
&lt;BR&gt;
If you want to manipulate byte files, you can change the internal character encoding to byte encoding by adding 
 a line&lt;BR&gt;
&lt;code&gt;OPTION CHARACTER BYTE&lt;/CODE&gt;&lt;BR&gt;
into each program unit, or change the Compatibility setting in the Option menu.&lt;BR&gt;
In such a case, no ANSI encoded non-ASCII characters can be displayed on the screen.&lt;BR&gt;
&lt;BR&gt;
UTF-8 encoding slows some string operations such as &lt;CODE&gt;s$(m:n)&lt;/CODE&gt;.&lt;BR&gt;
If you use only ASCII 7-bit characters, consider to change the Compatibility setting in the Option menu.
&lt;BR&gt;

&lt;H4&gt;Program Encoding&lt;/H4&gt;
&lt;P&gt;
 Programs shall be encoded to the system default encoding on saving and decoded on loading.&lt;BR&gt;
 That is, program files have compatibility with Decimal BASIC.&lt;BR&gt;
 If you want programs to be saved and loaded remaining the character encoding UTF-8, change the Editor Option setting in the Option menu.&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;CHAIN statements&lt;/H4&gt;
&lt;P&gt;A CHAIN statement launches a file of extension &quot;.BAS&quot; with file association. The destination programs shall not be compiled.&lt;BR&gt;
No CHAIN or EXECUTE statement can have array parameters.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt;BREAK&lt;/H4&gt;
&lt;P&gt;Any BREAK statement will do, but it only breaks the program.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt; GOSUB&lt;/H4&gt;
&lt;P&gt;
When GOSUB statements are used, each line must has a line number. &lt;BR&gt;
&lt;/P&gt;


&lt;H4&gt;Bugs Decimal BASIC has&lt;/H4&gt; 
&lt;P&gt;
Decimal BASIC has a fault that an internal procedure of the mainprogram can be invoked from an external procedure, thus some programs that can be executed in Decimal BASIC due to its fault may not be launched.&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;

&lt;H3&gt;Setup Options&lt;/H3&gt;
&lt;P&gt; BASICAcc may use integer variables. But some trouble may occur because the range of these are narrow. To avoid this, uncheck the Setup Option &lt;CODE&gt;Use integer variables to optimize&lt;/CODE&gt;.  
&lt;/P&gt;

&lt;HR&gt;

&lt;H3&gt;Bug Fixes&lt;/H3&gt;
&lt;P&gt;
Replace the files in the source folder to fix the bugs below.&lt;BR&gt;&lt;BR&gt;
&lt;A HREF=&quot;http://www.geocities.jp/thinking_math_education/BASICAcc_Fixes/graphlib.pas&quot;&gt;graphlib.pas&lt;/A&gt;&lt;BR&gt;
ASK PIXEL SIZE returns negative numbers in inverted coordinates.&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;

&lt;h3&gt;About System&lt;/H3&gt;
&lt;P&gt;
The executable file is generated as 'NoName.exe' in the  'output' folder. This can be renamed and used for the destination of a CHAIN statement. &lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;
&lt;H3&gt;Copyright&lt;/H3&gt;
&lt;P&gt;
This software is free software published under GPL.&lt;BR&gt;
&lt;BR&gt;
If you noticed any bugs, report at &lt;BR&gt;
&lt;A HREF=&quot;http://en.sourceforge.jp/forum/forum.php?forum_id=16168&quot;&gt;Decimal BASIC Open Source Project Open Discussion Forum&lt;/A&gt;&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;
Copyright 2012 SHIRAISHI Kazuo&lt;BR&gt; 
&lt;/P&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Revised the definition of the DOT function in the complex mode.&lt;br /&gt;
Corrected the fault that values of DOT functions or DET functions was presumed to be real in the complex mode.&lt;br /&gt;
&lt;br /&gt;
0948_Mac_Rev_1. Fixed the bug linking failed on some environment.  &lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Sat, 07 Apr 2012 11:23:00 GMT</pubDate>
   <title>decimalbasic - 0.6.2.0</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/55517</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/55517</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Decimal BASIC Ver.0.6.2.0 2012/4/8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Decimal BASIC implements the GRAPHICS module and the MODULES module of ANSI/ISO Full BASIC except for a little incompatibility. &lt;br /&gt;
&lt;br /&gt;
The executable files are compiled with Lazarus 0.9.30.4&lt;br /&gt;
&lt;br /&gt;
Known faults on Linux and Mac. &lt;br /&gt;
(1) The following enhancements do not work good.&lt;br /&gt;
SET TEXT BACKGROUND&lt;br /&gt;
SET DRAW MODE (NOTXOR, MASK, MREGE, etc.)&lt;br /&gt;
MOUSE POLL&lt;br /&gt;
PAINT&lt;br /&gt;
FLOOD &lt;br /&gt;
(2) Mac version has following faults&lt;br /&gt;
Printers do not work good. &lt;br /&gt;
BASIC cannot start if no printers are registered on the OS.&lt;br /&gt;
When BASIC is installed in a USB Falsh drive or so, BASIC cannot start if the drive name contais a space character. &lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;DEfinition of the DOT function revised. &lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Fri, 06 Apr 2012 09:39:00 GMT</pubDate>
   <title>BASICAcc - 0.9.4.7</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/55512</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/55512</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;H1&gt;BASIC Accelerator Ver. 0.9.4.7   (2012.4.5)&lt;/H1&gt;

&lt;H4&gt;Summary&lt;/H4&gt;
&lt;P&gt;BASIC Acc is a Full BASIC to Object Pascal Translator.&lt;BR&gt;
Translated programs shall be executed using FPC + Lazarus.&lt;BR&gt;
Any number is a double precision floating point, not a decimal.&lt;BR&gt;
Numerical operation is twice or fifth as fast as that of Binary mode of Decimal BASIC.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;

&lt;H2&gt;Windows&lt;/H2&gt;
&lt;H4&gt;Set up (Lazarus)&lt;/H4&gt;
&lt;P&gt;Download Lazarus0.9.30.4-fpc-2.6.0-win32.exe and install it into the folder that has no space character on its path name.&lt;/P&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2032%20bits/Lazarus%200.9.30.4/&quot;&gt;Lazarus Download (SourceForge)&lt;/A&gt;

Win32 Lazarus should be selected even if you use Windows 64bit.&lt;BR&gt;
 &lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)&lt;/H4&gt;
&lt;P&gt;
Download BASICAcc0947.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
BASICAcc should be extracted into some normal folder on which the user has write permission.&lt;BR&gt;
The name of the folder must not contain any space character.&lt;BR&gt;
For example, Desktop is not suitable.  USB flush drives shall be suitable.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared.&lt;BR&gt; 
Afterward, execute BASICAcc.exe, and set up two paths.&lt;BR&gt;
Click &quot;Set Up&quot; and select &quot;Path&quot;.&lt;BR&gt;
&quot;fpc path&quot; is the path to the folder on which fpc.exe exists.&lt;BR&gt;
&quot;Lazarus path&quot; is the full path name of the folder &quot;lazarus&quot;.&lt;BR&gt;
&lt;BR&gt;
If you have installed win32 Lazarus + fpc 2.6.0 on C drive, the two paths are following.&lt;/P&gt;&lt;PRE&gt;
C:\Lazarus\fpc\2.6.0\bin\i386-win32
C:\Lazarus&lt;/PRE&gt;
&lt;P&gt;
&lt;BR&gt;
&lt;B&gt;Troubleshooting&lt;/B&gt;&lt;BR&gt;
When a executing program becomes &quot;Not Responiding&quot;, wait for completion of the execution.
&lt;BR&gt;
&lt;BR&gt;
&lt;B&gt;How to uninstall BASICAcc&lt;/B&gt;&lt;BR&gt;
 Remove the whole folder in which BASICAcc has been installed.&lt;BR&gt;

&lt;/P&gt;

&lt;HR&gt;

&lt;h2&gt;Linux(i386)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Download fpc, fpc source and Lazarus  from 
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20RPM/Lazarus%200.9.30.4/&quot;&gt;Lazarus Download (SourceForge)&lt;/A&gt;&lt;BR&gt; 
Install fpc 2.6.0 (32bit) and Lazarus 0.9.30.4 (32bit).&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)  &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0947.tar.gz from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared. 
&lt;BR&gt;

&lt;/P&gt;
&lt;B&gt;Known Faults&lt;/B&gt;&lt;BR&gt;
The behavior of  MOUSE POLL statement is troublesome.&lt;BR&gt; 
&lt;BR&gt;
&lt;/P&gt;
--&amp;gt;

&lt;P&gt;&lt;BR&gt;&lt;SMALL&gt;&lt;B&gt;Troubleshoot&lt;/B&gt;&lt;BR&gt;
&lt;BR&gt;
&lt;B&gt;When programs do not run.&lt;/B&gt;&lt;BR&gt;
Select &quot;code&quot; in the &quot;run&quot; menu.&lt;BR&gt;
When basicAcc reports &lt;B&gt;NoName.err not found&lt;/B&gt;,  confirm that fpc has been properly installed, especially fpc.cfg is located in /etc, otherwise revise &quot;fpc.exe path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu. It is ordinarily &quot;/usr/bin&quot;.&lt;BR&gt;
When the Pascal codes appear, select the &quot;run&quot; menu on the code window to observe the error messages fpc reported.&lt;BR&gt;
When fpc reports &lt;B&gt;unit Forms not found&lt;/B&gt;, revise &quot;Lazarus path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu.&lt;BR&gt;
&lt;BR&gt;
&lt;/SMALL&gt;&lt;/P&gt;
&lt;HR&gt;

&lt;H2&gt;Mac(Intel)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Install XCode tools from MAC DVD or so.&lt;BR&gt;
Download fpc 2.6.0 and Lazarus 0.9.30.4 from 
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/Lazarus%20Mac%20OS%20X%20i386/Lazarus%200.9.30.4/&quot;&gt;Lazarus Download (SourceForge).&lt;/A&gt;&lt;BR&gt; 
&lt;BR&gt;
Later versions of Lazarus  may resolve some faults, but may cause unknown faults.&lt;BR&gt;
If you update Lazarus, all PPU files in the OUTPUT folder should be erased. But note that NoName.app must not be removed.&lt;BR&gt;

&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc) &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0947_Mac.zip from 
&lt;A HREF=&quot;http://en.sourceforge.jp/projects/decimalbasic/releases/?package_id=9955&quot;&gt;
Decimal BASIC Open Source Project Download&lt;/A&gt;.&lt;BR&gt;
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
And the folder must not contain a space character. Note that when you use a USB drive, if it has a name such as &quot;&lt;TT&gt;NO NAME&lt;/TT&gt;&quot;, it must be renamed.
&lt;BR&gt;
Note. Overwriting update is undesirable. Old files should be erased before update. &lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Known Faults&lt;/B&gt;&lt;BR&gt;
Printers do not work good. But if no printer is registered on the OS, BASICAcc can not start.&lt;BR&gt;
Behaviors of some graphics statements are no good as in Decimal BASIC Mac(Intel).&lt;BR&gt; 
&lt;BR&gt;
&lt;/P&gt;

&lt;/P&gt;
&lt;HR&gt;

&lt;H2&gt;Specifications&lt;/H2&gt;
&lt;P&gt;Language Specifications are in accordance with the Graphics module, the modules module, and the individual  character input module of ISO Full BASIC , while the following are not available.&lt;BR&gt;
&lt;CODE&gt;OPTION ARITHMETIC DECIMAL&lt;BR&gt;
&lt;/CODE&gt;&lt;/P&gt;
&lt;H3&gt;Restrictions&lt;/H3&gt;
&lt;P&gt;On the following cases, GOTO statements and IF-THEN-line_number statements can not be executed.
&lt;BR&gt;
branches from inside to outside of when-body (i.e. inside of WHEN～USE)&lt;BR&gt; 
branches from inside to outside of a DO block that contains a protection block that contains a EXIT DO.&lt;BR&gt;
branches from inside to outside of a FOR block that contains a protection block that contains a EXIT FOR.&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;If a routine (or the main program) has a when-in block that has an exception-handler containing a GOSUB～RETURN subroutine, the routine can not have a GOSUB～RETURN subroutine that is not contained in any protection block.&lt;/P&gt;
&lt;P&gt;A program that has a module which contains an external procedure that has a local variable whose name coincides with a variable that is declared shared or public on that module can not be executed.
&lt;/P&gt;
&lt;P&gt;Parameters of PROGRAM or CHAIN statements should be simple variables (Arrays not allowed).
&lt;P&gt;
Maximum length declaration for string variables is ignored. (no cut off done.)
&lt;/P&gt;
&lt;H3&gt;Incompatibilities with Decimal BASIC&lt;/H3&gt;

&lt;H4&gt;Character Encoding&lt;/H4&gt;
The character encoding is UTF-8.&lt;BR&gt;
This is a problem when non-ASCII characters such as  &amp;copy; ,  &amp;micro; , &amp;deg; , &amp;plusmn;  , &amp;Auml; or &amp;AElig;  are used.&lt;BR&gt; 
ORD-functions and CHR$-functions are defined under Unicode.&lt;BR&gt;
File I/O assumes the character encoding is UTF-8.&lt;BR&gt;
Executing a line like&lt;BR&gt;
&lt;CODE&gt;SET #n: CODING &quot;SYSTEM&quot;&lt;/CODE&gt;&lt;BR&gt;
just after the execution of the OPEN-statement enables files of system default encoding to be read or written.&lt;BR&gt;
Even in such a case, the internal encoding remains to be UTF-8.&lt;BR&gt;
PRINT USING-statements and USING$-functions need the formatting characters as many as the byte length of the string.&lt;BR&gt;
&lt;BR&gt;
If you want to manipulate byte files, you can change the internal character encoding to byte encoding by adding 
 a line&lt;BR&gt;
&lt;code&gt;OPTION CHARACTER BYTE&lt;/CODE&gt;&lt;BR&gt;
into each program unit, or change the Compatibility setting in the Option menu.&lt;BR&gt;
In such a case, no ANSI encoded non-ASCII characters can be displayed on the screen.&lt;BR&gt;
&lt;BR&gt;
UTF-8 encoding slows some string operations such as &lt;CODE&gt;s$(m:n)&lt;/CODE&gt;.&lt;BR&gt;
If you use only ASCII 7-bit characters, consider to change the Compatibility setting in the Option menu.
&lt;BR&gt;

&lt;H4&gt;Program Encoding&lt;/H4&gt;
&lt;P&gt;
 Programs shall be encoded to the system default encoding on saving and decoded on loading.&lt;BR&gt;
 That is, program files have compatibility with Decimal BASIC.&lt;BR&gt;
 If you want programs to be saved and loaded remaining the character encoding UTF-8, change the Editor Option setting in the Option menu.&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;CHAIN statements&lt;/H4&gt;
&lt;P&gt;A CHAIN statement launches a file of extension &quot;.BAS&quot; with file association. The destination programs shall not be compiled.&lt;BR&gt;
No CHAIN or EXECUTE statement can have array parameters.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt;BREAK&lt;/H4&gt;
&lt;P&gt;Any BREAK statement will do, but it only breaks the program.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt; GOSUB&lt;/H4&gt;
&lt;P&gt;
When GOSUB statements are used, each line must has a line number. &lt;BR&gt;
&lt;/P&gt;


&lt;H4&gt;Bugs Decimal BASIC has&lt;/H4&gt; 
&lt;P&gt;
Decimal BASIC has a fault that an internal procedure of the mainprogram can be invoked from an external procedure, thus some programs that can be executed in Decimal BASIC due to its fault may not be launched.&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;

&lt;H3&gt;Setup Options&lt;/H3&gt;
&lt;P&gt; BASICAcc may use integer variables. But some trouble may occur because the range of these are narrow. To avoid this, uncheck the Setup Option &lt;CODE&gt;Use integer variables to optimize&lt;/CODE&gt;.  
&lt;/P&gt;

&lt;HR&gt;

&lt;H3&gt;Bug Fixes&lt;/H3&gt;
&lt;P&gt;
Replace the files in the source folder to fix the bugs below.&lt;BR&gt;&lt;BR&gt;
&lt;A HREF=&quot;http://www.geocities.jp/thinking_math_education/BASICAcc_Fixes/graphlib.pas&quot;&gt;graphlib.pas&lt;/A&gt;&lt;BR&gt;
ASK PIXEL SIZE returns negative numbers in inverted coordinates.&lt;BR&gt;
&lt;/P&gt;

&lt;HR&gt;

&lt;h3&gt;About System&lt;/H3&gt;
&lt;P&gt;
The executable file is generated as 'NoName.exe' in the  'output' folder. This can be renamed and used for the destination of a CHAIN statement. &lt;BR&gt;
&lt;/P&gt;
&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Adjusted to FPC 2.6.0.&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Sun, 06 Nov 2011 06:16:00 GMT</pubDate>
   <title>decimalbasic - 0.6.1.4</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/53775</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/53775</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Decimal BASIC Ver.0.6.1.4 2011/11/06&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Decimal BASIC implements the GRAPHICS module and the MODULES module of ANSI/ISO Full BASIC except for a little incompatibility. &lt;br /&gt;
&lt;br /&gt;
The executable files are compiled with Lazarus 0.9.30.&lt;br /&gt;
&lt;br /&gt;
Known faults on Linux and Mac. &lt;br /&gt;
(1) The following enhancements do not work good.&lt;br /&gt;
SET TEXT BACKGROUND&lt;br /&gt;
SET DRAW MODE (NOTXOR, MASK, MREGE, etc.)&lt;br /&gt;
MOUSE POLL&lt;br /&gt;
PAINT&lt;br /&gt;
FLOOD &lt;br /&gt;
(2) Mac version has following faults&lt;br /&gt;
Printers do not work good. &lt;br /&gt;
BASIC cannot start if no printers are registered on the OS.&lt;br /&gt;
When BASIC is installed in a USB Falsh drive or so, BASIC cannot start if the drive name contais a space character. &lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Fixed the bug ASK PIXEL SIZE retuned negative numbers in  inverteted coordinates.&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Mon, 10 Oct 2011 09:29:00 GMT</pubDate>
   <title>BASICAcc - 0.9.4.6</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/53480</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/53480</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;H1&gt;BASIC Accelerator Ver. 0.9.4.6   (2011.10.10)&lt;/H1&gt;

&lt;H4&gt;Summary&lt;/H4&gt;
&lt;P&gt;BASIC Acc is a Full BASIC to Object Pascal Translator.&lt;BR&gt;
Translated programs shall be executed using FPC + Lazarus.&lt;BR&gt;
Any number is a double precision floating point, not a decimal.&lt;BR&gt;
Numerical operation is twice or fifth as fast as that of Binary mode of Decimal BASIC.&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;

&lt;H2&gt;Windows&lt;/H2&gt;
&lt;H4&gt;Set up (Lazarus)&lt;/H4&gt;
&lt;P&gt;Download Lazarus and install it into the folder that has no space character on its path name.&lt;/P&gt;
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/&quot;&gt;Lazarus Download (SourceForge)&lt;/A&gt;
Choose windows32 Lazarus 0.9.30.&lt;BR&gt;
Win32 Lazarus should be selected even if you use Windows 64bit.&lt;BR&gt;
 &lt;BR&gt;
Latest versions at  &lt;A HREF=&quot;http://snapshots.lazarus.shikami.org/&quot;&gt;Lazarus Daily Snapshots&lt;/A&gt; may resolve some troubles, but may also cause unknown troubles.&lt;BR&gt;


&lt;H4&gt;Set up (BASIC Acc)&lt;/H4&gt;
&lt;P&gt;
Download BASICAcc0946.zip. BASICAcc should be extracted into some normal folder on which the user has write permission.&lt;BR&gt;
The name of the folder must not contain any space character.&lt;BR&gt;
For example, Desktop is not suitable.  USB flush drives shall be suitable.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared.&lt;BR&gt; 
Afterward, execute BASICAcc.exe, and set up two paths.&lt;BR&gt;
Click &quot;Set Up&quot; and select &quot;Path&quot;.&lt;BR&gt;
&quot;fpc path&quot; is the path to the folder on which fpc.exe exists.&lt;BR&gt;
&quot;Lazarus path&quot; is the full path name of the folder &quot;lazarus&quot;.&lt;BR&gt;
&lt;BR&gt;
If you have installed win32 Lazarus + fpc 2.4.2 on C drive, the two paths are following.&lt;/P&gt;&lt;PRE&gt;
C:\Lazarus\fpc\2.4.2\bin\i386-win32
C:\Lazarus&lt;/PRE&gt;
&lt;HR&gt;

&lt;h2&gt;Linux(i386)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Download fpc, fpc source and Lazarus  from 
&lt;A HREF=&quot;http://sourceforge.net/projects/lazarus/files/&quot;&gt;Lazarus Download (SourceForge)&lt;/A&gt;&lt;BR&gt; 
Install fpc 2.4.2 (32bit) and Lazarus 0.9.30 (32bit).&lt;BR&gt;
Latest versions at  &lt;A HREF=&quot;http://snapshots.lazarus.shikami.org/&quot;&gt;Lazarus Daily Snapshots&lt;/A&gt; may resolve some faults, but may cause unknown faults.&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc)  &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0946.tar.gz.
This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
When the system is updated by overwriting, the OUTPUT folder must be cleared. 
&lt;BR&gt;
&lt;/P&gt;

&lt;P&gt;&lt;B&gt;Known Faults&lt;/B&gt;&lt;BR&gt;
The behavior of  MOUSE POLL statement is troublesome.&lt;BR&gt; 
&lt;BR&gt;
&lt;/P&gt;


&lt;P&gt;&lt;BR&gt;&lt;SMALL&gt;&lt;B&gt;Troubleshoot&lt;/B&gt;&lt;BR&gt;
&lt;BR&gt;
&lt;B&gt;When programs do not run.&lt;/B&gt;&lt;BR&gt;
Select &quot;code&quot; in the &quot;run&quot; menu.&lt;BR&gt;
When basicAcc reports &lt;B&gt;NoName.err not found&lt;/B&gt;,  confirm that fpc has been properly installed, especially fpc.cfg is located in /etc, otherwise revise &quot;fpc.exe path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu. It is ordinarily &quot;/usr/bin&quot;.&lt;BR&gt;
When the Pascal codes appear, select the &quot;run&quot; menu on the code window to observe the error messages fpc reported.&lt;BR&gt;
When fpc reports &lt;B&gt;unit Forms not found&lt;/B&gt;, revise &quot;Lazarus path&quot; on the &quot;path&quot; dialog in the &quot;set up&quot; menu.&lt;BR&gt;
&lt;BR&gt;
&lt;/SMALL&gt;&lt;/P&gt;
&lt;HR&gt;


&lt;H2&gt;Mac(Intel)&lt;/H2&gt;
&lt;H4&gt;Set up (fpc and Lazarus)&lt;/H4&gt;
&lt;P&gt;Download fpc 2.4.4 and Lazarus fixes 0.9.30.1 from 
&lt;A HREF=&quot;http://www.hu.freepascal.org/lazarus/&quot;&gt;Lazarus Snapshots&lt;/A&gt; or 
&lt;A HREF=&quot;http://snapshots.lazarus.shikami.org/&quot;&gt;Lazarus Daily Snapshots&lt;/A&gt;, and install them.&lt;BR&gt;
And also install XCode tools from MAC DVD. &lt;BR&gt;
Latest versions of Lazarus 0.9.31 may resolve some faults, but may cause unknown faults.&lt;BR&gt;
If you update Lazarus, all PPU files in the OUTPUT folder should be erased. But note that NoName.app must not be removed.&lt;BR&gt;

&lt;/P&gt;

&lt;H4&gt;Set up (BASIC Acc) &lt;/H4&gt;
&lt;P&gt;Download BASICAcc0946_Mac.zip. This system should be installed into the folder on which the user has write permission.&lt;BR&gt;
And the folder must not contain a space character.&lt;BR&gt;
Note. Overwriting update is undesirable. Old files should be erased before update. &lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Known Faults&lt;/B&gt;&lt;BR&gt;
Printers do not work good. But if no printer is registered on the OS, BASICAcc can not start.&lt;BR&gt;
Behaviors of some graphics statements are no good as in Decimal BASIC Mac(Intel).&lt;BR&gt; 
&lt;BR&gt;
&lt;/P&gt;


&lt;HR&gt;

&lt;H2&gt;Specifications&lt;/H2&gt;
&lt;P&gt;Language Specifications are in accordance with the Graphics module, the modules module, and the individual  character input module of ISO Full BASIC , while the following are not available.&lt;BR&gt;
&lt;CODE&gt;OPTION ARITHMETIC DECIMAL&lt;BR&gt;
&lt;/CODE&gt;&lt;/P&gt;
&lt;H3&gt;Restrictions&lt;/H3&gt;
&lt;P&gt;On the following cases, GOTO statements and IF-THEN-line_number statements can not be executed.
&lt;BR&gt;
branches from inside to outside of when-body (i.e. inside of WHEN～USE)&lt;BR&gt; 
branches from inside to outside of a DO block that contains a protection block that contains a EXIT DO.&lt;BR&gt;
branches from inside to outside of a FOR block that contains a protection block that contains a EXIT FOR.&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;If a routine (or the main program) has a when-in block that has an exception-handler containing a GOSUB～RETURN subroutine, the routine can not have a GOSUB～RETURN subroutine that is not contained in any protection block.&lt;/P&gt;
&lt;P&gt;A program that has a module which contains an external procedure that has a local variable whose name coincides with a variable that is declared shared or public on that module can not be executed.
&lt;/P&gt;
&lt;P&gt;Parameters of PROGRAM or CHAIN statements should be simple variables (Arrays not allowed).
&lt;P&gt;
Maximum length declaration for string variables is ignored. (no cut off done.)
&lt;/P&gt;
&lt;H3&gt;Incompatibilities with Decimal BASIC&lt;/H3&gt;

&lt;H4&gt;Character Encoding&lt;/H4&gt;
The character encoding is UTF-8.&lt;BR&gt;
This is a problem when non-ASCII characters such as  &amp;copy; ,  &amp;micro; , &amp;deg; , &amp;plusmn;  , &amp;Auml; or &amp;AElig;  are used.&lt;BR&gt; 
ORD-functions and CHR$-functions are defined under Unicode.&lt;BR&gt;
File I/O assumes the character encoding is UTF-8.&lt;BR&gt;
Executing a line like&lt;BR&gt;
&lt;CODE&gt;SET #n: CODING &quot;SYSTEM&quot;&lt;/CODE&gt;&lt;BR&gt;
just after the execution of the OPEN-statement enables files of system default encoding to be read or written.&lt;BR&gt;
Even in such a case, the internal encoding remains to be UTF-8.&lt;BR&gt;
PRINT USING-statements and USING$-functions need the formatting characters as many as the byte length of the string.&lt;BR&gt;
&lt;BR&gt;
If you want to manipulate byte files, you can change the internal character encoding to byte encoding by adding 
 a line&lt;BR&gt;
&lt;code&gt;OPTION CHARACTER BYTE&lt;/CODE&gt;&lt;BR&gt;
into each program unit, or change the Compatibility setting in the Option menu.&lt;BR&gt;
In such a case, no ANSI encoded non-ASCII characters can be displayed on the screen.&lt;BR&gt;
&lt;BR&gt;
UTF-8 encoding slows some string operations such as &lt;CODE&gt;s$(m:n)&lt;/CODE&gt;.&lt;BR&gt;
If you use only ASCII 7-bit characters, consider to change the Compatibility setting in the Option menu.
&lt;BR&gt;

&lt;H4&gt;Program Encoding&lt;/H4&gt;
&lt;P&gt;
 Programs shall be encoded to the system default encoding on saving and decoded on loading.&lt;BR&gt;
 That is, program files have compatibility with Decimal BASIC.&lt;BR&gt;
 If you want programs to be saved and loaded remaining the character encoding UTF-8, change the Editor Option setting in the Option menu.&lt;BR&gt;
&lt;/P&gt;

&lt;H4&gt;CHAIN statements&lt;/H4&gt;
&lt;P&gt;A CHAIN statement launches a file of extension &quot;.BAS&quot; with file association. The destination programs shall not be compiled.&lt;BR&gt;
No CHAIN or EXECUTE statement can have array parameters.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt;BREAK&lt;/H4&gt;
&lt;P&gt;Any BREAK statement will do, but it only breaks the program.&lt;BR&gt;
&lt;/P&gt;
&lt;H4&gt; GOSUB&lt;/H4&gt;
&lt;P&gt;
When GOSUB statements are used, each line must has a line number. &lt;BR&gt;
&lt;/P&gt;


&lt;H4&gt;Bugs Decimal BASIC has&lt;/H4&gt; 
&lt;P&gt;
Decimal BASIC has a fault that an internal procedure of the mainprogram can be invoked from an external procedure, thus some programs that can be executed in Decimal BASIC due to its fault may not be launched.&lt;BR&gt;
&lt;/P&gt;

&lt;h3&gt;About System&lt;/H3&gt;
&lt;P&gt;
The executable file is generated as 'NoName.exe' in the  'output' folder. This can be renamed and used for the destination of a CHAIN statement. &lt;BR&gt;
&lt;/P&gt;

&lt;H3&gt;Setup Options&lt;/H3&gt;
&lt;P&gt; BASICAcc may use integer variables. But some trouble may occur because the range of these are narrow. If this happens, uncheck the Setup Option &lt;CODE&gt;Use integer variables to optimize&lt;/CODE&gt;.  
&lt;/P&gt;
&lt;HR&gt;
&lt;H3&gt;Copyright&lt;/H3&gt;
&lt;P&gt;
This software is free software published under GPL.&lt;BR&gt;
&lt;BR&gt;
If you noticed any bugs, report at &lt;BR&gt;
&lt;A HREF=&quot;http://en.sourceforge.jp/forum/forum.php?forum_id=16168&quot;&gt;Decimal BASIC Open Source Project Open Discussion Forum&lt;/A&gt;&lt;BR&gt;
&lt;/P&gt;
&lt;P&gt;
Copyright 2011 SHIRAISHI Kazuo&lt;BR&gt; 
&lt;/P&gt;

&lt;HR&gt;
&lt;P&gt;&lt;A HREF=&quot;http://hp.vector.co.jp/authors/VA008683/english/&quot;&gt;Decimal BASIC home page&lt;/A&gt;&lt;/P&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Modified the condition that integer optimization should be done. &lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Sat, 21 May 2011 10:39:00 GMT</pubDate>
   <title>decimalbasic - 0.6.1.3</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/52038</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/52038</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Decimal BASIC Ver.0.6.1.3 2011/05/21&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Decimal BASIC implements the GRAPHICS module and the MODULES module of ANSI/ISO Full BASIC except for a little incompatibility. &lt;br /&gt;
&lt;br /&gt;
The executable files are compiled with Lazarus 0.9.30.&lt;br /&gt;
&lt;br /&gt;
Known faults on Linux and Mac. &lt;br /&gt;
(1) The following enhancements do not work good.&lt;br /&gt;
SET TEXT BACKGROUND&lt;br /&gt;
SET DRAW MODE (NOTXOR, MASK, MREGE, etc.)&lt;br /&gt;
MOUSE POLL&lt;br /&gt;
PAINT&lt;br /&gt;
FLOOD &lt;br /&gt;
(2) Mac version has following faults&lt;br /&gt;
Printers do not work good. &lt;br /&gt;
BASIC cannot start if no printers are registered on the OS.&lt;br /&gt;
When BASIC is installed in a USB Falsh drive or so, BASIC cannot start if the drive name contais a space character. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Tue, 26 Apr 2011 23:48:00 GMT</pubDate>
   <title>decimalbasic - 0.6.1.2</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/51783</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/51783</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Decimal BASIC Ver.0.6.1.2   2011/04/27&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Decimal BASIC implements the GRAPHICS module and the MODULES module of ANSI/ISO Full BASIC except for a little incompatibility. &lt;br /&gt;
&lt;br /&gt;
The executable files are compiled with Lazarus 0.9.30.&lt;br /&gt;
&lt;br /&gt;
Known faults on Linux and Mac. &lt;br /&gt;
(1) The following enhancements do not work good.&lt;br /&gt;
   SET TEXT BACKGROUND&lt;br /&gt;
   SET DRAW MODE (NOTXOR, MASK, MREGE, etc.)&lt;br /&gt;
   MOUSE POLL&lt;br /&gt;
   PAINT&lt;br /&gt;
   FLOOD  &lt;br /&gt;
(2) Mac version has following faults&lt;br /&gt;
   Printers do not work good. &lt;br /&gt;
   BASIC cannot start if no printers are registered on the OS.&lt;br /&gt;
   When BASIC is installed in a USB Falsh drive or so, BASIC cannot start if the drive name contais a space character.  &lt;br /&gt;
  &lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Fri, 25 Mar 2011 22:34:00 GMT</pubDate>
   <title>decimalbasic - 0.6.1.1</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/51417</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/51417</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Decimal BASIC Ver.0.6.1.1 (Intel MAC, Linux(i386)) &lt;br /&gt;
2011/03/25&lt;br /&gt;
&lt;br /&gt;
Executable files for Mac(Intel) and Linux(i386)&lt;br /&gt;
&lt;br /&gt;
Decimal BASIC implements the GRAPHICS module and the MODULES module of ANSI/ISO Full BASIC except for a little incompatibility. &lt;br /&gt;
&lt;br /&gt;
The executable files are compiled with Lazarus 0.9.30.&lt;br /&gt;
&lt;br /&gt;
Known faults&lt;br /&gt;
(1) The following enhancements do not work good.&lt;br /&gt;
   SET TEXT BACKGROUND&lt;br /&gt;
   SET DRAW MODE (NOTXOR, MASK, MREGE, etc.)&lt;br /&gt;
   MOUSE POLL&lt;br /&gt;
   PAINT&lt;br /&gt;
   FLOOD  &lt;br /&gt;
(2) Mac version has following faults&lt;br /&gt;
   Printers do not work good. &lt;br /&gt;
   BASIC cannot start if no printers are registered on the OS.&lt;br /&gt;
   When BASIC is installed in a USB Falsh drive or so, BASIC cannot start if the drive name contais a space character.  &lt;br /&gt;
&lt;br /&gt;
Help files were revised in basic9611En_01.dmg and basic0611En.tar.gz, Mar.29, 2011.&lt;br /&gt;
  &lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Help sysytem rebuilded.&lt;br /&gt;
Some bugs fixed.&lt;br /&gt;
lazarus 0.9.30 employed.&lt;br /&gt;
&lt;br /&gt;
Help files revised in basic0611En_01.&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Tue, 15 Mar 2011 09:33:00 GMT</pubDate>
   <title>decimalbasic - 0.6.1.0</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/51280</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/51280</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Decimal BASIC Ver.0.6.1.0 (Intel MAC, Linux(i386) &lt;br /&gt;
2011/03/15&lt;br /&gt;
&lt;br /&gt;
Executable files for Mac(Intel) and Linux(i386)&lt;br /&gt;
&lt;br /&gt;
Decimal BASIC implements the GRAPHICS module and the MODULES module of ANSI/ISO Full BASIC except for a little incompatibility. &lt;br /&gt;
&lt;br /&gt;
The executable files are compiled with Lazarus 0.9.29&lt;br /&gt;
&lt;br /&gt;
BASIC0610En.zip is the binary for MAC(Intel).&lt;br /&gt;
BASIC0610En.tar.gz is the binary for Linux(i386).&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Some original enhancements.&lt;br /&gt;
 4-dimensional aarays&lt;br /&gt;
 Complex coordinates in PLOT statement&lt;br /&gt;
 POINT STYLE 6 or 7&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Tue, 15 Feb 2011 05:03:00 GMT</pubDate>
   <title>decimalbasic - 0.6.0.0</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/50956</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/50956</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Decimal BASIC Ver.0.6.0.0 (Intel MAC, Linux(i386) &lt;br /&gt;
2011/02/15&lt;br /&gt;
&lt;br /&gt;
Executable files for Mac(Intel) and Linux(i386)&lt;br /&gt;
&lt;br /&gt;
Decimal BASIC implements the GRAPHICS module and the MODULES module of ANSI/ISO Full BASIC except for a little incompatibility. &lt;br /&gt;
&lt;br /&gt;
Most of help files have not been translated yet.&lt;br /&gt;
&lt;br /&gt;
The executable files are compiled with Lazarus 0.9.29&lt;br /&gt;
&lt;br /&gt;
BASIC0600En.zip is the binary for MAC(Intel).&lt;br /&gt;
BASIC0600En.tar.gz is the binary for Linux(i386).&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;2進モードの高速化&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Sat, 25 Dec 2010 08:04:00 GMT</pubDate>
   <title>decimalbasic - 0.5.5.5</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/50325</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/50325</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Decimal BASIC Ver.0.5.5.5 (Intel MAC, Linux(i386) &lt;br /&gt;
2010/12/25&lt;br /&gt;
&lt;br /&gt;
Executable files for Mac(Intel) and Linux(i386)&lt;br /&gt;
&lt;br /&gt;
Decimal BASIC implements the GRAPHICS module and the MODULES module of ANSI/ISO Full BASIC except for a little incompatibility. &lt;br /&gt;
&lt;br /&gt;
Most of help files have not been translated yet.&lt;br /&gt;
&lt;br /&gt;
The executable files are compiled with Lazarus 0.9.29&lt;br /&gt;
&lt;br /&gt;
BASIC0555EnSRC.zip or BASIC0555EnSRC.tar.gz is the common source for Win, Mac and Linux.&lt;br /&gt;
BASIC0555En.zip is the binary for MAC(Intel).&lt;br /&gt;
BASIC0555En.tar.gz is the binary for Linux(i386).&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;Source code modified to cope with Lazarus 0.9.29.&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Sun, 10 Oct 2010 08:15:00 GMT</pubDate>
   <title>decimalbasic - 0.5.5.4</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/49277</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/49277</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;Decimal BASIC Ver.0.5.5.4 (Intel MAC, Linux(i386) &lt;br /&gt;
2010/10/10&lt;br /&gt;
&lt;br /&gt;
Executable files for Mac(Intel) and Linux(i386)&lt;br /&gt;
&lt;br /&gt;
Decimal BASIC implements the GRAPHICS module and the MODULES module of ANSI/ISO Full BASIC except for a little incompatibility. &lt;br /&gt;
&lt;br /&gt;
Most of help files have not been translated yet.&lt;br /&gt;
&lt;br /&gt;
The executable files are compiled with Lazarus 0.9.28.2&lt;br /&gt;
&lt;br /&gt;
BASIC0554EnSRC.zip is the common source for Win, Mac and Linux.&lt;br /&gt;
BASIC0554En.zip is the binary for MAC(Intel).&lt;br /&gt;
BASIC0554En.tar.gz is the binary for Linux(i386).&lt;br /&gt;
&lt;/p&gt;&lt;h2&gt;ChangeLog&lt;/h2&gt;&lt;p&gt;CSV files which contains null numeric items was made to be able to be read as internal files.&lt;/p&gt;</description>
  </item>
  <item>
   <pubDate>Sun, 10 Oct 2010 08:04:00 GMT</pubDate>
   <title>decimalbasic - 0.4.9.4</title>
   <link>http://en.sourceforge.jp/projects/decimalbasic/releases/49276</link>
   <guid>http://en.sourceforge.jp/projects/decimalbasic/releases/49276</guid>
   <dc:creator>SHIRAISHI Kazuo (shiraishikazuo)</dc:creator>
   <description>&lt;h2&gt;ReleaseNote&lt;/h2&gt;&lt;p&gt;（仮称）十進BASIC　Ver.0.4.9.4 (Intel MAC, Linux(i386))　2010/10/04&lt;br /&gt;
&lt;br /&gt;
JIS Full BASIC 図形機能単位＋モジュール機能単位＋単文字入力機能単位に対応します（若干の非互換があります）。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lazarus 0.9.28.2でコンパイルしたものです。 &lt;br /&gt;
&lt;br /&gt;
現在，次の不具合があります。&lt;br /&gt;
(1) 次の独自拡張文の実行は無視されます。&lt;br /&gt;
　　SET TEXT BACKGROUND&lt;br /&gt;
　　SET DRAW MODE NOTXOR　(Macのみ)&lt;br /&gt;
(2) デバッグウィンドウでブレークポイントの設定ができない。&lt;br /&gt;
(3) 状況依存ヘルプ，各種ダイアログのヘルプが使えない。&lt;br /&gt;
(4) プリンタの動作がおかしい。&lt;br /&gt;
(5) 検索・置換が正しく動作しない。&lt;br /&gt;
(6) MOUSE POL文のマウスボタン左右の割り当てが変。（MAC）&lt;br /&gt;
&lt;br /&gt;
SDIアプリケーションです。複数のファイルを開いておくことができません。&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;</description>
  </item>
</channel>
</rss>
