Developing multi-platform and international edition of ISO Full BASIC. Would you recoomend this project? | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| LastUpdate: | 2012-05-11 14:39 |
| Membres: | shiraishikazuo [View] |
| Other Info. | |
| Forfait | Version | Date | Notes / Historique des news |
|---|---|---|---|
| BASICAcc | 0.9.4.8 | 2012-04-08 08:28 | BASIC Accelerator Ver. 0.9.4.8 (2012.4.8)SummaryBASIC Acc is a Full BASIC to Object Pascal Translator. WindowsSet up (Lazarus)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. Lazarus Download (SourceForge) Win32 Lazarus should be selected even if you use Windows 64bit.Set up (BASIC Acc)
Download BASICAcc0948.zip from
Decimal BASIC Open Source Project Download. C:\Lazarus\fpc\2.6.0\bin\i386-win32 C:\Lazarus
Linux(i386)Set up (fpc and Lazarus)Download fpc, fpc source and Lazarus from
Lazarus Download (SourceForge) Set up (BASIC Acc)Download BASICAcc0948.tar.gz from
Decimal BASIC Open Source Project Download. The behavior of MOUSE POLL statement is troublesome. -->
Mac(Intel)Set up (fpc and Lazarus)Install XCode tools from MAC DVD or so. Set up (BASIC Acc)Download BASICAcc0948_Mac.zip from
Decimal BASIC Open Source Project Download. Known Faults SpecificationsLanguage 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. RestrictionsOn the following cases, GOTO statements and IF-THEN-line_number statements can not be executed.
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. 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. Parameters of PROGRAM or CHAIN statements should be simple variables (Arrays not allowed). Maximum length declaration for string variables is ignored. (no cut off done.) Incompatibilities with Decimal BASICCharacter EncodingThe character encoding is UTF-8.This is a problem when non-ASCII characters such as © , µ , ° , ± , Ä or Æ are used. ORD-functions and CHR$-functions are defined under Unicode. File I/O assumes the character encoding is UTF-8. Executing a line like SET #n: CODING "SYSTEM"just after the execution of the OPEN-statement enables files of system default encoding to be read or written. Even in such a case, the internal encoding remains to be UTF-8. PRINT USING-statements and USING$-functions need the formatting characters as many as the byte length of the string. If you want to manipulate byte files, you can change the internal character encoding to byte encoding by adding a line OPTION CHARACTER BYTEinto each program unit, or change the Compatibility setting in the Option menu. In such a case, no ANSI encoded non-ASCII characters can be displayed on the screen. UTF-8 encoding slows some string operations such as s$(m:n).If you use only ASCII 7-bit characters, consider to change the Compatibility setting in the Option menu. Program Encoding
Programs shall be encoded to the system default encoding on saving and decoded on loading. CHAIN statementsA CHAIN statement launches a file of extension ".BAS" with file association. The destination programs shall not be compiled. BREAKAny BREAK statement will do, but it only breaks the program. GOSUB
When GOSUB statements are used, each line must has a line number. Bugs Decimal BASIC has
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. Setup Options BASICAcc may use integer variables. But some trouble may occur because the range of these are narrow. To avoid this, uncheck the Setup Option Bug Fixes
Replace the files in the source folder to fix the bugs below. About System
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. Copyright
This software is free software published under GPL.
Copyright 2012 SHIRAISHI Kazuo Revised the definition of the DOT function in the complex mode. |
| decimalbasic | 0.6.2.0 | 2012-04-07 20:23 | Decimal BASIC Ver.0.6.2.0 2012/4/8 DEfinition of the DOT function revised. |
| Post Date | Title | Forum Name | Written by |
|---|---|---|---|
| 2011-06-30 08:42 | RE: Compile | Forum of Decimal BASIC | Shiraishi Kazuo |
| 2011-06-30 08:28 | RE: Compile | Forum of Decimal BASIC | Shiraishi Kazuo |
| 2011-06-26 17:26 | RE: Arrays re-dimension | Forum of Decimal BASIC | Moll |
| 2011-06-26 10:20 | RE: Arrays re-dimension | Forum of Decimal BASIC | SHIRAISHI Kazuo |
| 2011-06-26 06:28 | Arrays re-dimension | Forum of Decimal BASIC | Moll |