00:00:00 --- log: started forth/09.04.04 00:18:31 --- join: kar8nga (n=kar8nga@a-45.vc-graz.ac.at) joined #forth 00:43:55 --- join: qFox (i=C00K13S@132pc222.sshunet.nl) joined #forth 01:24:09 --- quit: kar8nga (Read error: 60 (Operation timed out)) 01:55:09 --- join: jewel (n=jewel@dsl-247-201-204.telkomadsl.co.za) joined #forth 03:01:48 --- join: GeDaMo (n=gedamo@dyn-62-56-54-186.dslaccess.co.uk) joined #forth 03:27:55 --- quit: jewel (Read error: 113 (No route to host)) 03:47:29 --- quit: ygrek (Remote closed the connection) 04:21:32 --- join: ygrek (i=user@gateway/tor/x-ee6b337075cf3d18) joined #forth 04:51:06 --- quit: GeDaMo ("Leaving.") 07:09:47 --- join: jewel (n=jewel@dsl-247-201-204.telkomadsl.co.za) joined #forth 07:42:51 --- join: nighty__ (n=nighty@x122091.ppp.asahi-net.or.jp) joined #forth 08:01:34 --- join: GeDaMo (n=gedamo@dyn-62-56-54-186.dslaccess.co.uk) joined #forth 08:28:02 --- join: _Pb (n=Pb@75.139.137.1) joined #forth 08:34:07 --- quit: _Pb (Remote closed the connection) 08:42:08 --- join: w7tek (n=w7tek@c-76-27-78-85.hsd1.ut.comcast.net) joined #forth 08:51:06 --- quit: w7tek () 08:51:56 --- join: w7tek (n=w7tek@c-76-27-78-85.hsd1.ut.comcast.net) joined #forth 09:00:56 --- quit: w7tek () 09:17:50 --- join: tgunr (n=davec@cust-66-249-166-11.static.o1.com) joined #forth 09:19:29 --- join: kar8nga (n=kar8nga@a-58.vc-graz.ac.at) joined #forth 09:35:30 --- quit: kar8nga (Remote closed the connection) 09:35:34 --- join: kar8nga (n=kar8nga@a-58.vc-graz.ac.at) joined #forth 09:38:31 --- join: _Pb (n=Pb@75.139.137.1) joined #forth 09:43:46 <_Pb> how can I learn enough forth to make sense of colorForth? 09:44:07 <_Pb> i've gone through starting forth and a few other tutorials 09:45:40 Is there some particular reason you want to use colorforth? 09:46:04 <_Pb> no 09:46:48 <_Pb> well, i'm really intrigued by its minimalism and charles moore's methods 09:47:06 <_Pb> i want to understand it 09:48:35 I'm not sure what to suggest other than reading the code 09:49:10 <_Pb> yeah, there's a couple sites with the assembly code annotated 09:49:16 <_Pb> or do you mean just by reading the blocks? 09:49:38 Both, I suppose 09:50:08 <_Pb> ah 09:50:26 You'll probably need some knowledge of x86 assembly 09:51:53 <_Pb> yeah, i've been getting into that for the last week or two 09:52:47 <_Pb> is there any resource you'd recommend? 09:53:15 <_Pb> i have a 386 manual and a decent book, i guess that will be enough 09:53:29 There's always the Intel manuals 09:53:45 http://www.intel.com/products/processor/manuals/ 09:53:52 Reference rather than tutorial though 09:54:16 <_Pb> oh, okay 09:54:39 <_Pb> thanks 09:57:19 I don't think there's any complex asm in colorforth 09:59:07 --- quit: tgunr (Read error: 110 (Connection timed out)) 10:06:07 <_Pb> what? really? 10:06:53 <_Pb> I assumed he'd be using all these arcane assembly constructs that'd be impossible for me to understand 10:07:09 I suppose how complex you find it depends on how comfortable you are with assembly :P 10:07:36 http://www.colorforth.com/forth.html 10:08:01 Those are the main asm primitives in colorforth 10:09:00 <_Pb> yeah, i was just reading that 10:09:11 <_Pb> those are pretty simple 10:11:27 <_Pb> i don't understand what the opcode part of the table is used for, though 10:11:56 Opcode part? 10:12:28 <_Pb> there's an "Op" column that shows the primitives' opcodes 10:12:59 That's probably from one os his Forth chips 10:13:02 ^of 10:13:19 <_Pb> oh, okay 10:13:36 He's essentially implemented the instructions from the chip in x86 asm 10:13:52 <_Pb> ah 10:22:25 <_Pb> heh, i think i can handle this now 10:22:51 <_Pb> thanks 10:22:52 --- quit: _Pb ("Leaving") 11:13:58 --- quit: nighty__ (Client Quit) 11:14:27 --- join: nighty__ (n=nighty@x122091.ppp.asahi-net.or.jp) joined #forth 11:19:04 --- quit: kar8nga (Read error: 110 (Connection timed out)) 11:37:03 --- quit: ygrek (Remote closed the connection) 11:39:49 --- join: ygrek (i=user@gateway/tor/x-30e5384dc1227378) joined #forth 12:09:03 Bah. I always miss those conversations. 12:09:39 About colorforth? 12:09:44 Yeah. 12:09:52 The round-robin multitasker is a cute bit of code. 12:10:17 And the table-driven control-flow for the keyboards is pretty difficult to untangle. 12:10:29 But yeah, other than that, it's pretty straightforward assembly language. 12:10:30 --- join: H4ns1 (n=hans@p57A0B389.dip.t-dialin.net) joined #forth 12:11:09 Minimum asm to enable building everything else in Forth 12:12:06 I like the optimization for operations with literal values 12:12:37 Well, it's a little odd which words he chose to write in asm 12:13:46 But I suppose any single-author single-user piece of software that was built over a long period of time probably has some inconsistencies. 12:15:46 He started with opcodes from one of his processors (F21?) 12:17:30 --- quit: H4ns (Nick collision from services.) 12:17:33 --- nick: H4ns1 -> H4ns 12:24:24 --- join: kar8nga (n=kar8nga@a-82.vc-graz.ac.at) joined #forth 12:26:15 --- join: H4ns1 (n=hans@p57A0B389.dip.t-dialin.net) joined #forth 12:26:54 --- join: H4ns2 (n=hans@p57A0B389.dip.t-dialin.net) joined #forth 12:29:16 --- quit: nighty__ (Remote closed the connection) 12:32:49 --- quit: ygrek (Remote closed the connection) 12:43:40 --- quit: H4ns (Read error: 110 (Connection timed out)) 12:45:01 --- quit: H4ns1 (Read error: 110 (Connection timed out)) 12:52:30 --- join: GoNoGo (n=GoNoGo@cro34-3-82-236-93-215.fbx.proxad.net) joined #forth 13:11:45 --- join: H4ns (n=hans@p57A0B389.dip.t-dialin.net) joined #forth 13:26:44 --- join: H4ns1 (n=hans@p57A0B389.dip.t-dialin.net) joined #forth 13:27:37 --- join: H4ns3 (n=hans@p57A0B389.dip.t-dialin.net) joined #forth 13:28:16 --- join: Quartus` (n=Quartus`@74.198.8.57) joined #forth 13:29:51 --- join: crc (n=charlesc@c-68-80-139-0.hsd1.pa.comcast.net) joined #forth 13:30:26 --- quit: H4ns2 (Read error: 110 (Connection timed out)) 13:30:36 --- join: dkcl (n=dkcl@unaffiliated/dkcl) joined #forth 13:44:16 --- quit: Quartus` ("used jmIrc") 13:45:05 --- quit: H4ns (Read error: 110 (Connection timed out)) 13:45:09 --- quit: H4ns1 (Read error: 110 (Connection timed out)) 14:15:12 --- quit: dkcl ("leaving") 14:29:55 --- join: H4ns1 (n=hans@p57A0B389.dip.t-dialin.net) joined #forth 14:37:04 --- quit: qFox (Read error: 104 (Connection reset by peer)) 14:40:30 --- quit: GeDaMo ("Leaving.") 14:44:45 --- join: snowrichard (n=richard@12.169.182.169) joined #forth 14:45:43 --- quit: H4ns3 (Read error: 110 (Connection timed out)) 14:55:54 --- quit: snowrichard ("Leaving") 15:02:01 --- quit: H4ns1 (Read error: 110 (Connection timed out)) 15:11:06 --- quit: jewel (Read error: 60 (Operation timed out)) 15:14:51 --- join: H4ns (n=hans@p57A0CE14.dip.t-dialin.net) joined #forth 15:22:55 --- join: dkcl (n=dkcl@unaffiliated/dkcl) joined #forth 15:30:36 --- join: H4ns1 (n=hans@p57A0CE14.dip.t-dialin.net) joined #forth 15:32:37 --- join: H4ns2 (n=hans@p57A0CE14.dip.t-dialin.net) joined #forth 15:32:45 --- quit: H4ns2 (Read error: 104 (Connection reset by peer)) 15:34:40 --- quit: kar8nga (Read error: 145 (Connection timed out)) 15:36:37 --- quit: H4ns (Read error: 60 (Operation timed out)) 15:49:17 --- quit: H4ns1 (Read error: 110 (Connection timed out)) 15:50:21 --- quit: GoNoGo ("ChatZilla 0.9.84 [Firefox 3.0.8/2009032609]") 16:23:52 --- join: w7tek (n=w7tek@knowlton.dsl.xmission.com) joined #forth 16:42:50 --- quit: w7tek (Read error: 110 (Connection timed out)) 19:13:29 --- join: aguai1 (n=aguai@114-42-219-183.dynamic.hinet.net) joined #forth 19:16:50 --- quit: aguai (Read error: 104 (Connection reset by peer)) 20:18:40 --- join: w7tek (n=w7tek@knowlton.dsl.xmission.com) joined #forth 20:19:21 --- join: Deformati (n=joe@71.238.45.45) joined #forth 20:25:34 --- join: LOOP-HOG (n=jasondam@97-115-81-132.ptld.qwest.net) joined #forth 21:21:27 --- quit: grai (Read error: 110 (Connection timed out)) 21:58:38 --- quit: aguai1 ("Leaving.") 22:30:53 --- quit: w7tek () 22:39:12 --- join: ygrek (i=user@gateway/tor/x-37a276a6fb737d8b) joined #forth 22:44:28 --- join: JasonWoof (n=jasonwoo@c-24-91-153-180.hsd1.ma.comcast.net) joined #forth 22:44:28 --- mode: ChanServ set +o JasonWoof 22:54:46 --- quit: ygrek (Remote closed the connection) 23:08:15 --- join: ygrek (i=user@gateway/tor/x-0215f443305e1799) joined #forth 23:59:59 --- log: ended forth/09.04.04