Zarutian_HTC has quit [Remote host closed the connection]
ovf has quit [Ping timeout: 260 seconds]
dnm has quit [Read error: Connection reset by peer]
mjl has quit [Read error: Connection reset by peer]
rann has quit [Read error: Connection reset by peer]
dnm has joined #forth
ovf has joined #forth
mjl has joined #forth
dave0 has quit [Quit: dave's not here]
rann has joined #forth
elioat has joined #forth
elioat has quit [Ping timeout: 260 seconds]
elioat has joined #forth
xek_ has joined #forth
xek has quit [Ping timeout: 264 seconds]
<proteusguy>
For the 8bit computers when memory was just as fast as the CPU a tos register really didn't matter much. But for modern CPUs it's pretty useful.
WickedShell has joined #forth
hosewiejacke has quit [Ping timeout: 272 seconds]
hosewiejacke has joined #forth
zolk3ri has quit [Remote host closed the connection]
zolk3ri has joined #forth
<siraben>
proteusguy: on the Z80 dereferencing memory is more expensive than working on a register, so I think the gains are worthwhile, e.g. inc hl takes 16 cycles but dereferencing the stack pointer into hl is already 20 cycles
<lispmacs[work]>
16 cycles to increment a register? Seems like a lot
<MrMobius>
can you do any register to register operations on z80 other than move?
elioat has quit [Quit: elioat]
<siraben>
lispmacs[work]: to increment a 16-bit register
<MrMobius>
4 bit ALU iirc
<siraben>
MrMobius: there's exchanging de and hl IIRC
<MrMobius>
ahh ok so still need memory access for add, or, and, etc
<siraben>
yeah it has a 4 bit ALU because apparently it can go fast enough