Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 07:53 28 Nov 2025 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 : PicoMite V6.01.00 release candidates

     Page 17 of 18    
Author Message
disco4now

Guru

Joined: 18/12/2014
Location: Australia
Posts: 1060
Posted: 06:39am 21 Nov 2025
Copy link to clipboard 
Print this post

New Regex Syntax. Some of the escaping is different but should do the same.


REGEX Syntax.pdf

Footnote added 2025-11-21 21:32 by disco4now
Update Regex syntax to match latest

REGEX Syntax.pdf

Footnote added 2025-11-22 08:41 by disco4now
A few minor edits.
REGEX Syntax.pdf
F4 H7FotSF4xGT
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 498
Posted: 07:30am 21 Nov 2025
Copy link to clipboard 
Print this post

  disco4now said  New Regex Syntax. Some of the escaping is different but should do the same.


REGEX Syntax.pdf


What percentage to you get with RC18 when running the regex test? I only get 67.7%
Edited 2025-11-21 17:31 by toml_12953
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10653
Posted: 12:56pm 21 Nov 2025
Copy link to clipboard 
Print this post

V6.01.00RC19

PicoMiteV6.01.00RC19.zip

Fixes bug in reading data into a buffer in mode 1 on high res screens (fixes turtle bug)

Includes the complete new regular expression engine in all versions. See second post here for the supported syntax.
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 5485
Posted: 01:05pm 21 Nov 2025
Copy link to clipboard 
Print this post

Peter,

Just spend hours testing rc18. Looking good. Lost 16384 bytes size on A:/drive in 2040 non-VGA. This can be managed by Game*Mite. Please don't take off more from A:/.

I hope rc19 is not much different. The 'reg-ex' is that only in WebMite, or in all pico's ?

Volhout
Edited 2025-11-21 23:05 by Volhout
PicomiteVGA PETSCII ROBOTS
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10653
Posted: 01:08pm 21 Nov 2025
Copy link to clipboard 
Print this post

  Quote  Includes the complete new regular expression engine in all versions.
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 498
Posted: 04:53pm 21 Nov 2025
Copy link to clipboard 
Print this post

  matherp said  V6.01.00RC19

PicoMiteV6.01.00RC19.zip

Fixes bug in reading data into a buffer in mode 1 on high res screens (fixes turtle bug)

Includes the complete new regular expression engine in all versions. See second post here for the supported syntax.


I still get only a 67.7% passing rate in the test suite.
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10653
Posted: 05:14pm 21 Nov 2025
Copy link to clipboard 
Print this post

What version?
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 498
Posted: 06:56pm 21 Nov 2025
Copy link to clipboard 
Print this post

  matherp said  What version?


RC19. I'm using the regex test you posted here although I had to repair one HTML tag line that was broken.

' ============================================================================
' Test 16: Real-world examples
' ============================================================================
Print "--- Real-World Examples ---"
RunTest("IP address", "192.168.1.1", "\d+\.\d+\.\d+\.\d+", 1, 11)
RunTest("HTML tag", "
content
", "<\w+>", 1, 5)
RunTest("Currency", "$123.45", "\$\d+\.\d+", 1, 7)
RunTest("Time format", "Time: 14:30:00", "\d+:\d+:\d+", 7, 8)


Fix from the CMM2 thread:

' ============================================================================
' Test 16: Real-world examples
' ============================================================================
Print "--- Real-World Examples ---"
RunTest("IP address", "192.168.1.1", "\d+\.\d+\.\d+\.\d+", 1, 11)
RunTest("HTML tag", "<div>content</div>", "<\w+>", 1, 5)
RunTest("Currency", "$123.45", "\$\d+\.\d+", 1, 7)
RunTest("Time format", "Time: 14:30:00", "\d+:\d+:\d+", 7, 8)
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10653
Posted: 06:58pm 21 Nov 2025
Copy link to clipboard 
Print this post

What version means VGA, HDMI, RP2040, etc. You shouldn't have to repair anything. Is this your PicoCalc build? Have you modified cmake to pick up the new engine. There are no errors if built correctly.
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 498
Posted: 08:40pm 21 Nov 2025
Copy link to clipboard 
Print this post

  matherp said  What version means VGA, HDMI, RP2040, etc. You shouldn't have to repair anything. Is this your PicoCalc build? Have you modified cmake to pick up the new engine. There are no errors if built correctly.


PicoCalc build. What mods need to be made? I only changed CMakeLists.txt to compile the PICORP2350 version. What else must I do? I didn't see anything on UKTailwind's website.

PicoMite MMBasic RP2350B V6.01.00RC19
OPTION SERIAL CONSOLE COM2,GP4,GP5,BOTH
OPTION SYSTEM SPI GP10,GP11,GP12
OPTION SYSTEM I2C GP6,GP7, SLOW
OPTION FLASH SIZE 16777216
OPTION LIBRARY_FLASH_SIZE  52000
OPTION COLOURCODE ON
OPTION CONTINUATION LINES ON
OPTION DEFAULT COLOURS GREEN, BLACK
OPTION KEYBOARD I2C
OPTION PICO OFF
OPTION CPUSPEED (KHz) 360000
OPTION LCDPANEL CONSOLE ,, FF00,, 20
OPTION DISPLAY 26, 40
OPTION LCDPANEL ST7796SP, PORTRAIT,GP14,GP15,GP13,,INVERT
OPTION LCD BACKLIGHT 20
OPTION SDCARD GP17, GP18, GP19, GP16
OPTION AUDIO GP26,GP27', ON PWM CHANNEL 5
OPTION PLATFORM PicoCalc
OPTION PSRAM PIN GP47

Edited 2025-11-22 06:53 by toml_12953
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10653
Posted: 10:52pm 21 Nov 2025
Copy link to clipboard 
Print this post

CMakeLists.txt specifies which files to build into the image. If you haven't updated as per the github you are still compiling with the old regex engine. Delete regex.c, regeex.h and xregex.h from your build environment. If it then doesn't build you know CMakeLists.txt  is wrong. If you are mirroring   https://github.com/UKTailwind/PicoMiteAllVersions you need to do it accurately
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 498
Posted: 11:00pm 21 Nov 2025
Copy link to clipboard 
Print this post

  matherp said  CMakeLists.txt specifies which files to build into the image. If you haven't updated as per the github you are still compiling with the old regex engine. Delete regex.c, regeex.h and xregex.h from your build environment. If it then doesn't build you know CMakeLists.txt  is wrong. If you are mirroring   https://github.com/UKTailwind/PicoMiteAllVersions you need to do it accurately


I used the CMakeLists.txt right from Github, only changing the target system to PICORP2350. Those three files you mention aren't in the PicoMiteAllVersions directory at all.
 
EDNEDN
Senior Member

Joined: 18/02/2023
Location: United States
Posts: 270
Posted: 11:21pm 21 Nov 2025
Copy link to clipboard 
Print this post

  toml_12953 said  
I used the CMakeLists.txt right from Github, only changing the target system to PICORP2350. Those three files you mention aren't in the PicoMiteAllVersions directory at all.


I can confirm first hand that the PicoMite v6.01.00RC19 files at GitHub are correct and self-consistent.    I picked them up this morning and added the MMDebug hooks to them.   And they compiled clean.

(Just one minor warning about cccq2nqu.s:16461: Warning: ignoring changed section attributes for .text)

Are you compiling on Windows?   If so, my build .BAT file might help you get out of the woods???




.
Edited 2025-11-22 09:28 by EDNEDN
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 498
Posted: 02:44am 22 Nov 2025
Copy link to clipboard 
Print this post

  EDNEDN said  
  toml_12953 said  
I used the CMakeLists.txt right from Github, only changing the target system to PICORP2350. Those three files you mention aren't in the PicoMiteAllVersions directory at all.


I can confirm first hand that the PicoMite v6.01.00RC19 files at GitHub are correct and self-consistent.    I picked them up this morning and added the MMDebug hooks to them.   And they compiled clean.

(Just one minor warning about cccq2nqu.s:16461: Warning: ignoring changed section attributes for .text)

Are you compiling on Windows?   If so, my build .BAT file might help you get out of the woods???
.


I use the Linux subsystem in Windows. Are there instructions somewhere for using Windows directly? The only instructions I can find use Linux.
 
EDNEDN
Senior Member

Joined: 18/02/2023
Location: United States
Posts: 270
Posted: 03:17am 22 Nov 2025
Copy link to clipboard 
Print this post

  toml_12953 said  
I use the Linux subsystem in Windows. Are there instructions somewhere for using Windows directly? The only instructions I can find use Linux.


Actually...  Originally, I was going to use the Linux subsystem for Windows to build it.   But I ran into a lot of problems doing that.   It was easier to just setup the build environment directly in Windows.

How about we take this off-line and not clutter up this thread?   I'll send you a cheat sheet with what I did to get a compliant and stable build environment along with all the URL's and stuff to get the tools.   (The cheat sheet is for me so I can 'easily' retrace my steps if I need to setup the build environment on another machine in the future.  If a particular step doesn't make sense, you can just send me an email and I'll try to help you over whatever hurdle is in front of you.)
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 498
Posted: 03:37am 22 Nov 2025
Copy link to clipboard 
Print this post

  EDNEDN said  
  toml_12953 said  
I use the Linux subsystem in Windows. Are there instructions somewhere for using Windows directly? The only instructions I can find use Linux.


Actually...  Originally, I was going to use the Linux subsystem for Windows to build it.   But I ran into a lot of problems doing that.   It was easier to just setup the build environment directly in Windows.

How about we take this off-line and not clutter up this thread?   I'll send you a cheat sheet with what I did to get a compliant and stable build environment along with all the URL's and stuff to get the tools.   (The cheat sheet is for me so I can 'easily' retrace my steps if I need to setup the build environment on another machine in the future.  If a particular step doesn't make sense, you can just send me an email and I'll try to help you over whatever hurdle is in front of you.)


OK. Sounds good
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10653
Posted: 03:53pm 23 Nov 2025
Copy link to clipboard 
Print this post

Harm

Please can you give this a quick test on the Game*Mite. I hope you have got a bit of disk back and it still works. Might even be a tad quicker - let me know


PicoMiteRP2040V6.01.00RC20.zip
 
hhtg1968
Senior Member

Joined: 25/05/2023
Location: Germany
Posts: 144
Posted: 04:25pm 23 Nov 2025
Copy link to clipboard 
Print this post

Olimex RP2350pc

I don't know if this question belongs here.

Is the olimex rp2350pc a suitable device as a picomite computer?

Olimex RP2350pc
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 8320
Posted: 05:02pm 23 Nov 2025
Copy link to clipboard 
Print this post

The audio codec isn't supported. Audio output will be PWM only, on PWM5A and PWM5B. Line input isn't supported at all.
HDMI video looks like it works if you set the pins correctly. You might have fun setting it up though as there's no default console on GP8 and GP9. You would need to set one up using a USB-TTL adapter on GP0 and GP1 or GP38 and GP39 by typing blind.
PSRAM is using GP8 for select.

Otherwise I *think* it will work. It's just a case of sorting out the OPTION settings needed after that.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
JanVolk
Senior Member

Joined: 28/01/2023
Location: Netherlands
Posts: 264
Posted: 09:34pm 23 Nov 2025
Copy link to clipboard 
Print this post

Sorry Peter.

You might also be interested in: Olimex RP2350-PICO2-BB48R. Not yet purchased and tested.
RP2350B PICO2 DEVELOPMENT BOARD EXPOSING 48 GPIO IN DIL BREADBOARD FRIENDLY WAY.
RP2350-PICO2-BB48R has 16MB external Flash, 8MB external PSRAM (Option PSRAM PIN GP8), and a micro SD-card connector (Option SDCARD GP9,GP10,GP11,GP24)
RP2350-PICO2-BB48R    Price 13.95 EUR   In Stock

Greetings,

Jan.
 
     Page 17 of 18    
Print this page
The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025