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]
<cmtptr> i have started writing forth for https://muchassemblyrequired.com because apparently my time is worthless to me
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 quit [Quit: ZNC 1.7.5 - https://znc.in]
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
<cmtptr> thanks
<MrMobius> cmtptr, does this CPU have a multiply instruction?
<MrMobius> just curious
<cmtptr> yes
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> neato
<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> *fun
<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"]