**** BEGIN LOGGING AT Wed May 29 23:40:11 2002 --> adiamas (~adiamas@as5300-9.216-194-23-46.nyc.ny.metconnect.net) has joined #rockbox --- Topic for #rockbox is Does your box rock? http://bjorn.haxx.se/rockbox/ --- Topic for #rockbox set by Bagder at Mon May 13 04:46:28 --- You are now known as adi|home http://www.teilar.gr/~h2527/ mornin --> elinenbe (trilluser@bgp01080511bgs.wanarb01.mi.comcast.net) has joined #rockbox ok so why is bmp.h being included somewhere for a player build? and whats up with snprintf conflicting types? --> Bagder (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox mooo heya there bäddur nice to see you Do you have power heh *I* have or is it black in kista :-P contactor takes a day off? Kista is pretty black, yes I'm at a customer south of stockholm i see talked to a friend working at nordnet (teletrade) they suffered some probs but they managed to get their fiber online jus tnow they in kista? good for them, stock exchange is opening in 2 minutes, isn't it yup they just got the servers online like 1 minute ago they supposedly moved there not long ago if i remeber it right nice company, lot of heavy machines =) hm, well I bet no one is at our office at this time anyway =) I hope I'll move to sthlm in august and hopefully find some job there I don't think it can be too hard. Well w/o any work experience it's not allt hat easy, but I do hope my degree will be work something I'll cross my fingers for you thx :) well time fo rme to sleep now, I've had a REALLY rough night had like 30-35 ppl in the shopa t the same time all drunk, all wanting hot dogs haha what shop is this? 2 hours of extreme stress between 1:30-3:30 gas station actually, shell. aha we're open 24/7,a nd i do the night shift this week, covering for another emoployee its a shitty job but i need osmething to make some money for summer vacation and also, this makes you appreciate you decided to get a masters degree heh I figure that but it's nice in some strange way... you get into the work of ordinary people...factory workers, newspaper drivers, taxidrivers into their world I find that fascinating...for some reason People that don't think too much about things that aren't concrete...they just live on. Bah, Iäm ghetting to philosophic, even though I do have a point with this. time to sleep * irony|zzz is gone, zzz [l/on p/on] later see ya <-- elinenbe has quit ("ChatZilla 0.8.7 [Mozilla rv:1.0rc3/20020523]") --> elinenbe (trilluser@bgp01080511bgs.wanarb01.mi.comcast.net) has joined #rockbox <-- irony|zzz has quit (" ") <-- elinenbe has quit (Client Quit) --> elinenbe (trilluser@bgp01080511bgs.wanarb01.mi.comcast.net) has joined #rockbox --- ChanServ gives channel operator status to Bagder --- Bagder has changed the topic to: web site down due to power blackout so yeah how about the current cvs first i get errors about not finding bmp.h (and i'm trying to build for a player!) and then snprintf conflicting types hm the bmp.h thing is in main_menu.c I see it too now it breaks all over heh yeah.. i had the snprintf complaint today.. I fix try now its good now good only recorder builds break now ;-) .. and now that builds too hmm --> Zagor (~haxx@Job.elit.net) has joined #rockbox woo hi there a different Zagor ;-) ok well it looks like that changes in CGRAM get reflected in already-printed characters on the screen yeah, this blackout forces creative solutions :) i mean the custom chars change as soon as you change them :/ Zagor: let me know if you wanna use my home machine for anything creative ;-) bagder: can you set me up a ssl tunnel? brb <-- Zagor has quit (Client Quit) --> Zagor (~haxx@Job.elit.net) has joined #rockbox has anyone found any bugs the last 12 hours? yes what? edx broke the build * Zagor smacks edx hehe what did he do? #include "bmp.h" buh oh well and I fixed the snpritnf() proto as that caused confusion too ok i've got 3 different dirs that the first 10 chars of are the same 2 of which the first 11 chars are the same psycoxul: tough :) and i can't tell them appart in the browser, but worse is i can't tell them appart by their contents which should be different 1 of them i can tell appart from the other 2 but then the other 2 i can't * adi|home has no idea what PsycoXul is talking about those 2 also appear right next to each other in the browser adi|home: it's rockbox on a player target talk ;-) * adi|home perks up sweet... but im sorry. i refuse to shell out another 200$ just to get a player so i can keep up with you folks ;) boooo ;-) you could always send me one of those donated units ;) I'd go for a donut unit too :-P * Bagder needs coffee that would go with your 'donut unit ' ;) --> bjst_ (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox hmmm.. minor bug here... hey there need to look into that. <-- Zagor has quit ("Leaving") --- bjst_ is now known as Zagor hm, now I have to move my mp3 stream to another port... :-) maybe that someting we need ;) a common mp3 repository for all of us ;) Bagder: hehe * adi|home pokes Bagder you need to get me and ip and port so i can downsuck at work ;) Zagor: I'll run it tunneled through ssh ;-) downsuck ? downsuck: (v) to download at a high rate for the purposes of later consumption. ah [ie: 'Bob downsucked 30gigs of music that he had never heard of just in case he would want it later.'] :) I don't want my poor machine and connection get choked by maniacs downloading mp3s ;-) hehehe what conneciton you on? adsl, 2.5mbit down, 700kbit up bahh.. your just fine ;) * adi|home pokes Bagder come'on.. share ya know you want to * adi|home inserts gross amounts of peer pressure adi|home: you don't want bagder's music anyway :) why not? :) haha i have yet to find music i won't listen to :) rap country blue grass techno rock punk blues showtunes p0rn classical its all good :) it's none of the above. i'll say no more... hehehe I do have *some* of the above too why's lcd_write() and related macro's only defined in lcd.c and not usable directly from an app? Armagedon Dildos? wtf PsycoXul: 'cause they're not part of the API. define a high-level function to do the job. PsycoXul: I think that's because we've aimed at a somewhat higher level api for the applications --> Zagor_ (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox tadaaa <-- Zagor has quit ("Client Exiting") --- Zagor_ is now known as Zagor ssl tunnels rock well, it isn't really ssl ;-) nah, but it's the ssl port :) right so, where were we? edx broke the build? who broke edx? ;-D * adi|home kicked edx in the nuts.. that count? I fixed the build ok, good how expensive a call is lcd_update? adi|home: Gary once mentioned he could get 20 fps using that ummmm.. is that good or bad? but I guess he did more than just updating too then ;-) im just noticing we do alot of: function() function() lcd_update() return other_function() lcd_update() right, that is not good where the second call only makes a minor change over the first i thought so we could possibly remake things to only do lcd_update() just before we await a keypress hmm dunno if i like that or not... what shifts the words over 1 char for the cursor on the player i thought just the printing of the '-' was doing it but its not heh i don't think we have a function for that... in tree.c i mean i don't get what you mean then do you have a player? you mean the alignment of the 1char in the col? nope.. recorder well heh but basically i mean but the display in that sense should be the same its '-Stuff' and if i get rid of the - printing entirely its still ' Stuff' okay.. and what do you want? 'Stuff'? yes because the '-' is your cursor so you want: -Stuff other stuff to be Stuff other stuff ? yes how do you kno which one your selecting then? because we don't need - as a cursor on the player, it has a cursor of its own that reverses the text and it doesn't need to take up a space ahhh.. okay.. got ya one sec, let me look <-- Bagder (~daniel@as3-3-2.ras.s.bonet.se) has left #rockbox ok i see it #define LINE_X 1 /* X position the entry-list starts at */ heh * adi|home nods but make sure you #define around it the recorder does need a cursor yeah well i'm just testing stuff atm okay.. i got it.. i still need to see if i can make that cursor show up and not blink just set the LINE_X to 0 yeah and: line 116 or there in abouts lcd_putsxy put that inside the #ifdef below it before the lcd_update hmm what? okay.. go to tree.c lcd_putsxy's just for the recorder i'm not touching anything with that doh.. wrong line.. hold on check line 173 see the lcd_puts after it? i've already gone through all those put _that_ inside the #ifdeff below it nods there's way too many places that say to put the "-" on there, but i already changed them all :p heheh k hmm i can't get the cursor to show without it blinking and its off half the time when its blinking heh --> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox * PsycoXul will mess with it more later... tea and movie now --> Bagder (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox Yo! hej linus * Zagor is dogfooding today I'm glad I don't live in the northwest part of Stockholm the menu on the recorder.. is it supposed to wrap hen you hit top or bottom? or do we just stop? just stop i removed the wrap yesterday okay.. then i just fixed the recorder menu.. it was bugging, and became rather confusing on the 2-line player * adi|home nods --> alkorr (alkorr@srs01v-7-102.n.club-internet.fr) has joined #rockbox Hello hi alan! yo! major power blackout. our site is down very ironic, since I really feel 1.0 is release ready hehe i noticed arf do we have any idea of this release works on the recorder or not? maybe it's a conspiracy instigated by archos? ;) it doesn't. the ata code isn't right k... btw.. have we given any thought to rolo yet? on the menu, when you hit Version, whats supposed to happen? tought, yes. code, no heheh k what are your thoughts on it? version show the firmware version number and waits for a keypress rolo should work much like lilo on linux um, well version on the recorder just shows 'CVS' im trying to figure out why the splash doesn't display right now yeah, that's the version right now :) heheh k i've removed the delay from the splash. i forgot it was used in the menu too. ahhh... k.. adi|home: that version string is generated by the release tarball script * adi|home nods that makes sense no fair, your using logic hehe so if you'd build from a daily build tarball, you'd see a different version in there Zagor: the ata code isn't right ? Zagor: where was the delay you removed initially? alkorr: it fails for the recorder, for some reason adi|home: it was in show_splash() i removed it since I made splash appear during init instead of before hmmm.. k have a look on it Zagor well.. it doesn't really display at all now because of the sim ;) but i assume on a recorder or player it would adi|home: yes it does yes it does? meaning it will on the player? it shows on target k.. thats what i thought :L)( :) init takes about a second on the player, and about 3ms in the simulator :) hehe it doesn't read at all ? ata_init() fails with -4 alkorr: it stops at "ata: -4" freeze lock ? yup no apparent locking ? i mean when accessing via a PC ? no we haven't seen a lock in a long time now using with usb works fine --- Tumm^Awej is now known as Tumm and if you comment the freeze_lock ? okay, you can now see the splash screen from the menu alkorr: haven't tried that Zagor, i fixed main.c it now references show_logo not show_splash ok, you fixed main_menu.c+h too? show_splash has a delay in it, show_logo doesnt only main_menu.h .c rather you should put -1 before command and -2 after command completion we need it in the header file or we'll get ab ugly compiler warning alkorr: how do you mean? need what? adi|home: we could make the "version" display show the logo above the version string, would look cool ;-) alkorr: ah in freeze_lock() you mean? that i can do :) adi|home: declaration of show_logo() Zagor: it was already that show_splash called show_logo originally zagor and linus, we should work away the compiler warnings more generay show_splash is called in the menu function pointer no, just show_splash. if main.c now calls show_logo instead, the .h needs to be changed * adi|home is now totally confused menu.h makes not reference to show_splash or show_logo main_menu.h only needs to know about show_splash so all should be well oh i have an idea ! the original recorder firmware maybe execute freeze_lock() so you cannot do twice ! i don't another explanation for the moment ahh, yes that's quite possible i'm pretty sure about this Bagder: ill get the version to display the splash screen tomorrow.. im off to bed... night all night adi night! which version of newlib you use for rockbox ? 1.10 gluuup 3 MB... :( yeah :-/ hope it will compile fine after downloading it 3MB package for some very few functions (that we use I mean) i thought you wanted to get rid of it... it wouldn't be very hard to get rid of it now quite now i want to compile rockbox :/ in fact it is only some file in app which are eager of newlib no strncmp, strncpy, strlen, memcpy etc they're used all over oh yeah it fails for app before the other directories ah yes recorder works now with ATA ? by the way which version of gcc do you use ? I use 3.0.3 for the cross compile alkorr: i'll test the recorder now k a question arises : if some arch*s firmware freezes the lock, we need to check after command failure if it is because the lock is always froozen to be correct is the mpeg thread suitably disabled on the recorder? well i read the ATA document it is said that "Frozen mode is disabled by power off or hardware reset. If SECURITY FREEZE LOCK is issued when the device is in Frozen mode, the command executes and the device remains in Frozen mode. not a good news oh it seems you don't issue a hardware reset even if the function is here "The device shall return command aborted if the command is not supported, or the device is in Locked mode. it doesn't mention there is an error if already frozen :/ mp3 streaming through a ssh tunnel really doesn't work well for some odd reason ok, SECURITY_FREEZE_LOCK is a non-data protocol which means it issues an interrupt at completion so be sure to disable interrupt before (i suppose it is so) what is the main file ? apps/main.c system_init disables all IRQ, and then we enable only those we actually use and we don't use the ATA IRQ i see that but when you will use it, beware what i mean you did nIEN after two non-data command whereas it should be before it doesn't change anything quite now but still a mistake :) well, success ? well it doesn't say ata: -4, but it doesn't say anything else either :) dead ouch try another command instead of freeze... just to say if ata controler is failing i'll try removing the splash uh you try to see if it exist a slave ? yes so when you enter freeze, you are selecting slave ? unless freeze works for both... both? we are selecting master or slave first, then perform commands since the drive may be strapped as slave, we must determine that first yes because you leave DEV at the slave when you call freeze ah ok it is MASTER xor SLAVE if a master is found, we don't look for a slave sorry :) <-- Zagor (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox <-- Linus (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox <-- alkorr has quit () popping off like flies ;-) --> Zagor (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox --> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox whoa. kernel panic! really? Lame USB driver yup. usb isn't quite bug free :) hehe nasty and its not even usb2? plain usb1.1 did you see edx screendump of the win32 simulator? edx's no http://codeforce.d2g.com/rockbox/w32sim.jpg kinda neat-looking compared to the x11 one ;-) Zagor has real problems with the USB driver... --> RKK60 (OKE60@pD9EAB9DE.dip.t-dialin.net) has joined #rockbox --- RKK60 is now known as edx HELO hey edx hi edx: you should take bigger care not to break the builds lunch time --- Zagor is now known as Zagor|lunch --- Linus is now known as Linus|lunch all three broke oh.. what did i do? ahhhhhhhhhhhhhhhh you added an include of "bmp.h" WRONG, that's what you did! :-) that doesn't exist ohoh.. sorry and should only ne included for recorder but i need that one.. (and you should too) because teh bmp_read function is not defined otherwise for the recorder, yes you made it unconditional ok. i am very sorry. i have not thought that far... did you fix anything yet - or shall I do now? I'm only telling you so that you can be slightly more careful next time I've fixed those things i will. it builds fine for all targets now gah it did not anymore what's the problem now.. adiamas latest patch it builds for windows though what did he do? (btw.. i brought dir size to 144kb.. that should be ok, shouldn't it?) forgot to commit a change I suspect certainly, that's fine is that file used by the simulator (i dont get any errors) no it's in target-only code the target code.. does it work? like how much can you do already? it works for the player there's still some ata issues on the recorder ah.. it plays mp3s already? yes cool :) we should implement a search possibility btw.. to search a directory (or the whole hd) we should implement a lot ;-) true. :) <-- elinenbe has quit (Read error: 104 (Connection reset by peer)) the good part is that we can already write most of the code and try it in the simulators Hey everybody. Anyone fix the loop-de-loop character bug? Zagor said he believed he did Cool then the big bad power blackout fell upon us Oh so there's no daily builds and stuff available That's why the thing is down. yeah there's been a fire in some cables, the whole area went black I could offer you a binary if you feel like giving it a go ;-) Sure, in a min... :) http://storebror.haxx.se/archos/ --- Bagder is now known as Bagder|food --- edx is now known as edx|homework --- Linus|lunch is now known as Linus --- Zagor|lunch is now known as Zagor Anyone know how PsyKul's test went? yes And? the characters changed on-screen FUCK so the trick doesn't work Damn. Well, I'll need to come up with a more complex alg. heh, yeah reboot again :( <-- Zagor (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox He must run Windows <-- Linus (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox --> Zagor (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox I think I have time this weekend to write some additinal layers for complex char management. --> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox the splash screen bugs in the recorder empty screen seemingly dead after removing the splash, it says: "ATA -5" --- Bagder|food is now known as Bagder --> alkorr (alkorr@srs03v-5-28.n.club-internet.fr) has joined #rockbox i download gcc-core-3.0.3 is it enough ? -ed try! Linus: show_logo() you mean? alkorr: i'm not sure it uses malloc()... so it should be moved to at least after the malloc init stuff Bagder: no, it was before adi changed hey i don't want to wait for 1 hour to tell me there is something missing !!! ok so i prefer to be sure that gcc-core is enough before compiling it alkorr: i have never used only the core version me neither good well... i pray so still down your website ? yeps i was looking for the HOW-TO-INSTALL-GCC-AND-NEWLIB-FOR-SH-TARGET page it should be available on the sf mirror too, right Zagor? dead today. Look at our sourceforge mirror okay i try the redhat page sourceforge mirror ? rockbox.sourceforge.net http://rockbox.sourceforge.net/rockbox/cross-gcc.html ok, i didn't know that ok see you later <-- alkorr has quit () Zagor: perhaps the splash was made before the malloc init before too? yes but otoh, I doubt you had a bmp stored there actually i had so what does -5 mean? oh you did, well that explains something! ;-) uhhh... must... remove... new emacs eye candy... emacs 21? yes, on storebror check my .emacs i did. i still get a blinking cursor. in the bottom oh blink-cursor "Non-nil means blinking cursor mode is active" ahhhhh splash-before-malloc_init was probably the crash reason with this flaky usb driver, i'm not sure I feel like experimenting too much though :( still, the ATA problem persists... yes ... is there a good mp3-download client for linux? It's time to debug-enable a Recorder... edx|homework: audiogalaxy preferably console... Linus: yep --- edx|homework is now known as edx edx: audiogalaxy is the best any-platform and: audiogalaxy preserves users from downloading some copyrighted files :/ leech now before RIAA closes it down ;-) but i need a console :) yeah, like 2 of them million ones consoel program. edx: naah, just misspell the name some and it works again AG is console +browser cool cuz i'd like to run it via ssh you use their web site to select songs and then run a simple download client on your machine noninteractive i use ag for windows and normally i find stuff but there are some files that are really hard to find of course they can't have it all and the most popular ones are filtered hard to find because they are copyrighted. thats what i meant yea I'll still have to see a better system appear that's why you'll find artists like "Madona" and "Britny Spers" AG is a killer system just because it is not strict p2p ;-) edx: try "spiffy's AG tools", it automates searches for full albums. even tries misspellings and things in case of blocked download :) http://freshmeat.net/projects/agqt/ I found "fags" the other day, a free AG sattelite clone zagor: great :) Bagder: good name :) "fags" :-) "Nap is a console napster client written by Kevin Sullivan" That uses WinMX which is cool to :) yeah, kinda fun * Zagor is off to do mind-numbingly boring work He's not joking it's really boring but he's out from there starting next week, right? so he should have as boring as possible now! * Bagder grins he might stay a little longer after all...they are discussing it. aaah a few weeks longer but again, maybe not... ata_spindown() could be modified to return different return codes, then we could easier see which of its operations that fail on the recorder hmm you linux guys have to help me i cant get a program to install.. it has an "install" with it and when i type like install /srcdir/ /destdir/ it does about nothing linux programs usually don't get installed with 'install' did you download a binary package? what program is it? that's "nap" napster client for linux it is a binary package, yes and there's no INSTALL or README document ? AUTHORS ChangeLog README nap napster.txt COPYING INSTALL README.win nap-session server COPYRIGHT NEWS get-servers.sh napping userguide.html there is.. yea so read it ;-) thought INSTALL was a program :/ you can probably run 'nap' just as it is i cant error message? AUTHORS ChangeLog README nap napster.txt COPYING INSTALL README.win nap-session server COPYRIGHT NEWS get-servers.sh napping userguide.html sorry bash: nap: command not found ./nap ./nap that's what i get.. ahhhh ok thanks. ./nap: 1: Syntax error: "(" unexpected hm . is seldom in the PATH in unix you don't usually have current directory in your path edx: do 'file nap' ok it displays what kind of file it is nap: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped now, read the INSTALL fil ;-) ok ther read the README the readme file is helping me ... i guess i can do it ;) file otherwise it would have been named IGNOREME :-) the readme just tells me how to compile it :/ but those are already binaries maybe it wants a config file what is the "su" command supposed to do? you need a linux course su makes you super user aha well i do it with ssh and the command wont work no matter i am a super user ;0 "wont work"? what does that mean? the ocmmand doesnt exist su? yea you just don't have a proper path what path is it supposed to be in? there's not a linux system in the universe without su /bin/su on my box well maybe.. i dont need it anyways :) seems not to be in there :/ well the nap thing says the same as before (unexpected )) so get the source instead it'll save you from this trouble ok. * Bagder is a prefer-the-source man hehe so now i have a tar.bz2 file... i dont even know how to unpack that ;P bzip -dc [file] |tar -xf - bzip2 ok *slow 120 mhz machin working* :-) oh its a tar.gz (downloaded wrong file lol) how do i do that so use gzip instead of bzip2 gunzip somethin |tar -xf - same params? yes ./confugre i gues.. yes cool.. seems to work :) (its rare that something on linux works for me haha) btw.. do you know "Knoppix" nope that's a linux distribution it has been written by the brother of my gymnastics trainer.. making a linux distribution is not very hard you could make one too i have never seen it (but i got a bootable cd of it yesterday.. will try) *making* bah.. warnings :/ warnings are just warnings i know ;) hate them even so so fix them and mail back a patch! :-) nap.h:112: warning: `struct sockaddr' declared inside parameter list - they could do that themselves if tehy wanted to :) indeed heh takes quite long the compiling :) just wait until you built that sh cross compiler ;-) how long did it take you? I don't know it takes a while hah! especially building all those newlib libraries finished *make install* usually you can't do that as a mere user that looks good - not the same mistake (just some weird characters) XFree86, now *that's* a compile for men hehe staroffice! ;-) Mozilla Created config directory ā ax/.nap Reading user config file /home/edx/.nap/napconf... /home/edx/.nap/napconf: file not found. User: that office beast is way bigger oooh, cheating ;) ahh that's what its supposed to mean on the ssh thing its some crappy stuff :( Password for user edx (optional): so you need to read the docs to see what to populate that file with hm why is the font fucked up? the font? well it displays like chineese characters in the ssh console if i paste it in mirc the text gets normal :) so, that's the ssh client's problem reset the terminal Do we have any brave Recorder lab rats online? * Bagder looks at edx and grins * edx thanks bagder for his tip :) now it seems to work again our USB driver is too nasty today i have a recorder. i might want you to test a mod ok if it wont fuck up anything on my recorder :) send it to me crap! ok, I'll ask someone else... :_) :o) what does the mod do? an ATA test whats the worst thing that could happen? you mean that *COULD* happen or that is likely to happen? B-] total disaster like "ATA-6" oh no! not -6!! aaaaaah lol whats that just an error code hm the napster client works but i cant search anything - bah (server always says "bad search request") what would total disaster be? as long as the hd is still usable afterwards that's no problem hehe <-- Linus (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox heh - there he goes it isn't likely to destroy any data or anything, after all this works on the player <-- Zagor (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox --> Zagor (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox --> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox "/usr/bin/install: invalid user `root'" lol your system is screwed up it is not i jsut dont have a root user :P sane systems have a root user mkuser .. whats the command to create a new user? what distro is this? cygwin and whats the default password for root in cygwin lol you said linux before I mean, why were you surprised the linux executable didn't work? it worked. after i compiledi t. yes i thoguht cygwin was about eaqual to linux lol hah quite far from bah Zagor: the AG client wont work on cygwin ... I chose the static version - if I get the one without glibc .. may that work? hardly those are linux binaries right? yea cygwin is windows, not linux that is hmm.. not so good.. all that... <-- Zagor (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox <-- Linus (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox hmm... i take it no daily builds are available given that the web server(s) is(are) down right I have very recent ones available though http://storebror.haxx.se/archos/ cool... i finally found my usb cable for my jukebox and i wanted to try rockbox that's a player or studio? player er wait, no it's a studio 10 * Xunil96 chuckles aparrently i'm not with it today well, that's the same binary player-archos.mod? yes call it 'archos.mod' when you put it on your disk * Xunil96 nods interesting --> Zagor (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox the interface is still coming along, i take it oh yes it's very basic still still, darned impressive :) any noticable bugs? hrm... not bugs, no well you can't seem to stop the music :) * Bagder still has to see rockbox running hehe but i don't consider that a bad thing stop isn't implemented, i forgot to check that in :) * Xunil96 chuckles so what's this written in? SH1 asm? C C mostly really! yup hrm... need another developer? :) always sure! dive in! cool! i'll have to get the dev environment set up at home Xunil96: What OS do you have? man, emacs21 is slooow :( edx, several; at home i have netbsd and windows; this server i'm ircing from is debian linux... i have an ultra enterprise 2 i switch back and forth between solaris 8 and netbsd hehe * Bagder notices that Xunil96 seems experienced enough in the area of OSes ;-) heheh Xunil96: you'll enjoy this page: http://rockbox.sourceforge.net/rockbox/cross-gcc.html i'm a professional sysadmin :) actually, STOP was checked in in v1.10 but I managed to remove it again in 1.12 :) lol nice going Zagor ;-) that's iterative programming do the same thing many times ;-) *** The edb-config script installed by edb could not be found what is edb? yeah, it's so fun I want to do it over and over again! hmm how do i shut off my archos, now? :) --> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox pull out your power cable, press off stop oops ah, there we go Bagder, for Player simulation, how did you define lcd_puts ... you had some trick there, rihgt? edx: I made them use the recorder-simulator's lcd_puts() using the smallest font x11 sim build doesn't work works for me you completely up-to-date ? yup oh, you mean it doesn't work when running? it doesn't compile what breaks? debug.h:31: warning: invalid character in macro parameter name that a player sim? nopp, recorder ah you 're using a rather old gcc eh, i'm using your... it doesn't like that #define line try /usr/local/gcc3/bin ;-) ok I only use that old one for Linux kernel builds ,-) ahh, better hmm i dont understand why lcd_puts is undefined... /usr/local/sh/bin is for the sh-stuff btw yeah, i found those Bagder, compiling with ARCHOS_PLAYER and SIMULATOR set, lcd_puts should be defined in lcd.c, right? bzzzt, wrong why not? #if defined(HAVE_LCD_BITMAP) || defined(SIMULATOR) /* not CHARCELLS */ don't define ARCHOS_PLAYER hm what then? HAVE_LCD_CHARCELLS and HAVE_PLAYER_KEYPAD aha... well.. .. ok ARCHOS_PLAYER is intended for target ok still, lcd_puts is undefined :( so, write it check out the x11 code hm looking at lcd.c i cannot see why it would not be defined! lcd-x11.c but please explain why it is not defined in lcd.c the x11 sim defines lcd_puts() to something else as that is the wrong function hmmm but where is the condition... there is no condition that skips that part of code chardef.h and charundef.h contain the #defines ahhh ok hmm the recorder uses functions in lcd.c - couldnt the player do that too? it does but not lcd_puts. yes it does arghl! no it doesnt line 336 (why would you define it in x11-lcd.c if it was defined in lcd.c)?? you mean the player-simulator? yup. my recorder simulator uses the code from lcd.c well, you can do it however you like, but the target function lcd_puts() on the player writes to hardware using lcd_write() do you wanna simulate that? B-] the player could use it too... no problem. wrong read the code line 336 can you use that? read further line 4xx theres another function i use that. that's for the recorder when i do not use chardef / charundef it works :P yea but the simulator does not care whether its for the recorder or the player the functions are defined, thats it. yes you can use that for the player simulator I wrote my stuff before those functions looked the same ill just put empty chardef / undef files into win32 dir then (?) or do i rather change lcd.c not to include them when useing win32 simulator. yes, do that, and I'll work on removing them in the x11 side do what now? editing lcd.c? use empty files ok I'll fix the x11 stuff to not use that and then we can remove them player code compiles on the simulator as well now. but it'll look funny with your picture ;-) hey it won't work what wont work? (and what are the dimensions in pixels of the player?) 11 characters, 2 lines 55*16? or 66*16? whats the dimension of one charcell? 7 or 8 pixels high 8 i think whidth? 6? but there's room for some fixed icons too hm.. yea i have to see what i do with them - are they supported by your simulator yet? well since you use the lcd_puts() you could assume 8x6 :-) why it won't work: the player needs no lcd_update() to work the recorder needs lcd_update() to update the screen aha hm dir sorting committed c00l where is LCD_HEIGHT defined btw. lcd.h lcd.h hm. edx: but I'll make a fix for it when I remove the char(un)def.h and now there is a slight possibility that the STOP key actually stops the music. :-) Bagder: Ok :) oh no, qsort broke the build :-( well the player code works so far anyways edx: I think that's because there are lots of lcd_update() in the code already, that are defined to not do anything on the player Zagor: why did qsort break the build? it uses __udivsi3 which we can't find. very strange. hm that's libgcc yeah, except it's not there edx: I removed the char(un)def.h usage now Zagor: try copying the qsort.c file from newlib and build it yourself not that it would make a difference... hmhm Zagor, this AGSattelite addon tool wont find any album - no matter what i enter it find songs thogh ;) Bagder: i'll try that works just fine veeery strange amen we could consider copying the files we need from newlib and cut it off as a dependency yes they aren't many just because what Alan said: 3MB tarball 10 functions yeah 10 small functions too 9 if we declare 'errno' ourselves :) hehehe haha Zagor - that tool is soo great! that wsa just what i was looking for (agqt) i'll try it edx: nice http://www.casio.com/corporate/pressroom.cfm?act=2&pr=5530 tiny toys oooh, that's small! <-- Linus (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox Bagder, Have you commited lcd.c yet (without chardef.h inclusion)? I did lcd.h it was ;-) but I fixed lcd.c too hmhm line 362 lcd.c #include oops i don't have time to fix the qsort problem right now, gotta run. see you guys! bye Zagor <-- Zagor (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox now then! ;-) later, I'll setup automatic builds so that we can instantly if any particular build breaks due to a commit --- ChanServ gives channel operator status to Bagder <-- edx has quit (Read error: 104 (Connection reset by peer)) --- Bagder has changed the topic to: web site might remain dead until saturday! :-( what happened with the website? power blackout in the whole area huuuuge --> Zagor_ (~bjst@as9-5-6.k.s.bonet.se) has joined #rockbox yow! yeah :-/ well when you can get at the site again, i'd be happy to offer my colo as a mirror site in case something like this happens again well, we have a mirror on sourceforge already we have a mirror at rockbox.sourceforge.net * Xunil96 nods thanks anyway :) just that some services, like the daily builds, run on that particular server only * Xunil96 nods I regret that I didn't commit the tools so I could set it up quickly elsewhere ;-/ I'm off see ya tomorrow <-- Bagder (~daniel@as3-3-2.ras.s.bonet.se) has left #rockbox <-- Zagor_ has quit ("bye") --> edx (OKE60@pD9EAB9DE.dip.t-dialin.net) has joined #rockbox edx you still around? --- adi|coding is now known as adi|work adi.. still there? yeah mate.. just wanted to let you know i commited the file that i forogot too last night. not sure if you need to update your windows side. i can let ya know what i changed --> Zagor_ (~bjst@as9-5-6.k.s.bonet.se) has joined #rockbox hey zagor.. i check in the file i forgot to check in last night... hi ah, good yeah... now the x11 sim works correctly though i think the win side prob needs to be updated btw... is there something wrong with the commit mailings? i haven't gotten any yeah, the mailing list is on the same server as the web server. blacked out ahhh.. okay *really* annoying hehe i can imagine you shouldn't use absolute numbers to sleep(). use fractions or multiples of HZ instead. that way we can change the timer tick freq if we want to ahh.. okay... want me to fix or you want to get it? i'll get it already got it ah :) zagor.. how do i get to a menu ... on the simulator? lol hi adi it compiles without probs. edx: press a menu key. ENTER on player simulator or /,*,- on recorder on numeric keypad k heh tetris still isnt fixed i had a fix... but i threw it over.. somehow ;) i got the game twice the size and the lines disappeared correctly ;) nice :) ill have a look at it again soon... yeah.. when you get that edx.. let me know... :) i have got that.. you wanna know what it was? (i still remember) you have it in code? or is it only a few lines fix? cause i was thinking more of a 'zoom' feature i was talking about the line disappearing stuff.. virtual[i*max_x] = virtual[((i-1)*max_x)]; think it was that line... well i'll see to that later ahh.. okay.. cant really work on it right now... should be coding for the office ;) wee, I just removed all global variables hmm, where's a good place to put errno ? id say main.c assuming your having it global <-- Xunil96 has quit ("installing NetBSD") only i need to put it somewhere in firmware, since it's used by code there ahhh... id say system.c would work either that or panic.c since anythng that triggers an errno is likely to cause problems only system.c is mostly about setting up the cpu. and panic is very narrow too. :-) (what, me picky?) okay debug.c? hmm * adi|work winds up his frozen trout and prepares to whap Zagor_ i just want it Right :) heheh opinion is like a man dating.. it is never right ;) lol --- adi|work is now known as lou_soyur --- lou_soyur is now known as adi --- adi is now known as adi|work <-- Zagor_ has quit ("bye") --> huz|taff (~df@AToulouse-103-1-1-242.abo.wanadoo.fr) has joined #rockbox hi the server is out of order ? bjorn.haxx.se : 2 packets transmitted, 0 packets received, 100% packet loss :( yeah sorta... they had an electical probl... their in a blackout mostly oki, I hadn't watched at topic (sorry for my english :) s/watched/look good luck for the rest of your project, i look forward testing beta of your work ++ s/rest/continue ? .. bon tant pis, bonne chance ā vous, joli travail, j'attends avec impatience le fruit de votre boulot pour tester tout įa. <-- huz|taff (~df@AToulouse-103-1-1-242.abo.wanadoo.fr) has left #rockbox <-- edx has quit (Read error: 110 (Connection timed out)) --> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox howdy yeah, I noticed bjorn.haxx.se was down --- dw|gone is now known as dwihno <-- adam has quit (Read error: 104 (Connection reset by peer)) --> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox --> Zagor_ (~bjst@as9-5-6.k.s.bonet.se) has joined #rockbox Good morning Dr. Zagor hi morning dwihno hey zag Good morning adi Hey, look. Howard's being eaten. huh? it's a Monty Python reference http://www.stone-dead.asn.au/movies/meaning-of-life/01-introduction.html * dwihno brought some tea bags to work today Some evil dudes has consumed all the bags! :( hehehe That's serious shit man! :) I just realized some serious stuff! I'm gonna have a metting when the france-zenegal soccer game takes place! the what? * adi|home nods * adi|home slaps Zagor_ world cup man.. where have YOU been!!!! world cup? cup'o what? ;) * adi|home does the world cup shuffle and you call yourself a non-american haha. well i'm not much of a soccer fan :) i thought everyone in the world (with the exception of americans) loved soccer :) ahhh SINNER!!! Yeah Shame on you Zagor! * adi|home beats Zagor_ mercilessly with a Canadian oh no! not a Canadian! Yes!!! a Canadian * Zagor_ sobs and careful you.. or i shall bring out........ THE COMFY CHAIR!!!! ahhhhhhh! * adi|home cackls "Nobody expects the Spanish Inquisition!" Hahahaha * dwihno rofl's :) hahahahaha "I like chinese, they only come up to your knees..." "Never be rude to an Arab..." "A spik or a wop or a jew...." Come in, my little loves. I've got no option but to sell you all for scientific experiments. * adi|home puts on a cheesy french accent Hey, I finally decided what computer to buy ;D Zagor_ would you like a mint? Oh.. but it is a wafer thin mint.... bugger off, i'm full! ahh.. it is hardly anything.. so thin... surely you have room for a mint bring me a bucket... * dwihno smiles widely * dwihno tries to remember who gave him the dell tip "Ah.. I'd like to have an arguement..." A rather funny thing... They had this "buy computer online and save $"-deal, which expired yesterday... Today it's reassigned with a new stopdate :) Lucky me * dwihno sings some solid base hits lol "you toffy nosed maloderous pervert!" swedish channel 3 is running all 46 episodes of "Monty Python's Flying Circus" at 03.50 in the morning! i hate you severly... Only sick bastards are up that early! :) (or, that late) ;) * adi|home glances at the clock and realizes he still ahve 2 hours till he is a sick bastard hehe hehe I need to make myself a nice, hot, cup of tea (and hide my teabags from the vultures) --> Bagder (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox Is the any difference between the mp3 decoding circuits btw? shhh Bagder is back * dwihno shuts up and låtsas like it's regnar dwihno: yes there are differences dwihno: lots. see the data sheets * Bagder spots Zagor at this hour, *gosh* i'm having breakfast :) hehe I installed linux on my development-box a couple of nights ago, and the kernel gave me some warnings about data integrity... I checked the source and the message was in some probing function, am I using an old kernel or such? :) usb-storage says that every time (with the archos, that is) i don't know why ignore it I thought I did something wrong and got scared I'd get that "HD lock" thingy :) hehe. no worries. It was the first time I did something USB-ish on linux O Lord,... (connecting a mouse, and the archos, that is) ...ooh, You are so big,... ...so absolutely huge. Gosh, we're all really impressed down here, I can tell You. That's it! No more all-nighters for you! :) Bagder: newlib is no more kewl nor any global variables * Bagder fires up ssh-agent and gets ready to do some cvs upping did ya tell Alan? B-] No global variables?! * dwihno is gonna miss them so how are we doing things w/o globals btw? oh just fine :) smart ass ;) what are we doing instead of them :) the only one that really required an API change was the parameter table from disk_init() disk_init() now returns a pointer to its' local table instead nods Cute the others were mostly just lazy coding Now my tea is done. Thank you, dr. microwave. ok, tarball size now at 216K including win32 sim ah, good edx shrunk his pic with ~60% and we got rid of that 290K .aps file http://fifaworldcup.yahoo.com/en/020530/1/mq2.html NOOOOOOOO! * Bagder refuses I'll hide from *all* darned soccer i'll have my world cup black, please. no milk or sugar. * adi|home points out that he didn't like using globals.. that you made me :) hehe * Bagder slaps the 'saint' sticker on adi|home * adi|home polishes off his 'saint' sticker... no one ran linus recorder tests yet? * adi|home notices Bagder's spelling of 'saint' seems to look like 'satan' if you can promise me i won't toast my recorder, and can get me a binary.. ill test * dwihno looks like a TV producer when he walks around the office wearing his philips HP910 headphones I don't think Linus committed his test code did he have an ata test? * adi|home screams 'Come and see the violence inherent in the system! Help! Help! Im being represed!' hehe Zagor_: yes Some nights it was so cold, we could hardly move, but Blackie'd be out there slicing the lemons, mixing the sugar and the almonds. I mean, you try trying to get butter to melt at fifteen degrees below zero! There's love in that cake. * Zagor_ is having his Python appreciation hour "I'm not dead yet" Why does it smell like someone has thrown up in the office? This beat of my heart goes na na na *sings* * adi|home hands dwihno a pail, cause its obvious he can't carry a song w/o one ;) :~( you mean ass! :) if your not picked on.. yoru not loved thats why we leave Bagder alone :) well, i'm off to work. see you shortly. <-- Zagor_ has quit ("bye") * Bagder watches the crowd in silence "and pray there's intelligent life up there in space, cause there's bugger all down here on earth. adios There's no way to create a playlist without attaching the player to the PC and making them there? not right now, now dwihno: you mean the regular firmware? yup hold down play in a dir I guess I have to stick with the regular for awhile :) it'll make a playlist of that dir and all beneath it hm coolers does the player have LCD_WIDTH defined? no k since it isn't graphical, a pixel width makes no sense What is the counter which is counting slowly while saving the file? dwihno: the track number I guess erhm Slow :( yeah 2 songs per sec approx what font does lcd_puts write with? size wise? it uses the font you pick with lcd_setfont where is that value set? how often does it need to be set? or is global until it gets changed? it defaults to 0 hmmm k... currently I don't think any code ever sets it ;-) btw, Zagor was wrong about the global variables ;-) hehehe k. unsigned char display[LCD_WIDTH][LCD_HEIGHT/8]; the recorder's display buffer heheh Phew! I almost fainted for a second what is a piece of software without a set of global vars? :) haha --> Zagor (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox <-- adam has quit (Read error: 104 (Connection reset by peer)) Zagor: I decided to make the sim Makefile get built with tools/configure too ok, cool ummm k :) so now i need to run configure each time i want a sim makefile? it'll make it easier to build both kinds of simulators adi|home: yes k at least once heheh i have a small gift in about 5 mins :) ACK... ummm okay... just segfaulted the sim :) ooo, gift! ;) heheh did it in tree.c on the strcmp hmm.. someone wanna check and tell me if it happens to them.. i can walk you thought what i did.. just a minute k ok, what do I do? compile the sim for the recorder leave dir browse and go to menu go to any submenu... then key back to the main menu (return back) then return to the dir browse its the return to the dir browse that cores on me now. ok i didnt notice if it did before i get it too. checking... actually.. you don't even have to go to a submenu.. just the main menu and return to dir browse... okay.. so i didn't introduce it.. i can commit what i worked on yes okay, submitted.. not a major thing.. but something Bagder asked for suuuure blame me ;-) yeah, looks good no.. bagder.. you play with the sim at all? only slightly recently but you could use putsxy if you want pixel position, to avoid calculating char position okay.. cause now the version info is displayed below the splash bitmap * adi|home dohs cool ill fix it oka... fixed .. again do you think that maybe that new splash screen should be displayed before the credits? figure that removes one more item from the menu... yeah, combine the two and call it "Version" k crash fixed ok, 'configure' now supports simulator builds too seems to work ;-) makes it easier to builds both kinds of simulators nice give it a go and see if it works for you guys diving in works grrrreat! goodie I'm gonna setup non-stop automated builds of all targets soonish to bettee allow all developers to see if they break things build-wise if only the power would get back it should get back no later than tonight they said on the news today really? nice yeah, apparently the progress has been a bit faster than they first thought I still find it amazingly slow... --> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox morning Linus morning yeah, i especially like how the subway fixed their own power in about three hours... You work in Kista? LIK-KISTA! :D Zagor: yeah *hoho* Lot of barbeque parties in that neiighbourhood nowadays. :-) no but the office (and thus server) is there dwihno: no, but our office is there lik-kista! :) :) ): --> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox hi adam Bagder: did you ever try to build a player simulator? it doesn't work the build? yes works for me! :-O 3S works but not 1S make[1]: Entering directory `/home/bjst/public_html/rockbox/uisimulator/x11' make[1]: *** No rule to make target `debug.c', needed by `/home/bjst/public_html/rockbox/psim/.deps/debug.d'. Stop. old gcc again? no this is just make ah, right try in my dir and see you have to allow me to cd there then ;-) now oh, I can the Makefile too now weird I removed .deps and tried again then it worked strange oh well --> alkorr (alkorr@srs03v-4-164.n.club-internet.fr) has joined #rockbox morning Alan hi Björn cut out newlib no need for that anymore i'm not 100% done yet, though good news because i'm very upset : after a lot of hours to compile all the stuff, newlib fails we still haven't replaced all the header files uh Zagor: ok i'm thinking if we should just copy stdlib.h etc or do it some other way I'm fine with whatever that *!#§ try to compile for several machines (m2,m3e,m4-single and m4, plus the ml counterparts) whereas i would linke only for sh sh1 any idea to switch off compilation with m2, m3e, etc. ? but where dios it fail? does it try to link a lib.a or something like it is when it compiles newlib (configure gcc with --with-newlib) i have no longer the message (i compiled yesterday) or to make a lib.a archive what version of gcc/binutils/newlib? the same as yours strange 1.10.0 linux or cygwin? okay... Zagor.. credits and splash/version merged wanna take a look? cygwin just a precision wavey managed to get it all working on cygwin nah, just check it in ok. i have never tried it myself it already is :) ah, you already did :) i ment for style ;) checking we should do some smooth scrolling on that screen would be fun ;-) heheh im working on it :) that stuff is sorta my 'i feel like playing' test bed im here to contribute completely useless things :) we like that! JUST A PRECISION : BECAUSE COMPILATION FOR SH TARGET (m2,m3e,etc...) WAS VERY LONG, CYGWIN WAS LACKING OF RESSOURCE SO I WAS FORCED TO RUN AGAIN "make" * adi|home coughs *screensaver* TO CONTINUE THE PROCESS alkorr: that sucks alkorr: your capslock must be stuck :-) adi|home: looking good Bagder... wanna do me a favor? on the configure yeah? let it catch the --help and -? options even if it don't do nothing. so that we can set it later What do you guys think about the upcoming game between Sweden and England on sunday? right dwihno: *booooooring* dwihno: bloodbath! * adi|home is just rocking for a game Linus: Do you think we stand a chance? I guess Bagder and I don't share an interest of football :-) when it tries to 'configure' newlib, it was so endless and seems for a moment locked so I ctl-ed break hehe dwihno: oh yes alkorr: that takes forever! :D WE SHALL STAND VICTORIOUS! WE WILL SHOW POWER SUPREMACY! :) or maybe we'll just win the game. umm.. using the makefile created by the configure when you run make.. should we consider relocating the binaries? so when I retry a 'make' it doesn't turn in 'configure' back, but go ahead to compile 'newlib' or should we assume the user will know where to look? Bagder: does the recorder build still name the target "archos.mod"? adi|home: it should put them all in the directory you're in Linus: yes and i could be surprised that it tries to link lib.a (i mean it should be libXXX.a) It should call it ajbrec.ajz, afaik so my question : it is normal it creates a lib.a ???? alkorr: you must run the configure again Linus: yes, but it's the same makefile so that's why it has the same target name ah maybe an ifdef? yeah geeeee !!!! it is not me who runs the 'configure' but 'make' the first time :((((( alkorr: no, it hasn't built a lib.a in my build ./configure all this time lost :((((( adi|home: done! thanks :) alkorr: in a hurry? :-) oh.. and the binary is not moved to the file your in. and the configure file is growing on me :) i cannot trust that 'make' :((((( blah adi|home: it isn't moved, it's built right there alkorr: I did exactly that mistake the first time I built a cross gcc compiler (for powerpc) I had to start all over again... Linus : i respect all the procedures you're describing in sourceforge for creating cross-compilers, where is the error ? respected not its not Bagder.. the Makefile is built and in the correct location.. but when you do a make... the binary is not in the pwd did you really update the uisimulator/x11/Makefile ? I guess that the gcc makefile runs configure in the newlib directory if it sees that it isn't configured Bagder: how do I undo a ./configure? not in rockbox, i mean autoconf/automake stuff Linus: you don't, you run it again and pick right ;-) not in rockbox, i mean autoconf/automake stuff it is not the first time i made a cross compiler, but for a reason i don't know, more recent version are more and more difficult to compile (i suppose gcc 3.x.x are quite recent so unstable for certain platforms) remove config.cache? Linus: yes, if such a one is made it isn't usually these days ahh.. okay.. fixed :) hmmm... kinda nasty aint it.. alkorr: tru removing the config.cache file in the newlib dir try adi|home: nasty in what way? 1. be cleaner if all the obj files were located somewhere else.. but can't help that.. 2. i run the rockboxui and it runs for a few ms and stops no menu or anything ideas? why would the obj files be stored somewhere else? but i don't see a config.cache cause it just looks nasty :) * adi|home is being picky... so deal :) adi|home: the obj files were always stored this way, this is not a new way i know.. don't mean i havta like it right but whats the story with the rockboxui? adi|home: try creating a directory called archos in the simulator dir Bagder: the makefile created by configure should have a dependency on firmware for the target builds ahh.. thats it.. i have one in the sim dir.. but not one in tools Zagor: yes, it needs to run make in both firmware and apps I realized that too adi|home: you should not actually run the configure script in the tools dir its not very nice yeah, this 'archos' dir thing should be handled more gracefully here should it be run from? a new dir l k yes, we need to treat a missing 'archos' dir just as an empty dir or something or at least print a message yes well, why don't we just have the config create one if it don't exist? i mean.. no archos dir, then they obv. don't have the .bmp adi|home: hehe, good question ;-) I'll make it * adi|home has served his purpose you may also want to check for the existance of the .bmp file i they choose the recorder... and report about it if it is not found. s/i they/if they/ i think we should compile-in the rockbox logo, actually. it's very small and I expect many people will forget downloading the bmp nods how do you compile it in? yeah the file could be for replacement only we should still look for a logo file, but have the official logo as default I mean the logo on disk exactly How about application skinning? :) we can use the bmp file reader as a converter i agree.. i like that... so we need current logo converted to binary yes? converted to a C array yeah.. just make the simulator write it to stdout code size is now up to 0x658e debug code, that is Zagor: if you do 'configure update' now, the makefile will be corrected good the lcd_bitmap function.. how exactly does that write to the display? it fills in the display buffer correctly then lcd_update() copy the buffer to the LCD so the buffer passed in, when returned, should be all 1's and 0's yes? yes Btw, is a price of SEK 1500 good for a old PII 266, 256mb RAM, 3GB disk, EEPRO100 NIC, ATI rage 128 card? <-- adam has quit (Read error: 104 (Connection reset by peer)) I dunno sounds good to me, if you have use for it I'm considering to sell my last computer ;) Then I'm all computer-less. Until my laptop arrives. who's got a studio? I think Lion and PsycoXul do http://storebror.haxx.se/~bjst/rockbox/player/archos.mod <-- player mod with new cursor chars. i want it tested to verify i've picked the right char a new player is good too, of course linus left mine at home *growl* sorry... it isn't that pretty in the simulator :) hehe then we need some sim work-around the recorder now gets an archos.ajz output file nice Zagor: it looks nice but still takes up 1 too many chars :p yeah, we must fix something with the hardware cursor next version well i played with it i just cant get the damn thing to show up without blinking but you get the arrow? Zagor: you should put sentences like that in a little document before we release, or people will jam us with questions like that yes i will yeah i get the arrow good the cursor's default state seems to be invisible and when it blinks it gets reversed but it starts out invisible and the blink period's too long so you can scroll past several names before it blinks into visibility PsycoXul: can you download and try again? this is a test with double-height logo uhh, this will probably look strange heh it hasn't shown up on either of these i'm turning it off too quickly it just says the rom version untill the dir list comes up and it still looks normal from the version menu ok, hang on... btw, it'd be nice if the sound options would go back to the sound menu when you press the menu button, like the rest of the menu does heh right, fixing ok, try again btw i have to say the process of copying one single little file is much faster in windows than linux yes, that's because the linux FAT driver reads 512 bytes per request. it really slows everything down. :( ok i've been looking into it, but it's not exactly straight-forward the logo still doesn't show up on startup, but it is double-height in the version menu ...and then so is everything else afterwards oh hahaha untill you leave the menu yeah, i forgot to clear it :) but why doesn't it show up at boot? hmm... i dunno just keeps showing the rom's screen ok, once more gaah, stop! found the reason download again you don't have a webcam, do you? ;) hehe heh why would be cool to see, now that I can't test myself it works it does? cool! yep its all cool btw, ata still not working on recorder ? only now you don't actually get to see the version number :) alkorr: no now darnit, does this mean you guys won't bring a player tonight to show me? Bagder: only an old version ah, ok, without double height? unless we pop by linus on the way :) uh exactly these ones haven't been showing a version number anyways he's living way too far out ;-) maybe another bit of port A or B to set/clear :/ yeah, he's out in the sticks alkorr: yeah, probably something like that. we haven't looked much at it yet. it's very painful without gdb. now just add a line-in on/off toggle, and auto-continue-to-next-track and i'll start using :p using it heh patience, my friend :) the lazy playlist coders aren't ready. the mpeg thread is honestly just playing a whole dir instead of a single file is all i miss in it and imo a road-block to realistic usability i agree even if it can't load or save playlists, just to keep going :p i'll see if I can hack up a quick-fix for it any idea on battery usage of this vs archos' at this point? probably worse that archos probably. we aren't doing anything to conserve battery except shutting off the disk well thats the biggest battery sucker isn't it? yup during activity, yes. when idle, it only draws like 40mA i mean i can see it'll use more just cause you have to select each track but besides that... i'll be experimenting with shutting down the LCD and stuff soon. also there's a deeper sleep mode you can put the disk in. Cool i'm leaving for a week long trip on saturday could you test again PsycoXul? this version shows double-height on boot but single-height on Version menu, I hope Does the LCD consume lots of power? dwihno: I don't know, that's what I intend to find out and the mpeg thread can be restructured to minimize the disk up-time Coolness it'd be great if its reasonably usable vs archos' before i left, cause i can hack in some text-file support and have books to read while i'm gone :p Would be really neato to gain an hour or so :) i wouldn't count on it nah but in our dreams, everything is possible! :) The playlist loader could be smarter btw. smarter than what? heh ah right, you've missed the playlist talk on the list Zagor: yep works cool and shows version as CVS this time i'll check it in like this, then Bagder: I've been on the list for just a short while dwihno: we plan a system where we can keep a large playlist by using little memory and we can do full forward/backward even when doing random :)~ but how? the best way! :p gheh I just wonder how to keep all data in memory dwino: we store only file name byte-index in memory byte-index into the file to fine the actual file namae (and a few cached ones too) mkay The font should be tighter horizontally feel free to make such a font The browser should have some sort of quick navigation in a tree we are accepting new font submissions :) it could be made to work proportional too that's a cool idea, actually even ET font :) The scroll should be horizontally too scroll faster <-- is mongo today * Bagder has considered a system with a wider display buffer and allow the display to scroll horizontally ahh, that's an idea I want a jpeg-viewer too! :) 1-bit jpegs are rare :) heh all you need is some cool algorithm to transform the image :) true that's what the bmp reader does not cool though, rather uncool ;-) time for Greasy Friday --- Linus is now known as Linus|lunch --- Zagor is now known as Zagor|lunch greasy? You mean JUNKFOOD! :D Oh, the envy! i thought you were commiting this? :p Just a suggestion, why not use long long instead of char for internal bitmap ? why? if you need to draw a rectangle you can draw vertical line easily just creating a mask to OR for start and end vertical lines another mask for upper and lower horizonta lines I don't see the point in optimizing for rectangles anyway it is an example, Bagder yes but we do char output mostly we should optimize for that --- Bagder is now known as Bagder|lunch i mean that access should not be always char but also short or int or long long according what you want if you want to use double heigth font, use short instead of char ah he's left <-- alkorr has quit () Hey, who works on the MPEG thread? Anyone alive? not really Oh hey, hows it goin'. pretty good I heard the test did not go as well as we could have hoped. heh yeah every time i loaded the new chars, they showed up on the screen in place of the old ones :/ Damn. i'm still not using rockbox's code to do it, but i don't think that matters Yeah, if you're talking directly to the controller, then all is losty. So, my plan is to write an interface layer to manage custom chars. manage them in what way? And allow other threads to request and store custom chars, then a layer over the lcd_prints to call the custom chars. It'll check for the number of customs in use and swap 'em in and out as necessary stupid java heh lcd_puts --- Zagor|lunch is now known as Zagor Then no one has to worry about what custom clot is in use, or if/how many are on screen. s/clot/slot sounds like fun --- Linus|lunch is now known as Linus It's pretty easy, really. Lion: I work on the mpeg thread Cool, I have a global struct API interface for the thread. No locks needed either, vars are either external write only or internal write only. you mean the info about what songs to play and when they actually play? Well, that and a LOT more. Lemme quick crank it out so you can see. hmm It's on paper right now. what happens if you lcd_puts 22 chars on the player? ok. mail it to the list will it wrap or truncate? wrap truncate heh :-) truncate sorry, zagor fixed that. truncate truncate :) ok it truncates each row, right? after 11 chars. yup after pos 11 I think I have found the LCD display controller that Archos uses really? so it's not the salomon we thought? the charset matches pretty well nope, but we knew that, didn't we? yeah well i was kind of confused... it matches so well, but still doesn't :) so what have you found? samsung S6A0093 has a charset that matches still, it doesn't quite add up... the commands sent to it are not specified in the data sheet Ah that's because the charset matches that of the new player and i haven't analyzed the commands to the new LCD got it where's the pdf? S6A0090 that's the "old" LCD --> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox at least when it comes to the commands but the charset is the same as S6A0093... strange i never understood why they have different charsets for differnt versions the old charset is a lot better than the new one http://samsungelectronics.com/semiconductors/search/datasheet.jsp?family=312 and why change LCD at all? cause they got a bargain on the earlier ones and then ran out? yeah maybe hehe no wonder the double height mode doesn't work on the Old(tm) players its a Test command people were unexpectedly actually buying the jukebox :) hehe Linus: ooh, nice :) "Don't use this instruction", sayeth the Data Sheet :-) so how about the new lcd... is there maybe actualy a command to turn the hw cursor on and visible without blink? heh Display Control: C = Cursor on/off or either one for that matter... heh B = Blink on/off D = Display on/off neato yeah thats what it says in the sheet for it on your website too Samsung's web server log experiences a strange interest in LCD data sheets... ah, right. same command... there seems to be a "standard" for LCD commands almost all LCD controllers have the same commands oh well maybe there's some text explaining it, or whatever except for that &/#% old Player so how do we know this is not just another almost-it? i think the only question mark is the charset on the Old Player --- Bagder|lunch is now known as Bagder can these be mask-programmed in some way, like the sh1 is? maybe you mean they have a custom charset on the old one? I'll take off home, I'll pop in when I get there <-- Bagder (~daniel@as3-3-2.ras.s.bonet.se) has left #rockbox Linus: yeah, maybe. just a guess. it seems natural Samsung would produce an asian display like the new one that makes it even more stupid to change LCD... indeed... are both still in production? they say "mass production" on the site ok. the mystery thickens... :) whatever. these ones seem more likely than the solomon ones anyway yeah, at least there's *more* matches in these :) apropos standard, (from the web site) "The double height character mode and line vertical scroll functions are supported" vertical scroll? That sort of implies a standard, otherwise they wouldn't have said "THE ... modes" hmm, maybe. or it's just a case of asian english :) Line Shift Mode you can tell which part of DDRAM begins on the first line you can have 4 lines in memory and program an offset to tell which of the 4 is actually the first line on screen ah. real fancy "scroll" :-) wow it has a horizontal scroll too asian english == engrish (the 'technical' term) or rather rotation yeah Lion: :-) its horizontal scroll sucks cause its buffer is too short though we need to perform some tests to see if the sheets are correct its what archos' firmware uses is it? i don't think it is. it bugs too much :) i'm pretty sure it dictates the scroll speed and is why even scrolling chars get cut off at a certain point but you get magically appearing/disappearing characters sometimes, which indicates it's not just a memory offset but then you never know, those crazy archos people pulled that 999 limit out of their asses, they could've pulled a 22 char or such limit for sideways scrolling out of it too :p i think they did Zagor: hmm i've never seen that play a file with long strings, then play a file with shorter. when the scroll goes past the \0 in the string, the rest of the previous string appears on-screen hmm never had that happen uh, sorry. i'm talking about the recorder. doh! ah well see thats a different story altogether heh yeah * Zagor smacks forehead btw did you commit those changes you said you were? heh yes ok just not getting the mails cause of the blackout? exactly they say the power could come back tonight. let's hope so. hmm feels like some 3rd world country... ok i just compiled it and got into the browser still in double-height ouch. let me check well darn, that's the code I used. you sure you got the latest? large filea are displayed with large characters. :-) heh haha yep got latest ah, forgot one thing. hang on. update tree.c Almost done with this thing. if all else fails with making the hw cursor not blink we could always just use a custom char thats the reverse of the first letter of what we're selecting heh Zagor: ok works good <-- Zagor (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox <-- Linus (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox --> Zagor (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox --> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox --> Bagder (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox baggy! hi! rehi <-- Zagor (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox <-- Linus (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox --> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox --> Zagor (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox suicidal proxy... joinin leaving joining leaving... :-) http://www.leonine.com/~lion/temp/mpeg_api.h Lion: good start A few comments... the mpeg thread may need to tell where in the stream it is playing right now Oops, stupid = in #defines right, I was using filepos to do that. we may also have at least two streams in memory at least it reads more that 1 meg ahead and the thread is never killed MPEG_CMD_KILL is not designed to actually kill the thread ok just stop what it's doing, and unload it's data I think we should use functions to instruct the thread ok, we might find a better name for it then heh and keep this struct for mpeg reporting ok that last text reading function i wrote is really broke IO9:CPUAdrE at 000A11E3 :p uu hehe i know exactly what it is. what is it? heh PsycoXul: unaligned memory address Zagor forgot to mention a sligt detail in his file API it can't always write into buffers at odd addresses Badger: You can use a func, but in the end it's still going to behave as this struct does. The MPEG thread will need ot lopp and check a var to look for it's commands. heh Lion: perhaps, but the API wouldn't have to care we have a message queue for that oh well i think its broken in a lot of ways so i'll forget about that and use the newer one though its not quite as functional :/ but it is about the same Bad: My point is, write a func, but that doesn't remove the need for the cmd var Lion: sure it does because it moves that responsibily to the thread i think the funcs could do what the mpeg_xxx() functions do today they send a message Yeah, and how does that message get to the thread? via the queue primitives and yes, it is still a loop that checks the queue OH, so there IS more than simple threading. we have queues and mutexes I was under the assumption that there wasn't any IPC semantics. they're not documented anywhere though ;-) and sleep() and yield() of course Ahhh .... look at the mpeg.c and ata.c I was hoping there was sleep() for when I rewrite apps/play.c to use the struct sleep() is documented cool Well, anyway, then someone write the mpeg_cmd() func .. :) mpeg_play() is there ;-) I know. You'll notice the struct has no method for loading and starting a file it assumes mpeg_play() goodie mpeg_stop() stops woot afaik, those are the only play-related functions we have right now pause and resume also ah, cool but not seek Linus: can you add them to the API file please? that one is a monster to implement in a good way... Bagder: ok seek is for v3.0 ;) hehe Linus: add a comment about read() while you're at it BTW is the API file meant to document the present status, or the intended goal? present status present status IMHO Linus: I've tried to add a note when things don't work even if documented like write() ok wtf this text function works fine for a small file but large files it just displays the same odd pattern of y's and o's and blankness looks like a buffer overwrite to me. You're not loading the entire file into mem, are you? Lion: of course i am heh haha Well, don't. and how big is your buffer? the file's length malloc() yeah none of these files are over 1mb You shouldn't be loading all of it into mem anyway. why not? if it'll fit, it makes it a lot easier and saves hd spinning <-- Bagder has quit (tenn.openprojects.net irc.openprojects.net) <-- Linus has quit (tenn.openprojects.net irc.openprojects.net) <-- Zagor has quit (tenn.openprojects.net irc.openprojects.net) Bad policy. Load and display chuncks only. --> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox chunks are bad when we want to spin the hd as little as possible You shouldn't assume you have free reign over all the memory. Place nice itth other threads s/itth/with s/Place/Play yeah well i'm not submitting my code, its just for my own benifit i'm not that good a coder :p --> Zagor (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox --> Bagder (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox Anyway, however you want to implement the cmd fucntions, if you do the DOMESTIC parts of the struct, then I'll rewrite apps/play.c to use them ugh i guess i'm just using archos' firmware on vacation :/ PsycoXul: i may have something for you, if this works... and i should've went to bed 2 hours ago Zagor: whats this testing whole-dir play right now cool bugs :) testing again oh well, unless somebody else can do a text viewer right and have it done today [i'm not holding my breath] i'm just gonna have to use archos' firmware on my vacation :/ does it have a text viewer? no but its got nifty things like battery indicator :p WOOOOOOOOOOOOOOOOOOO whole-dir playback works bango! rocking box cool i'm filtering a bit, so only files ending with a '3' are played :) i had that working a long time ago... heh in my test code. but Zagor removed it Linus: yeah, but you cheated by reading the dir again i don't memory hog :-) heh you, yes i don't use any more memory than before because you already loaded the dir yup i guess if somebody wanted to hack in a battery indicator i'd be satisfied to use rockbox this week the dir browser didn't exist when I wrote the mpeg thread PsycoXul: heh, that's a whole science! being out and about for a week in the middle of nowhere it just seems necessary to see when my battery is dead :p you will know, trust me. :-) heh I promise to not be offended if you don't use the Rockbox firmware :) :p damn my ploy backfired :p now we are REALLY ready for 1.0 release if there was a rolo already i wouldn't care what was in what, i'd just have it all on there and choose what i felt like :p yeah, rolo would be really nice I'd prefer a recorder version first nahhh :p * Bagder smiles Bagder: buy a Player well, you guys don't listen to yours, right? :-) well... i'm off to bed Night Sleep well night PsycoXul see ya either tomorrow or the week after next heh yeah, bye night --- Zagor is now known as Zagor|cake --- Linus is now known as Linus|cake CAKE?! BEEFCAKE! ok, I added an internal rockbox logo now <-- adam has quit (Read error: 104 (Connection reset by peer)) yay! yeah, takes away the need for a rockbox112.bmp :-) yeah there should still be a loader to load alternative logotypes :) yes, it'll remain "bunkerromantik mix" sounds fine ;-) I'm the commander! --> KGY16 (OKE60@pD9EAB9A3.dip.t-dialin.net) has joined #rockbox welcome hi --- KGY16 is now known as edx lol under cover edx! heh that was some script i wrote once... it was for some other irc server... it connected to a proxy with different IP every time and changed my ident and nickname so noone could ever find out im the smae person hax0r-edx ;-) edx: built that cross compiler yet? ;-) haha.. no i keep working with sh-elf work windows :P nothing to build - just doubleclick setup.exe and a few times next and there you go :-) for the mp3 download stuff i was working on i found a neat solution (without linux thoguh...) i wrote a program i can pass a list to and it controls WinMX for me (searches for the song, chooses the best version and downloads it) i get like constantly 90kb/sec like this (just pass it the current chart list!) cool --- Zagor|cake is now known as Zagor Zagor: Good cake? very nice --- Linus|cake is now known as Linus burp! Beefcake? :) Zagor: fix that mpeg thread bug! it was already fixed oh? --- edx is now known as edx|no_cake :) uh, it wasn't... --- edx|no_cake is now known as edx 14397 lines of code wc -l ` find firmware apps -name "*.[ch]" -maxdepth 2` everything included: 35163 lines c00l! Bagder: yuu have 8 minutes now... oh you too ;-) yup. I'm off! <-- Bagder (~daniel@as3-3-2.ras.s.bonet.se) has left #rockbox bye gotta go now. Bye! <-- Linus (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox i can report Rockbox plays 320kbit mp3s just *fine* Yay I can report my ear cartilage is hurting 11, 22, 44 and 48 kHz sample rate works too. we rock! :) hehe How is seeking? sweet :) seeking is in the future gotta go now, bye! <-- Zagor (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox Hey, 1.0 seems pretty close. Kewl. --- edx is now known as edx|away lol.. we should contact archos to replace their crap - maybe they pay us :P --> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox --- dwihno is now known as dw|weekender <-- adam has quit (Read error: 104 (Connection reset by peer)) --> chaumai54 (~chau@64.118.137.3) has joined #rockbox hello so, I want to look at the source and compile it and mess with it to see if I have the skills to be able to contribute anfthing using win2k pro, installed cygwin. tried to follow the steps to make the sh-elf-gcc when run binutils configure(or any of the configures for that matter) i get an error checking whether make sets ${MAKE}... eval: 1: Syntax error: Unterminated quoted string Configure in /home/linus/build/binutils/intl failed, exiting. --> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox <-- chaumai54 has quit (Read error: 110 (Connection timed out)) <-- adam has quit (Read error: 104 (Connection reset by peer)) --> chaumai54 (~chau@64.118.137.3) has joined #rockbox helo? person = (Person)PartyHomeFactory.getPartyHome().findByPartyID(recipient); oops checking whether make sets ${MAKE}... eval: 1: Syntax error: Unterminated quoted string Configure in /home/linus/build/binutils/intl failed, exiting. . ... <-- chaumai54 has quit () --> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox --> nicknackpattywac (~first@nat-198-95-226-227.netapp.com) has joined #rockbox <-- adam has quit (Read error: 104 (Connection reset by peer)) --> chaumai54 (~chau@64.118.137.3) has joined #rockbox <-- chaumai54 has quit () <-- nicknackpattywac has quit () --> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox adi.. you there? <-- adam has quit (Read error: 104 (Connection reset by peer)) --- edx|away is now known as edx anyone alive ? question: if i start using the current rockbox firmware, will i be able to switch back easily to the firware from archos and is there any chance on damaging the thing ? there is a chance of damaging the thing - you will be able to switch back easily to the archos firmware finally. tetris. in large. --> motiv01 (~trillian@sdn-ar-001ncraleP247.dialsprint.net) has joined #rockbox <-- motiv01 (~trillian@sdn-ar-001ncraleP247.dialsprint.net) has left #rockbox --> motiv01 (~trillian@sdn-ar-001ncraleP247.dialsprint.net) has joined #rockbox edx.. just saw your version of tetris.. it rocks :)( gotta run ... be home in a bit... thx adi. i gotta go as well now. cya guys <-- edx has quit ("n8") hmm, what damage could i encounter **** ENDING LOGGING AT Fri May 31 19:56:21 2002