|
Forum Index : Microcontroller and PC projects : MMBasic V6.03.00 release candidates
| Author | Message | ||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 11273 |
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: NetherlandsPosts: 5867 |
@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 KingdomPosts: 11273 |
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: NetherlandsPosts: 5867 |
@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 KingdomPosts: 1877 |
I didn't get the memo: PICOMITEMIN is RP2040 only, correct? |
||||
| fred777 Regular Member Joined: 01/07/2021 Location: United KingdomPosts: 75 |
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? |
||||
| The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2026 |