00:00:00 --- log: started forth/08.01.03 00:03:00 --- quit: crc (Read error: 110 (Connection timed out)) 00:06:08 --- join: crc (n=crc@pool-70-16-147-189.phil.east.verizon.net) joined #forth 00:30:04 --- quit: timlarson (Read error: 104 (Connection reset by peer)) 00:30:16 --- join: timlarson__ (n=timlarso@user-12l37rb.cable.mindspring.com) joined #forth 00:49:32 --- join: ygrek_ (i=user@gateway/tor/x-8af97f1e246b0f9b) joined #forth 00:54:40 --- quit: ygrek (Remote closed the connection) 03:22:43 --- quit: ygrek_ (Remote closed the connection) 03:37:19 --- quit: JasonWoof (Read error: 110 (Connection timed out)) 04:07:57 --- join: proteusguy (n=proteusg@ppp-124.121.211.224.revip2.asianet.co.th) joined #forth 04:27:37 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 04:27:37 --- mode: ChanServ set +o tathi 04:35:38 --- quit: probonono (Remote closed the connection) 04:35:54 --- quit: tathi ("leaving") 04:43:10 --- join: edrx (n=Eduardo@189-68-21-186.dsl.telesp.net.br) joined #forth 04:56:00 --- join: snowrichard (n=richard@65.127.79.7) joined #forth 04:56:02 hello 04:56:35 --- part: snowrichard left #forth 05:38:42 --- join: snowrichard (n=richard@65.127.79.7) joined #forth 05:38:57 good morning how's your new year starting? 05:39:31 I've been playing with forthos from forthos.org 05:39:57 expect and/or accept was broken just wrote my own string i/o words 05:43:35 --- quit: snowrichard (Remote closed the connection) 05:47:37 --- part: edrx left #forth 06:31:26 --- join: snowrichard (n=richard@65.127.79.7) joined #forth 06:31:32 hello 06:39:24 Howdy. 06:47:04 hey 06:47:15 was playing with frapper 06:47:54 you ever try that forthos.org? its not a very big iso, not too hard to install 06:48:19 I have it on this laptop now 06:48:51 I think I've downloaded it in the past. I would have tried to fire it up in a vmware session if I did. 06:49:09 some use qemu I think but is also a live cd 06:49:46 expect/accept are broken, I wrote my own 06:50:05 with a different name 06:50:46 : input (buffer -- buffer count) ; 06:51:11 made string null terminated though 06:53:38 the last message on the news archive was afew years ago 06:58:29 I like the *idea* of a forth-based OS, but I don't really want to do the work to support to support a wide range of hardware :-) 06:59:06 I am kind of retro anyway prefer the text-based cli type think 06:59:28 it supports the ide, and a text screen at the moment 06:59:48 no networking though someone was supposed to have worked on that 07:00:24 I spend my development day in ssh/screen/vim and prefer cli tools to guis, generally. 07:00:53 quanta is not a bad editor for web stuff though 07:01:24 I don't do web stuff these days, and haven't for many years. 07:02:04 i put a cms on my server (drupal) -- only custom code in it is the google ads sidebar 07:03:30 that only took a minute to install 07:03:53 cut, add a block, paste code 07:08:01 --- quit: snowrichard (Remote closed the connection) 07:22:31 --- join: ramki_ (n=ramki@nat/redhat-in/x-a20489a57dfdcd16) joined #forth 07:23:19 --- nick: ramki_ -> ramki 08:09:32 --- quit: ramki (Read error: 113 (No route to host)) 08:25:52 --- quit: ramkrsna (Read error: 113 (No route to host)) 08:38:46 --- join: ramkrsna (n=ramkrsna@unaffiliated/ramkrsna) joined #forth 08:47:38 --- join: ramki (n=ramki@unaffiliated/ramkrsna) joined #forth 08:50:52 --- join: snowrichard (n=IceChat7@65.127.79.7) joined #forth 08:50:56 hi 08:51:41 anyone seen I440R ? I noticed his hostname is in longview and I wondered if he had the url for longview LUG 08:52:05 but I guess google will do 08:54:18 subscribed to mailing list, but web site doesn't seem to exist 08:59:02 --- quit: snowrichard ("OUCH!!!") 09:02:49 --- join: JasonWoof (n=jason@c-71-192-28-153.hsd1.ma.comcast.net) joined #forth 09:02:49 --- mode: ChanServ set +o JasonWoof 09:48:51 --- join: snowrichard (n=richard@65.127.79.7) joined #forth 09:48:52 hi 10:34:25 --- join: crest_ (n=crest@p5B1037DF.dip.t-dialin.net) joined #forth 10:34:33 --- quit: ramkrsna ("Leaving") 10:46:25 --- quit: Crest (Read error: 110 (Connection timed out)) 10:50:08 --- join: ygrek (i=user@gateway/tor/x-a6cee7c3bef4c26d) joined #forth 11:08:55 --- part: snowrichard left #forth 12:50:56 --- quit: ygrek (Remote closed the connection) 13:19:06 --- join: nighty-- (n=nighty-@66-163-28-100.ip.tor.radiant.net) joined #forth 13:19:40 --- quit: nighty- (Read error: 113 (No route to host)) 14:14:14 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 14:14:14 --- mode: ChanServ set +o tathi 14:17:56 --- quit: tathi (Client Quit) 14:20:49 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 14:20:49 --- mode: ChanServ set +o tathi 14:21:13 yay, my new linux install on my laptop is working well finally! 14:21:43 the kernel shipping with ubuntu 7.10 has some major speed problem on some laptops, including mine 14:21:56 took me quite a while to find out what the problem was, and how to fix it. 14:22:09 wisps 14:22:27 um... why is everything an action with a space before it? 14:22:47 ? 14:22:59 oh, nm, it's just my colors are messed up so I can't see the angle brackets around my name. weird 14:23:52 and my wireless card works! 14:23:59 nice 14:24:09 (stopped working under gentoo, I tried another card, which didn't work either) 14:24:17 I was _really_ hoping it would work 14:24:30 thanks for that bit on turning off ipv6, btw. 14:24:34 there's wifi everywhere, but not too many ethernet jacks 14:24:41 oh, did it work? 14:24:44 yeah. 14:24:47 sweet 14:24:54 I ran accross that by accident 14:25:03 not that it was causing problems since installing dnscache, but it's still nice to have it turned off. 14:25:21 I was googling for "toshiba portege ubuntu slow" and the like 14:25:27 heh 14:25:28 and some were complaining of "slow internet" 14:25:36 --- join: I440r (n=mark4_@70.102.202.140) joined #forth 14:25:36 :) 14:25:42 oh, I forgot about that 14:36:39 --- join: saon (n=saon@207.138.42.211) joined #forth 15:01:00 --- join: crest__ (n=crest@p5B104091.dip.t-dialin.net) joined #forth 15:16:31 --- quit: crest_ (Read error: 110 (Connection timed out)) 15:36:35 --- part: crc left #forth 15:37:49 --- join: crc (n=crc@pool-70-16-147-189.phil.east.verizon.net) joined #forth 15:47:57 --- join: tgunr (n=davec@70.41.218.0) joined #forth 15:56:24 --- join: jdrake (n=jptdrake@d39-97-179.home1.cgocable.net) joined #forth 16:02:29 Arke, how you is? 16:04:22 I good am. You how are ? 16:05:31 good evening 16:06:26 hi crc 16:06:29 I am good 16:06:42 I had a question related to a project of mine that might use forth. 16:07:48 It is related to openfirmware in certain ways - basically I want to create a basic kernel with assembly that can get GDT, IDT and associated things up and running, but then pass some control onto a forth interpreter that could host drivers and such. The [potential] mystery is how such a system could then allow a C program to interface with it. 16:12:52 you'd have to know the C ABI (calling conventions) for whatever platform you're working on 16:13:48 also probably have to declare function prototypes for whatever words you wanted to allow C programs to access, and translate arguments from the C ABI to whatever your Forth uses. 16:14:25 Not too difficult theoretically, but can be annoying and fiddly to implement. 16:14:59 I am researching the idea right now. 16:15:55 what platform? 16:16:11 x86 16:16:28 operating system too... 16:16:59 I am writing that. 16:17:18 The idea is that it sits just on top of a basic setup of assembly that is almost written. 16:17:22 er...well then how is C code involved? 16:17:41 The C code would be the single process that would end up running. 16:17:53 This is not a multitasking system, just a simple system. 16:17:57 ok, then what OS is your C compiler for? 16:19:00 GCC on debian-stable. It is a custom toolchain 16:20:31 oh, wait, maybe it doesn't matter. I know BSD and Linux use different conventions for syscalls 16:20:43 but the C calling conventions might be the same. 16:21:14 GCC has paramters to specify this 16:21:57 I have heard a reference to 'retroforth' being somewhat useful for a project like this 16:22:35 hmm...you probably know more about GCC than I do then... 16:22:39 retroforth/native could be useful as a reference 16:23:00 I had once thought about doing something like what you're describing 16:24:07 jdrake: so do you already know how C passes parameters? 16:25:07 the method I chose was to have the code that loaded/setup the process save the registers retroforth uses, and then provide an interrupt-based system call interface which restored/saved the registers as necessary 16:25:15 tathi, as far as assembly code is concerned -yes 16:25:40 crc, that sounds reasonable 16:25:46 I never took it to the point of actually running code written in C, but small things written in assembly worked well 16:28:02 ah, I misunderstood the problem, I guess. 16:30:04 yeah, open firmware also has a sort of syscall-like interface. 16:30:22 though it's a bit slower, as you ask for services by name 16:31:15 so on the C side, there's some asm code which provides C functions to call OF services. 16:31:42 I could find the docs for that easily if you're interested. 16:32:18 hmm, if it isn't too much trouble it might be useful 16:40:30 ah hell. Looks like they stopped distributing drafts, and are telling people to go buy the standard. 16:42:53 --- quit: I440r (Remote closed the connection) 16:44:24 --- join: JoshGrams (n=josh@dsl-216-227-118-115.fairpoint.net) joined #forth 16:46:28 basically, OF passes a function pointer to your program's main(). 16:47:14 ok 16:47:15 when you want a service, you call that function, passing a pointer to an "argument array" { char *service_name, int n_args, int n_rets, int args[n_args], int rets[n_rets] } 16:47:54 the function can return -1 if that service doesn't exist 16:48:02 ok, that makes sense 16:48:05 otherwise it fills out the return values in the argument array 16:48:37 it's presumably a bit slow, but usually your program is just using OF temporarily until it gets its own drivers set up to take over. 16:52:22 --- quit: JoshGrams ("leaving") 16:52:42 --- quit: rehges (calvino.freenode.net irc.freenode.net) 16:53:08 --- join: rehges (n=segher@82-217-247-28.cable.quicknet.nl) joined #forth 17:48:39 --- quit: crc ("Leaving.") 17:52:25 --- join: crc (n=crc@pool-70-16-147-189.phil.east.verizon.net) joined #forth 18:01:10 --- join: nighty^ (n=nighty@sushi.rural-networks.com) joined #forth 18:05:20 --- quit: crest__ ("This computer has gone to sleep") 18:09:37 --- join: Deformati (n=joe@c-68-61-240-49.hsd1.mi.comcast.net) joined #forth 18:21:29 --- nick: Deformati -> Deformative 18:27:35 --- quit: jdrake (Read error: 110 (Connection timed out)) 18:29:52 --- join: alexshendi (n=shendi@dslb-088-067-096-193.pools.arcor-ip.net) joined #forth 18:42:55 --- quit: alexshendi ("leaving") 18:51:29 --- join: arke_ (n=arke@p54A7C89E.dip.t-dialin.net) joined #forth 18:52:06 --- quit: arke (Read error: 104 (Connection reset by peer)) 18:55:22 --- quit: tathi ("leaving") 19:11:42 --- nick: arke_ -> arke 19:11:47 --- mode: ChanServ set +o arke 19:20:30 --- join: darkpaladin (n=g@146-115-31-143.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com) joined #forth 19:20:41 happy new years all 19:24:46 http://www.youtube.com/watch?v=1tXtc0mEgcs 19:25:17 --- mode: Quartus set +b *!*@146-115-31-143.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com 19:25:20 --- kick: darkpaladin was kicked by Quartus (Quartus) 19:26:32 --- join: arke_ (n=arke@p54A7C7ED.dip.t-dialin.net) joined #forth 19:26:44 That was gavino, fyi. 19:32:49 --- mode: Quartus set -b *!*@146-115-31-143.c3-0.bkl-ubr1.sbo-bkl.ma.cable.rcn.com 19:44:14 --- quit: arke (Read error: 110 (Connection timed out)) 19:45:10 --- nick: arke_ -> arke 19:45:16 --- mode: ChanServ set +o arke 20:40:30 --- quit: Deformative (Read error: 104 (Connection reset by peer)) 20:41:23 --- join: Deformati (n=joe@c-68-61-240-49.hsd1.mi.comcast.net) joined #forth 21:20:30 --- quit: nighty^ ("Disappears in a puff of smoke") 21:56:24 --- quit: Quartus__ (Read error: 110 (Connection timed out)) 22:11:29 --- join: ramkrsna (n=ramkrsna@unaffiliated/ramkrsna) joined #forth 22:20:54 --- quit: rehges (calvino.freenode.net irc.freenode.net) 22:21:24 --- join: rehges (n=segher@82-217-247-28.cable.quicknet.nl) joined #forth 22:29:27 --- quit: rehges (calvino.freenode.net irc.freenode.net) 22:36:16 --- join: segher (n=segher@82-217-247-28.cable.quicknet.nl) joined #forth 23:22:08 --- quit: tgunr (Read error: 104 (Connection reset by peer)) 23:59:59 --- log: ended forth/08.01.03