00:00:00 --- log: started forth/01.01.18 01:15:04 --- quit: I440r (Excess Flood) 01:17:48 --- join: I440r (mark4@purplecoder.com) joined #forth 01:52:27 --- quit: I440r (Ping timeout for I440r[purplecoder.com]) 01:56:20 --- join: I440r (mark4@purplecoder.com) joined #forth 02:43:22 --- quit: clog (Ping timeout) 02:43:22 --- log: stopped forth/01.01.18 02:43:42 --- log: started forth/01.01.18 02:43:42 --- join: clog (nef@bespin.org) joined #forth 02:43:42 --- names: list (clog @aaronl I440r) 02:43:42 --- names: EOL 04:01:57 --- quit: aaronl (barnes.openprojects.net bradbury.openprojects.net) 04:02:03 --- join: aaronl (aaronl@vitelus.com) joined #forth 04:02:03 --- mode: tolkien.openprojects.net set mode: +o aaronl 04:02:40 --- quit: aaronl (barnes.openprojects.net tolkien.openprojects.net) 04:02:42 --- join: aaronl (aaronl@vitelus.com) joined #forth 04:02:42 --- mode: pohl.openprojects.net set mode: +o aaronl 11:08:38 --- mode: ChanServ set mode: +o I440r 11:08:41 --- mode: I440r set mode: +o clog 11:08:59 --- topic: set to 'work resumed on isforth project - tcn added as developer' by I440r 12:03:33 --- quit: aaronl (pohl.openprojects.net card.openprojects.net) 12:03:50 --- join: aaronl (aaronl@vitelus.com) joined #forth 12:03:50 --- mode: adams.openprojects.net set mode: +o aaronl 12:06:29 --- join: adu (andrew@adsl-63-201-89-104.dsl.snfc21.pacbell.net) joined #forth 12:06:31 hi 12:06:37 hows everything going? 12:08:58 hi! 12:09:00 --- mode: I440r set mode: +o adu 12:09:06 hi! 12:09:09 waiting for tcn to get back :) 12:09:12 oic 12:09:18 cool 12:09:24 hows your compiler going? 12:09:30 he made some changes to isforth last nite and i need them to start doing my shit heh 12:12:22 whats isforth? 12:12:41 l440r: cool, so you're doing your shit now? 12:12:43 thats good 12:12:53 hehe 12:13:01 isforth is my linux forth im writing :P 12:14:14 awsome 12:14:29 linux/bsd ehh 12:14:38 did you say you were writing a GUI/Tk mod for it? 12:14:44 well 12:14:55 ill write x stuff as an extention eventually for sure 12:15:21 l440r: would it be easy to incorperate it into something like libggi? 12:15:40 erm 12:15:41 i'm thinking of writing a window manager for xggi 12:15:46 dont know :) 12:16:19 because libggi works with svgalib,SDL,fbdev,X,Mesa, and more 12:16:36 it simplifies configureing display programs 12:17:42 people are always bicthing about configureing X, and journalists, say Unix will only bring itself into the desktop if they try to distance from X Win... 12:18:12 xggi is a ggi-simplified X 12:18:26 its all very cool 12:18:46 i'm thinking of trying to add wrappers for GTK+ so all gnome apps will work on it 12:19:40 hello? 12:24:16 sorry was getting coffee hehe 12:24:18 reading 12:24:29 cool 12:24:46 except gnome apps are sucky... gnome sucks :P 12:24:50 gtk doesnt suck 12:24:55 gnome does :P heh 13:29:20 hi, back from breakfast 13:29:41 l440r: gnome doesn't suck 13:29:46 its the nextgen unix 13:37:48 l440r: whatchya got against gnome? i admit gnome-apps are much more bloated, but thats what comes with OOPS 13:38:24 i wish there was a really great, low-level operating system 13:38:42 one that worked great on 300MB hard drives 13:39:17 i used to only have a 300MB hard drive, and i was overjoyed when i got one thaT was 6GB, but i wonder how i got along with 300... 13:39:35 the truth seems to be that you don't really need that much space 13:41:39 gnome is a piece of shit imho 13:41:48 o ok that explains alot 13:41:49 if i wanted a box to look like windows i would instal windows 13:42:00 if i wanted a box to fall over like windows does 13:42:06 i would install windows 13:42:24 but gnome isn't just windows redone 13:42:52 i know 13:43:07 but it still looks like shit and keeps falling over on me 13:43:10 so i fucked it off 13:43:16 even if it was stable i wouldnt use it 13:43:22 it LOOKS like shit 13:43:34 windowmaker is an order of magnitude better 13:43:48 if gnome ws nextgen it would be the official gnu window manager 13:43:49 its not 13:43:55 its the official redhat window manager 13:43:58 which says alot for it 13:44:08 windowmaker is the official gnu window manager and it rox 13:48:43 i think gnome isn't the only answer 13:48:52 but corba seems to be really promising 13:49:34 is wm really official? 14:12:33 yes 14:12:34 it is 14:12:44 go to www.windowmaker.org 14:13:01 Window Maker is now an official part of the GNU Project. 14:56:22 --- join: Fare (fare@ppp62-net1-idf2-bas1.isdnet.net) joined #forth 14:58:42 hi fare 14:58:43 --- mode: I440r set mode: +o Fare 15:21:54 --- quit: adu (BitchX-75p1 -- just do it.) 15:49:05 hi, I440r 16:27:42 --- join: SoapForge (flop@210-55-149-21.dialup.xtra.co.nz) joined #forth 16:36:49 --- join: TheBlueWizard (TheBlueWiz@216.25.205.196) joined #forth 16:36:49 --- mode: ChanServ set mode: +o TheBlueWizard 16:36:54 hiya all 16:36:58 'ello 16:37:06 hiya SoapForge 16:38:29 * TheBlueWizard is pleased to see the work resumed on IsForth 16:39:32 --- join: tcn (tcn@207.198.30.81) joined #forth 16:39:59 hiya tcn 16:40:04 hey 16:40:04 --- mode: TheBlueWizard set mode: +o tcn 16:40:51 tcn: bet you are pleased as punch that you're now a developer, eh? :) 16:41:14 hehe 16:41:18 --- join: Qryptyx (a00039@l195.nwm.dial.mindlink.net) joined #forth 16:41:21 I'll be pleased as punch if it means Retro gets finished sometime :| 16:41:30 Retro? 16:41:37 hiya Qryptyx 16:41:43 hi all 16:41:46 whoooptie-fucking-do :) 16:42:12 lol 16:43:12 yeah, isforth will have a positive impact on retro.. 16:45:04 kewl website :) 16:45:38 Just how positive? Sooner isforth is up and running = sooner the new retro is up and running? 16:46:40 learning experience.. 16:47:43 yeah...one have to know how to use CVS, keep track of new developer notes, etc. 16:47:51 and it'll encourage me to write stuff in forth, when I'm working in unix.. 16:49:19 * TheBlueWizard nods 16:51:15 say i'm writing a mail client.. why use retro? :) 16:52:31 --- part: Qryptyx left #forth 16:54:35 hmm, i think i'll shorten it to Retro Forth 16:55:23 aeu 17:01:22 --- quit: Fare (May the LAMBDA be with you! (apply (lambda (x) (format t "~x" x)) '(3053))) 17:03:10 dammit, i got spam today 17:03:57 I'm guessing from the "dammit" you're not talking about the kind you eat. 17:04:22 that's just as bad! 17:05:41 I travelled for 36km with only spam to eat once. Of course, my chief motivation for doing the walking was to get someplace where I didn't have to eat spam. 17:06:28 where's that? australia? 17:06:57 New Zealand. It's like Australia, but with more sheep and less Australians. 17:08:37 shoulda bagged a sheep :) 17:10:58 lol 17:15:42 hey, i think i can get isforth running in winblows too 17:18:21 tcn: think so? you'd likely have to modify all words that deals with kernel syscalls to use the equiv....but the upside....theoretically could let you create your apps without a need for C compiler or whatever....not bad....but you'd have to know Winblows's exec format, etc... :-/ 17:18:35 hehe.. i could be kicked off the project for saying that :) 17:19:57 ha ha ha....you better plead "ignorance" to I440r just to save your lil butts ;) 17:20:03 the syscalls are almost as good as unix.. and way better than linux 17:20:55 huh? *NIX/Linux use syscalls....actually, INT 80h stuff.... 17:21:48 win32 uses the stack for syscalls, like unix 17:22:19 I guess they're actually DLL calls 17:22:56 hmm....I never have program any low level garbage in win32 hehe 17:23:18 I looked at some win32 asm stuff today.. console stuff ain't too bad 17:24:11 gui stuff is a bitch.. but I found enough examples to go by 17:24:27 * TheBlueWizard nods 17:24:58 IF i ever need it :) 17:24:59 I understand that win32's low level (not MFC) gui calls are darn tricky to work with 17:25:50 look at Aztec forth sometime, if you wanna see it done well 17:26:54 I remember you mentioned that once before, and I recalled asking for its URL, yadda yadda....I recall it is acommercial Forth product 17:28:27 anyways.. I wouldn't add win32 compatiblity to the IsForth code.. i'd split off a separate win32 version. Just the core stuff. And i'd make it compatible with the *nix version 17:29:35 sounds reasonavble enough....win32 is just too ornery to make it "in sync" with the 'official' IsForth version 17:31:14 linux + bsd is enough :) 17:31:53 hehe...yeah, that's quite enough :) 17:32:17 first, make IsForth fly....and sing a bit, perhaps ;) 17:33:37 any more than that, and we'd have to split off INCLUDE files, instead of %if's.. then it'd become less manageable.. 17:34:38 * TheBlueWizard nods 17:35:05 it'd become messy real fast 17:36:24 this particular code will never run on anything but a 386+ anyway, and that means: *bsd, linux, win32, beos, retro, and dos-x 17:36:52 not a lot of targets 17:37:02 dos-x? what's that? 17:39:30 dos extender :) 17:41:38 damn.. he's got EMIT vectored _twice_ 17:42:26 ah...DMPI, XMM (IIRC), and the like, right? 17:42:42 EMIT vectored twice? why?! 17:43:43 that's what i'm saying 17:44:07 defer is an abused word :) 17:45:18 * TheBlueWizard is an old-timer Forth, and never really learn the full semantics of DEFER hehe 17:45:46 me neither :) 17:46:14 ha ha ha :) 17:47:11 i think this is for redirection.. but i'd just put the file# in a variable 17:48:01 u wanna redirect, u open a file and stick it's # in the var 17:48:28 then . emit type etc. go there 17:50:12 hehe.. i'm gonna scrap i440r's I/O stuff 17:50:39 nothing uses these damn words 17:50:46 hehe....wondering how I440r would react to your scrapping of his I/O stuff :) 17:52:49 if it works... 17:52:53 :) 17:53:06 heh 17:54:38 * SoapForge pokes i440r 17:54:51 i440r: Away (wing chun - back in 2 hours) ... Idle (2 hours 55 minutes 10 seconds) 17:54:55 Perform as advertised! 17:55:02 heh 18:01:24 i see a lotta garbage in here... 18:01:41 query AND expect??? 18:02:10 /string??? 18:02:19 what garbage? 18:02:56 if it ain't part of the compiler, why put it in the kernel? 18:03:38 at least, not if you're writing it in NASM.. 18:03:38 * TheBlueWizard thinks query is pretty standard Forth....expect...he believes it is a standard also, but isn't sure..../string....now that's new.... 18:04:34 heh.. he didn't comment it AT ALL 18:05:26 hehe....beware, I440r is "here" and he can read all comments you've made ;) 18:05:41 of course :) 18:06:06 I oughta quit ragging on him though :) 18:06:24 ha ha ha 18:06:55 at least it is nice to hear differing opinions....keep things sort of exciting ;) 18:07:33 --- quit: tcn (zsoldos.openprojects.net merril.openprojects.net) 18:07:39 --- join: tcn (tcn@207.198.30.81) joined #forth 18:07:39 --- mode: hogan.openprojects.net set mode: +o tcn 18:08:41 --- quit: tcn (hogan.openprojects.net herbert.openprojects.net) 18:09:02 --- join: tcn (tcn@207.198.30.81) joined #forth 18:09:02 --- mode: herbert.openprojects.net set mode: +o tcn 18:13:40 back? 18:15:32 * TheBlueWizard hrms 18:15:45 tcn! 18:15:46 hi dood 18:15:49 hehe...looks like you're a victiom of netsplit, tcn 18:15:50 i was at wing chun 18:15:56 hiya I440r! 18:15:57 and i gotta to to store for some phewd 18:16:00 there isnt any here! 18:16:02 tbw!!! 18:16:04 soap! 18:16:09 aaronl: :) 18:16:15 aner erm who am i forgetting,,, 18:16:20 oh yea... CLOG!!! heh 18:16:27 phewd??? sounds almost like P.U. lol 18:16:34 ill brb guys, i gotta go get some phood :) 18:16:47 lol 18:20:39 heh.. i missed him 18:21:23 you missed him already?! after ragging him?! ha ha ha! :) 18:24:00 he'll be back.. and begging me to cvs commit.. 18:25:16 ha ha ha!!! 18:28:34 ok.. got a clean build 18:29:59 good 18:30:57 still starts with a jmp $ 18:31:35 that's the infinite loop...why is it there? 18:31:56 need forth boot code 18:32:17 fortunately i happen to have some over here.. 18:32:28 hmm... 18:34:33 assuming it works with isforth 18:34:49 heh 18:39:03 i copied off him so it ought to :) 18:39:19 here goes... 'A emit 18:39:21 heh 18:41:08 i mean `B emit `* emit 18:41:19 ~/isforth/src $ ./isforth 18:41:19 B* 18:41:19 Segmentation fault (core dumped) 18:41:26 wooooooooooohooo 18:41:29 ;) 18:43:01 ha ha ha 18:43:18 heh.. forgot to say bye 18:43:55 u can't EXIT if u didn't ENTER :) 18:44:02 well, I have to go....need to sleep .... will go to work tomorrow (I am not thrilled about it; the tape backup program basically crashed....) 18:44:18 bye all 18:44:58 --- part: TheBlueWizard left #forth 18:45:02 see ya 18:45:57 oh no not the USDA data! ;) 18:49:04 now I done it.. ouch 18:49:35 64M core dump 18:50:29 hmm gotta turn that off.. like I wanna look at that :) 18:56:03 back 18:56:16 hehehe 18:56:21 tcn go look at it 18:56:23 u dumped it 18:56:26 look at it :P 18:59:16 too late,, rm'd it 19:00:07 :P 19:00:18 coward :P 19:00:23 --- mode: I440r set mode: +o SoapForge 19:00:27 * aaronl is back 19:01:03 u gona check that stuff in dood ? 19:02:17 soon 19:02:33 :) 19:02:45 as in ur not finished or "i cant be bothered right now" 19:02:45 hehe 19:03:35 ulimit -c 0 19:03:49 i don't want no damn cores :) 19:04:05 bah 19:04:12 good assembly programmers don't dump core 19:04:27 anyway, it doesn't segfault anymore 19:05:24 cvs time.. 19:05:49 :) 19:05:56 what do u mean... segfault 19:05:59 pushl $128 19:05:59 pushl %edi 19:05:59 pushl %ebx 19:05:59 call MD5Update 19:05:59 addl $-8,%esp 19:06:00 pushl %ebx 19:06:02 leal -232(%ebp),%eax 19:06:04 pushl %eax 19:06:05 how can a program that doesnt do anything segfault ? 19:06:06 call MD5Final 19:06:49 dont use lea 19:06:51 use mov 19:07:03 only use lea for maths 19:07:08 it says AB* ... that's something :) 19:07:24 lea eax,[8*eab+eax] 19:07:34 ? 19:07:40 oh 19:07:45 i'm just looking at gcc -O3 -mcpu=pentiumpro's output 19:07:46 it shouldnt :P 19:07:59 :) 19:08:13 argh no sugar in my coffee 19:08:14 wow gcc sucks 19:08:16 dogh 19:08:28 aaronl: wow u r smart u figured that out so fast hehe 19:08:29 brb 19:08:31 sugar 19:08:36 hahaha 19:10:28 hmm 19:10:50 is it really this hard to cast from 32-bit to 16-bit?: 19:10:52 movzwl -2(%ebp),%eax 19:10:52 #APP 19:10:52 rorw $8, %ax 19:10:52 #NO_APP 19:10:52 movzwl %ax,%eax 19:10:52 --- join: water (water@c207-202-221-160.sea1.cablespeed.com) joined #forth 19:10:53 movl %ebp,%esp 19:10:55 popl %ebp 19:10:57 ret 19:11:30 yo (just felt like listening in) 19:11:50 --- mode: I440r set mode: +o water 19:11:55 hi dood :) 19:12:06 we are waiting on tcn here :P 19:12:21 ok 19:12:22 cisco went up 2 7/8 today!!! cool! 19:12:37 i got 33 shares of that :) 19:12:44 heh 19:12:47 cool 19:12:54 so I440r what the hell is it doing in that code? 19:12:58 what is movzwl? 19:13:10 movzx ? 19:13:17 mov with zero extend 19:13:28 uh huh 19:13:34 i'm trying to understand its logic here 19:13:39 so if u move a 16 bit value into a 32 bit reg it gets extended to 32 bits 19:13:43 ZERO extended 19:13:49 as opposed to sign extended 19:13:55 sounds like what i want 19:14:00 cool, i got some cisco in my 401k :) 19:14:06 what is the rest of the stuff tho? 19:14:16 all $200 of it :) 19:14:21 i hate the way they put w and l on those instructions 19:14:23 that sucks 19:14:34 yeah 19:14:45 i also own 3com and va linux :) 19:14:50 btw is there a high-level forth out there? 19:14:52 and some ciena 19:15:06 all down on where i baught it 19:15:07 what is the move and the pop for 19:15:08 ? 19:15:10 but slowly catching up 19:15:13 i worked at va linux this summer :) 19:15:32 its a shitty x86 stack fram 19:15:43 its cleaning the stack frame and restoring the stack pointer 19:15:47 oh 19:15:55 all that just to return something? 19:15:59 the first thing a c function does is save esp in ebp 19:16:08 * aaronl likes bswap 19:16:08 hehe 19:16:16 then move sp to some higher location to leave some space 19:16:24 for loca variables 19:16:26 why can't it put locals on sp? 19:16:28 i think C is bad, see win32 19:16:32 because sp moves 19:16:41 s/i/u/ 19:16:47 it cant keep track of local variables based at a moving location 19:16:54 ebp is kept static 19:17:04 and all local variables are at -somedistance[ebp] 19:17:15 then sp can be used as a stack in the normal way 19:17:17 push this 19:17:18 pop that 19:17:37 and you can call a function from within a function 19:17:50 and the new functionm will have its own local stack frame 19:17:58 yeah 19:18:01 on entry into a c function 19:18:03 you push ebpo 19:18:11 that saves your callers stack frame 19:18:17 then you mov esp into epb 19:18:25 then advance esp by some value 19:18:32 on exit 19:18:39 u put ebp back into sp 19:18:40 and return 19:18:52 so now the stack frame is back to your parents 19:19:01 its all very bogus 19:19:02 yup 19:19:04 push parameter 19:19:05 push parameter 19:19:08 call function 19:19:11 open local stack frame 19:19:14 do function 19:19:17 clean local stack frame 19:19:18 return 19:19:21 remove parameters 19:19:28 in assembly you don't have that bullshit do you? 19:19:29 very efficient yes ??? 19:19:30 bleh 19:19:40 i would hope not :) 19:19:43 a stack is a stack 19:19:47 why the hell does c do that? 19:19:53 local variables are an abomination 19:19:59 make all your c variables global :P hehehe 19:20:00 help!! 19:20:06 whuts up tcn ? 19:20:09 eh? 19:20:11 ur puter catch fire ? 19:20:12 hehe 19:20:21 what's wrong with locals? they're just stack space! 19:20:29 you have variables on the stack in assembly too 19:20:30 nothing 19:20:30 cvs!! 19:20:32 locals are good 19:20:37 they are jsut very inefficient in c 19:20:40 yeah 19:20:42 what about it ? 19:20:53 export CVS_RSH=ssh 19:20:59 yes 19:21:00 where do globals get stored in C? 19:21:07 cvs -dtnovelli@cvs.isforth.sourceforge.net:/cvsroot/isforth co isforth 19:21:10 in program code space 19:21:20 thats check OUT 19:21:25 you want ci 19:21:28 oh 19:21:34 you want commit 19:21:35 u need to check it out so u can check it in heh 19:21:36 or something 19:21:36 then it asks for my password and never accepts it 19:21:43 heh program code space rules 19:21:47 * tcn nods 19:21:54 well 19:21:59 are u sure ur pas is rite ? 19:22:00 heh 19:22:07 yeah 19:22:13 but program code space goes on the disk .... 19:22:14 ask in #sourceforge 19:22:19 maybe sf is fubaring again 19:22:22 heap makes smaller binaries 19:22:27 as i understand it 19:22:42 slower ones too 19:22:45 ohh 19:22:54 what just clicked tcn ? 19:22:55 it wants my site pw.. 19:23:01 yeah heap is slow 19:23:05 what pass did u THINK it wanted ? 19:23:14 dw will put stuff in code space, rite? 19:23:14 your root pass at home ??? 19:23:15 heh 19:23:17 whatever that is :) 19:23:27 yes dw put it in the current section 19:23:34 which could be code section 19:23:38 data section or stack 19:23:45 hehe 19:23:57 tell me ur root tcn... ill keep it safe for you :) 19:24:04 not so likely the current code section gets paged to disk while you're excecuting it .... 19:24:09 UNLIKE the heap 19:25:18 heh 19:25:42 so are u checking stuff in yet or what :P 19:25:46 bleh :P 19:26:27 eventually 19:26:30 --- topic: set to 'work resumed on isforth project - tcn added as developer/away wing chun, back in 2 hours:P' by I440r 19:26:35 k 19:26:46 argh damned xchat put the cursor in the TOPIC for me 19:26:49 how nice of it 19:26:58 i've done it for Tunes 19:27:03 --- topic: set to 'work resumed on isforth project - tcn added as developer' by I440r 19:27:06 cvs 19:27:21 cant figure it out ? 19:27:45 p = &(h->nodes[h->nodelen[h->usednodes++]]); 19:28:00 horrible code 19:28:05 naturally obfuscated 19:28:13 yup 19:28:15 it's c :( 19:28:17 i would do that in 3 or 4 steps 19:28:23 and NOT optimize it 19:28:25 in assembly, of course you have to.. 19:28:36 why not optimize it? 19:28:37 blah = >nodelen[h->usednodes++] 19:29:03 foo = [h->nodes->blah] 19:29:06 or something like that 19:29:28 well you're a forth coder :P 19:29:29 hey, maybe i don't have CVS permissions 19:29:37 you should have 19:29:40 let me check ur perms 19:29:49 ur added as a developer so u shoulsd have cvs rights 19:29:53 can you check it out ? 19:29:59 --- part: water left #forth 19:30:06 not yet 19:31:24 try now 19:31:38 this perms change mite not take afect for 6 hours tho 19:31:44 dunno what the batches do... 19:32:01 they mite be immediate tho 19:33:29 Permission denied, please try again. 19:36:16 try now 19:36:24 i made you a release tech 19:36:31 but i dont want any releases yet heh 19:36:36 just checkins :P 19:36:40 nope 19:36:45 ACK this is so horrid 19:36:56 maybe it has to wait for the batchs to run :( 19:37:50 if (h->usednodes >= NODE_BLOCK_SIZE) 19:37:51 { 19:37:51 h->nodes = realloc (h->nodes, sizeof(sum_list*)*h->nodeslen++); 19:37:51 h->nodes[h->nodelen-1] = malloc (sizeof(sum_list*)*NODES_BLOCK_SIZE); 19:37:51 h->usednodes = 0; 19:37:51 } 19:37:53 ++(h->usednodes); 19:37:56 return &(h->nodes[h->nodelen[h->usednodes-1]]); 19:37:58 EEK 19:38:00 EEK" 19:38:11 ok i'm gonna split this up 19:38:22 :) 19:42:20 hmm 19:42:24 gcc doesn't like return &(h->nodes[h->nodeslen++] = malloc (sizeof(sum_list*)*NODE_BLOCK_SIZE)); 19:43:27 eheheh 19:43:34 neither do i :P 19:44:07 ehehe 19:45:41 how about thsi: 19:45:52 static sum_list *sum_get_new_node (sum_hash *h) 19:45:52 { 19:45:52 if (h->usednodes >= NODE_BLOCK_SIZE) 19:45:52 { 19:45:52 h->nodes = realloc (h->nodes, sizeof(sum_list*)*h->nodeslen); 19:45:52 h->usednodes = 1; 19:45:55 return h->nodes[h->nodeslen++] = malloc (sizeof(sum_list*)*NODE_BLOCK_SIZE); 19:45:56 } 19:45:59 return &((h->nodes[h->nodeslen])[h->usednodes++]); 19:46:01 } 19:47:11 bad 19:47:14 very bad 19:47:17 in fact EVIL 19:47:29 you have fallen into a tral APP c coders fall into 19:47:36 that function has more than one exit point 19:47:41 that is a hanging offense 19:47:56 Lynch mob time? 19:48:01 haha 19:48:02 yup :P 19:48:40 and all the duplication.. would be DUP in forth 19:49:10 not 'type it all again' 19:49:15 :) 19:54:00 so 19:54:11 should you just jmp to the exit point? 19:54:40 you should set the return value in a local variable 19:54:58 and return what ever the fucnction put in that variable 19:55:01 i thought locals were evil? 19:55:05 they are 19:55:06 :P 19:55:14 but dont listen to me :P 19:56:48 yeah 19:56:56 we should all just code in forth instead 19:57:09 this would work really well in forth 19:57:20 i don't trust programmers who know less than six languages. =) 19:58:18 does c++ count? 19:59:00 real mode sounds like fun 19:59:39 c-- never counts 20:03:24 yeah 20:03:26 i HATE c-- 20:03:31 i have to do it in school 20:03:33 it is awful 20:09:21 :) 20:09:52 :( 20:09:55 i had a test on it today 20:10:06 the AP commitee fucks it up SO much more than it is naturally 20:10:16 they call c arrays and c strings "dangerous and unnecessary" 20:10:23 they make you use their stupid custom classes 20:10:38 which do bounds checking and quit without a stack trace if you go out of bounds 20:10:47 of course they'relike 50x slower than real c types 20:10:59 because they're templated classes with operator overloading 20:11:47 rofl 20:11:50 they also say that poitners are bad 20:11:53 i'm not making this up 20:13:06 --- join: edrx (edrx@200.240.18.107) joined #forth 20:16:36 --- mode: I440r set mode: +o edrx 20:27:02 tcn u still there ? 20:27:11 did u happen to notice what THME the batches are run ? 20:28:53 it just says 4 times a day 20:29:15 not necessarily at midnight 20:30:02 argh 20:30:46 well 20:30:48 keep trying :P 20:35:01 ftp://rut.informatik.uni-tuebingen.de/s3-error.png 20:37:37 well, anon cvs worked.. 20:38:02 u cant chek IN via anon :) 20:38:11 hahaha 20:38:25 useless sob 20:38:33 i add a developer and he cant even check shit in 20:38:36 duh :P 20:38:42 hrm 20:38:51 time for a jack danniels!!!!!!!!!!!!!! 20:39:08 doesnt look like im going to be doing any coding today so its ok to fog brain a little :P 20:41:31 --- quit: tcn (Ping timeout for tcn[207.198.30.81]) 20:42:06 --- join: tcn (tcn@207.198.30.61) joined #forth 20:42:17 I used to get bluescreens at work, saying "this module has fuked up and will be terminated: KERNEL32.DLL" 20:42:19 I hit OK... 20:42:21 machine goes nuts and reboots or dies :) 20:43:33 hehe 20:44:00 mouse movement detected, please reboot the machine to let the change take affect 20:44:04 or is it effect 20:44:06 hehe 20:44:15 erm i can never remember which is which is which :P 20:44:42 --- mode: I440r set mode: +o tcn 20:44:48 too fscking lazy to op self :P 20:45:04 we need bongo and mr reach in her 20:45:05 here 20:45:12 anyone here tried a colorforth? 20:45:20 christ, some people need to learn how to fuck quieter 20:45:41 someone makin lots of noize in the apartment above ? 20:45:42 heh 20:45:48 edrx: nope 20:46:16 edrx: planned for it in retro.. 20:46:27 "To minimise the chance of data loss, emm386 will reboot your computer" (I think). That one always made me laugh. 20:46:43 there's one that runs in dosemu, http://www.users.qwest.net/~loveall/ 20:47:04 a what: 20:48:10 --- join: adu (andrew@adsl-63-201-89-79.dsl.snfc21.pacbell.net) joined #forth 20:48:21 hi adu 20:48:24 bye all 20:48:26 --- part: edrx left #forth 20:48:36 hey adu 20:48:54 --- mode: I440r set mode: +o adu 20:48:56 hi dood 20:49:04 hey erdx 20:49:08 hey tcn 20:50:25 is smoke still around? 20:50:56 I440r: what should we call the script that loads isforth electives? 20:51:06 load.f? 20:51:18 hmmm 20:51:24 adu: did he change his name?? 20:51:27 dont know yet, thats a bit far ahead 20:51:49 when's the last time u saw him? 20:52:08 smoke ? 20:55:16 tcn: about 2 hours ago 20:56:01 in here ? 20:56:04 or in #tunes hehe 20:56:07 ya i think 20:57:46 hrm 20:57:50 i never saw hime hehe 20:57:57 but i was at wing chun for 2 hours also heh 20:58:23 me neither 21:03:10 mmmm multiple exit points rule 21:03:35 : min < if begin nip ; : max > until drop then ; 21:06:00 whats nip? 21:06:10 drops second stack item 21:06:19 : nip swap drop ; 21:06:27 interesting 21:06:45 nip is fast 21:06:47 : hi there l440r ; 21:06:52 hahaha 21:07:01 pop eax 21:07:06 add esp,4 21:07:10 push eax 21:07:12 mor 21:07:18 in isforth 21:07:21 add esp,4 21:07:33 because top of stack is in ebx 21:08:24 i don't understand why you need the push and pop in the first one 21:08:40 pop top item off stack so as to retain it 21:08:41 is each stack cell 4 bytes? 21:08:47 drop the second item 21:08:52 then push the first one back 21:08:55 yes 21:09:01 32 bits 21:09:01 huh, interesting 21:09:07 another way would be to 21:09:19 lea ebp,esp 21:09:22 erm 21:09:27 lea ebp,esp+4 21:09:29 can i help port this to the ppc? 21:09:38 sure 21:09:41 awsome 21:09:46 hell yes 21:09:59 u code ppc asm ? 21:10:26 i use a ppc, and have seen plenty of ppc code while trying to reverse-engineer the MacOS 21:10:39 the least i could do is try 21:10:43 if u can reverse engineer u can code asm :P 21:10:47 ok 21:11:14 u would make isforth your asm learning tool 21:11:19 he said TRYING 21:11:21 learn asm as you port this code 21:11:21 ;) 21:11:37 tcn: hehe i hope you mean that in a good way 21:11:42 hehe 21:12:42 l440r: of course part of rev-engr'ing was to learn asm too :) 21:12:54 yup 21:13:08 i'm thinking if i should commit to it tho... 21:13:11 i learned 6502 asm by doing a HAND reverse engineer of a program published in a mag 21:13:28 have you read "The Soul of a New Machine"? 21:13:31 it used a basic loader that had load of data statements 21:13:45 I440r: And walked to and from school, barefoot, in the snow, uphill both ways? 21:13:45 data 169,15,201,54,868 21:13:57 yes!!! 21:14:02 hehe 21:14:03 all the time :) 21:14:20 i used hexedit and moterolla's PPC specs to find the binary formats of the opcodes 21:14:47 uphill both ways...hahahahaha 21:15:03 have you read it? 21:15:09 igtg soon 21:15:12 noope 21:15:18 i got to practice 21:15:24 --- join: Talia` (goshawk@206-136.dialup.cloud9.net) joined #forth 21:15:24 practice ? 21:15:29 My grandad used to tell me that story. It wasn't till I was 8 I realised there might be something fishy about that "both ways" bit. 21:15:30 hi Talia` 21:15:38 cheers i4 =) 21:15:41 i'll dl isforth, and see what parts i can port to ppc 21:15:46 k? 21:15:47 how are you? 21:15:49 sure 21:15:54 doing fine :) 21:15:56 --- nick: adu -> adu-away 21:16:03 good =) 21:16:47 hdb1 Primary Linux ext2 3999.75 21:16:48 hdb2 Primary Linux 3999.75 21:16:48 hdb3 Primary Linux 3999.75 21:16:48 hdb4 Primary Linux 8525.91 21:16:55 mke2fs 1.19, 13-Jul-2000 for EXT2 FS 0.5b, 95/08/09 21:16:55 mke2fs: Device size reported to be zero. Invalid partition specified, or 21:16:55 partition table wasn't reread after running fdisk, due to 21:16:55 a modified partition being busy and in use. You may need to reboot 21:16:55 to re-read your partition table. 21:20:26 hopefully that isn't as bad as it sounds 21:20:35 :P 21:21:05 its a fresh fdisk attempt 21:21:09 nothing on the drive 21:21:13 i created 4 partitions 21:21:16 formated the first 21:21:18 oh, ok =) 21:21:22 tried to format the second 21:21:33 and it says i cant do that to a size ZERO device 21:21:56 because I've had that, and I had nearly a full drive 21:22:04 which meant trouble =) 21:22:45 --- quit: SoapForge (Reconnect) 21:23:10 be back shortly *gulp* 21:24:16 dude 21:24:22 did you see my df? 21:24:26 ? 21:24:30 df ? 21:25:00 Filesystem 1k-blocks Used Available Use% Mounted on 21:25:00 /dev/hda2 198601 18861 169484 11% / 21:25:00 /dev/hda3 198601 107146 81199 57% /var 21:25:00 /dev/hda5 7310275 1455047 5476348 21% /home 21:25:00 /dev/hda6 3958475 1042253 2711424 28% /usr 21:25:01 /dev/hdc1 80038432 6811380 73227052 9% /archive 21:25:03 /dev/hdd1 20005480 4581752 15423728 23% /backup 21:25:16 --- quit: I440r (Read error to I440r[purplecoder.com]: EOF from client) 21:26:12 100 gigs? 21:26:44 --- join: I440r (mark4@purplecoder.com) joined #forth 21:27:08 wtf is hdc1, to be 80 gigs? 21:27:35 or is that a sign of aging? :) 21:30:06 ? 21:30:59 80 gigs is a lot 21:31:38 --- quit: I440r (Reality Strikes Again!) 21:33:16 --- quit: Talia` (Ping timeout for Talia`[206-136.dialup.cloud9.net]) 21:38:50 --- join: I440r (mark4@purplecoder.com) joined #forth 21:39:04 sometimes those cunts in #debian realy fucking piss me off 21:39:05 fuck 21:39:30 heh 21:39:53 " how do i force a re-read of my partition tables without rebooting?" 21:39:56 init 1 21:40:07 so i do init 1 and every fucking process is killed 21:40:17 and thats teh same as fucking RE fucking booting 21:40:19 cunts 21:40:27 hehe 21:40:35 well im fucking pissed off about it 21:40:48 i have users running processes and a fucking irc server with users on it 21:40:51 fuck 21:41:00 freebsd... 21:41:20 i looked at eh freebsd install 21:41:22 it confuses me 21:41:28 too much shit i dont know about it 21:41:40 did u run it? 21:42:31 ran the install 21:42:39 it has a config menu 21:42:48 and thers alot of shit in there i dont understand 21:42:50 so i said fuckint 21:42:53 fuckit 21:43:00 oh 21:43:12 ignore that part 21:43:32 do a custom install 21:43:35 couldnt find where to ignore it and go to next step 21:43:46 q 21:43:57 ? 21:44:07 was it the kernel device config? 21:44:12 maybe 21:44:14 dunno 21:44:17 cant remember 21:44:31 all i remembver was it was a screenful of shit i didnt understand 21:44:52 i switched over from debian a couple years ago.. 21:44:52 mite have been 21:45:09 i think thats teh migrating path 21:45:11 redhat 21:45:13 debian 21:45:14 freebsd 21:45:42 heh.. best thing is DL or order the CD 21:46:11 windows: where do you want to go today? linux: where do you want to go tomorrow? bsd: are you guys coming or what? 21:46:11 heh 21:46:17 i got teh cd 21:46:20 latest 21:46:24 from ftp 21:46:36 what release? 21:46:43 erm i forget hehe 21:46:47 4.something or otehr 21:46:49 i think 21:47:06 4.2? that's good 21:47:10 mite be 21:47:14 mite be 4.1 21:47:27 downloaded it about 3 weeks ago 21:47:28 maybe longer 21:47:40 4.0 (running here) is a little flaky 21:47:47 upgrade 21:47:52 for sound & crap ) 21:48:04 well i have a aureal sound card 21:48:06 mx3000 21:48:12 guaranteed to be flakey 21:48:16 or not work at all in some cases 21:48:27 heh 21:48:35 specifically in civctp 21:48:41 i can splay something and i get a sound 21:48:44 froa wav 21:48:49 but the wav echoes at teh end 21:48:52 i can play a cd 21:48:54 perfectly 21:49:03 civctp is NO sound at all 21:49:09 well, u got the files, u do cvs :) 21:49:20 i gotta run 21:49:38 hehe 21:49:45 tell u what ill do it tomorrow :P 21:49:47 maybe :P 21:49:48 hehe 21:50:06 bad idea to have me try it rite after a jd :P 21:50:10 ill break sourceforge 21:50:11 heh 21:50:15 nite dood :) 21:50:53 later 21:50:55 --- quit: tcn (Client Exiting) 21:55:11 --- quit: I440r (brb) 21:58:56 --- join: I440r (mark4@purplecoder.com) joined #forth 21:58:56 --- mode: ChanServ set mode: +o I440r 22:00:12 --- nick: adu-away -> adu 22:00:19 hi 22:00:53 :) 22:03:11 hey can you help me? 22:03:36 is isforth.asm the only one with asm in it? 22:03:45 no 22:03:49 its the main file 22:03:55 it includes all the rest 22:04:28 o ic 22:06:03 um hmm 22:06:29 :) 22:06:42 your hardest part will be the macros 22:06:45 all 3 of them 22:06:48 or is it 2 now 22:06:49 i forget 22:08:53 ahh, i got it now, (was having trouble downloading them) 22:09:05 my linux partition is really screwy 22:09:30 X isn't working anymore, and i can't get DSL to work 22:09:48 erm i cam prolly help u hehe 22:09:56 will u be on tomorrow ? 22:10:00 what distro do u use ? 22:14:24 yellow dog 22:14:38 um, i mean linuxppc 22:14:41 i just switched 22:15:01 ya i'm most likely be on tomorrow 22:15:40 :) 22:15:54 ive never used either but i will prolly be able to help you 22:15:57 do youuse dhcp? 22:16:06 for ur dsl that is 22:16:09 or are u on a static 22:16:44 * aaronl loves his static 22:17:43 ya, my router has a web-config service, and i just set Eathernet+DHCP in Mac and load up 192.168.1.1 in Netscape, and a Webpage thing appears with a "Connect" button, and i'm all set, but i haven't been able to get pppoe/eathernet/dhcp or anything else related to work in linux 22:18:07 i don't think its static 22:18:23 aha u use pppoe! 22:18:28 hrm 22:18:28 hehe 22:18:30 i think... 22:18:45 well well see if we can get u online with dsl in linux :) 22:18:47 im dsl here :) 22:18:49 i'm trying to get linux2.4 to work 22:18:55 rite now i gtg zzz 22:18:59 ok 22:19:04 2.4.0 is cool! 22:19:11 i can't seem to unzip it 22:19:20 i'll just try downloading it again 22:19:32 is it a tgz or a bz2 22:19:46 tar xzvf blah.tgz 22:19:47 i'll try the tgz, the bz2 didn't work 22:19:47 or 22:19:51 i know 22:20:01 tasr aIvf blah.bz2 (I switch might be J) 22:20:23 i got in to a tar but tar -xf file.tar left nothing more in the directory 22:20:52 whats the v for? 22:21:06 verbose 22:21:08 o 22:21:19 z is for unzip from tgz 22:21:22 ok well if you need to sleep... 22:21:31 I or maybe J is for unzip from bz2 22:21:36 its I, i know 22:21:47 debian just changed it to J 22:21:52 specifically to confuse me 22:21:54 :P 22:21:55 i think i got a currupted file or something 22:21:59 hehe 22:22:03 try again :) 22:22:05 nite dood 22:22:05 ya 22:22:08 nite 22:22:09 cu 2morrow :) 22:22:13 yup 22:33:05 --- join: edrx (edrx@200.240.18.107) joined #forth 22:36:22 ya 22:44:10 --- quit: edrx ([x]chat) 23:26:14 I440r: actually debian didnt 23:26:19 I440r: the author did 23:26:24 I440r: debian got pretty pissed in fact 23:26:34 I440r: they had a big debate about whether to change it back 23:33:48 I440r: i forget what was decided 23:49:17 good night all 23:49:42 aaronl: l440r: whent to bed i think 23:50:05 night 23:59:59 --- log: ended forth/01.01.18