<tp>
tabemann, I use freebsd and e4thcom only runs on Linux
<tp>
tabemann, but gnu screen does what I want once I have RTS hsndshaking
boru` has joined #forth
<tabemann>
back
boru has quit [Disconnected by services]
boru` is now known as boru
<tabemann>
warning
<tabemann>
you need to compile your code for flash before dumping it
<tabemann>
because see those MOVW/MOVT instructions?
<tp>
oh
<tp>
yes
<tabemann>
those are referring to addresses in RAM
<tp>
thats why I pasted the code, I knew youd have suggestions and warnings
<tabemann>
whereas when you feed the code into GAS you'll want actual literals
<tabemann>
which you'll get if you compile to flash then see-for-gas
<tp>
okies I'll try that next
<tabemann>
actually
<tabemann>
forget about that
<tabemann>
I misread the code
<tabemann>
those are actually just address literals of IO addresses
<tabemann>
because I mentally switched around MOVW and MOVT
<tp>
heh
<tabemann>
you don't need to recompile your code
<tp>
thats easier
<tabemann>
I'm still amazed at how much code is generated for so little code
<tp>
me too
<tp>
but i'll finish the whole think off with a hand assembled comparison
<tp>
thing
<tp>
but sometimes compact code isnt important when developing
<tp>
one can be wasteful when developing a concept and lots of resources are available. Its a zillion times easier to write and test Forth than assembly
<tabemann>
back
<tabemann>
I'm looking over the code, and it seems more reasonable from a second glance
<tabemann>
one little tip though
<tabemann>
if you are really trying to save space
<tp>
plus a hll rendered down to assy always seems excessive
<tabemann>
use [ %10 2 lshift ] literal
<tabemann>
rather than %10 2 lshift
<tp>
I'm not trying to save space, I'm after easy to read code at this point, but I'll try it later
<tabemann>
yeah
<tp>
thanks for the tip tho
<tp>
having the gas friedly output makes this a lot easier
TCZ has quit [Quit: Leaving]
va has quit [Remote host closed the connection]
<tabemann>
back
va has joined #forth
dave0 has quit [Quit: dave's not here]
ecraven- has joined #forth
tangentstorm has quit [*.net *.split]
ecraven has quit [*.net *.split]
ecraven- is now known as ecraven
siraben has quit [Ping timeout: 260 seconds]
jimt[m] has quit [Ping timeout: 256 seconds]
tangentstorm has joined #forth
Croran has joined #forth
jimt[m] has joined #forth
siraben has joined #forth
dave0 has joined #forth
kamid has joined #forth
dddddd has quit [Ping timeout: 265 seconds]
dave0 has quit [Quit: dave's not here]
WickedShell has quit [Remote host closed the connection]
karswell_ has quit [Ping timeout: 240 seconds]
kori has joined #forth
kori has quit [Changing host]
kori has joined #forth
kamid has quit [Ping timeout: 256 seconds]
kamid has joined #forth
gravicappa has joined #forth
dys has joined #forth
dys has quit [Ping timeout: 246 seconds]
reepca has quit [Remote host closed the connection]
reepca has joined #forth
va has quit [Remote host closed the connection]
va has joined #forth
xek has joined #forth
dys has joined #forth
iyzsong has joined #forth
xek has quit [Ping timeout: 265 seconds]
xek has joined #forth
TCZ has joined #forth
Zarutian_HTC has joined #forth
dddddd has joined #forth
TCZ is now known as DoomSlayer2020
DoomSlayer2020 has quit [Quit: Leaving]
iyzsong has quit [Ping timeout: 260 seconds]
MrMobius has joined #forth
TCZ has joined #forth
xek_ has joined #forth
xek has quit [Ping timeout: 258 seconds]
X-Scale` has joined #forth
X-Scale has quit [Ping timeout: 246 seconds]
X-Scale` is now known as X-Scale
Zarutian_HTC has quit [Ping timeout: 256 seconds]
Zarutian_HTC has joined #forth
Zarutian_HTC has quit [Ping timeout: 272 seconds]
xek_ has quit [Read error: Connection reset by peer]
xek_ has joined #forth
Zarutian_HTC has joined #forth
TCZ has quit [Quit: Leaving]
yunfan has quit [Ping timeout: 246 seconds]
WickedShell has joined #forth
siraben has quit [Ping timeout: 246 seconds]
jimt[m] has quit [Ping timeout: 252 seconds]
gravicappa has quit [Ping timeout: 240 seconds]
gravicappa has joined #forth
siraben has joined #forth
jimt[m] has joined #forth
pierpal has joined #forth
pierpal has quit [Ping timeout: 246 seconds]
pierpal has joined #forth
pierpal has quit [Ping timeout: 272 seconds]
dys has quit [Ping timeout: 265 seconds]
MrMobius has quit [Ping timeout: 264 seconds]
dave0 has joined #forth
xek_ has quit [Ping timeout: 260 seconds]
<veltas>
Today I learned if you effectively do COUNT SWAP TYPE accidentally, instead of COUNT TYPE, it will also print the string! (after first emitting almost all of the preceding memory)
<veltas>
Because either way you stop when you get to the address u+addr
<veltas>
This reminds me of the C thing where arr[i] is also i[arr]
gravicappa has quit [Ping timeout: 246 seconds]
Zarutian_HTC has quit [Read error: Connection reset by peer]
Zarutian_HTC has joined #forth
yunfan has joined #forth
kori has quit [Ping timeout: 256 seconds]
rdrop-exit has joined #forth
pierpal has joined #forth
pierpal has quit [Ping timeout: 260 seconds]
ryke has joined #forth
pierpal has joined #forth
pierpal has quit [Read error: Connection reset by peer]