00:00:00 --- log: started osdev/03.08.03 00:00:19 <_marc> how long has this been in development? 00:00:19 I think he's doing quite fine for a 15 year old 00:01:15 _marc: no idea 00:01:18 <_marc> well, back when i was a 15 year old, i was writing crude video games in BASIC on my Apple //gs. Heh. 00:01:36 yeah, pretty similar here 00:01:38 and playing nintendo 00:01:45 _marc: skystreets.kaosfusion.com is probably the equivalent of those 'crude games' 00:01:50 --- quit: Kurt ("Connection reset by beer") 00:01:55 (or skystreets.idle-net.com, if the other one is down)_ 00:02:21 <_marc> my parents refused to buy me nintendo or any other video game system - their argument was "it turns kids into morons." 00:02:32 lol 00:02:42 kind of true... 00:02:45 <_marc> i guess they didn't realize a more tradiitional computer like the Apple ][ was capable of playing games ;-) 00:02:51 hehe 00:03:21 _marc: same here, I had to buy absolutely all of my video game stuff 00:03:29 my parents to this day hate video games 00:03:34 lol 00:04:04 --- join: witten (~witten@adsl-gte-la-216-86-199-140.mminternet.com) joined #osdev 00:04:14 I still keep my original brick gameboy on my desk, for use while waiting for stuff to compile/other time-consuming activities 00:04:16 <_marc> i wanted nintendo so badly when i was in grade school -- by the time i was old enough to buy my own things, my computers provided more than enough amusement... 00:04:41 since then I have pretty much bought every console on the planet 00:04:47 and still keep the old ones around 00:05:02 <_marc> oh yeah, i'm totally into the ps2 and xbox now... hehe 00:08:45 --- quit: fishhead- (Read error: 110 (Connection timed out)) 00:09:04 <_marc> you should try to modularize your system components more 00:09:15 <_marc> and abstract low-level functions 00:09:30 I know, this needs a lot of cleaning up 00:09:39 but for now, I just want to maximize progress, get it into a usable state 00:09:40 --- nick: kyelewis_away -> kyelewis 00:09:43 then I'll start cleaning 00:09:54 <_marc> you'll probably end up rewriting the whole thing 00:10:19 probably 00:10:23 * kyelewis is back 00:10:45 <_marc> oh wow 00:10:49 hi kyelewis 00:10:51 <_marc> hextochar looks massively inefficient 00:11:26 hextochar? 00:11:41 er... dunno why I haven't removed that 00:11:53 in fact... none of those should even exist any more 00:12:05 <_marc> yeah, i was going to say... 00:12:12 gone 00:12:13 <_marc> misc.c is crap :P 00:12:29 just old stuff, that I did use at one point 00:12:54 <_marc> i like how you're emplying the VFS concept this early in the game 00:13:14 <_marc> most people don't bother with a sophisticated filesystem layer until its too late 00:13:40 I consider the vfs to be the core of the OS, to a degree 00:13:43 therefore it needs to be done early 00:14:05 <_marc> hmm, you need to add support for formatted printing 00:14:13 <_marc> video_writeI(drive); 00:14:17 <_marc> isn't pretty :) 00:14:29 er... string.c, down the bottom 00:14:39 but it's messy, and needs to be cleaned up 00:14:41 so I don't trust it 00:16:45 --- join: msa (~msa@APuteaux-115-1-12-195.w81-50.abo.wanadoo.fr) joined #osdev 00:17:03 anyone here have cygwin? 00:17:07 _marc: ? 00:17:29 yeah 00:17:50 geist: u do? wanna test something for me? 00:17:57 I suppose 00:18:12 <_marc> why can't you download it yourself, air? 00:18:26 cria.sf.net .. cvs .. download 0.2.8cvs18 00:19:17 unpack and run ./configure.sh ; make ; cd src ; ./cria 00:19:18 okay, done 00:19:23 ?!?!?! nasm has no byte format for initialized data? 00:19:36 do u have rxvt? 00:19:50 dont run it in cygwins console 00:20:08 syntax error in configure 00:20:13 lol 00:20:14 eh?? 00:20:19 296: syntax error: "(" unexpected 00:20:53 wtf 00:21:00 dont think you can do functions() in /bin/sh 00:21:26 changing /bin/bash to /usr/bin/bash got it to work 00:21:43 er /bin/sh 00:22:00 ugh 00:22:06 --- join: _ruiner_ (DIY@c68.187.123.79.ona.wi.charter.com) joined #osdev 00:22:24 yeah, you're right, it doesn't work right on the default console 00:22:56 but it loads 00:23:47 dont have rxvt, installing... 00:23:56 oh thanks 00:24:16 what version of cywgin? 00:24:56 little check... ax is 16 bits, right? 00:24:58 bout to be current 00:25:04 with ah and al 8 bits? 00:25:33 <_marc> yep 00:25:38 <_marc> and eax is 32 :-) 00:25:46 thought so... thx 00:26:49 okay, anyway, so I have cria working in rxvt 00:26:51 what now? 00:27:30 does '/dcc' give a list of options? 00:27:33 --- join: geist-cria (~cria-user@dsl093-182-050.sfo2.dsl.speakeasy.net) joined #osdev 00:27:35 hi 00:27:39 yes 00:28:18 nice 00:28:20 thanks 00:28:26 that's it? 00:28:29 ya 00:28:33 oh, what a letdown 00:28:37 lol 00:28:38 heh 00:28:43 well 00:28:46 I thought I was gonna get to test some super sekret new ultra feature 00:28:51 <_marc> haha 00:28:54 u can dcc send/get yerself a thousand files 00:28:55 hehe\ 00:29:10 ah, well anyway 00:29:11 <_marc> yeah, you definitely need more super sekret ultra features in your irc software, air 00:29:13 --- quit: geist-cria (Client Quit) 00:29:17 u just did test a new ultra feature 00:29:19 --- quit: msa_ (Read error: 110 (Connection timed out)) 00:29:43 rad 00:29:43 it compiled the plugins into the client instead of dynamically loading em 00:30:04 <_marc> hmm 00:30:15 so its now fully functional on those gimped platforms that lack libdl 00:30:16 <_marc> you should just use some kind of perl interpretor or something :-) 00:33:18 * ReKleSS bngs head on his mousepad 00:33:22 *bangs 00:33:25 stupid error... again... 00:34:33 are many PCs bootable from a USB device? 00:34:49 I haven't seen any... 00:34:53 <_ruiner_> me either 00:34:58 :( 00:34:58 Message: prefetch: running in bogus memory <-- ? 00:35:00 <_marc> that would be nice 00:35:07 wonderful, the compile farm cant access cvs servers 00:35:08 <_marc> with those 64mb usb keys 00:35:22 yeah.. i saw a distro of linux for USB keys 00:36:18 http://www.8ung.at/spblinux/ 00:36:41 <_marc> ruiner, you working on an OS? 00:37:04 <_ruiner_> hmmm... how to answer that... 00:37:08 <_ruiner_> eventually i will be 00:37:44 <_marc> he dreamed a god up... and called it christianity 00:37:54 <_ruiner_> nin 00:37:59 <_ruiner_> wrong song though 00:38:05 <_marc> oh wow 00:38:08 <_marc> oops 00:38:09 <_marc> you're right 00:38:11 <_marc> that was heresy 00:38:12 <_marc> haha 00:39:35 <_ruiner_> basically i've figured out how i want my os to behave and how i want it to work, i just have to work towards that 00:39:41 <_ruiner_> problem being, i still have a lot to learn 00:39:48 interesting... little C question... if I want to place a function in a void pointer, do I do void *myFunc = function;, or void *myFunc = &function;? 00:39:53 <_ruiner_> another problem being, its not my only project 00:40:15 <_ruiner_> hmmm... 00:40:26 ReKleSS: whats the function's interface? 00:40:41 air: interface? 00:40:42 <_ruiner_> that IS an interesting question 00:40:50 ReKleSS: its prototype 00:40:50 <_marc> the former 00:40:59 int foo(inta); 00:41:01 <_marc> most likely, you'll be using the former 00:41:03 int foo(int a); 00:41:20 ok 00:41:27 in what instances would I use the second? 00:41:43 <_marc> i can't really think of any 00:41:48 hrm 00:41:55 well, it seems that they both work fine, actually... weird 00:42:13 <_ruiner_> i'd ask in #c or hit the newsgroups 00:42:15 ReKleSS: u talking to yerself? 00:42:22 ok 00:42:22 <_ruiner_> if its really a burning question for you 00:42:27 not relaly 00:42:29 *really 00:42:31 <_marc> read K&R 00:42:39 ReKleSS: they are both valid 00:42:41 <_ruiner_> well, if you find anything out i'd be interested in hearing about it 00:42:42 and if I wanted to call the function, it would just be myFunc(whatever), right? 00:42:47 geist: ah, thought so... thx 00:42:52 right 00:42:54 _marc: the original C spec? 00:42:57 ok 00:43:03 ReKleSS: if u have int foo(int a); u would use int (*myfunc)(int a) = &foo; 00:43:44 air: well, yeah, it is like that at some level 00:43:54 oops... but not with the & 00:43:58 <_marc> i've always used void *myfunc = function; 00:44:26 arg, but calling the function isn't working... 00:44:33 <_marc> i treat function labels themselves as pointers 00:44:42 hrm 00:44:46 well, to a degree, they are 00:45:34 <_marc> yes 00:45:38 <_marc> pointers to a block of code 00:45:40 ReKleSS: just do what i said 00:45:59 air: lol, ok 00:46:08 --- quit: _marc (K-lined) 00:46:26 heh 00:47:23 sleep time 00:47:46 ok, cya 00:47:52 k-lined? 00:48:01 banned from freenode 00:48:09 I know... but... 00:48:15 probably went into a drone channel :p 00:48:21 haha 00:48:26 i doubt 00:48:34 they warn now 00:49:01 ah, ok 00:51:56 --- join: trans (denhni@fatwire-201-94.uniserve.ca) joined #osdev 00:54:43 /tmp/ccWpXlTM.o: relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC 00:54:43 /tmp/ccWpXlTM.o: could not read symbols: Bad value 00:54:46 hrm 00:55:23 --- join: _marc (~digital@ce1.time.net.my) joined #osdev 00:55:25 <_marc> GAH 00:55:31 <_ruiner_> wb 00:55:36 <_marc> damn ircops ;-) 00:55:38 lol 00:55:40 what happened? 00:55:55 <_marc> i don't exactly know 00:55:56 --- quit: air (Read error: 104 (Connection reset by peer)) 00:56:00 <_marc> i was just k-lined 00:56:03 --- join: air (~brand@12-210-175-51.client.attbi.com) joined #osdev 00:56:03 <_marc> for no apparent reason 00:56:06 hehe 00:56:25 <_marc> that's ok though, i have a pile of shells and whatnot 00:56:41 wtf... I set some memory, to a _coherent_ value... and it turns into FFFFFFFFFFFFFF... etc 00:56:44 hehe 00:56:45 <_ruiner_> no apparent reason? 00:56:51 <_marc> mmmhm 00:57:20 * peng hums the x-files theme 01:03:03 now I'm cruisin 01:03:09 ? 01:03:10 finally found the explicit ppc svr4 abi 01:03:12 --- mode: ChanServ set +o air 01:03:14 --- kick: _marc was kicked by air (air) 01:03:15 --- join: _marc (~digital@ce1.time.net.my) joined #osdev 01:03:15 --- mode: ChanServ set +b *!*digital@*.time.net.my 01:03:15 --- part: _marc left #osdev 01:03:24 wtf? 01:03:30 tells you precisely what the relocation stuff is 01:03:31 umm...? 01:03:38 geist: ah... handy 01:03:39 sure beats reading glibc source 01:03:49 --- nick: air -> air- 01:05:13 --- join: _marc (~m@ce1.time.net.my) joined #osdev 01:05:16 <_marc> now. 01:05:19 <_marc> why was i banned?? 01:05:32 --- nick: air- -> air 01:05:48 --- kick: _marc was kicked by air (air) 01:05:49 --- join: _marc (~m@ce1.time.net.my) joined #osdev 01:05:49 --- mode: ChanServ set +b *!*@*.time.net.my 01:05:49 --- part: _marc left #osdev 01:07:52 what's going on here? 01:08:44 i would love to know 01:08:55 i wanna see if he really does have a pile of shells 01:10:44 how would you like it if i banned you every time you entered any of my channels? 01:13:20 air: why are you banning him? 01:13:49 i know him 01:15:11 air: i know lots of people... but i don't ban them :P 01:16:39 <_ruiner_> maybe air just knows him better than you 01:20:45 anyway 01:21:18 he signed me up for stuff 01:21:36 --- mode: air set -o air 01:27:57 <_ruiner_> goatse has a mailing list now? 01:31:46 yay, got kernel elf loading working on ppc 01:31:52 need to sync up the icache though 01:32:04 it's crashing in weird places 01:42:41 --- quit: EtherNet ("Vision[0.9.5-0906]: i've been blurred!") 01:44:48 --- join: EtherNet (~ethernet@host61.200-45-181.telecom.net.ar) joined #osdev 01:45:20 wtf... I set a pointer 01:45:25 then compare it to the thing I set it to 01:45:33 i.e. char *mp1 = mp2 01:45:38 then... mp1 != mp2 01:45:39 wtf???!?!?! 01:48:03 yay!!! got it... 01:48:09 stupid out-of-place zero... 01:56:51 --- quit: _ruiner_ ("destroy what destroys you") 01:58:07 lol... trying to read cylinder 252 on a floppy disk 01:58:22 aint gonna work 01:58:31 I know 01:58:32 bochs died 02:00:04 ah crap... coming up to the 19kb limit 02:00:36 --- join: _ruiner_ (DIY@c68.187.123.79.ona.wi.charter.com) joined #osdev 02:04:06 noooo! 02:04:18 ? 02:04:23 the 91k limit 02:04:25 er 19 02:04:28 whatever that is 02:04:31 lol 02:04:31 size of a cylinder? 02:04:35 not quite 02:04:39 if so, it's 18k 02:04:39 first 2 cylinders 02:04:45 after that, I have to rewrite my bootloader 02:05:02 well, 1 track, 2 heads 02:05:03 I think I might turn this 'kernel' into a stage 1 loader that provides auxiliary functions... 02:05:07 yeah 02:05:47 minus the first sector, which is the bootsector 02:06:37 would the binary representation of void *boo = (void *38); be the same as unsigned long boo = 38; ? 02:06:44 i.e. in memory, would it look the same, on an x86? 02:07:57 yes 02:08:03 hrm, ok 02:08:04 weird 02:08:45 oops... forgot to zero 02:10:10 --- join: Matzon (Mazon@0x50a1b5bf.unknown.tele.dk) joined #osdev 02:11:33 anyway... night everyone 02:11:36 --- quit: ReKleSS ("b00!") 02:16:46 --- nick: peng -> chiasmartyr 02:33:03 --- join: Fipd (Pdf@c-b84272d5.01-94-7673741.cust.bredbandsbolaget.se) joined #osdev 02:42:15 --- quit: Fipd ("Fuck off!!!") 03:02:27 --- join: Boney (~paul@m038-135.nv.iinet.net.au) joined #osdev 03:02:27 --- quit: trans (Read error: 111 (Connection refused)) 03:27:37 --- join: augur (~augur@dialup-67.73.136.216.Dial1.Chicago1.Level3.net) joined #osdev 03:30:50 --- join: gfafgawr1 (~gfafgawrg@213-35-250-123-dsl.kvm.estpak.ee) joined #osdev 03:32:04 --- join: mur (murr@baana-62-165-189-186.phnet.fi) joined #osdev 03:32:18 --- part: augur left #osdev 03:36:11 --- quit: Matzon (Read error: 54 (Connection reset by peer)) 03:38:25 --- nick: kyelewis -> kyelewis_away 03:38:36 --- nick: kyelewis_away -> kyelewis_z||z 03:39:12 night osdevers 03:40:48 nite 03:41:30 --- quit: gfafgawrg (Read error: 110 (Connection timed out)) 03:47:14 --- join: rosseaux (~benjamin@p508EBCA5.dip.t-dialin.net) joined #osdev 03:47:17 hi 03:50:18 hey 03:52:24 yo 03:52:33 moi 03:55:10 hm.. anyone here ever thought about doing a scheme or lisp os? 03:55:51 --- nick: gfafgawr1 -> gfafgawrg 03:56:43 --- quit: Boney (Read error: 104 (Connection reset by peer)) 03:58:53 --- quit: eniac ("Lost terminal") 03:58:57 --- join: eniac (~eniac@216.3-201-80.adsl.skynet.be) joined #osdev 04:06:39 --- nick: geist -> geost-sleep 04:09:27 --- join: Gunner (~pagan@0x50a252db.naenxx7.adsl.tele.dk) joined #osdev 04:09:53 --- quit: Gunner (Client Quit) 04:15:30 blah 04:18:38 very 04:20:51 --- quit: eniac ("Lost terminal") 04:24:07 --- join: eniac (~eniac@216.3-201-80.adsl.skynet.be) joined #osdev 04:24:52 mur: Hey! 04:35:43 --- join: Chille_ (~chille@h237n2fls32o811.telia.com) joined #osdev 04:35:44 --- quit: chiasmartyr (Read error: 104 (Connection reset by peer)) 04:35:58 --- quit: Chille_ (Client Quit) 04:42:18 --- join: trans (dnntxa@fatwire-201-18.uniserve.ca) joined #osdev 04:47:55 --- quit: Smari ("Gone to .dk, .se, .fi .. be back in a few weeks - Assembly, here I come!") 04:59:26 --- join: wl (philipp@pD9E2D22D.dip.t-dialin.net) joined #osdev 05:00:49 --- quit: _ruiner_ (Read error: 110 (Connection timed out)) 05:16:35 --- quit: trans (Read error: 110 (Connection timed out)) 05:22:00 bye, i must reboot my pc 05:22:02 --- quit: rosseaux () 05:27:05 --- join: Mathis (Mathis@pD9EA91DB.dip.t-dialin.net) joined #osdev 05:27:18 hi 05:36:16 Mathis 05:37:07 --- join: Matzon (Mazon@0x50a1b5bf.unknown.tele.dk) joined #osdev 06:00:54 --- join: thib (~thib@bofh.bitcode.org) joined #osdev 06:02:47 http://asdfg.mine.nu/~rehabdoll/pics/76.html what a load of crap 06:06:08 lol :) 06:11:51 --- join: asm (dev@213.133.100.120) joined #osdev 06:18:40 --- join: pavlovski (~tim@host217-42-6-52.range217-42.btcentralplus.com) joined #osdev 06:41:56 --- nick: mur -> murbbl 06:46:24 --- join: z3r0_one (~z3r0_one@lsanca1-ar51-4-42-020-164.lsanca1.dsl-verizon.net) joined #osdev 06:48:06 --- join: trans (mkxjjw@fatwire-201-18.uniserve.ca) joined #osdev 07:12:47 --- quit: sayke (No route to host) 07:20:49 --- nick: murbbl -> mur 07:34:55 --- quit: trans (Read error: 110 (Connection timed out)) 07:41:42 --- join: file-mctnlug (~file@mctn1-3738.nb.aliant.net) joined #osdev 08:04:50 --- join: air- (~brand@12-210-175-51.client.attbi.com) joined #osdev 08:04:51 --- quit: air (Read error: 104 (Connection reset by peer)) 08:08:20 --- quit: air- (Read error: 113 (No route to host)) 08:08:36 --- join: air- (~brand@12-210-175-51.client.attbi.com) joined #osdev 08:24:18 --- join: sayke (~abuse@sttldslgw29poolE167.sttl.uswest.net) joined #osdev 08:38:15 --- quit: file-mctnlug (Read error: 54 (Connection reset by peer)) 08:46:58 --- join: file (~file@mctn1-3738.nb.aliant.net) joined #osdev 08:48:21 --- join: trans (onseey@fatwire-201-18.uniserve.ca) joined #osdev 08:56:07 --- quit: eniac (Read error: 104 (Connection reset by peer)) 09:02:10 is it some (easy) way to create a *.img file with a fat16/fat32 fs? 09:02:58 what OS you on? 09:03:05 bleh 09:03:14 you mean, "how do I make a .IMG file?" 09:03:15 winxp and knoppix/debian 09:03:21 yes :) 09:03:28 1. get Bochs and a FreeDOS boot image 09:03:33 but i want a fat32/16 fs in it so i can play around :-) 09:03:34 okay 09:03:40 2. use the bximage to create a hard disk or floppy image 09:03:57 3. set FreeDOS as drive A: and the new image as B: or C: (floppy or hard disk) 09:04:03 4. boot Bochs into FreeDOS 09:04:05 5. fdisk 09:04:08 6. format 09:04:10 ah, thanks :-) 09:04:15 7. make something to eat 09:04:27 i'll do the stage 7 09:04:29 bbl 09:05:53 --- join: eniac (~eniac@81.40-200-80.adsl.skynet.be) joined #osdev 09:09:06 hmm... which os do freedos use? 09:09:44 s/os/fs 09:09:44 lol :) 09:09:46 * Chille slaps Chille around a bit with a large trout 09:09:58 FAT 09:10:14 yes, but which version? fat16? 09:10:28 FAT12/FAT16 as usual 09:10:38 okay :) 09:11:08 darn, c: is fat12.. damn, i have to make my own *.img-file :-/ 09:11:28 bximage program included in Bochs 09:11:50 yes i know :) 09:18:13 pavlovski: what is a common and simple/good documented fs to implement? 09:19:55 I liked ext2 09:33:15 --- join: minddog (~minddog@ip68-106-11-55.ph.ph.cox.net) joined #osdev 09:37:33 --- join: Kurt (~kmw@oc-nas-11-s250.cinergycom.net) joined #osdev 09:49:20 --- join: Fipd (Pdf@c-b24272d5.01-94-7673741.cust.bredbandsbolaget.se) joined #osdev 09:50:23 pavlovski: for a 8bit microcontrolelr? 09:52:10 do you need to write to it at runtime? 09:55:54 --- quit: trans (Read error: 110 (Connection timed out)) 09:56:47 --- nick: mur -> mur_willbeback 09:58:50 --- join: krish (~krish@219.65.121.24) joined #osdev 10:04:27 --- quit: kyelewis_z||z (Read error: 110 (Connection timed out)) 10:13:03 --- quit: krish (Read error: 60 (Operation timed out)) 10:16:16 --- quit: eniac (Read error: 104 (Connection reset by peer)) 10:16:27 --- join: eniac (vwyzbdbov@189.6-201-80.adsl.skynet.be) joined #osdev 10:17:23 --- part: eniac left #osdev 10:17:42 --- join: MoneyCat (MoneyCat@frm-64-4-102-97.access.ntelos.net) joined #osdev 10:22:18 --- join: eniac (vwyzbdbov@189.6-201-80.adsl.skynet.be) joined #osdev 10:22:52 --- quit: eniac ("Lost terminal") 10:24:25 --- nick: mur_willbeback -> mur 10:25:12 --- quit: cookin- ("Client exiting") 10:25:24 --- quit: Kurt ("I like cheese!") 10:26:12 --- quit: EtherNet (Read error: 104 (Connection reset by peer)) 10:32:56 --- quit: lynx (Read error: 60 (Operation timed out)) 10:40:43 --- join: revanthn (revanthn@202.9.183.175) joined #osdev 10:41:32 --- quit: minddog ("Client exiting") 10:43:43 --- join: lynx (~lodsb@pD9E632FD.dip.t-dialin.net) joined #osdev 11:10:40 * debug appears 11:10:40 --- quit: Divine (Read error: 54 (Connection reset by peer)) 11:10:42 hello 11:13:07 --- nick: geost-sleep -> geist 11:13:10 --- join: _ruiner_ (DIY@c68.187.123.79.ona.wi.charter.com) joined #osdev 11:13:25 hi debug, heist 11:13:27 *geist 11:13:45 hi debug, pavlovski 11:13:52 hi all 11:13:57 * debug has been on a steamboat all day 11:13:59 my head spins 11:14:11 hi 11:14:12 why, have you been drinking on the steamboat? 11:14:30 pavlovski: no, but the sea wasn't very calm 11:14:41 * pavlovski writes his Tank game 11:14:44 --- join: cookin (~jrydberg@h84n1c1o1044.bredband.skanova.com) joined #osdev 11:14:45 geist: did you get anything done on the ppc stuff? 11:15:24 http://box.themobius.co.uk/tank2.png 11:16:17 debug: yeah, it's doing pretty well now 11:16:28 I got the elf loader working finally 11:16:40 not I just need to wire up the user space loader and start writin drivers 11:16:47 s/not/now 11:17:53 nice 11:20:09 --- join: trans (nemlce@fatwire-201-18.uniserve.ca) joined #osdev 11:20:18 yeah, once I got working on it it came along pretty fast 11:20:33 a testament to the architectural independant layer I put in 11:23:59 --- quit: revanthn () 11:46:03 --- join: Divine (~john@12-246-112-182.client.attbi.com) joined #osdev 11:47:35 oy geist 11:56:28 sups lynx? 11:59:53 --- join: idle (MoneyCat@frm-64-4-102-97.access.ntelos.net) joined #osdev 12:01:29 --- quit: MoneyCat (Read error: 104 (Connection reset by peer)) 12:02:41 --- quit: trans (Read error: 110 (Connection timed out)) 12:03:05 --- quit: segfault ("My damn controlling terminal disappeared!") 12:07:34 --- join: CLxyz (CLxyz@00-01-03-d2-a4-07.bconnected.net) joined #osdev 12:10:08 * debug drowls over an old EV8 article: http://www.realworldtech.com/page.cfm?section=columns&AID=RWT121300000000 12:11:17 --- quit: z3r0_one ("Now committing seppuku daily for the last time...") 12:19:29 --- join: air-- (~brand@12-210-175-51.client.attbi.com) joined #osdev 12:19:29 --- quit: air- (Read error: 104 (Connection reset by peer)) 12:21:29 --- join: common- (keithf@dialup-98.21.accessatc.net) joined #osdev 12:38:29 sup dude 12:38:37 dudes I mean 12:38:46 ehm 12:38:53 someone have CTCP-flooded me :) 12:39:50 bummer 12:40:48 and you'd say 'has' instead of 'have' 12:40:56 friendly english reminder :) 12:41:24 whetever ::) 12:41:39 that's 'whatever' 12:41:48 there's only one : in :) 12:41:58 darn... i can't get my bootloader to work :'( 12:43:10 hmm.. is it some way to check the memoryin bochs? need to know if it is the bootloader or the kernel :| 12:43:21 yes 12:46:33 mur : nada.. i am going to pack my stuff for my greece trip 12:48:00 --- part: Rico left #osdev 12:48:04 --- join: Rico (Rico@node-c-1c6a.a2000.nl) joined #osdev 12:48:08 Whoops! 12:48:12 lynx nice 12:48:20 i'm going helsinki in few days 12:48:23 and then move there perm 12:48:32 mur: can I join you? 12:48:34 :D 12:48:52 for few days or permantly? 12:50:03 mur: where do you live now? 12:50:19 lahti 12:50:27 the skijumpcity 12:50:29 or what ever 12:50:47 do you have a Gillette factory there? 12:50:56 --- quit: anon`` (Connection timed out) 12:51:00 gilette factory?!? :) 12:51:15 the UK and Scandinavia sell the same cans of Gilette shaving foam 12:51:23 --- join: EtherNet (~baron@host61.200-45-181.telecom.net.ar) joined #osdev 12:51:32 I think the Finnish address on the back of the can is in Lahti 12:51:38 hehe 12:51:45 it might be main office if they are cheap with rents :) 12:52:24 lahti has cheap rents, because land value is low because of there are no old houses and the centre is boring and unusable 12:52:57 there WERE old houses, before the city decided to set up some COOOL 1970s element houses 12:53:00 :P 12:53:15 oh i figured out how to get the linker to make my ppc modules with two segments 12:53:19 they are putting down again some old buildings 12:53:26 the writable portion has to be 64k aligned 12:53:45 perhaps they learn some day.. if no, this will become ghost city in millenia ;) 13:00:18 <_ruiner_> this is off topic, but do any of you have any thoughts on functional languages in general and clean specifically? 13:00:46 what kind of thoughts? 13:01:42 <_ruiner_> hmmm... where functional languages are superior to other languages, where they don't match up as well 13:01:54 <_ruiner_> what functional languages are best suited for... that kind of stuff 13:03:28 i did some basic clean programming, i like functional languages a lot better than imperative ones (though i prefer less syntax, scheme/lisp seems best to me [the non-imperative parts]).. i'd like to do everything in fp-languages, but i haven't found any way fpls do io that i really like.. 13:04:14 <_ruiner_> whats wrong with how they handle io? 13:04:15 --- quit: Matzon (Read error: 104 (Connection reset by peer)) 13:06:29 well, cleans implicit world state (as far as i understood it..) is nice, haskell's monads (afaiu them) are too, but it all seems a bit awkward compared to imperative languages.. maybe that's just the way it has to be.. 13:07:02 <_ruiner_> interesting 13:07:17 <_ruiner_> what do you think the languages are best suited for? apparently not io 13:07:42 i can't really explain what i don't like about the way they do "imperative" things like io, but it definitely feels awkward to me.. 13:07:47 well, almost everything else :) 13:08:17 higher order functions and e.g. continuations just make things a lot easier in some cases i found.. 13:08:25 i hate having to do things in java.. 13:08:27 <_ruiner_> how about ai? 13:08:35 i recently did some gui stuff in scheme, felt so much greater than java.. 13:08:52 --- join: eniac (vwyzbdbov@121.39-200-80.adsl.skynet.be) joined #osdev 13:08:57 <_ruiner_> i hate java too, i'm not a fan of oop, and i'm also not a fan of languages forcing programming styles on you 13:09:02 never did very much ai things :( but afaiu ai, i wouldn't want to program things in imperative languages 13:09:10 that's what i like so much about scheme/lisp 13:09:22 <_ruiner_> isn't lisp pretty old? 13:09:35 --- join: Matzon (Mazon@0x50a1b5bf.unknown.tele.dk) joined #osdev 13:09:57 hehe, it's the 2nd oldest language (after fortran) still in use, but it is heavily modified.. 13:10:08 i still think that lisp is the most general language ever.. 13:10:24 you can "emulate" all kinds of paradigms and programming styles in it.. 13:10:43 why you're talking english if you are a such fan of lisp? 13:11:23 <_ruiner_> mathis? what? 13:11:34 talk lisp! 13:11:36 :) i am not good enough yet to try to do nl stuff 13:19:42 (to mathis (talk (language (lisp (rules))))) 13:21:51 (talk (to 'mathis) (rulez (language 'lisp)))) 13:22:13 I do not know lisp, so I wont understand anything you're talking 13:22:19 okey, you know it better :) 13:22:34 <_ruiner_> heh, me either 13:22:49 i was just guessing, but i can interpret that language too 13:22:57 perhaps it was because of my english studies... 13:23:36 well, basically all you have to know is (function param1 param2) is a function call with params param1 and param2 13:23:42 that's almost all you have to know about lisp 13:24:03 cool, then i am gonna learn it. 13:24:38 there's only some special cases for when what gets evaluated, but that all depends on the exact language (common lisp vs. scheme vs. whatever-lisp..) 13:25:07 --- join: trans (fcengc@fatwire-201-18.uniserve.ca) joined #osdev 13:26:35 --- quit: Mathis ("User pushed the X - because it's Xtra, baby") 13:33:05 * pavlovski fixes memory leaks 13:35:53 --- join: file[2] (~file@mctn1-0191.nb.aliant.net) joined #osdev 13:39:22 pavlovski did you use ducttape? 13:39:33 yes 13:39:37 it's OK now 13:39:39 nice 13:39:43 cheap patches 13:39:48 easy to create 13:39:51 :) 13:42:02 very good patches though 13:42:25 you can't download my patches though 13:42:30 you have to apply them yoursel 13:42:30 f 13:43:40 --- join: dos_fan] (dos_fan_@ACB91212.ipt.aol.com) joined #osdev 13:44:02 evening 13:44:10 evenin' 13:44:38 day 2 on the tank game, and pavlovski is adding particles 13:45:29 neat 13:46:01 I'm still trying to figure out all this GUI clipping stuff.. still haven't got a clue. 13:46:13 brute force it 13:46:22 for each window, maintain a list of rectangles where you're allowed to draw 13:46:53 each drawing operation does through the list of rectangles for that window, intersects the requested coordinates with the rectangle, and if the intersection isn't empty, draws there 13:47:17 bulding the list of rectangles is left as an exercise for the reader 13:47:33 --- quit: file (Read error: 113 (No route to host)) 13:48:57 its working out what parts of the rects are obscured by other windows and what parts to update that really gets me. 13:49:11 ok 13:49:21 come up with a set of region manipulation routines 13:49:24 a region is a list of rectangles 13:49:38 come up with routines for adding to and subtracting from a region 13:49:47 then give each window a region 13:49:58 initially it contains one rectangle, which is the window's outline 13:50:17 then, to paint, you run through all the windows that are above it, and subtract their outlines from the window's region 13:50:49 wow, that sounds really easy when someone explains it to you... 13:51:59 I've been sitting looking over code for days 13:54:07 look at the Region class in OpenBLT for another example 13:54:11 I believe NewOS has something similar 13:55:03 yes, the window server from OpenBLT was one of things I was studing :p 13:57:19 --- join: jsr (www@du-14-82.ppp.telenordia.se) joined #osdev 13:57:45 --- quit: _ruiner_ (Read error: 110 (Connection timed out)) 13:58:46 --- quit: Fipd ("Fuck off!!!") 13:59:46 --- quit: Rico () 14:00:14 --- join: kyelewis (~kye@dsl-2.64.240.220.lns02-dryb-mel.dsl.comindico.com.au) joined #osdev 14:00:17 --- join: Rico (~Rico@node-c-1c6a.a2000.nl) joined #osdev 14:00:18 heya osdevers 14:00:32 hi 14:01:09 hello again 14:01:33 heh 14:04:37 --- join: _ruiner_ (DIY@c68.187.123.79.ona.wi.charter.com) joined #osdev 14:08:08 pavlovski: yep i need to write to it at runtime 14:08:13 pavlovski: any ideas? 14:08:20 something that is still useable 14:08:24 or "recent" 14:08:31 bah, FAT is pretty well documented 14:08:50 and it was designed for small micros 14:10:34 well 14:10:37 which fat? 14:10:40 fa12 :P ? 14:10:53 depends on the size of the disk 14:11:04 there is a rule which decides whether a disk uses FAT12 or FAT16 14:12:03 ic 14:25:16 --- join: qvp (~Pdf@c-b24272d5.01-94-7673741.cust.bredbandsbolaget.se) joined #osdev 14:28:04 --- join: Kurt (~kmw@oc-nas-11-s159.cinergycom.net) joined #osdev 14:33:05 <_ruiner_> bbl 14:33:06 --- quit: _ruiner_ ("destroy what destroys you") 14:39:38 lynx, murr.host.sk/tmp/everest.jpg 14:41:52 --- quit: qvp ("Fuck off!!!") 14:43:45 i'm off, g'night 14:43:51 gn 14:44:00 --- quit: dos_fan] () 14:47:23 mur cant you make such a site for me? 14:47:48 do you want that kind of page really? :) 14:47:58 yes 14:50:33 can you create such a site for me so i can add dynamic contents? 14:50:37 hmmm 14:53:52 --- join: gianluca (~glguida@ppp-12-133.28-151.libero.it) joined #osdev 14:54:08 hello 14:54:34 giigigigigiggiantic luca 14:54:44 hey mur! 14:55:03 * gianluca finished studying today! :-) 14:55:06 :) 14:55:11 * mur is starting in 2 weeks 14:55:18 * gianluca too :'( 14:55:41 * mur likes that 14:56:00 i'll be in helsinki 1 week of 2 weeks anyhow 14:56:17 mur: not when you've got to study SQL-like things! :u 14:56:34 You shoudl have selected another field ;) 14:56:48 --- join: Mathis (Mathis@pD9EA91DB.dip.t-dialin.net) joined #osdev 14:56:57 hi 14:57:03 hi mathis 14:57:09 hi gianluca 15:05:31 --- quit: pavlovski (orwell.freenode.net irc.freenode.net) 15:09:39 --- join: pavlovski (~tim@host217-42-6-52.range217-42.btcentralplus.com) joined #osdev 15:11:12 anyone know how to make a modulo instruction in software? 15:11:56 for power of 2, it's easy 15:12:04 just mask off the bottom bits 15:12:20 well 15:12:32 i want to implement BIN->ascii 15:12:45 and then i thought a good methd would be using modulo 15:12:50 hah 15:12:55 you want to print a number as text in base 2? 15:13:01 i could also implement a prime number thingy then :P 15:13:20 no, usual decimal 15:13:27 using base 2 would be easy 15:13:35 then I don't know 15:13:38 simple shift and then look if the carry bit is set 15:13:40 :P 15:13:43 binary and hex are really easy 15:13:55 how does hex work? 15:14:16 AND with 0x0F, shift by 4 15:14:59 pavlovski: hrm... 15:15:28 i get the idea 15:15:30 hrm 15:18:28 --- quit: jsr (Read error: 110 (Connection timed out)) 15:22:56 --- quit: EtherNet (Remote closed the connection) 15:23:11 --- quit: kyelewis (Read error: 110 (Connection timed out)) 15:25:18 grrr 15:29:31 grr, I need to invert a matrix 15:29:49 bust out the calculator :D 15:29:56 --- quit: gfafgawrg ("Fhtagn-Nagh Yog Sothoth") 15:30:29 grrr, I hate grrr's 15:30:31 pavlovski call nemo (or what was the dude's name) do do that 15:30:41 who's nemo? 15:31:15 well the matrix hero 15:31:20 i dont know or remember his name :) 15:31:23 hehe 15:31:26 Nero 15:31:27 "neo" 15:31:31 Neo 15:31:37 Nero Burning ROM 15:31:43 nemo was the submaride dude, i think then 15:32:25 Captain Nemo 15:34:24 the same person! 15:34:32 and nero was roman 15:38:02 --- quit: pavlovski (orwell.freenode.net irc.freenode.net) 15:38:05 --- join: pavlovski (~tim@host217-42-6-52.range217-42.btcentralplus.com) joined #osdev 15:38:07 --- quit: pavlovski (Excess Flood) 15:39:13 --- quit: gianluca (Read error: 104 (Connection reset by peer)) 15:39:36 we also milo 15:39:53 The Mask's dog. 15:40:37 --- join: gianluca (~glguida@ppp-12-133.28-151.libero.it) joined #osdev 15:40:40 http://pr0n.biz/stuff/flash/Netparents.swf 15:42:53 advertisting your home page again? 15:43:02 did you managed to get such .bizzy domain ? 15:44:30 no, that one isn't my home page, www.niggastolemy.tv is my homepage 15:47:22 --- join: _ruiner_ (DIY@c68.187.123.79.ona.wi.charter.com) joined #osdev 15:48:22 --- quit: common- () 15:50:43 --- quit: Mathis (Read error: 54 (Connection reset by peer)) 15:50:53 Damn lilo is irritating! 15:50:56 --- quit: Matzon () 15:51:28 ach fuck 15:55:34 --- join: Mathis (Mathis@pD9EAA3D8.dip.t-dialin.net) joined #osdev 15:56:29 --- quit: Mathis (orwell.freenode.net irc.freenode.net) 15:56:29 --- quit: gianluca (orwell.freenode.net irc.freenode.net) 15:56:29 --- quit: Kurt (orwell.freenode.net irc.freenode.net) 15:56:29 --- quit: thib (orwell.freenode.net irc.freenode.net) 15:56:29 --- quit: asm (orwell.freenode.net irc.freenode.net) 15:56:29 --- quit: Chille (orwell.freenode.net irc.freenode.net) 15:56:30 --- quit: wcstok (orwell.freenode.net irc.freenode.net) 15:56:30 --- quit: fluxy (orwell.freenode.net irc.freenode.net) 15:56:51 Good night 15:56:53 hello air-- 15:57:08 lynx tell gianluca i went sleep 15:57:17 --- quit: mur ("MURR! save the http://rainforest.care2.com/") 16:01:49 --- quit: _ruiner_ (orwell.freenode.net irc.freenode.net) 16:01:49 --- quit: Rico (orwell.freenode.net irc.freenode.net) 16:01:49 --- quit: air-- (orwell.freenode.net irc.freenode.net) 16:01:49 --- quit: wl (orwell.freenode.net irc.freenode.net) 16:01:49 --- quit: asmodeus (orwell.freenode.net irc.freenode.net) 16:01:49 --- quit: debug (orwell.freenode.net irc.freenode.net) 16:01:49 --- quit: mors (orwell.freenode.net irc.freenode.net) 16:01:49 --- quit: vect (orwell.freenode.net irc.freenode.net) 16:01:49 --- quit: gab (orwell.freenode.net irc.freenode.net) 16:01:49 --- quit: ecraven (orwell.freenode.net irc.freenode.net) 16:08:19 --- quit: file[2] (orwell.freenode.net irc.freenode.net) 16:08:19 --- quit: CLxyz (orwell.freenode.net irc.freenode.net) 16:08:19 --- quit: idle (orwell.freenode.net irc.freenode.net) 16:08:20 --- quit: witten (orwell.freenode.net irc.freenode.net) 16:08:20 --- quit: geist (orwell.freenode.net irc.freenode.net) 16:08:20 --- quit: jonaslund (orwell.freenode.net irc.freenode.net) 16:09:15 Anyone expirience with vmware ? 16:12:58 --- log: started osdev/03.08.03 16:12:58 --- join: clog (nef@bespin.org) joined #osdev 16:12:58 --- topic: 'Operating System DEVelopment www.osdev.org || links: http://brix-os.sf.net/libary, http://www.osjournal.hopto.org, www.osdev.com.ar, http://www.osdever.net || stats/people/logs: http://bespin.org/~qz/irc || http://bespin.org/~qz/bart.gif || http://www.mega-tokyo.com/forum/index.php?board=1 || http://www.agner.org/assem/ || http://www.and.org/vstr/comparison.html' 16:12:58 --- topic: set by ChanServ on [Sun Aug 03 15:56:39 2003] 16:12:58 --- names: list (clog Zenton_ lynx sayke Divine wli CLxyz witten MoneyCat wl ecraven Mathis Rico- mors gab debug vect asmodeus air-- Kurt wcstok thib Chille fluxy asm) 16:12:59 --- join: cookin (~jrydberg@h84n1c1o1044.bredband.skanova.com) joined #osdev 16:13:21 --- join: geist (~geist@tkgeisel.com) joined #osdev 16:15:01 --- join: file[2] (~file@mctn1-0191.nb.aliant.net) joined #osdev 16:16:51 --- join: Slowcoder (~jaja@213.187.193.219) joined #osdev 16:16:55 --- join: Odin- (~sbkhh@adsl-2-216.du.snerpa.is) joined #osdev 16:17:42 --- join: msa (~msa@APuteaux-115-1-12-195.w81-50.abo.wanadoo.fr) joined #osdev 16:41:02 --- quit: Kurt ("Connection reset by beer") 16:55:00 --- join: pavlovski (~tim@host217-42-6-52.range217-42.btcentralplus.com) joined #osdev 16:56:48 improved tank game: 16:56:55 http://mobius.sf.net/tank.exe 17:07:10 --- quit: pavlovski (Read error: 104 (Connection reset by peer)) 17:25:06 --- quit: Mathis ("User pushed the X - because it's Xtra, baby") 17:30:57 --- quit: wl ("Quit") 17:48:48 --- nick: asm -> Asm 17:48:49 --- nick: Asm -> asm 17:56:29 --- join: Lusitano (SS@81.193.5.113) joined #osdev 17:56:35 hi 17:59:37 Lusitano :) 17:59:45 :) 18:05:49 I'm off 18:09:52 --- quit: thib ("Client Exiting") 18:21:29 --- quit: geist ("Changing server") 18:21:30 --- join: geist (~geist@tkgeisel.com) joined #osdev 18:31:38 *yaen* 18:31:43 err 18:31:45 *yawn* 18:41:02 --- join: zwane (User-10599@modemcable009.53-202-24.mtl.mc.videotron.ca) joined #osdev 18:43:20 --- join: Boney (~paul@m038-135.nv.iinet.net.au) joined #osdev 18:46:43 branes! 18:47:26 I've a conundrum 18:47:58 --- nick: Chille -> file[1] 18:48:00 :( 18:48:27 oh no, it's the other half of me 18:48:29 * file[2] runs away 18:48:45 :-\ 18:49:03 unset(file[2]); 18:49:18 return false; 18:49:21 bleh 18:49:38 --- nick: file[1] -> Chille 18:50:48 I can either pay $5 with my NIC for some CAT5... or try to find a ride to Radioshack and get it for free 18:52:07 hi geist file[2] 18:52:12 hi 18:52:20 hey 18:54:05 --- join: fishhead- (~LS240@12-227-27-36.client.attbi.com) joined #osdev 18:57:00 so 18:57:06 any 8 or 16 bit os work here ? 18:59:14 my os is only 4bit :C 18:59:24 fishhead-: depends on your definition of os 18:59:39 ie, most 8 bit cpus dont have the facilities to do much modern stuff with 18:59:55 most 8 and 16 bit systems are simple cooperative taskers 19:00:10 not much of a challenge 19:00:47 is having a very bad weekend, he almost burned the house down last night or at least took his face off when he shorted out a fully charged 12 volt 3.5 amp lead acid ups battery with a piece of metal never knowing he did. If some smoke detected hadn't gone off it could have set the box it was on, on fire or have blow up and take off his face as he slept on the bed 2 feet away. MY POINT IS PEOPLE, BEAR WITH ME, IF I AM A BIT TENSE 19:01:09 ?? 19:01:44 geist I know that 19:01:46 remeber me from last night ? 19:01:56 I inhalded a bunch of acid gas too so my lungs feel like crap 19:02:38 mmkay 19:03:17 so how did you make the leap from asking about 8 and 16 bit oses to your life sucking? 19:03:41 nothing that was just a general disclaimer 19:03:41 are you implying that i'm pulling your chain by saying 'not really, 8/16 bit systems aren't that interesting' 19:04:00 if you're that unhappy, you should take a nap 19:04:10 or take a nmap 19:04:12 :))) 19:04:14 I rather get my mind off it and talk about os stuff 19:04:27 what's a good os for a 386sx40, 16 meg of ram max 19:04:42 ah 19:04:52 well, what do you want to do with it? old linux distros should run on it 19:05:05 though it'd be super painful 19:05:15 I said good os :P 19:05:23 I ran linux 1.2 or 1.0 on a 386sx16, 4 MB and it sucked 19:05:25 then dos is about it 19:05:28 I might do something with dos and my own extension 19:05:36 I didn't mean linux wsn't good btw 19:05:40 bleh, doesn't sound good to me 19:05:41 I mean't what would be good for it 19:05:45 dos 19:05:48 geist dude 19:05:51 too slow to do a lot of stuff 19:05:56 dos is fine for emebedded single task work 19:06:02 sure 19:06:06 it's actually faster than linux sometimes 19:06:13 well sure 19:06:28 doesn't sound like a lot of fun though 19:06:38 you're better off tossing it off the roof 19:07:09 well I would except 19:07:14 it's not a normal 386sx40 19:07:16 the mb 19:07:21 is the size of a cdrom drive 19:07:44 * geist just watched the croc hunter get bit by a shark 19:08:05 he's a total moron sometimes 19:08:15 I know he knows more about snakes than this entire network 19:08:26 but when it's obvious the snake he picked up is pissed off 19:08:33 and it's already tried to bite him 4 times 19:08:36 YOU PUT IT DOWN DAMMIT 19:08:43 yeah, but he doesn't get bit by snakes too much 19:08:50 hes pretty good with em 19:09:28 * fishhead- PONDERS A PROJECT WITH THIS 386SX40 16 meg ram max (386sx = 24 bit address bus like 286 = 16 meg ram max) motherbaord which is the size of a cdrom drive' 19:11:42 * file[2] ponders using this tranquilizer gun 19:16:53 * lynx smiles 19:18:01 * file[2] drives a steak into his novell server 19:37:38 --- join: voider (~voider@ppp183-234.lino.sympatico.ca) joined #osdev 19:38:32 * fishhead- bites voider 19:38:34 CANUCK! 19:38:35 CANUCK! 19:38:40 hey dude I remeber you 19:38:41 ltns :) 19:39:01 take a chill pill 19:39:13 dude he's a friend calm down 19:39:19 lol 19:39:24 fishhead- ?? 19:39:33 mabye my nick was i8086 19:39:36 you're from #asm undernet, right? 19:39:47 I am on there sometimes too 19:40:20 are you running knoppix? 19:40:35 not on this box but yeah 19:40:43 ok 19:40:52 i tried it, nice 19:40:56 cool :) 19:41:05 a good debug-disk 19:41:17 heck yeah 19:41:29 --- join: EtherNet (~baron@host61.200-45-181.telecom.net.ar) joined #osdev 19:41:30 --- join: notten (~notten@pool-151-198-144-197.mad.east.verizon.net) joined #osdev 19:42:04 --- quit: notten (Client Quit) 19:43:58 Ihad a bad accident last night 19:45:30 your girl-friend bited too hard in your cock?? 19:45:52 no almost burned down the house or got killed by a battery exploding 2 feet from my bed and face 19:45:53 'bit' 19:45:56 if it had exploded 19:46:08 ouch 19:46:12 how happening? 19:46:33 dead shorted a fully charged 12 volt 3.5 amp lead acid ups battery with my belt buckle 19:46:46 if the smoke alarm had not gone off I dunno what would have happened 19:46:52 it was top a cardboard box too 19:46:53 :| 19:47:14 my lungs are killing me from all the damn acid gas 19:47:50 fishhead-: do you have bochs? 19:48:23 nope 19:48:48 someone here experienced weird things with their kernel and bochs? 19:49:09 wierds things that happen only on bochs and not on real hard-ware? 19:49:33 well cause bochs has to allow some direct hw access to work I think 19:49:42 and that opens the kernel up to an attack 19:49:52 * fishhead- be back later 19:50:13 hum 19:56:40 voider: yes 19:56:43 that's quite common 19:56:56 :) 19:57:12 finding ppl who are'nt sleeping here at this time is less common 19:57:19 what version do you have? 19:57:24 bochs is just different, you'd probably see similar stuff if you tried it on a variety of hardware 19:58:20 hum ok 19:58:29 it generate me page fault randomly 19:58:40 like this: 19:59:03 if lets say i put a printf in a function sometime it crasj 19:59:09 sometime not 19:59:14 yep 19:59:28 it's most likely 99.999% chance it's not bochs's fault 19:59:41 different hardware, different timing exposes different bugs 20:00:30 i tested my stuff on 2 different hardware 20:00:31 get used to weird bugs like that, those are the bulk of the ones you'll see when writing an operating system 20:00:43 and it work perfectly 20:00:49 BIG-O SEASON 2 W00H00 20:00:49 2 different! damn, now you just about another million combos to try 20:01:03 voider: it's your code, figure it out 20:01:29 you never heard about a 'page fault bug' in bochs 2.0.2 ? 20:01:51 i rewote entirely my kmalloc function to be sure it was'nt the problem 20:02:11 i think i'll rewrote also my paging code in that case 20:02:18 rewrite 20:02:36 voider: its your bug 20:03:13 btw, thx for your tips 20:03:20 the quicker you accept that, the faster you'll get to fix it 20:03:42 at the minimum, you need to track it down and figure out precisely what it is. otherwise it's likely to surface again later 20:03:57 yeah 20:04:03 i agree 20:04:05 hey dudes 20:04:05 and sometimes hardware is buggy too, doesn't follow the spec precisely, but that doesn't change the fact that you have to fix it in software 20:04:10 * voider return to code 20:04:43 geist, do you work on a project of your own? 20:04:52 an os project 20:04:55 yes 20:04:57 http://newos.sf.net/ 20:05:11 i saw your nick before 20:05:16 just don't remember where 20:06:53 ah, well grab the source to newos, poke around 20:07:11 I just got a port to ppc working yesterday, and I'm quite proud. now I just need to start writing mac drivers 20:07:18 anyway, gotta go get some food, will be back later 20:07:20 --- nick: geist -> geist-eat 20:07:25 ok 20:09:27 muhahah 20:09:33 my AVERDE works :) 20:10:45 --- join: fishhead2 (~LS240@12-227-27-36.client.attbi.com) joined #osdev 20:13:30 --- quit: fishhead- (Read error: 60 (Operation timed out)) 20:13:51 --- nick: fishhead2 -> fishhead- 20:15:38 fishkopp 20:19:20 if you plan to watch big-o tonight, you are in for a major trip 20:25:22 --- join: _ruiner_ (DIY@c68.187.123.79.ona.wi.charter.com) joined #osdev 20:25:32 hah 20:25:46 it is 5:25 in the morning and i am calling my gf >:P 20:35:41 ;))) 20:35:51 it's 5:35 20:35:53 * Chille slaps lynx around a bit with a large trout 20:35:54 :( 20:35:55 <_ruiner_> i don't get it 20:36:05 <_ruiner_> maybe i'll head over to #lisp 20:37:16 she wqants to sleep?!?!!? 20:38:01 and then, why call her? 20:38:23 becasue she told me i can call when i finished coding 20:38:34 lol :) 20:38:41 :P 20:39:22 btw, "finished coding"? :-( 20:40:13 well 20:40:19 --- join: redblue (star@ppp070.216-96-207.sherb.mt.videotron.ca) joined #osdev 20:40:29 i wrote a shell which is accessible via serial port 20:40:44 ah, nice :-) 20:40:47 and this shell controls my microcontroller which is hooked ot the other side of the serial cable 20:41:04 and i can controll all i/O ports with that :) 20:41:21 oy redblue 20:41:23 microcontroller? i hope you use avr? :-) 20:41:32 i do ;) 20:41:45 avr = for all 14m3asses 20:42:11 heh, i havn't got my programmer yet... out of stock. have to wait untill september :[ 20:42:17 :'( 20:42:39 heh 20:42:48 what do you want to use it for anyway :P ? 20:43:13 i have...um... a coule of projects using avr... but i havn't finished even one of them yet :-/ 20:44:18 like which ones? 20:44:18 midi-controller, midi-merger, midi-thrubox & sw-controlled fancontroller is the projects i'm working on right now :-) 20:44:27 GREAT! 20:44:36 i am working on a sid-based synthesizter 20:44:43 ahhhhhh :D~~~~~~~~~ 20:45:03 i have tons of analogue stlye knobs/potis to control the digital synth 20:45:11 so, some ADCs and mulitplexers 20:45:12 thats also onw of my project... but u don't even have a working c64 so i wait some years with that projects :) 20:45:17 nice :) 20:45:32 well 20:45:33 midi-controller or voltage controlled? 20:45:37 W00H00 IT APPEARS I HAVE IDENTIFIED SOME OF THESE 16X1 LCD'S AND THEY ARE HD44780 4 BIT MODE COMPATIBLE, YES YES YES 20:45:39 i am not working on it atm 20:45:41 s/controller/controlled 20:45:46 :-\ 20:45:51 fishhead-: nice. 20:46:07 NOW TO ID the tes 20:46:11 rest 20:46:12 Chille: midi controller and the knobs/switches to control the synth manually 20:46:15 http://djchille.net/midi/skiss1.png <-- there's a pic of the midi-controller :) 20:46:41 woa 20:46:42 nice 20:46:52 what software are you using for development? 20:46:54 but first of all, i will make a "effect1" in a box :D don't have money for everything. 20:47:20 the picture is made in adobe illustrator, and schematics in eagle(freeware) 20:47:43 my firts picture ever i made in illustrator ;) 20:47:43 eagle for linux freeware too is, young pandawa? 20:48:01 o_O don't know, i use windoors :-( 20:48:10 k 20:48:11 well 20:49:21 Chille: why "dj" in your site url? 20:49:35 because i am a dj? ;) 20:50:04 and chille.com, net & org was already taken :( 20:50:48 --- quit: redblue (Read error: 60 (Operation timed out)) 20:51:24 ic 20:51:26 well 20:51:42 do you use turntables? 20:51:49 yep 20:52:01 because i am more or less an advancing turntablist... 20:52:10 and cd also, but it is broken(since one year ago :-/) 20:52:18 bah.. cd 20:52:31 after final scratch came out, there is no need for cds 20:52:33 heh, i don't have the money to buy tons of 12" 20:52:42 except that most cdplayers have a fancy loop function... 20:52:47 Chille: true that... 20:53:05 you dont have a spare pair of 1210s ? 20:53:15 hmm... final scratch = gay, you can use which f*cking computer that have two soundcards to do exactly the same thing :-) 20:53:32 well 20:53:33 how? 20:53:40 you need their fancy vinyl 20:53:43 you only have to make some software... but thats the fun part of it :D 20:53:48 and you need a sophhisticated software 20:53:53 bah 20:54:00 you also need low-latencity shite 20:54:08 i guess their hardware is quite good 20:54:13 um... you can engrave you own 12" :) 20:54:30 yes it is, but it is not worth the money :-/ 20:54:42 hrm 20:54:58 i dont think so.. anyway 20:55:03 gemini sucks 20:55:09 i have a gemini mixer atm, too 20:55:15 and i did 132123 fader mods 20:55:19 you only have to engrave a vinyl with some kind of timecodes, i think PWM would be great for that, and then just decode them in the computer :) 20:55:25 and the fader still suck and do buzzin noises 20:55:34 i also have a gemini mixer :(((((((( 20:55:34 hrm 20:55:38 ps626pro2 ;) 20:55:38 i know ;) 20:56:03 i would die for a rane or ecler... or maybe one of the new stanton HQ thingies 20:56:10 heh... my fader is almost like a new, and it is..uhm... around for years old :) 20:56:17 Commodore 64! 20:56:20 * file[2] goes to sleep 20:56:24 Chille: hrm... 20:56:36 i want a Vestax PCV-275!! 20:56:44 ah 20:56:51 what about the 175 space thingy? 20:56:58 i love it :D! love at first sight :) 20:57:11 hmm... 20:57:16 err pcv¹880 20:57:21 ppcv 180 20:57:23 pcv 20:57:25 grr 20:57:26 lol 20:58:00 Chille: too bad that avrs arent powerful enough to do some way of PWM decoding and syncronizing :P 20:58:03 i mean... 20:58:06 serial is too slow 20:58:14 hmm... pcv180 dosn't have any effect loop(send/return)= 20:58:15 ? 20:58:15 but it would be cool to hook them up as serial device 20:58:27 i think it does 20:58:33 it is the latest vestax mixer 20:58:34 lynx: hmm.. use a atmega8, it is 16MHz 20:58:41 the one that looks like a startreck console 20:58:46 --- nick: file[2] -> file 20:58:49 Chille: still too slow i guess 20:58:53 :-\ 20:59:07 hmm.. i have to figure out how to solve that problem :D 20:59:13 :P 21:00:20 maybe squarewaves at different levels and frequencys...but...hmm.. you don't want more than 1ms latency, that is 1000 calculations per second 21:01:24 16,000 instructions per calculation..hmm... and probaly you want a sample rate at around 22KHz from the tt, so you can decode everything correctly :-\ 21:01:45 hrm 21:01:53 16 000 ? 21:01:59 16.000.000 21:02:12 oh 21:02:13 sorry 21:02:54 hmmm, 16,000,000Hz and 1000 calculations per second = 16,000instructoins per calculation? ;) 21:03:09 didnt see the line before :P 21:03:18 :p 21:03:22 =Þ 21:03:24 x§:3(})-(-[ 21:03:25 :| 21:03:29 enough. 21:03:31 well 21:03:34 HRM 21:03:50 there are ADCs that can do 130Ksps 21:03:56 but the problem is still... 21:04:15 how can you guess where on the vinyl you are moving? 21:04:33 xor eax,eax 21:04:39 mov [caries],eax 21:04:43 (brb) 21:05:48 ... 21:08:48 --- join: redblue (star@ppp055.216-96-207.sherb.mt.videotron.ca) joined #osdev 21:11:40 ret 21:11:46 fine 21:11:48 so.. 21:11:49 :[ 21:11:51 .any ideads? 21:11:52 ideas 21:11:56 hmm... 21:13:59 HRM 21:24:22 maybe we have to buy a final scratch and rip thier vinyl :) 21:24:22 well 21:24:22 you can buy their vinyl 21:24:22 it is like 20e each 21:24:22 anyway... 21:24:22 the prob is still the same 21:24:22 how do you know whethere you move your vinyl fowards/backwards... or how does it go to the right plave when you do cueing? 21:24:22 hmm... but what about using different kind of waveforms? for example a sinewave in the begining, a sawtooth in the middle and some other in the end 21:24:22 and then use a squarewave to make some "ticks" or something, so it know how to decode the other waveforms 21:24:22 hmm... if you have a sawtooth you can find ouy wich direction, pwm to get the position, squarewave to make a "clock signal"(you need to know wich speed to decode the data in). 21:24:22 and of course 45rpm :-) 21:24:22 no! 21:24:22 33pm! 21:24:22 rpm 21:24:22 --- quit: redblue (Read error: 104 (Connection reset by peer)) 21:24:22 well 21:26:23 i think it's time to get some sleep now :-/ 21:28:10 lol 21:28:14 good night ;) 21:28:16 go to bed, weeko ;) 21:28:22 weak 21:28:23 or..ehrm... good morning :) 21:28:23 damnit 21:28:26 i should go to bed 21:28:28 yeah 21:28:29 nite :P 21:28:35 ;) 21:29:08 --- quit: Chille ("be back later") 21:29:10 --- join: redblue (star@ppp031.216-96-207.sherb.mt.videotron.ca) joined #osdev 21:39:52 --- nick: geist-eat -> geist 21:48:10 http://www.robijn.net/lcdproc/images/keypad1.gif mmmm 21:48:26 --- quit: redblue (Connection reset by peer) 21:48:32 mmkay 21:54:10 --- join: redblue (star@ppp034.216-96-207.sherb.mt.videotron.ca) joined #osdev 22:14:00 --- join: Rico (Rico@node-c-1c6a.a2000.nl) joined #osdev 22:14:01 --- quit: _ruiner_ (Read error: 104 (Connection reset by peer)) 22:14:57 --- quit: redblue (Read error: 60 (Operation timed out)) 22:15:17 hey rico 22:19:26 * geist kind of wants to hack code but just isn't finding the motivation 22:20:29 i guess everyone has this trouble once a while.. 22:20:39 --- quit: voider ("Client Exiting") 22:20:46 lack of inspiration/motivation 22:26:53 --- join: _ruiner_ (DIY@c68.187.123.79.ona.wi.charter.com) joined #osdev 22:32:24 i wrote too much code earlier this weekend, I'm out of energy to hack 22:32:49 --- quit: _ruiner_ (Read error: 104 (Connection reset by peer)) 22:34:12 --- quit: Rico- (Read error: 110 (Connection timed out)) 22:36:53 --- join: voider (~voider@ppp183-234.lino.sympatico.ca) joined #osdev 22:37:10 --- part: voider left #osdev 22:43:16 --- quit: witten (Read error: 113 (No route to host)) 22:44:42 --- join: voider (~voider@ppp183-234.lino.sympatico.ca) joined #osdev 22:49:28 --- quit: voider ("Leaving") 23:06:53 goodnight all 23:08:32 nite 23:09:11 --- join: voider (~voider@ppp183-234.lino.sympatico.ca) joined #osdev 23:10:15 --- quit: voider (Client Quit) 23:10:21 --- join: voider (~voider@ppp183-234.lino.sympatico.ca) joined #osdev 23:22:27 --- quit: voider ("Leaving") 23:22:35 --- join: voider (~voider@ppp183-234.lino.sympatico.ca) joined #osdev 23:34:33 --- quit: voider (orwell.freenode.net irc.freenode.net) 23:34:33 --- quit: fishhead- (orwell.freenode.net irc.freenode.net) 23:34:33 --- quit: Lusitano (orwell.freenode.net irc.freenode.net) 23:34:33 --- quit: wcstok (orwell.freenode.net irc.freenode.net) 23:34:33 --- quit: asm (orwell.freenode.net irc.freenode.net) 23:34:33 --- quit: fluxy (orwell.freenode.net irc.freenode.net) 23:34:40 --- join: fluxy (~newt2@12-208-222-49.client.attbi.com) joined #osdev 23:34:46 --- join: asm (dev@213.133.100.120) joined #osdev 23:34:47 --- join: voider (~voider@ppp183-234.lino.sympatico.ca) joined #osdev 23:35:14 --- join: fishhead- (~LS240@12-227-27-36.client.attbi.com) joined #osdev 23:38:06 --- join: ReKleSS (~h@c210-49-235-138.mckinn1.vic.optusnet.com.au) joined #osdev 23:39:03 --- join: _ruiner_ (DIY@c68.187.123.79.ona.wi.charter.com) joined #osdev 23:39:13 --- quit: air-- ("cria 0.2.8cvs18 -- http://cria.sf.net") 23:48:54 --- join: gfafgawrg (~gfafgawrg@213-35-165-192-dsl.kjj.estpak.ee) joined #osdev 23:51:47 hrm... can anybody tell me if this would work? I start off with the base of the kernel being loaded into memory. After it loads, it reads some data out of the filesystem, and sticks it onto the end of the kernel, providing a load of extra functions and stuff. (i.e. two-stage kernel loading...?) 23:51:55 and maybe some ways to go about doing it? 23:53:32 --- quit: voider ("zzz") 23:55:50 --- join: redblue (star@ppp052.216-96-207.sherb.mt.videotron.ca) joined #osdev 23:58:37 --- quit: CLxyz (Read error: 104 (Connection reset by peer)) 23:59:59 --- log: ended osdev/03.08.03