summaryrefslogtreecommitdiff
path: root/www/irc/rockbox-20020531.log
diff options
context:
space:
mode:
Diffstat (limited to 'www/irc/rockbox-20020531.log')
-rw-r--r--www/irc/rockbox-20020531.log2301
1 files changed, 2301 insertions, 0 deletions
diff --git a/www/irc/rockbox-20020531.log b/www/irc/rockbox-20020531.log
new file mode 100644
index 0000000000..2610a88f5d
--- /dev/null
+++ b/www/irc/rockbox-20020531.log
@@ -0,0 +1,2301 @@
1**** BEGIN LOGGING AT Wed May 29 23:40:11 2002
2
3--> adiamas (~adiamas@as5300-9.216-194-23-46.nyc.ny.metconnect.net) has joined #rockbox
4--- Topic for #rockbox is Does your box rock? http://bjorn.haxx.se/rockbox/
5--- Topic for #rockbox set by Bagder at Mon May 13 04:46:28
6--- You are now known as adi|home
7<irony|zzz> http://www.teilar.gr/~h2527/
8<irony|zzz> mornin
9--> elinenbe (trilluser@bgp01080511bgs.wanarb01.mi.comcast.net) has joined #rockbox
10<PsycoXul> ok so why is bmp.h being included somewhere for a player build?
11<PsycoXul> and whats up with snprintf conflicting types?
12--> Bagder (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox
13<Bagder> mooo
14<irony|zzz> heya there bäddur
15<irony|zzz> nice to see you
16<irony|zzz> Do you have power heh
17<Bagder> *I* have
18<irony|zzz> or is it black in kista
19<irony|zzz> :-P
20<irony|zzz> contactor takes a day off?
21<Bagder> Kista is pretty black, yes
22<Bagder> I'm at a customer south of stockholm
23<irony|zzz> i see
24<irony|zzz> talked to a friend working at nordnet (teletrade)
25<irony|zzz> they suffered some probs
26<irony|zzz> but they managed to get their fiber online
27<irony|zzz> jus tnow
28<Bagder> they in kista?
29<irony|zzz> good for them, stock exchange is opening in 2 minutes, isn't it
30<irony|zzz> yup
31<irony|zzz> they just got the servers online like 1 minute ago
32<irony|zzz> they supposedly moved there not long ago
33<irony|zzz> if i remeber it right
34<irony|zzz> nice company, lot of heavy machines =)
35<Bagder> hm, well I bet no one is at our office at this time anyway
36<irony|zzz> =)
37<irony|zzz> I hope I'll move to sthlm in august
38<irony|zzz> and hopefully find some job there
39<irony|zzz> I don't think it can be too hard.
40<irony|zzz> Well w/o any work experience it's not allt hat easy, but I do hope my degree will be work something
41<Bagder> I'll cross my fingers for you
42<irony|zzz> thx :)
43<irony|zzz> well time fo rme to sleep now, I've had a REALLY rough night
44<irony|zzz> had like 30-35 ppl in the shopa t the same time
45<irony|zzz> all drunk, all wanting hot dogs
46<Bagder> haha
47<Bagder> what shop is this?
48<irony|zzz> 2 hours of extreme stress between 1:30-3:30
49<irony|zzz> gas station actually, shell.
50<Bagder> aha
51<irony|zzz> we're open 24/7,a nd i do the night shift this week, covering for another emoployee
52<irony|zzz> its a shitty job but i need osmething to make some money for summer vacation
53<irony|zzz> and also, this makes you appreciate you decided to get a masters degree
54<irony|zzz> heh
55<Bagder> I figure that
56<irony|zzz> but it's nice in some strange way...
57<irony|zzz> you get into the work of ordinary people...factory workers, newspaper drivers, taxidrivers
58<irony|zzz> into their world
59<irony|zzz> I find that fascinating...for some reason
60<irony|zzz> People that don't think too much about things that aren't concrete...they just live on.
61<irony|zzz> Bah, Iäm ghetting to philosophic, even though I do have a point with this.
62<irony|zzz> time to sleep
63* irony|zzz is gone, zzz [l/on p/on]
64<irony|zzz> later
65<Bagder> see ya
66<-- elinenbe has quit ("ChatZilla 0.8.7 [Mozilla rv:1.0rc3/20020523]")
67--> elinenbe (trilluser@bgp01080511bgs.wanarb01.mi.comcast.net) has joined #rockbox
68<-- irony|zzz has quit (" <k!15b8>")
69<-- elinenbe has quit (Client Quit)
70--> elinenbe (trilluser@bgp01080511bgs.wanarb01.mi.comcast.net) has joined #rockbox
71--- ChanServ gives channel operator status to Bagder
72--- Bagder has changed the topic to: web site down due to power blackout
73<PsycoXul> so yeah how about the current cvs
74<PsycoXul> first i get errors about not finding bmp.h (and i'm trying to build for a player!) and then snprintf conflicting types
75<Bagder> hm
76<PsycoXul> the bmp.h thing is in main_menu.c
77<Bagder> I see it too now
78<Bagder> it breaks all over
79<PsycoXul> heh
80<adi|home> yeah.. i had the snprintf complaint today..
81<Bagder> I fix
82<Bagder> try now
83<PsycoXul> its good now
84<Bagder> good only recorder builds break now ;-)
85<Bagder> .. and now that builds too
86<PsycoXul> hmm
87--> Zagor (~haxx@Job.elit.net) has joined #rockbox
88<Bagder> woo
89<Zagor> hi there
90<Bagder> a different Zagor ;-)
91<PsycoXul> ok well it looks like that changes in CGRAM get reflected in already-printed characters on the screen
92<Zagor> yeah, this blackout forces creative solutions :)
93<PsycoXul> i mean the custom chars change as soon as you change them :/
94<Bagder> Zagor: let me know if you wanna use my home machine for anything creative ;-)
95<Zagor> bagder: can you set me up a ssl tunnel?
96<Zagor> brb
97<-- Zagor has quit (Client Quit)
98--> Zagor (~haxx@Job.elit.net) has joined #rockbox
99<Zagor> has anyone found any bugs the last 12 hours?
100<Bagder> yes
101<Zagor> what?
102<Bagder> edx broke the build
103* Zagor smacks edx
104<Bagder> hehe
105<Zagor> what did he do?
106<Bagder> #include "bmp.h"
107<Zagor> buh
108<Zagor> oh well
109<Bagder> and I fixed the snpritnf() proto
110<Bagder> as that caused confusion too
111<PsycoXul> ok i've got 3 different dirs that the first 10 chars of are the same
112<PsycoXul> 2 of which the first 11 chars are the same
113<Zagor> psycoxul: tough :)
114<PsycoXul> 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
115<PsycoXul> 1 of them i can tell appart from the other 2
116<PsycoXul> but then the other 2 i can't
117* adi|home has no idea what PsycoXul is talking about
118<PsycoXul> those 2 also appear right next to each other in the browser
119<Bagder> adi|home: it's rockbox on a player target talk ;-)
120* adi|home perks up
121<adi|home> sweet...
122<adi|home> but im sorry. i refuse to shell out another 200$ just to get a player so i can keep up with you folks ;)
123<Bagder> boooo ;-)
124<adi|home> you could always send me one of those donated units ;)
125<Bagder> I'd go for a donut unit too :-P
126* Bagder needs coffee
127<adi|home> that would go with your 'donut unit ' ;)
128--> bjst_ (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
129<adi|home> hmmm.. minor bug here...
130<bjst_> hey there
131<adi|home> need to look into that.
132<-- Zagor has quit ("Leaving")
133--- bjst_ is now known as Zagor
134<Bagder> hm, now I have to move my mp3 stream to another port...
135<Bagder> :-)
136<adi|home> maybe that someting we need ;)
137<adi|home> a common mp3 repository for all of us ;)
138<Zagor> Bagder: hehe
139* adi|home pokes Bagder
140<adi|home> you need to get me and ip and port so i can downsuck at work ;)
141<Bagder> Zagor: I'll run it tunneled through ssh ;-)
142<Bagder> downsuck ?
143<adi|home> downsuck: (v) to download at a high rate for the purposes of later consumption.
144<Bagder> ah
145<adi|home> [ie: 'Bob downsucked 30gigs of music that he had never heard of just in case he would want it later.']
146<adi|home> :)
147<Bagder> I don't want my poor machine and connection get choked by maniacs downloading mp3s ;-)
148<adi|home> hehehe
149<adi|home> what conneciton you on?
150<Bagder> adsl, 2.5mbit down, 700kbit up
151<adi|home> bahh.. your just fine ;)
152* adi|home pokes Bagder
153<adi|home> come'on.. share
154<adi|home> ya know you want to
155* adi|home inserts gross amounts of peer pressure
156<Zagor> adi|home: you don't want bagder's music anyway :)
157<adi|home> why not?
158<adi|home> :)
159<Bagder> haha
160<adi|home> i have yet to find music i won't listen to :)
161<adi|home> rap
162<adi|home> country
163<adi|home> blue grass
164<adi|home> techno
165<adi|home> rock
166<adi|home> punk
167<adi|home> blues
168<adi|home> showtunes
169<adi|home> p0rn
170<adi|home> classical
171<adi|home> its all good :)
172<Zagor> it's none of the above. i'll say no more...
173<adi|home> hehehe
174<Bagder> I do have *some* of the above too
175<PsycoXul> why's lcd_write() and related macro's only defined in lcd.c and not usable directly from an app?
176<adi|home> Armagedon Dildos?
177<adi|home> wtf
178<Zagor> PsycoXul: 'cause they're not part of the API. define a high-level function to do the job.
179<Bagder> PsycoXul: I think that's because we've aimed at a somewhat higher level api for the applications
180--> Zagor_ (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
181<Zagor_> tadaaa
182<-- Zagor has quit ("Client Exiting")
183--- Zagor_ is now known as Zagor
184<Zagor> ssl tunnels rock
185<Bagder> well, it isn't really ssl ;-)
186<Zagor> nah, but it's the ssl port :)
187<Bagder> right
188<Zagor> so, where were we? edx broke the build? who broke edx? ;-D
189* adi|home kicked edx in the nuts.. that count?
190<Bagder> I fixed the build
191<Zagor> ok, good
192<adi|home> how expensive a call is lcd_update?
193<Bagder> adi|home: Gary once mentioned he could get 20 fps using that
194<adi|home> ummmm.. is that good or bad?
195<Bagder> but I guess he did more than just updating too then ;-)
196<adi|home> im just noticing we do alot of:
197<adi|home> function()
198<adi|home> function()
199<adi|home> lcd_update()
200<adi|home> return
201<adi|home> other_function()
202<adi|home> lcd_update()
203<Bagder> right, that is not good
204<adi|home> where the second call only makes a minor change over the first
205<adi|home> i thought so
206<Bagder> we could possibly remake things to only do lcd_update() just before we await a keypress
207<PsycoXul> hmm
208<adi|home> dunno if i like that or not...
209<PsycoXul> what shifts the words over 1 char for the cursor on the player
210<PsycoXul> i thought just the printing of the '-' was doing it but its not heh
211<adi|home> i don't think we have a function for that...
212<PsycoXul> in tree.c i mean
213<adi|home> i don't get what you mean then
214<PsycoXul> do you have a player?
215<adi|home> you mean the alignment of the 1char in the col?
216<adi|home> nope.. recorder
217<PsycoXul> well
218<PsycoXul> heh
219<PsycoXul> but basically i mean
220<adi|home> but the display in that sense should be the same
221<PsycoXul> its '-Stuff'
222<PsycoXul> and if i get rid of the - printing entirely its still ' Stuff'
223<adi|home> okay.. and what do you want?
224<adi|home> 'Stuff'?
225<PsycoXul> yes
226<adi|home> because the '-' is your cursor
227<adi|home> so you want:
228<adi|home> -Stuff
229<adi|home> other stuff
230<adi|home> to be
231<adi|home> Stuff
232<adi|home> other stuff
233<adi|home> ?
234<PsycoXul> yes
235<adi|home> how do you kno which one your selecting then?
236<PsycoXul> because we don't need - as a cursor on the player, it has a cursor of its own that reverses the text
237<PsycoXul> and it doesn't need to take up a space
238<adi|home> ahhh.. okay..
239<adi|home> got ya
240<adi|home> one sec, let me look
241<-- Bagder (~daniel@as3-3-2.ras.s.bonet.se) has left #rockbox
242<PsycoXul> ok
243<PsycoXul> i see it
244<PsycoXul> #define LINE_X 1 /* X position the entry-list starts at */
245<PsycoXul> heh
246* adi|home nods
247<adi|home> but make sure you #define around it
248<adi|home> the recorder does need a cursor
249<PsycoXul> yeah
250<PsycoXul> well i'm just testing stuff atm
251<adi|home> okay.. i got it..
252<PsycoXul> i still need to see if i can make that cursor show up and not blink
253<adi|home> just set the LINE_X to 0
254<PsycoXul> yeah
255<adi|home> and: line 116
256<adi|home> or there in abouts
257<adi|home> lcd_putsxy
258<adi|home> put that inside the #ifdef below it
259<adi|home> before the lcd_update
260<PsycoXul> hmm
261<PsycoXul> what?
262<adi|home> okay.. go to tree.c
263<PsycoXul> lcd_putsxy's just for the recorder
264<PsycoXul> i'm not touching anything with that
265<adi|home> doh.. wrong line.. hold on
266<adi|home> check line 173
267<adi|home> see the lcd_puts after it?
268<PsycoXul> i've already gone through all those
269<adi|home> put _that_ inside the #ifdeff below it
270<adi|home> nods
271<PsycoXul> there's way too many places that say to put the "-" on there, but i already changed them all :p
272<adi|home> heheh k
273<PsycoXul> hmm
274<PsycoXul> i can't get the cursor to show without it blinking
275<PsycoXul> and its off half the time when its blinking heh
276--> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
277* PsycoXul will mess with it more later... tea and movie now
278--> Bagder (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox
279<Linus> Yo!
280<Bagder> hej linus
281* Zagor is dogfooding today
282<Linus> I'm glad I don't live in the northwest part of Stockholm
283<adi|home> the menu on the recorder.. is it supposed to wrap hen you hit top or bottom?
284<adi|home> or do we just stop?
285<Zagor> just stop
286<Zagor> i removed the wrap yesterday
287<adi|home> okay..
288<adi|home> then i just fixed the recorder menu..
289<Zagor> it was bugging, and became rather confusing on the 2-line player
290* adi|home nods
291--> alkorr (alkorr@srs01v-7-102.n.club-internet.fr) has joined #rockbox
292<alkorr> Hello
293<Zagor> hi alan!
294<Linus> yo!
295<Linus> major power blackout. our site is down
296<Zagor> very ironic, since I really feel 1.0 is release ready
297<adi|home> hehe i noticed
298<alkorr> arf
299<adi|home> do we have any idea of this release works on the recorder or not?
300<Zagor> maybe it's a conspiracy instigated by archos? ;)
301<Zagor> it doesn't. the ata code isn't right
302<adi|home> k...
303<adi|home> btw.. have we given any thought to rolo yet?
304<adi|home> on the menu, when you hit Version, whats supposed to happen?
305<Zagor> tought, yes. code, no
306<adi|home> heheh k
307<adi|home> what are your thoughts on it?
308<Zagor> version show the firmware version number and waits for a keypress
309<Zagor> rolo should work much like lilo on linux
310<adi|home> um, well version on the recorder just shows 'CVS'
311<adi|home> im trying to figure out why the splash doesn't display right now
312<Zagor> yeah, that's the version right now :)
313<adi|home> heheh k
314<Zagor> i've removed the delay from the splash. i forgot it was used in the menu too.
315<adi|home> ahhh...
316<adi|home> k..
317<Bagder> adi|home: that version string is generated by the release tarball script
318* adi|home nods
319<adi|home> that makes sense
320<adi|home> no fair, your using logic
321<Zagor> hehe
322<Bagder> so if you'd build from a daily build tarball, you'd see a different version in there
323<alkorr> Zagor: the ata code isn't right ?
324<adi|home> Zagor: where was the delay you removed initially?
325<Zagor> alkorr: it fails for the recorder, for some reason
326<Zagor> adi|home: it was in show_splash()
327<Zagor> i removed it since I made splash appear during init instead of before
328<adi|home> hmmm.. k
329<alkorr> have a look on it Zagor
330<adi|home> well.. it doesn't really display at all now because of the sim ;) but i assume on a recorder or player it would
331<Zagor> adi|home: yes it does
332<adi|home> yes it does?
333<adi|home> meaning it will on the player?
334<Zagor> it shows on target
335<adi|home> k.. thats what i thought :L)(
336<adi|home> :)
337<Zagor> init takes about a second on the player, and about 3ms in the simulator :)
338<adi|home> hehe
339<alkorr> it doesn't read at all ?
340<Zagor> ata_init() fails with -4
341<Bagder> alkorr: it stops at "ata: -4"
342<alkorr> freeze lock ?
343<Zagor> yup
344<alkorr> no apparent locking ? i mean when accessing via a PC ?
345<Zagor> no we haven't seen a lock in a long time now
346<Bagder> using with usb works fine
347--- Tumm^Awej is now known as Tumm
348<alkorr> and if you comment the freeze_lock ?
349<adi|home> okay, you can now see the splash screen from the menu
350<Zagor> alkorr: haven't tried that
351<adi|home> Zagor, i fixed main.c
352<adi|home> it now references show_logo
353<adi|home> not show_splash
354<Zagor> ok, you fixed main_menu.c+h too?
355<adi|home> show_splash has a delay in it, show_logo doesnt
356<adi|home> only main_menu.h
357<adi|home> .c rather
358<alkorr> you should put -1 before command and -2 after command completion
359<Zagor> we need it in the header file or we'll get ab ugly compiler warning
360<Zagor> alkorr: how do you mean?
361<adi|home> need what?
362<Bagder> adi|home: we could make the "version" display show the logo above the version string, would look cool ;-)
363<Zagor> alkorr: ah in freeze_lock() you mean?
364<adi|home> that i can do :)
365<Zagor> adi|home: declaration of show_logo()
366<adi|home> Zagor: it was already that
367<adi|home> show_splash called show_logo
368<adi|home> originally
369<Bagder> zagor and linus, we should work away the compiler warnings
370<alkorr> more generay
371<adi|home> show_splash is called in the menu function pointer
372<Zagor> no, just show_splash. if main.c now calls show_logo instead, the .h needs to be changed
373* adi|home is now totally confused
374<adi|home> menu.h makes not reference to show_splash or show_logo
375<adi|home> main_menu.h only needs to know about show_splash
376<adi|home> so all should be well
377<alkorr> oh i have an idea ! the original recorder firmware maybe execute freeze_lock() so you cannot do twice !
378<alkorr> i don't another explanation for the moment
379<Zagor> ahh, yes that's quite possible
380<alkorr> i'm pretty sure about this
381<adi|home> Bagder: ill get the version to display the splash screen tomorrow.. im off to bed...
382<adi|home> night all
383<Bagder> night adi
384<Zagor> night!
385<alkorr> which version of newlib you use for rockbox ?
386<Bagder> 1.10
387<alkorr> gluuup 3 MB... :(
388<Bagder> yeah :-/
389<alkorr> hope it will compile fine after downloading it
390<Bagder> 3MB package for some very few functions
391<Bagder> (that we use I mean)
392<alkorr> i thought you wanted to get rid of it...
393<Bagder> it wouldn't be very hard to get rid of it now
394<alkorr> quite now i want to compile rockbox :/
395<alkorr> in fact it is only some file in app which are eager of newlib
396<Bagder> no
397<Bagder> strncmp, strncpy, strlen, memcpy etc
398<Bagder> they're used all over
399<alkorr> oh yeah it fails for app before the other directories
400<Bagder> ah yes
401<alkorr> recorder works now with ATA ?
402<alkorr> by the way which version of gcc do you use ?
403<Bagder> I use 3.0.3 for the cross compile
404<Zagor> alkorr: i'll test the recorder now
405<alkorr> k
406<alkorr> 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
407<Bagder> is the mpeg thread suitably disabled on the recorder?
408<alkorr> well i read the ATA document
409<alkorr> it is said that "Frozen mode is disabled by power off or
410<alkorr> hardware reset. If SECURITY FREEZE LOCK is issued when the device is in Frozen mode, the command
411<alkorr> executes and the device remains in Frozen mode.
412<alkorr> not a good news
413<alkorr> oh it seems you don't issue a hardware reset even if the function is here
414<alkorr> "The device shall return command aborted if the command is not supported, or the device is in Locked
415<alkorr> mode.
416<alkorr> it doesn't mention there is an error if already frozen :/
417<Bagder> mp3 streaming through a ssh tunnel really doesn't work well
418<Bagder> for some odd reason
419<alkorr> ok, SECURITY_FREEZE_LOCK is a non-data protocol
420<alkorr> which means it issues an interrupt at completion
421<alkorr> so be sure to disable interrupt before (i suppose it is so)
422<alkorr> what is the main file ?
423<Zagor> apps/main.c
424<Linus> system_init disables all IRQ, and then we enable only those we actually use
425<Linus> and we don't use the ATA IRQ
426<alkorr> i see that
427<alkorr> but when you will use it, beware
428<alkorr> what i mean you did nIEN after two non-data command
429<alkorr> whereas it should be before
430<alkorr> it doesn't change anything quite now but still a mistake :)
431<alkorr> well, success ?
432<Zagor> well it doesn't say ata: -4, but it doesn't say anything else either :)
433<Linus> dead
434<Bagder> ouch
435<alkorr> try another command instead of freeze... just to say if ata controler is failing
436<Zagor> i'll try removing the splash
437<alkorr> uh you try to see if it exist a slave ?
438<Linus> yes
439<alkorr> so when you enter freeze, you are selecting slave ?
440<alkorr> unless freeze works for both...
441<Linus> both?
442<Zagor> we are selecting master or slave first, then perform commands
443<Linus> since the drive may be strapped as slave, we must determine that first
444<alkorr> yes because you leave DEV at the slave when you call freeze
445<alkorr> ah ok
446<alkorr> it is MASTER xor SLAVE
447<alkorr> if a master is found, we don't look for a slave
448<alkorr> sorry :)
449<-- Zagor (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox
450<-- Linus (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox
451<-- alkorr has quit ()
452<Bagder> popping off like flies ;-)
453--> Zagor (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
454--> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
455<Zagor> whoa. kernel panic!
456<Bagder> really?
457<Linus> Lame USB driver
458<Zagor> yup. usb isn't quite bug free :)
459<Bagder> hehe
460<Bagder> nasty
461<Bagder> and its not even usb2?
462<Linus> plain usb1.1
463<Bagder> did you see edx screendump of the win32 simulator?
464<Bagder> edx's
465<Zagor> no
466<Bagder> http://codeforce.d2g.com/rockbox/w32sim.jpg
467<Bagder> kinda neat-looking
468<Bagder> compared to the x11 one ;-)
469<Linus> Zagor has real problems with the USB driver...
470--> RKK60 (OKE60@pD9EAB9DE.dip.t-dialin.net) has joined #rockbox
471--- RKK60 is now known as edx
472<Linus> HELO
473<Bagder> hey edx
474<edx> hi
475<Bagder> edx: you should take bigger care not to break the builds
476<Zagor> lunch time
477--- Zagor is now known as Zagor|lunch
478--- Linus is now known as Linus|lunch
479<Bagder> all three broke
480<edx> oh.. what did i do?
481<edx> ahhhhhhhhhhhhhhhh
482<Bagder> you added an include of "bmp.h"
483<Linus|lunch> WRONG, that's what you did! :-)
484<Bagder> that doesn't exist
485<edx> ohoh.. sorry
486<Bagder> and should only ne included for recorder
487<edx> but i need that one.. (and you should too) because teh bmp_read function is not defined otherwise
488<Bagder> for the recorder, yes
489<Bagder> you made it unconditional
490<edx> ok.
491<edx> i am very sorry. i have not thought that far...
492<edx> did you fix anything yet - or shall I do now?
493<Bagder> I'm only telling you so that you can be slightly more careful next time
494<Bagder> I've fixed those things
495<edx> i will.
496<Bagder> it builds fine for all targets now
497<Bagder> gah
498<Bagder> it did
499<Bagder> not anymore
500<edx> what's the problem now..
501<Bagder> adiamas latest patch
502<edx> it builds for windows though
503<edx> what did he do?
504<edx> (btw.. i brought dir size to 144kb.. that should be ok, shouldn't it?)
505<Bagder> forgot to commit a change I suspect
506<Bagder> certainly, that's fine
507<edx> is that file used by the simulator (i dont get any errors)
508<Bagder> no it's in target-only code
509<edx> the target code.. does it work? like how much can you do already?
510<Bagder> it works for the player
511<Bagder> there's still some ata issues on the recorder
512<edx> ah..
513<edx> it plays mp3s already?
514<Bagder> yes
515<edx> cool :)
516<edx> we should implement a search possibility btw..
517<edx> to search a directory (or the whole hd)
518<Bagder> we should implement a lot ;-)
519<edx> true. :)
520<-- elinenbe has quit (Read error: 104 (Connection reset by peer))
521<Bagder> the good part is that we can already write most of the code and try it in the simulators
522<Lion> Hey everybody. Anyone fix the loop-de-loop character bug?
523<Bagder> Zagor said he believed he did
524<Lion> Cool
525<Bagder> then the big bad power blackout fell upon us
526<Lion> Oh
527<Bagder> so there's no daily builds and stuff available
528<Lion> That's why the thing is down.
529<Bagder> yeah
530<Bagder> there's been a fire in some cables, the whole area went black
531<Bagder> I could offer you a binary if you feel like giving it a go ;-)
532<Lion> Sure, in a min... :)
533<Bagder> http://storebror.haxx.se/archos/
534--- Bagder is now known as Bagder|food
535--- edx is now known as edx|homework
536--- Linus|lunch is now known as Linus
537--- Zagor|lunch is now known as Zagor
538<Lion> Anyone know how PsyKul's test went?
539<Zagor> yes
540<Lion> And?
541<Zagor> the characters changed on-screen
542<Lion> FUCK
543<Zagor> so the trick doesn't work
544<Lion> Damn.
545<Lion> Well, I'll need to come up with a more complex alg.
546<Zagor> heh, yeah
547<Zagor> reboot again :(
548<-- Zagor (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox
549<Lion> He must run Windows
550<-- Linus (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox
551--> Zagor (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
552<Lion> I think I have time this weekend to write some additinal layers for complex char management.
553--> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
554<Linus> the splash screen bugs in the recorder
555<Linus> empty screen
556<Linus> seemingly dead
557<Linus> after removing the splash, it says: "ATA -5"
558--- Bagder|food is now known as Bagder
559--> alkorr (alkorr@srs03v-5-28.n.club-internet.fr) has joined #rockbox
560<alkorr> i download gcc-core-3.0.3 is it enough ?
561<alkorr> -ed
562<Bagder> try!
563<Bagder> Linus: show_logo() you mean?
564<Linus> alkorr: i'm not sure
565<Bagder> it uses malloc()... so it should be moved to at least after the malloc init stuff
566<Zagor> Bagder: no, it was before adi changed
567<alkorr> hey i don't want to wait for 1 hour to tell me there is something missing !!!
568<Bagder> ok
569<alkorr> so i prefer to be sure that gcc-core is enough before compiling it
570<Linus> alkorr: i have never used only the core version
571<Bagder> me neither
572<alkorr> good
573<alkorr> well... i pray so
574<alkorr> still down your website ?
575<Bagder> yeps
576<alkorr> i was looking for the HOW-TO-INSTALL-GCC-AND-NEWLIB-FOR-SH-TARGET page
577<Bagder> it should be available on the sf mirror too, right Zagor?
578<Linus> dead today. Look at our sourceforge mirror
579<alkorr> okay i try the redhat page
580<alkorr> sourceforge mirror ?
581<Zagor> rockbox.sourceforge.net
582<Bagder> http://rockbox.sourceforge.net/rockbox/cross-gcc.html
583<alkorr> ok, i didn't know that
584<alkorr> ok see you later
585<-- alkorr has quit ()
586<Bagder> Zagor: perhaps the splash was made before the malloc init before too?
587<Zagor> yes
588<Bagder> but otoh, I doubt you had a bmp stored there
589<Zagor> actually i had
590<Bagder> so what does -5 mean?
591<Bagder> oh you did, well that explains something! ;-)
592<Zagor> uhhh... must... remove... new emacs eye candy...
593<Bagder> emacs 21?
594<Zagor> yes, on storebror
595<Bagder> check my .emacs
596<Zagor> i did. i still get a blinking cursor.
597<Bagder> in the bottom
598<Bagder> oh
599<Bagder> blink-cursor
600<Bagder> "Non-nil means blinking cursor mode is active"
601<Zagor> ahhhhh
602<Zagor> splash-before-malloc_init was probably the crash reason
603<Zagor> with this flaky usb driver, i'm not sure I feel like experimenting too much though :(
604<Linus> still, the ATA problem persists...
605<Zagor> yes
606<edx|homework> ... is there a good mp3-download client for linux?
607<Linus> It's time to debug-enable a Recorder...
608<Zagor> edx|homework: audiogalaxy
609<edx|homework> preferably console...
610<Zagor> Linus: yep
611--- edx|homework is now known as edx
612<Bagder> edx: audiogalaxy is the best any-platform
613<edx> and: audiogalaxy preserves users from downloading some copyrighted files :/
614<Bagder> leech now before RIAA closes it down ;-)
615<edx> but i need a console :)
616<Bagder> yeah, like 2 of them million ones
617<edx> consoel program.
618<Zagor> edx: naah, just misspell the name some and it works again
619<Zagor> AG is console
620<Zagor> +browser
621<edx> cool
622<edx> cuz i'd like to run it via ssh
623<Zagor> you use their web site to select songs and then run a simple download client on your machine
624<Zagor> noninteractive
625<edx> i use ag for windows and normally i find stuff but there are some files that are really hard to find
626<Linus> of course
627<Linus> they can't have it all
628<Linus> and the most popular ones are filtered
629<edx> hard to find because they are copyrighted. thats what i meant
630<edx> yea
631<Bagder> I'll still have to see a better system appear
632<Linus> that's why you'll find artists like "Madona" and "Britny Spers"
633<Bagder> AG is a killer system just because it is not strict p2p ;-)
634<Zagor> edx: try "spiffy's AG tools", it automates searches for full albums. even tries misspellings and things in case of blocked download :)
635<Zagor> http://freshmeat.net/projects/agqt/
636<Bagder> I found "fags" the other day, a free AG sattelite clone
637<edx> zagor: great :)
638<Zagor> Bagder: good name :)
639<Linus> "fags" :-)
640<edx> "Nap is a console napster client written by Kevin Sullivan" That uses WinMX which is cool to :)
641<Bagder> yeah, kinda fun
642* Zagor is off to do mind-numbingly boring work
643<Linus> He's not joking
644<Linus> it's really boring
645<Bagder> but he's out from there starting next week, right?
646<Bagder> so he should have as boring as possible now!
647* Bagder grins
648<Linus> he might stay a little longer after all...they are discussing it.
649<Bagder> aaah
650<Linus> a few weeks longer
651<Linus> but again, maybe not...
652<Bagder> ata_spindown() could be modified to return different return codes, then we could easier see which of its operations that fail on the recorder
653<edx> hmm you linux guys have to help me
654<edx> i cant get a program to install..
655<edx> it has an "install" with it and when i type like install /srcdir/ /destdir/ it does about nothing
656<Bagder> linux programs usually don't get installed with 'install'
657<Bagder> did you download a binary package?
658<Linus> what program is it?
659<edx> that's "nap"
660<edx> napster client for linux
661<edx> it is a binary package, yes
662<Bagder> and there's no INSTALL or README document ?
663<edx> AUTHORS ChangeLog README nap napster.txt
664<edx> COPYING INSTALL README.win nap-session server
665<edx> COPYRIGHT NEWS get-servers.sh napping userguide.html
666<edx> there is.. yea
667<Bagder> so read it ;-)
668<edx> thought INSTALL was a program :/
669<Bagder> you can probably run 'nap' just as it is
670<edx> i cant
671<Linus> error message?
672<edx> AUTHORS ChangeLog README nap napster.txt
673<edx> COPYING INSTALL README.win nap-session server
674<edx> COPYRIGHT NEWS get-servers.sh napping userguide.html
675<edx> sorry
676<edx> bash: nap: command not found
677<Bagder> ./nap
678<Linus> ./nap
679<edx> that's what i get.. ahhhh
680<edx> ok thanks.
681<edx> ./nap: 1: Syntax error: "(" unexpected
682<edx> hm
683<Linus> . is seldom in the PATH
684<Bagder> in unix you don't usually have current directory in your path
685<Bagder> edx: do 'file nap'
686<edx> ok
687<Bagder> it displays what kind of file it is
688<edx> nap: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped
689<Bagder> now, read the INSTALL fil ;-)
690<Linus> ok ther read the README
691<edx> the readme file is helping me ... i guess i can do it ;)
692<Bagder> file
693<Linus> otherwise it would have been named IGNOREME :-)
694<edx> the readme just tells me how to compile it :/
695<edx> but those are already binaries
696<Linus> maybe it wants a config file
697<edx> what is the "su" command supposed to do?
698<Bagder> you need a linux course
699<Bagder> su makes you super user
700<edx> aha
701<edx> well i do it with ssh and the command wont work
702<edx> no matter i am a super user ;0
703<Bagder> "wont work"?
704<Bagder> what does that mean?
705<edx> the ocmmand doesnt exist
706<Bagder> su?
707<edx> yea
708<Bagder> you just don't have a proper path
709<edx> what path is it supposed to be in?
710<Bagder> there's not a linux system in the universe without su
711<Bagder> /bin/su on my box
712<edx> well maybe.. i dont need it anyways :)
713<edx> seems not to be in there :/
714<edx> well the nap thing says the same as before (unexpected ))
715<Bagder> so get the source instead
716<Bagder> it'll save you from this trouble
717<edx> ok.
718* Bagder is a prefer-the-source man
719<edx> hehe
720<edx> so now i have a tar.bz2 file... i dont even know how to unpack that ;P
721<Bagder> bzip -dc [file] |tar -xf -
722<Bagder> bzip2
723<edx> ok
724<edx> *slow 120 mhz machin working*
725<Bagder> :-)
726<edx> oh its a tar.gz (downloaded wrong file lol)
727<edx> how do i do that
728<Bagder> so use gzip instead of bzip2
729<edx> gunzip somethin |tar -xf -
730<edx> same params?
731<Bagder> yes
732<edx> ./confugre i gues..
733<Bagder> yes
734<edx> cool.. seems to work :)
735<edx> (its rare that something on linux works for me haha)
736<edx> btw.. do you know "Knoppix"
737<Bagder> nope
738<edx> that's a linux distribution
739<edx> it has been written by the brother of my gymnastics trainer..
740<Bagder> making a linux distribution is not very hard
741<Bagder> you could make one too
742<edx> i have never seen it (but i got a bootable cd of it yesterday.. will try)
743<edx> *making*
744<edx> bah.. warnings :/
745<Bagder> warnings are just warnings
746<edx> i know ;) hate them even so
747<Bagder> so fix them and mail back a patch!
748<Bagder> :-)
749<edx> nap.h:112: warning: `struct sockaddr' declared inside parameter list - they could do that themselves if tehy wanted to :)
750<Bagder> indeed
751<edx> heh takes quite long the compiling :)
752<Bagder> just wait until you built that sh cross compiler ;-)
753<edx> how long did it take you?
754<Bagder> I don't know
755<Bagder> it takes a while
756<edx> hah!
757<Linus> especially building all those newlib libraries
758<edx> finished
759<edx> *make install*
760<Bagder> usually you can't do that as a mere user
761<edx> that looks good - not the same mistake (just some weird characters)
762<Zagor> XFree86, now *that's* a compile for men
763<Bagder> hehe
764<Bagder> staroffice! ;-)
765<Linus> Mozilla
766<edx> Created config directory à
767<edx> aà
768<edx> ax/.nap
769<edx> Reading user config file /home/edx/.nap/napconf...
770<edx> /home/edx/.nap/napconf: file not found.
771<edx> User:
772<Bagder> that office beast is way bigger
773<Zagor> oooh, cheating ;)
774<edx> ahh that's what its supposed to mean
775<edx> on the ssh thing its some crappy stuff :(
776<edx> Password for user edx (optional):
777<Bagder> so you need to read the docs to see what to populate that file with
778<edx> hm why is the font fucked up?
779<Bagder> the font?
780<edx> well it displays like chineese characters in the ssh console
781<edx> if i paste it in mirc the text gets normal :)
782<Bagder> so, that's the ssh client's problem
783<Bagder> reset the terminal
784<Linus> Do we have any brave Recorder lab rats online?
785* Bagder looks at edx and grins
786* edx thanks bagder for his tip :)
787<edx> now it seems to work again
788<Linus> our USB driver is too nasty today
789<edx> i have a recorder.
790<Linus> i might want you to test a mod
791<edx> ok
792<edx> if it wont fuck up anything on my recorder :)
793<edx> send it to me
794<Linus> crap! ok, I'll ask someone else... :_)
795<edx> :o)
796<edx> what does the mod do?
797<Linus> an ATA test
798<edx> whats the worst thing that could happen?
799<Bagder> you mean that *COULD* happen or that is likely to happen? B-]
800<Linus> total disaster
801<Linus> like "ATA-6"
802<Bagder> oh no! not -6!! aaaaaah
803<edx> lol whats that
804<Bagder> just an error code
805<edx> hm the napster client works but i cant search anything - bah (server always says "bad search request")
806<edx> what would total disaster be?
807<edx> as long as the hd is still usable afterwards that's no problem hehe
808<-- Linus (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox
809<edx> heh - there he goes
810<Bagder> it isn't likely to destroy any data or anything, after all this works on the player
811<-- Zagor (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox
812--> Zagor (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
813--> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
814<edx> "/usr/bin/install: invalid user `root'"
815<edx> lol
816<Bagder> your system is screwed up
817<edx> it is not
818<edx> i jsut dont have a root user :P
819<Bagder> sane systems have a root user
820<edx> mkuser .. whats the command to create a new user?
821<Zagor> what distro is this?
822<edx> cygwin
823<edx> and whats the default password for root in cygwin lol
824<Bagder> you said linux before
825<Bagder> I mean, why were you surprised the linux executable didn't work?
826<edx> it worked.
827<edx> after i compiledi t.
828<Bagder> yes
829<edx> i thoguht cygwin was about eaqual to linux lol
830<Bagder> hah
831<Bagder> quite far from
832<edx> bah
833<edx> Zagor: the AG client wont work on cygwin ... I chose the static version - if I get the one without glibc .. may that work?
834<Bagder> hardly
835<Bagder> those are linux binaries
836<Bagder> right?
837<edx> yea
838<Bagder> cygwin is windows, not linux
839<edx> that is hmm.. not so good.. all that...
840<-- Zagor (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox
841<-- Linus (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox
842<Xunil96> hmm... i take it no daily builds are available given that the web server(s) is(are) down
843<Bagder> right
844<Bagder> I have very recent ones available though
845<Bagder> http://storebror.haxx.se/archos/
846<Xunil96> cool... i finally found my usb cable for my jukebox and i wanted to try rockbox
847<Bagder> that's a player or studio?
848<Xunil96> player
849<Xunil96> er
850<Xunil96> wait, no it's a studio 10
851* Xunil96 chuckles
852<Xunil96> aparrently i'm not with it today
853<Bagder> well, that's the same binary
854<Xunil96> player-archos.mod?
855<Bagder> yes
856<Bagder> call it 'archos.mod' when you put it on your disk
857* Xunil96 nods
858<Xunil96> interesting
859--> Zagor (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
860<Xunil96> the interface is still coming along, i take it
861<Bagder> oh yes
862<Bagder> it's very basic still
863<Xunil96> still, darned impressive :)
864<Bagder> any noticable bugs?
865<Xunil96> hrm...
866<Xunil96> not bugs, no
867<Xunil96> well
868<Xunil96> you can't seem to stop the music :)
869* Bagder still has to see rockbox running
870<Bagder> hehe
871<Xunil96> but i don't consider that a bad thing
872<Zagor> stop isn't implemented, i forgot to check that in :)
873* Xunil96 chuckles
874<Xunil96> so what's this written in? SH1 asm?
875<Bagder> C
876<Zagor> C mostly
877<Xunil96> really!
878<Zagor> yup
879<Xunil96> hrm... need another developer? :)
880<Zagor> always
881<Bagder> sure!
882<Zagor> dive in!
883<Xunil96> cool!
884<Xunil96> i'll have to get the dev environment set up at home
885<edx> Xunil96: What OS do you have?
886<Zagor> man, emacs21 is slooow :(
887<Xunil96> 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
888<edx> hehe
889* Bagder notices that Xunil96 seems experienced enough in the area of OSes ;-)
890<Xunil96> heheh
891<Bagder> Xunil96: you'll enjoy this page: http://rockbox.sourceforge.net/rockbox/cross-gcc.html
892<Xunil96> i'm a professional sysadmin :)
893<Zagor> actually, STOP was checked in in v1.10 but I managed to remove it again in 1.12 :)
894<edx> lol
895<Bagder> nice going Zagor ;-)
896<Bagder> that's iterative programming
897<Bagder> do the same thing many times ;-)
898<edx> *** The edb-config script installed by edb could not be found
899<edx> what is edb?
900<Zagor> yeah, it's so fun I want to do it over and over again!
901<Xunil96> hmm
902<Xunil96> how do i shut off my archos, now? :)
903--> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
904<Bagder> pull out your power cable, press off
905<Zagor> stop
906<Bagder> oops
907<Xunil96> ah, there we go
908<edx> Bagder, for Player simulation, how did you define lcd_puts ... you had some trick there, rihgt?
909<Bagder> edx: I made them use the recorder-simulator's lcd_puts() using the smallest font
910<Zagor> x11 sim build doesn't work
911<Bagder> works for me
912<Bagder> you completely up-to-date ?
913<Zagor> yup
914<Bagder> oh, you mean it doesn't work when running?
915<Zagor> it doesn't compile
916<Bagder> what breaks?
917<Zagor> debug.h:31: warning: invalid character in macro parameter name
918<Bagder> that a player sim?
919<Zagor> nopp, recorder
920<Bagder> ah
921<Bagder> you
922<Bagder> 're using a rather old gcc
923<Zagor> eh, i'm using your...
924<Bagder> it doesn't like that #define line
925<Bagder> try /usr/local/gcc3/bin
926<Bagder> ;-)
927<Zagor> ok
928<Bagder> I only use that old one for Linux kernel builds ,-)
929<Zagor> ahh, better
930<edx> hmm i dont understand why lcd_puts is undefined...
931<Bagder> /usr/local/sh/bin is for the sh-stuff btw
932<Zagor> yeah, i found those
933<edx> Bagder, compiling with ARCHOS_PLAYER and SIMULATOR set, lcd_puts should be defined in lcd.c, right?
934<Bagder> bzzzt, wrong
935<edx> why not?
936<edx> #if defined(HAVE_LCD_BITMAP) || defined(SIMULATOR) /* not CHARCELLS */
937<Bagder> don't define ARCHOS_PLAYER
938<edx> hm what then?
939<Bagder> HAVE_LCD_CHARCELLS and HAVE_PLAYER_KEYPAD
940<edx> aha... well.. .. ok
941<Bagder> ARCHOS_PLAYER is intended for target
942<edx> ok
943<edx> still, lcd_puts is undefined :(
944<Bagder> so, write it
945<Bagder> check out the x11 code
946<edx> hm looking at lcd.c i cannot see why it would not be defined!
947<Bagder> lcd-x11.c
948<edx> but please explain why it is not defined in lcd.c
949<Bagder> the x11 sim defines lcd_puts() to something else
950<Bagder> as that is the wrong function
951<edx> hmmm
952<edx> but where is the condition...
953<edx> there is no condition that skips that part of code
954<Bagder> chardef.h and charundef.h contain the #defines
955<edx> ahhh
956<edx> ok
957<edx> hmm the recorder uses functions in lcd.c - couldnt the player do that too?
958<Bagder> it does
959<edx> but not lcd_puts.
960<Bagder> yes it does
961<edx> arghl!
962<edx> no it doesnt
963<Bagder> line 336
964<edx> (why would you define it in x11-lcd.c if it was defined in lcd.c)??
965<Bagder> you mean the player-simulator?
966<edx> yup.
967<edx> my recorder simulator uses the code from lcd.c
968<Bagder> well, you can do it however you like, but the target function lcd_puts() on the player writes to hardware using lcd_write()
969<Bagder> do you wanna simulate that? B-]
970<edx> the player could use it too... no problem.
971<Bagder> wrong
972<Bagder> read the code
973<Bagder> line 336
974<Bagder> can you use that?
975<edx> read further
976<edx> line 4xx
977<edx> theres another function
978<edx> i use that.
979<Bagder> that's for the recorder
980<edx> when i do not use chardef / charundef it works :P
981<edx> yea but the simulator does not care whether its for the recorder or the player
982<edx> the functions are defined, thats it.
983<Bagder> yes you can use that for the player simulator
984<Bagder> I wrote my stuff before those functions looked the same
985<edx> ill just put empty chardef / undef files into win32 dir then (?)
986<edx> or do i rather change lcd.c not to include them when useing win32 simulator.
987<Bagder> yes, do that, and I'll work on removing them in the x11 side
988<edx> do what now?
989<edx> editing lcd.c?
990<Bagder> use empty files
991<edx> ok
992<Bagder> I'll fix the x11 stuff to not use that and then we can remove them
993<edx> player code compiles on the simulator as well now.
994<Bagder> but it'll look funny with your picture ;-)
995<Bagder> hey
996<Bagder> it won't work
997<edx> what wont work?
998<edx> (and what are the dimensions in pixels of the player?)
999<Bagder> 11 characters, 2 lines
1000<edx> 55*16?
1001<edx> or 66*16?
1002<edx> whats the dimension of one charcell?
1003<Bagder> 7 or 8 pixels high
1004<edx> 8 i think
1005<edx> whidth?
1006<edx> 6?
1007<Bagder> but there's room for some fixed icons too
1008<edx> hm.. yea i have to see what i do with them - are they supported by your simulator yet?
1009<Bagder> well since you use the lcd_puts() you could assume 8x6 :-)
1010<Bagder> why it won't work:
1011<Bagder> the player needs no lcd_update() to work
1012<Bagder> the recorder needs lcd_update() to update the screen
1013<edx> aha
1014<edx> hm
1015<Zagor> dir sorting committed
1016<Bagder> c00l
1017<edx> where is LCD_HEIGHT defined btw.
1018<Zagor> lcd.h
1019<Bagder> lcd.h
1020<edx> hm.
1021<Bagder> edx: but I'll make a fix for it
1022<Bagder> when I remove the char(un)def.h
1023<Linus> and now there is a slight possibility that the STOP key actually stops the music. :-)
1024<edx> Bagder: Ok :)
1025<Zagor> oh no, qsort broke the build :-(
1026<edx> well the player code works so far anyways
1027<Bagder> 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
1028<Bagder> Zagor: why did qsort break the build?
1029<Zagor> it uses __udivsi3 which we can't find. very strange.
1030<Bagder> hm
1031<Bagder> that's libgcc
1032<Zagor> yeah, except it's not there
1033<Bagder> edx: I removed the char(un)def.h usage now
1034<Bagder> Zagor: try copying the qsort.c file from newlib and build it yourself
1035<Bagder> not that it would make a difference...
1036<edx> hmhm Zagor, this AGSattelite addon tool wont find any album - no matter what i enter
1037<edx> it find songs thogh ;)
1038<Zagor> Bagder: i'll try that
1039<Zagor> works just fine
1040<Zagor> veeery strange
1041<Bagder> amen
1042<Bagder> we could consider copying the files we need from newlib and cut it off as a dependency
1043<Zagor> yes
1044<Zagor> they aren't many
1045<Bagder> just because what Alan said: 3MB tarball
1046<Zagor> 10 functions
1047<Bagder> yeah
1048<Bagder> 10 small functions too
1049<Zagor> 9 if we declare 'errno' ourselves :)
1050<Bagder> hehehe
1051<edx> haha Zagor - that tool is soo great! that wsa just what i was looking for (agqt)
1052<Zagor> i'll try it
1053<Zagor> edx: nice
1054<Bagder> http://www.casio.com/corporate/pressroom.cfm?act=2&pr=5530
1055<Bagder> tiny toys
1056<Zagor> oooh, that's small!
1057<-- Linus (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox
1058<edx> Bagder, Have you commited lcd.c yet (without chardef.h inclusion)?
1059<Bagder> I did
1060<Bagder> lcd.h it was ;-)
1061<Bagder> but I fixed lcd.c too
1062<edx> hmhm
1063<edx> line 362 lcd.c
1064<edx> #include <chardef.h>
1065<Bagder> oops
1066<Zagor> i don't have time to fix the qsort problem right now, gotta run. see you guys!
1067<Bagder> bye Zagor
1068<-- Zagor (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox
1069<Bagder> now then!
1070<Bagder> ;-)
1071<Bagder> later, I'll setup automatic builds
1072<Bagder> so that we can instantly if any particular build breaks due to a commit
1073--- ChanServ gives channel operator status to Bagder
1074<-- edx has quit (Read error: 104 (Connection reset by peer))
1075--- Bagder has changed the topic to: web site might remain dead until saturday! :-(
1076<Xunil96> what happened with the website?
1077<Bagder> power blackout
1078<Bagder> in the whole area
1079<Bagder> huuuuge
1080--> Zagor_ (~bjst@as9-5-6.k.s.bonet.se) has joined #rockbox
1081<Xunil96> yow!
1082<Bagder> yeah :-/
1083<Xunil96> 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
1084<Bagder> well, we have a mirror on sourceforge already
1085<Zagor_> we have a mirror at rockbox.sourceforge.net
1086* Xunil96 nods
1087<Zagor_> thanks anyway :)
1088<Bagder> just that some services, like the daily builds, run on that particular server only
1089* Xunil96 nods
1090<Bagder> I regret that I didn't commit the tools so I could set it up quickly elsewhere ;-/
1091<Bagder> I'm off
1092<Bagder> see ya tomorrow
1093<-- Bagder (~daniel@as3-3-2.ras.s.bonet.se) has left #rockbox
1094<-- Zagor_ has quit ("bye")
1095--> edx (OKE60@pD9EAB9DE.dip.t-dialin.net) has joined #rockbox
1096<adi|coding> edx you still around?
1097--- adi|coding is now known as adi|work
1098<edx> adi.. still there?
1099<adi|work> yeah mate..
1100<adi|work> 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.
1101<adi|work> i can let ya know what i changed
1102--> Zagor_ (~bjst@as9-5-6.k.s.bonet.se) has joined #rockbox
1103<adi|work> hey zagor..
1104<adi|work> i check in the file i forgot to check in last night...
1105<Zagor_> hi
1106<Zagor_> ah, good
1107<adi|work> yeah... now the x11 sim works correctly
1108<adi|work> though i think the win side prob needs to be updated
1109<adi|work> btw... is there something wrong with the commit mailings?
1110<adi|work> i haven't gotten any
1111<Zagor_> yeah, the mailing list is on the same server as the web server. blacked out
1112<adi|work> ahhh.. okay
1113<Zagor_> *really* annoying
1114<adi|work> hehe i can imagine
1115<Zagor_> 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
1116<adi|work> ahh.. okay...
1117<adi|work> want me to fix or you want to get it?
1118<Zagor_> i'll get it
1119<adi|work> already got it
1120<Zagor_> ah :)
1121<edx> zagor.. how do i get to a menu ... on the simulator? lol
1122<edx> hi adi
1123<edx> it compiles without probs.
1124<Zagor_> edx: press a menu key. ENTER on player simulator or /,*,- on recorder
1125<Zagor_> on numeric keypad
1126<edx> k
1127<edx> heh tetris still isnt fixed
1128<edx> i had a fix... but i threw it over.. somehow ;)
1129<edx> i got the game twice the size and the lines disappeared correctly ;)
1130<Zagor_> nice :)
1131<edx> ill have a look at it again soon...
1132<adi|work> yeah.. when you get that edx..
1133<adi|work> let me know...
1134<adi|work> :)
1135<edx> i have got that.. you wanna know what it was? (i still remember)
1136<adi|work> you have it in code? or is it only a few lines fix?
1137<adi|work> cause i was thinking more of a 'zoom' feature
1138<edx> i was talking about the line disappearing stuff..
1139<edx> virtual[i*max_x] = virtual[((i-1)*max_x)];
1140<edx> think it was that line... well i'll see to that later
1141<adi|work> ahh.. okay..
1142<adi|work> cant really work on it right now... should be coding for the office ;)
1143<Zagor_> wee, I just removed all global variables
1144<Zagor_> hmm, where's a good place to put errno ?
1145<adi|work> id say main.c
1146<adi|work> assuming your having it global
1147<-- Xunil96 has quit ("installing NetBSD")
1148<Zagor_> only i need to put it somewhere in firmware, since it's used by code there
1149<adi|work> ahhh...
1150<adi|work> id say system.c would work
1151<adi|work> either that or panic.c
1152<adi|work> since anythng that triggers an errno is likely to cause problems
1153<Zagor_> only system.c is mostly about setting up the cpu. and panic is very narrow too. :-) (what, me picky?)
1154<adi|work> okay debug.c?
1155<Zagor_> hmm
1156* adi|work winds up his frozen trout and prepares to whap Zagor_
1157<Zagor_> i just want it Right :)
1158<adi|work> heheh
1159<adi|work> opinion is like a man dating.. it is never right ;)
1160<Zagor_> lol
1161--- adi|work is now known as lou_soyur
1162--- lou_soyur is now known as adi
1163--- adi is now known as adi|work
1164<-- Zagor_ has quit ("bye")
1165--> huz|taff (~df@AToulouse-103-1-1-242.abo.wanadoo.fr) has joined #rockbox
1166<huz|taff> hi the server is out of order ?
1167<huz|taff> bjorn.haxx.se : 2 packets transmitted, 0 packets received, 100% packet loss
1168<huz|taff> :(
1169<adi|work> yeah sorta...
1170<adi|work> they had an electical probl...
1171<adi|work> their in a blackout mostly
1172<huz|taff> oki, I hadn't watched at topic (sorry for my english :)
1173<huz|taff> s/watched/look
1174<huz|taff> good luck for the rest of your project, i look forward testing beta of your work
1175<huz|taff> ++
1176<huz|taff> s/rest/continue ?
1177<huz|taff> .. bon tant pis, bonne chance à vous, joli travail, j'attends avec impatience le fruit de votre boulot pour tester tout ça.
1178<-- huz|taff (~df@AToulouse-103-1-1-242.abo.wanadoo.fr) has left #rockbox
1179<-- edx has quit (Read error: 110 (Connection timed out))
1180--> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox
1181<adam> howdy
1182<adam> yeah, I noticed bjorn.haxx.se was down
1183--- dw|gone is now known as dwihno
1184<-- adam has quit (Read error: 104 (Connection reset by peer))
1185--> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox
1186--> Zagor_ (~bjst@as9-5-6.k.s.bonet.se) has joined #rockbox
1187<dwihno> Good morning Dr. Zagor
1188<Zagor_> hi
1189<adi|home> morning dwihno
1190<adi|home> hey zag
1191<dwihno> Good morning adi
1192<Zagor_> Hey, look. Howard's being eaten.
1193<adi|home> huh?
1194<Zagor_> it's a Monty Python reference
1195<Zagor_> http://www.stone-dead.asn.au/movies/meaning-of-life/01-introduction.html
1196* dwihno brought some tea bags to work today
1197<dwihno> Some evil dudes has consumed all the bags! :(
1198<adi|home> hehehe
1199<dwihno> That's serious shit man! :)
1200<dwihno> I just realized some serious stuff!
1201<dwihno> I'm gonna have a metting when the france-zenegal soccer game takes place!
1202<Zagor_> the what?
1203* adi|home nods
1204* adi|home slaps Zagor_
1205<adi|home> world cup man..
1206<adi|home> where have YOU been!!!!
1207<Zagor_> world cup? cup'o what? ;)
1208* adi|home does the world cup shuffle
1209<adi|home> and you call yourself a non-american
1210<Zagor_> haha. well i'm not much of a soccer fan
1211<dwihno> :)
1212<adi|home> i thought everyone in the world (with the exception of americans) loved soccer :)
1213<adi|home> ahhh SINNER!!!
1214<dwihno> Yeah
1215<dwihno> Shame on you Zagor!
1216* adi|home beats Zagor_ mercilessly with a Canadian
1217<Zagor_> oh no! not a Canadian!
1218<adi|home> Yes!!! a Canadian
1219* Zagor_ sobs
1220<adi|home> and careful you.. or i shall bring out........
1221<adi|home> THE COMFY CHAIR!!!!
1222<Zagor_> ahhhhhhh!
1223* adi|home cackls "Nobody expects the Spanish Inquisition!"
1224<dwihno> Hahahaha
1225* dwihno rofl's :)
1226<dwihno> hahahahaha
1227<Zagor_> "I like chinese, they only come up to your knees..."
1228<adi|home> "Never be rude to an Arab..."
1229<adi|home> "A spik or a wop or a jew...."
1230<Zagor_> Come in, my little loves. I've got no option but to sell you all for scientific experiments.
1231* adi|home puts on a cheesy french accent
1232<dwihno> Hey, I finally decided what computer to buy ;D
1233<adi|home> Zagor_ would you like a mint? Oh.. but it is a wafer thin mint....
1234<Zagor_> bugger off, i'm full!
1235<adi|home> ahh.. it is hardly anything.. so thin...
1236<adi|home> surely you have room for a mint
1237<Zagor_> bring me a bucket...
1238* dwihno smiles widely
1239* dwihno tries to remember who gave him the dell tip
1240<adi|home> "Ah.. I'd like to have an arguement..."
1241<dwihno> A rather funny thing... They had this "buy computer online and save $"-deal, which expired yesterday... Today it's reassigned with a new stopdate :)
1242<dwihno> Lucky me
1243* dwihno sings some solid base hits
1244<adi|home> lol
1245<adi|home> "you toffy nosed maloderous pervert!"
1246<Zagor_> swedish channel 3 is running all 46 episodes of "Monty Python's Flying Circus"
1247<Zagor_> at 03.50 in the morning!
1248<adi|home> i hate you severly...
1249<dwihno> Only sick bastards are up that early! :)
1250<dwihno> (or, that late) ;)
1251* adi|home glances at the clock and realizes he still ahve 2 hours till he is a sick bastard
1252<Zagor_> hehe
1253<dwihno> hehe
1254<dwihno> I need to make myself a nice, hot, cup of tea (and hide my teabags from the vultures)
1255--> Bagder (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox
1256<dwihno> Is the any difference between the mp3 decoding circuits btw?
1257<adi|home> shhh Bagder is back
1258* dwihno shuts up and låtsas like it's regnar
1259<Bagder> dwihno: yes there are differences
1260<Zagor_> dwihno: lots. see the data sheets
1261* Bagder spots Zagor at this hour, *gosh*
1262<Zagor_> i'm having breakfast :)
1263<Bagder> hehe
1264<dwihno> I installed linux on my development-box a couple of nights ago, and the kernel gave me some warnings about data integrity...
1265<dwihno> I checked the source and the message was in some probing function, am I using an old kernel or such? :)
1266<Zagor_> usb-storage says that every time
1267<dwihno> (with the archos, that is)
1268<Zagor_> i don't know why
1269<Zagor_> ignore it
1270<dwihno> I thought I did something wrong and got scared I'd get that "HD lock" thingy :)
1271<Zagor_> hehe. no worries.
1272<dwihno> It was the first time I did something USB-ish on linux
1273<Zagor_> O Lord,...
1274<dwihno> (connecting a mouse, and the archos, that is)
1275<Zagor_> ...ooh, You are so big,...
1276<Zagor_> ...so absolutely huge.
1277<Zagor_> Gosh, we're all really impressed down here, I can tell You.
1278<dwihno> That's it! No more all-nighters for you! :)
1279<Zagor_> Bagder: newlib is no more
1280<Bagder> kewl
1281<Zagor_> nor any global variables
1282* Bagder fires up ssh-agent and gets ready to do some cvs upping
1283<Bagder> did ya tell Alan? B-]
1284<dwihno> No global variables?!
1285* dwihno is gonna miss them
1286<adi|home> so how are we doing things w/o globals btw?
1287<Zagor_> oh just fine :)
1288<adi|home> smart ass ;)
1289<adi|home> what are we doing instead of them :)
1290<Zagor_> the only one that really required an API change was the parameter table from disk_init()
1291<Zagor_> disk_init() now returns a pointer to its' local table instead
1292<adi|home> nods
1293<dwihno> Cute
1294<Zagor_> the others were mostly just lazy coding
1295<dwihno> Now my tea is done. Thank you, dr. microwave.
1296<Bagder> ok, tarball size now at 216K
1297<Bagder> including win32 sim
1298<Zagor_> ah, good
1299<Bagder> edx shrunk his pic with ~60% and we got rid of that 290K .aps file
1300<dwihno> http://fifaworldcup.yahoo.com/en/020530/1/mq2.html
1301<dwihno> NOOOOOOOO!
1302* Bagder refuses
1303<Bagder> I'll hide from *all* darned soccer
1304<Zagor_> i'll have my world cup black, please. no milk or sugar.
1305* adi|home points out that he didn't like using globals.. that you made me :)
1306<Bagder> hehe
1307* Bagder slaps the 'saint' sticker on adi|home
1308* adi|home polishes off his 'saint' sticker...
1309<Bagder> no one ran linus recorder tests yet?
1310* adi|home notices Bagder's spelling of 'saint' seems to look like 'satan'
1311<adi|home> if you can promise me i won't toast my recorder, and can get me a binary.. ill test
1312* dwihno looks like a TV producer when he walks around the office wearing his philips HP910 headphones
1313<Bagder> I don't think Linus committed his test code
1314<Zagor_> did he have an ata test?
1315* adi|home screams 'Come and see the violence inherent in the system! Help! Help! Im being represed!'
1316<Bagder> hehe
1317<Bagder> Zagor_: yes
1318<Zagor_> Some nights it was so cold, we could hardly move, but Blackie'd be out there
1319<Zagor_> slicing the lemons, mixing the sugar and the almonds.
1320<Zagor_> I mean, you try trying to get butter to melt at fifteen degrees below zero!
1321<Zagor_> There's love in that cake.
1322* Zagor_ is having his Python appreciation hour
1323<Bagder> "I'm not dead yet"
1324<dwihno> Why does it smell like someone has thrown up in the office?
1325<dwihno> This beat of my heart goes na na na *sings*
1326* adi|home hands dwihno a pail, cause its obvious he can't carry a song w/o one ;)
1327<dwihno> :~( you mean ass! :)
1328<adi|home> if your not picked on.. yoru not loved
1329<adi|home> thats why we leave Bagder alone
1330<adi|home> :)
1331<Zagor_> well, i'm off to work. see you shortly.
1332<-- Zagor_ has quit ("bye")
1333* Bagder watches the crowd in silence
1334<adi|home> "and pray there's intelligent life up there in space, cause there's bugger all down here on earth.
1335<adi|home> adios
1336<dwihno> There's no way to create a playlist without attaching the player to the PC and making them there?
1337<adi|home> not right now, now
1338<Bagder> dwihno: you mean the regular firmware?
1339<dwihno> yup
1340<Bagder> hold down play in a dir
1341<dwihno> I guess I have to stick with the regular for awhile :)
1342<Bagder> it'll make a playlist of that dir and all beneath it
1343<dwihno> hm
1344<dwihno> coolers
1345<adi|home> does the player have LCD_WIDTH defined?
1346<Bagder> no
1347<adi|home> k
1348<Bagder> since it isn't graphical, a pixel width makes no sense
1349<dwihno> What is the counter which is counting slowly while saving the file?
1350<Bagder> dwihno: the track number I guess
1351<dwihno> erhm
1352<dwihno> Slow :(
1353<Bagder> yeah
1354<dwihno> 2 songs per sec approx
1355<adi|home> what font does lcd_puts write with?
1356<adi|home> size wise?
1357<Bagder> it uses the font you pick
1358<Bagder> with lcd_setfont
1359<adi|home> where is that value set?
1360<adi|home> how often does it need to be set?
1361<adi|home> or is global until it gets changed?
1362<Bagder> it defaults to 0
1363<adi|home> hmmm k...
1364<Bagder> currently I don't think any code ever sets it ;-)
1365<Bagder> btw, Zagor was wrong about the global variables ;-)
1366<adi|home> hehehe k.
1367<Bagder> unsigned char display[LCD_WIDTH][LCD_HEIGHT/8];
1368<Bagder> the recorder's display buffer
1369<adi|home> heheh
1370<dwihno> Phew!
1371<dwihno> I almost fainted for a second
1372<dwihno> what is a piece of software without a set of global vars? :)
1373<Bagder> haha
1374--> Zagor (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
1375<-- adam has quit (Read error: 104 (Connection reset by peer))
1376<Bagder> Zagor: I decided to make the sim Makefile get built with tools/configure too
1377<Zagor> ok, cool
1378<adi|home> ummm k :)
1379<adi|home> so now i need to run configure each time i want a sim makefile?
1380<Bagder> it'll make it easier to build both kinds of simulators
1381<Bagder> adi|home: yes
1382<adi|home> k
1383<Bagder> at least once
1384<adi|home> heheh i have a small gift in about 5 mins :)
1385<adi|home> ACK...
1386<adi|home> ummm okay... just segfaulted the sim :)
1387<Zagor> ooo, gift! ;)
1388<adi|home> heheh did it in tree.c on the strcmp
1389<adi|home> hmm.. someone wanna check and tell me if it happens to them..
1390<adi|home> i can walk you thought what i did..
1391<Zagor> just a minute
1392<adi|home> k
1393<Zagor> ok, what do I do?
1394<adi|home> compile the sim for the recorder
1395<adi|home> leave dir browse and go to menu
1396<adi|home> go to any submenu...
1397<adi|home> then key back to the main menu (return back)
1398<adi|home> then return to the dir browse
1399<adi|home> its the return to the dir browse that cores on me now.
1400<Zagor> ok
1401<adi|home> i didnt notice if it did before
1402<Zagor> i get it too. checking...
1403<adi|home> actually.. you don't even have to go to a submenu.. just the main menu and return to dir browse...
1404<adi|home> okay.. so i didn't introduce it.. i can commit what i worked on
1405<Zagor> yes
1406<adi|home> okay, submitted..
1407<adi|home> not a major thing.. but something Bagder asked for
1408<Bagder> suuuure blame me ;-)
1409<Zagor> yeah, looks good
1410<adi|home> no.. bagder.. you play with the sim at all?
1411<Bagder> only slightly recently
1412<Zagor> but you could use putsxy if you want pixel position, to avoid calculating char position
1413<adi|home> okay.. cause now the version info is displayed below the splash bitmap
1414* adi|home dohs
1415<Bagder> cool
1416<adi|home> ill fix it
1417<adi|home> oka... fixed .. again
1418<adi|home> do you think that maybe that new splash screen should be displayed before the credits?
1419<adi|home> figure that removes one more item from the menu...
1420<Zagor> yeah, combine the two and call it "Version"
1421<adi|home> k
1422<Zagor> crash fixed
1423<Bagder> ok, 'configure' now supports simulator builds too
1424<Bagder> seems to work ;-)
1425<Bagder> makes it easier to builds both kinds of simulators
1426<Zagor> nice
1427<Bagder> give it a go and see if it works for you guys
1428<Zagor> diving in
1429<Zagor> works grrrreat!
1430<Bagder> goodie
1431<Bagder> I'm gonna setup non-stop automated builds of all targets soonish
1432<Bagder> to bettee allow all developers to see if they break things
1433<Bagder> build-wise
1434<Bagder> if only the power would get back
1435<Bagder> it should get back no later than tonight they said on the news today
1436<Zagor> really? nice
1437<Bagder> yeah, apparently the progress has been a bit faster than they first thought
1438<Bagder> I still find it amazingly slow...
1439--> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
1440<Bagder> morning Linus
1441<Linus> morning
1442<Zagor> yeah, i especially like how the subway fixed their own power in about three hours...
1443<dwihno> You work in Kista?
1444<dwihno> LIK-KISTA! :D
1445<Bagder> Zagor: yeah
1446<dwihno> *hoho*
1447<Linus> Lot of barbeque parties in that neiighbourhood nowadays. :-)
1448<Zagor> no but the office (and thus server) is there
1449<Bagder> dwihno: no, but our office is there
1450<dwihno> lik-kista! :) :) ):
1451--> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox
1452<Linus> hi adam
1453<Zagor> Bagder: did you ever try to build a player simulator? it doesn't work
1454<Bagder> the build?
1455<Zagor> yes
1456<Bagder> works for me! :-O
1457<Zagor> 3S works but not 1S
1458<Zagor> make[1]: Entering directory `/home/bjst/public_html/rockbox/uisimulator/x11'
1459<Zagor> make[1]: *** No rule to make target `debug.c', needed by `/home/bjst/public_html/rockbox/psim/.deps/debug.d'. Stop.
1460<Bagder> old gcc again?
1461<Zagor> no
1462<Zagor> this is just make
1463<Bagder> ah, right
1464<Zagor> try in my dir and see
1465<Bagder> you have to allow me to cd there then ;-)
1466<Zagor> now
1467<Bagder> oh, I can
1468<Bagder> the Makefile too
1469<Zagor> now
1470<Bagder> weird
1471<Bagder> I removed .deps and tried again
1472<Bagder> then it worked
1473<Zagor> strange
1474<Zagor> oh well
1475--> alkorr (alkorr@srs03v-4-164.n.club-internet.fr) has joined #rockbox
1476<Bagder> morning Alan
1477<alkorr> hi
1478<Bagder> Björn cut out newlib
1479<Bagder> no need for that anymore
1480<Zagor> i'm not 100% done yet, though
1481<alkorr> good news because i'm very upset : after a lot of hours to compile all the stuff, newlib fails
1482<Zagor> we still haven't replaced all the header files
1483<Bagder> uh
1484<Bagder> Zagor: ok
1485<Zagor> i'm thinking if we should just copy stdlib.h etc or do it some other way
1486<Bagder> I'm fine with whatever
1487<alkorr> that *!#§ try to compile for several machines (m2,m3e,m4-single and m4, plus the ml counterparts) whereas i would linke only for sh
1488<alkorr> sh1
1489<alkorr> any idea to switch off compilation with m2, m3e, etc. ?
1490<Linus> but where dios it fail?
1491<Linus> does
1492<alkorr> it try to link a lib.a or something like
1493<alkorr> it is when it compiles newlib (configure gcc with --with-newlib)
1494<alkorr> i have no longer the message (i compiled yesterday)
1495<alkorr> or to make a lib.a archive
1496<Linus> what version of gcc/binutils/newlib?
1497<alkorr> the same as yours
1498<Linus> strange
1499<alkorr> 1.10.0
1500<Linus> linux or cygwin?
1501<adi|home> okay... Zagor.. credits and splash/version merged
1502<adi|home> wanna take a look?
1503<alkorr> cygwin
1504<alkorr> just a precision
1505<Bagder> wavey managed to get it all working on cygwin
1506<Zagor> nah, just check it in
1507<Linus> ok. i have never tried it myself
1508<adi|home> it already is :)
1509<Zagor> ah, you already did :)
1510<adi|home> i ment for style ;)
1511<Zagor> checking
1512<Bagder> we should do some smooth scrolling on that screen
1513<Bagder> would be fun ;-)
1514<adi|home> heheh
1515<adi|home> im working on it :)
1516<adi|home> that stuff is sorta my 'i feel like playing' test bed
1517<adi|home> im here to contribute completely useless things
1518<adi|home> :)
1519<Bagder> we like that!
1520<alkorr> 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"
1521* adi|home coughs *screensaver*
1522<alkorr> TO CONTINUE THE PROCESS
1523<Linus> alkorr: that sucks
1524<Linus> alkorr: your capslock must be stuck :-)
1525<Zagor> adi|home: looking good
1526<adi|home> Bagder... wanna do me a favor?
1527<adi|home> on the configure
1528<Bagder> yeah?
1529<adi|home> let it catch the --help and -? options
1530<adi|home> even if it don't do nothing.
1531<adi|home> so that we can set it later
1532<dwihno> What do you guys think about the upcoming game between Sweden and England on sunday?
1533<Bagder> right
1534<Bagder> dwihno: *booooooring*
1535<Linus> dwihno: bloodbath!
1536* adi|home is just rocking for a game
1537<dwihno> Linus: Do you think we stand a chance?
1538<Linus> I guess Bagder and I don't share an interest of football :-)
1539<alkorr> when it tries to 'configure' newlib, it was so endless and seems for a moment locked so I ctl-ed break
1540<Bagder> hehe
1541<Linus> dwihno: oh yes
1542<Linus> alkorr: that takes forever!
1543<dwihno> :D
1544<dwihno> WE SHALL STAND VICTORIOUS!
1545<dwihno> WE WILL SHOW POWER SUPREMACY! :)
1546<Linus> or maybe we'll just win the game.
1547<adi|home> umm.. using the makefile created by the configure
1548<adi|home> when you run make.. should we consider relocating the binaries?
1549<alkorr> so when I retry a 'make' it doesn't turn in 'configure' back, but go ahead to compile 'newlib'
1550<adi|home> or should we assume the user will know where to look?
1551<Linus> Bagder: does the recorder build still name the target "archos.mod"?
1552<Bagder> adi|home: it should put them all in the directory you're in
1553<Bagder> Linus: yes
1554<alkorr> and i could be surprised that it tries to link lib.a (i mean it should be libXXX.a)
1555<Linus> It should call it ajbrec.ajz, afaik
1556<alkorr> so my question : it is normal it creates a lib.a ????
1557<Linus> alkorr: you must run the configure again
1558<Bagder> Linus: yes, but it's the same makefile so that's why it has the same target name
1559<Linus> ah maybe an ifdef?
1560<Bagder> yeah
1561<alkorr> geeeee !!!! it is not me who runs the 'configure' but 'make' the first time :(((((
1562<Linus> alkorr: no, it hasn't built a lib.a in my build
1563<Linus> ./configure
1564<alkorr> all this time lost :(((((
1565<Bagder> adi|home: done!
1566<adi|home> thanks :)
1567<Linus> alkorr: in a hurry? :-)
1568<adi|home> oh.. and the binary is not moved to the file your in.
1569<adi|home> and the configure file is growing on me :)
1570<alkorr> i cannot trust that 'make' :(((((
1571<Linus> blah
1572<Bagder> adi|home: it isn't moved, it's built right there
1573<Linus> alkorr: I did exactly that mistake the first time I built a cross gcc compiler (for powerpc)
1574<Linus> I had to start all over again...
1575<alkorr> Linus : i respect all the procedures you're describing in sourceforge for creating cross-compilers, where is the error ?
1576<alkorr> respected
1577<adi|home> not its not Bagder.. the Makefile is built and in the correct location..
1578<adi|home> but when you do a make... the binary is not in the pwd
1579<Bagder> did you really update the uisimulator/x11/Makefile ?
1580<Linus> I guess that the gcc makefile runs configure in the newlib directory if it sees that it isn't configured
1581<Linus> Bagder: how do I undo a ./configure?
1582<Linus> not in rockbox, i mean autoconf/automake stuff
1583<Bagder> Linus: you don't, you run it again and pick right ;-)
1584<Linus> not in rockbox, i mean autoconf/automake stuff
1585<alkorr> 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)
1586<Linus> remove config.cache?
1587<Bagder> Linus: yes, if such a one is made
1588<Bagder> it isn't usually these days
1589<adi|home> ahh.. okay.. fixed :)
1590<adi|home> hmmm... kinda nasty aint it..
1591<Linus> alkorr: tru removing the config.cache file in the newlib dir
1592<Linus> try
1593<Bagder> adi|home: nasty in what way?
1594<adi|home> 1. be cleaner if all the obj files were located somewhere else.. but can't help that..
1595<adi|home> 2. i run the rockboxui and it runs for a few ms and stops
1596<adi|home> no menu or anything
1597<adi|home> ideas?
1598<Bagder> why would the obj files be stored somewhere else?
1599<alkorr> but i don't see a config.cache
1600<adi|home> cause it just looks nasty :)
1601* adi|home is being picky... so deal :)
1602<Bagder> adi|home: the obj files were always stored this way, this is not a new way
1603<adi|home> i know..
1604<adi|home> don't mean i havta like it
1605<Bagder> right
1606<adi|home> but whats the story with the rockboxui?
1607<Linus> adi|home: try creating a directory called archos in the simulator dir
1608<Zagor> Bagder: the makefile created by configure should have a dependency on firmware for the target builds
1609<adi|home> ahh.. thats it.. i have one in the sim dir.. but not one in tools
1610<Bagder> Zagor: yes, it needs to run make in both firmware and apps
1611<Bagder> I realized that too
1612<Bagder> adi|home: you should not actually run the configure script in the tools dir
1613<Bagder> its not very nice
1614<Zagor> yeah, this 'archos' dir thing should be handled more gracefully
1615<adi|home> here should it be run from?
1616<Zagor> a new dir
1617<adi|home> l
1618<adi|home> k
1619<Bagder> yes, we need to treat a missing 'archos' dir just as an empty dir or something
1620<Zagor> or at least print a message
1621<Bagder> yes
1622<adi|home> well, why don't we just have the config create one if it don't exist?
1623<adi|home> i mean.. no archos dir, then they obv. don't have the .bmp
1624<Bagder> adi|home: hehe, good question ;-)
1625<Bagder> I'll make it
1626* adi|home has served his purpose
1627<adi|home> 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.
1628<adi|home> s/i they/if they/
1629<Zagor> i think we should compile-in the rockbox logo, actually. it's very small and I expect many people will forget downloading the bmp
1630<adi|home> nods
1631<adi|home> how do you compile it in?
1632<Bagder> yeah
1633<Bagder> the file could be for replacement only
1634<Zagor> we should still look for a logo file, but have the official logo as default
1635<Bagder> I mean the logo on disk
1636<Zagor> exactly
1637<dwihno> How about application skinning? :)
1638<Bagder> we can use the bmp file reader as a converter
1639<adi|home> i agree.. i like that...
1640<adi|home> so we need current logo converted to binary yes?
1641<Bagder> converted to a C array
1642<adi|home> yeah..
1643<Bagder> just make the simulator write it to stdout
1644<Zagor> code size is now up to 0x658e
1645<Zagor> debug code, that is
1646<Bagder> Zagor: if you do 'configure update' now, the makefile will be corrected
1647<Zagor> good
1648<adi|home> the lcd_bitmap function.. how exactly does that write to the display?
1649<Bagder> it fills in the display buffer correctly
1650<Bagder> then lcd_update() copy the buffer to the LCD
1651<adi|home> so the buffer passed in, when returned, should be all 1's and 0's yes?
1652<Bagder> yes
1653<dwihno> Btw, is a price of SEK 1500 good for a old PII 266, 256mb RAM, 3GB disk, EEPRO100 NIC, ATI rage 128 card?
1654<-- adam has quit (Read error: 104 (Connection reset by peer))
1655<Bagder> I dunno
1656<Zagor> sounds good to me, if you have use for it
1657<dwihno> I'm considering to sell my last computer ;)
1658<dwihno> Then I'm all computer-less.
1659<dwihno> Until my laptop arrives.
1660<Zagor> who's got a studio?
1661<Bagder> I think Lion and PsycoXul do
1662<Zagor> 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
1663<Zagor> a new player is good too, of course
1664<Zagor> linus left mine at home *growl*
1665<Linus> sorry...
1666<Zagor> it isn't that pretty in the simulator :)
1667<Bagder> hehe
1668<Bagder> then we need some sim work-around
1669<Bagder> the recorder now gets an archos.ajz output file
1670<Zagor> nice
1671<PsycoXul> Zagor: it looks nice but still takes up 1 too many chars :p
1672<Zagor> yeah, we must fix something with the hardware cursor
1673<Zagor> next version
1674<PsycoXul> well i played with it
1675<PsycoXul> i just cant get the damn thing to show up without blinking
1676<Zagor> but you get the arrow?
1677<Bagder> Zagor: you should put sentences like that in a little document before we release, or people will jam us with questions like that
1678<Zagor> yes i will
1679<PsycoXul> yeah i get the arrow
1680<Zagor> good
1681<PsycoXul> the cursor's default state seems to be invisible
1682<PsycoXul> and when it blinks it gets reversed
1683<PsycoXul> but it starts out invisible and the blink period's too long
1684<PsycoXul> so you can scroll past several names before it blinks into visibility
1685<Zagor> PsycoXul: can you download and try again? this is a test with double-height logo
1686<Zagor> uhh, this will probably look strange
1687<PsycoXul> heh
1688<PsycoXul> it hasn't shown up on either of these
1689<Zagor> i'm turning it off too quickly
1690<PsycoXul> it just says the rom version untill the dir list comes up
1691<PsycoXul> and it still looks normal from the version menu
1692<Zagor> ok, hang on...
1693<PsycoXul> 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
1694<Zagor> right, fixing
1695<Zagor> ok, try again
1696<PsycoXul> btw i have to say
1697<PsycoXul> the process of copying one single little file is much faster in windows than linux
1698<Zagor> yes, that's because the linux FAT driver reads 512 bytes per request. it really slows everything down. :(
1699<PsycoXul> ok
1700<Zagor> i've been looking into it, but it's not exactly straight-forward
1701<PsycoXul> the logo still doesn't show up on startup, but it is double-height in the version menu
1702<PsycoXul> ...and then so is everything else afterwards
1703<PsycoXul> oh
1704<Bagder> hahaha
1705<PsycoXul> untill you leave the menu
1706<Zagor> yeah, i forgot to clear it :)
1707<Zagor> but why doesn't it show up at boot? hmm...
1708<PsycoXul> i dunno
1709<PsycoXul> just keeps showing the rom's screen
1710<Zagor> ok, once more
1711<Zagor> gaah, stop!
1712<Zagor> found the reason
1713<Zagor> download again
1714<Zagor> you don't have a webcam, do you? ;)
1715<Bagder> hehe
1716<PsycoXul> heh why
1717<Zagor> would be cool to see, now that I can't test myself
1718<PsycoXul> it works
1719<Zagor> it does? cool!
1720<PsycoXul> yep
1721<PsycoXul> its all cool
1722<alkorr> btw, ata still not working on recorder ?
1723<Zagor> only now you don't actually get to see the version number :)
1724<Zagor> alkorr: no
1725<Bagder> now darnit, does this mean you guys won't bring a player tonight to show me?
1726<Zagor> Bagder: only an old version
1727<Bagder> ah, ok, without double height?
1728<Zagor> unless we pop by linus on the way :)
1729<Bagder> uh
1730<Zagor> exactly
1731<PsycoXul> these ones haven't been showing a version number anyways
1732<Bagder> he's living way too far out ;-)
1733<alkorr> maybe another bit of port A or B to set/clear :/
1734<Zagor> yeah, he's out in the sticks
1735<Zagor> alkorr: yeah, probably something like that. we haven't looked much at it yet. it's very painful without gdb.
1736<PsycoXul> now just add a line-in on/off toggle, and auto-continue-to-next-track and i'll start using :p
1737<PsycoXul> using it
1738<PsycoXul> heh
1739<Zagor> patience, my friend :)
1740<Linus> the lazy playlist coders aren't ready. the mpeg thread is
1741<PsycoXul> 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
1742<Zagor> i agree
1743<PsycoXul> even if it can't load or save playlists, just to keep going :p
1744<Zagor> i'll see if I can hack up a quick-fix for it
1745<PsycoXul> any idea on battery usage of this vs archos' at this point?
1746<Linus> probably worse that archos
1747<Zagor> probably. we aren't doing anything to conserve battery
1748<Zagor> except shutting off the disk
1749<PsycoXul> well thats the biggest battery sucker isn't it?
1750<Linus> yup
1751<Zagor> during activity, yes. when idle, it only draws like 40mA
1752<PsycoXul> i mean i can see it'll use more just cause you have to select each track
1753<PsycoXul> but besides that...
1754<Zagor> 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.
1755<dwihno> Cool
1756<PsycoXul> i'm leaving for a week long trip on saturday
1757<Zagor> could you test again PsycoXul? this version shows double-height on boot but single-height on Version menu, I hope
1758<dwihno> Does the LCD consume lots of power?
1759<Zagor> dwihno: I don't know, that's what I intend to find out
1760<Linus> and the mpeg thread can be restructured to minimize the disk up-time
1761<dwihno> Coolness
1762<PsycoXul> 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
1763<dwihno> Would be really neato to gain an hour or so :)
1764<Zagor> i wouldn't count on it
1765<dwihno> nah
1766<dwihno> but in our dreams, everything is possible! :)
1767<dwihno> The playlist loader could be smarter btw.
1768<Bagder> smarter than what?
1769<PsycoXul> heh
1770<Bagder> ah right, you've missed the playlist talk on the list
1771<PsycoXul> Zagor: yep works
1772<Zagor> cool
1773<PsycoXul> and shows version as CVS this time
1774<Zagor> i'll check it in like this, then
1775<dwihno> Bagder: I've been on the list for just a short while
1776<Bagder> dwihno: we plan a system where we can keep a large playlist by using little memory
1777<Bagder> and we can do full forward/backward even when doing random
1778<dwihno> :)~
1779<dwihno> but how?
1780<PsycoXul> the best way!
1781<PsycoXul> :p
1782<dwihno> gheh
1783<dwihno> I just wonder how to keep all data in memory
1784<Bagder> dwino: we store only file name byte-index in memory
1785<Bagder> byte-index into the file to fine the actual file namae
1786<Bagder> (and a few cached ones too)
1787<dwihno> mkay
1788<dwihno> The font should be tighter horizontally
1789<Bagder> feel free to make such a font
1790<dwihno> The browser should have some sort of quick navigation in a tree
1791<Zagor> we are accepting new font submissions :)
1792<Bagder> it could be made to work proportional too
1793<Zagor> that's a cool idea, actually
1794<alkorr> even ET font :)
1795<dwihno> The scroll should be horizontally too
1796<dwihno> scroll faster
1797<dwihno> <-- is mongo today
1798* Bagder has considered a system with a wider display buffer and allow the display to scroll horizontally
1799<Zagor> ahh, that's an idea
1800<dwihno> I want a jpeg-viewer too! :)
1801<Zagor> 1-bit jpegs are rare :)
1802<dwihno> heh
1803<dwihno> all you need is some cool algorithm to transform the image :)
1804<Bagder> true
1805<Bagder> that's what the bmp reader does
1806<Bagder> not cool though, rather uncool ;-)
1807<Zagor> time for Greasy Friday
1808--- Linus is now known as Linus|lunch
1809--- Zagor is now known as Zagor|lunch
1810<dwihno> greasy?
1811<dwihno> You mean JUNKFOOD! :D
1812<dwihno> Oh, the envy!
1813<PsycoXul> i thought you were commiting this? :p
1814<alkorr> Just a suggestion, why not use long long instead of char for internal bitmap ?
1815<Bagder> why?
1816<alkorr> if you need to draw a rectangle you can draw vertical line easily
1817<alkorr> just creating a mask to OR for start and end vertical lines
1818<alkorr> another mask for upper and lower horizonta lines
1819<Bagder> I don't see the point in optimizing for rectangles anyway
1820<alkorr> it is an example, Bagder
1821<Bagder> yes
1822<Bagder> but we do char output mostly
1823<Bagder> we should optimize for that
1824--- Bagder is now known as Bagder|lunch
1825<alkorr> i mean that access should not be always char but also short or int or long long according what you want
1826<alkorr> if you want to use double heigth font, use short instead of char
1827<alkorr> ah he's left
1828<-- alkorr has quit ()
1829<Lion> Hey, who works on the MPEG thread?
1830<Lion> Anyone alive?
1831<PsycoXul> not really
1832<Lion> Oh hey, hows it goin'.
1833<PsycoXul> pretty good
1834<Lion> I heard the test did not go as well as we could have hoped.
1835<PsycoXul> heh yeah
1836<PsycoXul> every time i loaded the new chars, they showed up on the screen in place of the old ones :/
1837<Lion> Damn.
1838<PsycoXul> i'm still not using rockbox's code to do it, but i don't think that matters
1839<Lion> Yeah, if you're talking directly to the controller, then all is losty.
1840<Lion> So, my plan is to write an interface layer to manage custom chars.
1841<PsycoXul> manage them in what way?
1842<Lion> 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
1843<Lion> stupid java
1844<PsycoXul> heh
1845<Lion> lcd_puts
1846--- Zagor|lunch is now known as Zagor
1847<Lion> Then no one has to worry about what custom clot is in use, or if/how many are on screen.
1848<Lion> s/clot/slot
1849<PsycoXul> sounds like fun
1850--- Linus|lunch is now known as Linus
1851<Lion> It's pretty easy, really.
1852<Linus> Lion: I work on the mpeg thread
1853<Lion> Cool, I have a global struct API interface for the thread.
1854<Lion> No locks needed either, vars are either external write only or internal write only.
1855<Linus> you mean the info about what songs to play and when they actually play?
1856<Lion> Well, that and a LOT more.
1857<Lion> Lemme quick crank it out so you can see.
1858<PsycoXul> hmm
1859<Lion> It's on paper right now.
1860<PsycoXul> what happens if you lcd_puts 22 chars on the player?
1861<Linus> ok. mail it to the list
1862<PsycoXul> will it wrap or truncate?
1863<Linus> wrap
1864<Zagor> truncate
1865<PsycoXul> heh
1866<Linus> :-)
1867<Zagor> truncate
1868<Linus> sorry, zagor fixed that.
1869<Zagor> truncate
1870<Zagor> truncate
1871<Zagor> :)
1872<PsycoXul> ok
1873<Linus> it truncates each row, right? after 11 chars.
1874<Zagor> yup
1875<Zagor> after pos 11
1876<Linus> I think I have found the LCD display controller that Archos uses
1877<Zagor> really?
1878<Zagor> so it's not the salomon we thought?
1879<Linus> the charset matches pretty well
1880<Linus> nope, but we knew that, didn't we?
1881<Zagor> yeah well i was kind of confused...
1882<Zagor> it matches so well, but still doesn't :)
1883<Zagor> so what have you found?
1884<Linus> samsung
1885<Linus> S6A0093 has a charset that matches
1886<Linus> still, it doesn't quite add up...
1887<Linus> the commands sent to it are not specified in the data sheet
1888<Linus> Ah
1889<Linus> that's because the charset matches that of the new player
1890<Linus> and i haven't analyzed the commands to the new LCD
1891<Linus> got it
1892<Zagor> where's the pdf?
1893<Linus> S6A0090
1894<Linus> that's the "old" LCD
1895--> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox
1896<Linus> at least when it comes to the commands
1897<Linus> but the charset is the same as S6A0093...
1898<Linus> strange
1899<Zagor> i never understood why they have different charsets for differnt versions
1900<Zagor> the old charset is a lot better than the new one
1901<Linus> http://samsungelectronics.com/semiconductors/search/datasheet.jsp?family=312
1902<Linus> and why change LCD at all?
1903<PsycoXul> cause they got a bargain on the earlier ones and then ran out?
1904<Zagor> yeah maybe
1905<Linus> hehe no wonder the double height mode doesn't work on the Old(tm) players
1906<Linus> its a Test command
1907<Zagor> people were unexpectedly actually buying the jukebox :)
1908<PsycoXul> hehe
1909<Zagor> Linus: ooh, nice :)
1910<Linus> "Don't use this instruction", sayeth the Data Sheet :-)
1911<PsycoXul> so how about the new lcd... is there maybe actualy a command to turn the hw cursor on and visible without blink? heh
1912<Zagor> Display Control:
1913<Zagor> C = Cursor on/off
1914<PsycoXul> or either one for that matter... heh
1915<Zagor> B = Blink on/off
1916<Zagor> D = Display on/off
1917<Zagor> neato
1918<PsycoXul> yeah
1919<PsycoXul> thats what it says in the sheet for it on your website too
1920<Linus> Samsung's web server log experiences a strange interest in LCD data sheets...
1921<Zagor> ah, right. same command...
1922<Linus> there seems to be a "standard" for LCD commands
1923<Linus> almost all LCD controllers have the same commands
1924<Zagor> oh well maybe there's some text explaining it, or whatever
1925<Linus> except for that &/#% old Player
1926<Zagor> so how do we know this is not just another almost-it?
1927<Linus> i think the only question mark is the charset on the Old Player
1928--- Bagder|lunch is now known as Bagder
1929<Zagor> can these be mask-programmed in some way, like the sh1 is?
1930<Linus> maybe
1931<Linus> you mean they have a custom charset on the old one?
1932<Bagder> I'll take off home, I'll pop in when I get there
1933<-- Bagder (~daniel@as3-3-2.ras.s.bonet.se) has left #rockbox
1934<Zagor> Linus: yeah, maybe. just a guess.
1935<Zagor> it seems natural Samsung would produce an asian display like the new one
1936<Linus> that makes it even more stupid to change LCD...
1937<Zagor> indeed... are both still in production?
1938<Linus> they say "mass production" on the site
1939<Zagor> ok. the mystery thickens... :)
1940<Linus> whatever. these ones seem more likely than the solomon ones anyway
1941<Zagor> yeah, at least there's *more* matches in these :)
1942<Linus> apropos standard,
1943<Linus> (from the web site)
1944<Linus> "The double height character mode and line
1945<Linus> vertical scroll functions are supported"
1946<Zagor> vertical scroll?
1947<Linus> That sort of implies a standard, otherwise they wouldn't have said "THE ... modes"
1948<Zagor> hmm, maybe. or it's just a case of asian english :)
1949<Linus> Line Shift Mode
1950<Linus> you can tell which part of DDRAM begins on the first line
1951<Linus> you can have 4 lines in memory and program an offset to tell which of the 4 is actually the first line on screen
1952<Zagor> ah. real fancy "scroll" :-)
1953<Linus> wow
1954<Linus> it has a horizontal scroll too
1955<Lion> asian english == engrish (the 'technical' term)
1956<Linus> or rather rotation
1957<PsycoXul> yeah
1958<Linus> Lion: :-)
1959<PsycoXul> its horizontal scroll sucks cause its buffer is too short though
1960<Linus> we need to perform some tests to see if the sheets are correct
1961<PsycoXul> its what archos' firmware uses
1962<Linus> is it?
1963<Zagor> i don't think it is. it bugs too much :)
1964<PsycoXul> i'm pretty sure it dictates the scroll speed and is why even scrolling chars get cut off at a certain point
1965<Zagor> but you get magically appearing/disappearing characters sometimes, which indicates it's not just a memory offset
1966<PsycoXul> 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
1967<Zagor> i think they did
1968<PsycoXul> Zagor: hmm i've never seen that
1969<Zagor> 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
1970<PsycoXul> hmm
1971<PsycoXul> never had that happen
1972<Zagor> uh, sorry. i'm talking about the recorder. doh!
1973<PsycoXul> ah well see
1974<PsycoXul> thats a different story altogether
1975<PsycoXul> heh
1976<Zagor> yeah
1977* Zagor smacks forehead
1978<PsycoXul> btw
1979<PsycoXul> did you commit those changes you said you were?
1980<PsycoXul> heh
1981<Zagor> yes
1982<PsycoXul> ok
1983<PsycoXul> just not getting the mails cause of the blackout?
1984<Zagor> exactly
1985<Zagor> they say the power could come back tonight. let's hope so.
1986<PsycoXul> hmm
1987<Zagor> feels like some 3rd world country...
1988<PsycoXul> ok i just compiled it and got into the browser still in double-height
1989<Zagor> ouch. let me check
1990<Zagor> well darn, that's the code I used. you sure you got the latest?
1991<Linus> large filea are displayed with large characters. :-)
1992<PsycoXul> heh
1993<Zagor> haha
1994<PsycoXul> yep got latest
1995<Zagor> ah, forgot one thing. hang on.
1996<Zagor> update tree.c
1997<Lion> Almost done with this thing.
1998<PsycoXul> if all else fails with making the hw cursor not blink
1999<PsycoXul> we could always just use a custom char thats the reverse of the first letter of what we're selecting
2000<PsycoXul> heh
2001<PsycoXul> Zagor: ok works
2002<Zagor> good
2003<-- Zagor (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox
2004<-- Linus (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox
2005--> Zagor (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
2006--> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
2007--> Bagder (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox
2008<Linus> baggy! hi!
2009<Bagder> rehi
2010<-- Zagor (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox
2011<-- Linus (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox
2012--> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
2013--> Zagor (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
2014<Linus> suicidal proxy...
2015<Bagder> joinin leaving joining leaving... :-)
2016<Lion> http://www.leonine.com/~lion/temp/mpeg_api.h
2017<Linus> Lion: good start
2018<Linus> A few comments...
2019<Linus> the mpeg thread may need to tell where in the stream it is playing right now
2020<Lion> Oops, stupid = in #defines
2021<Lion> right, I was using filepos to do that.
2022<Linus> we may also have at least two streams in memory
2023<Bagder> at least
2024<Linus> it reads more that 1 meg ahead
2025<Linus> and the thread is never killed
2026<Lion> MPEG_CMD_KILL is not designed to actually kill the thread
2027<Linus> ok
2028<Lion> just stop what it's doing, and unload it's data
2029<Bagder> I think we should use functions to instruct the thread
2030<Linus> ok, we might find a better name for it then
2031<PsycoXul> heh
2032<Bagder> and keep this struct for mpeg reporting
2033<PsycoXul> ok that last text reading function i wrote is really broke
2034<PsycoXul> IO9:CPUAdrE
2035<PsycoXul> at 000A11E3
2036<PsycoXul> :p
2037<Bagder> uu
2038<Linus> hehe
2039<Linus> i know exactly what it is.
2040<PsycoXul> what is it? heh
2041<Bagder> PsycoXul: unaligned memory address
2042<Linus> Zagor forgot to mention a sligt detail in his file API
2043<Linus> it can't always write into buffers at odd addresses
2044<Lion> 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.
2045<PsycoXul> heh
2046<Bagder> Lion: perhaps, but the API wouldn't have to care
2047<Linus> we have a message queue for that
2048<PsycoXul> 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 :/
2049<Linus> but it is about the same
2050<Lion> Bad: My point is, write a func, but that doesn't remove the need for the cmd var
2051<Bagder> Lion: sure it does
2052<Bagder> because it moves that responsibily to the thread
2053<Linus> i think the funcs could do what the mpeg_xxx() functions do today
2054<Linus> they send a message
2055<Lion> Yeah, and how does that message get to the thread?
2056<Linus> via the queue primitives
2057<Linus> and yes, it is still a loop
2058<Linus> that checks the queue
2059<Lion> OH, so there IS more than simple threading.
2060<Linus> we have queues and mutexes
2061<Lion> I was under the assumption that there wasn't any IPC semantics.
2062<Bagder> they're not documented anywhere though ;-)
2063<Linus> and sleep() and yield() of course
2064<Lion> Ahhh ....
2065<Linus> look at the mpeg.c
2066<Linus> and ata.c
2067<Lion> I was hoping there was sleep() for when I rewrite apps/play.c to use the struct
2068<Bagder> sleep() is documented
2069<Lion> cool
2070<Lion> Well, anyway, then someone write the mpeg_cmd() func .. :)
2071<Bagder> mpeg_play() is there ;-)
2072<Lion> I know.
2073<Lion> You'll notice the struct has no method for loading and starting a file
2074<Lion> it assumes mpeg_play()
2075<Bagder> goodie
2076<Bagder> mpeg_stop() stops
2077<Lion> woot
2078<Bagder> afaik, those are the only play-related functions we have right now
2079<Linus> pause and resume also
2080<Bagder> ah, cool
2081<Linus> but not seek
2082<Bagder> Linus: can you add them to the API file please?
2083<Linus> that one is a monster to implement in a good way...
2084<Linus> Bagder: ok
2085<Zagor> seek is for v3.0 ;)
2086<Bagder> hehe
2087<Zagor> Linus: add a comment about read() while you're at it
2088<Linus> BTW is the API file meant to document the present status, or the intended goal?
2089<Lion> present status
2090<Zagor> present status IMHO
2091<Bagder> Linus: I've tried to add a note when things don't work even if documented
2092<Bagder> like write()
2093<PsycoXul> ok wtf
2094<PsycoXul> this text function works fine for a small file
2095<PsycoXul> but large files it just displays the same odd pattern of y's and o's and blankness
2096<Linus> looks like a buffer overwrite to me.
2097<Lion> You're not loading the entire file into mem, are you?
2098<PsycoXul> Lion: of course i am
2099<PsycoXul> heh
2100<Bagder> haha
2101<Lion> Well, don't.
2102<Linus> and how big is your buffer?
2103<PsycoXul> the file's length
2104<Linus> malloc()
2105<PsycoXul> yeah
2106<PsycoXul> none of these files are over 1mb
2107<Lion> You shouldn't be loading all of it into mem anyway.
2108<PsycoXul> why not?
2109<PsycoXul> if it'll fit, it makes it a lot easier and saves hd spinning
2110<-- Bagder has quit (tenn.openprojects.net irc.openprojects.net)
2111<-- Linus has quit (tenn.openprojects.net irc.openprojects.net)
2112<-- Zagor has quit (tenn.openprojects.net irc.openprojects.net)
2113<Lion> Bad policy. Load and display chuncks only.
2114--> Linus (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
2115<PsycoXul> chunks are bad when we want to spin the hd as little as possible
2116<Lion> You shouldn't assume you have free reign over all the memory. Place nice itth other threads
2117<Lion> s/itth/with
2118<Lion> s/Place/Play
2119<PsycoXul> yeah well i'm not submitting my code, its just for my own benifit
2120<PsycoXul> i'm not that good a coder :p
2121--> Zagor (~bjst@as3-3-2.ras.s.bonet.se) has joined #rockbox
2122--> Bagder (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox
2123<Lion> 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
2124<PsycoXul> ugh i guess i'm just using archos' firmware on vacation :/
2125<Zagor> PsycoXul: i may have something for you, if this works...
2126<PsycoXul> and i should've went to bed 2 hours ago
2127<PsycoXul> Zagor: whats this
2128<Zagor> testing whole-dir play right now
2129<PsycoXul> cool
2130<Zagor> bugs :)
2131<Zagor> testing again
2132<PsycoXul> 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 :/
2133<Zagor> does it have a text viewer?
2134<PsycoXul> no
2135<PsycoXul> but its got nifty things like battery indicator :p
2136<Zagor> WOOOOOOOOOOOOOOOOOOO
2137<Zagor> whole-dir playback works
2138<Linus> bango!
2139<Bagder> rocking box
2140<PsycoXul> cool
2141<Zagor> i'm filtering a bit, so only files ending with a '3' are played :)
2142<Linus> i had that working a long time ago...
2143<PsycoXul> heh
2144<Linus> in my test code.
2145<Linus> but Zagor removed it
2146<Zagor> Linus: yeah, but you cheated by reading the dir again
2147<Zagor> i don't
2148<Linus> memory hog :-)
2149<PsycoXul> heh
2150<Zagor> you, yes
2151<Zagor> i don't use any more memory than before
2152<Linus> because you already loaded the dir
2153<Zagor> yup
2154<PsycoXul> i guess if somebody wanted to hack in a battery indicator i'd be satisfied to use rockbox this week
2155<Linus> the dir browser didn't exist when I wrote the mpeg thread
2156<Zagor> PsycoXul: heh, that's a whole science!
2157<PsycoXul> being out and about for a week in the middle of nowhere it just seems necessary to see when my battery is dead :p
2158<Linus> you will know, trust me. :-)
2159<PsycoXul> heh
2160<Zagor> I promise to not be offended if you don't use the Rockbox firmware :)
2161<PsycoXul> :p
2162<PsycoXul> damn my ploy backfired :p
2163<Zagor> now we are REALLY ready for 1.0 release
2164<PsycoXul> 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
2165<Zagor> yeah, rolo would be really nice
2166<Bagder> I'd prefer a recorder version first
2167<PsycoXul> nahhh
2168<PsycoXul> :p
2169* Bagder smiles
2170<Linus> Bagder: buy a Player
2171<Bagder> well, you guys don't listen to yours, right? :-)
2172<PsycoXul> well...
2173<PsycoXul> i'm off to bed
2174<dwihno> Night
2175<dwihno> Sleep well
2176<Bagder> night PsycoXul
2177<PsycoXul> see ya either tomorrow or the week after next heh
2178<Zagor> yeah, bye
2179<Linus> night
2180--- Zagor is now known as Zagor|cake
2181--- Linus is now known as Linus|cake
2182<dwihno> CAKE?!
2183<dwihno> BEEFCAKE!
2184<Bagder> ok, I added an internal rockbox logo now
2185<-- adam has quit (Read error: 104 (Connection reset by peer))
2186<dwihno> yay!
2187<Bagder> yeah, takes away the need for a rockbox112.bmp
2188<Bagder> :-)
2189<dwihno> yeah
2190<dwihno> there should still be a loader to load alternative logotypes :)
2191<Bagder> yes, it'll remain
2192<Bagder> "bunkerromantik mix"
2193<Bagder> sounds fine ;-)
2194<dwihno> I'm the commander!
2195--> KGY16 (OKE60@pD9EAB9A3.dip.t-dialin.net) has joined #rockbox
2196<Bagder> welcome
2197<KGY16> hi
2198--- KGY16 is now known as edx
2199<edx> lol
2200<Bagder> under cover edx!
2201<edx> heh that was some script i wrote once...
2202<edx> 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
2203<Bagder> hax0r-edx ;-)
2204<Bagder> edx: built that cross compiler yet? ;-)
2205<edx> haha.. no
2206<edx> i keep working with sh-elf work windows :P
2207<edx> nothing to build - just doubleclick setup.exe and a few times next and there you go
2208<Bagder> :-)
2209<edx> for the mp3 download stuff i was working on i found a neat solution (without linux thoguh...)
2210<edx> 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)
2211<edx> i get like constantly 90kb/sec like this (just pass it the current chart list!)
2212<dwihno> cool
2213--- Zagor|cake is now known as Zagor
2214<dwihno> Zagor: Good cake?
2215<Zagor> very nice
2216--- Linus|cake is now known as Linus
2217<Linus> burp!
2218<dwihno> Beefcake? :)
2219<Linus> Zagor: fix that mpeg thread bug!
2220<Zagor> it was already fixed
2221<Linus> oh?
2222--- edx is now known as edx|no_cake
2223<dwihno> :)
2224<Zagor> uh, it wasn't...
2225--- edx|no_cake is now known as edx
2226<Bagder> 14397 lines of code
2227<Bagder> wc -l ` find firmware apps -name "*.[ch]" -maxdepth 2`
2228<Bagder> everything included: 35163 lines
2229<Linus> c00l!
2230<Linus> Bagder: yuu have 8 minutes now...
2231<Bagder> oh
2232<Bagder> you too ;-)
2233<Linus> yup.
2234<Bagder> I'm off!
2235<-- Bagder (~daniel@as3-3-2.ras.s.bonet.se) has left #rockbox
2236<Linus> bye
2237<Linus> gotta go now. Bye!
2238<-- Linus (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox
2239<Zagor> i can report Rockbox plays 320kbit mp3s just *fine*
2240<dwihno> Yay
2241<dwihno> I can report my ear cartilage is hurting
2242<Zagor> 11, 22, 44 and 48 kHz sample rate works too. we rock! :)
2243<edx> hehe
2244<dwihno> How is seeking?
2245<edx> sweet :)
2246<Zagor> seeking is in the future
2247<Zagor> gotta go now, bye!
2248<-- Zagor (~bjst@as3-3-2.ras.s.bonet.se) has left #rockbox
2249<dwihno> Hey, 1.0 seems pretty close. Kewl.
2250--- edx is now known as edx|away
2251<edx|away> lol.. we should contact archos to replace their crap - maybe they pay us :P
2252--> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox
2253--- dwihno is now known as dw|weekender
2254<-- adam has quit (Read error: 104 (Connection reset by peer))
2255--> chaumai54 (~chau@64.118.137.3) has joined #rockbox
2256<chaumai54> hello
2257<chaumai54> 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
2258<chaumai54> using win2k pro, installed cygwin.
2259<chaumai54> tried to follow the steps to make the sh-elf-gcc
2260<chaumai54> when run binutils configure(or any of the configures for that matter) i get an error
2261<chaumai54> checking whether make sets ${MAKE}... eval: 1: Syntax error: Unterminated quoted
2262<chaumai54> string
2263<chaumai54> Configure in /home/linus/build/binutils/intl failed, exiting.
2264--> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox
2265<-- chaumai54 has quit (Read error: 110 (Connection timed out))
2266<-- adam has quit (Read error: 104 (Connection reset by peer))
2267--> chaumai54 (~chau@64.118.137.3) has joined #rockbox
2268<chaumai54> helo?
2269<chaumai54> person = (Person)PartyHomeFactory.getPartyHome().findByPartyID(recipient);
2270<chaumai54> oops
2271<chaumai54> checking whether make sets ${MAKE}... eval: 1: Syntax error: Unterminated quoted
2272<chaumai54> string
2273<chaumai54> Configure in /home/linus/build/binutils/intl failed, exiting.
2274<chaumai54> .
2275<chaumai54> ...
2276<-- chaumai54 has quit ()
2277--> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox
2278--> nicknackpattywac (~first@nat-198-95-226-227.netapp.com) has joined #rockbox
2279<-- adam has quit (Read error: 104 (Connection reset by peer))
2280--> chaumai54 (~chau@64.118.137.3) has joined #rockbox
2281<-- chaumai54 has quit ()
2282<-- nicknackpattywac has quit ()
2283--> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox
2284<edx|away> adi.. you there?
2285<-- adam has quit (Read error: 104 (Connection reset by peer))
2286--- edx|away is now known as edx
2287<webmind> anyone alive ?
2288<webmind> 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 ?
2289<edx> there is a chance of damaging the thing - you will be able to switch back easily to the archos firmware
2290<edx> finally. tetris. in large.
2291--> motiv01 (~trillian@sdn-ar-001ncraleP247.dialsprint.net) has joined #rockbox
2292<-- motiv01 (~trillian@sdn-ar-001ncraleP247.dialsprint.net) has left #rockbox
2293--> motiv01 (~trillian@sdn-ar-001ncraleP247.dialsprint.net) has joined #rockbox
2294<adi|work> edx.. just saw your version of tetris.. it rocks :)(
2295<adi|work> gotta run ... be home in a bit...
2296<edx> thx adi.
2297<edx> i gotta go as well now. cya guys
2298<-- edx has quit ("n8")
2299<webmind> hmm, what damage could i encounter
2300**** ENDING LOGGING AT Fri May 31 19:56:21 2002
2301