**** BEGIN LOGGING AT Sun Jun 9 19:13:53 2002 --> adiamas (~adiamas@as5300-9.216-194-23-77.nyc.ny.metconnect.net) has joined #rockbox --- Topic for #rockbox is Version 1.0 released! http://bjorn.haxx.se/rockbox/ --- Topic for #rockbox set by adi|home at Tue Jun 4 04:41:56 --> motiv01 (~trillian@sdn-ar-001ncraleP205.dialsprint.net) has joined #rockbox --> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox lo. Thomas Detert - Clystron (title) --> g003y2 (~foo@m198-187.dsl.rawbw.com) has joined #rockbox hey http://c64.org/radio/ == incredible ok.. what is it? heh streaming radio of weird c64 remixes my favs are the Clystron ones which, I'll stream right now http://rei.damnsw.net:8000 i should setup my c64 to be a kindof instrument heh Finally it gets a little cooler out here. and I don't think my stupid id3 streaming is working hmm, anyone know of a good cartoonish icon for the Archos jukebox? sidstation! * adam isn't using KDE or GNOME albeit uh If there isn't one, I might as well make one :P the sidstation rules all music devices heh <-- g003y2 (~foo@m198-187.dsl.rawbw.com) has left #rockbox fear sid whats this sidstation heh let google be your friend ahh, anne is listening to my stream * adam is impressed :P bah i didn't say i wanted to buy anything i said i should setup shit i already got to do new things :p BUT YOU KNOW YOU WANT IT! naah heh if i'm gonna play with a synthesizer that i don't already have i'm gonna make my own :p indeed i'd rather make my own non-electronic instrument though that somehow uses magnetism and resonance conditions for suprising self-amplification or somesuch :p * adam will get a bottle that uses the power of wind heh damnit i was thinking something stringed ants trying to get my beer ants rock :p efficient little creaturse ... either that or something that uses things no instruments have as-of-yet utilized for sound creation :p heh yeah life is weird stuff heh and if you talk to the scientists these days you'd get the impression that life isn't possible :p heh would a self replicating robot be too hard to make? :P to hell with self replicating * adam notes his room is too warm i'd just like any kind of machine that can not only perform useful work, but also mantain itself, and gather energy for itself, without any need for further user interaction once operational * adam would like intelligent ants :P sapient bugs, yeah you know, if we could tap into the same principles life itself runs on, we'd have no need for batteries or generators we'd have ourselves a nifty little overunity device :p like photosynthesis? ;p or how about the principles that atoms run on they do run, afterall :p heh *shrugs* it takes a tremendous amount of energy just for a piece of matter to exist sometimes I'd just like to see it all fall down ;p yeah well it'll do that because once i build my technology on these principles, i'm not gonna share it.. i'll just take it and leave, and watch the commets hit some years later ... heh. * PsycoXul laughs maniacally * adam in turn will live in the wilderness with bicycle powered electronics :P bah. electronics primitive utilization of subatomic forces indeed cheap, too :p its too convoluted and inefficient it works fine for me ;) of course, I'm not an evil genius i've aquired a distaste of digital abstraction its like a cheap and super-lossy vague ghost of what the data represents its only lossless between itself since it's discrete packets of information that can be easily be recognized by our primitive techniques and here is my great ant running around she searches for food. :P yeah man * adam will aquire a fondness for air conditioning i want a computer that'll go out and find its own electricity :p but not a computer and not electricity but thats the idea you know :p bbl dinner and stuff heh * adam will go take his beast for a walk later "I eated them purple berries and I feel fun" * adam returns --> elinenbe (trilluser@bgp01080511bgs.wanarb01.mi.comcast.net) has joined #rockbox <-- adam has quit (Read error: 104 (Connection reset by peer)) --> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox * adam sets up the gopher --- dw|weekend is now known as dwihno Good morning people hey * adam notes gopher is completely useless when he is running apache on the same box of course it doesn't hurt to run it ;p * dwihno hasn't been using any gopher stuff in ages yeah, I'm going back in time, man Timewarp! :O I'm catching up on the email I got this wekend I read about Linus getting past the ata: -5 error stage (which is great for the development) * adam preens his dirs * dwihno yawns like crazy 2 new e-mails I bet it's regarding me not getting any jobs ;) * adam notes he should probably be heading out g'night <-- adam has quit ("[BX] Tickle-Me Elmo uses BitchX. *giggle* *giggle* *giggle*") --> Bagder (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox * Bagder committs * dwihno yells ... and we're now "OK" on 7 builds out of 9 ;-) 7 of 9... hm yay isn't that Start Trek? ;-) -t hehe you are gay You need to get out more often but I don't have any 802.11 ! ;-) okay.. was gonna hang out.. but the us-china game is on.. time to curl into bed and watch some soccer/futball night all --- You are now known as adi|home night adi|home dwihno: you tried the latest rockbox on your recorder yet? Bagder: not really... I'm always afraid of having the disk locked :) chicken ;-) blahblahblah hehe I'm waiting for more functionality! Like mp3 decoding, playlist etc. :) yeah, it makes more sense when it can play those mp3s ;-) yeah but I'll try it as soon as the file transfers are done I need to upgrade my player (as in recorder) --> Linus (~linus@labb.contactor.se) has joined #rockbox --> Zagor (~bjst@labb.contactor.se) has joined #rockbox moo! hey fellas 20 gb is not enough for both data and music hello L and Z hi we are down to "OK" on seven builds now seven of nine star trek blahblahblah ;) Zagor: I guess we are still mentally connected :-) yup :) Bagder: neato. warn-kill session this weekend? Zagor: me and Linus did most of them on last friday Mostly this friday I did the the two final ones this morning only chartable.c warnings left Tha table was so ugly with all those warnings my phone broke this weekend, so I haven't been able to read the mail SMSs it broke? display again? yeah, somehow. everything works, execept reading SMS... ???? hehe worn out ;-) "too many SMS error" Don't have it in your back pocket! :-) "you've reached the maximum number of SMS" Linus: yes, but it's triggered by reading SMS. very strange. the screen goes blank, yet everything still works. VIRUS!!!! klez! hehe * Bagder chuckles I sent you an SMS full of CLS characters this friday. :-) :) I have given tha ATA problem a thought this weekend I don't want it to break now, there's no good phones out yet :) Linus: any result? Is it possible that Andrew (or whoever it was that drew the Recorder sheets) has a Recorder10? Yeah, I read the mailing list entry about the ATA stuffs0r Linus: a 10 or also a base "no-number" recorder Maybe there are recorders out there that use address 0x300 for ATA CONTROL/ALT_STATUS? we need to try an older recorder Tell me about the serial mod dwihno: what do you want to know? How hard is it to do, and what do you basically do? dwihno: it's described on the web page but only for the Player right we connect serial port 1 to the line In jack that way we can connect a gdb debugger ah <-- is newbie lamer stuff dude :-) I MUST upgrade my recorder with a 40 gig disk... I just realized that Zagor: why do we need two leading // in a filename in the root 60 is too expensive Linus: do we? not on purpose, anyway I tried the playlist code last friday id didn't add any slashes at all, so i added one and it still didn't work with one slash it said "must be absolute path" odd with two, it didn't find the file sorry, that last thing was wrong let me start over: add DEBUGF() for the opens. sine files can be opened in the root, I suspect the problem is in the playlist code rather than the file code no slash: "must be absolute" one slash: "file not found" the file names are sent with two slashes to the mpeg thread by the dir browser as well ok, very strange smells like pointer problenm not likely * dwihno points his finger to the skies! "IT'S A PLANE! NO, IT'S A BIRD! NO... IT'S... ZAGOR!" Something funny to do on a rainy day: Defrag the archos over an USB 1.1 interface ;) * PsycoXul wouldn't defrag his archos heh of course you would The designers of the archos should have chosen a wider LCD that would have been nice yes, in colour 4" ;*) except there's no room :) touch screen Bagder: why does the dir browser have two leading slashes in the file name when selecting a file in the root? because it is silly? maybe. i didn't think of that Linus: it's a bug, naturally isn't it a feature ? Zagor: There is always room! :) Bagder: hehe. look at the BUTTON_PLAY case in tree.c that 'if' doesn't do much difference, does it? :-) wait. it does. i am silly i know :) ah! playtune() adds an extra slash aha silly code ahh, mail scan complete :) did anyone ever see code from the guy who worked on the scroller? 'playing' should be remade to be an enum for "play mode" Zagor: he mailed it to Linus I have it ok. can you send it to me? I'd like to get this working today roger that Bagder: can we get some kind of "tick hook" in the simulator? "tick hook"? yes, a periodic execution of a routine so we can get scrolling in the simulator, too I'd prefer having "thread support" can we change the playtune API to have just a full path instead of dir and name? using setjmp/longjmp Linus: fine with me Bagder: but the thread switches aren't periodic. scrolling will look horrible if done in a thread :) hm Zagor: we can't do lcd updates in an interrupt anyway well we could have a simulated timer tick using pthreads I guess Linus: no? we do it in UIE imagine an lcd update being interrupted fine, so we mutex it * Bagder gets scared uh, no bugger... mutexes and interrupts don't work i know so what do we do? any bright ideas? we have to do it in a separate thread we can try doing it in a thread and see how bad it looks. maybe i'm exaggerating the horridness Zagor: i share your fear we'll just have to find out Bagder: do you have time to work in threading for the simulator? s/in/on I'll see what I can do fixed the dreaded bug now, may get time to do this today which bug was that? ah, at work? yeah very amusing one, I'll tell you one day ;-) in short: when you use malloc() to allocate memory for your custom memory functions, don't do free(-1) when that thread terminates ;*) (in pSOS) hehe since we have certain parts using the standard malloc() too we started getting random crashes all over when the same memory was handed out... ooh, nice yeah, took a good while to narrow down --> alkorr (alkorr@srs03v-8-217.n.club-internet.fr) has joined #rockbox yo howdy hi alan I think perhaps we shuld go with pthreads all the way for threads in the simulator and use mutex or similar to have only one run at a time sounds good to me of course it'll make the scheduling different, but I figure we can live with that hi alan Bagder: yes, we shouldn't be counting on the scheduling behaving in any specific way right Zagor: except that it isn't premptive preemptive right, we'll have to enforce that right yield will return a mutex and then attempt to get it again damn. the keys are bouncing on my Player good what's the trouble ? i think we need some kind of debouncing after all if you don't want to poll you can use one of 5 timers we poll today first polling start timer at the end of timer, polling again to check if no change, okay if yes restart easier to just add debouncing to the current code, i think where it occurs this debouncing ? oh quite now i have some difficult to compile rockbox are you really sure of removing all dependencies ? i mean like stdlib.h, etc. no, we still need some newlib header files no we haven't i intend to fix that i would like to change the way to handle adc so we can scan the 8 all analogic pins but not before a working rockbox by the way, i saw you only read 8bits instead of 10bits maybe for the keyboard it is sufficient but for batteries level or external power ? maybe 10 bits is better for that, yes 8 bits should be enough for anybody ;) actually, i haven't done any research on where the other A/D inputs go the player schematics show nothing it is why it could be interesting to investigate via software but i assume that at least the battery voltage measurements use the A/D alkorr: good project so we can see any variation on one of 8 analogic pins when plugging on or off anything Zagor: go ahead and remove the libc header dependencies BTW, is it possible to compile gcc without any libc at all? as you code it, i'm unsure i tried last week, and failed on some asm code or does it default to glibc? asm code? no libc and glibc is different yes just an explanation when you are doing C shift operation if I remember well Linus: yes, i'll run it again and paste the error like : i is int => i >>= 3; will call a libc shift function libgcc, yes /home/linus/cross_sh1/gcc-3.0.4/gcc/config/sh/lib1funcs.asm: /tmp/cc7nk38J.s:47: Error: no such instruction: `rotcl r4' if the sign doesn't matter, you must turn into (unsigned)i >>= 3 to have the opcode instaed of a external function add -m1 ? alkorr: glibc and libgcc aren't the same, are they? equally true for multiple and divide i thought glibc and newlib did the same job and that libgcc did what you describe exactly libgcc provides some standard operation that cpu has not so glibc is a gnu implementation of libc okay, i mean glibc is not libgcc and newlib is another newlib is like a light glibc, i think libgcc is built anyway, regardless of newlib or glibc exactly so, back to my question: so don't worry about because mine is working can you build a gcc without any libc at all? ok good! so you don't have any linc at all? libc I only have trouble with newlib never tried it i don't think so i must have it ! wait ! libc : i must have it newlib : cannot compile it anyway, because you have some operators in C which can be turned into CPU opcodes, they call a function from libc so i think libgcc cannot be removed anyway, if you code trying to avoid to use operators or functions which uses libc your final code would keep nothing from libc. so it isn't a trouble for us anyway, because you have some operators in C which CANNOT be turned into CPU opcodes, they call a function from libc i'm an forever optimist :) we don't compile with libc today, so no we don't need it libgcc we need however --> alan (alkorr@srs07v-6-45.n.club-internet.fr) has joined #rockbox sh*t ! i did not have time to read until i was disconnected Bagder: i know, but i figured gcc wanted *some* kind of libc what's the trouble with libc ??? Linus: nope it only depends on what you need int divide (int a,int b) { return a / b; } ==> .type _divide,@function _divide: mov.l .L2,r0 sts.l pr,@-r15 jsr @r0 nop lds.l @r15+,pr rts nop .L3: .align 2 .L2: .long ___sdivsi3 that's in libgcc, not libc ah yes sorry i thought you were speaking about libgcc we still link with libgcc so you are speakink about libc and libm ? Linus asked about libc did you try without libc or libm ? we don't link with them so yes when compiling i mean because i'm quite sceptical about what? when linking of course just add -nostdlib to compile gcc without libc and libm anyway we can avoid them with -nostdlib it seems it is what you do in Makefile, am i wrong ? no we don't link with them so all is better in the world have anyone else tried to compile gcc without newlib? i got no comments on my error. i did yesterday or yesterday else one i must do it now ? which error ? no, but I must to it to remove rockbox newlib dependencies /home/linus/cross_sh1/gcc-3.0.4/gcc/config/sh/lib1funcs.asm: /tmp/cc7nk38J.s:47: Error: no such instruction: `rotcl r4' having a look <-- alkorr has quit (Read error: 110 (Connection timed out)) how about 3.0.3? haven't tried that. will do --- Linus is now known as Linus|lunch i'm having a look on 3.0.3 lib1funcs.asm see you later <-- alan has quit () ´m Bza0! Should I go for the 2650 or 8200 model of the Inspiron (dell) ? beats me get their 20" LCD screen, that's all I can say :O why can't I gdb the simulator??? no idea what happens? i doesn't hit any breakpoints, and it can't be stopped. ! do we really want lcd_putsxy() to wrap? it explicitly does lcd_puts() truncates for charcell. the bitmap code should do the same, IMHO I agree wrapping will hardly ever be what anyone would want exactly watch my commit woo tested, I presume? yes I got mail! Yay great! I've just finished the scroll code, so this comes in handy but we need to talk about scrolling we'll need to yeild() in the simulated I/O code to simulate that better I guess how do we want it, anyway? currently I support one line of scrolled text, but we may want to scroll the whole screen. we may also want to smooth-scroll on the recorder, if we can get that not to flicker or blur do we want to scroll several lines, independently of each other? I have the feeling that will look too chaotic to really be of use I think so too --- Linus|lunch is now known as Linus BTW, I tried the playlist code. It works (after I prepended a slash on the file names). nice Bagder: maybe init_threads() should be called kernel_init like in target? or, umm, they are not exactly the same thing but almost :) Zagor: there is an init_threads in target oh. i 'm blind it's new carry on, nothing to see here :) it was born in the warning hunt last friday Linus: should main.c:init() call it, or is it called from somewhere else? kernel_init() calls it ok but not we're approaching two separate init()s, one for target and one for simulator. maybe not so bad possibly as long as the target code doesn't get more complicated just to please the simulator Linus: is mpeg_file always open when you press stop? oops. Bagder: the thread API opens up a whole can of worms... sleep() has to be redefined, and I also want a HZ constant I can use... :) --- Zagor is now known as Zagor|lunch Does the RPM really make a difference if I would replace the disk in my archos? --- Linus is now known as Linus|meeting * Bagder is back Zagor|lunch: now what's wrong with sleep() ? dwihno: I'd expect RPM to affect the power expenditure Hadaka: Yeah, but the higher RPM should also reduce the time needed to read data to the buffer... --- Zagor|lunch is now known as Zagor Bagder: unix sleep() is whole-seconds. the firmware sleep is ticks. and I need subsecond sleep for the scroll etc. we already do that uisim/x11/sleep.c it should however return and reget the mutex bah. i'm behind again... it was me who didn't include kernel.h ah the downside of having identical names yup Zagor: What kind of disk did you replace the one in your archos? a toshiba 40gig RPM-wise? the same as all normal laptop disks: 4200rpm so 5400 is non-standard ? yes, 5400 is used on "performance" 2.5-inch drives such as the Toshiba 4018 GAX I have the Toshiba 4018 GAS the GAX uses almost twice as much power for spinup or maybe it's the GAP I have. can't remember. oof evil stuff! :/ --> ironi (ironi@as2-5-7.j.bonet.se) has joined #rockbox hello ppl howdy ironi hi hey do oyu know if there is an open source implementation of osme kind fo rbiztalk biztalk? yeah search freshmeat.net ms biztalk something like it wazzat? i am doing oppsition on a masters thesis and they say biztalk is too expensive, $25k per processor biztalk.org (inagine micorosft using .org heh) well, that's expensive. you still haven't said what it is or does if it can't be described in a few words, I don't care about it :) http://sourceforge.net/projects/mec-eagle/ ok "BizTalk specificerar hur meddelandelösningar mellan applikationer och organisationer skall utformas och utvecklas vad gäller elektronisk handel. Meddelanden skickas som XML- dokument inbäddat i ett kuvert med information om dokumentet enligt SOAP " oh, boy. it's a buzzword soup thats from their thesis , prolly form ms website or something hehehe yep ok i found mec-eagle * Zagor is genetically allergic to it it is a level 5 project at sourceforge great stuff XML and SOAP is just idiot-speak for "plain-text protocol" * Zagor feels humble today :) My "Smash" is a level 5 project too. It just says the code works. Rockbox is level 5 as well, now that I think about it... Zagor =) rockbox isn ot production/stable it is stable it has all the features advertised, and works 100% 1.0 is rock solid heh ok well marking it as "beta" just means it will be very confusing when to actually move it to "stable" way too much software is called "beta" it is soon time for the anual mail2sms update release ;-) hehe. "mail2sms 2002" or is it called XP this time? ;) "mail2sms XP" ... hehe If you bundle it with other applications, you can name it XP, otherwise, just name it 2002 ;) only weenies use the same version scheme more than twice. dwihno: hehe I'll start using names: mail2sms version "Bernie" :*) Eww * dwihno gets the shivers oooh, innovative! hey have you tried linuxsms it's nice, really I don't need to, we wrote smash... why would we use that, we have a working solution! ;-) Bagder: but does yours use free sms servcies? or is it a sms gateway yes, if we want to it uses any service you like Zagor: oh really so it can log in to 1rstwap.com and send sms? without me going to the webpage of course curl is the answer Bagder: is there any reason we don't compile the simulators with DEBUG? well Zagor: yes, because that's the symbol taken for compiling the gdb stub :-) other reasons: no this ismple perl script does the job just as good =) Bagder: buh, change it :) ironi: smash is a complete system for posting messages and queueing etc, it is not just a deliverer ironi: yeah, for one message every now and then. try sending a couple hundred per hour, from 16 different machines. then the little perlie isn't so fun anymore :) Zagor: of course I understand that I just think tlinuxsms is easier to use for individuals =) well ANYWAY yeah, it probably is hehe i made a php/wap page you could still use mail2sms to get your mails into a suitable text so now (since gprs i free until 31/10 on comviq) i can send FERE sms from my cellphone FREEEE that kinda rocks How much do you pay for the used bandwidth after that? dwihno: i think 50kr/month with 3 mb included (which is mor ethan enough to view A LOT of wap pages) oops gotta go to schoo l later=) see ya ironi bajbaj <-- miah has quit (card.openprojects.net irc.openprojects.net) --> miah (~miah@pihkal.com) has joined #rockbox woah check the build status they're not red ;-) when does it run, anyway? on checkin? no, it checks out and checks for diffs when= every 20 mins typical. that non-building code was in for about two minutes... hehe well, now we got to see the 'fail' text fixing ouch, too red you'd need a different font color for that red how about this pink? fine and how about only showing the five last builds or something? these are the last 20 ;-) ok, fine so at least it won't grow bigger than this then it's good --- Linus|meeting is now known as Linus --> edx (OKE60@pD9EAB5E1.dip.t-dialin.net) has joined #rockbox hi hi edx hey hmm ... how far is ata.. read the log message of ata.c :) edx: thread support coming to the X11 simulator soon edx: we've added threading to the simulator. time to work! :) ohuoh.. threading should not be a problem... but i wont have time before the day after tomorrow :( no problem is someone needs it before then, he'll just have to do it :) hmm so what is that with the ata driver? edx: it works really? :) for the recorder.. that is great that was a wrong command address im memory? all praise to Linus for that * Bagder runs on a meeting * Greate praise for Linus * ok.. gotta do my homework :( .. later --- edx is now known as edx|homework ah.. Zagor, another thing yes? Linus changed ATA_CONTROL... in ata.c - does it still work for the player (have you tried?) it works ok good job, Linus! :) thx! those addresses are a story of their own hehe the player only cares about the lower 4 bits and bit A20/21 the recorder cares about the lower 4 bits and bit A8/9 so we can support both hardwares by combining them in the same constant aha so that is there was A8/9 wrong? but A20/21 correct.. exactly but i'm not sure that it was wrong i'm beginning to suspect that different recorders have different address encoding... we need an older recorder to try on hmm what firmware? "older"? i have a recorder.. but i guess its rather new.. something that is not an r20 one with ISD200 USB interface ah ok forget about it.. i have an r20 ok... but that one might work like the player... (?) yeah, well we'd like to find out hm put it on the top of the rockbox site ;) right in the front...

tag lol a mail to the list is probably more helpful :) heh right... just if noone responds there might be people looking at the site and not joining the mailing list.. Bagder: i'm getting a lot of X errors: Xlib: unexpected async reply (sequence 0x57f)! never seen those i get them when scrolling. i'll check it in soon X sure is magic business ;-) indeed Magic stuff(tm) Zagor: threads working otherwise? yup, perfectly hm, could the X problems be due to the threads? I think so, I got the when I started working with threads there. now we have scrolling Yay! :D playlist support and scrolling, that's what I have listed as 1.1 features on the front page... we need to try it out more on target yup I can test it on the r20 please do I'm loading it into the player now... we did get two new warnings though oh, I introduced some warnings. fixing... crash bang!!!!! Is there an automated build process? dwihno: yes Linus: what happens? dwihno: http://bjorn.haxx.se/rockbox/daily.shtml dwihno: scroll down UIE09 what's that? address error boo bad bug then Linus: can you gdb it and see where? ooooh. it worked the second time... looks ok? ugha how do i turn on scrolling? I only see the "once a day" builds dwihno: at the bottom of the page: "Build status" dwihno: the status below that is the automated builds warnings killed * dwihno is blind --> jedix (~liam@fwott1-1.cis.ec.gc.ca) has joined #rockbox how do i turn on scrolling? Linus: it's always on when? hey jedix in the file browser hey well, mine doesn't scroll did you get the new tree.c and main.c ? The "bleeding edge" binaries are not downloadable, huh? dwihno: no dwihno: no, only the daily builds that's bleeding enough for download ;-) the are deemed bleeding enough :) :) Do they have scroll stuff? no tomorrow they do! Okay, then I'll wait I just checked that in, and it currently bugs too jedix: your scroll is getting into the software now sweet only i rewrote it :) hehe Zagor: is it only for recorder? whaa? Linus: no, for both time to get a coke no go here Bagder: yes sounds like a plan.. they both work in the simulators. must be something not inited right does scroll_thread run? ahhh! my bad --> alkorr (alkorr@srs05v-3-43.n.club-internet.fr) has joined #rockbox player code doesn't have lcd_init previously. I must add it. one minute. hi alal alan * Bagder drinks ice-cold coke and says aaaaaaaaaaaaah hi soemtimes people have very weird ideas there is one who like to be able to browse camera pictures on his jukebox :/ i assume it is a Recorder. :-) hehe noooo jpg2ascii ;-) ahahah lucky we have a scroller then :-) quite funny, a jpg2ascii what is it eaxctly ? I used one once a big page we can scroll on screen ? or just a horizontal text scroller ? text scroll for now, for use with filenames just horizontal text scroller, for file names and such ok 128 chars max i see we can sell commercial banners that displays when playing songs :-) ahahah .....drink Coke...............Just Do It.............. unhopefully we are open source, it would be very easy to get rid off ;P or hopefully should I say :) Zagor, you think to remove any newlib dependencies for how time ? i need to get my non-newlib gcc working first. i hope to do that tomorrow. ok by the way, did you try with gcc 3.0.3 instead of 3.0.4 not yet to see if errors persist ? Linus: try the new versions it is weird that error comming from "rotcl r14" yes, very but there is plenty of reference to this opcode in libasm1.c which line is concerned we don't know :/ what is the exact message ? i have to go, we'll fix it tomorrow ok? see ya z hope the scroll works now... bye ok, i'm trying to get back the log bye <-- Zagor has quit ("Client Exiting") :( mirc doesn't log mirc is evil ;-) arf :) yaa... what did we say about the show_logo ATA thing? use internal-only mirc implies an evil os the current firmware tries to load a BMP file before ATA is initialized Bagder: can you fix that? oops that's a typical nono :) Linus: sure why did zagor rewrite my code? this BMP is embbeded in rockbox ? alkorr: the BMP reader code is, yes it displays a file-based logo if it exists so it is not embedded :) i was speaking about the picture "if it exists" if it doesn't, it uses the internal one there is a logo embedded too okay if an external one exists displays it instead of internal one is that so ? yes but not anymore ;-) :( ok so just rephrase my sentence in past :) hehe, right I'll make my own branch called "logoboX" ;) currently, the show_logo() stuff is made before ATA is inited we can't load a logo then we need to move the logo-loading well it is a matter to move the piece of code yes, but since the initing will take a little time anyway, we'll display the internal one in the mean time okay why not a progress bar ? we could add one below the logo --- Linus is now known as Linus|meeting progress bar sucks, verbose messages on what the machine is doing are nice :) sure, people don't like not to know why their toy looks frozen Hadaka, we don't need to surcharge code with messages especially for initialisation part please, we are not working with a PC full of memory... well true, I have no idea what memory problems you have already encountered first, we only have 2 MB second, to waste data and code just for displaying an initial message (that is something we don't need in fact for th rest) does the 2MB need to hold the buffer for the disk reads as well or is that separate? code, data and buffer are in the same memory so growing code and data means less buffer hm brb <-- Bagder (~daniel@as3-3-2.ras.s.bonet.se) has left #rockbox well your call - I personally would still want a few kilobytes used for 'ATA Init' 'DAC Init' 'FAT init' etc. pardon ? what do you mean ? i was away :) Hadaka: what do you mean ? um the same thing I meant originally those KB are for what, code, data ? code and the string constants ah yes well, in fact on the screen ? um, yes - rather than a progress bar that is first, you wouldn't have time enough to read messages i think the best thing is to have a progress bar and message error when occurs in module that a minimum of messaged d -> s well then we differ in what we want, simple as that I'm speaking about player AND recorder, not only for recorder <-- miah has quit (card.openprojects.net irc.openprojects.net) I've never even seen the player, so I don't know about that you cannot see a lot of things on playes 2 lines of 11 characters... --> miah (~miah@pihkal.com) has joined #rockbox a thing is sure, since we have an open source, we are free to add whatever we want It's funny how much information you can stick in L LI LIL LILO and LIL- maybe you could use R O C K B O X ;) but true, if I want it, I can code it myself some prefers to have a minimal but efficient firmware, others plenty of stuffs but rather consumptive firmware L LI ???? what is it LILO ??? oh, lilo is the linux loader - it prints LILO on the screen when it runs successfully - or one of the variants if it fucks up at some point - and you can usually tell exactly where it went wrong by that oh okay like a progress bar using a text ? r.. o.. c.. k.. b.. [err] or something :) I can do neat PDF's! :D it's an idea well kind of - except that you don't have to count pixels in a progress bar but can say directly that it printed 'ROC' and then someone here will say "Oh god, the ATA code is fucked again." my only opinion is just to display something when an error really occurs since at a bootloader stage, anything can happen - and expecting all errors to be catchable is not possible - atleast not on PC bootloaders I dunno if you can catch each and every error on the archos well just compile with gdb ;) err, that isn't possible when a dumb user comes with an obscure archos and tells you that his on his box, the progress bar freezes "about halfway" well, i'm just waiting for a rockbox running without newlib. i could then add some hardware stuffs I'm looking forward to test it tomorrow sorry, can you rephrase ? "obscure archos" ? "that his on ..." ? compiling with gdb is not an option when a user whines that the archos freezes during loading oh yeah it is just a joke obscure archos => a different model of archos no one else has had yet gdb is for developer, we know that there are very few chance for that because it means a different archos firmware fisrt well haven't you here just pondered that does somebody have an older version of the recorder, one with ISD200? anyway, either you catch an error message or nothing. That nothing doesn't mean if you had more explicit message you would be able to guess that you have "obscure" archos yeah it is normal ISD300 was out after recorder well even if you would get nothing, you would be able to say that it's the ATA code that is failing - even if the archos freezes so inevitably you can find recorder with isd200 if archos freezes, just ask for people to use another rockbox with more messages but the real point is just that I'd much rather see some indication of what the archos is actually doing, rather than an opaque progress bar you can have two different rockbox for testing or for playing it's just a personal preference some people might prefer a cool progress bar, I definitely don't okay if you think to lose 32 KB for messages and code is not a problem for you, it is your choice as i told you it is just a matter of adding or not what you want yeah I agreed with that just add it as an option, so people who don't want them ae not forced to get redi of them rif rid maybe some macro which are void when not demanded for example something like it we should speak with other developers to know what kind of solution to have them as option well right now I'm quite busy at work and at other projects - I just voiced a preference - if I really want it, I'll code it myself ok I have now tried the scrolling filenames on the Player --- Linus|meeting is now known as Linus it works Ok good i'll try it on the recorder now i'm still waiting for a working rockbox :) :/ Zagor is on the case hopefully my scanner/printer has no driver for linux :( :-( well, the scroller isn't perfect, but it's a good start at least we can see the whole file name now on pixel basis or on char basis ? (the moving) char because of player ? well i suppose so sort of How fast is the scroller btw? :) * dwihno likes'em fast now it is 5 updates per second it is a little too slow but if we scroll too fast it gets blurry on the player that's right maybe the player lcd would be sharper if we used the internal scroll function well if you want to scroll two lines, that coul be an idea gotta go now, CU!!! CU <-- Linus (~linus@labb.contactor.se) has left #rockbox CU <-- alkorr has quit () --- dwihno is now known as dw|gone --- Disconnected (Connection reset by peer). **** ENDING LOGGING AT Mon Jun 10 12:17:44 2002