00:00:00 --- log: started osdev/02.10.06 00:00:21 --- join: stormbind (~stormbind@pD9E61B98.dip.t-dialin.net) joined #osdev 00:10:19 --- quit: nbsp ("-_-.zZ") 00:20:58 this is fuuuun 00:20:59 hmm 00:21:06 wassat? 00:22:15 writing that forth compiler :) 00:22:19 oh 00:22:29 I'm writing a gui, that's kind of fun 00:22:37 trying to figure out how to set it up to drag windows around 00:22:43 I think I have a scheme 00:23:06 yea guis and graphics stuff are always fun :) 00:23:10 yup 00:23:20 it has an immediate feedback which is kind of cool 00:24:44 my compiler can kinda validate a forth source file now heh 00:25:01 and it's only 500 or so lines 00:25:04 cool 00:25:15 really nice to see the progress 00:26:34 yeah 00:28:25 dax: define validate 00:28:58 find syntax errors 00:29:16 hehe...k 00:29:37 ever seen how ambiguos c++ is 00:30:36 a function declaration and definition are exactly the same, except one ends with a { and one with a ; 00:30:55 the call is even worse :( 00:32:15 c++ is terrible to parse 00:32:26 i'm writing this compiler in C++ 00:32:38 seemed like a nice project to practice my OO design heh 00:32:47 that's nothing compared to trying to deal with all the ambiguities with operators and figuring out how to convert one type to another 00:35:01 though there is at least a defined way to deal with that, it's just terribly complicated 00:36:13 --- quit: Kurt ("Connection reset by queer") 00:36:50 something like forth is relatively easy to parse... 00:37:14 yup 00:37:27 something like C was not designed to be parsed 00:37:36 though there must be an easier/faster way than what i'm doing atm 00:38:15 anyone wanna write a script for me that converts my system.def (nasm struct) file into a crush deftype description? 00:40:40 i do'nt know the deftype syntax 00:40:41 hmm 00:41:10 now i think i could start writing my codegenerator class :) 00:43:36 but first i'm going to tear it appart in a few files and write a makefile 00:44:31 ah 00:44:47 (deftype system.system () 00:45:56 (slot * (ofs-ver:string 8)) 00:45:59 ... 00:46:02 ) 00:47:25 i dunno if a script could convert it tho 00:48:27 im probably gonna have to maintain both of em by hand :( 00:49:44 only 244 lines :( 00:53:00 meh 00:53:08 my oh so great makefile doesn't work 00:53:25 how's the library called you need to link with when linking c++ code? 00:57:36 eh? 00:57:41 nm 01:01:33 * wli ponders vfs 01:04:47 * geist tries to make a movable window and watches it get torn apart 01:09:52 I think I see why 01:11:39 hmmm... before i get to far into a C++ like language design, what is a good language to base my new language on? 01:12:06 --- quit: AboryM ("Client Exiting") 01:12:15 gee sounds like you have it already figured out 01:12:36 i need something that is powerful enough for OS kernel writing, but also parses nicely and is user-friendly :) 01:12:55 hehe... just somebody say asm :p 01:13:02 Lisp 01:13:20 isn't list syntax very ugly? 01:13:30 * huntrckr is just asking... never seen lisp before 01:13:40 *lisp 01:13:47 It has no syntax. It's an AST dump. 01:14:41 anyone that can show me a "Hello World" program in lisp? 01:14:57 (print "Hello world") 01:15:03 nm...google :) 01:15:53 hehe... ok, so "hello world" is easy... how about linked lists and pointers? 01:15:54 lisp have a VERY good looking syntax if you ask me 01:15:56 huntrckr: There are interesting possibilities elsewhere if you're interested in problems like "How the Hell do I write a kernel in this crap?" 01:16:02 linked lists are easy 01:16:08 '(1 2 3) 01:16:20 linked list, elements 1, 2, 3 01:16:30 huntrckr: don't forget forth either :) 01:16:43 there are no pointers per se though the libraries usually have stuff to do the necessary things with. 01:17:51 i can tell you forth is damned easy to parse :) 01:18:06 wli: i need to define a language for my OS that i can write the kernel in, and compile it, but also have user programs in the same language but running through an interpreter instead of having compiled programs 01:18:19 huntrckr: hmm forth? 01:18:24 FORTH FORTH FORTH. 01:18:24 hmm 01:18:25 heh 01:19:19 google://forth 01:19:38 hmm, moving the window around is a bit more difficult than I thought 01:19:42 Logic & functional languages are a good shot there, especially ones compiling to relatively generalized abstract machines (e.g. STG machine, WAM, <\nu, G> machine, and even stuff like MIPS R2K machine code). 01:19:58 doesn't gcc compile forth? 01:20:33 nope 01:20:34 uhm afaik there isn't a frontend included 01:21:15 there is a branch with a Mercury front end, that's got its own custom virtual machine, but there's no format defined for it, only an programmatic (IR) spec. 01:21:26 hmmm... ok 01:22:19 not a lot of beginner info for forth 01:24:23 wow, moving a window is a *lot* harder than I thought 01:24:43 if you want to be efficient and blit what you can from the old location to the new one 01:24:51 hmm yea 01:24:55 that makes it alot harder :) 01:24:58 you could always invalidate the old window, but that sucks ass 01:25:04 er the new window that is 01:25:33 so right now I currently deal fine with the windows outside the one being moved. their new invalid regions get taken care of 01:26:10 dax: where did you learn forth? 01:26:46 so basically it looks like I need to calculate the new visible region, and see how it differs from the old visible region (as if they were overlayed) and then copy only the union of the two 01:27:54 mmm this is going to be so easy to port to another architecture 01:28:03 huntrckr: uhm some forth primer thingy 01:28:08 google for something 01:32:08 what implementation of forth to use for learning... HELP!! 01:38:19 mine :) 01:38:20 heh 01:41:44 ok :) 01:42:03 send me your compiler/interpreter so i can start testing my forth skills :p 01:42:42 get ta work 01:43:50 --- nick: malenfant -> malefant-afk 01:44:12 --- join: AboryM (~mbalazs@80.97.114.61) joined #osdev 01:44:27 omfg 01:45:06 there has a been a bug in my compiler forever and it just now decided to surface 01:45:27 i didnt even touch the code related to it 01:47:52 fun fun 01:48:00 add it to your regression tests 01:48:10 make sure it never lives again 01:49:36 --- join: lodda (Lothar@p508FE1A1.dip.t-dialin.net) joined #osdev 01:49:38 hoi 01:50:33 hmm 01:50:47 i cant pinpoint the bug 01:51:24 it segfaults in a free() but it shouldnt be 01:52:43 ugh 01:52:54 later 01:52:56 --- part: geist left #osdev 01:53:05 this is one of those "linux/C wants to be an asshole and piss me off" bugs 02:02:12 anyone know how to use gdb when a file requires command line parameters? 02:08:22 forth looks relatively simple... 02:11:00 it is 02:12:26 --- join: gianluca (~kernel@ppp-169-133.28-151.libero.it) joined #osdev 02:12:30 hi people 02:14:17 hmm... does forth support something akin to classes or structs? 02:17:37 hi gianluca 02:17:48 hi lodda. 02:18:01 i just put some source on my website :) 02:18:06 http://drex.tk 02:18:39 english grammar corrections are appreciated :D 02:28:16 huntrckr: no 02:28:31 i think something is wrong.... gforth has been compiling for 15mins on one forth file 02:28:42 heh 02:29:13 huntrckr: crush is similar to forth and it has structs/classes 02:29:32 and is full of bugs :p 02:29:51 no, just one bug 02:30:14 an invisible bug that is on the run 02:30:40 but im close to finding the little bitch 02:31:37 my new code which hasnt been tested produced funky asm sequences that confused my coalescer, disabling the coalescer got rid of the bug 02:31:50 --- quit: gianluca (Success) 02:32:46 --- join: gianluca (~kernel@ppp-169-133.28-151.libero.it) joined #osdev 02:37:46 gianluca: u ok? 02:40:31 --- join: Amon-Re (ddefreyne@D5E0E62B.kabel.telenet.be) joined #osdev 02:40:35 DAX 02:42:33 bbl 02:43:30 --- join: gianluca_ (~kernel@ppp-142-136.28-151.libero.it) joined #osdev 02:43:37 hmm 02:43:38 today's connection... 02:43:49 air: telling me someething? 02:43:50 *schwong* 02:44:56 something 02:45:24 oh. you told me : 02:45:25 :) 02:46:19 ... 02:47:01 im gonna go sleep 02:47:53 "-Riggy: amon> like, hosting ONE single website, or maybe ONE SINGLE database file or maybe ONE SINGLE html file and so on" <- ... 02:48:03 Riggy is talking about OpenBSD 02:48:06 Hm 02:54:49 --- quit: gianluca_ ("QuIRC for *nix - http://quirc.org/") 02:58:06 --- quit: gianluca (Read error: 110 (Connection timed out)) 03:14:44 --- quit: Amon-Re (Remote closed the connection) 03:19:06 hmm i missed amon 03:19:12 what a shame 03:20:11 ugh my forth compiler takes ages to compile 03:31:43 --- quit: trans (Read error: 110 (Connection timed out)) 03:57:23 hmm 03:57:39 doesn't the stl string class has a is_digit or is_integer member function? 03:57:39 grr 04:05:56 --- join: Die-Jesus (Rico@node-c-1c6a.a2000.nl) joined #osdev 04:06:25 --- nick: Die-Jesus -> Rico 04:32:58 --- quit: HeavyJoost (Read error: 104 (Connection reset by peer)) 04:36:44 --- join: lynx (~lynx@p50809392.dip.t-dialin.net) joined #osdev 04:39:38 lynx!!! 04:42:33 yo lodda 04:42:33 sup? 04:43:10 hrmm...nothing :( 04:44:00 moo 04:48:50 lynx: willste ne rakete bauen? 04:48:54 =) 04:48:57 Heh. 04:49:06 What fuel will it use? 04:49:10 Gunpowder? 04:50:14 Robert: i still don't know... 04:51:04 Heh. 04:51:16 Where will you get the fuel anyway? :) 04:51:26 i'm thinking of "Schwarzpulver" for the boosters and some liquid (normal Gas with a bit nitro :D) and something what i don't know by now :( 04:51:49 Heh! 04:52:21 maybe some very high compressed oxid (200 bar) and the gas with some nitro 04:52:30 Heh. 04:52:31 together pumped into the "Düse" 04:52:48 Where would you get 200 bar oxygen from? 04:52:53 hmm 04:53:11 i think i can get somewhere a small cylinder 04:53:17 Just make some nitroglycerin. 04:53:26 Robert: sure... 04:53:35 Put a bucket on top of it, and.. .) 04:53:39 It'll flyyy! 04:53:39 i have the gas with nitro 04:53:58 Eh. 04:54:02 Gas + nitroglycerin? 04:54:07 Sounds dangerous :) 04:54:10 let me take a look 04:54:13 dax: at least your forth compiler compiles... gforth does not want to work on my pc 04:54:27 huntrckr: What OS do you use? 04:54:39 huntrckr: I use Gforth on NetBSD and Linux. 04:54:49 huntrckr: I've used it on WinNT4 at school. 04:55:14 i forgot where i have it :) 04:55:48 maybe in the garage 04:56:27 i used it for my model-car :) 04:58:39 --- join: trans (~trans@fatwire-201-33.uniserve.ca) joined #osdev 04:58:43 not in the garage hrmm 04:58:48 Robert: Gentoo Linux 04:59:09 hang up on this line 04:59:11 ./gforth --die-on-signal -p ".:~+:/usr/src/gforth-0.5.0" -i kernl32l.fi -e 's" mach16b.fs"' /usr/src/gforth-0.5.0/kernel/main.fs -e "save-cross kernl16b.fi- /usr/local/bin/gforth-0.5.0 bye" 04:59:46 Ehm. 04:59:57 What are you trying to do? 05:00:04 Oh 05:00:07 trying to compile gforth 05:00:13 That's in the compilation phase? 05:00:14 OK. 05:01:06 apt-get install gforth :-) 05:01:46 apt-get... you are thinking debian :) 05:01:56 I am _using_ Debian. 05:02:14 And it seems that it works better than Gentoo when it comes to installing GForth ;) 05:02:39 yeah... there is not even a single forth compiler in the gentoo portage tree 05:02:48 Hah! 05:02:51 Use IsForth :D 05:06:04 what makes IsForth any good? 05:10:57 Small and nice. 05:12:28 how do i exit IsForth once i ran it? 05:13:11 "bye" ? 05:20:48 hrmm 05:21:05 don't find any website about this kind of gas 05:26:01 damn 05:26:15 osnews is now nearly as lame as slashdot what is related to the comments 05:26:33 lodda : i built already one 05:26:52 one with water and one with special engines for it using gunpowder 05:27:19 Tss.. water :) 05:27:42 well it works 05:28:00 you can get as far as 30-60 meters easily 05:28:30 Bah. 05:28:40 That's not even half the way to the moon. 05:28:40 :P 05:29:10 heh 05:29:20 ah 05:29:21 --- join: darkito_ (darkito@62-36-148-171.dialup.uni2.es) joined #osdev 05:29:31 * lynx recorded a new song - live again 05:29:40 i also djed last nite for 2 hours :) 05:29:41 darkito! 05:29:48 lynx: bah. 05:29:49 at a party 05:29:51 heh 05:29:56 !! Robert 05:30:02 ¡!¡! 05:30:14 --- join: mur (jukka@baana-62-165-185-56.phnet.fi) joined #osdev 05:30:58 mur! 05:31:25 Robert 05:31:26 hey 05:32:17 :) 05:33:26 lynx: i wanna build one which flies very high 05:35:16 murr mur :) 05:45:18 moo 05:45:38 * indigo is changing tauga to be an asm microkernel, fyi 05:45:45 so don't ask me how tauga is going :P 05:45:49 it's "reborn" 05:46:05 groook grook! 05:46:11 now it's something i can enjoy :) 05:55:45 --- join: gianluca (~kernel@ppp-87-135.28-151.libero.it) joined #osdev 05:56:07 what is? 05:56:45 Happy birthday to me. 05:56:49 hi 05:56:57 an os in asm :) 05:57:38 indigo: Good luck :) 05:57:44 :) 05:57:58 i've had plenty of practice in that area 05:59:08 man...it's getting cold enough that i might have to get dressed in the mornings and put on a blanket at night 06:04:40 hi all. 06:04:50 i is back£. 06:05:04 06:05:09 hell, this forth syntax is really messing with my head 06:06:10 Hah :) 06:06:14 which syntax :P 06:06:14 * file cheers and starts singing to himself 06:06:14 Happy birthday to me, Happy birthday to me! 06:06:14 happy bday file... hmm 06:06:15 having the test condition before the while and all that... basically reverses everything 06:06:15 how ancient are you now? 06:06:15 :D 06:06:15 dax: 16 06:06:21 * file will accept Paypal for birthday presents :p 06:06:31 lol 06:06:31 * huntrckr can't read forth code... well, not yet 06:06:35 huntrckr: Isn't Forth wonderful? 06:06:37 --- quit: file () 06:06:45 FORTH UBER ALLES. 06:06:48 hmm 06:06:54 my compiler sucks though. 06:06:56 huntrckr: Write a function to reduce a^n (mod m) in Forth. :) 06:07:03 --- join: file (Administra@mctn1-1938.nb.aliant.net) joined #osdev 06:07:28 YAY! 06:07:31 TAUGA IS ALIVE! 06:07:42 * huntrckr slaps Robert, and goes to get something to drink... preferably something alcoholic 06:08:17 water? 06:08:17 hmm 06:08:19 --- quit: file (Client Quit) 06:08:21 water isn't alcoholix, is it? 06:08:49 http://sempiternity.org/~indigo/tauga_screenshot.png 06:08:58 impressed? :P 06:09:18 ... 06:09:31 well,... 06:09:33 even daxos can do more :) 06:09:35 it's impressive, right? :P 06:09:39 hehh 06:09:57 9 instructions in the whole OS :) 06:09:58 --- join: file (Administra@mctn1-1938.nb.aliant.net) joined #osdev 06:10:02 hmm 06:10:02 this sucks 06:10:29 wb file... btw, happy bday 06:10:36 what, life in general? :P 06:10:49 HEY 06:10:50 * indigo wonders what to do 06:10:55 IMPORTANT MESSAGE FOLLOWS: 06:10:59 * huntrckr suddenly feels old again with these bunch of young ones in this room 06:10:59 nah in general it's ok 06:11:02 me si 15. 06:11:05 hmm 06:11:08 * mur > food 06:11:09 * dax waits for the message 06:11:09 :) 06:11:13 ... 06:11:18 * mur goes eating 06:11:19 :) 06:11:20 banana > mur 06:11:37 i just ate a banana. 06:11:41 * file accepts Paypal for presents remember, can't stress that enough 06:11:53 i accep paypal for donation too 06:12:07 but it's not like anyone will ever donate something 06:12:14 hmm 06:12:19 this is mighty slow 06:12:22 * huntrckr opens his overdrawn account and checks if he can move his overdraft to another account ;) 06:12:30 heheh 06:12:44 2 pops, an add and 3 pushes for 1 5 + 06:12:45 lol 06:12:49 sucks. 06:13:26 dax: that does suck... my c++ compiler was more efficient :p 06:13:35 heh :) 06:13:57 why 3 pushes? 06:14:20 push 1, then a push 5 and at the end a push eax (the result) 06:15:01 hmmm... not quite how i would do it 06:15:19 how would you do it then? 06:15:19 the add is destructive... 06:15:25 yes it is. 06:15:36 so the five is lost, only the one stays there 06:15:46 hmm? 06:15:47 pop the 1 06:15:55 and kill the 5 06:15:55 peek at the value of the top of the stack instead of popping 06:15:55 yea 06:16:11 i do that now :) 06:16:15 do the add into the same register 06:16:29 then just push the result 06:16:44 how bout popl %eax; addl %eax, (%esp) :D 06:17:42 in my forth interpreter, even the one is destroyed 06:17:54 lol 06:18:02 if i type 1 5 + .s, all that is on the stack is the 6 06:18:08 all my friends were fucking amazed when i did my turntabling yesterday :P 06:18:10 well 06:18:15 * lynx is checking for equipment 06:18:20 * file thinks about cleaning up a partition and installing Linux 06:18:21 lynx: yah, sure 06:18:22 lynx: way to go 06:18:28 lynx: be believe you :P 06:18:30 lynx: cool :D 06:18:56 indigo : jealous bitch :P 06:19:03 dax , huntrckr thanks :) 06:19:08 lynx: pff... 06:19:13 lynx: i have a hello world OS! 06:19:30 http://sempiternity.org/~indigo/tauga_screenshot.png 06:19:41 indigo : even _I_ were able to do that :P 06:19:46 heheh 06:20:00 lynx: check back in a few weeks...it should be doing more :) 06:20:01 dax: so what about popl ebx; popl eax; addl ebx; push eax 06:21:00 why not popl %eax; addl %eax, (%esp) ? 06:21:47 indigo: interesting ... yes 06:22:07 same result, same amount of instructions size wise 06:22:11 lynx, you a turntablist? 06:22:19 huntrckr: and performance wise? 06:22:20 Divine : ye 06:22:24 me too :) 06:22:28 oh :)) 06:22:29 nice 06:22:37 talk to you in 10 mins, ok? 06:22:38 i been spinnin since about 88 06:22:38 brb 06:23:14 dax: you would have to check... but, i think according to the forth standard, both parameters should be destroyed, so you need two pops 06:23:14 hmm 06:23:21 * gianluca go 06:23:21 bye 06:23:22 no 06:23:26 --- quit: gianluca ("QuIRC for *nix - http://quirc.org/") 06:23:26 i overwrite the 1 06:23:29 with the add 06:24:17 dax: not sure, but that might not work as expected 06:24:17 and it could be made more efficient by keeping the last few values on the stack in registers 06:24:31 * file hums a tune 06:25:09 hrm 06:25:15 * lynx going to get a domain 06:25:19 isn't adding with a mem_addr as the dest either illegal or has a massive size... something like a 8byte instruction or something 06:25:34 hmm dunno 06:25:38 lynx: dotyou.com :) 06:25:40 lemme check 06:25:49 lynx: gandi.net 06:25:50 lynx: they include DNS and stuff with it 06:25:51 MyDomain.org 06:26:13 lynx: 10 euro at gandi.net, DNS included :) 06:26:15 for $8.95 USD I got my domain, dynamic dns, 100 e-mail forwarders 06:26:25 but, i am no asm expert... i actually need someone that could write a VirtuaASM to to asm converter 06:26:29 file : where? 06:26:41 indigo : i need dyndns :/ 06:26:45 lynx: http://www.dotyou.com/ 06:26:45 VirtuaASM? yuck! 06:26:48 file : duh 06:26:53 * lynx lame :( 06:26:59 shit...out of music 06:27:00 you just type in your new IP and it's updated instantly 06:27:29 indigo :) 06:27:42 --- join: gianluca (~kernel@ppp-87-135.28-151.libero.it) joined #osdev 06:27:43 nah not that huge 06:27:43 i think 06:27:43 hmm 06:27:50 indigo: want to write an assembler for me? 06:28:03 huntrckr: what's wrong with nasm? 06:28:10 hmm i got a better idea 06:29:37 --- quit: darkito_ (Read error: 113 (No route to host)) 06:32:48 hmm 06:32:49 brbr 06:32:54 damn 06:32:54 this sucks 06:33:21 --- quit: huntrckr ("Client Exiting") 06:33:42 lynx: good/bad/ 06:33:45 ? 06:33:53 --- join: huntrckr (~huntrckr@myr53-01-p13.gt.saix.net) joined #osdev 06:34:04 ? 06:34:22 lynx: that place 06:34:29 youname? 06:34:35 i dunno just cvhecking it now 06:34:41 can somebody paste what was said after i asked indigo to write an assembler for me? 06:34:56 Divine : since 88 ??? 06:35:03 dotyou.com!!! 06:35:07 Divine : have you any fancy soundfiles? 06:35:10 eh 06:35:19 i have a bad memory 06:36:58 hey! gvim looks cool :) 06:37:22 --- nick: huntrckr -> huntrckr_away 06:39:40 while im away, i am running a pole... 06:40:16 please /msg me with your favourite programming language that you like to use!! 06:40:24 lynx! 06:40:51 mur! 06:40:52 sup dude? 06:41:00 i have now new suit 06:41:01 :) 06:41:35 i'm in the navy, though i dont have marine vessel "right" 06:41:41 no cleaning of ships 06:42:00 k00lest place in SA 06:42:11 finnish defencive forces , uhmm.. thatis 06:42:45 lol 06:42:46 heh 06:42:46 is the suit cool? 06:42:58 --- join: eks (~eks@h24-82-197-140.wp.shawcable.net) joined #osdev 06:43:02 mm.. 06:43:05 EKS!!!!!!!!!!!!! 06:43:07 i could try to look for suit 06:43:09 ah 06:43:10 eks: it's my birthday!!!!!!!! 06:43:10 picture 06:43:11 hello file 06:43:15 happy birthday! 06:43:16 wow! 06:43:31 happy date of created file!! 06:43:32 :) 06:43:45 * eks buys a whipped cream cake,puts a candle on top and offers it to file 06:44:23 eks : i had yesterday my first tabling at a party 06:44:50 tabling? 06:45:00 you were making the music for a party? 06:45:09 ye 06:45:20 they were all quite amazed 06:45:27 well 06:45:38 they were actually very amazed 06:45:55 eks : i also recorded a new sogn yesterday, again live 06:46:06 still no cd drive :( 06:46:12 hmm 06:46:24 lynx: hrm.. sweet! 06:46:27 i really wonder how i'm going to get decent code out of my compiler... 06:46:38 * eks gives a canabis lolipop to lynx 06:46:46 eks: don't I get something? 06:46:54 =))) 06:46:58 file: I offered you a whipped cream cake.. 06:46:59 * lynx hapily accepts 06:47:12 eks: something like maybe a Paypal transaction :p 06:47:20 file: you are too demanding 06:47:30 eks: but I'm also so nice! 06:47:35 huhuh 06:47:49 can't blame me for trying! 06:47:56 lol ;) 06:48:38 this is crappy 06:48:42 i need some kind of optimizer 06:48:48 but i dunno how... 06:49:02 lynx: bad pic but it looks like http://www.mil.fi/merivoimat/peru_orga_slmepa_koul.jpg without belt 06:50:24 hrm.. now that I'm screwed.. gotta figure out how to make that work again :/ 06:51:26 eks: what did you do? 06:51:34 eks : hrm... we used an atari and an amiga as well as a reaktor pc, one synth , keybopard and the decks yesterday for the recording :P 06:52:17 file: updated my gentoo 1.3 box, now the nvidia kernel drivers doesn't want to work 06:52:25 lynx: that's a cool setup! :) 06:52:45 eks: darn 06:53:03 eks : ye 06:53:37 mur : doesn load here, but anyway some route is fucked here 06:53:55 i'll dcc you one pic soon 06:54:01 k 06:55:28 --- quit: stormbind (Remote closed the connection) 06:56:31 --- join: stormbind (~stormbind@pD9E61B98.dip.t-dialin.net) joined #osdev 06:57:56 --- quit: gianluca (Read error: 110 (Connection timed out)) 07:08:14 http://www.mil.fi/merivoimat/hist_peri_puku_2.jpg <- better 07:09:04 * mur doesnt have that "cable" there .. since i'm not reserve officer :) 07:11:12 --- join: HeavyJoost (~HeavyJoos@a213-84-139-110.adsl.xs4all.nl) joined #osdev 07:12:20 --- join: zhware (~stoyan@pddc0eb.osakac00.ap.so-net.ne.jp) joined #osdev 07:14:40 --- join: darkito (darkito@80.103.152.17) joined #osdev 07:15:02 hihi 07:15:07 :D 07:15:10 Hihi, darkito. 07:15:14 hey robert :) 07:15:17 how's going? 07:15:20 giggle giggle, darkito 07:15:32 how= nicely 07:15:37 --- quit: asmodeus ("leaving") 07:15:54 --- join: asmodeus (~www@h232n2fls33o867.telia.com) joined #osdev 07:16:05 heheh 07:18:50 --- quit: eks ("brb") 07:19:18 --- join: eks (~eks@h24-82-197-140.wp.shawcable.net) joined #osdev 07:20:10 hwo soging dark it o 07:20:13 going 07:20:21 heh 07:20:30 fine... I yet drunk 07:21:36 I'm even 07:21:39 heh 07:21:42 and you mur ? 07:22:15 eks: fixed? 07:22:21 mur is always drunk. 07:22:28 He's an alcoholic. 07:23:03 file: ja 07:23:03 Robert lol 07:23:06 hi eks 07:23:16 My ekstazya! 07:23:18 --- nick: gpf`afk -> gpf 07:23:36 bpf 07:24:29 * mur ever drinks even alcohol! 07:24:36 never 07:24:37 bah 07:24:47 --- join: Kurt (~kmw@gc-nas-01-s49.cinergycom.net) joined #osdev 07:24:48 nor i use anything other that might reflect my brains 07:25:04 * Robert eats mur's brain. 07:25:09 you cant 07:25:15 :((( 07:25:30 why? 07:26:20 --- part: zhware left #osdev 07:27:53 His brain is too small for me to find :-/ 07:27:59 lol 07:28:31 lynx: I met you yesterday .. LOL 07:28:43 lynx: the guy was so much behaving like you it was hilarous 07:29:38 he likes breakbeats and that shit, he is tall and thin, he had a black tuque with plane-driver yellow glasses 07:30:15 moo 07:30:17 his pants were too big for him and he was going around talking to everybody trying to hide is anxiety :PP 07:30:26 heh 07:31:50 eks : uhrm... 07:31:51 eks : a compliment? 07:32:16 lynx: eheh, he just reminded me of you 100% :PP 07:32:24 if you'd be in america that would have been ya :P 07:32:29 hrm 07:32:36 i tend to talk to nobody 07:32:40 heh 07:32:43 eheh 07:32:48 nice 07:33:01 I don't believe that 07:33:01 was he as bad looking at me at least? 07:33:05 as me 07:33:05 yeah 07:33:11 eks :cool 07:33:17 eks : bitch. 07:33:21 white skinned with a gay face ;) 07:34:11 WTF? 07:34:11 peg out! 07:34:11 LOL 07:34:12 shall the devil get you. 07:34:19 no 07:34:31 eks : else than that, have there been any other successful moments for your ego in recent days? 07:34:41 heh 07:35:06 --- quit: huntrckr_away (Read error: 110 (Connection timed out)) 07:35:22 lynx: hrm. ofcourse, but not all of those should be revealed :PP 07:36:00 * file installs Infrared on his laptop 07:36:13 eks : guess you took the active part once? 07:36:49 lynx: lol, you are too s.. oriented dude, it was computer moments 07:37:17 yaya 07:37:36 lynx is really a bot written as an experiment in SOP 07:37:55 * lynx is online shopping 07:37:58 --- nick: Kurt -> Kurt|PHPing 07:38:12 installation of infrared complete 07:38:55 * eks takes a stargate to the Merchant Empires base 'Choking Chicken' 07:39:01 indigo : sop ? sex oriented party? 07:39:46 eh 07:39:51 yah, something like that :) 07:40:10 eks: gamer! 07:40:55 --- quit: Robert (Remote closed the connection) 07:41:05 --- join: Robert (~Robert@robost86.tsps1.freenet6.net) joined #osdev 07:41:12 --- quit: darkito (Read error: 113 (No route to host)) 07:44:56 --- join: loom (loom@rev213-168-196-79-ncdial4.nc-ppp.net) joined #osdev 07:45:14 >:) 07:46:37 --- join: Amon-Re (ddefreyne@D5E0E62B.kabel.telenet.be) joined #osdev 07:46:39 Moo 07:46:47 b00. 07:47:11 hehe 07:47:27 Mee 07:47:40 b33? 07:47:45 p33 :P 07:47:53 pee-pee 07:47:53 ic 07:48:32 hey, belgië :) 07:49:03 Joost mag het weten 07:49:03 :O 07:49:08 lol 07:49:35 Ik weet het niet :-D 07:49:42 hehe 07:49:47 een Nederlands sprekende belg, eindelijk :) 07:50:14 "Een Nederlandse, Sprekende Belg! " 07:50:21 :o 07:50:31 Hm 07:50:31 07:50:31 hehe 07:50:38 Can belgians speak?! 07:50:42 * Robert runs. 07:50:48 :D 07:50:50 lol 07:51:34 loox like dutch humour :D 07:51:44 Yes 07:51:48 mostly sarcastic :D 07:51:48 Dutch humour is bad 07:51:49 baaaaad 07:51:53 Belgian humour owns it 07:51:54 . 07:51:58 Dutchmen have humor?! 07:51:58 lol 07:52:01 Oh my god.. 07:52:03 that's a good one :P 07:52:07 * Robert runs around screamind. 07:52:08 Heh 07:52:13 -g.. 07:52:31 ScreamMind 07:52:37 Hm 07:52:37 we all have bad humour :D 07:52:43 Where is dax0r teh eleet hax0r? 07:52:59 so bad, that it's good again :P 07:53:07 dax: U HAXX0R! 07:53:08 Heh 07:53:32 Rob, is that, uhm, supposed to be funny? 07:53:34 ;) 07:53:39 No. 07:53:48 But dax only listens when you write in caps. 07:54:02 (And leetspeaking, of course) 07:54:10 AH 07:54:11 dax: COME HERE U BIATCH LOLZ 07:54:13 heh 07:54:16 IC 07:54:39 l0lol#! 07:55:23 101 :) 07:56:15 404/4 07:56:15 :o 07:56:45 h4110 7h47 1s s7up17 07:57:04 THATZ NOT CAPS LOL ROFLMAO 07:57:18 ROFLOLROFLMAOLROFLOLROFL! 07:57:38 Yes. 07:57:46 my w|nd0ze 3rr0r scr33n h4s 4 gr33n bg and purpl3 letters 07:58:34 * Amon-Re 's hands are icy cold 08:00:50 --- join: newb (~newb@freeside.dcs.hull.ac.uk) joined #osdev 08:01:21 --- quit: newb (Client Quit) 08:01:51 --- join: newb (~newb@freeside.dcs.hull.ac.uk) joined #osdev 08:02:40 http://adonthell.linuxgames.com/ <- url worth checking 08:03:45 Omg RPG fap faaap 08:07:22 amonnettaaaa 08:08:11 :o 08:08:16 HOI HOI. 08:08:19 hmm 08:08:52 moo 08:08:56 hmm 08:09:04 this still sucks. 08:09:07 What? 08:09:08 You? 08:09:17 no my gf 08:09:23 eeh 08:09:23 code i mean 08:09:46 08:09:56 "humour" 08:09:59 R0B3RT J00 B14TXORZ J00 TH3R3? 08:10:14 i refuse to type more letters than necesary. 08:10:22 ah 08:10:25 if i say humor, everyone understands me 08:10:30 ssdi 08:10:32 so why should i say humour. 08:10:37 sdi* 08:10:42 ys 08:10:46 i undrstnd yu 08:10:48 it's all a matter of optimizing your spelling :) 08:10:56 ys 08:11:05 like i should optimize this crappy compiler 08:11:05 hmm 08:11:20 --- quit: stormbind (Remote closed the connection) 08:11:54 crpy cmpilr 08:11:54 --- join: stormbind (~stormbind@pD9E61B98.dip.t-dialin.net) joined #osdev 08:12:01 yes very crappy. 08:12:09 matr of optmizng yr spling 08:12:09 lemme spam an example 08:12:24 :o 08:12:26 : add 1 5 + ; gives me 08:12:29 emit("popl %ebx"); 08:12:29 emit("popl %eax"); 08:12:29 emit("mull %ebx"); 08:12:29 emit("pushl %eax"); 08:12:33 oops 08:12:34 grr 08:12:41 gay thing 08:12:41 add: 08:12:41 pushl $1 08:12:41 pushl $5 08:12:41 popl %eax 08:12:41 popl %ebx 08:12:43 addl %ebx 08:12:45 emit(fart) 08:12:45 pushl %eax 08:12:47 ; 08:12:47 better. 08:12:48 ic 08:13:15 that is uhm... NOT SO OPIMAL SIR. 08:13:30 --- nick: gpf -> gpf`afk 08:15:08 pushl $6 would be a tad more efficient. 08:15:27 but i dunno how to write a decent optimizing thinggy 08:16:13 hm 08:17:02 indigo: you know something bout compilers right? 08:17:18 Whoa 08:17:28 I asked eEvill... and he says that I am "Evill: 8th buddied." 08:17:33 dax: i suppose... 08:17:35 Nr 8! 08:17:43 dax: i do know everything, after all 08:17:56 indigo: yes that's why i'm asking it :) 08:18:01 hmm 08:18:07 so your question is... 08:18:41 i just need a few optimizer ideas 08:19:03 i already find it weird that i wrote a working parser and all... 08:19:08 optimizers are good, but asm is better... 08:19:13 :O 08:19:23 you tring to write an optimizing forth compiler? 08:19:49 YES! 08:19:50 hmm 08:19:58 heheh...how did i know :) 08:20:17 well, i think the biggest optimization would be to avoid using the stack 08:20:23 well it doesn't have to optimize it that much... but it's just screaming inefficiency now 08:20:37 well, that's how HLL works :) 08:20:50 heh 08:21:17 and it should be possible to optimize something simple like 5 1 + to 6 08:21:18 but i do'nt see an easy way 08:21:20 within words, rather than actually pusing everything on the stack, keep a cache of which registers the values are in 08:21:42 then operate on the registers rather than pushing and popping like mad, and only actually put them on the stack when you must 08:21:55 hmm 08:21:55 either the cache is full, or you call another word, etc... 08:22:00 yes i've been thinking bout that 08:22:03 kthxbye 08:22:04 --- quit: Amon-Re ("www.squonkamatic.net/playerprolounge") 08:22:30 if you have strings of imadeate values, caclulate them within the compiler rather than generating code to compute them at runtime 08:22:37 so 5 1 + becomes just 6 08:23:05 but i wonder how i can figure it out with my current parser that there is a 5 1 + 08:23:09 hmm 08:23:20 add a rule like 08:23:46 IMM IMM + : take all 3 off the parse tree and add the result as an IMM 08:23:53 oh wait if i insert it in a earlier phase it's going to be much much easier. 08:24:13 or wait... 08:24:13 maybe add a optimize module 08:24:21 you have a seperate token for immedeate values? 08:24:56 imms are handled just like all the rest 08:25:03 well, they shouldn't be 08:25:27 you should have an IMM ternimal token, and a VAR or something to refer to variables which arn't known at runtime 08:25:40 then you can have a non-terminal "value" which is either one 08:25:47 then you can optimize 08:26:00 what i'm basicly doing now is splitting everything by spaces/tabs first, and inserting it in a list 08:26:18 then i perform a 'validating' pass that checks for syntax errors 08:26:32 and then everything is sorted in word structures 08:26:50 --- nick: gpf`afk -> gpf 08:26:57 variables and constants go in other structures 08:27:04 are you writing your own parser or using something like yacc? 08:27:12 writing my own 08:27:17 have you ever used yacc? 08:27:23 yea 08:27:57 i don't see why you need a validation pass...it's simple to do code generation and parsing in the same pass 08:28:14 especially with forth 08:28:15 forth is a lazy parser writer's dream 08:28:18 ah 08:28:59 Forth is teh r0x0rz! 08:29:01 syntax errors in forth are really easy to detect too... 08:29:10 only stuff like ".hanouthh" and such 08:29:11 well yea i know 08:29:15 indigo: Because there are none? :) 08:29:19 you don't have all these stupid brackets everywhere 08:29:27 and misformed if/while/whatever thinggies 08:29:30 nested words, etc 08:29:31 indigo: How would a syntax error in Forth look? 08:29:43 Robert: .bogusbleh 08:29:47 my syntax-fault checker thinggy is like 190 lines 08:29:53 indigo: That's not a syntax error. 08:29:54 or...unterminated strings, i guess 08:29:59 Robert: : word1 : word 2 ; ; 08:30:07 That's not a syntax error. 08:30:10 it is if .bogusbleh doesn't exist 08:30:12 Forth has no syntax. 08:30:19 Heh, no. 08:30:22 Robert: : word if ; 08:30:28 That's an "undeclared identifier" error. 08:30:34 dax: Well, still not a syntax error. 08:30:40 well 08:30:44 dax: But it won't do what you want it to :P 08:30:47 if you take the standard if form, it is 08:30:57 Robert: .* isn't an identifier, it's a directive 08:31:00 unless you make it an alias for if 08:31:06 ugh 08:31:15 which is a stupid thing to do anyhow. 08:31:16 indigo: Hm? No. 08:31:38 Robert: are you going to help, or just bitch? 08:31:44 indigo: Bitch. 08:31:45 yah..so anyway 08:32:00 dax: it sounds like you need to work on your parser :) 08:32:11 well anyhow i suck at writing parsers 08:32:11 so i split everything 08:32:26 dax: use yacc then :P 08:32:34 hmm 08:32:46 i suck even more with yacc 08:32:46 anything is easy with flex and yacc 08:33:02 well, don't know what to tell you then 08:36:40 hmm 08:37:52 --- quit: file () 08:39:02 --- nick: Zenton -> Zenton__ 08:41:42 --- quit: eks (Remote closed the connection) 08:42:07 --- join: eks (~eks@h24-82-197-140.wp.shawcable.net) joined #osdev 08:42:18 hej eks, wb :) 08:43:15 --- nick: Kurt|PHPing -> Kurt 08:44:43 have fun Kurt? 08:46:46 --- join: karingo (karingo@144.portland-03-04rs.or.dial-access.att.net) joined #osdev 08:46:46 hum.../me doesn'h have at ascii table! 08:47:05 http://www.asciitable.com/ 08:47:06 heh 08:47:15 --- join: ChillySpy (ChillySpy@ppp169.ppp4.cleveland.nccw.net) joined #osdev 08:48:23 lynx: you know PS2 programming? 08:51:43 --- join: nullify (~nullify@pool-138-89-44-211.mad.east.verizon.net) joined #osdev 08:52:31 has anyone here done TSS task switching before? 08:52:54 i looked into it...it sucks :P 08:53:54 --- join: I440r (~mark4@1Cust221.tnt2.bloomington.in.da.uu.net) joined #osdev 08:53:58 indigo: you do software task switching? 08:54:08 ja 08:54:12 hm 08:54:53 http://sempiternity.org/articles/x86_sts.php 08:54:56 lodda : bits of it, yes 08:58:02 indigo: ok, i am persuaded :) 08:58:32 i knew it :) 08:59:03 --- join: I440r_ (~mark4@1Cust221.tnt2.bloomington.in.da.uu.net) joined #osdev 08:59:08 --- quit: HeavyJoost (card.freenode.net irc.freenode.net) 08:59:08 --- quit: I440r (card.freenode.net irc.freenode.net) 08:59:08 --- quit: ChillySpy (card.freenode.net irc.freenode.net) 08:59:08 --- quit: stormbind (card.freenode.net irc.freenode.net) 08:59:08 --- quit: asmodeus (card.freenode.net irc.freenode.net) 08:59:09 --- quit: lynx (card.freenode.net irc.freenode.net) 08:59:09 --- quit: lodda (card.freenode.net irc.freenode.net) 08:59:09 --- quit: dax (card.freenode.net irc.freenode.net) 08:59:13 --- quit: sludge (card.freenode.net irc.freenode.net) 08:59:13 --- quit: Divine (card.freenode.net irc.freenode.net) 08:59:53 --- join: ChillySpy (ChillySpy@ppp169.ppp4.cleveland.nccw.net) joined #osdev 08:59:53 --- join: stormbind (~stormbind@pD9E61B98.dip.t-dialin.net) joined #osdev 08:59:53 --- join: asmodeus (~www@h232n2fls33o867.telia.com) joined #osdev 08:59:53 --- join: HeavyJoost (~HeavyJoos@a213-84-139-110.adsl.xs4all.nl) joined #osdev 08:59:53 --- join: lynx (~lynx@p50809392.dip.t-dialin.net) joined #osdev 08:59:53 --- join: lodda (Lothar@p508FE1A1.dip.t-dialin.net) joined #osdev 08:59:53 --- join: dax (~you@u212-239-163-28.adsl.pi.be) joined #osdev 08:59:53 --- join: sludge (sludge@letku.net) joined #osdev 08:59:53 --- join: Divine (~john@12-246-112-182.client.attbi.com) joined #osdev 09:00:18 my parser is crap. 09:00:35 heh 09:00:41 i need a better one 09:01:08 yacc! 09:01:19 heh...perl! :P 09:02:08 i have no idea how i would write a parser in yacc 09:02:08 hmm 09:02:24 info yacc 09:04:26 * nullify is away: bbl 09:05:47 lynx: :( 09:09:00 why the heck is that crashing... 09:09:38 --- join: huntrckr (~huntrckr@myr53-01-p53.gt.saix.net) joined #osdev 09:09:38 ahh. 09:09:47 --- quit: ChillySpy () 09:09:53 im back ;) 09:10:30 wb :) 09:10:50 ok... all the forth fans out there... how plausible do you believe it to be to write an entire OS in forth? 09:11:00 Uh. 09:11:05 Depends on what you want it to do. 09:11:23 A Forth OS could be designed in many ways. 09:11:30 E.g. the Forth could BE the OS. 09:11:41 Robert wants to write an OS in forth 09:11:45 Distributed Computing OS with built-in GUI 09:11:49 You could also write a traditional kernel in Forth, but then it's not a Forth OS. 09:11:57 huntrckr: i think there is a chan #forthOS 09:12:06 Distributed computing is never simple :P 09:12:10 lodda: It's dead. 09:12:23 ooh :( 09:12:44 it is so dead 09:13:13 huntrckr: www.colorforth.com i think :) Robert told once ago 09:13:28 perhaps i am so sceptical about forth because its syntax is so completely different from most other languages 09:13:50 huntrckr: Forth has no syntax, but it still screws your mind :) 09:14:09 i will build a interpreter for a BASIC like Lang now called NORPL 09:14:13 huntrckr: Do you know how a Forth dictionary works? 09:14:25 lodda: Hm. 09:14:29 Robert: i am getting familiar with forth 09:15:04 Robert: just to learn how to write a parser 09:15:30 i get the 2 stacks and the dictionary, but from what i see in the tutorials, doing even the simplest stuff requires lots of typing 09:15:59 Well, that's why you factor out things. 09:16:27 Instead of doing something like: dup swap 1+ over 2* + - each time, just factor it out :) 09:18:47 --- quit: newb (Read error: 110 (Connection timed out)) 09:28:28 hummmmmmm 09:28:29 why do a dup swap at all 09:28:41 just do a dup 1+ over 2* + - 09:28:47 why isn't this working.. 09:30:04 lynx: has ps2 'protected' memory? 09:31:21 oh...duhh! 09:32:00 note to self: 0xa0 & 0x80 != 0 09:32:49 I440r_: It was an example, heh. 09:32:56 lodda: probally, linux has been ported to it 09:33:03 I440r_: Heh :) 09:33:05 errr 09:33:07 indigo: Heh :) 09:33:51 robert code your examples better then :P 09:34:38 Bah! 09:34:49 : bad-code dup drop ; 09:36:01 thats not bad code 09:36:04 its just silly 09:36:18 : silly-robert dup swap drop ; 09:36:35 I440r_: hmmm... your the guy that wrote IsForth, right? 09:36:44 He's The Master. Bow. 09:36:47 yes 09:36:53 lol stop that robert 09:37:09 * Robert stops bowing. 09:39:15 huntrckr you messing arround in isforth ? 09:39:44 His mind is lost somewhere in IsForth. 09:40:24 yeah 09:40:31 heh cool 09:40:58 was just checking out forth as a language... isforth came recommended :) 09:41:11 heh 09:41:20 isforth is good. but its not finished yet 09:42:11 * Robert looks innocent. 09:43:09 i consider it to be a better forth than any other linux forth tho - but thats just me :) 09:44:14 lynx: from what do you learn programming the playstation 2? 09:45:36 lodda : ps2dev.livemedia.com.au or something 09:45:54 lodda : and partially from mips programming reference 09:46:28 lodda : as well as sgi`s mips pro assembling documents 09:48:12 lynx: ok, thx 09:48:27 np 09:53:58 --- join: Javanx (~javanx@213.45.18.199) joined #osdev 09:54:43 --- quit: karingo () 09:58:04 --- join: Aardappel (wvo96r@p508C4B12.dip.t-dialin.net) joined #osdev 09:59:05 --- join: file (proxy@mctn1-0229.nb.aliant.net) joined #osdev 09:59:06 --- quit: I440r_ ("bbl") 09:59:31 --- nick: malefant-afk -> malenfant 09:59:59 * nullify is back (gone 00:55:33) 10:10:39 --- join: Jimferd (~idegokum@66-215-48-137.slo-mres.charterpipeline.net) joined #osdev 10:16:04 --- quit: AboryM ("Client Exiting") 10:21:00 --- quit: mur ("*( )3:o -[mur mur]") 10:21:01 --- quit: file (Read error: 104 (Connection reset by peer)) 10:23:07 --- join: Ubel (~jonorn@arnarson.is) joined #osdev 10:23:46 hmm 10:24:09 trying out yacc/bison... 10:24:20 Ubel: Hey : 10:24:21 :) 10:24:26 blessadur 10:24:30 :) 10:24:54 blessadur Ubel 10:25:02 hehe lynx learning too 10:25:04 :) 10:25:05 nice lynx 10:25:09 how are you lynx? 10:25:12 * lynx wags 10:25:15 moment phone 10:30:39 --- join: file (proxy@mctn1-0229.nb.aliant.net) joined #osdev 10:35:18 Ahahah! 10:35:18 --- quit: file (Read error: 104 (Connection reset by peer)) 10:35:21 I am invincible! 10:35:35 It works! It works! 10:35:42 Er... sorry. 10:35:50 --- join: file (proxy@mctn1-0229.nb.aliant.net) joined #osdev 10:35:55 wb, file 10:36:05 thanks 10:36:11 I should be on longer now - switched IRC clients 10:36:19 Ever used Klient 10:36:22 for WindoZe. 10:36:32 no 10:36:40 ah 10:36:46 what are you using then? 10:37:00 Pirch98 10:37:19 Hrmm, I'm afraid I've never used it. 10:37:36 Message Summary 10:37:36 Inbox 31 (30 new) 10:37:36 Junk Mail 0 (0 new 10:37:37 Klient looks, interesting 10:37:42 --- nick: Kurt -> PornStar 10:37:48 I DONT LIKE KLIENT 10:37:51 my fried loves it 10:37:56 i DESPISE it 10:38:17 cool i wrote a small RPN calc with flex/bison 10:39:56 --- quit: nullify ("Client Exiting") 10:39:58 --- nick: PornStar -> Kurt 10:45:33 --- quit: file (Read error: 104 (Connection reset by peer)) 10:45:55 dax: way to go! :P 10:48:12 visual basic sucks 10:48:17 now how can i write a forth compiler with this crap? 10:49:42 --- join: file (Administra@mctn1-0229.nb.aliant.net) joined #osdev 10:50:19 mmm 10:51:16 --- quit: file (Remote closed the connection) 10:53:09 --- join: file (Administra@mctn1-0229.nb.aliant.net) joined #osdev 10:58:27 hmm 10:58:44 how can i strip multiline comments with (f)lex? 10:58:46 what 10:58:48 dunno 10:58:59 "("[^{\n]*")" works for single line ones 11:00:09 got it. 11:02:03 --- join: MeFui (darkito@80.103.153.246) joined #osdev 11:02:22 hihi 11:02:29 DARKITO! 11:05:32 buenas tardes Robert :) 11:06:50 --- join: bono (~bono@modemcable202.3-202-24.mtl.mc.videotron.ca) joined #osdev 11:07:45 --- join: geist (~geist@dsl-65-191-44-105.telocity.com) joined #osdev 11:08:13 --- join: newb (~newb@freeside.dcs.hull.ac.uk) joined #osdev 11:08:52 welcome newb, geist, bono 11:10:59 geist! 11:11:07 sup 11:11:28 i discovered that my parser stuff wasn't that great 11:11:37 and i'm thinkering with flex/bison now 11:12:01 but i don't really see how to write a compiler with it 11:12:01 hmm 11:12:33 you dont, you just write the lexer/parser stage 11:12:40 the rest of that magic black box is up to you 11:12:48 yea 11:12:49 like type checking, code generation, optimizations, etc 11:12:55 but i don't see how it fits in 11:13:05 okay 11:13:08 here's what I remember 11:13:13 flex == lexer generator 11:13:19 yes 11:13:27 with that you can generate tokens and keywords, etc 11:13:27 and i can link flex & bison together pretty easily... 11:13:34 bison == parser generator 11:13:58 probably makes a LALR parser, designed to wire directly into flex 11:14:18 (on a side note, flex & bison are GNU versions of lex & yacc) 11:14:37 yes i know :) 11:14:44 the parser doesn't really output anything unless you make it 11:14:59 basically with bison you stick pieces of code at the final nodes of any parse 11:15:01 heya geist 11:15:08 --- quit: HeavyJoost (Read error: 104 (Connection reset by peer)) 11:15:18 so with that you can build a parse tree, or make three-register code, or write it all to a file or something 11:17:09 --- quit: MeFui (Read error: 113 (No route to host)) 11:18:15 trying to write a lexer now... 11:18:25 yup 11:18:59 it's interesting stuff, I highly recommend using flex & bison if you want to get things done vs doing it the hard way 11:19:21 one of the major bitches I've always had with flex & bison is it generates completely non-thread safe code 11:19:29 uses a lot of static variables and globals 11:19:53 yea true 11:19:58 code looks really bad :) 11:20:17 yup 11:20:23 pray you dont have to hack it 11:21:53 ok my lexer can now filter out comments, and identify hex, oct and dec numbers... 11:22:11 good 11:22:43 what else does a lexer have to pick up? all the keywords? 11:22:53 yeah, and it'll need to generate new tokens 11:23:00 such as if it sees something like 11:23:06 foo(5 + 6) 11:23:19 or at least something it doesn't recognize 11:23:22 'foo' 11:23:48 bbl 11:24:31 you'll probably want a table of tokens, search it for that token previously, if it's new generate a new entry and pass the token id to the parser 11:24:37 if it's old, reuse the same token id 11:24:53 the parser can figure out based on context if it's really the same symbol, different one, or an error 11:25:04 ah... hmm 11:25:20 * dax looks for a list of forth keywords 11:25:31 if i don't get a list soemwere i'm bound to forget one 11:25:36 yup 11:25:48 dig around a bit and see if you can see a grammer specification for forth 11:26:04 that'll be a blueprint of what you need to do with flex & bison 11:26:07 tried to find one already... 11:26:07 it should be really easy 11:26:16 there *has* to be one somewhere 11:27:16 there's one for c++ at the end of stroustrup's book. it's very long 11:28:10 actually now that I look at it it's pretty short 11:28:27 --- join: MeFui (darkito@80.103.137.184) joined #osdev 11:29:01 problem is forth is also an english word 11:29:09 hmm? 11:29:15 so searching for "forth grammer" is kinda... 11:29:41 oh heh 11:29:47 --- join: tirloni (gpt@aline.bs2.com.br) joined #osdev 11:31:11 --- join: kaze (~Kaze_0mx@bordeaux-1-a7-62-147-87-239.dial.proxad.net) joined #osdev 11:31:41 --- join: cookin (~jrydberg@d212-151-96-156.swipnet.se) joined #osdev 11:31:41 --- quit: gab (Read error: 104 (Connection reset by peer)) 11:32:11 can't find one :( 11:32:17 --- join: gab (~prfalken@gaia.chx-labs.org) joined #osdev 11:32:26 dax:then U R TEH SUQ 11:32:42 yea :) 11:33:19 do every 1,44Mo floppys have 79 clusters 2heads and 18 sectors per track ? 11:33:31 80 tracks 11:33:45 80 * 2 * 18 * 512 should == 1.44MB 11:33:49 cylinders scuse 11:33:55 armagetron anyone? 11:34:01 yeah, tracks == cylinders in this case 11:34:16 geist: all ? 11:34:24 hmm? 11:34:27 indigo: i've been practicing :) 11:34:35 malenfant: i'll start the server... 11:34:39 sempiternity.org 11:34:54 perfect 11:34:56 geist: all floppys ? 11:35:08 yes, all 1.44 MB PC formatted floppies 11:35:26 grrrrrrrrr 11:35:33 geist: ok, thx 11:42:43 --- quit: lynx (Read error: 110 (Connection timed out)) 11:42:51 --- join: geist2 (~geist@dsl-65-191-44-105.telocity.com) joined #osdev 11:43:52 --- join: Okiesmokie (xXOKIEXx@h24-70-133-79.su.shawcable.net) joined #osdev 11:43:55 hi 11:44:10 howdy 11:44:25 woah 2 geists? 11:44:56 other one hasn't timed out yet 11:45:05 oo 11:45:30 geist(2): don't you have registered your name? 11:45:30 did you ever see my irc client for newos? 11:45:49 lodda: yes I know, I can reclaim it. it's much easier to just let it time out 11:45:57 nope 11:46:00 you got a screenshot? 11:46:03 no 11:46:23 msg ChanServ ghost geist nick geist 11:46:31 lodda: I know how to do it 11:46:43 maybe I will in a minute, but I'm kind of busy 11:49:38 grr 11:49:55 really can't find a damned idiot forth grammer file 11:50:07 maybe because forth doesn't really have alot of grammer 11:51:07 --- quit: file (Killed (NickServ (Ghost: JoshNet!Administra@mctn1-1372.nb.aliant.net))) 11:51:17 --- join: file (Administra@mctn1-1372.nb.aliant.net) joined #osdev 11:52:47 hmm, wish I had a faster network link to this laptop 11:53:23 --- quit: geist (Killed (NickServ (Nickname Enforcement))) 11:53:35 --- nick: geist2 -> geist 11:59:58 --- quit: file () 12:03:20 GRR. 12:04:58 what is forth? 12:05:11 omg... 12:05:15 BAN BAN BAN 12:06:36 wtf? 12:07:01 nm 12:07:06 forth is a stack based language. 12:07:08 --- join: Vathix (Vathix@pm1-ppp019.wzrd.com) joined #osdev 12:07:18 oh 12:10:57 --- quit: Jimferd ("Error666: IRC Client fucked by SaTaN") 12:13:19 --- join: file (Administra@mctn1-3139.nb.aliant.net) joined #osdev 12:13:42 --- quit: malenfant (Remote closed the connection) 12:15:20 malenfant! 12:15:21 --- join: malenfant (~malenfant@142.179.56.120) joined #osdev 12:15:26 malenfant: what happened? :P 12:15:40 tried changing resolution, and crashed out :( 12:15:48 yah...it does that :( 12:15:49 server is running, same ip as last time 12:15:52 k 12:16:03 --- quit: MeFui (Read error: 113 (No route to host)) 12:17:33 --- join: HeavyJoost (HeavyJoost@a213-84-139-110.adsl.xs4all.nl) joined #osdev 12:18:44 --- quit: malenfant (Remote closed the connection) 12:19:29 how many lines are there in the standard text mode thing? 12:19:40 --- join: malenfant (~malenfant@142.179.56.120) joined #osdev 12:19:55 malenfant! 12:19:58 indigo: sorry 'bout that, changing resolutions again 12:20:03 --- quit: cookin (Read error: 110 (Connection timed out)) 12:20:03 gah. 12:20:05 server is up again 12:20:47 ... 12:20:49 can't connect 12:21:00 Armagetron? 12:21:03 ja 12:21:08 IP? 12:21:43 142.179.56.120...but it's not working 12:21:51 142.179.56.120 12:21:55 mind if i play? 12:21:56 it's up now 12:21:59 k 12:22:05 join in :) 12:22:11 cool thx :) 12:22:43 --- quit: file () 12:22:59 * geist wonders what this is 12:23:30 --- join: lynx (~lynx@pD9E63F78.dip.t-dialin.net) joined #osdev 12:23:45 oh I see 12:24:25 * HeavyJoost is back (gone 00:07:00) 12:24:54 --- join: acme (acme@pD9E63836.dip.t-dialin.net) joined #osdev 12:26:06 well,I'm outta here. looks like I typed too much yesterday. my right hand is starting to hurt a bit. I'd better back off 12:26:08 later 12:26:10 --- part: geist left #osdev 12:26:29 --- quit: Kurt ("Connection reset by deer") 12:28:22 --- quit: newb (Read error: 110 (Connection timed out)) 12:30:42 --- join: file (proxy@mctn1-3139.nb.aliant.net) joined #osdev 12:31:49 sempiternity.org <--armagetron 12:32:31 bah 12:33:31 i didn't notice it before, but there are settings for max network speed - i cranked those up now :) 12:35:17 malenfant: what prog/os ? 12:35:46 armagetron - network game on indigo's machine :) 12:36:08 brb 12:36:15 --- quit: dax (Read error: 104 (Connection reset by peer)) 12:36:32 --- quit: kaze (Read error: 110 (Connection timed out)) 12:38:52 --- quit: tirloni ("ircII EPIC4-1.0.1 -- Are we there yet?") 12:45:39 --- join: dax (~you@u212-239-163-28.adsl.pi.be) joined #osdev 12:46:26 --- join: gianluca (~kernel@ppp-58-132.28-151.libero.it) joined #osdev 12:46:32 hi there 12:46:56 HI ZERE. 12:49:01 either 12:50:52 --- quit: loom () 13:00:58 --- nick: huntrckr -> huntrckr_zzzz 13:03:31 <-- master of armagetron! 13:03:35 gianluca: there was no problem with my code, it was a glitch in bochs 13:03:38 haha indeed 13:03:43 :) 13:03:51 <-- plays in first person too :) 13:03:53 * Okiesmokie sucks at that game 13:03:57 oo do you? 13:03:59 takes nots from indigo 13:03:59 it's much more fun that away 13:04:15 i play a little bit of both :) 13:04:26 i play 100% 3rd person 13:04:28 --- join: oink (~ziga@void.phear.org) joined #osdev 13:04:32 because i can never see the turns and all that in 1st 13:04:34 evening 13:04:39 Okiesmokie, indigo: wanna play ? :) 13:04:44 Okiesmokie: that's what makes it fun :) 13:04:46 Okiesmokie: play what? :P 13:04:53 armagetron :) 13:04:58 we just finished :P 13:05:00 yea 13:05:00 lol 13:05:02 ohh :(( 13:05:12 got enough ? 13:05:13 we 4 could play later today... 13:05:16 yah... 13:05:19 my wrists hurt 13:05:20 :( 13:05:40 it's 16:00 here, so I can play later... 13:05:42 ill play later today 13:05:44 I was getting bored playing with AI .. 13:05:48 probally in the earliest time zone here... 13:05:59 16:00 = ? 13:06:02 4PM? 13:06:04 yes 13:06:07 ah same here 13:06:12 where you from? 13:06:12 tis 13:00 here :) 13:06:16 nebraska 13:06:22 oo cool 13:06:27 Ontario, Canada here 13:06:31 ah... malenfant is in western time zone :) 13:06:41 er..mountain 13:06:43 British Columbia, Canada here 13:06:53 what's with all the canadians? 13:06:57 lol 13:06:59 is irc a canadian pastime? 13:07:06 of course 13:07:08 :) 13:07:20 and osdev too :) 13:07:26 its canada's favorite pasttime 13:07:27 lol 13:07:30 there are far more people in the US...but there are about 3 canadians to every american :P 13:07:40 lol 13:07:58 canadians and germans make up about 85% of everyone on irc 13:08:08 =-o really? 13:08:14 sure seems like it... 13:08:20 i have never seen a german person on IRC before 13:08:31 oink is german, even though he will deny it :) 13:08:38 lol 13:08:39 lynx, miro...germans 13:08:41 lol 13:08:45 oo cool 13:08:48 indigo: what the ?! 13:08:51 he's living in france 13:08:53 I'M FRENCH 13:08:54 see? told ya... 13:08:56 lol 13:08:56 heheh 13:09:04 --- join: Ubel_laptop (~jonorn@arnarson.is) joined #osdev 13:09:17 lol 13:09:25 lol 13:09:32 heh 13:09:45 heh 13:09:53 sorry... no idea what's so funny 13:09:58 I just laugh 13:10:20 Ubel_laptop: are you canadian, german, or other? :P 13:10:25 lol 13:10:27 other I guess 13:10:33 oOooo... 13:10:45 Ubel_laptop: come with me...us miniorties are forming a coalition 13:10:53 lmao 13:10:55 hehe 13:11:00 ok I will join 13:11:07 where are you from? 13:11:21 Iceland 13:11:23 ah... 13:11:34 =-o really? 13:11:39 really 13:11:47 * indigo wonders if he can get a .is domain 13:11:55 lol 13:11:57 nope you cant 13:12:02 you could get some neat names with that :) 13:12:04 i _never_ see anyone from iceland on IRC :) 13:12:10 alot of people ask about that 13:12:12 iceland.is/great 13:12:16 lol 13:12:22 some people even offered to pay me to get them a domain 13:12:27 i used to have listen.to/yourmother 13:12:33 LMAO! 13:12:44 might still be there.. 13:13:02 yip, still there :) 13:13:12 joshua11_0? 13:13:27 rpg games rpg 13:13:27 i used to have a site there 13:13:27 lol 13:13:44 my site isn't there, but the listen.to/yourmother redirection still works :) 13:13:50 lol 13:13:54 maybe i could change it... 13:14:50 www.yahoo.is 13:15:16 uhhh 13:15:18 leit.is 13:15:39 ?? 13:15:45 www.google.co.jp 13:15:46 lol 13:15:50 err 13:15:53 www.yahoo.co.jp 13:16:06 www.microsoft.is 13:16:09 --- quit: HeavyJoost (Read error: 54 (Connection reset by peer)) 13:16:17 heh...well, i can have my password mailed to me...but i don't have that email account anymore :* 13:16:24 lol 13:17:21 * indigo starts guessing 13:17:52 lol 13:22:01 heh...if you look at the title on that page, you can see it's still mine :) 13:22:03 --- quit: Ubel_laptop (Read error: 104 (Connection reset by peer)) 13:22:29 --- join: Ubel_laptop (~jonorn@arnarson.is) joined #osdev 13:22:47 Daboy? 13:23:13 ja 13:23:30 wtf... 13:23:41 there's this form you fill out to get your password...and i can't type in it! 13:24:00 LOL 13:25:53 alrighty... 13:25:59 support request sent... 13:26:04 i hope they help me :P 13:31:35 lol 13:32:40 * file is excited 13:32:46 I found a linux driver for my wireless cards 13:32:57 well - the ISA one, but I should be able to turn it into a PCMCIA one - I hope 13:33:56 --- quit: minddog ("using sirc version 2.211+KSIRC/1.2.1") 13:34:00 grr 13:34:14 in my printf() the scrolling thing is makign this wierd character come up at the end of the line 13:36:30 --- join: minddog (~minddog@ip68-98-85-105.ph.ph.cox.net) joined #osdev 13:36:55 http://www.gapingmaw.com/ 13:37:00 lol 13:37:03 "cripple outlet" 13:38:50 is the video memory thing 80x25? 13:39:08 mmm 13:41:57 80 > and 25 \/ 13:43:40 err nvm its not that big 13:43:44 i dont think.. 13:48:30 --- join: Chille (~chille@h73n2fls32o811.telia.com) joined #osdev 13:49:53 "I've just inherited a 34 lb metorite from my grandfather." 13:50:11 he should make sure its not a frozen ball of shit from an airplane :) 13:50:18 Heh. 13:51:21 bye 13:51:36 --- quit: gianluca ("QuIRC for *nix - http://quirc.org/") 13:57:40 --- quit: Okiesmokie ("UT Calls") 14:01:37 --- quit: file (Read error: 113 (No route to host)) 14:02:53 --- quit: lodda ("Client Exiting") 14:03:58 --- join: newb (~newb@freeside.dcs.hull.ac.uk) joined #osdev 14:05:50 hrm 14:06:01 * lynx listenign to his first session.. it is genious :) 14:10:23 --- nick: Zenton__ -> Zenton 14:25:07 --- join: Jimferd (~idegokum@66-215-48-137.slo-mres.charterpipeline.net) joined #osdev 14:31:01 --- join: ree (~ree@usr2-38.net-power.net) joined #osdev 14:33:36 --- join: pitfluk (PiTfLuK@ABrest-103-1-1-40.abo.wanadoo.fr) joined #osdev 14:37:18 hum..moo 14:38:07 Moo, dear. 14:39:03 --- part: ree left #osdev 14:40:00 hehe 14:40:22 He doesn't like cows :-( 14:42:16 --- quit: trans (Read error: 110 (Connection timed out)) 14:42:52 --- join: sludge_ (sludge@letku.net) joined #osdev 14:50:53 i like cows. 14:52:32 --- join: acme2k (acme@pD9544AA5.dip.t-dialin.net) joined #osdev 14:52:43 Jimferd: That's why you didn't leave. 14:55:43 True 14:57:10 --- join: file (proxy@mctn1-1166.nb.aliant.net) joined #osdev 14:57:18 * file watches Zipslack unzip... VERY slowly 14:57:40 --- quit: sludge (Read error: 110 (Connection timed out)) 15:07:41 --- join: Okiesmokie (xXOKIEXx@h24-70-133-79.su.shawcable.net) joined #osdev 15:07:43 hi 15:07:49 --- quit: acme (Read error: 110 (Connection timed out)) 15:10:52 hello Okiesmokie :) 15:11:03 Okiesmokie: wanna play ? :| 15:11:42 indigo: ? 15:11:50 sure 15:11:53 host up a server :) 15:12:20 can't, I'm natted and behind a firewall 15:12:33 ok 15:12:40 24.70.133.79 15:12:45 oki :) 15:12:55 join in a min 15:14:41 mmm 15:20:24 --- join: nbsp (g@ip68-14-60-55.no.no.cox.net) joined #osdev 15:21:22 Hey. 15:21:58 mmm 15:23:42 oink! 15:23:48 Okiesmokie! 15:24:14 --- quit: newb (Read error: 110 (Connection timed out)) 15:25:10 --- quit: Jimferd (Read error: 110 (Connection timed out)) 15:26:46 indigo: heh 15:26:51 indigo: okie's server is laggy :\ 15:27:36 ahh 15:27:38 hum.. 15:27:41 i'll play in a min 15:27:46 host us a server :) 15:27:52 * file installs GCC 15:28:10 oink: i don't have the commandline one :( 15:29:03 ermph, oh wait... I know 15:31:00 argh.... come on 15:31:04 * file stabs this server 15:31:29 oki... 15:31:31 oink: ready? 15:32:07 yeah 15:32:11 I need this driver!!!!!!!' 15:32:17 oink: oki, sempiternity.org 15:32:24 * file watches droid continue to install glibc 15:32:33 indigo: is there room for another player? :) 15:33:21 indigo: heh, is it running ? 15:33:34 it times out.. 15:35:14 ermph I think tar just crashed 15:36:04 --- join: KRuSHaDder (~random@213-98-124-161.uc.nombres.ttd.es) joined #osdev 15:36:10 --- join: trans (~trans@fatwire-201-33.uniserve.ca) joined #osdev 15:36:16 holy shit 15:36:21 does anyone have win2k? 15:36:30 yes 15:36:34 curses 15:36:38 I can't install glibc!!!! 15:37:00 trans: i have win2k server 15:37:26 and something like nero or any non-win explorer 15:38:08 * file yells out "I need glibc!!!" 15:38:11 erm 15:38:14 armegatron froze.. 15:38:42 i mean 15:38:44 crashed 15:39:15 trans: no; i don't do any burning in win2k 15:43:53 well can you check under docs&settings/all users/ 15:44:24 it doesn't show up in explorer for me but it does in the file browser in nero 15:44:31 a folder called drm 15:45:07 I hope this doesn't crash again 15:45:17 I need this package to compile programs! 15:45:35 doesn't show up in dos command either 15:45:40 umm... unfortunately, I'm in my Linux boot, and can't check my NTFS partition :( 15:45:53 i've never heard of that folder B4 though 15:46:25 oink! malenfant! 15:46:28 join damnit! 15:46:33 sempiternity.org, oki? 15:46:34 indigo: timed out... 15:46:39 trying again 15:46:40 i just shut it down... 15:46:44 i'll start again 15:46:48 indigo: ok, in a moment 15:46:58 neither have i 15:47:03 timeouts... 15:49:29 aagh! 15:49:33 timeouts!? 15:49:36 sempiternity.org? 15:49:38 yeah 15:49:41 sempiternity.org 15:49:46 Okiesmokie was just on... 15:49:55 uh 15:50:04 PING sempiternity.org (68.42.49.145) from 192.168.1.2 : 56(84) bytes of data. 15:50:09 is it the right ip ? :) 15:50:22 can you see http://sempiternity.org? 15:50:37 no.. 15:50:48 i can't ping it either 15:51:00 well, i don't think my router is smart enough to reply to pings 15:51:14 indigo: well, start it again 15:51:20 I'm gonna use your ip instead :) 15:51:21 hm 15:51:22 fsckers 15:51:25 68.42.50.220 15:51:26 seems like there's some DNS caching problems here 15:51:28 that's the IP 15:51:32 yeah 15:51:45 it's set here..and it's been that for a while 15:51:51 like...3 weeks 15:51:54 so... 15:52:03 anyway, starting again 15:52:06 fix your cache :) 15:52:23 sempiternity.net. 14400 IN SOA ns.sempitech.com. wisehosting.wisehosting.net. 1031151638 28800 7200 3600000 86400 15:53:16 --- quit: huntrckr_zzzz (Read error: 110 (Connection timed out)) 15:53:42 --- quit: Javanx (Read error: 104 (Connection reset by peer)) 15:55:23 --- quit: Ubel_laptop ("Client Exiting") 15:55:57 do you think i could find a copy of the indy CART race that was just on? 15:56:02 online 16:06:18 armagetron ? 16:12:02 --- quit: Okiesmokie () 16:12:18 --- join: HeavyJoost (HeavyJoost@a213-84-139-110.adsl.xs4all.nl) joined #osdev 16:16:37 * HeavyJoost is away: hrm, this loox like sleeping 16:18:18 --- join: geist (~geist@dsl-65-191-44-105.telocity.com) joined #osdev 16:20:03 geist: sempiternity.org :) 16:21:17 wassat? 16:21:22 oh that game? 16:21:25 lemme see what the pingtime is 16:21:45 bad :\ 16:21:52 yeah, then it's not worth it 16:22:06 it's more frusterating to play than what it's worth if the lag is too high 16:26:36 which game? 16:26:53 aack! 16:27:04 segfault 16:27:11 it vanished 16:27:18 i was doing a @#&*(@#*&(&*()#!@ to the message 16:27:23 ahah 16:27:33 Ubel: armagetron 16:27:33 well, anyway...dinner time 16:28:05 well for the love of macaroni and cheese 16:28:09 talk about a stupid bug... 16:28:12 after dinner i'll see about compiling the commandline server and i'll leave it up 24/7 16:28:29 k 16:28:45 i have too much bandwidth anyway :) 16:28:59 I starting to try to get it to run on freebsd, but the linux binary linked against some lib that wasn't present on my freebsd box 16:29:05 i need to find some players from BC, so there isn't as much lag :) 16:29:26 yah...lag is really bad in that game 16:29:30 and it's buggy... 16:29:40 that zipping around thing sucks 16:31:26 indeedly doo 16:34:46 How is BZFlag for lag? (<-- it rhymes!!!) 16:35:20 what kind of game is armagetron? 16:36:13 Ubel: It's like GLTron, but has support for network play. GLTron is a 3D Tron game; sometimes refered to as snakes. 16:36:24 ahhh ok 16:36:29 I know what Snakes is hehe 16:37:18 and is it fun to play it in network? 16:38:56 * KRuSHaDder sings 16:39:03 sings what? 16:39:21 a song :P 16:39:37 hehe 16:39:39 heh 16:39:44 well... 16:39:52 I have heard atleast two songs in my lifetime 16:39:59 Ubel: yes, if it weren't for all the lag :) 16:40:19 ahh ok :) 16:40:28 the game itself is very laggy or just your connection? 16:40:55 I'll beguin my first os tomorrow... now ZzZz 16:40:57 byeee 16:41:02 --- nick: KRuSHaDder -> RaNDoMiZe 16:41:04 * geist adds close-on-exec 16:41:11 been meaning to do that for a long time 16:41:26 RaNDoMiZe: nice 16:41:43 yeah... 16:42:11 I'm using a DSL connection, and the lag is unbearable at times (especially in close quarters.) I think the network play isn't mature enough. 16:42:17 any ideas how it will be? 16:42:35 my OS? 16:42:42 yes 16:42:43 Ubel : we recorded another song :) it is quite good 16:42:45 wel... 16:42:53 lynx: send me man! :) 16:43:11 I'm a newbie.... lol 16:43:22 ok 16:43:23 ... 16:43:25 hehe 16:43:26 so 16:43:31 "Starting on my os tommorow" 16:43:31 and my english is so bad 16:43:34 Ubel : i have no cd .. but only 2 tracks with 45 mins playtime :P 16:43:44 upload it on your ftp 16:44:00 Ubel : i will as soon as i get my disc back.. ppl wanted it yesterday :P 16:44:13 Ubel : i also did my first small dj gig yesterday! 16:44:19 how did it go? 16:44:39 Blessağur again, Ubel :) 16:44:47 Ubel: with "start" i mean do brainstorming hahaha 16:44:49 Ja sall 16:44:51 hehe 16:45:01 Robert: hvad segirdu? 16:45:07 lynx: how did it go? 16:45:40 Ubel : it was late.. they were all amazed and even applauded :P 16:46:09 and what kind of place did you do it? 16:46:20 how many people were? 16:48:02 around 20 16:48:15 nice 16:48:29 althougth they were all friends of mine 16:48:37 but they usually dont pay attention on such things 16:48:55 * RaNDoMiZe sings "Deep Purple - Smoke on the water" 16:49:45 ahhh nice 16:49:50 now your song has a name :) 16:49:56 uber tragic 16:49:59 yes 16:50:02 file: ? 16:50:12 well... 16:50:14 ...lyrics of a song 16:50:18 * RaNDoMiZe sings "Deep Purple - Smoke on the water.mp3" 16:50:19 hehe ok 16:50:22 the file 16:50:22 hehe 16:50:23 heh 16:50:36 buf if you like 16:50:40 * RaNDoMiZe sings "Deep Purple - Smoke on the water.ogg" 16:50:44 hehe 16:50:56 yup - tar crashed again 16:51:03 * Ubel sings Deep Purple - Smoke on the water.mid 16:51:20 mmmm 16:51:23 lol 16:51:36 * RaNDoMiZe sings "Deep Purple - Smoke on the water.c" 16:51:39 the C version 16:51:49 uhh? :) never heard that 16:51:53 yeah 16:52:00 --- join: newb (~newb@freeside.dcs.hull.ac.uk) joined #osdev 16:52:03 --- join: Okiesmokie (xXOKIEXx@h24-70-133-79.su.shawcable.net) joined #osdev 16:52:08 smoke_on(water) ; 16:52:09 hey newb and Okiesmokie 16:52:12 Unable to handle kernel NULL pointer dereference at virtual address 000000ac 16:52:15 hi 16:52:16 *pde = 00000000 16:54:05 --- part: Ubel left #osdev 16:56:13 slflskf”lskdf 16:56:19 * lynx drinking beer 16:56:49 --- quit: sludge_ (Remote closed the connection) 16:57:31 test 16:57:52 () 16:57:57 ( ) 16:58:00 =] 16:58:05 ( ) 16:58:26 ( )( )( )WEWT( )( )( ) 16:58:30 --- join: loom (loom@rev213-168-198-71-ncdial1.nc-ppp.net) joined #osdev 16:58:44 --- quit: file () 16:59:31 nite 16:59:41 gnight 17:01:45 --- quit: malenfant (Remote closed the connection) 17:01:58 ( OK) 17:02:01 ( OK ) 17:02:40 how would you change the last character in the line, in a basic kernel in C? 17:03:02 --- join: malenfant (~malenfant@142.179.56.120) joined #osdev 17:04:20 --- quit: Aardappel ("http://wouter.fov120.com/") 17:04:37 all your base are belong to us! 17:04:52 uhoh 17:04:59 for great justice! 17:05:25 geist, how do you access the last character in the line using video memory? 17:05:31 what line? 17:05:35 the last line? any line? 17:05:54 any line, say my line is stored in line_num 17:06:11 the line number i mean 17:06:14 in vga text mode (80x25) I assume 17:06:19 yea 17:06:35 do you know how to use the text mode at all? 17:06:45 --- quit: pitfluk (Read error: 104 (Connection reset by peer)) 17:06:45 or you just have a problem with the last character 17:06:53 hmm i know how to write to it 17:06:59 but i dont know how to access individual characters 17:07:53 start of framebuffer + (line_number * 80 + column) * 2 17:08:09 assuming 0 based line numbers and columns 17:08:11 --- quit: acme2k (Read error: 104 (Connection reset by peer)) 17:08:21 start of framebuffer? 17:08:32 you know, where text memory starts 17:08:42 oh 17:08:48 B8000 17:08:48 ? 17:08:52 it's just a special purpose framebuffer 17:08:56 that you can find on your own 17:09:21 there are *tons* of pages talking about vga text mode 17:09:30 so column 80 would be the last character? 17:09:35 http://my.execpc.com/~geezer/osd/cons/index.htm#nobios 17:09:42 column 79 would be the last character 17:09:48 oh 17:09:48 right 17:13:24 so would this work to set the last character to: ' ' 17:13:25 charline=24; 17:13:25 charpos=(charline*80+79)*2; 17:13:25 vidmem[charpos] = ' '; 17:13:25 charpos++; 17:13:25 vidmem[charpos] = color; 17:15:34 why not... 17:16:15 hum... 17:16:25 so how does one configure the command line armagetron-server? 17:17:39 indigo: by editing the ~/.ArmageTronrc file 17:18:05 where is it documented? 17:18:15 in source files ? :) 17:18:27 oh...hum 17:18:31 it creates it...i see 17:18:38 in the man page it is mentioned; but from just looking at it, it looks fairly straight forward to edit 17:18:52 hum...i don't have a man page :( 17:19:17 har 17:19:19 i R lynx 17:19:25 well humph 17:19:25 and lynx R go bed! 17:19:43 it's set to have no AI...but they are there anyway 17:20:27 humph 17:20:53 it seems like there should be a way to build both a server and a client... 17:21:04 but there's a --disable-glout configure option.... 17:21:09 that makes a server, but no client 17:21:29 --- quit: lynx ("BitchX: reserve your copy today!") 17:23:13 --- quit: HeavyJoost (Read error: 54 (Connection reset by peer)) 17:23:21 --- quit: Okiesmokie ("bbl") 17:23:38 --- join: ctkrohn (~ctkrohn@ip68-100-176-44.nv.nv.cox.net) joined #osdev 17:25:43 hmmm... 17:26:00 should i install service pack 3 or just service pack 2? 17:26:45 well, an armagetron server is running on sempiternity.org...not configured as i'd like it...but it's there if you want it 17:27:05 --- join: file (proxy@mctn1-0457.nb.aliant.net) joined #osdev 17:27:10 * file is installing glibc 17:27:19 trans: flip a coin to decide :) 17:28:58 --- quit: lar1 (Remote closed the connection) 17:29:38 --- join: HeavyJoost (HeavyJoost@a213-84-139-110.adsl.xs4all.nl) joined #osdev 17:32:13 --- join: lar1 (~lar1@adsl-63-204-135-204.dsl.snfc21.pacbell.net) joined #osdev 17:41:40 --- quit: file () 17:45:11 --- quit: loom () 18:03:49 muahuhahaha 18:03:58 memory deallocation in 33 instructions :) 18:05:50 ;) 18:05:58 muahuhahaha 18:06:05 no memory deallocation 18:06:06 :( 18:06:14 ..yet 18:06:15 :) 18:07:27 ahhh, yes... got a mingw cross compiler working :) 18:07:42 Chille: why not? deallocation is easier to write than allocation... 18:07:58 indigo >> just now i only have a filesystem and a bootloader :D 18:08:11 and i not have so much time to continue the project 18:08:12 =( 18:08:26 right now 18:08:27 even 18:08:28 :D 18:08:37 <- very tired =/ 18:08:53 /ctcp Chille TIME 18:08:54 :) 18:09:21 * HeavyJoost is away: repairing someones comp... 18:09:45 * HeavyJoost is back (gone 00:00:14) 18:10:03 * HeavyJoost is away: damn, i mean sleep! 18:11:17 lol 18:20:17 --- quit: newb (Read error: 110 (Connection timed out)) 18:23:32 --- nick: ctkrohn -> The_Deliverator 18:23:55 --- nick: The_Deliverator -> ctkrohn 18:27:52 --- join: witten_ (~witten@adsl-gte-la-216-86-199-140.mminternet.com) joined #osdev 18:40:49 --- nick: ctkrohn -> ctkrohn|away 18:49:27 --- nick: witten_ -> witten 19:03:15 --- join: file (proxy@mctn1-1639.nb.aliant.net) joined #osdev 19:03:17 * file dances 19:08:07 --- join: zhware (~stoyan@lemon.silveregg.co.jp) joined #osdev 19:08:54 --- join: Okiesmokie (xXOKIEXx@h24-70-133-79.su.shawcable.net) joined #osdev 19:08:57 hi 19:09:21 hello 19:13:08 --- nick: ctkrohn|away -> ctkrohn 19:20:17 --- quit: eks ("Zzzzzz") 19:21:05 --- quit: trans (Read error: 110 (Connection timed out)) 19:24:01 almost have this... 19:34:01 --- join: newb (~newb@freeside.dcs.hull.ac.uk) joined #osdev 19:41:03 --- join: jpegged (blah@adsl-66-124-103-158.dsl.mtry01.pacbell.net) joined #osdev 19:41:09 --- quit: Okiesmokie ("Sleepy sleepy") 19:45:02 --- quit: zhware ("Client Exiting") 19:54:29 gn all. 19:55:04 is HLA a bad thing? 19:56:24 * geist tries to figure out what HLA means 19:56:56 high-level assembly 19:57:01 * oink read HLE 19:57:25 hrm, high level assembly eh? 19:57:34 not sure I know what that is exactly 19:58:23 well, when I want to brush up on asm people say read The Art of Assembly Language Programming 19:58:42 I guess 19:59:34 back after a while. gonna play some games for a bit 19:59:36 --- quit: geist () 20:02:03 --- quit: nbsp (Read error: 104 (Connection reset by peer)) 20:04:03 --- join: nbsp (g@ip68-14-60-55.no.no.cox.net) joined #osdev 20:11:56 --- quit: jpegged () 20:21:17 --- nick: ctkrohn -> ctkrohn|away 20:24:56 --- join: ChillySpy (ChillySpy@ppp025.ppp1.cleveland.nccw.net) joined #osdev 20:36:26 --- join: geist (~geist@dsl-65-191-44-105.telocity.com) joined #osdev 20:39:37 --- join: SiS (~pirch@host213-122-7-141.in-addr.btopenworld.com) joined #osdev 20:41:41 --- quit: bono ("Lost terminal") 20:42:30 --- part: SiS left #osdev 20:45:00 that reminds me. apparently SIS has a pretty well documented chipset that someone recommended as a good first video card driver 20:48:46 ah well, I'm done for the day gaming 20:48:47 --- quit: geist () 20:49:29 --- join: trans (~trans@fatwire-201-33.uniserve.ca) joined #osdev 20:49:31 --- quit: ChillySpy () 20:52:39 --- quit: newb (Read error: 110 (Connection timed out)) 21:01:14 --- join: gresco (~gresco@200.81.194.167) joined #osdev 21:40:08 --- quit: malenfant ("Client Exiting") 21:47:44 --- join: newb (~newb@freeside.dcs.hull.ac.uk) joined #osdev 22:00:07 --- join: ^Vathix (Vathix@pm1-ppp019.wzrd.com) joined #osdev 22:00:56 --- quit: Vathix (Killed (NickServ (Ghost: ^Vathix!Vathix@pm1-ppp019.wzrd.com))) 22:01:00 --- nick: ^Vathix -> Vathix 22:11:16 --- join: sludge (sludge@letku.net) joined #osdev 22:19:59 --- join: TCF (~pirch@host213-122-56-244.in-addr.btopenworld.com) joined #osdev 22:30:15 --- quit: Vathix (Read error: 110 (Connection timed out)) 22:32:26 --- quit: TCF (Read error: 104 (Connection reset by peer)) 22:57:58 --- join: TCF (~pirch@host213-122-74-168.in-addr.btopenworld.com) joined #osdev 22:58:42 anyone awake??? 23:01:33 --- quit: TCF (Read error: 104 (Connection reset by peer)) 23:07:33 --- join: Vathix (Vathix@pm1-ppp019.wzrd.com) joined #osdev 23:14:26 --- quit: newb (Read error: 110 (Connection timed out)) 23:16:00 --- quit: trans (Read error: 110 (Connection timed out)) 23:59:59 --- log: ended osdev/02.10.06