Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 22:38 24 Nov 2024 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 : 2 new Picos announced!

     Page 2 of 6    
Author Message
swoodgate

Newbie

Joined: 24/11/2011
Location: Australia
Posts: 14
Posted: 01:50am 09 Aug 2024
Copy link to clipboard 
Print this post

  Rickard5 said  I would BUY the Doom engine Port!



Graham Sanderson, a software engineer at Raspberry Pi, already made a Pico port.

He describes the project here: https://kilograham.github.io/rp2040-doom/

And this is where the code is: https://github.com/kilograham/rp2040-doom

Cheers
 
Rickard5

Guru

Joined: 31/03/2022
Location: United States
Posts: 463
Posted: 03:33am 09 Aug 2024
Copy link to clipboard 
Print this post

@ swoodgate:
Cool Beans I Still have a huge Library of Doom / Quake & Duke Wads  from Years ago, Back 20 - 30 years ago I wasn't very good at those games, but @ 55 Years old I'm even worse, but Hey DOOM is always FUN!. My High School Guidance Councilor once told me, I should either soot for being a Fire Watcher or Cannon Fodder, so I play doom :)
Rick
I may be Vulgar, but , while I'm poor, I'm Industrious, Honest,  and trustworthy! I Know my Place
 
robert.rozee
Guru

Joined: 31/12/2012
Location: New Zealand
Posts: 2350
Posted: 03:39am 09 Aug 2024
Copy link to clipboard 
Print this post

with 520k of RAM, one could perhaps now have the entire mmbasic interpreter running from RAM, with just the editor operating out of the flash; removing the need to have portions of the interpreter still running out of flash (as is with the RP2040) simplifies the codebase, as well as at the same time bumping up the interpreter's performance by removing lingering bottlenecks.

from reading what has been released, i get the impression that porting existing projects from RP2040 to RP2350 is going to be kept as painless as possible. i think we have a few forum members who have already experimented with building mmbasic for the RP2040 themselves from Peter's source - perhaps when hardware becomes available someone may wish to experiment with doing this for the RP2350 to find out how difficult or easy it is?

or, another alternative, could be to take the source of mx170 mmbasic and port it directly to the RP2350.


cheers,
rob   :-)
Edited 2024-08-09 13:40 by robert.rozee
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 4223
Posted: 06:26am 09 Aug 2024
Copy link to clipboard 
Print this post

The M0+ core is 0.95 dmips/mhz. The M33 core is 1.5dmips/Mhz.
The 150Mhz 2350 is twice as fast as a 133Mhz 2040.
But the VGA needs to run 126 or 252 for video speed on PIO. Thus ARM also.

Volhout
PicomiteVGA PETSCII ROBOTS
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 857
Posted: 07:16am 09 Aug 2024
Copy link to clipboard 
Print this post

  Volhout said  The M0+ core is 0.95 dmips/mhz. The M33 core is 1.5dmips/Mhz.
The 150Mhz 2350 is twice as fast as a 133Mhz 2040.
But the VGA needs to run 126 or 252 for video speed on PIO. Thus ARM also.

Volhout


Pretty darned impressive   Any guesstimate regarding flops?
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6780
Posted: 07:27am 09 Aug 2024
Copy link to clipboard 
Print this post

We had a Chinese meal on or recent wedding anniversary. My fortune cookie said something like "Opportunity will knock soon. When it does, open the door!". So I pre-ordered a couple of Pico 2 boards. I don't usually get the opportunity to get in early on this sort of stuff. :)

There's always Python (well, there will be soon) if I can't have MMBasic on them. :)

Nice to see that they've fixed the ADC. :)
Mick

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

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4036
Posted: 08:15am 09 Aug 2024
Copy link to clipboard 
Print this post

We will see what happens, (a selfish) part of me thinks it would be a shame for the PicoMite to be replaced by a PicoMite 2 so soon as I don't think that the PicoMite has yet been pushed until its bits squeak ... which isn't to say I would be adverse to a slightly larger palette for the PicoMiteVGA (and the various "4-bit" sprite options) including a couple of shades of grey.

Best wishes,

Tom
Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 857
Posted: 09:44am 09 Aug 2024
Copy link to clipboard 
Print this post

@thwill
I think, just as we receive firmware fixes and updates, this Pico 2 will be well received by those who need good ADCs and the expanded I/O of the device that provides it.

I can't wait for the 3rd party alternatives  
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6780
Posted: 01:08pm 09 Aug 2024
Copy link to clipboard 
Print this post

Like this one? They were quick off the mark!

=======================

Interesting article on the RP2350 here..

======================

Another interesting titbit - RP2350 Stamp

.
Edited 2024-08-09 23:24 by Mixtel90
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
mclout999
Guru

Joined: 05/07/2020
Location: United States
Posts: 469
Posted: 02:23pm 09 Aug 2024
Copy link to clipboard 
Print this post

https://forums.raspberrypi.com/viewtopic.php?t=374826
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 857
Posted: 02:24pm 09 Aug 2024
Copy link to clipboard 
Print this post

Whoa...that Stamp XL      
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2120
Posted: 10:41pm 09 Aug 2024
Copy link to clipboard 
Print this post

In reality is it too early to think about rp2050?
getting hopes up
it wouldn't be killing rp2040. why kill a good seller?
no use if mmbasic don't work.
if I could use python why would I use mmb, is it better?
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6780
Posted: 06:41am 10 Aug 2024
Copy link to clipboard 
Print this post

Python is lower level than MMBasic. Your programs fail more often and with more spectacular consequences as a result. :)  It's not really a horrendously difficult language though and you can do simple stuff pretty quickly. You have to unlearn most of what you are familiar with in MMBasic though. Like the Arduino it has libraries for just about everything.

Like BASIC it comes in different "flavours" which can vary a lot. Python2 has been around for many years and is being replaced by Python3 (which is taking a long, long time because they aren't exactly compatible and a lot of older programs depend on Python 2).

I particularly like Circuit Python. It is developed for the Raspberry Pi family and is designed to give simple operation of all sorts of IO handling.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 857
Posted: 07:05am 10 Aug 2024
Copy link to clipboard 
Print this post

I'll be using it but I prefer with MMBasic because I can create powerful embedded controllers that don't require an external PC when a code edit is required.

I also like the 64bit integers.

I don't like using indents for loops.

I use Basic exclusively on different platforms and quite happy that there is no "standard" that many complain about. Android for example is a totally different animal and the Basic I use is totally geared for easy, powerful handling of that particular API.

I also use Basic compilers where pointers and inline asm come in to play.

There are lots of high-end industrial controllers with built-in interpreters; always a Basic dialect and in fact, the PLC world's "Structured Text" procedural language is essentially Basic. They just included a bit of Pascal so they didn't have to call it Beginners All-purpose Symbolic Instruction Code.  
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9306
Posted: 07:47am 10 Aug 2024
Copy link to clipboard 
Print this post

  Volhout said  When the M33 arm cores are code compatble with the current M0 cores, there is a chance a mmbasic port is possible. The RAM is welcome, however, Peter tweaked the hell out of the current 264k. I wonder if he is ever going this path again. He must have grown grey hair from pico..


Peter is probably like:

'Do this port!'
OK.
'Great, now do THIS port!!!!'
OK.
'Now we should have THIS PORT!!!!!'
Sigh....OK, sure.
'Why the hell have you not ported to THIS CHIP!!!!????'
Sigh.....
Just plain sigh.

NOW DO A PICOMITE2 PORT!!!!!!!!
...
...
...

....I'll leave off the post, the language that Peter has probably used at this point.

I am 100% sure that Peter knows just how much is is valued, but damn......give the man a break!    
Smoke makes things work. When the smoke gets out, it stops!
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6780
Posted: 08:12am 10 Aug 2024
Copy link to clipboard 
Print this post

For the stuff I usually play with Circuit Python will be fine, I think. I'm in no panic about a MMBasic port, but it would be nice to have, I admit. It would be churlish of me to pretend otherwise. :)  I don't think Circuit Python is out of alpha for the new chip yet, so whatever I do there's going to be a wait. lol
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
zeitfest
Guru

Joined: 31/07/2019
Location: Australia
Posts: 482
Posted: 08:18am 10 Aug 2024
Copy link to clipboard 
Print this post

Remember the original Pico release had certain glitches  

They could have produced a single core version with an accurate ADC, ie that lives up to the original hype. Why four cores ??? Only one will typically be used right ?
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 857
Posted: 08:22am 10 Aug 2024
Copy link to clipboard 
Print this post

  Grogster said  
I am 100% sure that Peter knows just how much is is valued, but damn......give the man a break!    


Oh those are my sentiments exactly. I actually have all I need right now but I'd definitely upgrade if it becomes an option.
Edited 2024-08-10 18:24 by PhenixRising
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 857
Posted: 08:26am 10 Aug 2024
Copy link to clipboard 
Print this post

  zeitfest said  Remember the original Pico release had certain glitches  

They could have produced a single core version with an accurate ADC, ie that lives up to the original hype. Why four cores ??? Only one will typically be used right ?


PicomiteVGA uses two and the python and C programmers can access both
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6780
Posted: 08:37am 10 Aug 2024
Copy link to clipboard 
Print this post

EDITED!

There are two "processor sockets" on the chip. Either can be populated by a ARM or a RISCV core. The configuration is set by two flags in the OTP boot block. With neither flag set the default is two ARM cores. Also, the flags are only read once. After that the chip can switch the architecture depending on the type of binary loaded!

It's not a *hugely* different beast to the RP2040 (unless you use the RISCV cores) except that it has more memory (with the possibility of expansion) and, above all, can be secure. Yes, there are other differences but they aren't as fundamental. Lack of security has been the biggest flaw in the RP2040 design if you ignore the (now fixed) ADC.

And you are paying about 1 USD extra for the difference.
Edited 2024-08-10 18:59 by Mixtel90
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
     Page 2 of 6    
Print this page
© JAQ Software 2024