SmallBASIC

SmallBASIC

SmallBASIC is a fast and easy to learn BASIC programming language interpreter.

Download

Previous Versions

SmallBASIC
SmallBASIC 12.27 APK
July 12, 2024 1.2 MB

Requires Android: Android 4.4+

Architecture: arm64-v8a

Screen DPI: 160-480dpi

SHA1: 5c9f05ce447a9b0c8e1542f3aa33e9369b4e0347

Size: 1.2 MB

What's New:

Add new function android.request
Add new function TRANSPOSE()
Add experimental ioio-otg support
Fix download error when there are duplicate scratch.bas files
Fix TSAVE bug #205
Fix bug: LINEQN tolerance
Fix floating-point number round-precision bug
Fix redim regression
Fix: RTRIM changes input string
SmallBASIC
SmallBASIC 12.26 APK
May 16, 2023 1.87 MB

Requires Android: Android 4.1+

Architecture: arm64-v8a

Screen DPI: 160dpi

SHA1: ab3413ffe57690edd25ad830c0cee0f81e389f39

Size: 1.87 MB

What's New:

- Fix: "0 IMP 0" returns now correct result 1
- Fix: DIM lower bound
- Fix: EQV bug. "0 EQV 0" will return correct result "1"
- Fix: INPUT #F; now supports up to 64 parameters
- Fix: RGB and RGBF now clamp parameters
- Fix: Bug in BGETC when using sockets
- Fix: Return values of POLYCENT and POLYAREA
- Fix: Line-chart line drawing to use current foreground color
- Fix: Printing chr(0) into a file or network interface
- Implemented STATMEDIAN() and STATSTD()
SmallBASIC
SmallBASIC 12.25 APK
December 24, 2022 3.91 MB

Requires Android: Android 4.1+

Architecture: arm64-v8a, armeabi-v7a, x86, x86_64

Screen DPI: 160-480dpi

SHA1: 3d573923459f4330698f68e03e2e8c5a45fea38b

Size: 3.91 MB

What's New:

Implemented a new web service for managing files via desktop browser.
Fixed a problem with TRIM which broke the TinyBASIC.bas sample.
Fixed RECT FILLED when the coordinates are inverted
Fixed SPLIT command - empty input now gives zero length output
Fixed display of floating point numbers with high precision
Fixed functions Polyarea, Polycent
Fixed crash with INPUT command while scrolled #160
Updated CHART line drawing to use current foreground color
Added link from About screen to privacy page
SmallBASIC
SmallBASIC 12.23 APK
September 2, 2021 3.44 MB

Requires Android: Android 4.1+

Architecture: arm64-v8a, armeabi-v7a, x86, x86_64

Screen DPI: 160-480dpi

SHA1: 2a573f16fd392f98b71fcc6a9e7acedb27149320

Size: 3.44 MB

What's New:

Hide keypad on run. Show keypad for INPUT, then re-hide on completion.
Fix array append regression
SmallBASIC
SmallBASIC 12.22 APK
July 19, 2021 3.16 MB

Requires Android: Android 4.1+

Architecture: arm64-v8a, armeabi-v7a, x86, x86_64

Screen DPI: 160-480dpi

SHA1: 907775887a84e544b67d48cbf57a909630ce7185

Size: 3.16 MB

What's New:

Fixed 'Socket Client doesn't receive byte with value 13
Fixed RGB handling with IMAGEs
Fixed TSAVE of arrays includes extra null character.
Fixed array access regression
Fixed image save and load by 2D array are now compatible
Default image opacity is now 100
Implemented image.draw(), fix image.save
Implemented image.clip(left,top,right,bottom)
Updates for AppStore compliance
Removed path navigation to show unified view of available folders
Removed samsung keypad warning
SmallBASIC
SmallBASIC 12.21 APK
April 15, 2021 3.15 MB

Requires Android: Android 4.1+

Architecture: arm64-v8a, armeabi-v7a, x86, x86_64

Screen DPI: 160-480dpi

SHA1: 26f5008b190299452c6a3659c7b139774419308c

Size: 3.15 MB

What's New:

Added range checking for the web services port
Fix CIRCLE command to ensure radius uses the WINDOW coordinate system
Fix to ensure the default VIEW is maintained during resizing
Fix square bracket field access issue
Fix crash when line length limit exceeded
Handle octal escapes correctly
Added option to preserve user data when app uninstalled
Update path label when displaying project folder
Implemented c-styles escape sequences
Add support for inline assignment of export variables
SmallBASIC
SmallBASIC 12.19 APK
July 21, 2020 3.15 MB

Requires Android: Android 4.1+

Architecture: arm64-v8a, armeabi-v7a, x86, x86_64

Screen DPI: 160-480dpi

SHA1: e0668617881c605a432d696fae26884e01550876

Size: 3.15 MB

What's New:

Fix usability issues with Samsung mobiles
Fix ABSMIN/ABSMAX transposed #96
Fix crash when passing non-array to CHART
Fix image.save() to array destination
Fix INPUT crash #99
Implement DEFINEKEY undo #92
Implement colour themes
SmallBASIC
SmallBASIC 0.12.17 APK
December 22, 2019 3.04 MB

Requires Android: Android 4.1+

Architecture: arm64-v8a, armeabi-v7a, x86, x86_64

Screen DPI: 160-480dpi

SHA1: d513a4383ff382506b77a6b2ea875967a6f01fda

Size: 3.04 MB

What's New:

- Fix module access in newer android versions.
- Fix edit label display
SmallBASIC
SmallBASIC 0.12.15.3 APK
March 3, 2019 2.92 MB

Requires Android: Android 4.1+

Architecture: arm64-v8a, armeabi-v7a, x86, x86_64

Screen DPI: 160-480dpi

SHA1: 297de07c773d76fa4e95a56f3ac33deea6e4d565

Size: 2.92 MB

What's New:

- Fix issue with POINT returning incorrect values
- Fix to make the editor status bar less intrusive
- Fix crash entering c,v in edit control mode
See forum for further details
SmallBASIC
SmallBASIC 0.12.15.2 APK
February 17, 2019 2.91 MB

Requires Android: Android 4.1+

Architecture: arm64-v8a, armeabi-v7a, x86, x86_64

Screen DPI: 160-480dpi

SHA1: 6ed5dd10b8110b4cd0540429d88c4602ce2feb93

Size: 2.91 MB

What's New:

- Fix crash with SOUND when passing negative duration
- Implement SOUND playing in the foreground
SmallBASIC
SmallBASIC 0.12.15.1 APK
January 21, 2019 2.91 MB

Requires Android: Android 4.1+

Architecture: arm64-v8a, armeabi-v7a, x86, x86_64

Screen DPI: 160-480dpi

SHA1: 7bf28d0a4d93bc430943294a13d338da60b253e5

Size: 2.91 MB

What's New:

- Fix setup screen colour display
- Show link to android page in about screen
SmallBASIC
SmallBASIC 0.12.15 APK
December 29, 2018 2.89 MB

Requires Android: Android 4.1+

Architecture: arm64-v8a, armeabi-v7a, x86, x86_64

Screen DPI: 160-480dpi

SHA1: f6a43c8fbbd78a06082fb616feb1b2c730117480

Size: 2.89 MB

What's New:

Fix crash when using GOTO with a non-existent label
Fix crash in editor when double tapping empty document
Fix menu display on chromebook and other devices
SmallBASIC
SmallBASIC 0.12.14.2 APK
November 16, 2018 2.89 MB

Requires Android: Android 4.1+

Architecture: arm64-v8a, armeabi-v7a, x86, x86_64

Screen DPI: 160-480dpi

SHA1: 5976b2d0001f4ca298ad5bbf21e1f5cedeb7cf1a

Size: 2.89 MB

What's New:

- Fix navigation when network access down then available
- Changed UI display from black to be a slightly lighter onyx color.
- Update help tip in scratch window
SmallBASIC
SmallBASIC 0.12.14.1 APK
October 14, 2018 2.87 MB

Requires Android: Android 4.1+

Architecture: arm64-v8a, armeabi-v7a, x86, x86_64

Screen DPI: 160-480dpi

SHA1: e9c854221b10fa6ac241d43701fb6b39d8711077

Size: 2.87 MB

What's New:

- Fix crash when passing zero as format argument to DATEFMT
- Fix display issue with logo on about page
- Minor runtime optimization
SmallBASIC
SmallBASIC 0.12.14 APK
September 30, 2018 2.83 MB

Requires Android: Android 4.1+

Architecture: arm64-v8a, armeabi-v7a, x86, x86_64

Screen DPI: 160-480dpi

SHA1: 84031c8ebd2ec2fa83990d41f2213ac832a044e8

Size: 2.83 MB

What's New:

Fix error message when command "LINE INPUT" attempts to read a non open file
Fix crash when attempting to load an image from a failed network connection
SmallBASIC
SmallBASIC 0.12.13.1 APK
September 14, 2018 2.92 MB

Requires Android: Android 4.0.3+

Architecture: arm64-v8a, armeabi-v7a, x86, x86_64

Screen DPI: 160-480dpi

SHA1: 8bf07404ff2838f564de29a5a3c6a07e099fefcc

Size: 2.92 MB

What's New:

- Minor update to sync with desktop release
- Fixed a problem with the SEQ command
SmallBASIC
SmallBASIC 0.12.13 APK
August 15, 2018 2.92 MB

Requires Android: Android 4.0.3+

Architecture: arm64-v8a, armeabi-v7a, x86, x86_64

Screen DPI: 160-480dpi

SHA1: 68461ce3bad917dc2d0da6c5960cfe038c507be1

Size: 2.92 MB

What's New:

Editor now uses solarized dark colour theme
Fixed an issue with the IMAGE command
The build now targets the latest android version
Updated path handling to remove hard coded /sdcard paths
Updated the build system to use android studio
SmallBASIC
SmallBASIC 0.12.11 APK
December 30, 2017 1.96 MB

Requires Android: Android 4.0.3+

Architecture: armeabi, armeabi-v7a, x86

Screen DPI: 160-480dpi

SHA1: c2b67e9e4a2ec6fb5b3d72e2e9ee82b82a9551cd

Size: 1.96 MB

What's New:

Fix issue with image save() command to ensure resulting array has correct dimensions
Fix issue with display driver escape ESC-m (reset scroll position)
Fix potential crash when passing non string arguments to some built-in string funcs
SmallBASIC
SmallBASIC 0.12.10 APK
December 26, 2017 1.96 MB

Requires Android: Android 4.0.3+

Architecture: armeabi, armeabi-v7a, x86

Screen DPI: 160-480dpi

SHA1: f63202712589934937a88dc5177d233f74751616

Size: 1.96 MB

What's New:

Fix crash when displaying an alert with extended ascii chars
Fix crash when exporting from IDE
Fix exit when navigating to non-permitted path
Add missing key mappings for DEL,ESC,HOME,BRK,FN(1-12)
Handle screen rotation
Added scratch menu option
The FORM command now reports an error when IMAGE input fails to load
Add missing 'Select All' menu option
Shell now displays size and date columns
SmallBASIC
SmallBASIC 0.12.9 APK
April 19, 2017 1.88 MB

Requires Android: Android 4.0.3+

Architecture: armeabi, armeabi-v7a, x86

Screen DPI: 160-480dpi

SHA1: bd691addb9e9f13b3ef383226a2308b059bd19db

Size: 1.88 MB

What's New:

Allow input of special characters
Added share command
Fix ‘?’ key input using gboard
Select alternative font
Allow array access via [] characters
Can now attach SUB/FUNCs as MAP fields
Clear out of scope CATCH variables
Create MAP from single line JSON without ARRAY command
Fix internal error handling long string variables
Python style here-document
Added “Save-As” option to the file menu
CIRCLE drawing is now anti-aliased
Fixed cursor when displaying the popup while editing
Added menu widget
SmallBASIC
SmallBASIC 0.12.8 APK
October 25, 2016 1.72 MB

Requires Android: Android 2.3.2+

Architecture: armeabi, armeabi-v7a, x86

Screen DPI: 160-480dpi

SHA1: 20eeaac39641b9d8a327595e0e2bf2b77e099b7f

Size: 1.72 MB

What's New:

Added support for TTS, LOCATION and SENSOR data retrieval.
Added support for playing audio files via the PLAY command.
Minor fixes to array handling.
Minor fixes for the TAB, JOIN, SPLIT, NOSOUND commands.

See the home page for details.
New permission was added for LOCATION support.
The SmallBASIC desktop version has also been updated.

SmallBASIC
SmallBASIC 0.12.7 APK
September 17, 2016 1.67 MB

Requires Android: Android 2.3.2+

Architecture: armeabi, armeabi-v7a, x86

Screen DPI: 160-480dpi

SHA1: b040b22d04287f4aa7d323b233686be745b0365c

Size: 1.67 MB

What's New:

Updates to improve performance and stability
Fixed issues with various keywords
SmallBASIC desktop version has also been updated
See the home page for details.
SmallBASIC
SmallBASIC 0.12.6 APK
May 15, 2016 1.04 MB

Requires Android: Android 2.3.2+

Architecture: armeabi, armeabi-v7a

Screen DPI: 160-480dpi

SHA1: a2013af0f0886c7a025d94df763d702593aee3bc

Size: 1.04 MB

What's New:

Updates to improve performance and stability
Fixed issues with various keywords including updated IMAGE command.
SmallBASIC desktop version has also been updated
See the home page for details.
SmallBASIC
SmallBASIC 0.12.5 APK
February 15, 2016 1 MB

Requires Android: Android 2.3.2+

Architecture: armeabi, armeabi-v7a

Screen DPI: 160-480dpi

SHA1: 09dcc425259eec41dc245a9da873e9dbded7b463

Size: 1 MB

What's New:

- Fixed the POINT command to return correct values.
- Added a new menu option "Desktop Shortcut". The option is available when your program is running.It allows you to run your SmallBASIC programs somewhat like a separate app.
SmallBASIC
SmallBASIC 0.12.4 APK
January 31, 2016 1 MB

Requires Android: Android 2.3.2+

Architecture: armeabi, armeabi-v7a

Screen DPI: 160-480dpi

SHA1: 6663bab36b3a73ccd7b10250fb73e89e2a9787e5

Size: 1 MB

What's New:

Fix pause and resume handling, see http://smallbasic.sourceforge.net/?q=node/1377
Added caching of online samples to avoid reloading over the network
Pressing the back button from an online sample now returns to the samples home page
The shell program now does case-less .bas file sorting
SmallBASIC
SmallBASIC 0.12.1 APK
November 29, 2015 1 MB

Requires Android: Android 2.3.2+

Architecture: armeabi, armeabi-v7a

Screen DPI: 160-480dpi

SHA1: 2096952abd5ef043c3a4747aeb51d6e640c58f27

Size: 1 MB

What's New:

Fix image drawing for large images
Fix PAINT infinite loop
Fix crash with online command if site is down
Fix over scroll issue with line number widget
Fix file manager .bas file case sensitivity
Fix editor markup on map fields that look like keywords
Fix scanner inserting line-no bytecode for empty or comment lines
Fix editor run error message display time length
Implemented calling IMAGE with another image variable
SmallBASIC
SmallBASIC 0.11.17 APK
September 11, 2015 947.56 KB

Requires Android: Android 2.3.2+

Architecture: armeabi, armeabi-v7a

Screen DPI: 160-480dpi

SHA1: 71210667d837dccc0493cf03e391e24c1339ab92

Size: 947.56 KB

What's New:

Now uses the Light Holo theme to display menus and messages.
Fixed exit crash with android 5 devices.
Updated to freetype version 2.5.5 and NDK version r10d
Improved graphics and runtime performance.
Source code view displays line numbers
Source code view displays error information for program error line
Improved INPUT widget including clipboard handling.
Update FORM handling to use system object
Update IMAGE handling