Your download link is at the very bottom of the page... always.

Processed through Paypal
No account required.

Donate Bitcoin to this wallet:
Donate Ethereum to this wallet:
Donate Litecoin to this wallet:

Buy our over-priced crap to help keep things running.

Join our Facebook groupFollow us on TwitterFollow us on InstagramOur RSS FeedJoin us on TikTokJoin us on LinkedIn

 Home » Freeware Downloads » Programming, Coding & Software Development » Decimal BASIC v8.1.0.7   
File - Download Decimal BASIC v8.1.0.7

Always scroll to the bottom of the page for the download link.
We don't believe in fake/misleading download buttons and tricks. The link is always in the same place.

Decimal BASIC v8.1.0.7

Decimal BASIC is a programming environment for those who write programs for their own investigation.
Decimal BASIC adopts ANSI/ISO Full BASIC as its syntax, because Full BASIC has suitable facilities for those who are unacquainted with the peculiar knowledge about computers.
Decimal BASIC has the feature of readability to communicate algorithms with others.

Decimal BASIC implements the core module and the graphics module of ISO Full BASIC.
The most part of modules module and the individual character input module for Full BASIC are implemented, too.
It has not been perfectly conformed to the standard, but there are only insignificant differences with the standard.

An Overview of Decimal BASIC

Inputting a program and execution

When BASIC.EXE starts, the editor screen appears.
The keyword "END" is already inserted.

A program shall be inputted.
Line numbers can be omitted.

Another window, which displays the outputs, appears when a program start running.

This window has the same facility as an editor.
You can scroll the screen to see any part of the output.
A result can be saved to a file or handed over to another application by using the clipboard.

Plotting a graph

If you want to plot the graph of a function, you start with coordinating the plane.

If we want to coordinate the screen to make the x-coordinate of the left end left, the x-coordinate of the right end right, the y-coordinate of the lower end bottom, the y-coordinate of the upper end top, respectively, we use a set-statement of the following form.

SET WINDOW left , right , bottom , top

The instruction which commands to plot the points (x, y) with lines is shown below.

PLOT LINES: x , y ;

If we draw the coordinate axes, we use an original enhancement DRAW AXES or DRAW GRID.

Now, we draw a graph of a function y = x3-3x.

If we run a program that uses graphics facilities, a window that displays the graphics output appears.

The coordinates of the point that the mouse indicates are shown on the lower margin of the window.

Graphics results can be saved to files or transferred to other applications via the clipboard.


A sample program chaos1.bas is executing.

We can break an executing program at any moment by pressing the break button (or choose break on the menu).

When execution of a program is broken, A debug window appears. The debug window shows every value of variables and the statement that shall be executed next. The variables shown over the line on the upper area are the local variables of the internal procedure. On the edit window, the corresponding line shall be colored green.

What is Full BASIC ?

Full BASIC is the international standard.

Full BASIC is the current international standard for BASIC, which was established by the International Organization for Standardization (ISO) in 1991.
ISO Full BASIC is compatible with ANSI Full BASIC (American standard), and ECMA BASIC (European Standard).
Japanese Industrial Standard (JIS) Full BASIC was established in 1993.

In what does Full BASIC differ from minimal BASIC ?

Numerical values are decimals.
Any numerical value is expressed as a decimal number. There are no errors that may be caused by expressing a decimal in a base-two number.

Computational results are accurate.
The accuracy in computation is rigorously prescribed. We can rely upon even the power operation and the supplied functions.

Supplied functions were reinforced.
Many supplied functions, such as the inverse sine and the inverse cosine, were added. The trigonometric functions allow degree measure.

Matrix operations are available.
Matrix operations are prepared. We can write data analysis programs easily.

Structured programming
As the structured control instructions are prepared, we can describe the flow of a program without depending on line numbers.

Structured exception handling
An Error raised during executing a program, such as an overflow or division by zero, is refereed to as an exception. As structured exception handling facilities are provided, we can describe exception handling plainly.

Procedure definitions allowing recursive calls
In addition to the supplied functions and DEF-lines, a user can define a function which is described in multi lines. You can use subprograms to define algorithms and invoke it. As a function or subprogram can be invoked within itself, recursive algorithms are easy to realize.

Graphics instructions which work on user-defined coordinates
Full BASIC has standardized graphics instructions. This avoids troubles such as graphics commands are different among different types of PC.
Graphics instructions work on user-defined coordinates. A User is not necessary to worry about pixel coordinates.

Differences between Full BASIC and Microsoft BASIC

Full BASIC is not compatible with Microsoft BASIC or compatibles, such as N88-BASIC, Quick BASIC, Visual BASIC, etc. Although it is inconvenient that programs written in Microsoft syntax cannot be executed, there are some reasons that Full BASIC did not adopt it.

The syntax which is kind to beginners
Full BASIC does not compel beginners to know details of the syntax.
The syntax is designed as not to lead the discrepancy of interpretation between an implementation and beginners.
Thus beginners can learn the language by trial and error.

Only one type of numeric
There are no distinctions in numerical values such as integer type, single precision, double precision, and so on. Users are liberated from cramming the grammatical rules such as the rule that the product of integers is an integer.

Truth-values are not numerical values.
In the grammar of Microsoft BASIC, the result of comparison is a numerical value, -1 for true, 0 for false.
Thus, on Microsoft BASIC IF 1<A<3 THEN PRINT "Y" yields displaying "Y" regardless of the value of A.
On Full BASIC, truth values and numerical values are syntactically incompatible, and hence beginners are free from suffering for debugging such program as above.

No multi-statements are allowed.
Multi-statements are peculiar to Microsoft BASIC and compatibles, and have difficulty for beginners to use.
For example, two lines
100 IF A=1 THEN GOTO 200
110 IF A=2 THEN GOTO 300
and the combined line
100 IF A=1 THEN GOTO 200 : IF A=2 THEN GOTO 300
are different in meaning.

There are few reserved words
Almost all keywords are not reserved words. Because reserved words are few and any implementation is not allowed to enlarge the reserved words, such troubles as some program which runs on some computer do not run on another computer due to reserved words can not occur.
Furthermore, because function names on DEF-statements need not start with "FN", we can use simple and plain function names as f(x), g(x), and so on.

This download is for the Windows version.
If you need the MacOS version, download here.
If you need the Linux version, download here.

Continue below to download this file.

Downloads Views Developer Last Update Version Size Type Rank
2,965 5,096 Decimal BASIC project <img src=" BASIC1_th.png"border="0"> Dec 30, 2020 - 11:20 2.14MB ZIP 5/5, out of 43 Votes.
File Tags
Decimal  BASIC  v8.1.0.7  
Whoa! Slow down there, Speedy.
Read this and then continue to the download.

Like seeing no ads? No misleading/fake download buttons?
We like it too! This site has been kept alive for 14 years
because of people just like you who download and donate.
No one is stopping you from downloading without donating
but the site runs on the "Honor System". If your momma
raised you to be honorable, make a donation and download
'til ya turn blue. Make your momma proud!

Thank you! -Randy & Deanna (The Older Geeks)

Monthly operating costs = $725
Donations for July = $0
Donations over our monthly goal
are set aside for future upgrades and
handed-over to Deanna for new shoes.

Processed securely through Paypal.
No PayPal account required.
Your bank statement will read: "Home Computer Repair LLC".
This is our computer store.


Just send a check to our computer store payable to Home Computer Repair LLC.
Our address: Home Computer Repair LLC, 208 E. Water St. Mount Vernon, MO 65712

Recent Super Donors ($50+)
Thanks, William
Thanks, Warren
Thanks, Michael
Thanks, Sherwin

Recent Donors
Thanks, Jeffrey
Thanks, Owen
Thanks, Charles
Thanks, Robert
Thanks, Craig
Thanks, Raymond
Thanks, Phillip
Thanks, Stan
Thanks, John
Thanks, Steven

   →→ Download Now ←← - Click to Rate File -
Like this download? Share it on Twitter → Copyright (c) 2022