diff options
| author | Robert Hak <adiamas@rockbox.org> | 2002-04-28 20:43:03 +0000 |
|---|---|---|
| committer | Robert Hak <adiamas@rockbox.org> | 2002-04-28 20:43:03 +0000 |
| commit | f991c33ff378efe77b31441818e585249696304c (patch) | |
| tree | 58e4490798e4a5a2f0411a4372ba1b90f3d62f10 | |
| parent | 497796b3d2e5f3b7af8e436c8d10408461db728a (diff) | |
| download | rockbox-f991c33ff378efe77b31441818e585249696304c.zip rockbox-f991c33ff378efe77b31441818e585249696304c.tar.gz rockbox-f991c33ff378efe77b31441818e585249696304c.tar.bz2 rockbox-f991c33ff378efe77b31441818e585249696304c.tar.xz | |
Newest log
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@306 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | www/irc/rockbox-20020427.log | 938 |
1 files changed, 938 insertions, 0 deletions
diff --git a/www/irc/rockbox-20020427.log b/www/irc/rockbox-20020427.log new file mode 100644 index 0000000..504e5f0 --- /dev/null +++ b/www/irc/rockbox-20020427.log @@ -0,0 +1,938 @@ +**** BEGIN LOGGING AT Sat Apr 27 18:02:19 2002 + +--> adiamas (~adiamas@as5300-9.216-194-23-95.nyc.ny.metconnect.net) has joined #rockbox +--- Topic for #rockbox is Open Source Jukebox Firmware - http://bjorn.haxx.se/rockbox/ +--- Topic for #rockbox set by Zagor at Fri Apr 12 09:45:52 +<adiamas> okay... logging again :) +<adiamas> i mailed the log from the 26th out +<Zagor> to the list? +<adiamas> sorry.. not mailed... cvs'd +<Zagor> ah +<Zagor> did you update the .t file too? +<adiamas> nope.. ill get that.. +<adiamas> done +<Zagor> I tried to add a cron job, but got some permission problems so it's still manual +<Bagder> lids related? +<Zagor> I don't know. I'll find the error mail +<Zagor> Subject: Cron <bjst@labb> (cd $HOME/bjorn_html/rockbox; cvs update; make) +<Zagor> rcmd: socket: Permission denied +<Zagor> cvs [update aborted]: end of file from server (consult above messages if any) +<Zagor> ah +<Zagor> it's not having CVS_RSH=ssh +<Bagder> but it shouldn't +<Bagder> you should update anonymously +<Zagor> ah, yes. I *should* :-) +<Bagder> aaaaah +<Bagder> say no more ;-) +<Zagor> trying again +<Zagor> GOTCHA +<Zagor> cross-sector filenames now work too +<Zagor> it ain't pretty, but it works :) +<Bagder> heh, I hope you smack on some comments explaining the non-prettiness +<Zagor> i'm trying... +<Zagor> it's the sector caching that makes a mess +<Zagor> i'll check it in so you can take a look +<Bagder> sure! +<Zagor> it's in +<Zagor> at the bottom, fat_getnext() +<Bagder> one sec +<Bagder> its not that bad really +<Zagor> i found an unnecessary line: ptr = ent->cached_buf +<Bagder> on 963? +<Zagor> no, 971 +<Bagder> ah +<Bagder> right +<Zagor> since it's already being done on 963 +<Zagor> removing that, I can collapse the ifs a bit +<Zagor> i'd say this moves the fat code into GREEN status +* Bagder horrays +<Zagor> what a difference a day makes :) +* Bagder presses reload on the rockbox page like crazy +<Zagor> hehe +<Zagor> now +<Bagder> plopp +<Bagder> 7 green ones +<Bagder> 9 yellow to go +<Zagor> yeah +<Bagder> we should write a little converter for pics to our internal pixmap format +<Bagder> did you write one for gifs to some odd format? +<Bagder> thinking about the rockbox logo now +<Zagor> no that was hand-pixeled by thomas +<Bagder> yes, but I recall something about you doing something like that on Siemens? +<Bagder> a converter that is +<Zagor> ah, yes +<Zagor> umm, i can't remember the name of the format :) +<Bagder> in fact +<Bagder> just loading a software showing the logo will make a *great* foto +<Zagor> yup +<Zagor> PPM i think the format is called +<Zagor> portable pixmap +<Bagder> ah yes +<Bagder> I'll hack up a little app embryo right now +<Zagor> the simulator should be able to do this, right? +<Bagder> do what? +<Zagor> run this app, showing the logo +<Bagder> yes +<Zagor> if you run it, include the ata code and run ata_init(). that should prevent it locking the disk. +<Zagor> ah, the cron job works now +<Bagder> fine +<Bagder> but I'm not gonna try running it on target yet +<Zagor> I can understand that :) +<Zagor> we should fix an unlock patch for the usb 2.0 driver too. +<Bagder> that would be really good +<Bagder> I'll make it possible to start tetris from the app's menu +<Bagder> :-) +<Zagor> :) +<Bagder> hm, doesn't work +<Zagor> what's the problem? +<Bagder> I can't manage to get the "cursor" to show up +<Zagor> cursor? +<Bagder> I have three lines in a "menu" +<Zagor> ah +<Bagder> and I want to move a "marker" along the side of them +<Zagor> i see +<Bagder> hm +<Bagder> I need to force a screen update somehow I guess +<Bagder> of course I do +<Bagder> silly me +<Zagor> yes :) +<Bagder> yes, and clear the marker when I move away... :-) +<Zagor> ok, time for file.c +<Bagder> roxxers +<Bagder> hehe, now I can start tetris from the menu ;-) +<Zagor> nice! +<Bagder> gotta clear the screen first though +<Zagor> hmm, both the man pages for remove() and unlink() claim POSIX conformance +<Zagor> remove() is undoubtedly a better name +<Bagder> it is +<adiamas> well.. depends on how you look at it... +<adiamas> you aren't really 'removing' the file from the system... +<adiamas> you are more so 'unlink'ing it from the system +<Zagor> you're removing it from view :) +<adiamas> but your also unlinking it from the file system ;) +<Bagder> hey you can't drop the block in tetris! +<Zagor> no, only speed it up +* Bagder made the x11 lcd display flicker free now +<Bagder> try the new uisim +<Bagder> just committed +<Zagor> lots of updates :) +<Zagor> how do you select an entry? +<Bagder> right +<Zagor> ah +<Bagder> but you can't leave tetris ;-) +<Bagder> I better fix that +<Zagor> still, our first menu! +<Bagder> I like that big font +<Zagor> hehe +<Bagder> now +<Bagder> should I move the X11 stuff into a subdir? +<Bagder> or should I put the app stuff in a subdir? +<Zagor> put X11 in a subdir +<Bagder> it makes sense +<Zagor> then we put all apps in the root and just link to win32 or x11 +<Bagder> of course, the app stuff should probably be in the firmware dir... +<Zagor> yeah, but I expect we'll have lots of little "toy apps" mainly for the simulator +<Bagder> oh yes! +<Bagder> do we have a sleep() yet? +<Zagor> well we have it +<Zagor> but it's not working right on target, since we haven't set up the timer interrupt yet +<Bagder> I was just thinking how I should proceed to slow my app down ;-) +<Zagor> sleep(ticks) +<Bagder> why not sleep(ms) +<Bagder> prevents ms/MS_PER_TICK all over ;-) +<Zagor> use HZ/freq instead +<Zagor> no reason really, it's just the simplest implementation +<Bagder> doesn't really matter, we can have both ;-) +<Zagor> yup +<Bagder> now, which key do we stop tetris with? +<Zagor> a function key +<Zagor> or OFF +<Bagder> I'll use off for now +<Bagder> oh what fun ;-) +<Zagor> :) +<Bagder> add a big "Tetris" text too for the fun of it +<Bagder> ´ed +<Bagder> bed time +--- Bagder is now known as Bagderzzz +<-- Zagor has quit ("bye") +<adiamas> ummm.. what happened to the makefile for uisim? +<adiamas> nevermind +<-- Bagderzzz has quit (carter.openprojects.net irc.openprojects.net) +--> Bagderzzz (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox +* adiamas screams at this stupid person +<adiamas> my god.. i wasn't happy totally with this guys id3 editor.. +<adiamas> so i started digging into it... +<PsycoXul> heh +<adiamas> it has to be -the- worst design and execution of code i have ever seen +<PsycoXul> i did the same thing with grip +<adiamas> lets have a struct of data, that also has bools in it that tell you if that data field needs to be edited. +<adiamas> why? +<adiamas> so you can pass it around your functions. +<adiamas> but lets be_really_ lazy and use getopt and rely on the externs +* adiamas screams softly into the night +<adiamas> who hacked out the tetris file again? +--- edx|sleeping is now known as edx|studying +* edx|studying thinks he's sick sleeping more than 10 hours the last two nights :? +--- Bagderzzz is now known as Bagder +<edx|studying> hi bagder :) +<Bagder> hey +<Bagder> I moved the x11 sim stuff to its own dir yesterday +<edx|studying> yea i just updated :) +<Bagder> so now we both could use the app.c and tetris.c in the uisimulator root +<edx|studying> good idea. +<adiamas> nods +<adiamas> who wrote the tetris originally? +<Bagder> "Mattis Wadman" +<edx|studying> there is another problem with the tetris code. +<edx|studying> that give me a macro redefinition: +<edx|studying> #define HAVE_RECORDER_KEYPAD +<edx|studying> what do i do about it? +<adiamas> ahh hehhe +<edx|studying> (you need this define there?) +<edx|studying> i compile with ARCHOS_RECORDER defined the this is defined automatically. +<Bagder> uh, no it shouldn't be there +<edx|studying> ok ill delete it +<adiamas> im trying to understand wtf is happening with the block_dat +<adiamas> data +<edx|studying> another thing... +<edx|studying> unistd.h +<edx|studying> is not for windows +<adiamas> same #define is in the x11 should it be there? +<edx|studying> so im gonna do that: +<edx|studying> #ifndef _WIN32 +<edx|studying> #include <unistd.h> +<edx|studying> #endif +<adiamas> right edx +<edx|studying> also, for sleep, kernel.h must be included by tetris.c +<edx|studying> (or app.c) +<Bagder> well, there is no target version of sleep() yet +<edx|studying> there is. +<edx|studying> kernel.c i think +<edx|studying> i have seen it.. +<Bagder> yes +<Bagder> but it doesn't work +<adiamas> Bagder in tetris.c could you tell me what 'frame' is with respect to block_data? +<Bagder> eeeh +<Bagder> I don't know really +<adiamas> k... ill figure it out one way or another.. +<edx|studying> Bagder: how do yo uselect a menu entry? :) +* adiamas begins to think that the numbness in his left pinky and ring finger is _not_ a good thing +<Bagder> go right +<Bagder> but tetris is the only one you can select ;-) +<edx|studying> ok +<edx|studying> :) +<edx|studying> ill upload updated files that are compatible with win32 simulator. +<edx|studying> ok? +<Bagder> do that +<Bagder> I'll make sure the x11 runs fine with em +<edx|studying> yep +<edx|studying> go ahead ;) +<adiamas> edx.. do you understand the block struct? +<Bagder> done, and modified the app.c and tetris.c slightly +<Bagder> no more unistd.h :-) +<edx|studying> ok +<edx|studying> neither for linux nor for windows :) +<edx|studying> have you commited them yet? +<Bagder> yes +<edx|studying> ok +<Bagder> you can press 'off' to abort tetris now +<Bagder> (which is the numerical keypad enter in my case) +<edx|studying> yea - i use the same keycodes +<edx|studying> ok great :) +<edx|studying> the menu still moves a little fast :) +<edx|studying> (tetris too) +<edx|studying> how is it on linux? +<Bagder> that sleep is 1 second for mee +<Bagder> which makes everything a bit too slow ;-) +<edx|studying> oh lol +<edx|studying> sleep 1 is defined Sleep (1000/HZ * 1) for me +<edx|studying> which is 1/10 second ;) +<Bagder> heh +<Bagder> the target sleep() takes 'ticks' as argument and we don't know yet how fast that is +<Bagder> so I haven't bothered +<edx|studying> yea +<edx|studying> bjorn said it was deifined with HZ (but maybe that value is not accurate yet) +<edx|studying> its 1/100 second btw.. +<edx|studying> not 1/10 +<adiamas> edx... do you understand the block_data structure? +<edx|studying> no matter.. thats the least problem. +<edx|studying> adiamas: no i didnt really read the code +<Bagder> edx|studying: oh, right, haven't seen that +<adiamas> k... +<edx|studying> adi: wait a sec +<edx|studying> hmm strange... +<edx|studying> does it already contain rotoation... ? +<edx|studying> lcd_drawpixel(start_x+x+block_data[block][frame][0][i], +<edx|studying> looking at that.. the first array parameter contains the block #.. +<edx|studying> the second one the frame (?) - maybe rotation? +<edx|studying> the third parameter is either 0 or 1.. but i dont know why +<adiamas> nods +<edx|studying> nods? +<Bagder> "To lower and raise the head quickly, as in agreement or acknowledgment." +<edx|studying> ahh +* edx|studying nods too +<edx|studying> was just irritated because you didnt write it as a /me msg ;) +<edx|studying> i guess the four integers are the directions.. (block_data is seperated into 4-int blocks) +<adiamas> i just don't see the blocks there... +* adiamas shrugs +<edx|studying> the first block is the square thingie.. +<edx|studying> im playing around with it now +<edx|studying> aha.. uhm.. +<adiamas> so: {{0,1,0,1},{0,0,1,1}} is a square? +<edx|studying> i got it! +<adiamas> k.. shoot +<edx|studying> *snip!* +<edx|studying> one block always consists of four pixels! +<edx|studying> {0,1,0,1},{0,0,1,1} +<edx|studying> coordinate of first pixel: +<edx|studying> (0,0) +<edx|studying> of second pixel: (1,0) ; of third pix (0,1) of fourth pixel (1,1) +<edx|studying> can you see how i do it +<edx|studying> nth pixel coord = (data[0][n],data[1][n]) +<adiamas> ahhhh!!! got ya... +<adiamas> can you do me a favor.. write that in a comment above it? +* adiamas likes comments that make sense. +<edx|studying> heheh sure :) +* adiamas is toast... +<adiamas> is it: +<adiamas> x +<adiamas> | +<adiamas> | +<adiamas> ----y +<adiamas> or is it +<adiamas> y| +<adiamas> | +<adiamas> | +<edx|studying> sencond one +<adiamas> ------x +<adiamas> ? +<adiamas> nod +<edx|studying> // +<edx|studying> // block_data is built up the following way +<edx|studying> // +<edx|studying> // first array index specifies the block number +<edx|studying> // second array index specifies the rotation of the block +<edx|studying> // third array index specifies: +<edx|studying> // 0: x-coordinates of pixels +<edx|studying> // 1: y-coordinates of pixels +<edx|studying> // fourth array index specifies the coordinate of a pixel +<edx|studying> // +<adiamas> c comments mate ;) +<edx|studying> like that? +<adiamas> no c|| +* edx|studying is not a very good formulator +<adiamas> c++ even +<edx|studying> ok +<edx|studying> /* +<edx|studying> block_data is built up the following way +<edx|studying> first array index specifies the block number +<edx|studying> second array index specifies the rotation of the block +<edx|studying> third array index specifies: +<edx|studying> 0: x-coordinates of pixels +<edx|studying> 1: y-coordinates of pixels +<edx|studying> fourth array index specifies the coordinate of a pixel +<edx|studying> */ +<edx|studying> is that understandable... :/ +<adiamas> looks fine to me +--> edx|disconnected (edx@pD4B9E91F.dip.t-dialin.net) has joined #rockbox +--- edx|disconnected is now known as edx +<edx> int block_data[7][4][2][4] = +<edx> { +<edx> { +<edx> {{0,1,0,1},{0,0,1,1}} +<edx> }, +<edx> is that translated to: +<edx> int block_data[7][4][2][4] = +<edx> { +<edx> { +<edx> {{0,1,0,1},{0,0,1,1}}, +<edx> {{0,1,0,1},{0,0,1,1}}, +<edx> {{0,1,0,1},{0,0,1,1}}, +<edx> {{0,1,0,1},{0,0,1,1}} +<edx> }, +<edx> ? +<edx> because the block needs rotation +<edx> (but its the same in any direction) +<adiamas> i would assume so. +* edx commited tetris.c +<adiamas> yeah, seems every block pivits on (1,1) +<adiamas> or there in abouts +--- ChanServ gives channel operator status to edx +<-- edx has kicked edx|studying from #rockbox (Stupid irc corpse!) +--- edx removes channel operator status from edx +--- edx is now known as edx|studying +--> Zagor (~bjst@as9-5-6.k.s.bonet.se) has joined #rockbox +<edx|studying> hi :) +<Zagor> hi +<Bagder> edx|studying: that tetris.c in the win32 dir should be removed now shouldn't it? +<edx|studying> aehm - yea wait a sec +<edx|studying> ok it is +<Bagder> :-) +<Zagor> is there any way to make 'sed' not use / for its' regex? +<Bagder> yes +* edx|studying doesnt understand a word +<Bagder> Zagor: just use it after the s +<Bagder> sxmooxpoo +<Zagor> ok. strange that the man page doesn't say that +<edx|studying> what's 'sed' +<Bagder> one of those secret tricks ;-) +<edx|studying> heh give me the man page ;) +<Bagder> sed is a dead cool unix command line tool +<edx|studying> what does it do? +<Bagder> uh, replaces regexes in a stream ;-) +<edx|studying> what are regexes +<edx|studying> (sorry for asking so much) +<Bagder> regex is a pattern, similar to wildcard but a lot more advanced and powerful +<edx|studying> ah ok +<edx|studying> that is like *.[mp3|m3u] or something like that? +<Bagder> ".*(mp3|m3u)$" would be good regex for that +<edx|studying> aha +<edx|studying> that $ indicates that the ( and ) do not belong to the name? +<Bagder> no, $ matches end of string +<Bagder> so that the mp3 or m3u must end it +<edx|studying> ahh +<edx|studying> ok - really advanced ;) +<Bagder> right, and this is only scratching on the surface +<edx|studying> hehe +<edx|studying> what does sxmooxpoo do? +<edx|studying> lol +<Bagder> it replaces all occurrances of 'moo' with 'poo' :-) +<edx|studying> so sed can also rename files? +<Bagder> no, it replaces text in a stream +<Bagder> cat file | sed -e s/replace/this > newfile +<edx|studying> ok +<edx|studying> couldnt one use it for filenames as well.. i have needed something like that a couple of times ;) +<Bagder> sure you can +<Bagder> in unix you just write up a quick script to do it +<edx|studying> hehe +<PsycoXul> its easier in bash than with sed unless you wanna do things that bash can't do +<PsycoXul> heh +* Bagder jumps, PsycoXul is alive ;-) +<PsycoXul> like 'for f in *;do mv $f `echo $f | sed -e s/bleh/blah/g`;done' or 'for f in *;do mv $f ${f//bleh/blah};done' +<PsycoXul> heh +<PsycoXul> or whatever :p +<PsycoXul> Bagder: yeah +<Zagor> that's precisely what I was doing, only "bleh" contained a full path with / characters +<Zagor> dependency generation now fixed for 'firmware' +* edx|studying shakes awestruck +* adiamas cocks his head to the side and stares at edx +<adiamas> what awestrikes you? +<edx|studying> "like 'for f in *;do mv $f `echo $f | sed -e s/bleh/blah/g`;done' or 'for f in *;do mv $f ${f//bleh/blah};done'" +<Bagder> unix in a nutshell +<Zagor> actually, it's only: for d in $(DEPDIRS); do { if [ ! -d $$d ]; then mkdir $$d; fi; }; done +<Zagor> but then +<edx|studying> what the heck das that do? +<Zagor> $(CC) -MM $(CFLAGS) $< |sed '\''s|\($*\)\.o[ :]*|\1.o $(<:%.c=%.d) : |g'\'' > $@; [ -s $@ ] || rm -f $@ +* Bagder falls off his chair laughing +<Zagor> it creates the directories listed in $(DEPDIRS) if they don't already exists +* edx|studying cries out despairing +<edx|studying> what does "fi;" do there? +<Zagor> it's the end of "if" +<edx|studying> ahh lol +<adiamas> think: if(true){ } +<PsycoXul> hmm +<edx|studying> what does the second thing do? +<Zagor> it runs the dependency generator, with, umm, correct parameters :) +<PsycoXul> heh +<edx|studying> hm.. aha +* adiamas thinks we need to get edx to dual boot his box ;) +<Zagor> yup +<edx|studying> i can use vmware ;) +<edx|studying> you guys know that, right? +<edx|studying> $< |sed '\''s|\($*\)\.o[ :]*|\1.o $(<:%.c=%.d) : |g'\'' > that inserts the return value of sed ?? +<adiamas> edx trust me dude... once you get off windows, you don't go back... +<edx|studying> adi: i have tried that a lot of times - i always came back ;) +<edx|studying> i dont even have the latest linux installation file +<edx|studying> where do i get it :) +<edx|studying> can i d/l it somewhere? +* adiamas has always done his installs off cd, so i cant tell you. +<PsycoXul> heh +<PsycoXul> linux installation file? +<edx|studying> well .. the cd image or whatever +<Zagor> http://mirrors.sunsite.dk/debian-netinst-cd/ +<edx|studying> you use debian? +<PsycoXul> Zagor: if it has / chars its easier with sed using like sed -e #eh/blah/bleh#eh/blah/blah#g +<Zagor> not for this machine, but for others +<edx|studying> "these images are intended for developers, administrators, and advanced users" ** ohoh +<Zagor> PsycoXul: I know, i'm using | in this expression +<PsycoXul> with bash's substitution you have to use / chars for the sub so you have to escape any /'s within it +<PsycoXul> yeah, with sed you can use i think any char +* edx|studying loads the iso @ 40kb/sek +<edx|studying> why is it only 30 megs? +<Zagor> because it's a netinstall +<PsycoXul> because its net install +<PsycoXul> heh +<edx|studying> ok +<edx|studying> that wont work - i bet! +<PsycoXul> why not? +<edx|studying> it's linux - why would net install work on linux :P +<Zagor> it works fine, but maybe you're not ripe for debian yet :) +<PsycoXul> heh +<edx|studying> i will install with vmware - so it is no problem to remove it any time :P +<PsycoXul> forget vmware :p +<PsycoXul> you can't *really* use an os in vmware :p +<edx|studying> why noy +<PsycoXul> well +<PsycoXul> what're you gonna do with it? +<edx|studying> try the console commands you post lol +<PsycoXul> i mean its like making a system thats half of your real one but without direct hardware access +<edx|studying> i use w2k on vmware too +<PsycoXul> what are you really running? +<PsycoXul> heh +<edx|studying> winxp ;) +* adiamas runs screaming into the night +<edx|studying> the most-bloaty-dummy-user-system there is haha +<edx|studying> but it's cool :) +<PsycoXul> heh +<edx|studying> this iso is a boot cd? +<edx|studying> or what does it do? +<PsycoXul> should be +<edx|studying> how many hd space do you recommend for a linux hd ? +<Zagor> all of it :) +<edx|studying> haha +<edx|studying> how much hd space do you have :) +<Zagor> 80 gigs +<Zagor> but actually, I have a 4 gig win95 partition for playing games +<edx|studying> ok.. now i have 110 gigs.. then ill take 4 gigs for linux :P +<Zagor> hehe +* edx|studying booting vmware from debian image +<edx|studying> do i want to retain linux kernel 2.0 compability? +<edx|studying> :? +<Bagder> I doubt it +<edx|studying> ok +<edx|studying> "please choos the path inside the CD-ROM where the Debian Archive resides." +<edx|studying> anyone knows where that is? +* Bagder shakes his head +<Zagor> just press enter +<edx|studying> ok +* edx|studying is too stupid to just press enter +<edx|studying> heh.. it works so far.. +<edx|studying> but wait till it comes to the internet update - i am sure it will mess up!! +<edx|studying> there it begins.. it cannot find teh basedbs.tgz :/ +* adiamas heads off to bedd for a bit +<Zagor> well did it find a network interface? vmware is no standard pc +<adiamas> see you all in a while +--- You are now known as adi|napping +<edx|studying> i am not that far yet +<Bagder> night adiamas +<edx|studying> Next: Install the base system +<edx|studying> night.. +<edx|studying> *pressing enter* +<edx|studying> Please selecte the medium you will use to install blah.. +<edx|studying> that is CDRom Drive, right? +<Zagor> network +<edx|studying> heh.. ok network is n/a +<Zagor> bah. told you vmware was no good +<edx|studying> i didnt configure drivers yet.. wait a sec +<edx|studying> bah.. it does not contain a device driver for my card +<Zagor> you're not having a card, you're having vmware +<edx|studying> i do have a card +<Zagor> it uses a special virtual network interface +<edx|studying> vmware makes it :o) +<Zagor> yes +<edx|studying> it would not support my adapter anyways +<edx|studying> it only has 2 dlink cards listed +<Zagor> which dlink do you have? +<Zagor> most dlinks are NE2000 compatible +<edx|studying> yea i was gonna try that +<edx|studying> D-Link DFE-530TX +<edx|studying> PCI NE2000 support +<edx|studying> that's ok? +<Bagder> "Cheap, drivers installed perfectly, Linux support. " +<Bagder> (googled quote) +<Zagor> sounds ok +<edx|studying> "installation failed" +<edx|studying> why cant it do like windows and determine drivers itself? +<edx|studying> :P +* Bagder smacks edx +<Zagor> it did for me. try native and you'll se +<edx|studying> never ever am i gonna try native unless i want to destroy my windows :P +<Bagder> the via-rhine driver it should be +<Bagder> http://www.dlink.co.uk/support/linux_supp.html +<Zagor> repartition the disk so you get a couple of gigs free, then there's no worry +<edx|studying> thanks bagder.. tulip aha +<edx|studying> wont work either +<Bagder> tulip? +<Bagder> via-rhine +<edx|studying> that is the driver name +<edx|studying> ooops! +<edx|studying> right, thanks +<edx|studying> fails anyways +* edx|studying does not know any command-line arguments +<edx|studying> for the network adapter +<edx|studying> what filesystem shall i install on the hd? +<Zagor> ext2 +<edx|studying> k +<edx|studying> and a linux swap? +<Zagor> yes +<edx|studying> Extended = ext2? +<Zagor> yes +<Bagder> I'll run off and shop some food, back in an hour or so +<edx|studying> *all thse sunday-shopping people* - i wish that was possible in Germany +<Zagor> it's really strange that you can't buy stuff on weekends +<edx|studying> it is strange that you can ;) +<edx|studying> on saturdays we can till 1PM (on every fourth saturday till 4PM) +<edx|studying> but that is all +<Zagor> Are gas stations open? +<edx|studying> yea +<edx|studying> but they are expensive +<Zagor> of course, they have no competition +<Zagor> government mandated monopolies are usually quite expensive... +<edx|studying> debian is still checking for bad blocks on the hd.. ill see what i can do after that.. +<edx|studying> yea +<Zagor> how big partition are you using? +<edx|studying> 4GB and 300mB for swap +<Zagor> ok +<edx|studying> i guess the bigges problem is the vmware network adapter +<Zagor> it shouldn't take long, but i guess everything is a bit slower under vmware +<edx|studying> yea +<edx|studying> its 2/3 finished +<edx|studying> i'll try an ethernet driver maybe... +--> calpefrosch (calpefrosc@p5082C485.dip0.t-ipconnect.de) has joined #Rockbox +<edx|studying> hi +<calpefrosch> hi +<calpefrosch> have to done something at the simulator ? +<edx|studying> Zagor: Note: If the virtual machine's Ethernet adapter has been enabled, the installation program will auto-detect and load the AMD PC/Net 32 driver +<edx|studying> yea +<edx|studying> but the file system thing is not working :/ +<edx|studying> it gives me an error i just cant fix! +<Zagor> edx|studying: I added file.h and dir.h to firmware/common yesterday, so you know the API +<Zagor> we renamed unlink() to remove() +<calpefrosch> I will update the code tomorrow at work. I have no VC++ at home. +<edx|studying> oh.. I added that file to - but didnt commit +<edx|studying> ok +<Zagor> hehe +<edx|studying> At the "Network Configuration" screen, respond OK to use the default: Use bootp/dhcp. +<Zagor> do you have a fixed ip or dhcp? +<edx|studying> in LAN i have dhcp +<Zagor> then use that +<edx|studying> well i am not that far yet +<Zagor> k +<edx|studying> AMD PC/Net 32 driver.. i hope that one exists +<edx|studying> (and works) +<calpefrosch> what do you use to organize the MP3 files ? I have about 10 GB. +<edx|studying> heh ntfs file system - nothing actually :) +<Zagor> directories :) +<calpefrosch> mhh, good idea. but how to search one song ? +<calpefrosch> I mean, on the archos... +<Zagor> oh +<Zagor> you need a good system... +<Zagor> in your head and in your archos :) +<edx|studying> genre/artist/album/name.mp3 +<calpefrosch> hmm, I think I'm to lazy... ;-) +<calpefrosch> ok, I have to organzie some files, hehe +<calpefrosch> cu +<edx|studying> what is the device path of the cdr drive? +<edx|studying> cu +--- calpefrosch is now known as calpefrosch|drea +--- calpefrosch|drea is now known as calpefrosch|away +<Zagor> /dev/cdrom usually +<edx|studying> *hard reboot and redo it all* +<Zagor> hehe +<edx|studying> *keep pressing enter* +<edx|studying> *beeing further than before* +<Zagor> brb +<edx|studying> what file systems do i install to the kerbnel? +* Bagder crawls back into his chair +<edx|studying> hi +<Bagder> hey +<edx|studying> (that is re) +<edx|studying> no success installing debian :( +<edx|studying> it wont work with the network adapter +<Bagder> annoying +<edx|studying> really. +<PsycoXul> anybody ever seen these things? http://www.thinkgeek.com/stuff/computing/5a15.shtml +<PsycoXul> edx|studying: what network adapter +<PsycoXul> debian should have no problems with vmware's emulated nic +<edx|studying> PsycoXul: D-LINK 530X +<Bagder> weird gadget +<edx|studying> yea its the vmware bridged network adapter +<edx|studying> what does this soundbug do? +<edx|studying> play music aloud? +<Bagder> " A single Soundbug can generate sound levels of up to 75 dBm peak, easily loud enough for a group of people to enjoy music together, or listen to the sound output from a laptop presentation or a camcorder video. " +--> alkorr (alkorr@srs07v-7-188.n.club-internet.fr) has joined #rockbox +<Bagder> hi alkorr +<alkorr> hi Bag' +<alkorr> hum... Bagd' +<edx|studying> hi alan. +<edx|studying> i made a makefile for uisw32 +<alkorr> good +<alkorr> did you commit ? +<edx|studying> yea +<Bagder> it'll probably need adjusting though after yesterday night +<edx|studying> maybe.. +<edx|studying> no actually not +<edx|studying> teh file.h inside the firmware dir needs tho +<alkorr> weird i didn't receive any new CVS commits in my emailbox... +<edx|studying> nobody does currently i think +<Bagder> the commits mails are absent right now +<Bagder> we've commited like crazy, but no mails... +<alkorr> but i did receive a test from Björn +<alkorr> edx: you should have a lookup in this page : http://www.gamedev.net/reference/articles/article1598.asp +<edx|studying> but writing in SDL is so much more work.. +<edx|studying> SDL is a nice interface :) - but it is not thought for such use +<alkorr> i don't think so, there would be less code to write +<edx|studying> i dont think there would be less code to write. +<edx|studying> look at it now - its less than 100 lines win32 specific code +<alkorr> yes but the main goal is to have the same code for Linux and Windows, even people from MacOS and other unixes should be able to use the same code +<alkorr> anyway you are not interested by a SDL port ? +<Bagder> alkorr: if you make one, we'll surely be interested +<alkorr> Bagd': we will see +<alkorr> quite now i'm looking for simple examples +<alkorr> see you +<-- alkorr has quit () +<-- calpefrosch|away has quit () +<Bagder> see ya tomorrow, gotta go now +<-- Bagder has quit ("http://daniel.haxx.se") +--> calpefrosch (~hotrana@p5082C485.dip0.t-ipconnect.de) has joined #rockbox +<calpefrosch> is there somewhere a file.c ? +<edx|studying> only for simulator. +<edx|studying> file-win32.c +<edx|studying> you dont really need it tho. +<edx|studying> al teh functions are native (stdio.h , io.h) +<calpefrosch> yes, but I have a book "C Programmierung lernen" in my hands. +<edx|studying> hehe +<calpefrosch> and wanted to know why there is a "extern" statement but no implementation +<edx|studying> well - the impelementation is missing. +<calpefrosch> please don't laugh ;-) +<edx|studying> no way.. :) +<edx|studying> the implementation is indeed missing for the firmware.. but not for the simulator +<calpefrosch> I'm coming from the pascal ( Turbo Pascal, Delphi ) edge +<edx|studying> i put an #ifndef SIMULATOR there +<edx|studying> yea i did that too once ;) +<calpefrosch> yeah, I saw that. so there are no firmware-file function? +<calpefrosch> and java +<edx|studying> i never did java - right, no firmware file functions +<calpefrosch> okay. +<calpefrosch> and the dir is also missing = +<edx|studying> yea +<edx|studying> even the predefinitions are missing +<edx|studying> my file.h contained them but Zagor commited faster then i did ;) +<calpefrosch> oh +<calpefrosch> can I talk to you tomorrow morning til 8 ? +<edx|studying> i gotta go to school at 7.. +<edx|studying> i might not even be online before :/ +<calpefrosch> hmm, okay. can you try to put some compiling/working code to the cvs ? +<calpefrosch> so I can "play" around with it ? +<edx|studying> the code is working +<edx|studying> you resmove the file-win32.c from the project. +<edx|studying> the int works perfectly. +<edx|studying> *int = it +<calpefrosch> tnx, are you working on the file-win32.c ? +<edx|studying> currently not... +<edx|studying> i cannot spot the mistake *shame on me* +<calpefrosch> he, you are 15 (right?) and a good programmer. do you want to do this as a job in future = +<calpefrosch> ? +<edx|studying> sure.. :) +<calpefrosch> cool +<calpefrosch> I love this job. sometimes I cannot sleep because I'm thinking about a problem. +<edx|studying> hehe i have had this since I was 10 :) +<calpefrosch> And if I get the clue, I cannot wait to get to job. I really love it. +<edx|studying> yea +<edx|studying> it is amazing - sometimes I get up at 5 AM just to try something :) +<calpefrosch> yeah. Everybody calls me a "hacker", only because I'm not such a clean Projectmanager. +<calpefrosch> like some others. +<calpefrosch> hehe, there are many really bad coders in the company. +<edx|studying> hehe +<calpefrosch> I'm just lokking at your file-win32.c +<edx|studying> hm the c file is rather uninteresting +<edx|studying> the file-win32.h causes the problem +<calpefrosch> ah +<edx|studying> typedef _finddata_t DIR; +<edx|studying> it wont recognize _finddata_t though it is definded or something - I really have no clue. +<calpefrosch> what means the _ before the name ? +<edx|studying> it is just definde that way. in io.h +<edx|studying> its not defined by me or anyone of this project. it is a standard type +<calpefrosch> yes, I see. and what means the typedef ? +<calpefrosch> if it's already defined ? +<calpefrosch> I found an example in the www: struct _finddata_t FFBLK1; +<edx|studying> ahhhhhhhhhhhhh! +<edx|studying> THANKS +<edx|studying> i guess you fixed it.. +<edx|studying> *wait a sec* +<calpefrosch> * rejoice * +<calpefrosch> look at this: http://www.dma.org/~deand/potm.html +<calpefrosch> sorry, my girlfried yells. ;-) +<edx|studying> hehe +<calpefrosch> I have to go. good luck. I try some things tomorrow. l8r +--- calpefrosch is now known as calpefrosch|away +<edx|studying> yeah! i got it +<edx|studying> thanks calpefrosch :) +<edx|studying> ill udate cvs now +<edx|studying> Zagor, are you there? +--- edx|studying is now known as edx|away +--- edx|away is now known as edx +<edx> are you there now, Zag? +--> Linus (~linus@labb.contactor.se) has joined #rockbox +<edx> hi +<Linus> Hi +<coyote-> humdidum +<-- Linus (~linus@labb.contactor.se) has left #rockbox +--- Zagor is now known as Zagor|away +--- calpefrosch|away is now known as calpefrosch +<calpefrosch> hey +<edx> hi +<edx> jeez thanks heaps! +<edx> i fixed it ;) +<calpefrosch> cool +<edx> didnt commit yet... wait a sec. +<calpefrosch> I just install VC .NET and test the sim +<edx> ah.. well it is useless anyways - the functions need to be defined in file.h and i was gonna ask zagor whether i may do that.. hes not in right now +<-- calpefrosch has quit (Read error: 104 (Connection reset by peer)) +--> calpefrosch (~calpefros@p5082C485.dip0.t-ipconnect.de) has joined #rockbox +<calpefrosch> sorry, the setup has done a reset +<calpefrosch> without asking me :-( +<calpefrosch> edx, ru there? +<edx> yea +<calpefrosch> hey, this damned .NET Setup is not working +<calpefrosch> I can't install VC++ +<calpefrosch> do you have the beta, or the origin version +--- calpefrosch is now known as calpefrosch|away +--- calpefrosch|away is now known as calpefrosch +<calpefrosch> edx: have you commited the file-win32.* ??? +<-- calpefrosch has quit () +--> calpefrosch (calpefrosc@p5082C485.dip0.t-ipconnect.de) has joined #rockbox +--- calpefrosch is now known as calpefrosch|away +<edx> hmmmm +<edx> i have the original version - beta worked for me too +<edx> but i have heard from other ppl that beta did not work for them +--- calpefrosch|away is now known as calpefrosch +<calpefrosch> hmm, do you commit ? +<edx> .. +<calpefrosch> your work ? +<edx> committed the two files.. +<calpefrosch> tnx +<edx> but they dont work and are unneeded yet. - at least they compile +<calpefrosch> why don't they work ? +<edx> uhm i dont know +<edx> couldt really test them +<edx> i dont know what those functions do in linux +<calpefrosch> so you want to write function for directory-access ? +--- calpefrosch is now known as calpefrosch|away +<edx> they will be needed at some point of time +--- edx is now known as edx|away +--- coyote- is now known as Tumm +--- Zagor|away is now known as Zagor +--- edx|away is now known as edx +<edx> hi Zagor.. +<Zagor> hi +<edx> i have a question +<Zagor> ok +<edx> reagrding the directory functions: +<edx> where do i put declaration of the functions? +<edx> also file.h +<Zagor> they're already in dir.h +<edx> ah ok! +<edx> i know what was wrong with the dir definition :) +<Zagor> :) +<edx> typedef struct _findfata_t DIR; +<edx> ***struct*** +<Zagor> ah +<edx> another thing.. what parts of the dirent struct will be used? +<edx> i saw it contains an offset to the next dirent entry (??) +<Zagor> no, it contains the name +<edx> and a few other thigns. +<Zagor> it will also contain an attribyte +<Zagor> attribute +<Zagor> and a file size +<Zagor> that's about all it will contain +<edx> struct direnttag +<edx> { +<edx> long d_ino; /* inode number */ +<edx> long d_off; /* offset to the next dirent */ +<edx> unsigned short d_reclen;/* length of this record */ +<edx> unsigned char d_type; /* type of file */ +<edx> char d_name[256]; /* filename */ +<edx> }; +<Zagor> don't look at that +<Zagor> look at dir.h +<edx> aha +<edx> wait a sec +<edx> oh.. +<edx> good.. well may I put a define in there +<edx> the DIR thing has to be different for the simulator? +<Zagor> why? +<Zagor> oh, ok +<edx> what does the offset thing in the dir do? +<edx> array index? +<Zagor> it's implementation specific +<edx> but i do not have to keep it for my implementation, do i? +<Zagor> no you can #ifdef your own implementation +<edx> i will do that in a separet header file.. +<edx> dir-win32.h +<Zagor> ok, if you want +<edx> then.. i need to update file.h +<Zagor> ok, with what? +<edx> because if you compile with the simulator, you do not need to define open close etc.. (also not with linux, right)? +<Zagor> right +<edx> then.. the compiler gives me an error with your current dirent definition... +<Zagor> of course. it's the definition for the firmware, not the simulator +<edx> is that ok: +<edx> typedef struct { +<edx> int d_name[256]; +<edx> } dirent; +<edx> the simulator does not have to change the dirent definition after all. +<edx> (at least in windows) +<edx> dirent *readdir (DIR *dir); <--- this will give an error otherwise (if i dont take the typedef above) +<Zagor> so what is the problem? +<edx> i need to replace you definition of dirent with mine ;) +<Zagor> fine, go ahead +<Zagor> use a file-win32.h +<edx> extern struct dirent* readdir(DIR* dir); then you could replce this with: +<edx> extern dirent *readdir (DIR *dir); +<edx> or is the struct thing somehow important? +<Zagor> yes, the API is important +<Zagor> it must stay the same +<edx> the struct must remain there? +<Zagor> it's a struct called dirent. it's not a type called dirent +<edx> tehn ill apply it to my functions as well and it wont matter. +<Zagor> good +<Zagor> the struct contents can change, but the function definitions must be exact +<edx> ok. +<edx> done. +<edx> ill commit what i changed +<edx> done. +<Zagor> don't use _WIN32. use WIN32 +<edx> hmm grummel.. +<Zagor> umm you smashed my last commit... +<edx> hm not really. +<Zagor> no, sorry. +<edx> i updated before i commited +<Zagor> i saw wrong :) +<edx> heh :) +<edx> ok.. WIN32 instead of _WIN32 +<edx> commited. +<edx> how can i receive mails for cvs updates? +<edx> is there a cvs-update-mailing list lol +<Zagor> yes there is +<Zagor> rockbox-cvs@cool.haxx.se +<edx> how can I sign up for that? +<Zagor> send a mail to majordomo@cool.haxx.se with the text (no subject): subscribe rockbox-cvs +<edx> thanks. +<Zagor> right now there's a problem with the cvs mails but I hope it will be worked out soon +<edx> yea i know of the problem. +<edx> hey.. other people can unsubscribe me ;) +<edx> if the know my e-mail adress +<Zagor> yup +<Zagor> I have to approve all requests for mail addresses which differ from the one you send from +<edx> ok then.. i gotta go (school tomorrow again *crying out loudly*) +<edx> cya +<Zagor> bye +* edx is looking forward to the rockbox shirt he gets tomorrow +<edx> oh - abunsh of cvs notices just arrived ;) +<Zagor> really? +<edx> like 10 +<Zagor> nice +<edx> they append the complete files. that is cool. +<Zagor> ah, now I got them too +<Zagor> they append the diffs +<edx> LOOL even more +<edx> they are not the latest commits though +<Zagor> no but I guess their mail server is a bit busy at the moment... +<edx> hehe +<edx> well.. good night then - cu tomorrow (ill send you a picture of me wearing the shirt then) +<Zagor> hehe. good night +<-- edx has quit () +<-- Zagor has quit (Remote closed the connection) +--> Bagder (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox +<-- calpefrosch|away (calpefrosc@p5082C485.dip0.t-ipconnect.de) has left #rockbox |