00:00:00 --- log: started forth/10.07.11 01:28:41 --- join: ygrek (debian-tor@gateway/tor-sasl/ygrek) joined #forth 04:56:21 --- quit: ASau (Read error: Connection reset by peer) 05:02:46 --- quit: ygrek (Ping timeout: 245 seconds) 05:29:23 --- join: ASau (~user@83.69.227.32) joined #forth 05:57:32 --- quit: ASau (Remote host closed the connection) 06:13:51 --- join: ASau (~user@83.69.227.32) joined #forth 06:17:16 --- quit: ASau (Remote host closed the connection) 06:18:42 --- join: ASau (~user@83.69.227.32) joined #forth 06:33:17 --- join: ygrek (debian-tor@gateway/tor-sasl/ygrek) joined #forth 07:02:24 --- quit: flash (Ping timeout: 248 seconds) 07:02:40 --- join: flash (flash@123.121.70.28) joined #forth 10:02:57 --- quit: qFox (Read error: Connection reset by peer) 10:05:46 --- join: NIR[f] (~root@188.92.193.208) joined #forth 11:38:42 --- join: Amanita_Virosa (~jen@96.236.17.168) joined #forth 11:39:06 'ello 11:56:42 hey 11:58:38 how goes? 12:00:14 Amanita_Virosa: good, in a coffee shop, watching the game. 12:00:21 which game? 12:00:57 the world cup 12:01:14 ah, cool 12:01:23 what're you doing? 12:03:15 playing some flash games, pondering some more FORTH stuff 12:04:42 cool 12:04:45 what kind of forth are you hacking? 12:05:07 yet another in the long line of ones i wrote myself. 12:05:14 cool 12:05:16 this one is x86 realmode 12:05:27 I'm using MPEforth cross-compiled onto ARM lately. 12:05:28 segmented architecture 12:05:31 cool 12:27:30 Amanita_Virosa: do you have them avail. for download somewhere? always interesting to look at other peoples forths 12:28:03 one of my older ones is, but not in source form. 12:28:11 i do expect to release this one though 12:28:14 in source form 12:28:15 eventually 12:28:19 when i polish it a bit more 12:29:10 Amanita_Virosa: who will win the cup? 12:29:21 i haven't the foggiest? 12:29:28 fair enough 12:30:27 ams: I'm hoping for the dutch. 12:30:42 ditto 12:34:22 kinda crappyt game though from both spain and the nederlands 12:44:01 jeez 12:57:04 --- quit: crc (Ping timeout: 248 seconds) 12:57:58 --- join: crc (~charlesch@184.77.185.20) joined #forth 12:58:10 you know, i don't see why more FORTHs don't use a frame pointer in the return stack 13:03:18 For religious reasons? 13:03:25 good answer. 13:06:15 still, it means being able to use the return stack without needing to clean it up afterward... and it means being able to add frame-relative addressing 13:06:30 i've never really been one of those who believes in named locals in FORTH... that always felt wrong to me 13:07:09 but simple frame-relative locals are so useful. 13:08:19 I hit the need to use local buffers quite frequently. 13:08:38 local buffers? 13:08:41 Maybe I should just introduce another stack to allocate local frames. 13:09:17 well the thing about the simple idea of using a stack frame on the R-stack is that it uses instructions that have been well optimized on most CPUs for C 13:09:18 and it works 13:10:13 i have it set up so that i can use R@ like normal to index from the top of the R-stack... but i also have L@ which indexes up from the word's frame pointer 13:10:31 so i can create a "local" simply by using >R and i can access it with 0 L@ 13:10:52 actually, i did : L0 0 L@ ; : L1 1 L@ ; 13:10:54 so i can just use L0 13:10:58 or L1 13:11:31 and using a frame pointer means i don't have to clean up my R-stack 13:11:57 in fact, i don't even have an UNLOOP word, because EXIT automatically cleans up the R-stack. 13:13:58 I use r! and r+! 13:14:24 to overwrite things on the R-stack? 13:14:35 Yes. 13:14:42 i don't have an R! actually, but i do have an L! 13:14:47 same idea, except it indexes the other way 13:15:05 But that's because I use loops with one counter on r-stack. 13:15:49 one of the nice things about using the stack frame is that you don't need to know how many cells DO pushes to be able to use locals created before the DO. 13:16:18 I like the idea, but I'd do it differently. 13:16:19 L0 stays L0 inside the DO. 13:16:31 oh? 13:16:43 I'll think about it tomorrow. 13:16:49 as far as i'm concerned, this is a rough prototype moreso than a final solution 13:16:58 so if you have suggestions, i'm certainly interested. 13:16:58 It's late here, and I want to get up early. 13:17:03 fair enough 13:17:25 Good night! See you tomorrow. 13:17:28 night. 13:24:59 --- quit: Amanita_Virosa (Quit: Leaving) 13:45:53 --- part: NIR[f] left #forth 14:08:18 --- quit: TR2N (Quit: Time left until the Epochalypse: 27yrs 27wks 2days 12hrs 5mins 58secs) 14:10:09 --- join: TR2N (email@89.180.179.16) joined #forth 14:18:36 --- quit: ygrek (Ping timeout: 245 seconds) 17:02:52 --- join: Quartus1 (~Quartus1@74.198.8.57) joined #forth 17:13:03 --- quit: Quartus1 (Quit: used jmIrc) 17:13:19 --- join: Quartus1 (~Quartus1@74.198.8.57) joined #forth 17:13:37 --- quit: Quartus1 (Client Quit) 17:18:00 --- join: Kumul (~Kumul@67.224.210.191) joined #forth 17:28:37 --- quit: TR2N (Ping timeout: 264 seconds) 17:29:18 --- join: X-Scale (email@89-180-212-78.net.novis.pt) joined #forth 18:46:11 --- join: cataska (~cataska@210.64.6.233) joined #forth 21:00:44 --- join: Amanita_Virosa (~jen@96.236.17.168) joined #forth 21:01:01 evening. 21:25:49 --- join: TR2N` (email@89.180.212.78) joined #forth 21:27:43 --- quit: X-Scale (Ping timeout: 276 seconds) 21:36:18 --- quit: crc (Ping timeout: 246 seconds) 21:37:14 --- join: crc (~charlesch@184.77.185.20) joined #forth 22:07:19 --- quit: Kumul (Quit: gone) 22:35:50 --- nick: TR2N` -> TR2N 22:36:05 slow night. 22:39:04 --- join: ygrek (debian-tor@gateway/tor-sasl/ygrek) joined #forth 22:40:51 hey 22:40:54 yah,. it's pretyt dead. 22:40:57 how goes? 22:41:12 good, just getting ready to head to bed. 22:41:25 cool. 22:41:27 had a pretty productive night of starcraft 2, and working on some hardware development. 22:41:31 what're you up to? 22:41:36 writing STRCMP. 22:41:45 working on my FAT filesystem handlers 22:42:06 really enjoying this project, been a while since i've been able to just code something frivolous 22:42:13 cool 22:50:48 --- quit: flash (Ping timeout: 260 seconds) 23:55:49 --- join: qFox (~C00K13S@5356B263.cable.casema.nl) joined #forth 23:59:59 --- log: ended forth/10.07.11