Croran has quit [Ping timeout: 272 seconds]
Croran has joined #forth
boru` has joined #forth
boru has quit [Disconnected by services]
boru` is now known as boru
dave0 has quit [Quit: dave's not here]
kori has quit [Ping timeout: 260 seconds]
gravicappa has joined #forth
kori has joined #forth
jsoft has joined #forth
WickedShell has quit [Remote host closed the connection]
Zarutian_HTC1 has quit [Remote host closed the connection]
kori has quit [Read error: Connection reset by peer]
kori has joined #forth
kori has quit [Read error: Connection reset by peer]
kori has joined #forth
gravicappa has quit [Ping timeout: 260 seconds]
proteus-guy has quit [Remote host closed the connection]
proteus-guy has joined #forth
kori has quit [Read error: Connection reset by peer]
proteus-guy has quit [Remote host closed the connection]
kori has joined #forth
dave0 has joined #forth
kori has quit [Read error: Connection reset by peer]
proteus-guy has joined #forth
kori has joined #forth
proteus-person has joined #forth
mtsd has joined #forth
gravicappa has joined #forth
kori has quit [Read error: Connection reset by peer]
kori has joined #forth
xek has joined #forth
kori has quit [Read error: Connection reset by peer]
kori has joined #forth
kori has quit [Read error: Connection reset by peer]
kori has joined #forth
kori has quit [Read error: Connection reset by peer]
kori has joined #forth
kori has quit [Read error: Connection reset by peer]
kori has joined #forth
xek has quit [Ping timeout: 258 seconds]
kori has quit [Read error: Connection reset by peer]
kori has joined #forth
kori has quit [Read error: Connection reset by peer]
kori has joined #forth
kori has quit [Read error: Connection reset by peer]
kori has joined #forth
kori has quit [Read error: Connection reset by peer]
kori has joined #forth
kori has quit [Read error: Connection reset by peer]
kori has joined #forth
mtsd has quit [Quit: Leaving]
xek has joined #forth
kori has quit [Read error: Connection reset by peer]
kori has joined #forth
Zarutian_HTC has joined #forth
proteus-person has quit [Remote host closed the connection]
proteus-guy has quit [Remote host closed the connection]
xek has quit [Ping timeout: 240 seconds]
dave0 has quit [Quit: dave's not here]
jsoft has quit [Ping timeout: 272 seconds]
deesix has quit [Read error: Connection reset by peer]
deesix has joined #forth
Zarutian_HTC has quit [Ping timeout: 260 seconds]
Zarutian_HTC has joined #forth
kori has quit [Quit: WeeChat 2.8]
kori has joined #forth
kori has joined #forth
kori has quit [Changing host]
WickedShell has joined #forth
Croran has quit [Ping timeout: 272 seconds]
Croran has joined #forth
Zarutian_HTC has quit [Remote host closed the connection]
iyzsong has joined #forth
xek has joined #forth
Zarutian_HTC has joined #forth
<
cmtptr>
is there a clever way to make "ret" the inner interpreter?
<
cmtptr>
seems like it could work if only i didn't lose the address of where i just came from
<
cmtptr>
oh, hold on. i do know where i just came from, it's in [sp-1]
<
cmtptr>
it works! and it saved me 5 instructions in my extremely trivial 50-instruction demo
gravicappa has quit [Ping timeout: 246 seconds]
gravicappa has joined #forth
xek has quit [Quit: Leaving]
<
cmtptr>
does * conventionally produce a one-cell product?
<
cmtptr>
i guess that's what */ is for
<
Zarutian_HTC>
I think so, at least I have seen *D in one vocabulary that produces two cell output
<
MrMobius>
cmtptr, yes
<
MrMobius>
cmtptr, does this CPU have a multiply instruction?
<
MrMobius>
just curious
gravicappa has quit [Ping timeout: 272 seconds]
<
cmtptr>
it's kind of a fisher price x86 isa
<
cmtptr>
and it's much more permissive with its addressing mode, so for example both operands of a two-operand instruction can be indirect
<
cmtptr>
which makes for a lot of one-instruction code words
<
cmtptr>
or very short, anyway
gravicappa has joined #forth
<
MrMobius>
im sure someone will come out with an llvm backend soon
<
cmtptr>
yeah i had thought of that too
<
cmtptr>
it's been around for a few years, though. i'd guess this is some guy's weekend pet project, so development is slow-going
<
MrMobius>
sounds like assembly would be the fin part
<
MrMobius>
and someone else would create the C port for their own fun project
<
MrMobius>
does your Forth thing spit out assembly?
<
cmtptr>
i'm writing it in assembly. i haven't written a parser yet
<
cmtptr>
i'm just running it through m4 for some basic macros to automate it a little bit
<
MrMobius>
i mean will you type forth into the website or will it be a separate thing that generates assembly you upload to the website?
<
cmtptr>
oh, there's a web ui to upload and download a floppy image
<
cmtptr>
i was planning to write forth into a text file and use that to upload it
<
cmtptr>
and then maybe some flag for the thing to know when to reset its dictionary and reparse
<
cmtptr>
idk, i'm not sure yet on the details of how the floppy interface works
gravicappa has quit [Ping timeout: 272 seconds]
jsoft has joined #forth
dave0 has joined #forth
TCZ has joined #forth
TCZ has left #forth ["Leaving"]