X-Scale` has joined #forth
X-Scale has quit [Ping timeout: 258 seconds]
X-Scale` is now known as X-Scale
jfe has joined #forth
tabemann has joined #forth
WickedShell has quit [Remote host closed the connection]
boru` has joined #forth
boru has quit [Disconnected by services]
boru` is now known as boru
actuallybatman has quit [Quit: Lost terminal]
<
tabemann>
tp: I got CREATE and CONSTANT working
<
tp>
steady progress tabemann
<
tp>
tabemann, I got the stm32 'touch' peripheral all sorted and working
<
tp>
tabemann, this is something that C users must have the 'HAL' and 'touch library' for
jfe has quit [Ping timeout: 256 seconds]
jfe has joined #forth
tabemann has quit [Ping timeout: 255 seconds]
boru has quit [Ping timeout: 260 seconds]
jfe has quit [Ping timeout: 255 seconds]
jfe has joined #forth
boru has joined #forth
jfe has quit [Ping timeout: 258 seconds]
jfe has joined #forth
jfe has quit [Ping timeout: 255 seconds]
jfe has joined #forth
boru has quit [Ping timeout: 260 seconds]
boru has joined #forth
jfe has quit [Ping timeout: 256 seconds]
jfe has joined #forth
tabemann has joined #forth
<
tabemann>
what is "touch"?
jfe has quit [Ping timeout: 268 seconds]
jfe has joined #forth
jfe has quit [Ping timeout: 255 seconds]
cp- has quit [Quit: Disappeared in a puff of smoke]
cp- has joined #forth
jfe has joined #forth
cp- has quit [Client Quit]
cp- has joined #forth
cp- has quit [Client Quit]
jfe has quit [Ping timeout: 258 seconds]
cp- has joined #forth
jfe has joined #forth
jfe has quit [Ping timeout: 260 seconds]
jfe has joined #forth
jfe has quit [Ping timeout: 265 seconds]
jfe has joined #forth
boru` has joined #forth
boru has quit [Disconnected by services]
boru` is now known as boru
jsoft has joined #forth
dddddd has quit [Remote host closed the connection]
<
tp>
tabemann, 'touch' is a stm32 peripheral that detects a finger touch, like pressing a button but there is no button, only a copper pad
jfe has quit [Read error: Connection reset by peer]
jfe has joined #forth
jfe has quit [Ping timeout: 268 seconds]
jfe has joined #forth
gravicappa has joined #forth
jfe` has joined #forth
jfe has quit [Ping timeout: 260 seconds]
proteus-guy has quit [Ping timeout: 265 seconds]
actuallybatman has joined #forth
<
veltas>
Current design I seem to be settling on is to use the machine stack as the parameter stack
<
tp>
i hear thats quite common
<
veltas>
IX as return stack, IY as user data pointer
<
tp>
but I shouldnt comment I really have no idea how a Forth is made
<
veltas>
And instruction pointer in memory
<
veltas>
No more registers are reserved
<
veltas>
This is not similar to the example in moving forth, I found assigning all the registers too restrictive
<
veltas>
I think it might be better to just reserve a small number of registers, we'll see!
<
veltas>
Well I'm still deciding whether return stack or instruction pointer should go in memory or IX
<
tp>
the Forth I use, Mecrisp-Stellaris uses a number of cortex-m0 registers to improve it's performance
<
dave0>
veltas: Z80 ?
<
tp>
youre on a z80 which at the time it was released had tons of registers, nowdays the z80 doesnt have that many
<
veltas>
Well that's the thing, reserving more registers means I find it harder to
*use* registers effectively in my actual CODE
<
veltas>
There is an actual Z80 example in Moving Forth part 2
<
tp>
the risc-c gd32vf103 has something like 35 registers iirc
<
veltas>
He leaves just 2 general registers unassigned (well they are assigned to W and X which are like 'working' and scratch registers afaik)
<
tp>
I've pretty much finished my cortex-m0 'touch' switch design today, it's working better than Id hoped
<
tp>
I've ripped out all my C notes so the code is nice and neat
<
tp>
pnly about 30 config lines were needed, the rest is program
<
tp>
Ive even gleaned a bit of a understanding into how the pc keyboard probably works now
<
tp>
Forth just cant be beat for this kind of stuff. Honestly C users must go thru hell if they dont have code to copy
mtsd has joined #forth
catern has quit [*.net *.split]
ornxka has quit [*.net *.split]
nonlinear[m] has quit [*.net *.split]
siraben has quit [*.net *.split]
rann has quit [*.net *.split]
Monev has quit [*.net *.split]
rprimus has quit [*.net *.split]
proteusguy has quit [*.net *.split]
remexre has quit [*.net *.split]
fiddlerwoaroof has quit [*.net *.split]
malyn has quit [*.net *.split]
bluekelp has quit [*.net *.split]
clog has quit [*.net *.split]
koisoke_ has quit [*.net *.split]
pointfree has quit [*.net *.split]
crc has quit [*.net *.split]
guan has quit [*.net *.split]
mstevens has quit [*.net *.split]
boru has quit [*.net *.split]
_whitelogger has joined #forth
dave0 has quit [Quit: dave's not here]
dave0 has joined #forth
jimt[m] has joined #forth
deesix has joined #forth
Croran has joined #forth
APic has joined #forth
APic has quit [Max SendQ exceeded]
APic has joined #forth
dave0 has quit [Quit: dave's not here]
jsoft has joined #forth
iyzsong has joined #forth
jfe` has quit [Ping timeout: 256 seconds]
jfe` has joined #forth
jfe` has quit [Ping timeout: 265 seconds]
mtsd has quit [Quit: Leaving]
proteus-guy has joined #forth
jsoft has quit [Ping timeout: 240 seconds]
dddddd has joined #forth
jfe` has joined #forth
jfe` has quit [Ping timeout: 260 seconds]
jfe` has joined #forth
tabemann has quit [Ping timeout: 256 seconds]
jfe` has quit [Ping timeout: 256 seconds]
WickedShell has joined #forth
jfe` has joined #forth
jfe` has quit [Ping timeout: 258 seconds]
jfe` has joined #forth
jfe` has quit [Ping timeout: 255 seconds]
dys has quit [Ping timeout: 256 seconds]
gravicappa has quit [Ping timeout: 256 seconds]
xek_ has quit [Ping timeout: 255 seconds]
dave0 has joined #forth
jfe` has joined #forth
jfe` has quit [Ping timeout: 265 seconds]
jfe` has joined #forth
jfe` has quit [Ping timeout: 260 seconds]
jfe` has joined #forth
jfe` is now known as jfe