00:00:00 --- log: started forth/02.11.02 01:34:39 --- join: hakossem (~hakossem@ADSLP218-NV-p132.adsl.netvision.net.il) joined #forth 01:45:50 is there someone here? 01:49:43 --- part: hakossem left #forth 05:59:13 --- join: LuckyPhil (~phowlett@CPE-203-45-161-27.qld.bigpond.net.au) joined #forth 06:01:41 --- quit: LuckyPhil (Client Quit) 06:14:42 Hmm... 06:15:20 I'm wondering, how is constant data (to be pused to the stack) stored in MachineForth? 06:15:37 I know the instructions are 5 bits each, but I guess constant data needs more than that. 06:15:54 * Robert is trying to construct a simple stack-based VM. 07:43:28 No activity here today :-/ 08:35:28 --- join: XeF4 (xef4@lowfidelity.org) joined #forth 08:50:34 --- join: thin (thin@h68-146-166-145.cg.shawcable.net) joined #forth 08:50:42 one of the instructions is lit 08:50:53 the byte after that is probably a number 08:51:40 Hey. 08:51:49 thin: The "byte after"? :) 08:57:59 --- join: tathi (~josh@ip68-14-9-177.ri.ri.cox.net) joined #forth 08:58:29 thin: are you talking about f21? 08:59:12 hey all 09:00:58 20 - 5 09:01:20 Hi tathi :) 09:01:37 XeF4: Yeah, machineforth. 09:01:51 XeF4: I was wondering how constants were pushed to the stack. 09:02:16 20 bits - 5 bits for the lit instruction 09:02:21 you've got 15 bits for the number! 09:02:30 this ain't rocketscience 09:02:30 Heh. 09:02:34 even if i might be wrong 09:02:44 --- quit: thin ("gtg") 09:02:47 I thought it used 16-bit words. 09:04:24 20-bit memory words and 21-bit stack words 09:04:40 and 5-bit opcodes? 09:04:40 See, I'm trying to construct a simple stack-based VM. 09:04:46 thin: does it really use the instruction latch for the literal? 09:04:57 I thought it would load a whole word and +2 the instruction pointer and relatch 09:05:07 5-bit opcodes *nod* 09:05:21 And I'm wondering how to do literals, when you have fixed-size 0-parameter instructions. 09:05:39 yeah, it probably discards any remaining opcodes from the current word and loads the literal from the next one 09:06:30 I'm pretty sure I remember seeing somewhere that that's what the c18 does 09:06:47 Hmm. 09:08:09 I'd guess that anything else would be more complicated for the hardware...and you know how Chuck is about simplicity :) 09:08:14 0A # fetch 20-bit in-line literal 09:08:44 tathi: Chuck does use the contents of the instruction latch for jump addresses 09:08:54 Are the stack words 20-bit? 09:08:57 http://www.ultratechnology.com/f21cpu.html 09:08:59 21-bit 09:09:10 but the 21st bit is used as carry 09:11:23 ah, that makes sense 09:14:16 Carry? 09:14:34 What is that use for here? 09:19:07 testing overflow, an extra bit to use for about any conditions you can put there, etc 09:28:23 --- quit: TreyB ("Changing Servers") 09:29:45 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 09:30:14 --- join: mr_bubbs (panphobia@12-245-111-146.client.attbi.com) joined #forth 09:32:43 Hi there :) 09:33:02 hello 09:44:13 hmmm...I'd have to disagree about colorforth "replacing" immediate words with a smart editor...but whatever... 09:44:43 tathi: how would you explain it? 09:58:00 Oh well. 10:08:22 oh, sorry 10:09:00 I'd say that it replaces compiler state with a smart editor 10:10:02 I mean, if a word is green, it still searches both dictionaries and does something different depending on which one it finds the word in, right? 10:10:15 right. 10:11:24 so I don't see how that's logically different from searching one dictionary and checking a flag to see if it's an immediate word 10:12:25 I wasn't saying that colorforth doesn't move a lot of stuff over to the editor 10:12:29 which I totally agree with 10:13:45 I just don't see that colorforth moves any of the stuff to do with immediate words over to the editor 10:14:01 even Pygmy Forth uses 2 dictionaries for immediacy instead of a flag 10:14:10 ditto with cmforth afaik 10:14:22 yeah 10:52:03 --- join: jamc (~user@as3-6-8.asp.s.bonet.se) joined #forth 11:06:20 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 11:39:38 --- quit: ChanServ (benford.freenode.net irc.freenode.net) 11:50:29 --- join: ChanServ (ChanServ@services.) joined #forth 11:50:29 --- mode: benford.freenode.net set +o ChanServ 11:50:29 --- mode: ChanServ set +l 83 11:55:03 --- quit: ChanServ (benford.freenode.net irc.freenode.net) 11:55:55 --- join: ChanServ (ChanServ@services.) joined #forth 11:55:55 --- mode: benford.freenode.net set +o ChanServ 11:55:55 --- mode: ChanServ set +l 83 11:56:00 --- quit: ChanServ (benford.freenode.net irc.freenode.net) 11:58:35 --- join: ChanServ (ChanServ@services.) joined #forth 11:58:35 --- mode: benford.freenode.net set +o ChanServ 11:58:35 --- mode: ChanServ set +l 83 12:03:11 --- quit: ChanServ (benford.freenode.net irc.freenode.net) 12:04:06 --- join: ChanServ (ChanServ@services.) joined #forth 12:04:06 --- mode: benford.freenode.net set +o ChanServ 12:04:06 --- mode: ChanServ set +l 83 12:04:36 --- quit: ChanServ (benford.freenode.net irc.freenode.net) 12:05:31 --- join: ChanServ (ChanServ@services.) joined #forth 12:05:31 --- mode: benford.freenode.net set +o ChanServ 12:05:31 --- mode: ChanServ set +l 83 12:05:50 --- quit: ChanServ (benford.freenode.net irc.freenode.net) 12:11:30 --- join: ChanServ (ChanServ@services.) joined #forth 12:11:30 --- mode: benford.freenode.net set +o ChanServ 12:11:30 --- mode: ChanServ set +l 83 12:17:11 --- quit: jamc () 14:07:20 --- join: TheBlueWizard (TheBlueWiz@ip-216-25-205-145.vienna.va.fcc.net) joined #forth 14:07:25 hiya all 14:11:21 Hi :) 14:11:45 hiya Robert 14:12:27 hey TBW 14:12:30 what's going on? 14:13:55 hiya tathi...nothing much happens except I'm work a lot these days :( 14:14:40 :( 14:15:36 not much going on here either... 14:15:37 I'm sure there will be better days...if I can change jobs :/ 14:15:55 what do you do? 14:16:13 yeah...I notice #forth has been quiet of late, with I440r rarely stopping by here, whatever 14:16:28 in my current job? 14:16:38 yeah, for work 14:17:39 don't know what I440r is up to...he did say something the other day about the mortgage company trying to sell his house... :( 14:17:56 I work for Fed Gov't maintaining a bunch of Internet servers (I'm the security guy and I'm supposed to be a programmer also, but haven't coded anything for a long while now...dumb boss)...those servers are running Winblows...that's why 14:18:20 yikes! doesn't sound good for I440r 14:18:58 he said they were making payments, though they were still behind...sounds like it may just have been some kind of paperwork screw-up 14:19:01 but still... 14:19:17 my friend just pops on the Net, so I will be chatting with him for a spell.... 14:19:43 cool cool 14:20:06 my friend is out of work 14:22:48 seems like a lot of people are in that position these days 14:23:51 yeah....there were a lot of garbage created in the heydays of dot coms and it will take a while for the economy to clear that out 14:24:26 Doesn't sound too promising. I'll have to look for a job in 5-10 years. 14:25:13 if you hold out for 10 years without income, tell me how you managed it :) 14:25:48 Easy. Become 16 years old and get 2 working parents. 14:27:04 lol 14:27:05 I've been without work for 1.5 years and my budget is a bit constricted, to put it gently 14:27:12 Robert: =) 14:29:54 ouch....good thing I have a stable job.... 14:30:04 though I like to bitch about it :) 16:16:19 gotta go...bye all 16:17:52 Bye. 16:18:02 bye Robert :) 16:18:05 --- part: TheBlueWizard left #forth 16:23:56 --- join: bugslayer (guest@62.77.213.100) joined #forth 16:24:26 ooh, mr bubbles is here? ;) 16:24:49 Hey 16:25:36 heya 16:25:37 sup? 16:26:10 --- quit: ChanServ (Shutting Down) 16:26:13 * Robert codes some Forth ;) 16:26:27 --- join: ChanServ (ChanServ@services.) joined #forth 16:26:27 --- mode: benford.freenode.net set +o ChanServ 16:26:27 --- mode: ChanServ set +l 83 16:27:40 it's all quiet and crap 16:27:40 laters 16:27:42 --- quit: bugslayer (Client Quit) 16:31:10 --- join: Blandest (bland@h24-65-137-230.ed.shawcable.net) joined #forth 16:55:07 --- quit: Blandest () 17:47:04 --- quit: ChanServ (Shutting Down) 17:47:24 --- join: ChanServ (ChanServ@services.) joined #forth 17:47:24 --- mode: benford.freenode.net set +o ChanServ 17:47:24 --- mode: ChanServ set +l 83 20:02:21 --- quit: Soap` (Read error: 54 (Connection reset by peer)) 20:32:12 --- quit: XeF4 ("pois") 20:32:40 --- quit: tathi ("leaving") 21:32:25 --- join: Dr{Zzz} (~sam@dev.null.nutech.com) joined #forth 21:32:57 anyone alive here 21:34:34 anyone who knows gforth alive? 21:37:48 --- quit: Dr{Zzz} ("Leaving") 21:41:57 --- join: Dr{Who} (~sam@dev.null.nutech.com) joined #forth 21:42:49 ok blaa well if anyone comes to life i could realy use some help building a structure properly fomated to send to a libc call 23:59:59 --- log: ended forth/02.11.02