Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 21:32 05 May 2026 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : MMBasic V6.03.00 release candidates

Author Message
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11273
Posted: 09:09am 05 May 2026
Copy link to clipboard 
Print this post

V6.03.00RC0

PicoMiteRP2040V6.03.00RC0.zip
PicoMiteRP2350V6.03.00RC0.zip

editor now supports Ctrl-A to launch the beautifier
Tidy up of LIST command with short/no file loaded
Fix the no-wrap issue.

Summary of changes from V6.02.01

All versions
Performance improvements for FOR/NEXT loops and IF/THEN/ELSE/ENDIF constructs
OPTION PROFILING ON/OFF 'see option-profiling-cache.pdf for details
The editor now supports editing long lines without splitting them or using continuation lines
DO UNTIL/LOOP now implemented
Support for data sharing between two PicoMites over 4 and 8 bit parallel I/Fs see MEMORY_SHARE_User_Manual.pdf for more details
Mandelbrot easter egg
Adds support for escape sequences with OPTION ESCAPE ON in the INPUT statement prompt
Extends OPTION GPS to allow baudrates over 65535
Reduced heap utilisation for BLIT WRITE
Fixes bug in mm.info(boot count) when not in the root directory
LIST COLLISIONS 'This is a diagnostic that shows any variable names that hash to the same number.
LIST command can now scroll forwards and backwards through the file or program

All versions except PICOMITEMIN
Beautify function in the editor (F12/Ctrl-A)
In-built Filemanager (command FM) 'see FM_User_Manual.pdf
FM_User_Manual.pdf

PicoMiteRP2040, All RP2350 variants except WebMiteRP2350
User configurable "Just-in-time" bytecode conversion 'see option-profiling-cache.pdf for details
option-profiling-cache.pdf

USB versions
FLASH UF2 fname$  'flashes a RP2040/Rp2350 in boot mode with the uf2 file specified
Fixes bug in mouse double click detection
Support for USB CDC hosting for up to 4 CDC client devices, see USB_CDC_Host_User_Manual.pdf
USB_CDC_Host_User_Manual.pdf

Support for USB flash drive as drive C:

RP2350 versions
Enhancements to Stepper command, including supporting an A axis and GCOde as MMbasic strings' see Stepper_Reference.pdf
Stepper_Reference.pdf


PICOMITEMIN
New cut down build omitting
Structures
Draw3D command and function
GUI
Turtle graphics
Regular expression support
Help command
VS1053 support
SSD1963 support
ILI9163
SSD1331
ST7735 but not ST7735S
ILI9481IPS
ILI9481
ILI9488P
GC9A01
Virtual displays
Editor F12
FileManager

Non VGA/HDMI versions
Fixes backlight for SSD1963 displays when external PWM pin is used for control
Increased SPI speed for ILI9341 displays
Fixes various bugs in SSD1963 buffered drivers
Edited 2026-05-05 20:16 by matherp
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 5867
Posted: 10:21am 05 May 2026
Copy link to clipboard 
Print this post

@Peter,

I assume 2040VGA did not get TRACECACHE because of the highly tuned memory map and performance ? But it does get FM.

60300rc0 is faster on 2040VGA than 60200.

Volhout
Edited 2026-05-05 20:24 by Volhout
PicomiteVGA PETSCII ROBOTS
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11273
Posted: 10:30am 05 May 2026
Copy link to clipboard 
Print this post

FM just increases the size of the flash image a bit. Tracecache needs 6-8K of RAM for memory resident code which would cut the VGA heap from 100K to 92K. Add to that the ram used for the cache itself when a program is running and my view is that it doesn't make sense. Anyone can build any version with cache if they want, it is just a #define in the code needed to enable it
Edited 2026-05-05 20:30 by matherp
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 5867
Posted: 10:38am 05 May 2026
Copy link to clipboard 
Print this post

@Peter,

60300rc0 for 2040VGA
load PETSCII robots main program (the program is beautified by MMEdit).
F4 (edit)
ctrl-A (beautifier), let it chew for few seconds.

The indenting diverts from MMEdit beautifier in second half of the listing.
The DATA statements at the end of the program are indented 30+ positions.

Regards,

Volhout
PicomiteVGA PETSCII ROBOTS
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 1877
Posted: 10:39am 05 May 2026
Copy link to clipboard 
Print this post

I didn't get the memo:  

PICOMITEMIN is RP2040 only, correct?
 
fred777
Regular Member

Joined: 01/07/2021
Location: United Kingdom
Posts: 75
Posted: 11:06am 05 May 2026
Copy link to clipboard 
Print this post

I really like the new Beautify function, but I think blank lines are very useful for readability.
There are blank lines in many of the (demo) sources and those aren't so easy to understand without the logical grouping that simple blank lines provide.
Maybe blank line removal could be optional?
 
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2026