<lispmacs>
hi, I am studying into compiler directives and making your own syntax. I was wondering if Forth has a word specifically for "jump execution to the address on the return/control stack" or if that would be implementation specific. The word `again' seems to have this effect...
Zarutian_HTC has joined #forth
<floatcomplex>
FUZxxl: it has some downsides. no hardware floating point, and if you want to use their optimized software floating point support for it it's only free-as-in-beer
<floatcomplex>
the fact that it's a completely open datasheet rather than the usual broadcom behaviour is a step forward of course
Zarutian_HTC has quit [Remote host closed the connection]
<floatcomplex>
i'm going to stick to a single cortex-m4 when i need floating point and a single cortex-m0+ when i don't
<floatcomplex>
putting two cortex m0+ in a single package is frankly kinda weird, i don't really know what their imagined use case is that that's the optimal solution
Zarutian_HTC has joined #forth
<FUZxxl>
floatcomplex: huch? Isn't the firmware open source, too?
<FUZxxl>
afaik the idea is to have one processor for your main code and the other for short running low latency stuff
<FUZxxl>
and the M0+ is so small, it's not much effort to put a second one in
<FUZxxl>
there's lots of useful stuff to learn from having a multi processor system
boru` has joined #forth
boru has quit [Disconnected by services]
boru` is now known as boru
* Zarutian_HTC
hands FUZxxl a Sega Genesis, bucketfull of transputers, GreenArray chips, a reference to FlowBasedProgramming, and an IBM manual on hetroarch computing
<Zarutian_HTC>
oh and that PlayStation thing with SPUs
<floatcomplex>
FUZxxl: i'm trying to find where in the actual code the offending license is, they may have removed it. their website still has objectionable text on it though
<floatcomplex>
"As Cortex-M0+ lacks a floating-point unit, we have commissioned optimised floating-point functions from Mark Owen, author of the popular Qfplib libraries; these are substantially faster than their GCC library equivalents, and are licensed for use on any RP2040-based product."
* Zarutian_HTC
thought RISCV was all the rage now
Croran has joined #forth
actuallybatman has quit [Quit: Lost terminal]
Zarutian_HTC has quit [Ping timeout: 256 seconds]
Zarutian_HTC has joined #forth
actuallybatman has joined #forth
dave0 has quit [Quit: dave's not here]
sts-q has quit [Ping timeout: 240 seconds]
proteus-guy has joined #forth
sts-q has joined #forth
Lord_Nightmare has quit [Ping timeout: 265 seconds]
Croran has quit [Quit: Croran]
<patrickg>
it's their first custom hardware design, so it makes sense not to change too many variables
<patrickg>
Once they're more familiar with spinning out MCUs maybe they'll consider using some RISC-V core
<floatcomplex>
patrickg: change not too many variables from...what exactly?
<patrickg>
from shipping an ARM SoC on a custom board to shipping a custom ARM MCU
<floatcomplex>
patrickg: cortex m0+ has very little to do with cortex a anything
<floatcomplex>
i happen to agree with you that riscv would have been a risc too far, but i don't think "we want to use arm because we did before" is the reason
<patrickg>
they can still lean-in on existing channels, the tooling for verification etc is probably similar
<floatcomplex>
if anything, aarch64 and riscv64 asm look more similar than aarch64 and cortex-m asm do
<patrickg>
even going from cortex-whatever (that is, arm ltd design to plug in) to some custom ARM design would be folly when you're also dealing with creating your own chip for the first time
<patrickg>
get the custom chip made, then look at customizing more parts or changing partners for parts
gravicappa has joined #forth
Lord_Nightmare has joined #forth
dysprosaic has quit [Read error: Connection reset by peer]
dysprosaic has joined #forth
dave0 has joined #forth
dysprosaic has quit [Ping timeout: 256 seconds]
dysprosaic has joined #forth
phadthai has quit [Ping timeout: 258 seconds]
dysprosaic has quit [Ping timeout: 246 seconds]
dysprosaic has joined #forth
X-Scale` has joined #forth
X-Scale has quit [Ping timeout: 265 seconds]
X-Scale` is now known as X-Scale
Zarutian_HTC has quit [Remote host closed the connection]
cheater has quit [Remote host closed the connection]
dave0 has quit [Quit: dave's not here]
cheater has joined #forth
jedb has quit [Ping timeout: 265 seconds]
jedb has joined #forth
jedb_ has joined #forth
jedb has quit [Ping timeout: 260 seconds]
proteus-guy has quit [Ping timeout: 265 seconds]
cheater has quit [Ping timeout: 240 seconds]
gravicappa has quit [Ping timeout: 265 seconds]
phadthai has joined #forth
dysprosaic has quit [Read error: Connection reset by peer]
dysprosaic has joined #forth
dysprosaic has quit [Ping timeout: 265 seconds]
gravicappa has joined #forth
dysprosaic has joined #forth
gravicappa has quit [Ping timeout: 265 seconds]
X-Scale` has joined #forth
X-Scale has quit [Ping timeout: 264 seconds]
X-Scale` is now known as X-Scale
Vedran has quit [Ping timeout: 256 seconds]
Vedran has joined #forth
lispmacs[work] has quit [Ping timeout: 256 seconds]