00:00:00 --- log: started forth/03.03.05 00:11:16 Jim7J1AJH: not me =) 00:21:28 Me either with the latest version. It seems to crash at the slightest provocation. 00:23:06 i wonder if vars can be implemented in stack machine... 01:18:32 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 01:22:28 --- quit: Speuler (Read error: 110 (Connection timed out)) 01:49:52 --- join: Stapler (~nicad@12-241-145-39.client.attbi.com) joined #forth 01:50:05 What's up? 01:53:39 --- quit: Jim7J1AJH ("73 from Tokyo") 01:58:23 --- quit: Serg_Penguin (Read error: 60 (Operation timed out)) 01:58:46 --- join: Speuler (~Speuler@mnch-d9ba4bdd.pool.mediaWays.net) joined #forth 01:58:58 Whats up? 02:06:35 --- join: OrngeTide (orange@rm-f.net) joined #forth 02:11:54 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 02:26:33 --- join: deluxe (~deluxe@pD950F39B.dip.t-dialin.net) joined #forth 02:26:55 bon jour 02:28:14 Whats up deluxe? 02:29:08 bbl 02:29:10 --- part: Stapler left #forth 02:44:41 --- quit: Serg_Penguin (Read error: 110 (Connection timed out)) 02:57:50 --- quit: deluxe ("bbl") 03:15:35 --- quit: Speuler (Read error: 110 (Connection timed out)) 03:59:16 --- join: Speuler (~Speuler@mnch-d9ba4bdd.pool.mediaWays.net) joined #forth 05:15:39 --- quit: Speuler (Read error: 60 (Operation timed out)) 05:17:44 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 05:28:10 --- quit: Serg_Penguin () 05:59:43 --- join: Speuler (~Speuler@mnch-d9ba4bdd.pool.mediaWays.net) joined #forth 06:06:39 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 06:40:08 --- join: Herkamire (~jason@wsip68-15-54-54.ri.ri.cox.net) joined #forth 06:40:51 --- join: gilbertdeb (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 06:41:49 gilbertdeb: what happened to bsd? 06:42:58 tis a sad story indeed 06:43:19 my lack of knowledge of ficl is to blame for one thing. 06:43:30 the other thing was that I couldn't boot the installer. 06:43:56 I mourned bsd's loss by burning a debian cd. 06:44:01 z 07:04:43 morning 07:04:48 hey. 07:05:11 need a coffee 07:05:17 tea. 07:05:28 remember what you were saying about forth stories and forth poetry? 07:05:35 yesterday? 07:05:53 needs asm 07:06:04 sort'f 07:06:05 http://www.desy.de/user/projects/LitProg/Philosophy.html 07:06:06 :D 07:06:23 maybe you've seen it before. 07:06:47 possibly. just looking 07:07:10 different page to what i thought 07:07:21 thought you directed me to page of forth poems 07:07:28 which exists too 07:11:31 url? 07:15:59 --- quit: Serg_Penguin () 07:16:01 Good morning, Speuler 07:16:54 hi robert 07:23:24 'morning rob 07:23:47 gilbertdeb: not at hand. would need to google 07:23:52 ah okay. 07:23:57 is this the one on hawaii? 07:54:25 no idea 07:57:35 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 07:57:45 hi 07:58:03 hi Serg_Penguin 07:58:31 Hi Serg_Penguin :) 07:59:21 * Serg_Penguin visited dentist this morning, feels like chewed 08:05:17 --- part: gilbertdeb left #forth 09:22:19 like chewed? 09:22:27 hehe feeling chewed? 09:23:21 * Robert chews Serg. 09:34:30 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 09:35:36 Hi Kitanin :) 09:37:15 Hello. 09:39:40 * Kitanin finds the troll on the linux-kernel mailing list. 09:40:39 --- quit: Serg_Penguin (Read error: 110 (Connection timed out)) 09:50:09 ianni: awake ? 09:56:27 --- join: I440r (~mark4@1Cust214.tnt3.bloomington.in.da.uu.net) joined #forth 09:58:45 Hi :) 09:58:50 hi 09:59:02 I should play more with the new IsForth..some day 09:59:12 i cant idle here all day any more, im on my fathers isp, im letting mine drop cuz i cant afford it 09:59:20 :( 09:59:36 yup 09:59:45 I'm thinking about writing this simulator in Forth instead of C/asm... maybe it could gain some simplicity 10:00:35 to simulate what 10:03:27 ? 10:04:12 hello ? 10:04:21 your nacoleptic arent you :/ 10:04:48 well i was just - huppfz.. Zzz zzZ Zzz 10:05:23 --- quit: Kitanin (Read error: 104 (Connection reset by peer)) 10:05:46 Oh 10:05:48 Sorry :) 10:05:58 That VM I'm playing with.. 10:06:07 oh heh 10:06:11 Already written a Forth compiler for it, in IsForth. 10:06:12 so you woke up again eh ?? :) 10:06:16 So I might combine those 10:06:17 has this been going on long ??? 10:06:18 Yeah :) 10:06:24 heh 10:06:24 What? 10:06:28 you wrote it in isforth ??? heh 10:06:32 the narolepsy :P 10:06:32 Of course :) 10:06:43 you cheked out the memory manager ?? 10:06:44 Narolepsy? o_O What's that? 10:06:48 Nah, not yet 10:06:56 I just got it running... been to tired to code since that 10:07:12 a narcoleptic is someone who falls assleep for no reason. 10:07:14 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 10:07:25 they will be talking to you and suddenly fall assleep standing up 10:07:36 there are a breed of mountain goats taht suffer from it heh 10:08:18 i gotta go write a block editor now :/ 10:09:02 Haha, like grandpa in Simpsons :) 10:09:12 i like homer 10:09:17 doh! 10:09:20 :D 10:09:20 nuts! 10:09:28 I like Lisa more ;) 10:09:32 donuts!!!!!!!! 10:09:36 Anyway... block editor sounds nice :) 10:09:50 So that I don't have to feel guilty about using vim 10:09:51 barts voice is done by a woman :P 10:09:57 Yeah, I know ;) 10:09:58 dont use vim 10:10:00 use joe 10:10:04 Bah.. 10:10:08 vi is evil it wil rot your brain 10:10:43 My brain can't get much more messed up, but yeah, I'll try to avoid it in the future. Mostly because it's terribly bloated 10:13:27 well i gotta get offline now 10:13:34 cant idle on here all day :/ 10:13:37 l8er ppl 10:13:39 --- quit: I440r ("Reality Strikes Again") 10:15:45 * Herkamire doesn't think I440r really understands the difference between vim and vi 10:16:12 vi is ancient, vim is bloated... :P 10:19:41 --- quit: onetom (Read error: 104 (Connection reset by peer)) 10:19:43 --- join: onetom (~tom@novtan.bio.u-szeged.hu) joined #forth 10:25:37 jed looks not too bad. 175 kb, 3 k more than joe 10:26:00 vim: 870 kb 10:27:01 qe: 108 kb 10:28:29 mped: 97 kb 10:30:03 zile: 90 kb 10:44:57 vim does everything 10:45:04 I'm using it as a hex editor 10:45:30 it doesn't do it all internally 10:45:33 it's fast 10:47:31 I care much more about how quickly I can get stuff done, then how much memory my editor takes up 10:52:34 --- join: tathi (~josh@wsip68-15-54-54.ri.ri.cox.net) joined #forth 10:59:11 --- quit: skylan (Read error: 60 (Operation timed out)) 11:01:04 ah 11:01:26 just found a way to split strings into chars using only bash, no cut anymore :) 11:01:43 bashforth in going to be pure, with that 11:02:01 :) 11:02:26 --- join: skylan (sjh@Riverview37.tbaytel.net) joined #forth 11:02:34 var=abcdefgh ; echo ${var:0:1} gives first char 11:02:43 var=abcdefgh ; echo ${var:1:1} gives 2nd char 11:02:48 and so on 11:13:37 --- quit: tathi ("leaving") 11:16:58 works :) 11:17:24 I'm glad that your insane project is going fine. 11:17:27 global announcement: bashforth is pure bash now ! 11:18:32 whow. compiles much quicker now 11:19:26 (splitting input line with external command cut was eating up a lot of time) 11:44:28 Speuler: you can have your dictionary searches be on strings instead of arrays now right? 11:46:10 that's what i've done before already 11:46:24 headers are simple strings, no character arrays 11:46:52 only unpach them to char arrays with "name" 11:46:56 unpack 11:47:49 "find" packs a char array to a string before searching the voc 11:49:12 better, "locate" does that, but locate is called by find 11:49:26 first line of "locate" is "pack" 11:49:33 that's where that happens 11:50:41 try: s( garbage) pack .s 11:50:59 dup .s 11:52:14 pad unpack pad swap type 11:54:28 unpack is exactly the word which has changed for splitting the string. accept calls it. 11:59:27 cool 12:00:04 Glad to hear you've got it going faster 12:00:14 and that there's a way to get chars out of a string in bash. I might use that 12:00:19 :) 12:00:30 I'm writing a PPC assembler in my forth 12:00:51 var=abcdefgh ; echo ${var:n:1} gives char n, len 1 12:01:00 it currently assembles two different instructions 12:01:33 var=abcdefgh ; echo ${var:n} gives char n to end of string 12:02:07 there are also neat ways to do string substitution, like with sed, but not using sed 12:02:39 b=axbxcx ; echo ${b//x/__} ( replaces x against __ ) 12:03:42 foo="3943 39454 33245"; echo ${foo% *} ( like bl word , output is first string up to space ) 12:03:51 must be % 12:03:53 must be %% 12:04:07 my irc client swallows one of two percent signs 12:04:17 foo="3943 39454 33245"; echo ${foo%% *} ( like bl word , output is first string up to space ) 12:13:56 nifty 12:17:31 objective 1 with bashforth (improve bash skills) has worked out well 12:45:36 do you have an objective 2? 12:49:19 does emacs do hex editing? 12:51:13 --- quit: Speuler (Read error: 60 (Operation timed out)) 13:00:56 --- join: flyfly (~marekb@ip164.ktvprerov.cz) joined #forth 13:02:44 * Kitanin vaguely remembers purchasing a coffee not ten minutes ago, but can't remember where he put it. 13:04:15 --- join: Speuler (~Speuler@mnch-d9ba45f4.pool.mediaWays.net) joined #forth 13:05:18 --- quit: Kitanin (Read error: 104 (Connection reset by peer)) 13:07:19 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 13:10:54 ianni: I don't know. vim doesn't, but the help has an example of using a couple hooks and an external program (xxd) to convert to/from hex on save/load 13:31:11 --- quit: flyfly ("using sirc version 2.211+KSIRC/1.2.4") 13:33:08 Herkamire: another handy bashy thing: a=(`seq 100`) ; echo ${a[50]} 13:35:02 echo ${a[*]} 14:18:38 --- join: Stapler (~nicad@12-241-145-39.client.attbi.com) joined #forth 14:19:59 Anyone here using IsForth? 14:21:09 Yes. 14:21:44 Does it chop lines at the terminal border for you? 14:23:58 Chop lines? 14:26:53 Guess not. 14:27:33 Hehe 14:27:34 :) 14:27:37 Well, time for bed. 14:27:39 Night. 14:27:46 Robert: Later Robert. 14:29:32 --- quit: Stapler ("ircII EPIC4-1.1.7 -- Are we there yet?") 14:36:25 --- join: wossname (wossname@HSE-QuebecCity-ppp81021.qc.sympatico.ca) joined #forth 14:39:33 --- quit: Herkamire ("leaving") 15:43:08 --- join: ramnull (~nicad@12-241-145-39.client.attbi.com) joined #forth 15:48:30 --- quit: Kitanin ("Client killed by developer sick of answering stupid questions.") 15:49:06 --- quit: Fractal (adams.freenode.net irc.freenode.net) 16:23:28 --- join: Fractal (bepyls@john.lennon.liked.his.stronglsd.com) joined #forth 16:32:07 Does IsForth have a "chars" word somewhere? 16:33:31 ramnull : chars ; immediate 16:34:34 Speuler: Was just curious. 16:34:48 Getting used to IsForth. Used to GForth. 16:37:20 ramnull: colorforth rulez ;) 16:37:32 * onetom is coding a coloreditor in tcltk 16:37:49 bashforth will outperform them all :) 16:38:03 It would rule even more if I could get it to boot. ;> 16:39:00 create foo 10 chars allot That look right? 16:39:14 fine 16:39:43 ." Footxt " foo ! Look right? 16:39:57 depends on your purpose 16:40:05 wrong 16:40:19 Speuler: theres gonna b a color version of bashforth - hopefully ;) 16:40:36 .36 is out 16:41:06 compiles quicker. is pure now 16:41:31 IsForth 1.36? 16:41:53 bashforth 0.36 16:42:28 * ramnull nods 16:44:25 hashed vocs would boost compilation speed a bit more 16:45:49 --- join: karingo (karingo@93.portland-05-10rs.or.dial-access.att.net) joined #forth 16:47:00 I aint ever gonna get the hang of this. 16:47:05 Heh. 16:47:26 --- join: kapple (karingo@10.portland-16-17rs.or.dial-access.att.net) joined #forth 16:48:42 --- quit: wossname (":l") 16:54:56 --- quit: karingo (Read error: 60 (Operation timed out)) 16:59:27 Lets see here...a char usually takes two cells( in 16 bits) but it should be aligned for 4 on a 32 bit system? 17:00:51 ramnull: ? 17:01:01 and? 17:01:39 onetom: Well, a cell is a byte, right? 17:01:44 no 17:02:02 Aaaah. 17:02:14 a cell is the basic data size moved together 17:02:28 it is 4bytes on IA32 systems 17:02:51 so its an arch dependent size 17:02:59 Ah, I see. 17:03:10 but a char(acter) is always 1 byte 17:03:34 actually cell is usually named word in non-forth environments 17:03:35 So I could fit 4 chars in a cell on an IA32 system. 17:03:56 but its confusing because of the 4th words 17:04:05 * ramnull nods 17:04:16 so the terminology has been modified 2 overcome this 17:04:58 Just a sec, let me test that here. 17:06:44 And does "type" go by cell or character? 17:14:29 --- quit: kapple () 17:16:22 by byte 17:16:36 * ramnull nods 17:16:40 char strings are usually byte organized 17:17:01 I'm just not allocating correctly. 17:17:19 creat foo 2 allot 17:17:30 in forth, you oculd say, it's either byte, for strings, or cells, the rest. basically. mostly. 17:17:40 Gotcha. 17:19:44 you don't have real data types. you just consider the memory space they use 17:20:15 Speuler: I got that figured out. Now I'm just working on learning the memory arithmetic. 17:21:09 ok. if cell = 4, addr 8 chars + is same as addr 2 cells + 17:21:48 c, adds a char, , adds as cell 17:21:49 create foo 2 allot should create a variable with 8 bytes of space(or 8 chars). 17:22:10 nope. allot is chars/bytes too 17:22:20 2 cells allot 17:23:04 Heh. there is no "cells" word defined in IsForth, but it works in GForth 17:23:20 bugger i440r :) : cells 2* 2* ; 17:24:03 Not trying to be a brat, cause IsForth is cool. But that just seems kinda Amish. 17:24:37 Who am I to whine? 17:24:44 i440r will probably chide me for having proposed to use cells 17:25:51 his idea is, you got to do the calculation yourself 17:26:05 is very anti-cells 17:26:12 Ah. I gotcha. 17:27:01 What would I use besides cells? Use " , " ? 17:27:26 , works on a single cell 17:27:48 such as in create foo 100000 , 17:28:02 * ramnull nods 17:28:10 that's technically a variable 17:28:18 I got it. 17:28:29 Anyone hang around here at like 2:30am? Heh. 17:28:35 : variable create 0 , ; 17:28:46 or 17:28:52 : variable create cell allot ; 17:29:03 I see. 17:29:08 where 4 constant cell ( 32 bit system ) 17:29:53 I work odd hours, and I like to drop in after work, but everyone is usually lurking. 17:30:15 people are busy coding :) 17:30:22 * ramnull nods 17:30:31 Guess I will be too, for what it's worth. 17:31:21 bbl. Gotta go to work. 17:31:29 Laters. 17:31:38 ok. enjoy 17:32:02 Thanks for the help. I'll post up some newbie code for you to laugh at once I got this figured out. 17:32:14 fine 17:32:29 --- quit: ramnull ("ircII EPIC4-1.1.7 -- Are we there yet?") 17:32:48 --- join: Herkamire (~jason@ip68-9-68-123.ri.ri.cox.net) joined #forth 17:36:36 --- join: karingo (karingo@10.portland-16-17rs.or.dial-access.att.net) joined #forth 17:58:11 --- quit: TreyB ("Client Exiting") 18:00:08 reboot ... 18:00:54 --- quit: Speuler (Remote closed the connection) 18:05:20 --- join: Speuler (~Speuler@mnch-d9ba45f4.pool.mediaWays.net) joined #forth 18:09:03 reboot again .. 18:09:22 --- quit: Speuler (Remote closed the connection) 18:11:53 --- join: gilbertdeb (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 18:22:12 --- quit: karingo () 18:28:58 --- join: Speuler (~Speuler@mnch-d9ba45f4.pool.mediaWays.net) joined #forth 18:29:08 'ning. 18:29:20 'g 18:29:48 whats new? 18:30:00 the time ? 18:30:03 was ist brand spanking new. 18:30:06 hehehe. 18:31:22 got now the cleanest x desktop i ever had :) 18:32:02 upon entering passwd in xdm, the login prompt just disappears 18:32:09 hahahaha 18:32:17 that's all 18:32:20 so are you running evilwm or twm? 18:32:41 wm is then already started 18:32:47 icewm 18:32:51 oh okay. 18:32:58 I like the twm config in debian. 18:33:10 but it has too many features already. 18:33:13 tried ion ? 18:33:54 might get used to it 18:34:08 i run it under xnest here and then 18:34:17 until i feel comfy with it 18:34:30 no. 18:34:35 need the very last one though, the dev version 18:34:45 not even in debian sid yet 18:34:59 very unusual wm 18:35:10 supports mouse, but is keyboard-centric 18:35:20 tiled windows 18:35:40 per tile, several apps can be activated 18:35:57 and dragging them from one tile to another can be done by mouse too 18:36:17 you got horizontal and vertical split fns on keys 18:36:41 tiles and apps are two seperate entities 18:36:49 in tiles you can put apps 18:37:07 url? 18:37:10 but you can move them to other tiles 18:37:54 alt-enter maximizes/restores tile size 18:38:14 http://modeemi.cs.tut.fi/~tuomov/ion/resources.html 18:38:36 http://kanin.dsv.su.se/ion/ionlaunch/ 18:39:33 still looking for the dev packages 18:41:30 not found 18:41:34 ask in #ion 18:42:58 what's the utility to see/edit dos partition maps? 18:43:04 or iso 18:43:13 fdisk? 18:43:56 fdisk -l /dev/... shows partitions 18:44:09 iso ? 18:44:35 vfat no? 18:45:06 ahh thanks 18:45:37 iso9660 = cd filesystem 18:45:51 of course, in bsd it is cd9660 18:45:57 *sigh* 18:51:58 can x86 boot off an iso? 18:52:29 why not? 18:53:06 you have to perform the correct voodoo rituals of course. 18:53:12 In the correct order! 18:54:16 I burned a gentoo CD, and my new x86 box won't boot it 18:54:24 what voodoo rituals? 18:54:53 was it a bootable iso? 18:55:17 does the computer boot from cd? 18:56:12 I don't know if it's marked bootable. 18:56:27 do you have another cd to try? 18:56:27 I burned it with the cheap version mac program 18:58:04 no 18:58:19 the bios were set so that cd-rom was the first boot disk 18:58:25 when I got it 18:58:39 so there's a flag on iso that says whether it's a bootable CD? 19:03:18 how do you tell if it's a bootable CD? 19:03:32 the iso should say so. 19:04:16 how can I tell if it says that 19:04:20 fdisk can't read it 19:04:42 I can mount it just fine on this computer (and read the files) 19:07:54 Herkamire: was the iso made to be bootable according to the gentoo people? 19:16:53 I believe so. I'll look for more documentation 19:17:15 does your mac have special methods for making a cd bootable? 19:18:21 yes definately supposed to be bootable 19:18:41 not on the version of the burner software I have. I'm going to try the version at work. 19:19:05 I'm guessing that the CD is not bootable. 19:19:15 I wish there was a way I could check the CD to see though 19:19:32 mount vfs 19:19:37 or is it vfat? 19:19:41 vfs I think. 19:20:11 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 19:29:25 --- quit: TreyB (Read error: 104 (Connection reset by peer)) 19:29:31 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 20:05:15 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 20:07:24 vfat 20:08:14 Morning, Speuler 20:14:02 hi robert 20:16:28 ahhhh :) my forth works again 20:16:37 I feel like a mad scientist 20:17:17 Who said you aren't? 20:17:21 * Speuler pulls his stungun from the drawer 20:20:43 I striped my forth kernel down to 8 words (one of which I might ditch later) and I'm writing an assembler in forth (10 instructions so far) 20:20:54 I can't believe how easy it is 20:21:41 * Herkamire seeks refreshments 20:22:31 Neat. 20:22:33 What platform? 20:24:38 ppc 20:25:09 * Herkamire searches the house a bit and then realizes that his water bottle is right next to his chair 20:25:37 Herkamire: url? 20:26:14 gilbertdeb: To the water bottle? :) 20:26:21 haha 20:29:26 gilbertdeb: hang on one sec, I'm going to commit major changes 20:29:48 --- quit: Speuler (Remote closed the connection) 20:35:58 http://herkamire.homeip.net:3/herkforth.tar.gz or for the repository: http://herkamire.homeip.net:3/svn/asm/ 20:36:44 Herkamire: is it easy to read the asm? 20:37:54 gilbertdeb: probably. asuming you know PPC asm 20:39:05 :D 20:39:07 it's pretty will commented 20:39:09 not super 20:39:11 Do you really run the HTTP server on port 3? 20:39:17 really truely 20:39:26 and 80 (which my isp blocks) and 5000 20:39:29 and 443 for ssl of course (which my isp does not block :) 20:40:22 my word to make it interactive it a cludge. 20:40:34 I will re-write it in forth, but I'm not sure I'll ever get around to cleaning up the asm 20:40:51 I will document the dictionary file though 20:41:01 --- join: Speuler (~Speuler@mnch-d9ba45f4.pool.mediaWays.net) joined #forth 20:45:19 Herkamire: cool. It looks like gas source for PPC linux. 20:47:12 what gas? 20:47:54 GNU assembler. 20:51:25 Herkamire: what should I look at first? 20:51:38 the tar.gz did not unpack. 20:51:39 gilbertdeb: the document I'm writing now ;) 20:51:43 hehe 20:53:36 gilbertdeb: do you know ppc asm? 20:53:50 nopers 20:54:10 TreyB: I compile forth.s with as (which comes with gcc.) that's gas? 20:54:21 Yep. 20:54:40 The 20:54:49 gilbertdeb: start by reading this: http://herkamire.homeip.net:3/svn/asm/doc/overview 20:54:55 The AT&T style source gives it away every time. 20:55:27 I think that gas uses the traditional PPC syntax 20:55:47 I don't know much about it, but I think that PPC assemblers always do it that way 20:56:15 I have no experience with this matter, but that's what I've heard 20:56:44 I didn' 20:56:54 Grrr. Different keyboard. 20:57:49 I didn't write much PPC assembly, but I seem to recall that the Metrowerks syntax for it looks different. I don't know if they followed the PPC "standard" or not. 20:58:13 who knows. I used metroworks, but I didn't do assembly back then 20:58:20 * TreyB used to work for Be and owns two BeBoxen. 20:58:29 maybe it's just that my friend likes the gas syntax, and has used it before 20:58:45 cool 20:58:50 TreyB: what did you do for BE? 20:58:57 Be sounds cool. I've never gotten to try one though 20:59:09 I tried the OS. 20:59:10 gilbertdeb: after you read that you should probably just read forth.s 20:59:20 they said it was supposed to BE The best os thus far. 20:59:31 okay 20:59:45 I never have figured out why BE was supposed to be that good though. 20:59:48 I started out writing graphics drivers. I wrote the original Matrox drivers for the BeBox. 21:00:06 in asm? 21:00:12 Oh no. 21:00:41 in Bebop ;) ? 21:00:47 In C. 21:01:06 TreyB: that's cool. I haven't fiddled with hardware drivers yet. 21:01:09 though I probably will soon 21:01:35 once I have some sort of editor and bootstrapper thing I'm going to want to boot my forth 21:01:35 For the most part, I only used the eieio instruction in drivers :-) 21:01:55 that's the best mnemonic! 21:02:07 I always thought so :-) 21:02:51 You could do a lot with that instruction and the "volatile" keyword in C. 21:05:04 man! I just read a page about eieio and I'm pretty confused 21:05:43 do you have to use that when you are reading/writing from the graphics card? 21:06:56 ei ei o. 21:07:03 what is that? 21:07:15 Enforce In-order Execution of I/O 21:08:09 The PPC will reorder memory I/O for better performance (like write-combining for x86). 21:08:46 how do you turn eieio off? 21:09:11 You have to use EIEIO between memory mapped I/O to the card so that it does the reads and writes in instruction execution order. 21:09:42 hmm ... 45 forth words to calculate epoche ... anyone tops that ? 21:10:16 You don't turn it on. You issue the instruction after a memory write or read to ensure that the I/O happens before your next read or write. 21:10:24 epoche? 21:10:40 seconds since jan1,1970 21:11:04 23 * a number of other numbers. 21:11:10 33 21:11:12 sorry. 21:11:21 TreyB: why was beOS considered so great? 21:11:37 ahh :) the seccond page clears my head about eieio quit a bit 21:12:17 gilbertdeb: BeBoxen and BeOS did SMP before SMP became cool. 21:12:38 It didn't always get things right, though. 21:12:45 Speuler: given what? 21:13:32 a word which gets current year,month,day,hour,minute,second 21:14:30 i'd be interested in a shorter way 21:15:01 s" date '+%s'" system 21:15:03 i can port what i got, maybe it can be improved on that one too 21:15:16 Herkamire: nope. no os stuff. portable 21:15:46 where would you be getting the year,month... etc 21:15:51 haven't got date +%s on voodootec os 21:16:09 voodootec os? 21:16:10 Herkamire: from a word which interfaces to system clock 21:16:34 Speuler: the system clock gives you year,month,etc?????? 21:16:34 to name one 21:16:55 doesn't date always do that already? 21:16:57 yes. at least, a word does 21:17:11 there is no forth word "date" 21:17:21 the thing then is to count the number of leap years, subtract that and then ... 21:17:33 Speuler: a forth word date can then be invented :D 21:17:45 gilbertdeb: right 21:18:07 i can paste what i got as far 21:18:28 but down to 25 words would be fine 21:18:36 or 15 21:18:38 --- quit: Soap` (Read error: 54 (Connection reset by peer)) 21:18:39 :) 21:19:09 decimal 21:19:10 : gregor ( dd mm yyyy -- gregor ) 21:19:10 >r 3 - dup 0< 21:19:10 dup r> + >r 12 and + 21:19:10 306 * 5 + 10 / + 21:19:10 r@ 1461 4 */ + 1+ 21:19:13 r@ 100 / - 21:19:14 r> 400 / + 21:19:16 ; 21:19:18 : epoche ( -- u ) \ seconds since jan1,1970 21:19:20 time&date gregor 719470 - 21:19:21 Speuler: my system clock has the epoch in it. I have a hard time believing that a system clock would have years and months in it 21:19:34 24 * + 60 * + 60 * + ; 21:19:35 Herkamire: its translation. 21:19:57 read the pc cmos clock, for example. 21:20:07 other clockchips also have 21:20:38 time&date is from gforth 21:20:42 gives y,m,d,h,m,s 21:20:45 you can write something to translate it into year/month/day/hour/etc 21:21:31 Herkamire: well, that's what i got already 21:22:26 gforth has time&date 21:22:44 'xactly 21:22:54 but not epoche 21:23:47 epoche is 1046931808 now 21:23:50 local time, at least 21:24:02 not sure whether it should be gmt bound 21:24:38 just browsing the web for shorter way 21:28:20 what's UTIME in gforth? 21:28:25 anyway I'm off to bed 21:28:27 --- quit: Herkamire ("zzz") 21:32:31 --- quit: gilbertdeb ("Client Exiting") 21:37:38 --- join: Coren_ (~marc@MTL-HSE-ppp168682.qc.sympatico.ca) joined #forth 22:14:46 --- quit: Coren_ ("using sirc version 2.211+KSIRC/1.2.4") 22:18:53 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 22:20:12 Hey Serg_Penguin :) 22:32:46 --- quit: Speuler (Read error: 110 (Connection timed out)) 22:33:21 --- join: Speuler (~Speuler@mnch-d9ba401c.pool.mediaWays.net) joined #forth 22:51:04 --- quit: Serg_Penguin (Read error: 110 (Connection timed out)) 22:51:16 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 23:16:29 z 23:59:59 --- log: ended forth/03.03.05