lonjil has quit [Remote host closed the connection]
lonjil has joined #forth
boru` has joined #forth
boru has quit [Disconnected by services]
boru` is now known as boru
lonjil has quit [Remote host closed the connection]
<tabemann>
tpbsd: I got flash erasure working for zeptoforth on stm32f407
<tpbsd>
cool, 'll try it out
<tpbsd>
was it a drama ?
<tabemann>
it was a stupid bug
<tpbsd>
arent most of them ?
<tabemann>
yes
<tpbsd>
i think my ratio of stupid to real bugs is about 500:1
<tabemann>
wait a second
<tabemann>
I have to fix something
<tpbsd>
no problemo
lonjil has joined #forth
dave0 has quit [Quit: dave's not here]
<tabemann>
back
<tabemann>
made my fix
<tpbsd>
cool
<tabemann>
one key thing with cornerstones on the stm32f407 is don't use very many
<tabemann>
because they are extremely expensive memory-usage-wise
<tpbsd>
i havent used any yet
<tabemann>
because all of flash is divided up into just 12 sectors to erase
<tpbsd>
k
<tabemann>
the first four sectors are 16K, the fifth sector is 64K, the rest are 128K
<tpbsd>
instead of all being 16k ?
<tabemann>
I had to make the dictionary start at $8000 because otherwise flashing the whole dictionary would mean flashing the kernel
<tabemann>
yes
<tpbsd>
ugh
<tpbsd>
whats it like in your L model ?
<tabemann>
2K sectors
<tabemann>
much nicer
<tpbsd>
definitely
<tabemann>
so basically, don't use cornerstones except to enable erasing everything other than the core libraries
<tpbsd>
this was painful by the sounds, I should have just bought a L like you have
<tpbsd>
except I dont use the M4's
<tabemann>
well it was nice just to motivate myself to work on a port of zeptoforth
<tpbsd>
good practice if it catches on
<tpbsd>
youll get asked for other versions
<tabemann>
I might have to accumulate a stash of different boards
<tpbsd>
just tell em to mail you a board and youll work on it
<tabemann>
lol
<tpbsd>
get the requester to send you a board, thats what people do
<tpbsd>
I sent matthias a F0 Disco
<tpbsd>
a board is nothing to pay for a Forth port
<tabemann>
I can foresee the day someone wants an F0 port
<tpbsd>
once I told matthias a board was in the mail he created a port from the specs and emailed it to me before my board reached him and it worked first time
<tpbsd>
maybe, they may also want a NXP or a SAM port
<tpbsd>
there are cortex-m4's in everything
<tpbsd>
matthias wont do SAM becaus eteh flash blocks are too large
<tpbsd>
atmel 'samxxx"
<tabemann>
erase blocks or write blocks?
<tpbsd>
write blocks I think
<tpbsd>
theyre pretty big
<tabemann>
yeah, big write blocks would be intolerable
<tpbsd>
thats the problem with the SAM models
<tabemann>
the f407 has the advantage of having really small write blocks (not even blocks per se)
<tpbsd>
but it's the erase blocks that are so large ?
<tabemann>
yes
<tpbsd>
I rarely use cornerstones anyway
<tabemann>
but that's less important
<tpbsd>
once words are tested I put them in flash
<tpbsd>
I develop in ram
<tpbsd>
tabemann, do you have a list of error messages you generate ?
<tpbsd>
ok
<tpbsd>
ok
<tpbsd>
over action-sysick-start ! unable to parse: art
<tpbsd>
-1 swap action-systick-delay ! sta ok
<tpbsd>
du schedule-curren @ unable to parse: du
<tpbsd>
3 pick action-systick-delay @ u>= or and stack underflow
<tpbsd>
oops hangon thats my fault I think
<tpbsd>
stupid error I loaded the files in the wrong order after automating it
<tpbsd>
all ok now :)
rdrop-exit has joined #forth
Zarutian_HTC| has joined #forth
Zarutian_HTC has quit [Read error: Connection reset by peer]
gravicappa has joined #forth
webchat9 has joined #forth
dddddd has quit [Ping timeout: 265 seconds]
aaaaaaaa has joined #forth
webchat9 has quit [Ping timeout: 264 seconds]
mtsd has joined #forth
jn__ has joined #forth
reepca has quit [Read error: Connection reset by peer]
reepca has joined #forth
proteus-guy has quit [Ping timeout: 240 seconds]
proteus-guy has joined #forth
<S-Jack>
""A Forth System without an assembly vocabulary is only slightly better than no forth at all. ""
siraben has quit [Quit: killed]
jimt[m] has quit [Quit: killed]
<rdrop-exit>
S-Jack, what's the source for that quote?
WickedShell has quit [Remote host closed the connection]
<tpbsd>
it's a good quote in my opinion
jsoft has joined #forth
siraben has joined #forth
jimt[m] has joined #forth
<rdrop-exit>
yes, I agree for targets, for PCs though I don't really care anymore
<tpbsd>
yeah, nor would I
cp- has quit [Quit: Disappeared in a puff of smoke]
<S-Jack>
rdrop-exit: I lost the reference. I have to Google it myself...
<rdrop-exit>
ok thanks, I'll try my google-fu
cp- has joined #forth
cp- has quit [Client Quit]
<S-Jack>
Please inform us (me) of whatever You find interesting.
<rdrop-exit>
ok :)
Keshl has quit [Read error: Connection reset by peer]
Keshl has joined #forth
cp- has joined #forth
xek has joined #forth
tabemann has quit [Ping timeout: 252 seconds]
tabemann has joined #forth
aaaaaaaa is now known as webchat9
webchat9 has quit [Read error: Connection reset by peer]
veltas_ is now known as veltas
webchat9 has joined #forth
dave0 has joined #forth
jsoft has quit [Ping timeout: 240 seconds]
<webchat9>
is there any "apropos" word that can be used to search for the dictionary for regexp patterns?
dave0 has quit [Read error: Connection reset by peer]
nonlinear has quit [Quit: Ping timeout (120 seconds)]
nonlinear has joined #forth
dave0 has joined #forth
<rdrop-exit>
webchat9, I'd check the docs of your specific Forth, utility words vary widely between systems
<webchat9>
yeah, I am asking generally, if anyone has heard of some forth implementation that has such an utility; I wanna take a look to see how it's implemented
<rdrop-exit>
When you say search the dictionary, are you searching for word names?
<rdrop-exit>
or are you searching the binary for strings?
<rdrop-exit>
or are you searching through source?
dddddd has joined #forth
iyzsong has joined #forth
<webchat9>
searching for word names
<webchat9>
in the dictionary/vocabulary
<rdrop-exit>
Look in your Forth for variants of FIND or WORDS that take a regular expression or similar pattern
<rdrop-exit>
I've never encountered one myself, but they might exist in some Forths
<webchat9>
ok
<webchat9>
WORDS looks interesting
proteusguy has quit [Ping timeout: 250 seconds]
proteus-guy has quit [Ping timeout: 256 seconds]
rdrop-exit has quit [Ping timeout: 260 seconds]
rdrop-exit has joined #forth
proteus-guy has joined #forth
proteusguy has joined #forth
jedb_ is now known as jedb
<S-Jack>
GForth has a GNU Emacs mode. You could take a look at it (documentation and source).
mark4 has quit [Remote host closed the connection]
<tabemann>
I have an annoying problem
<tabemann>
now that I've got reading bytes over serial working, writing bytes out is causing bytes to be lost when sending lots of data
<tabemann>
tpbsd: I'm going off to work in a sec, but I'm just letting you know that from executing WORDS I've noticed issues with outputting large amounts of data at once with zeptoforth
<tabemann>
but gotta go
tabemann has quit [Ping timeout: 256 seconds]
jsoft has joined #forth
kori has quit [Ping timeout: 240 seconds]
jsoft has quit [Ping timeout: 256 seconds]
Zarutian_HTC| has quit [Ping timeout: 256 seconds]