MCXi Basic2.1.0



Publisher Description

MCX Basic is a BASIC interpreter for iPhone and iPad in the style of the home computers of the 1980s. Type numbered program lines, type RUN, and your program prints, draws, moves sprites and plays music.

WRITE AND RUN
. A console like a home computer's: direct commands, numbered lines, LIST in colour, AUTO and RENUM.
. A key bar above the keyboard gives Esc, the arrow keys, Space, Return and F1-F10, so programs and games can be played by touch. Hardware keyboards work too.
. The whole language: IF ... THEN ... ELSE, FOR ... NEXT, GOSUB, ON ... GOTO, DATA and READ, DEF FN, PRINT USING, arrays, strings, integer and floating-point numbers, error handling and files.
. Programs are plain text files (.bas): open them from the Files app, save, share and print them.

GRAPHICS AND SOUND
. Graphics screens with up to 256 colours: LINE, CIRCLE, PAINT, DRAW, PSET and POINT.
. Sprites with collision detection, a colour palette, pages, and COPY to move parts of the picture.
. Music with PLAY on three voices, plus SOUND and BEEP.

LEARN FROM EXAMPLES
. 47 sample programs that load with one tap: first steps, loops, arrays, strings, files, drawings, and games such as Snake, Bricks, Road race and Lander. Play them, then read how they work.
. A help page for each of the 122 commands and functions, with an example and what it shows.
. A 69-page user manual (PDF) that introduces programming in BASIC.

GOOD TO KNOW
. Commands for the hardware of the original machines (memory and ports, joysticks, the printer, machine code) are not included.
. MCX Basic is also available for Mac.

Version History • Two new sample programs work with money: Loan payments and Savings plan.
• Programs copied from web pages or notes with curly quotes (“ ”) now run.
• Corrections in the help. 2.1.0 20h ago Version 2.00 is a new MCX Basic: the interpreter was rewritten and now follows MSX-BASIC 2.0, like MCX Basic for Mac.

• Graphics: SCREEN 2 to 8 with LINE, CIRCLE, PAINT, DRAW, sprites, the colour palette, pages and COPY, and text on the graphics screen.
• Sound: PLAY with three voices, SOUND and BEEP.
• More of the language: several statements on a line, IF … THEN … ELSE, ON … GOTO and GOSUB, error handling, DEF FN, PRINT USING, integer, single and double precision numbers, and arrays with any number of dimensions.
• 45 sample programs that load with one tap, among them new games: Snake, Pyramid, Bricks, Saucers, Road race, Lander and Sky ace.
• A key bar above the keyboard with Esc, the arrow keys, Space, Return and F1–F10. The arrows repeat while held, so the games can be played by touch.
• A new help with a page for every command and an example, and the user manual as a PDF.
• Files: open .bas files from the Files app, Open Recent, Save As, Share and Print.

Programs written for earlier versions may need small changes: only the first two characters of a variable name count, and a name cannot contain a keyword.

MCX Basic now needs iOS 15 or later. 2.0.0 Oct 6 Supporting iOS 11
Updated icons
Other minor changes 1.22 10/02/2017 iOS 10 support.
Other minor changes. 1.21 01/24/2017 Support of files that do not have line numbers.
Increase stability of system.
Other minor changes. 1.17 06/10/2016 The val operator can now use negative numbers.
The fix operator corrected the inaccuracy in the calculation.
Increase stability.
Other minor changes. 1.16 06/07/2016 Two dimension array is now available.
Other minor changes. 1.15 05/17/2016 LIST command - colour syntax highlighting.
RESTORE command to work with DATA and READ,with computed expressions.
Increase stability of system.
Other minor chages. 1.12 03/12/2016 The string functions, you can now use mathematical expressions and formulas in the arguments.
Other minor changes. 1.10 03/01/2016 Fixed a bug when using variable during initialization of the array size.
Example: dim a(x)

If you use a variable as the array index error does not appear.
Example: a(x)=b

The INPUT statement can now use an array DIM.
Example: input "Please enter number",a(x)

Treat error FOR loop using the variable as a parameter.
Example: for i=a to b step c

Thanks patient users for help in correcting errors and improving stability. 1.9 02/24/2016 Additional bug fixes and stability improvements. 1.8 02/17/2016 Added documentation for the main operators, with examples.
Fix input operator.
Other minor changes. 1.6 02/11/2016 Implemented support for nested string functions and complex structures.
Simplified syntax when writing operators.
Error handling when linking to a nonexistent line number.
Symbol ; in the PRINT operator cancels move the cursor to a new line.
The KILL operator deletes a file on the disk.
The operator INKEY$ to scan the keystrokes.
Now you do not need to initialize a new variable. 1.4 01/11/2016 MCX Basic file support.
Other minor changes. 1.3 01/04/2016 BAS file extension icon.
Operator 'print' accept adding SPACES between variables.
Other minor changes. 1.2 12/02/2015 1. Fixed message 'Syntax error'
2. Add message 'Missing operand'
3. Add message 'Incorrect color'
4. A line number in a subroutine points to a non-existent line number - 'Undefined line number'
5. 'rem' - REM statements are not executed, but are output exactly as entered when the program is listed.
6. Not case sensitive for operators and commands.
8. 'reset' - Clear memory and variables.
9. 'share' - Saves a BASIC program and share.
10. Fixed problem with 'val' function (return 0)
11. Support BAS files 1.1 12/02/2015 1.0 11/23/2015



About MCXi Basic

MCXi Basic is a paid app for iOS published in the Teaching & Training Tools list of apps, part of Education.

The company that develops MCXi Basic is Aleksei Neronov. The latest version released by its developer is 2.1.0.

To install MCXi Basic on your iOS device, just click the green Continue To App button above to start the installation process. The app is listed on our website since 2026-10-13 and was downloaded 16 times. We have already checked if the download link is safe, however for your own protection we recommend that you scan the downloaded app with your antivirus. Your antivirus may detect the MCXi Basic as malware if the download link is broken.

How to install MCXi Basic on your iOS device:

  • Click on the Continue To App button on our website. This will redirect you to the App Store.
  • Once the MCXi Basic is shown in the iTunes listing of your iOS device, you can start its download and installation. Tap on the GET button to the right of the app to start downloading it.
  • If you are not logged-in the iOS appstore app, you'll be prompted for your your Apple ID and/or password.
  • After MCXi Basic is downloaded, you'll see an INSTALL button to the right. Tap on it to start the actual installation of the iOS app.
  • Once installation is finished you can tap on the OPEN button to start it. Its icon will also be added to your device home screen.

Program Details


General

Publisher
Released Date
2026-10-13
Languages
English

Category

Category
Subcategory

System requirements

Operating systems
iOS

Download information

File size
6 bytes
Total downloads
16

Pricing

License model
Paid
Price

Version History


Here you can find the changelog of MCXi Basic since it was posted on our website on 2023-09-05. The latest version is 2.1.0 and it was updated on Soft112 on 15 October, 2026. See below the changes in each version:

version 2.1.0

posted on 2026-10-13

Version History • Two new sample programs work with money: Loan payments and Savings plan.
• Programs copied from web pages or notes with curly quotes (“ ”) now run.
• Corrections in the help. 2.1.0 20h ago Version 2.00 is a new MCX Basic: the interpreter was rewritten and now follows MSX-BASIC 2.0, like MCX Basic for Mac.

• Graphics: SCREEN 2 to 8 with LINE, CIRCLE, PAINT, DRAW, sprites, the colour palette, pages and COPY, and text on the graphics screen.
• Sound: PLAY with three voices, SOUND and BEEP.
• More of the language: several statements on a line, IF … THEN … ELSE, ON … GOTO and GOSUB, error handling, DEF FN, PRINT USING, integer, single and double precision numbers, and arrays with any number of dimensions.
• 45 sample programs that load with one tap, among them new games: Snake, Pyramid, Bricks, Saucers, Road race, Lander and Sky ace.
• A key bar above the keyboard with Esc, the arrow keys, Space, Return and F1–F10. The arrows repeat while held, so the games can be played by touch.
• A new help with a page for every command and an example, and the user manual as a PDF.
• Files: open .bas files from the Files app, Open Recent, Save As, Share and Print.

Programs written for earlier versions may need small changes: only the first two characters of a variable name count, and a name cannot contain a keyword.

MCX Basic now needs iOS 15 or later. 2.0.0 Oct 6 Supporting iOS 11
Updated icons
Other minor changes 1.22 10/02/2017 iOS 10 support.
Other minor changes. 1.21 01/24/2017 Support of files that do not have line numbers.
Increase stability of system.
Other minor changes. 1.17 06/10/2016 The val operator can now use negative numbers.
The fix operator corrected the inaccuracy in the calculation.
Increase stability.
Other minor changes. 1.16 06/07/2016 Two dimension array is now available.
Other minor changes. 1.15 05/17/2016 LIST command - colour syntax highlighting.
RESTORE command to work with DATA and READ,with computed expressions.
Increase stability of system.
Other minor chages. 1.12 03/12/2016 The string functions, you can now use mathematical expressions and formulas in the arguments.
Other minor changes. 1.10 03/01/2016 Fixed a bug when using variable during initialization of the array size.
Example: dim a(x)

If you use a variable as the array index error does not appear.
Example: a(x)=b

The INPUT statement can now use an array DIM.
Example: input "Please enter number",a(x)

Treat error FOR loop using the variable as a parameter.
Example: for i=a to b step c

Thanks patient users for help in correcting errors and improving stability. 1.9 02/24/2016 Additional bug fixes and stability improvements. 1.8 02/17/2016 Added documentation for the main operators, with examples.
Fix input operator.
Other minor changes. 1.6 02/11/2016 Implemented support for nested string functions and complex structures.
Simplified syntax when writing operators.
Error handling when linking to a nonexistent line number.
Symbol ; in the PRINT operator cancels move the cursor to a new line.
The KILL operator deletes a file on the disk.
The operator INKEY$ to scan the keystrokes.
Now you do not need to initialize a new variable. 1.4 01/11/2016 MCX Basic file support.
Other minor changes. 1.3 01/04/2016 BAS file extension icon.
Operator 'print' accept adding SPACES between variables.
Other minor changes. 1.2 12/02/2015 1. Fixed message 'Syntax error'
2. Add message 'Missing operand'
3. Add message 'Incorrect color'
4. A line number in a subroutine points to a non-existent line number - 'Undefined line number'
5. 'rem' - REM statements are not executed, but are output exactly as entered when the program is listed.
6. Not case sensitive for operators and commands.
8. 'reset' - Clear memory and variables.
9. 'share' - Saves a BASIC program and share.
10. Fixed problem with 'val' function (return 0)
11. Support BAS files 1.1 12/02/2015 1.0 11/23/2015

version 2.0.0

posted on 2026-10-06

Version History Version 2.00 is a new MCX Basic: the interpreter was rewritten and now follows MSX-BASIC 2.0, like MCX Basic for Mac.

• Graphics: SCREEN 2 to 8 with LINE, CIRCLE, PAINT, DRAW, sprites, the colour palette, pages and COPY, and text on the graphics screen.
• Sound: PLAY with three voices, SOUND and BEEP.
• More of the language: several statements on a line, IF … THEN … ELSE, ON … GOTO and GOSUB, error handling, DEF FN, PRINT USING, integer, single and double precision numbers, and arrays with any number of dimensions.
• 45 sample programs that load with one tap, among them new games: Snake, Pyramid, Bricks, Saucers, Road race, Lander and Sky ace.
• A key bar above the keyboard with Esc, the arrow keys, Space, Return and F1–F10. The arrows repeat while held, so the games can be played by touch.
• A new help with a page for every command and an example, and the user manual as a PDF.
• Files: open .bas files from the Files app, Open Recent, Save As, Share and Print.

Programs written for earlier versions may need small changes: only the first two characters of a variable name count, and a name cannot contain a keyword.

MCX Basic now needs iOS 15 or later. 2.0.0 10h ago Supporting iOS 11
Updated icons
Other minor changes 1.22 10/02/2017 iOS 10 support.
Other minor changes. 1.21 01/24/2017 Support of files that do not have line numbers.
Increase stability of system.
Other minor changes. 1.17 06/10/2016 The val operator can now use negative numbers.
The fix operator corrected the inaccuracy in the calculation.
Increase stability.
Other minor changes. 1.16 06/07/2016 Two dimension array is now available.
Other minor changes. 1.15 05/17/2016 LIST command - colour syntax highlighting.
RESTORE command to work with DATA and READ,with computed expressions.
Increase stability of system.
Other minor chages. 1.12 03/12/2016 The string functions, you can now use mathematical expressions and formulas in the arguments.
Other minor changes. 1.10 03/01/2016 Fixed a bug when using variable during initialization of the array size.
Example: dim a(x)

If you use a variable as the array index error does not appear.
Example: a(x)=b

The INPUT statement can now use an array DIM.
Example: input "Please enter number",a(x)

Treat error FOR loop using the variable as a parameter.
Example: for i=a to b step c

Thanks patient users for help in correcting errors and improving stability. 1.9 02/24/2016 Additional bug fixes and stability improvements. 1.8 02/17/2016 Added documentation for the main operators, with examples.
Fix input operator.
Other minor changes. 1.6 02/11/2016 Implemented support for nested string functions and complex structures.
Simplified syntax when writing operators.
Error handling when linking to a nonexistent line number.
Symbol ; in the PRINT operator cancels move the cursor to a new line.
The KILL operator deletes a file on the disk.
The operator INKEY$ to scan the keystrokes.
Now you do not need to initialize a new variable. 1.4 01/11/2016 MCX Basic file support.
Other minor changes. 1.3 01/04/2016 BAS file extension icon.
Operator 'print' accept adding SPACES between variables.
Other minor changes. 1.2 12/02/2015 1. Fixed message 'Syntax error'
2. Add message 'Missing operand'
3. Add message 'Incorrect color'
4. A line number in a subroutine points to a non-existent line number - 'Undefined line number'
5. 'rem' - REM statements are not executed, but are output exactly as entered when the program is listed.
6. Not case sensitive for operators and commands.
8. 'reset' - Clear memory and variables.
9. 'share' - Saves a BASIC program and share.
10. Fixed problem with 'val' function (return 0)
11. Support BAS files 1.1 12/02/2015 1.0 11/23/2015

version 1.22

posted on 2026-10-02

Version History Supporting iOS 11
Updated icons
Other minor changes 1.22 10/02/2017 iOS 10 support.
Other minor changes. 1.21 01/24/2017 Support of files that do not have line numbers.
Increase stability of system.
Other minor changes. 1.17 06/10/2016 The val operator can now use negative numbers.
The fix operator corrected the inaccuracy in the calculation.
Increase stability.
Other minor changes. 1.16 06/07/2016 Two dimension array is now available.
Other minor changes. 1.15 05/17/2016 LIST command - colour syntax highlighting.
RESTORE command to work with DATA and READ,with computed expressions.
Increase stability of system.
Other minor chages. 1.12 03/12/2016 The string functions, you can now use mathematical expressions and formulas in the arguments.
Other minor changes. 1.10 03/01/2016 Fixed a bug when using variable during initialization of the array size.
Example: dim a(x)

If you use a variable as the array index error does not appear.
Example: a(x)=b

The INPUT statement can now use an array DIM.
Example: input "Please enter number",a(x)

Treat error FOR loop using the variable as a parameter.
Example: for i=a to b step c

Thanks patient users for help in correcting errors and improving stability. 1.9 02/24/2016 Additional bug fixes and stability improvements. 1.8 02/17/2016 Added documentation for the main operators, with examples.
Fix input operator.
Other minor changes. 1.6 02/11/2016 Implemented support for nested string functions and complex structures.
Simplified syntax when writing operators.
Error handling when linking to a nonexistent line number.
Symbol ; in the PRINT operator cancels move the cursor to a new line.
The KILL operator deletes a file on the disk.
The operator INKEY$ to scan the keystrokes.
Now you do not need to initialize a new variable. 1.4 01/11/2016 MCX Basic file support.
Other minor changes. 1.3 01/04/2016 BAS file extension icon.
Operator 'print' accept adding SPACES between variables.
Other minor changes. 1.2 12/02/2015 1. Fixed message 'Syntax error'
2. Add message 'Missing operand'
3. Add message 'Incorrect color'
4. A line number in a subroutine points to a non-existent line number - 'Undefined line number'
5. 'rem' - REM statements are not executed, but are output exactly as entered when the program is listed.
6. Not case sensitive for operators and commands.
8. 'reset' - Clear memory and variables.
9. 'share' - Saves a BASIC program and share.
10. Fixed problem with 'val' function (return 0)
11. Support BAS files 1.1 12/02/2015 1.0 11/23/2015

version 1.22

posted on 2026-09-04

Version History This app has been updated by Apple to prepare for watchOS 27 compatibility. No new features are included.

Supporting iOS 11
Updated icons
Other minor changes 1.22 10/02/2017 iOS 10 support.
Other minor changes. 1.21 01/24/2017 Support of files that do not have line numbers.
Increase stability of system.
Other minor changes. 1.17 06/10/2016 The val operator can now use negative numbers.
The fix operator corrected the inaccuracy in the calculation.
Increase stability.
Other minor changes. 1.16 06/07/2016 Two dimension array is now available.
Other minor changes. 1.15 05/17/2016 LIST command - colour syntax highlighting.
RESTORE command to work with DATA and READ,with computed expressions.
Increase stability of system.
Other minor chages. 1.12 03/12/2016 The string functions, you can now use mathematical expressions and formulas in the arguments.
Other minor changes. 1.10 03/01/2016 Fixed a bug when using variable during initialization of the array size.
Example: dim a(x)

If you use a variable as the array index error does not appear.
Example: a(x)=b

The INPUT statement can now use an array DIM.
Example: input "Please enter number",a(x)

Treat error FOR loop using the variable as a parameter.
Example: for i=a to b step c

Thanks patient users for help in correcting errors and improving stability. 1.9 02/24/2016 Additional bug fixes and stability improvements. 1.8 02/17/2016 Added documentation for the main operators, with examples.
Fix input operator.
Other minor changes. 1.6 02/11/2016 Implemented support for nested string functions and complex structures.
Simplified syntax when writing operators.
Error handling when linking to a nonexistent line number.
Symbol ; in the PRINT operator cancels move the cursor to a new line.
The KILL operator deletes a file on the disk.
The operator INKEY$ to scan the keystrokes.
Now you do not need to initialize a new variable. 1.4 01/11/2016 MCX Basic file support.
Other minor changes. 1.3 01/04/2016 BAS file extension icon.
Operator 'print' accept adding SPACES between variables.
Other minor changes. 1.2 12/02/2015 1. Fixed message 'Syntax error'
2. Add message 'Missing operand'
3. Add message 'Incorrect color'
4. A line number in a subroutine points to a non-existent line number - 'Undefined line number'
5. 'rem' - REM statements are not executed, but are output exactly as entered when the program is listed.
6. Not case sensitive for operators and commands.
8. 'reset' - Clear memory and variables.
9. 'share' - Saves a BASIC program and share.
10. Fixed problem with 'val' function (return 0)
11. Support BAS files 1.1 12/02/2015 1.0 11/23/2015

version 1.22

posted on 2026-08-22

Version History This update from Apple will improve the functionality of this app. No new features are included.

Supporting iOS 11
Updated icons
Other minor changes 1.22 10/02/2017 iOS 10 support.
Other minor changes. 1.21 01/24/2017 Support of files that do not have line numbers.
Increase stability of system.
Other minor changes. 1.17 06/10/2016 The val operator can now use negative numbers.
The fix operator corrected the inaccuracy in the calculation.
Increase stability.
Other minor changes. 1.16 06/07/2016 Two dimension array is now available.
Other minor changes. 1.15 05/17/2016 LIST command - colour syntax highlighting.
RESTORE command to work with DATA and READ,with computed expressions.
Increase stability of system.
Other minor chages. 1.12 03/12/2016 The string functions, you can now use mathematical expressions and formulas in the arguments.
Other minor changes. 1.10 03/01/2016 Fixed a bug when using variable during initialization of the array size.
Example: dim a(x)

If you use a variable as the array index error does not appear.
Example: a(x)=b

The INPUT statement can now use an array DIM.
Example: input "Please enter number",a(x)

Treat error FOR loop using the variable as a parameter.
Example: for i=a to b step c

Thanks patient users for help in correcting errors and improving stability. 1.9 02/24/2016 Additional bug fixes and stability improvements. 1.8 02/17/2016 Added documentation for the main operators, with examples.
Fix input operator.
Other minor changes. 1.6 02/11/2016 Implemented support for nested string functions and complex structures.
Simplified syntax when writing operators.
Error handling when linking to a nonexistent line number.
Symbol ; in the PRINT operator cancels move the cursor to a new line.
The KILL operator deletes a file on the disk.
The operator INKEY$ to scan the keystrokes.
Now you do not need to initialize a new variable. 1.4 01/11/2016 MCX Basic file support.
Other minor changes. 1.3 01/04/2016 BAS file extension icon.
Operator 'print' accept adding SPACES between variables.
Other minor changes. 1.2 12/02/2015 1. Fixed message 'Syntax error'
2. Add message 'Missing operand'
3. Add message 'Incorrect color'
4. A line number in a subroutine points to a non-existent line number - 'Undefined line number'
5. 'rem' - REM statements are not executed, but are output exactly as entered when the program is listed.
6. Not case sensitive for operators and commands.
8. 'reset' - Clear memory and variables.
9. 'share' - Saves a BASIC program and share.
10. Fixed problem with 'val' function (return 0)
11. Support BAS files 1.1 12/02/2015 1.0 11/23/2015

version 1.22

posted on 2017-10-02

This app has been updated by Apple to display the Apple Watch app icon.

Supporting iOS 11
Updated icons
Other minor changes

version 1.22

posted on 2017-10-02

Oct 2, 2017
Version 1.22
This app has been updated by Apple to display the Apple Watch app icon.

Supporting iOS 11
Updated icons
Other minor changes






Click stars to rate this APP!

Users Rating:
  0.0/5     0
Downloads: 16
Updated At: 2026-10-15
Publisher: Aleksei Neronov
Operating System: iOS
License Type: Paid