Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2006-03-14

00:03:30 Join stripwax [0] (
00:05:53stripwaxlinuxstb - thanks for committing my patch by the way! I haven't tested it out on my H120 yet, I'm tweaking the colormap right now
00:11:28 Join webguest66 [0] (
00:11:33 Join linuxstb_ [0] (
00:12:04 Quit linuxstb (Read error: 110 (Connection timed out))
00:12:23 Quit [TCK] (Read error: 110 (Connection timed out))
00:12:29 Quit webguest66 (Client Quit)
00:14:04stripwaxlinuxstb_ - think I've just found a bug in the color->gray conversion in pacbox. two ticks just to check my hunch..
00:15:36 Quit damaki (Read error: 110 (Connection timed out))
00:16:37***Saving seen data "./dancer.seen"
00:16:49JdGordonif any1 is interested... the colinux hdd image is 140mb self extracting 7-zip.. ill upload it at uni in abuot 90min
00:18:06stripwaxlinuxstb_ - yeah. found it. rgb_to_gray takes in 'int' (should really be unsigned char) but it was being passed the full 24-bit color value so the mapping was junk.
00:19:27stripwaxneeds another tweak still else the maze walls come out black :-)
00:20:54midkJdGordon, cool :)
00:23:44midkhey, XavierGr?
00:24:00cs_weaseljust adds to the challenge
00:24:35 Quit ashridah ("Leaving")
00:26:50stripwaxcs_weasel - heh
00:27:04sharpeyes! it's me!
00:27:27sharpei'm going to get to fixing up the zip code after im finished with this stuff...
00:28:41midksharpe, cool :)
00:29:24 Join RotAtoR [0] (n=e@rockbox/developer/rotator)
00:30:10sharpeand if anyone thinks of anything else i can add to the plugin other than decompression, feel free to suggest...
00:30:22 Nick midk is now known as midkay (n=midkay@
00:30:34 Join rkostynu [0] (
00:30:34midkaysharpe, did you consider packaged wps files?
00:30:58sharpet gotten to them yet :)
00:31:12midkayhooray! :)
00:31:31cs_weaselis there a way to get the position of your finger on the scroll wheel? if so, using that for controlling would be nicer than having to push the buttons
00:31:47cs_weaseli sometimes fat finger em and bump out to the menu (menu+select) :)
00:31:49midkaycs_weasel, there is in a patch..
00:32:10 Join BHSPitLappy [0] (
00:32:16 Quit Shadowarrior13 ("( :: NoNameScript 4.01 :: )")
00:32:25cs_weaseli haven't quite gotten the hang of pacbox like I do on the real thing :)
00:32:28linuxstb_stripwax: Looking forward to the patch...
00:32:42 Nick linuxstb_ is now known as linuxstb (
00:32:58cs_weaselmaybe also an option to flip the display in the other direction
00:33:29sharpegah, still going to need like 30 minutes...
00:34:18 Quit ender` (" "Why are we hiding from the police dad?" "They use EMACS, my son. We use vi".")
00:34:59linuxstbcs_weasel: Yes, I want to implement a "left-handed" option for pacbox.
00:35:10linuxstbI'm currently trying to get Ms. Pacman working though...
00:35:39cs_weaselI'd actually consider it the right-handed :) for those of us who grew up working a d-pad with their left thumb
00:36:03sharpeleft handed option?
00:36:04cs_weaseloh carry on with ms. pacman
00:36:15cs_weaselthat'll be awesome
00:36:22sharpei'm left handed...
00:37:14linuxstbcs_weasel: OK, I'll be careful what I call the option then...
00:42:28 Quit xmixahlx ("blah blah blah")
00:43:23stripwaxlinuxstb - yeah, shouldn't be long now. just tweaking some more
00:49:08stripwaxlinuxstb -
00:49:18stripwaxfixes the palette bug, and tweaks the colormap also.
00:51:16 Quit warewolf ("*BAMF*")
00:52:40stripwaxugh. that gif is dithered ; I haven't coded the dither yet ;-)
00:52:50stripwaxguess that's what I should do next ;-)
00:53:53stripwaxok, gotta go.
00:54:32nudelhah that looks cool :)
00:54:52stripwaxyeh, it doesn't look quite that cool on the h120!
00:55:19stripwaxok gnight
00:55:22 Part stripwax
00:55:23nudelhaving it running at all is impressive :)
00:56:05 Quit matsl (Remote closed the connection)
00:59:24sharpehey midkay, i think i'm about to get started..
00:59:32midkaysharpe, on what?
00:59:52sharpefixing up the zip
00:59:59midkaysharpe, awesome :)
01:00:17sharpethen if i have time, the packaged wps files...
01:00:29midkayso... decompression, WPS detection, and tar/bz2/7z/rar files.
01:00:31midkaysounds great.
01:01:22sharpeyou listed the things i haven't done yet...
01:01:29midkayyes. do those and we're good.
01:01:44midkaykidding of course. :)
01:01:47sharpeyou want to do the decompression? :)
01:02:14nudelif anyone has code for creating (not just unpacking) rar archives i will seriously consider giving them oral pleasure
01:02:35 Join damaki__ [0] (
01:02:55sharpethat makes me scared.
01:03:12midkaysharpe, if you're really not into it and you think it's a lot of work - you can post up an uncompressed unpacker at least and add decompression later or something..
01:03:13nudeli'll, um, wear a blonde wig and stuff
01:03:33sharpeheh, i'll probably end up doing that midkay
01:03:35midkaynudel, well sharpe clearly doesn't want the oral pleasure, but if he doesn't mind maybe i can take it for him..
01:04:06nudeli'd leave out supporting RAR... no reason to encourage people to use that god forsaken proprietary format that you cannot even pay to licence, other than a pretty awful decompression (only) library. :-/
01:04:53 Quit herz42_ ("Und wech")
01:04:54*nudel is sick of people complaining that Directory Opus can only unpack RAR archives and explaining it's because RARLabs seem to think it's clever that the whole world uses WinRAR and cannot intergrate the functionality into other apps :(
01:05:18sharpeum, nudel, here's a c library that supports rar files...
01:05:25nudel*un*rar lib :)
01:05:27nudelit can't create them
01:05:44sharpefor some reason, i didn't notice the 'un' part
01:06:17nudelsome people must've reverse engineered the format since a couple of older file managers can create rar archives, but they don't seem to have published the info :(
01:06:48nudeli just with the format would die, but the warez world keeps it alive. anyway, gnight :)
01:06:53sharpelets make our own compressed archive format :D
01:07:13nudel7zip sounds good all round. good compression and open source.
01:07:28nudelonly problem is almost nobody uses it :)
01:07:31 Quit Kohlrabi (Nick collision from services.)
01:07:40 Join Kohlriba [0] (
01:07:50sharpei think i used it for backups
01:07:55Bagderwell, they did miss a few things
01:08:03Bagderit is clearly made for windows
01:08:44Bagderif they'd make 7zip more similar to gzip or bzip2, I bet more people would use it
01:08:57BagderI mean usage-wise
01:09:09*Bagder shuts up and goes to bed
01:09:20midkaygodnatt Bagder !!!
01:09:34midkaynatti natti.
01:10:09sharpeyay for different time zones
01:10:44 Quit hydrahead ("CGI:IRC (EOF)")
01:10:51midkaysharpe, stop this!!: < - < - < - < - (that's a mouth opening and closing) and do this 10101010101010101110101010101 (that's _code_)!!!!!
01:11:28sharpei don't code in binary... do you?
01:11:49sharpei'm watching cartoons too...
01:12:06sharpei don't know why i picked 'sharpe' either
01:13:23 Join rkostynu_ [0] (
01:13:29 Quit rkostynu (Read error: 104 (Connection reset by peer))
01:13:34 Nick rkostynu_ is now known as rkostynu (
01:13:56 Part rkostynu
01:14:31sharpewell, using that inline function saves .1kb...
01:15:36 Quit Febs ("CGI:IRC (EOF)")
01:16:08sharpewait, i did something bad...
01:16:37 Quit muesli__ (Read error: 110 (Connection timed out))
01:17:27sharpewow. i saved 68 bytes by using inline functions.
01:18:39 Quit damaki_ (Read error: 110 (Connection timed out))
01:21:10midkaysharpe, haha.
01:22:02sharpei just realized, like the geico commercial... "I saved 15 % on my car insurance by switching to Geico..." "I saved 2.84 % by switching to inline functions."
01:23:16midkayafk for 1.5 hours.. movie. :)
01:23:56sharpewhatever happened to the, 01010101010101010101?!
01:46:08imphasingahahahahahaha, 100101110100001111000111000111111
01:46:10imphasinggood times.
01:46:42sharpeso far i've saved 128 bytes
01:47:05imphasingJust use ASM..
01:47:15sharpei'm not that pressed for space:)
01:47:25imphasingWhat are yau writing?
01:47:28imphasinger, you
01:47:59sharpefixing up my zip plugin that only handles uncompressed zips and can only extract the file
01:48:48imphasingI might just use libz to write a gzip module for rockbox..
01:48:59sharpei will disown you.
01:49:29imphasingIt probably wouldn't be hard to port libz over
01:49:49sharpeplugins don't use malloc :(
01:49:59imphasingwhat do they use?
01:50:12sharpefrom what i've done so far, you can use the plugin buffer space
01:50:19 Join Rob2222_ [0] (
01:50:32sharpethen you may be able to write a malloc-like function for that space, but i dunno
01:50:47sharpei haven't tried
01:51:12sharpeonly think i use it for is the 1kb buffer for extracting the zipped files...
01:51:56 Join [TCK] [0] (
01:52:07imphasingGah...someone asked me for a way to find the size of all the files in a directory
01:52:19imphasingSo I used ls -s
01:52:30sharpethat a problem?
01:52:41imphasingpiped it to a grep, to another grep, to bc
01:52:51imphasingI got the sizes all grepped out
01:52:58imphasingthen substituted the \n for +
01:53:01imphasingthen piped it into bc
01:53:05imphasing<−− idiot
01:53:15sharpeseems like...
01:53:26sharpesuch a long solution to such a simple problem...
01:54:49sharpewhat to make smaller now?
01:57:08 Quit paugh ("Leaving")
01:57:18sharpewow, i had no idea that's what the movie 'chicken little' was about...
01:58:39 Quit Rob2222 (Read error: 104 (Connection reset by peer))
02:00:43sharpei need something to do...
02:00:56 Join JD|uni [0] (
02:00:56sharpebecause, i always need something to do for some reason.
02:01:36JD|unii left my usb cable at home, so i cant get the image off my iriver onto the comp :'(
02:01:55sharpequick! get five wires!
02:02:17 Quit imphasing ("Lost terminal")
02:03:18 Join imphasing [0] (
02:05:32 Quit |Beowulf| (Read error: 110 (Connection timed out))
02:05:46sharpei'm... not sure that's the message nickelodeon wants to be showing to kids...
02:06:10sharpeshowed a clip from the simpsons
02:06:39sharpehomer threatened to kill bart and his whole family after he set the end of the car down while it was partially off a cliff
02:07:11sharpekind of disturbing for nickelodeon...
02:08:53 Join BladeSling [0] (n=BladeSli@
02:09:01sharpewow, i'm so bored...
02:11:10sharpeit seems so familiar.
02:11:11Papricawrite a contect to the plugins with the /!\
02:12:12Papricai give you what to do =]
02:12:22Papricaso if you will do somthing
02:12:35Papricayou wont be bored
02:16:39***Saving seen data "./dancer.seen"
02:17:02 Quit BladeSling (Read error: 104 (Connection reset by peer))
02:21:17sharpeah... what file would have the source dealing with loading/applying .wps files?
02:24:53 Quit [TCK] (Read error: 110 (Connection timed out))
02:26:15JD|unigwps_common.c and gwps.c
02:26:19JD|uniin apps/gui
02:26:43sharpethank you...
02:26:54sharpei found it once like a week ago but forgot about it
02:29:46 Quit linuxstb ("Leaving")
02:34:31 Nick PseudoMormon is now known as Dateless (
02:42:40 Quit JD|uni ("CGI:IRC (EOF)")
02:53:35 Nick Dateless is now known as T3hBachel0r (
03:00:25 Quit Strath (Read error: 104 (Connection reset by peer))
03:00:35 Join Strath [0] (
03:01:13 Quit sharpe ()
03:01:52 Join sharpe [0] (
03:09:00midkayhey sharpe
03:10:08sharpei'm looking into how i'd get the packaged wps files working
03:10:14 Quit Kohlriba (Read error: 104 (Connection reset by peer))
03:10:33midkaycool. you'll most definitely need to add something to the API.. i'd .. hmm.. that's a kind of tough one..
03:10:38midkay(loading WPS')
03:10:46sharpeyou and that api... har har...
03:11:04midkaysharpe, oh, if you want to do it sans any API additions - good luck. :)
03:11:26 Join Ashex [0] (
03:11:31AshexHey guys
03:12:27sharpehello, even though i've no idea who you are, hi!: )
03:12:42midkayhey Ashex
03:13:23Ashex'tis X from iPodWizard
03:13:36sharpemidkay, i'm trying to find what function calls... wps_data_load() apparently...
03:16:00sharpeor whatever is associated with opening the file...
03:17:44 Join Spida_ [0] (
03:21:20midkaysharpe, ah.. hm
03:21:32midkayi'd check probably tree.c to see what happens when a WPS file is selected..
03:21:36midkayi think it's tree.c
03:21:50sharpethank you
03:22:06sharpei think
03:22:54midkayhaha. wait.
03:26:12sharpehmm... i want to go see that one movie i just saw the commercial for, but instantly forgot it
03:26:20sharpeice age : meltdown
03:26:31 Join imphasin1 [0] (
03:27:48 Quit Spida (Read error: 110 (Connection timed out))
03:28:00sharpeit's like... so difficult to find what happens when a .wps is selected in the file browser...
03:28:27midkaysorry.. sec
03:28:56 Join moozooh [0] (n=moozooh@
03:29:14midkaymy head is killing me.. alright..
03:29:25sharpeyou know what that means...
03:30:54midkayapps/filetree.c should have it.
03:31:17sharpewow, i have like 15 different source files open
03:31:19midkayline 407 might be of interest
03:31:34sharpeit feels like you're trying to point me in some direction...
03:36:29 Quit Moos ("Glory to Rockbox !!!")
03:36:57sharpeshould there be a different extension? like, .wpz?
03:37:52midkaysharpe, um. hm.
03:38:04sharpeseems logical...
03:38:14midkaythat actually sounds rather nice.. but i'd probably say just keep it .zip
03:38:15 Quit imphasing (Read error: 110 (Connection timed out))
03:38:27midkaybecause otherwise we'll probably get questions on "how do i make a wpz file?"
03:38:41midkay"how can i change the extension?"
03:39:00sharpebut people may also ask, "how do i package my theme in a zip file?"
03:39:04midkay"it's normal zip? i don't need a special program?" etc.. you know, those darn end-user things.. :)
03:39:32midkaythen it's a simple "zip it all".. not "zip it all but change the extension to wpz, you need to go in and do this and change that and then you can see the extensions and then you just rename it"..
03:39:56sharpezip it all and put it in the plugins directory...
03:40:08midkaysharpe, huh? i'd say /wps :)
03:40:18sharpeyeah, you know what i mean
03:40:26 Quit actionshrimp ("( :: NoNameScript 4.01 :: )")
03:40:38midkayyeah, that. :) i was thinking the problem may lie in loading bitmaps.. not sure how you plan to handle that if you already considered it or not..
03:40:54sharpeeh, think people would mind... temporary files?
03:41:22midkaysharpe, seems a bit logical.. relying on the plugin to load everything each time you boot might not be the best idea..
03:41:48sharpei mean, it'd be in like a permanent directory so as long as the theme isn't changed, it'd still point to that theme in the dir...
03:41:53midkaymaybe /.rockbox/temp could have the wps and bitmaps.. and just clear out that folder each time a new WPS is loaded from zip and extract everything there again
03:42:11sharpemy idea = your idea
03:42:14midkayhaha. :)
03:42:19midkaycool :)
03:43:00sharpeso... api function to load a wps file? :)
03:43:57sharpefrom what i see... have the function call these two,
03:43:57sharpewps_data_load(gui_wps[0].data, buf, true);
03:43:57sharpeset_file(buf, (char *)global_settings.wps_file, MAX_FILENAME);
03:44:09sharpeand that should work?
03:44:55 Join YouCeyE [0] (n=YouCeyE@unaffiliated/youceye)
03:45:16T3hBachel0rvery cool channel
03:49:01sharpewith the respective arguments of course...
03:49:52midkaysharpe, sorry, went afk - headache's killing me, had to get some advil.. um..
03:50:18sharpeheh tis okay...
03:50:19midkayyes, that seems right.. that would load it to memory, and then change the global setting to load that on boot..
03:50:34midkayi believe
03:50:47sharpeis it just me, or does advil taste like, sweet or something...
03:51:09midkayit's delicious candy
03:51:17midkaythat's why advil > tylenol.
03:51:48sharpewonderful, wonderful ibuprofen...
03:52:03midkaysharpe, so you know how to add that to the API?
03:52:10sharpeme thinks
03:52:32midkayk, you need g_wps.h and the function syntax is also in there (line 355)..
03:52:45sharpeyeah, i've got that...
03:52:48midkayset_file.. i dunno what that does exactly. might already be in there. if not, search the rockbox source dir for it..
03:53:04midkayi don't know where that's used, i mean. i've never heard of it
03:53:15sharpeheh, i suppose i should just add those two functions to the api, instead of writing a function to call both...
03:53:22midkayi guess it loads files to settings (WPS, font, theme, config..)
03:53:33sharpewhat it seems like it does to me
03:53:36midkaythey both need to be in the API..
03:53:49midkayunless the function is in plugin.c itself, i think that's a no-no.
03:53:54sharpewell, that's easy enough then.
03:54:00sharpenah, i didn't mean it like that...
03:54:28sharpeah cool... global_settings is already in the api :)
03:55:01midkayyep.. don't forget your rb-> :)
03:57:13T3hBachel0rhey is most of the PP502X known at this point?
03:57:28T3hBachel0ri.e. is it known how to interface with usb and the other dual core processor
04:00:21sharpeoh my god.
04:00:37midkayT3hBachel0r, i'm not knowledgeable in the hardware stuff, but there's no USB mode in rockbox yet, so that seems unknown..
04:00:50sharpewhat did i just do...
04:00:55midkayalso only one core is being used ATM, so i'd assume that that's also something unknown.
04:00:59midkaysharpe, huh?!?!?!>?!?!?!?!
04:01:08T3hBachel0rmidkay: ahhh...
04:01:23T3hBachel0rmidkay: gonna be interesting to see how the devs figure out how to use it
04:01:25sharpemidkay: i've beat your compiler warning high score...
04:02:00sharpetwo warnings for every file that includes "plugin.h"
04:04:08sharpeoh my...
04:05:38midkayT3hBachel0r, yeah, trial and error i guess
04:05:44midkaysharpe, hm? what are they?
04:05:55sharpelol, nothing big, working on it now
04:06:28sharpetechnically big, because it was for like, every file that included plugin.h... and that's apparantly a lot of files... so yeh...
04:06:39sharpethe log of the compile would be big then.
04:07:18 Join [TCK] [0] (
04:07:54sharpeokay, down to one warning.
04:08:33midkaywhat is it?
04:09:04sharpeinitialization from incompatible pointer type...
04:09:53midkayline numbers?
04:09:59sharpeeh, something i added...
04:10:02sharpetrying to fix...
04:13:46sharpewhy... do i have a pointer to a pointer...?
04:14:05sharpei'm not sure...
04:14:12midkayline numbers?
04:14:18sharpesomething i added also :)
04:14:28midkayhuh? are you asking for help or just thinking aloud? :)
04:14:35sharpethinking aloud
04:14:51midkaybah. humbugs. etc etc. :)
04:14:54sharpeahey, we may be in business...
04:15:53sharpeyeah, that warning was from "struct gui_wps* (*gui_wps)"
04:16:12sharpei should just type this in notepad.
04:16:40***Saving seen data "./dancer.seen"
04:16:42sharpeeh, compiled with no errors...
04:16:50sharpenor warnings
04:17:36midkaygood, good
04:20:46sharpeyou know what'd be funny?
04:21:04 Quit Daishi ("Client exiting...")
04:21:08sharpeactually, not funny, but more like morbidly ironic...
04:23:55sharpeif somehow, my ipod ended up bricked because of it. :)
04:24:06sharpebecause, that's like nearly impossible to do...
04:24:20midkayas-is loading a WPS from a zip! hyaaaaa.
04:24:41sharpebut we shall see!
04:24:55midkayi'm glad i'm not a tester!
04:25:02sharpeoh... man... i am.
04:26:24midkayhyaaa. exactly.
04:27:26sharpei'm just going to see if i could get this to work at firs
04:28:18midkayyes.. the way i'd do it is just attempt to extract wps.wps from the root and move it to temp, and then load it from temp.. once that works, i'd try and figure out bitmaps.. and then, the gui :)
04:28:34sharpewhat i was planning
04:28:51sharpeheh, "/.rockbox/tempwps/"
04:28:57sharpewonderful folder name.
04:35:37sharpewould be fairly nice if i did get it working...
04:35:58midkay= it's not and you think it'd be hard? :)
04:36:28sharpei dunno...
04:37:02midkayhm, good luck anyways :)
04:37:50sharpeit's like, just a wrapper for the wps files right now, from my view.
04:38:31 Join Purus [0] (
04:38:55sharpewow, slight deja vu.
04:39:36midkaysharpe, haha. :)
04:43:41sharpeeh, i'm going to head to sleep
04:43:54sharpei'll work on it tomorrow...
04:45:55midkayhaha. alright. :)
04:45:58midkaybtw.. hm..
04:46:32midkaywell.. i think it would be nice to support a few different structures..
04:46:59midkaythe common two on WpsGallery seem to be four folders.. backdrops, wps, fonts and themes.. and, four folders in a .rockbox folder.
04:47:19midkayif those two setups could be supported then people could update their zip files to be uncompressed if they aren't already..
04:47:24midkayand that means easy loading from zip :)
04:47:28midkaythat'd be really cool
04:48:13sharpetomorrow i'll write out all the ideas somewhere :)
04:48:28midkayhaha. i could do it!! :)
04:48:44sharpelol, go for it :)
04:48:54sharpewell, i'll be going now
04:48:56midkaymaybe a nice way to do it would be to like..
04:49:05midkayhave different steps..
04:49:44midkaystep 1: locate .rockbox if there is one, then go into it and move on... if not, just move on. step 2: look for a "wps" folder.. if it exists, go into it and onwards.. if not, just go onwards... step 3: look for *.wps..
04:49:49midkayjust off the top of my head
04:50:08midkaymight simplify it a bit..
04:50:10sharpehow'd i get 'lol' if i was going to type 'heh'
04:50:29sharpeah, oh well
04:50:30midkaywell, it's letter one, letter two, letter one..
04:50:33midkaysame pattern :)
04:50:52sharpeheh, alright, i'll be on tomorrow, hopefully have something working by then'
04:51:07midkaysharpe, cool, take your time (not really) ;)
04:51:17sharpethanks, such encouragement.
04:51:19midkay"take your time" is just something you say to comfort.. you don't ever mean it.
04:51:28midkayit really means "get it done, dammit"..
04:51:34sharpelol... heh, g'night
04:51:39midkaynite :)
04:59:58 Quit Purus ()
05:07:08 Quit mikearthur ("Konversation terminated!")
05:16:31 Quit [TCK] (Read error: 110 (Connection timed out))
05:31:33 Nick imphasin1 is now known as imphasing (
05:37:11 Join Arrogant [0] (
06:15:13 Join Sinbios [0] (
06:16:41***Saving seen data "./dancer.seen"
06:18:57 Quit Sinbios (Client Quit)
06:20:58 Quit imphasing (Read error: 110 (Connection timed out))
06:22:42 Join Sinbios [0] (
06:23:51JdGordonamiconn: did u end up doing the build tests?
06:25:46 Join ronin_ [0] (
06:28:27 Part ronin_
06:28:57 Part amiconn
06:35:29 Quit Paul_The_Nerd (Connection reset by peer)
06:36:11 Join Paul_The_Nerd [0] (
06:36:42 Nick T3hBachel0r is now known as Kilohert (
06:48:58 Join ScootScat [0] (
07:06:50 Quit Sinbios (Connection timed out)
07:10:29 Join Sinbios [0] (
07:14:30 Join LinusN [0] (n=linus@rockbox/developer/LinusN)
07:18:58 Quit Arrogant ("Leaving")
07:29:24 Quit RotAtoR ("zzzzzz")
07:50:55midkayLinusN, we don't have any kind of lcd_putsxy_scroll, do we?
07:51:23LinusNthat's because the scrolling function is line-based
07:51:43midkaythat actually gives me an idea..
07:51:48LinusNand it can only scroll an entire line
07:52:45midkayLinusN, ah. hm. alright. well, i just thought of a workaround.. check the string length, if it's less than LCD_WIDTH we can center it, or if it's larger we can puts_scroll at (0, x) since we want it to start at the beginning of the line anyways.
07:54:12LinusNi don't get it
07:55:28midkayLinusN, if we want a string to be centered when it fits on the LCD but to scroll when it's longer, we can simply test the length of it and center it if it's less than the width of the LCD, or puts_scroll it at, e.g., (0, 0) if its length is wider than the LCD..
07:56:06LinusNhow do we do it today?
07:56:12midkaywe don't ;)
07:56:23midkayjust an idea for improving the quick screens i apparently uglified.. hmm..
07:56:44LinusNyes, i think they are a tad more confusing now
07:56:51midkayalso.. isn't there a way to set scrolling.. margins?
07:57:15LinusNthis is part of the "viewport" concept we're discussing
07:57:38Paul_The_NerdThere's a scrolling margins patch in the tracker, but I'd understood it wasn't really being looked at since it's a stopgap, and viewports would be preferred.
07:58:40 Quit Aditya (Read error: 104 (Connection reset by peer))
07:59:05 Join Aditya [0] (
07:59:29midkayah.. hm. that reminds me, i had an idea that's probably been considered before, relating to context menus.. having them user definable and read from a file like viewers.config for the open with menu, where we have maybe ten different options that can be in the file (playlist_viewer, open_with....) and the user can add/remove/reorder them however they want and the menus draw themselves based on the file..
08:00:46LinusNyes, configurable menus is an old dream
08:00:59midkayLinusN, rejected or just not done?
08:01:10LinusNboth, sort of
08:01:16Paul_The_NerdI think at least the quick menu could really benefit from configuration.
08:01:27midkayi was thinking mostly just like the hold-play context menu..
08:01:34Paul_The_NerdSeeing as everyone (among the users) seems to have a different opinion on what should be in it.
08:01:49midkayi.e. during playing a song.. some people may want "playlist viewer" first.. or equalizer..
08:01:59LinusNconfigurable menus open up a can of worms we really want to keep shut
08:02:24midkaywhich can and why? :)
08:03:51 Join K-B [0] (
08:04:06LinusNthe "bloated code" can, and the "support nightmare" can
08:04:18midkayhaha :)
08:04:30LinusNhi there
08:04:49midkayLinusN, it sounds to me basically like a really simplified version of the WPS code for example..
08:05:28LinusNyes it's simple in theory
08:06:31LinusN1) it requires code and data to parse the file and display the menu
08:06:36 Join Mikaelh [0] (
08:07:05LinusN2) it can cause incompatibility problems when we change/add functions to the menu
08:07:14LinusN3) it is impossible to translate
08:07:52 Quit Mikachu (Nick collision from services.)
08:07:53 Nick Mikaelh is now known as Mikachu (
08:07:54LinusN4) it is a nightmare to handle the support questions on how to configure/restore the menu
08:08:15LinusN5) it is equally hard to voice
08:08:29LinusNto name a few :-)
08:08:55midkayLinusN, if you just have a menu exactly as we have it now but let the user specify what is hidden and what is not, isn't that basically the same as it is, just with a few options off? (just guessing)
08:09:22LinusNhow would you specify which items to show?
08:10:06midkayi don't know the voice code or anything at all.. but if there were translations for everything that could possibly be displayed in the menu, and let the user set up his or her file for the menu display (on seperate lines, ie playlist_viewer\n delete\n ..).. load that file on boot..
08:14:11LinusNso the file would be incompatible if you change language or change the translation?
08:14:25midkayhm, no..
08:14:40midkayrockbox would read playlist_viewer to mean "display the playlist viewer in the appropriate translation"..
08:14:46LinusNok, a table with keywords?
08:14:49midkayyou could even simply change it to wpslike tags.. :)
08:15:08midkayLinusN, what do you mean?
08:15:46LinusNrockbox needs to know that function to call when the file contains "playlist_viewer"
08:16:08LinusNso it must have a table or something to map keywords to functions
08:16:17midkayright, a table would work.. many possibilities. the same way you do in the WPS when you see "%pv" and know that you need to display the volume.
08:16:43***Saving seen data "./dancer.seen"
08:17:02LinusNsounds very simular to c0uttas "action"-concept
08:17:14midkayit very well could be :)
08:17:22LinusNwhich actually is semi-implemented in rockbox already
08:18:02LinusNwell, not even "semi"
08:18:18midkayquasi? demi? :)
08:18:30K-Bcan anybody give me a hand with patching?
08:18:34LinusNi started to incorporate his idea, but i was sidetracked as usual
08:18:55LinusNK-B: have you installed the development tools?
08:19:00midkayLinusN, does that kind of configurable context menu interest you or is looking into it a waste of time?
08:19:07Slasheriwell, soon we will need some kind of html engine to render the wps :)
08:19:22LinusNmidkay: if you ask *me*, it's a waste
08:19:33LinusN /kick Slasheri
08:19:46midkayLinusN, i haven't checked out the ui discussion or anything so i don't really know what's planned..
08:20:04midkayLinusN, by the way, did you see the patch posted by safetydan related to the WPS token handling or something?
08:20:11LinusNmidkay: there are no plans
08:20:23LinusNmidkay: i saw an update in the tracker
08:20:26midkayLinusN, ah, just a waste of time in general then :)
08:20:35midkayyes, that. "new WPS parser".
08:20:37LinusNmidkay: i'm not the only dev here
08:20:45 Join ender` [0] (i=ychat@
08:20:51midkayLinusN, no way! ;)
08:21:14Paul_The_NerdK-B: Do you have Cygwin and a full copy of the source installed?
08:21:43K-Bcygwin ? mmm
08:21:52K-Bi will check myself
08:22:54Paul_The_NerdK-B: You would know, since you'd have to run it to do anything. I take it you've not gone through the process of setting up a development environment?
08:22:54BHSPitLappyforst you wreck yo' self!
08:22:57midkayLinusN, i was just wondering if you'd seen it. i went looking to add a new WPS tag a while ago and the reading/drawing code made such little sense.. this looks veryvery expandable.. but i'm not sure how it would/does fit into rockbox as it is.
08:24:08K-Bpaul: gnuwin32 ?
08:26:36 Join qwm [0] (
08:26:39qwmvar bor du LinusN
08:27:01LinusNHaninge, Stockholm
08:29:31_ironi_i mean good morning
08:34:13LinusNqwm: why is haninge a "hehe"? :-)
08:35:19K-Bok i got the cygwin now :) and .. ?
08:35:59Paul_The_NerdK-B: You've set it up as the instructions at the wiki CygwinDevelopment page said?
08:36:14_ironi_LinusN: do you support haninge wildcats
08:36:33_ironi_LinusN: haninge's own cheerleader team
08:37:28qwmLinusN: just a generic response. all i know about haninge is that nationaldemokraterna has two seats in its municipal council. :>
08:37:35K-Bok 10x i follow the instructions and if i will have problems i willl gte back
08:37:37LinusNin fact, i worked a lot with the Aktiv Ungdom cheerleaders a few years ago
08:38:34_ironi_LinusN: o rly?
08:38:42LinusNnot as much with the actual cheerleading, but with the Aktiv Ungdom organisation
08:38:51_ironi_thats a good thing
08:39:37LinusNK-B: good luck
08:40:06 Part Paul_The_Nerd
08:42:23 Quit Aditya (Read error: 104 (Connection reset by peer))
08:42:40 Join Aditya [0] (
08:45:41K-Bok out of luck
08:46:39K-Bnow how can i patch the chessbox003.patch ?
08:46:58midkaypatch < chessbox003.patch
08:47:10K-Bthats all ?
08:47:18midkayit'll prompt you for some files..
08:47:56midkayyou need to tell it where they are in relation to the directory you're currently in (ie apps/plugins/chessbox.c), or give it the full path (C:\cygwin\home\myname\rockbox\apps\plugins\chessbox.c)
08:48:06midkaysomething like that.
08:51:12K-Bcan't find file to patch at input line 8
08:51:12K-BPerhaps you should have used the -p or −−strip option?
08:51:12K-BThe text leading up to this was:
08:51:12DBUGEnqueued KICK K-B
08:51:12K-B|Index: apps/plugins/chessbox/chessbox.c
08:51:13***Alert Mode level 1
08:51:15K-B|RCS file: /cvsroot/rockbox/apps/plugins/chessbox/chessbox.c,v
08:51:17K-B|retrieving revision 1.7
08:51:19K-B|diff -u -r1.7 chessbox.c
08:51:21K-B|−−- apps/plugins/chessbox/chessbox.c 3 Mar 2006 15:01:37 -0000 1.7
08:51:23K-B|+++ apps/plugins/chessbox/chessbox.c 7 Mar 2006 23:45:52 -0000
08:51:29K-Bwhat that means ?
08:51:46midkayyou need to patch the chessbox.c file.
08:51:54K-Bwhere is it?
08:52:15midkaytell it where that file is in relation to where you are at the moment, or give the full path (like i gave an example of earlier).
08:52:16Bg3rK-B did you get a cvs working copy ?
08:52:50K-Bwhat? sorry - im very very new here
08:53:48K-Bwhere chessbox.c supposed to be - on my iriver ?!?!
08:54:37LinusNK-B: chessbos.c is not on your iriver
08:54:58LinusNyou need to download the source code
08:55:10 Join nave7693 [0] (
08:55:17K-Bok and put it where?
08:55:38LinusNsomewhere in your cygwin home directory
08:55:53 Join B4gder [0] (
08:56:05LinusNor even this:
08:56:13K-Bok ill check it out
08:56:36 Part nave7693
08:57:26qwmK-B: do you realize how stupid "10x" looks?
08:58:07K-Bok so just for you i will type thanks
08:58:49qwmthank you so much.
08:59:03K-Bu happy im happy
08:59:26Bg3rqwn do you realise how stupid your notes look ?
09:00:14qwmdo you realize you just spelled realize WRONG?!
09:00:48Bg3rand do you realiZe that this channel is not about the correct English spelling ?
09:01:04qwmyes, i do realize that!
09:01:07K-Bqwm u have good eyes your family probably very proud of u
09:01:14***Alert Mode OFF
09:01:42qwmactually, i'm near-sighted and wearing glasses as we speak.
09:01:50Bg3rqwm then just shut up if you don't have anything worthy to say
09:02:10K-Bi guess they r proud of u with ur glasses too
09:02:34midkayLinusN, btw, why does printing at puts(0, 0) in the quickscreen seem to offset it by one on the x-axis?
09:02:53midkayand can i puts(-1) to get it to seriously align itself to the left of the LCD?
09:03:04LinusNmidkay: lcd margins?
09:03:52midkayLinusN, wait, so if i set some LCD margins to stop at 8 pixels from the far right.. text would be cut off of the last 8 pixels?
09:04:01LinusNlcd_setmargins(int xmargin, int ymargin);
09:04:19LinusNmidkay: again, the viewport concept isn't yet implemented
09:04:27midkayLinusN, whatever that means..
09:04:41LinusNit means that we can only set a top and left margin
09:04:52midkayLinusN, ah. DRAT! ;)
09:04:59midkayalright. thansk.
09:05:06LinusNthe viewport concept will allow us to set a viewport with clipping
09:05:14midkayLinusN, sounds good
09:05:30 Join petur [0] (
09:06:03midkayLinusN, one other thing - there's no "global" margin setting for any time is there? .. it seems to be (1, 0) when i go into the quickscreen, i need to set it back to specifically that when i leave it, or is there a global variable i can set it to:
09:06:36K-Banother question please - _RockBox.bat ?
09:06:46 Join einhirn [0] (
09:06:56LinusNK-B: huh?
09:07:12K-Bdownload thet dailybuilds
09:07:24K-Bthe manual tell me to run _rocbox.bat
09:07:34LinusNforget that
09:07:35B4gderwhat manual?
09:08:09K-Bwait wait
09:08:13K-Bmaybe can handle myself
09:09:17LinusNK-B: the SimpleGuideToCompiling is based on the "DevKit" by BlueChip
09:09:37 Join muesli__ [0] (n=muesli_t@
09:09:42LinusNsort of "unofficial" stuff
09:09:45Bg3rK-B better look at UsingCVS WorkingWithPatches ...
09:10:03Bg3r(topics in the rockbox's wiki)
09:11:15midkayLinusN, setmargins is in pixels right?
09:13:12midkayin french, when you want to say 'yes', you say 'ouioui'.
09:15:01peturI always thought is was <ouwè> :)
09:15:32 Join tris203 [0] (
09:15:40midkaypetur, another spelling is "awhuei-whuei". ;)
09:16:10tris203so, wat is rock box?
09:16:27B4gderyou mean ro ck bo x ?
09:16:33CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
09:16:33*petur points to wiki
09:16:48*midkay points to
09:16:55*B4gder points at random directions
09:16:58tris203yeah, that site is pretty poorly written, i mean wat does it do?
09:17:10B4gderdid you read the first few lines?
09:17:17B4gderthen you know
09:17:30*qwm points at Bg3r's rear orifice
09:17:45B4gderrockbox is a portable music player firmware replcaement
09:17:51tris203but wats rong with the original firmware?
09:18:00B4gderthere's not a single good original firmware
09:18:01midkaytris203, if you think nothing, feel free to not-use rockbox..
09:18:16*petur notices more poorly written stuff ;D
09:18:17tris203no im seeing if i can be converted
09:18:37B4gdertris203: what model do you have?
09:18:48midkaytris203, ah, you're under the impression that we want you to use it and we'll go to great lengths not to lose a user like yourself. ;)
09:18:49tris203nano, and mini
09:19:23B4gdertris203: vorbis, flac and gapless are features mentioned that the ipod original doesn't do
09:19:36Bg3rqwm u rate your last note as valuable, yep ?
09:19:41tris203no, im jst seeing wat ads and disads there are between this, ipod-linux, and the original firmware
09:19:50qwmBg3r: no, utterly worthless.
09:20:07B4gdertris203: yes, playing songs without gaps in between
09:20:07 Join Zagor [0] (n=bjst@rockbox/developer/Zagor)
09:20:10midkaytris203, check the documentation section's "feature comparison chart".
09:22:13tris203yeah, it looks good, wat format does the video playback use?
09:22:24Bg3rqwm: or maybe you don't have anything more interesting to do than to scratch your fingers and nag at other people...
09:22:56B4gdertris203: rockbox doesn't have video playback yet (on non-Archos models)
09:23:06qwmBg3r: calm down please.
09:23:08tris203oh :o
09:23:13B4gderpeople tend to run original firmware for video
09:23:24B4gdertris203: you can always dual-boot the original and Rockbox
09:24:00Bg3rqwm the problem is that this is not your first silly nag ...
09:24:01tris203how much space does the rockbox software tak up?
09:24:43B4gdera couple of megabytes, I don't know exactly how many
09:24:58qwmBg3r: feel free to punish me in any way you see fit, if you think i deserve it.
09:27:47 Join safetydan [0] (n=dan@rockbox/developer/safetydan)
09:29:25 Quit tris203 ("CGI:IRC (EOF)")
09:43:05LinusNqwm: well, we are not particularly amused by such comments, maybe it's an age thing...
09:43:28 Join KN|stiff [0] (
09:44:45 Quit K-B (Read error: 110 (Connection timed out))
09:45:20 Join amiconn [0] (
09:45:28Bg3rin fact, imho, i don't think that anyone would be amused if you attack him without any reason...
09:45:56B4gderah, drop that now
09:46:16*amiconn spots code bloaters' dreams
09:47:11B4gderyou reading java code? B-]
09:47:28*Zagor puts his bet on C++ widh Design Patterns
09:47:46safetydanWeb services?
09:48:01amiconnB4gder: No, I was reading the log
09:48:25*amiconn stays away from java
09:48:44 Join Siku [0] (
09:50:16 Quit phaedrus961 (Read error: 104 (Connection reset by peer))
09:51:11 Join needleboy [0] (
10:02:03 Join linuxstb [0] (
10:05:55 Quit Sinbios ("If the definition of a klutz is someone who doesn't have eyes on their ass, then yes, I suppose I am a klutz.")
10:10:02 Join youngcereal [0] (
10:16:44***Saving seen data "./dancer.seen"
10:19:09 Join Paul_The_Nerd [0] (
10:24:29 Join phaedrus961 [0] (
10:25:14 Join tucoz [0] (n=martin@rockbox/developer/tucoz)
10:28:47tucozHello. What should we call the players (in general) in the manual. Jukebox or Player or..?
10:29:44Paul_The_NerdARe you referring to the player model archoses, or units in general?
10:29:53tucozthe latter
10:30:37Paul_The_NerdClarify it as Digital Audio Player the first time, then use that, would be my suggestion. "Player" and "Jukebox" often get confused with the Archos models sharing those words in their name.
10:31:03tucozYes, you are right about that.
10:31:36LinusNyes, the "Jukebox" comes from back when rockbox was archos-only
10:32:26Mikachudoes the box in rockbox come from jukebox?
10:33:31tucozShould we go for DAP or use a macro that will call the DAP with it's name? " the \playername..." will be " the ipod.." " the iriver.." etc?
10:33:59linuxstbThe word "device" is vague enough to cover all the targets. I also don't think people will be confused with "player" - the context is a manual specific to their DAP. But most targets can also record...
10:34:10Zagortucoz: I would think calling it "player" is general enough to be good.
10:34:49tucozOk. I call it player with a lowercase 'p' then.
10:35:03linuxstbEven in the recording section of the manual? :)
10:35:07Mikachui think DAP is used somewhere else in the manual
10:35:47tucozMikachu, I know. But, the manual is not really finished
10:35:56Zagorlinuxstb: I think so, yes. "DAP" is much to acronymish to be used in a manual imho.
10:36:05linuxstbYes, I don't like DAP either.
10:36:17tucozAnd I haven't thought so much about this issue until now
10:36:55LinusN"player" gets my vote
10:37:20linuxstbI would vote for a macro with a target specific name - such as "iPod", "iriver", "Jukebox", "Player"
10:37:46LinusNthat would of course be optimal imho
10:38:05tucozAllright, a macro it is then.
10:38:08 Quit youngcereal (Remote closed the connection)
10:38:19 Quit quobl (Remote closed the connection)
10:38:56nudelit is *so* good being able to simply copy music files over using my file manager
10:39:01nudelthere's no going back
10:39:08linuxstbThe macro could be \dap - to keep it short and more readable - e.g. "copy the files to your \dap"
10:39:25LinusNwhen i view the manual pdf, the chapter links in the toc are surrounded with red borders
10:39:29tucozlinuxstb, nice. I was just thinking of a name. Thanks
10:39:30linuxstb"copy the files to your \playername" isn't readable.
10:39:45tucozLinusN, I have no idea why those are there
10:39:53tucoz(I see them as well)
10:40:02LinusNis it an acroreader thing?
10:40:11tucozmaybe some option is set when generating the pdf
10:40:21linuxstbYes, it's an option when generating the pdf IIRC.
10:40:30LinusNit's very ugly imho
10:40:33tucozI think we want to get rid of those
10:40:41linuxstbWell, maybe not an option, but it's something added by the PDF generator.
10:41:00Zagorwon't a macro be pretty annoying to read. methinks the word is used all over the place. always referring to "the iriver" everywhere feels robotic in my mind.
10:41:25 Join ashridah [0] (
10:41:29Mikachunot more annoying than "the player"?
10:41:43Mikachui think the people who write the manual can substitute "it" when appropriate
10:42:24ZagorI think repeated use of "player" will look much more natural than excessive use of "<model>"
10:42:36LinusNi think that macro should be the preferred short form for the target in question, like "H300" for the h300 and so on
10:42:42Slasherithe hyperlinks are by default surrounded by some color. But only when viewing on screen
10:42:50Slasheriprint should be always clear
10:43:30 Join youngcereal [0] (
10:43:47tucozSlasheri, but the acroreader 'reading' is not very pleasant with all those coloured boxes
10:44:02Slasheriah, hmm
10:44:08Paul_The_NerdI think I agree that calling it by a proper name too frequently would lead to it sounding unnatural, but probably should be done at least on the first mention of the device per chapter.
10:44:27Paul_The_NerdAnother thing, for iPods specifically, do you want to call it "the iPod" or just "iPod" like Apple does.
10:44:50LinusNsaw this on a web page: "use the colorlinks option to the hyperref package - it highlights the links by changing colour rather than putting an ugly red box round them (which is the default)"
10:45:06tucozOk, in my opinion 'player' is the best. Target specific mention will probably sound too 'law-termish'
10:45:17linuxstbI would write "your iPod", but that depends on the style the manual is written in.
10:45:44LinusNso "player" it is then?
10:46:19*linuxstb wonders why moving a frequently used array _into_ IRAM slows down pacbox on the ipod...
10:46:30tucozimho, yes. But, I could add a \dap macro to the platform files and simply write player for that macro for now.
10:46:55tucozif we want another name it's an easy change in the platform-files
10:46:56Paul_The_Nerdtucoz: I was actually going to suggest that, just in case it's decided to call it something else later.
10:47:03linuxstbI would say have both - use \dap in some places, and "player" in others - just for variety.
10:47:10 Join BL|phoffmann [0] (
10:51:36 Quit KN|stiff (Read error: 110 (Connection timed out))
10:54:33linuxstbtucoz: I've noticed with the recent manual commits, that there are not always Nano-sized (176x132x16) images and are never 5g-sized (320x240x16) images. So these manuals don't build.
10:54:39Bg3rofft: is there a way to make firefox's find to work with regex ?
10:55:30tucozlinuxstb, the manuals will probably build. But, the plugins (for instance) are not included for nano in that case.
10:55:52tucozI don't know about the 5g. No platform file is defined for that.
10:56:38linuxstbI could easily commit a platform file for the 5g - it's seems that it's being left behind if the images are not all created at the same time.
10:56:51linuxstbAnd no, the Nano manual doesn't build due to missing images.
10:57:59tucozlinuxstb. ok. Well, I am fixing the 2.4 docs to not be target specific and having to start 5 different simulators for each screenshot is simply too demanding for me.
10:58:16 Join B4gd3r [0] (
10:58:21 Quit B4gder (
10:58:21 Quit moozooh (
10:58:55tucozBut, as long as the framework is in place, screenshots to e.g. is added by defining a \genericimg in the platform file and submitting the screenshot
10:59:02LinusNi just committed a fix for the ugly links
10:59:03tucoz*e.g. 5g
10:59:08tucozLinusN, mice
10:59:11 Join B4gder [0] (n=daniel@rockbox/developer/bagder)
10:59:11NJoinmoozooh [0] (n=moozooh@
10:59:11tucozhehe, nice
10:59:16LinusNnice mice
10:59:42linuxstbtucoz: OK, I'll commit the platform file for the 5g and try to find some time for screenshots.
10:59:59tucozgood :)
11:00:26tucozI am not sure if it needs to be added other places as well. Maybe in the preamble
11:02:22 Quit B4gder (Read error: 60 (Operation timed out))
11:02:52 Nick B4gd3r is now known as B4gder (
11:04:08muesli__amiconn is there a non-mapped button in the jpeg-viewer?
11:05:20tucozlinuxstb, what do you think of this for the platform file
11:05:27tucozthat is for the h1xx
11:06:13 Join VoltageX [0] (
11:06:19Paul_The_NerdSelect should be called NAVI, shouldn't it?
11:06:27VoltageXis rockboy gonna get any faster with updates?
11:06:27Paul_The_NerdAnd Mode is A-B?
11:06:39VoltageXsome games are playable, others aren't
11:06:46VoltageXmost gbc games can't be played
11:06:55Paul_The_NerdVoltageX: It all depends on if someone picks it up and works on it.
11:06:58B4gderVoltageX: feel free to fix
11:07:09VoltageXno one's working on it?
11:07:26VoltageXand I don't have the knowledge to fix it.
11:07:37Paul_The_NerdVoltageX: Well, there are many books in the world.
11:07:58VoltageXassembler + C takes a while to learn
11:08:05Paul_The_Nerdtucoz: Also, On is Play/Pause, and Off is Stop.
11:08:28Paul_The_NerdVoltageX: Well, the options are "wait until someone picks it up" or "do it yourself" :)
11:08:35linuxstbtucoz: I was thinking the same thing. You could also define \config_pad{iriver_h100_pad} - the same way as the Rockbox source does it.
11:08:56 Join imphasing [0] (
11:09:00tucozPaul_The_Nerd, ah you're right. The buttons names should be the same as the picture of the player names them
11:09:08VoltageXPaul_The_Nerd: this sounds like a big incentive to learn C
11:09:16tucozlinuxstb, I am not sure how to do that
11:09:17linuxstbFor example, the iPod 4g, 4g Color, Nano and 5g all have \config_pad{ipod_4g_pad} - and they have identical button mappings throughout Rockbox.
11:09:44linuxstbtucoz: Just add that line to the platform.tex file, and use it instead of platform name when displaying different button mappings.
11:10:24tucozhmm... do you think you could add that for the ipods (as an example)?
11:10:28Paul_The_NerdVoltageX: People have come by and made occasional optimizations to it, but honestly I understand a lot of what needs to be done needs to be done by someone who specifically understands gameboy emulators. =/
11:10:51VoltageXtalk to the VisualBoyAdvance team.
11:11:00B4gderVoltageX: yes do that
11:11:07Paul_The_NerdVoltageX: Feel free to send 'em an email.
11:11:10VoltageXB4gder: I'm on it
11:12:02B4gderjust keep in mind that we use a modified gnuboy, and only people who actually use Rockbox will have any motivation to work on rockboy
11:12:31Mikachuand people who want to play gameboy games in the rockbox sims
11:12:53B4gderyes, I forgot that huge crowd
11:12:54linuxstbtucoz: Sorry, I think you will want \def\UseOption{ipod_4g_pad} in the platform.tex file, so instead of "\opt{ipodcolor,ipodnano}{SELECT}" you would have "\opt{ipod_4g_pad}{SELECT}"
11:13:04VoltageXwell then I really must learn C
11:15:10amiconntucoz: I wouldn't use player, for 2 reasons: (1) Most targets can also record. (2) Many rockboxers associate it with 'archos player'
11:15:20amiconnI'd use either jukebox, or DAP
11:15:50tucozamiconn, jukebox would be confused with the archos jukebox (same as (2))
11:16:16amiconnjukebox on its own won't, imho
11:16:33linuxstbamiconn: I agree, but only for reason 1).
11:16:38Mikachudo current rockboxers even read the manual?
11:16:51B4gdercurrent newcomers do
11:17:08Mikachuthat was in reference to (2)
11:17:45tucozMikachu, well, an up-to-date manual could be used for reference
11:18:08tucozespecially if it's 'complete' and looks nice ;-)
11:18:44B4gderone of these days I'll setup daily manual builds
11:18:50VoltageXwhat if i thre large amounts of money at the rockbox project?
11:19:05Mikachuthen there would be lots of beer at the devcon
11:19:19peturtry throwing large amounts of time ;)
11:19:39MikachuVoltageX: or, throw large amounts of money at nintendo and buy a gameboy
11:20:00B4gderthat would be a lot cheaper than buying development time
11:20:14*linuxstb needs to stop carrying two ipods around - one for music, one for pacbox....
11:20:34tucozand I wouldn't expect a gameboy to cost "large amounts of money" these days
11:20:51Paul_The_NerdYeah, a gameboy color is what, $15 US?
11:21:04linuxstbPort Rockbox to one...
11:21:11Mikachuare there flash carts for those?
11:21:23Paul_The_NerdActually, I think the Nintendo DS would be an excellent Rockbox target. :-P
11:21:33tucozand play rockboy on a gameboy
11:21:42 Join marevalo [0] (
11:21:43linuxstbAt about 5% realtime...
11:21:58Mikachui think the largest cart for gba is 64MB and it has a 16mhz arm cpu
11:22:14Mikachuso gbc would be less than that
11:22:17Paul_The_NerdWell, the DS plays GBA games, but doesn't accept GBC / GB carts.
11:22:18amiconnB4gder: Regarding cvs builds - I noticed that while we have cvs bootloader builds for iriver and iPod, we don't have cvs bootloader (bootbox) builds for archos...
11:22:25coobgba has some gfx hardware as well tho i thought?
11:22:28Mikachuyeah, they dropped the gbc cpu
11:22:30VoltageXhmm I might just get a GBA + flashcard
11:22:37Mikachuthere is a gb (not c) emu for gba
11:22:42B4gderamiconn: but they're not built the same way, are they?
11:22:46Mikachubut you can get a bridge to play them natively
11:22:59coobhm the ds should be able to emulate the gb/gbc
11:23:09VoltageXwell... if rockboy can't do gbc games at a decent framerate it couldn't do gba
11:23:32coobVoltageX: it could on arm
11:23:39Mikachucoob: yeah, it has lots of crazy things
11:23:44coobseeing as you'd have native instructions
11:23:49coobyou could virtualise
11:24:00VoltageXah yeah
11:24:20VoltageXi just woulda throught at 124mhz the iRiver would have enough power to do gb games.
11:24:32tucozlinuxstb, I think I'll have to fix those platform files later on. Unless someone else wants to do it.
11:24:36 Join quobl [0] (n=quobl@tor/session/x-d40003d01a069385)
11:24:39Mikachumy 2ghz amd struggles a bit with gba games
11:25:06coobthats the fault of the emulator then :)
11:25:16linuxstbtucoz: I'm happy to give it a go - assuming that the principle of using a set of macros which mirror the #defines in the Rockbox source is OK with you.
11:25:17marevalohi, any commiter?
11:25:22Paul_The_NerdVoltageX: It probably would if the emulator were optimized.
11:25:38marevalois there any problem with my latest chessbox patch?
11:26:03tucozlinuxstb, those defines have proven to work fine in the source, and I would expect them to work fine in the manual as well. So I totally agree with you.
11:26:16VoltageXPaul_The_Nerd: it'll probably be a year before I approach the knowledge to touch the rockboy source, but I'm seriously going to start learning
11:27:00Paul_The_NerdVoltageX: I'm sure a lot of people would be happy if you did. You might also want to check out the original program, Gnuboy, that it was ported from, and learn about how it works in the original source, in case that's helpful
11:27:01VoltageXright now though, I'm trying out the new Nintendo DS emulator
11:27:04amiconnB4gder: Archos bootbox is built when you select an archos target and then (B)ootloader, i.e. the same way as the iriver/iPod bootloaders
11:27:55VoltageXwow the last time gnuboy was updated was at the end of '01
11:27:56 Part tucoz ("Leaving")
11:28:39Mikachuactually the last commit was 2 weeks ago
11:28:46VoltageXassembler is seriously scary.
11:28:48Mikachuhere's one from 11 days
11:29:10Mikachuoh wait, i thought you said rockboy
11:29:11Mikachunever mind
11:29:21Paul_The_NerdSo, does Gnuboy CE have optimizations that might be helpful?
11:29:38VoltageXcan I update the rockboy on my player with the latest one?
11:29:42*Paul_The_Nerd wonders if there might be arm-opts lurking in various PDA / PocketPC versions of Gnuboy
11:30:14VoltageXok there's no way I can learn asm in a year.
11:30:15 Join BHSPitLappy2 [0] (
11:30:19linuxstbPaul_The_Nerd: There's a whole assembler z80 core in iBoy...
11:31:34Paul_The_Nerdlinuxstb: iBoy is iPL's GB emu?
11:31:43linuxstbYes - it's the IPL port of gnuboy
11:33:41Paul_The_NerdThis says to me, it says "It is time for them to share some more code with us." This is what it says to me. But first, I need to get less lazy, and get the screen to display on my Nano, so I can actually *test* anything I manage to achieve.
11:33:43JdGordonhey all
11:33:59 Quit ScoTTie (Read error: 104 (Connection reset by peer))
11:34:04JdGordondid any1 try out the colinux image i put on the ml?
11:34:05 Join ScoTTie [0] (n=scott@unaffiliated/scottie)
11:34:11JdGordonamiconn: did u do the build test?
11:34:11Paul_The_NerdI actually tried tackling the rockboy-on-nano thing briefly once, but ended up with a less working version than I had before. :)
11:35:42VoltageXI'm glad I stirred up some interest in RockBoy
11:36:24Paul_The_NerdVoltageX: I've always been interested in it. Just not *really* interested, because I own about every generation of the Gameboy other than the GBA Micro. :)
11:38:37markunmarevalo: didn't try it yet
11:38:49markunmarevalo: are you working on the menu driven version?
11:39:09peturJdGordon: I have a colinux problem: I can't get it to access any dns server. I can ping ip addresses, not names :(
11:39:50amiconnJdGordon: I did not yet finish the tests.
11:39:59marevalomarkin: not yet
11:40:05amiconnRebuilding sh-elf-gcc on cygwin took nearly forever,
11:40:25amiconnand now my home machine is acting up and I can't reach it via rdp
11:40:26marevalomarkin: I was waiting for that patch to be commited, I'm not quite skilled in cvs and it also give me some break
11:40:38JdGordonpetur: im gonna try, i rekon its a linux thing, not a colinux thing tho...
11:40:44JdGordonok amiconn, no rush
11:41:09marevalomarkin: I want to get a full strengh version but usable version of chessbox before extending it
11:41:33markunmarevalo: I have to go now but could take a look tonight
11:41:40JdGordonpetur: ye, i cant ping by name either
11:41:49marevalomarkin: you can check my plans on:
11:41:56linuxstbpetur: You just need to edit the /etc/resolv.conf file to get DNS working.
11:41:58JdGordonwgett has no problem with name, just ping..
11:42:11peturlinuxstb: I did
11:42:26marevalomarkun: ok, just wanted to know if there was any problem as I don't visit the IRC too much
11:42:50marevalomarkun: thanks
11:43:32peturJdGordon: so maybe I better try your colinux environment, as you probably downloaded all the tools and stuff already...
11:43:44markunmarevalo: it's faster to ask here than only submitting the patch
11:43:48JdGordonits all setup and ready to go..
11:44:22JdGordonpetur: check the dev mailing list..
11:45:21JdGordonlinuxstb: can i add my router as a nameserver? or should i use my isp's dns server?
11:45:48linuxstbJdGordon: It depends on your router. Your router would need a dns server for that to work.
11:45:53marevalomarkus: ok, I'll keep that in mind with future patches
11:46:05JdGordonthey dont pass the request on?
11:46:24linuxstbYes - if they have a built-in dns server.
11:46:33JdGordonmy box has the router as its dns server.. so i guess it will work
11:47:09JdGordonyay, it worked :d
11:47:13peturJdGordon: will try tonight or rather tomorrow night - bloody filled agenda :(
11:49:37safetydanSpeaking of patches, is my attempt at a new WPS parser crap or not? :)
11:50:10amiconnB4gder: Doing 1 or 2 bootbox builds might be desirable, to detect whether code changes influence bootbox
11:50:27 Quit moozooh (
11:50:33 Join damaki_ [0] (
11:51:26NJoinmoozooh [0] (n=moozooh@
11:51:53 Quit BHSPitLappy (Success)
11:54:54JdGordongrr... no wonder swap isnt being used :p its not mounted...
11:55:01LinusNhmm, looks like we need a new name for bejeweled, since it is a registered trademark
11:55:47LinusNZagor suggested "Berocked" :-)
11:55:51t0masBagder: "
11:55:52t0masYes. We're also all not only the real people behind the JFK murder, we also carry around the evidence proving that there never was a moon landing." "Garbage in. Garbage out."
11:57:16*t0mas goes to search for moon pictures on his iriver
11:57:28peturimho, they _are_ liars: claiming to sign off but still posting every day...
11:57:58 Quit quobl (Remote closed the connection)
11:58:06t0masghehe, on some way they are...
11:58:15 Join quobl [0] (n=quobl@tor/session/x-7347bc596134665e)
11:58:17 Join ScoTTie_ [0] (n=scott@unaffiliated/scottie)
11:58:25 Quit marevalo ("Abandonando")
11:58:50 Quit ScoTTie (Read error: 104 (Connection reset by peer))
11:59:08 Quit BL|phoffmann (Read error: 110 (Connection timed out))
12:01:25Paul_The_NerdLinusN: Jewels also works, probably.
12:01:30linuxstbLinusN: Berocked is perfect. One definition of "rock" is "jewel".
12:01:43Paul_The_NerdBut I do kinda like Berocked, even if it sounds a little awkward. :)
12:02:24LinusNi think "jewels" sounds better
12:02:52linuxstbIt does.
12:05:09LinusNor "gems"
12:05:19linuxstbI wonder what bluechip is referring to with "the copyrighted material which is reproduced without express written concent"
12:06:24 Quit damaki__ (Read error: 110 (Connection timed out))
12:06:40LinusNi'm wondering the same
12:07:33Paul_The_NerdIt could just be referring to the MP3 thing, or the Bejeweled name again.
12:08:06linuxstbThose are different to copyright infringement.
12:08:06Mikachuyou can't copyright a name i believe
12:08:31linuxstbThe mp3 issue is patents. Bejeweled is trademarks.
12:08:59Paul_The_NerdRight, so copyright would only apply to specifically reproduced code, or texts.
12:10:00linuxstbYes, and we use libmad which is licensed to us by the author under the GPL.
12:10:32Paul_The_NerdI wonder if he was referring to the AT&T thing then? Would the voices be a copyright issue?
12:10:50*Paul_The_Nerd could just post to the mailing list asking, I suppose.
12:11:05Mikachui think indirectly, they don't allow you to use the program if you redistribute the voices
12:11:25linuxstbYes, I think the basis of the AT&T thing is copyright. They only license their copyrighted voice files for certain uses.
12:11:29LinusNbtw, that issue is still not resolved
12:11:31Mikachuso if you redistribute the voices, you are breaking the copyright on the tts engine
12:11:33 Join lImbus [0] (
12:11:38lImbushi all
12:12:33Paul_The_NerdMikachu: From what I understand, the license seems to imply you can distribute recordings of the voices for noncommercial use, but a later portion of it seems to imply that you can't at the same time. At least, from the quotes I recall seeing in here.
12:13:18Mikachuokay, i was just going by things i glossed over weeks ago
12:14:48JdGordonhey, whats the official deal with getting plugins commited? is it just a matter of finishing them? or does it need devs to feel its actually useable?
12:15:40lImbusthere are already some useless plugins. don't think it's a no-go.
12:15:56JdGordonusefull is the better word.. not useable
12:16:16Paul_The_NerdJdGordon: What's the plugin do?
12:16:26linuxstbJdGordon: I don't know if there are any rules, but it takes at least one developer to be interested enough to commit it.
12:16:46***Saving seen data "./dancer.seen"
12:16:52JdGordon.. im about to recompile my timetable viewer plugin coz of the api changes, and i rememebbred it was a pain :p
12:17:32JdGordonpain to update it every time.. not a pain to get it to compile
12:18:10 Join actionshrimp [0] (
12:20:01lImbuswhat does it do ?
12:20:37Paul_The_NerdJdGordon: How flexible is it? And what does it offer that couldn't instead just be added to the Calender plugin?
12:21:15JdGordonvery flexible... the diff is that the timetable is for the same events every week... which i dont know if u can do in the calendar plugin?
12:22:06Paul_The_NerdJdGordon: I don't know if you can either, but I don't see why what are essentially weekly appointments couldn't be added into it?
12:22:44JdGordoni dunno... i made it a while ago, if paprica wants to add it in then thats cool..
12:23:58 Join Moos [0] (
12:24:08MoosHello all !
12:25:13MoosSalut lImbus!
12:25:53VoltageXwhat software do I need to compile rockbox plugins?
12:26:27preglowthe same software you need to compile rockbox itself
12:27:31VoltageXgcc with cross compiling tools?
12:28:28 Join orko [0] (
12:28:37lImbusyes, depending on the target platform: sh-elf, m68k or arm
12:28:40orkohow can i use usb to recharge
12:28:57Paul_The_Nerdorko: That's a very vague question. The general solution is "plug it in"
12:29:02orkoi have version 2.5 installed
12:29:30orkobut i cant see the same animation like when power is plugged in
12:29:38Paul_The_NerdI dunno for Archos'
12:29:42*preglow kicks adsl
12:29:44Paul_The_NerdAlright guys, an Archos question. Wake up, I can't help this one. :-P
12:29:56lImbusorko: which device ?
12:30:00LinusNorko: which archos device do you have?
12:30:08VoltageXlImbus: what target is iRiver?
12:30:33orkoarchos recorde
12:31:01LinusNorko: v1, v2 or fm?
12:31:06lImbusorko: the v1 (old recorder) does not charge from usb, the v2/fm should do as you plugin
12:34:46orkohwo could i see wihich one i have
12:35:36 Quit JdGordon (Read error: 104 (Connection reset by peer))
12:36:00orkoassume it works. is there the same recharging animation like when i plug in normal recharger.
12:37:48orkoi have a 20gb device. so i assume i have a v2 recorder
12:38:10VoltageXwe could just try porting iboy to rockbox...
12:38:37LinusNorko: the v1 recorder has 20gb as well
12:38:59orkoshit. so i cant see whtas the difference
12:39:03LinusNVoltageX: what's wrong with rockboy?
12:39:10LinusNorko: check the pictures
12:39:13B4gderorko: look at the pics, they look different
12:39:29VoltageXLinusN: veeeeeeerrry slow
12:39:37 Join Kohlrabi [0] (
12:39:41orkothex dont
12:39:52orkowheres the difference
12:39:53LinusNVoltageX: what makes you think iboy is faster on the iriver?
12:40:16orkoeven the old recorder has usb2.0 on the picture
12:40:22Paul_The_NerdVoltageX: If anything, iBoy will probably be slower out of the box on iRiver, since it wouldn't have any of the M68k opts that may have been made.
12:40:22VoltageXLinusN: iboy is being actively developed
12:40:24LinusNorko: *pictures*
12:40:34LinusNorko: as in "images"
12:40:35B4gderVoltageX: for ARM yes
12:40:51B4gdermight not be very good for coldfire/iriver
12:41:10VoltageXgah I can't win. my options all involve learning asm.
12:41:28B4gderI doubt asm is the only key to success
12:41:49VoltageXok, asm and c
12:41:53B4gderbut of course, learning asm is always fun!
12:42:00orkosorry guy i cant see a difference on the pics.
12:42:10LinusNorko: wow
12:42:16B4gderorko: the v1 and v2 are quite different
12:42:21B4gderon the pics
12:42:38LinusNorko: you honestly mean that you can't see any difference between the picture of the V1 recorder and the FM recorder?
12:43:12orkonow. i cant see any diference on the pics aof the recorde and the old recorder.
12:43:30B4gdercompar the v2 with the v1
12:43:33orkoi want to find outif i have a old recorder or an recorder. because you toldme the v1 reocrder could not recharge via usb
12:43:37LinusNorko: i didn't ask that
12:43:59 Join DrMoos [0] (
12:44:05orkoi am confused.
12:44:09Paul_The_Nerdorko: V2: V1:
12:44:24LinusNB4gder: in all fairness, there is no mention of v1 in that table
12:44:29orkook then i have a recorder
12:44:31_ironi_is there a difference?
12:44:35orkonot an fm recorder
12:44:44Paul_The_Nerdorko: V2 looks like an FM recorder.
12:44:47LinusNorko: then you can't charge via usb
12:45:14orkowill it be possible?
12:45:26LinusNthe table is correct
12:45:46LinusNthere is even a row for "Charge via USB"
12:47:34 Join Jungti1234 [0] (n=jungti12@
12:48:05 Join quobl_ [0] (n=quobl@tor/session/x-aa26f4b80eaca0b5)
12:48:58 Quit quobl (Remote closed the connection)
12:49:55orkobut theres no description what the row indicates: a current working feature or something that can be done but is not implemented.
12:50:12B4gderit describes the hardware
12:50:25B4gderphysical limitations
12:51:30*lImbus corrrected the DeviceChart to contain v1 and v2 marks
12:59:21 Quit Moos (Read error: 110 (Connection timed out))
12:59:47 Nick DrMoos is now known as Moos (
13:03:57orkoso thanks to all . you helped me much even although i am dissapointed that my recorde could nt recharge via usb,-(
13:04:09 Quit orko ("Miranda IM! Smaller, Faster, Easier.")
13:09:55 Join Sinbios [0] (
13:10:32 Quit VoltageX ()
13:11:53 Quit Kohlrabi (Read error: 104 (Connection reset by peer))
13:14:03XavierGrLinusN: Is there any chance that you remember where exactly was the problem (in the code) with some mp3s that I sent you. The problem was that rockbox couldn't calculate correcty the duration of these songs.
13:16:09LinusNiirc, i believe there was a problem with the LAME header
13:16:26LinusNwhat was the title of the tracks again?
13:16:52XavierGrbut I remember you mentioned that there was an small bug in the rockbox code too.
13:16:56XavierGrehm it was...
13:17:11XavierGrA Day Without Rain
13:17:15XavierGrone of them.
13:17:37XavierGrbut I can see many of them on my collection. I guess it is a dodgy encoder that did this to me.
13:20:12XavierGrI ask this because if this is a small glitch in rockbox maybe I could make it work, instead of reripping many of my songs. Which I am not sure how many of them are in that condition.
13:21:15LinusNXavierGr: "Silver inches" and "Tempus vernum", right?
13:21:29XavierGrah yes
13:21:37XavierGrthat was what I've sent to you.
13:21:45LinusNhmmm, i should take another look at them
13:21:50XavierGrsorry for that, I didn;t remember the title per se.
13:22:04LinusNi have them on my home pc
13:22:07XavierGrok thanks.
13:22:51amiconnt0mas / B4gder: Can you reach my build box?
13:23:25 Quit lImbus (" reboot")
13:32:06 Quit BHSPitLappy2 (Read error: 110 (Connection timed out))
13:34:23XavierGrwhat lappy means?
13:34:58peturI still don't know
13:35:28Paul_The_NerdLaptop, I would guess
13:35:52XavierGryeah that is what wikipedia says
13:36:03XavierGrbut why not use lappy in the register?
13:36:04Paul_The_NerdFor someone for whom six letters is too far beyond five to be worth bothering, I guess.
13:36:41cs_weasellappy 486: finally, a computer for your lap
13:41:55 Join KN|stiff [0] (
13:45:37 Join lImbus [0] (
13:51:09_ironi_is the ipod version of rocbox different
13:51:31lImbuseuh ? in what kind of matter ?
13:52:00_ironi_well is the rockbox software developed togehter for the different players
13:52:03lImbusrockbox is one software for all of these devices, but has device-dependant parts, of course, which are not yet fully done on ipod
13:52:07_ironi_and then there is some kind of interface
13:52:12_ironi_like a layer in between
13:52:40_ironi_so is there any interest for a windows installer
13:52:41lImbusthe most notabely for example the plugins
13:52:54lImbusthere is a windows installer, or at least has been
13:52:59_ironi_for the ipod?
13:53:04linuxstb_ironi_: At least 95% of the code is the same for the ipod and iriver versions of Rockbox. It's only the very low-level hardware drivers that are different.
13:53:08Paul_The_Nerd_ironi_: The idea is for whenever possible Rockbox should function identically on the player, across targets.
13:53:11lImbusno, don't think yet
13:53:31_ironi_Paul_The_Nerd: something like vodafone live cellphones :)
13:53:34Paul_The_Nerd_ironi_: There has been an installation batch file made, I believe, and a script for MacOSX, but no real installers yet.
13:53:37_ironi_its a good thing
13:53:52_ironi_well ive played around with nullsoft installer a bit
13:54:03 Join mikearthur [0] (
13:54:10_ironi_its not like its anything complicated but I could take on the task to make a small installer
13:54:48LinusN_ironi_: in which respect is the nullsoft installer better than innosetup?
13:55:06_ironi_LinusN: i have no idea what innosetup is =)
13:55:12B4gder... the ArchOpen guys should join up with us
13:55:24B4gderthey seem to run on several Archos players now
13:55:29LinusN_ironi_: it's the installer we currently use for rockbox
13:55:46_ironi_oh i see.
13:55:55_ironi_well then i guess someone alread has it covered
13:56:18Paul_The_Nerd_ironi_: It hasn't been adapted to function for the iPod Port at all though
13:56:40linuxstbWhat does the existing installer do? Does it just copy some files to the hard disk on the target?
13:56:55LinusNsort of
13:57:08LinusNthe nullsoft installer looks interesting
13:57:33_ironi_i think nsis is pretty straigt-forward
13:58:05_ironi_there is even an eclipse environment ide for it
13:58:06Paul_The_NerdFor ipod, ideally it should store a compressed copy of the extracted boot image, in case they want to restore their OS later, right?
13:58:25_ironi_it should set up like program files\rockbox or something
13:58:29_ironi_and save it there maybe
14:00:05Paul_The_Nerdlinuxstb: Can iPod_fw generate a valid "clean" firmware image with apple_os.bin (with a few modifications to ipod_fw to accept one file input, I would assume), or would it need to back up the whole bootpartition.bin?
14:01:05linuxstbPaul_The_Nerd: I don't think it can as it is now.
14:01:30linuxstbBut such a feature shouldn't be too hard to add.
14:01:59Paul_The_Nerdlinuxstb: It seems it'd be a lot easier to backup apple_os.bin rather than bootpartition.bin (which even when I compressed came out as 4 times the size of an uncompressed apple_os.bin)
14:02:42linuxstbWell, bootpartition.bin also contains an image of the apple flash bootloader. On your Nano, it might also contain an hibernation image.
14:03:30Jungti1234hey muesli__! :(
14:03:41linuxstbThe Mac OS version of the Apple updater just contains "bootpartition.bin" images for all the ipods as files - so that's an easy place to get a copy from.
14:03:42Paul_The_NerdSo, restoring it to a state where the apple updater would work on it, would require reconstructing everything that should be there (IE: Everything but the hibernation image, I would assume)
14:03:54muesli__ho Jungti1234
14:03:58linuxstbI think ipodwizard can extract the files from the Windows installer.
14:04:20Jungti1234muesli__: Do you like such image?
14:04:25Paul_The_Nerdlinuxstb: Ah, so a rockbox installer with a restore choice could just be made to point at a location where the apple restore utility is?
14:04:35muesli__without the string, sure :D
14:04:42linuxstbPaul_The_Nerd: Yes.
14:04:58Paul_The_NerdSeems a better alternative then
14:05:21linuxstbBut it doesn't hurt to keep a copy of bootpartition.bin - it's not big compared to modern hard disks.
14:05:47Paul_The_Nerd80mb, compressed down to 22.5 with 7-zip for me.
14:06:32linuxstbMy 5g's boot partition compresses from 80mb to about 15mb using gzip
14:07:03linuxstbAnd that's got the 5MB broadcom firmware as well.
14:07:15*Paul_The_Nerd tries gzip
14:07:35Paul_The_NerdMine actually came out slightly bigger with the gzip attempt.
14:07:50 Join webguest95 [0] (
14:07:57webguest95hey people
14:08:17lImbushey webguest
14:08:21webguest95anybody know anything bout video on rockbox for h300 series?
14:08:32lImbusnot yet done :-)
14:08:38ashridahyeah. there isn't any, yet.
14:08:42Paul_The_Nerdwebguest95: If you wanted to create a plugin for it, it'd make a lot of people happy.
14:08:50webguest95You guys developing that thing are great!!!
14:09:15webguest95paul i can t program or anything like that , i m just a happy user ;-)
14:09:39 Quit ashridah ("to sleep, withal, but perchance, not to dream (or whatever)")
14:10:25 Join tayshun12 [0] (
14:16:17 Join damaki__ [0] (
14:16:20Lynxthe firmware feature comparison chart is not up to date, is it?
14:16:36tayshun12does it dual boot
14:16:37Paul_The_NerdLinx: Probably not so much.
14:16:50***Saving seen data "./dancer.seen"
14:17:06tayshun12if i reset my ipod video will it ask which firmware i want to boot??
14:17:07lImbusLynx, probably not, since it does not differentiate between platforms
14:17:37Lynx|Imbus: it does actually. somewhat.
14:17:39Paul_The_Nerdtayshun12: It doesn't ask, but yes it does dual boot. Have you read the FAQ?
14:17:51tayshun12no i will
14:17:59tayshun12wait yes i did
14:18:06tayshun12it didnt say anything about that
14:18:19Paul_The_NerdThere's a question in there that says "My ipod firmware looks funny when I boot into it" which rather heavily implies that it dual boots.
14:18:27tayshun12oic lol
14:18:41tayshun12how do u get to the normal firmware then?
14:18:44Paul_The_NerdBut to boot into apple software, just hold Menu immediately after turning it on.
14:19:00tayshun12after a reset?
14:19:17Paul_The_NerdA reset works too, but you can also just turn it off, then turn it on
14:19:24tayshun12k thanks
14:20:25linuxstbPaul_The_Nerd: What do you think about combining the IpodFAQ and IpodTips pages?
14:20:52Paul_The_Nerdlinuxstb: I have no objection to it at all. I'm not really sure how it got divided. I'll just go and merge them then.
14:21:14linuxstbI think they were just started independently.
14:21:45linuxstbWe should also include more links from the iPod pages to the generic Rockbox documentation.
14:24:21Jungti1234hmm.. bye all
14:24:49 Quit Jungti1234 ()
14:25:27Paul_The_Nerdlinuxstb: Is there a way to do a redirect in the wiki?
14:27:48fantomasPaul_The_Nerd: #redirect [[ ]]
14:27:58fantomas[[New Page]] I mean
14:30:24Paul_The_NerdIt looks like twiki needs a plugin to be able to do redirects?
14:31:57linuxstbJust put a short sentence saying something like "The tips are now part of the IpodFAQ". I don't think there will be that many external links going there for it to be an issue.
14:32:20 Quit damaki_ (Read error: 110 (Connection timed out))
14:32:20Paul_The_NerdYeah, I put a "Moved to IpodFAQ" there
14:32:29linuxstbJust saw that...
14:33:15linuxstbThere's a typo around the "How to control Rockbox" heading - it's not being recognised as a heading.
14:33:22 Quit webguest95 ("CGI:IRC")
14:33:53Paul_The_NerdMy fault. A bad copy/paste.
14:34:12linuxstbOf course it's your fault :)
14:35:02Paul_The_NerdI also made a small change to an outdated question (since the battery meter now shows permanently full rather than permanently empty, I believe)
14:35:07 Quit damaki__ (Read error: 110 (Connection timed out))
14:35:21Paul_The_NerdWell, *my* battery meter works.. But, y'know, for most people.
14:35:57linuxstbYes - it's the same on my 4g Color.
14:36:51Paul_The_Nerd5865 seems to work as a scale factor for Nano, I think.
14:47:27tayshun12i just installed rockbox on my 5g ipod... ifeel special
14:47:34tayshun12thanks for the help
14:51:21 Join StrathAFK [0] (
14:51:22 Quit Strath (Read error: 104 (Connection reset by peer))
14:54:39 Quit Sinbios (Read error: 110 (Connection timed out))
14:54:49 Quit youngcereal ("... und tschüß")
14:55:43 Join Kohlrabi [0] (
14:56:01 Quit Rick ("I don't need to be here.")
15:01:11safetydanAnyone had a chance to look at my attempt at a new WPS parser? It's been on the tracker for like 12 hours now, surely someone's looked at it :)
15:02:10*Paul_The_Nerd looks at it.
15:02:13Paul_The_NerdYup, it's still there
15:05:42 Part LinusN
15:08:23 Join youngcereal [0] (
15:13:42 Join Rick [0] (
15:16:28 Quit amiconn ("CGI:IRC")
15:19:48linuxstbPaul_The_Nerd: I'm also very puzzled by that xobox patch...
15:20:38Mikachuwhich one?
15:20:50Paul_The_NerdI *think* he wants to start the 'player' moving in one direction, pause it repeatedly until it's at a certain point, then hit a new direction and unpause
15:21:08Paul_The_NerdGuessing from the fact that the other contribution of that patch is an *actual* cheat
15:22:12linuxstbSo what's the difference between SELECT+MENU and SELECT+PLAY ?
15:22:35Paul_The_NerdHe changed it to MENU | PLAY
15:23:07 Quit mikearthur (Remote closed the connection)
15:23:10linuxstbNo, he changed it to SELECT | PLAY
15:23:14Paul_The_NerdOr not
15:23:53linuxstbCHEAT is LEFT | RIGHT, and only defined for iPods - breaking all the other builds.
15:24:23*Paul_The_Nerd isn't a fan of including cheat features intentionally in games that are open source anyway
15:24:47*Paul_The_Nerd also isn't a fan of any button command requiring him to push down opposite sides of his scroll wheel.
15:25:13B4gdergetting grumpy, are we? ;-P
15:25:16Mikachui think my xobox patch is much better :)
15:25:34Paul_The_NerdI'm not a fan of a lot of stuff.
15:25:43Paul_The_NerdI'm a grumpy old man in a far too young for its grumpiness body.
15:26:06preglowthe volume control on ipod has to go
15:26:21preglowit's impossible to keep the player in a pocket without adjusting the volume all the time
15:26:44preglowi don't want to switch hold just to skip a track
15:27:01preglowall other players i've used i can keep in my jacket pocket without needing to use hold
15:27:25preglowwith ipod, it's impossible to find which button to use without stroking the click wheel at the same time
15:28:01Mikachuthat annoys me in the original firmware too
15:28:06 Join Jungti1234 [0] (n=jungti12@
15:28:10preglowit's not as bad there, is it?
15:28:15preglowwhat's the default scroll action there?
15:28:19Jungti1234Is it impossible in Rockbox? :)
15:28:39Mikachuif you press select once, it's seek, and if you press twice it's rate
15:28:44Jungti1234Rockbox programmers are great... hehe
15:28:47Mikachu(it's impossible to select a star accurately btw)
15:28:59Mikachui think it would have been better if default was nothing, as you say, and one press volume and etc
15:29:01Paul_The_Nerdpreglow: I use a skin for my ipod that actually puts the scrollwheel in a recess. Have you looked at iSkins?
15:29:32Mikachui find the transitions between WPS, filesystem and menu a bit confusing
15:29:50Mikachuin rockbox
15:30:33preglowPaul_The_Nerd: is it possible to get without buying five at a time?
15:30:40Paul_The_Nerdpreglow: Yeah
15:30:50preglowsounds promising
15:31:03Paul_The_NerdI'm *very* fond of mine
15:31:09preglowMikachu: yeah, me too, but then we have the problem of finding out how to exit the wps
15:31:22safetydanpreglow, was that cordic code I posted any use or should I work on it some more before mentioning it again?
15:31:24Paul_The_NerdYou lose a little sensitivity on the touchwheel while it's on, but other than that it's very nice
15:31:34preglowsafetydan: haven't had time to test
15:31:56Jungti1234hmm :) It may be difficult.
15:32:02Jungti1234ok, bye
15:32:13 Quit Jungti1234 (Client Quit)
15:42:11muesli__XavierGr ?
15:43:07muesli__since what year is gk member of the eu?
15:43:53XavierGrI am not sure let me check
15:45:07XavierGrThe country became the tenth member of the European Union on January 1, 1981
15:45:43muesli__thx :-)
15:46:01XavierGrwhy you ask?
15:46:37muesli__friend of mine was asked who became member of eu in 2004. and it couldnt be gk ;)
15:47:06XavierGrwhat's gk stands for? Greece?
15:47:23XavierGrand yes if you meant Greece 2004 is way off from this
15:48:24muesli__yepp...i always mix up c and k in greece and greek ;)=
15:57:20 Quit needleboy ()
16:00:11 Join Sinbios [0] (
16:05:39 Join quobl__ [0] (n=quobl@tor/session/x-d6202e26ab7bcafd)
16:13:13 Quit tayshun12 ()
16:16:53***Saving seen data "./dancer.seen"
16:19:53 Join DT291 [0] (
16:19:53 Quit DreamTactix291 (Read error: 104 (Connection reset by peer))
16:22:04 Quit quobl_ (Remote closed the connection)
16:25:24 Join SereR0KR [0] (
16:31:01 Join _FireFly_ [0] (
16:37:34 Quit youngcereal (Read error: 110 (Connection timed out))
16:38:07 Quit KN|stiff (Read error: 110 (Connection timed out))
16:38:10 Join youngcereal [0] (
16:45:09 Join gracchus [0] (
16:45:10 Quit einhirn ("Miranda IM! Smaller, Faster, Easier.")
16:57:17 Join paugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822)
17:19:03 Quit quobl__ (Remote closed the connection)
17:21:55 Join Mmmm [0] (
17:24:44 Quit Zagor ("Client exiting")
17:40:41MmmmPetur: how's the gui revision going? :)
17:45:13peturnothing yet... loaded with payed work :(
17:46:03peturgot to go now anyway... /later
17:46:07 Quit petur ("CGI:IRC 0.5.7 (2005/06/19)")
17:52:54MmmmI'm trying to set up a cross compiler for CalmRISC16 but make won't finish without errors. I've set up all the other xcompilers with no probs.
17:53:16Mmmmhere's the error : make[3]: Entering directory `/home/Martin/build/binutils-calmrisc/bfd/po'
17:53:16Mmmmfile=../../../../binutils-2.15/bfd/po/`echo fr | sed 's,.*/,,'`.gmo \
17:53:16Mmmm && rm -f $file && PATH=../src:$PATH no -o $file ../../../../binutils-2.15/bfd/po/fr.po
17:53:16DBUGEnqueued KICK Mmmm
17:53:16Mmmm/bin/sh: no: command not found
17:53:16Mmmmmake[3]: *** [] Error 127
17:53:36Mmmmanyone got any ideas?
17:53:58Mmmm(that's when making the binutils btw)
17:55:13 Quit safetydan ("Leaving")
17:58:53 Join RotAtoR [0] (n=e@rockbox/developer/rotator)
17:59:15 Quit Mmmm ("Byeee")
18:03:49 Quit youngcereal ("... und tschüß")
18:16:51 Quit linuxstb (Read error: 110 (Connection timed out))
18:16:57***Saving seen data "./dancer.seen"
18:16:59 Join linuxstb [0] (
18:17:18 Join KN|stiff [0] (
18:18:55 Part Paul_The_Nerd
18:20:14 Join safetydan [0] (n=dan@rockbox/developer/safetydan)
18:23:21 Join [TCK] [0] (
18:34:32 Quit [TCK] ("well, if you say so.")
18:40:54 Join youngcereal [0] (
18:42:08 Quit youngcereal (Remote closed the connection)
18:43:41 Join BoD[] [0] (
18:45:39BoD[]Hey wasn't there a user manual somewhere?
18:46:18BoD[]oh nevermind
18:46:22BoD[]found it
18:48:18BoD[]ok I have a question: is there a way to have a specific file sorting for a directory (and the default one for the others directories)
18:48:49BoD[](to be precise, I'd like my podcasts to be sorted by date, most recent first)
18:48:55BoD[]no? :(
18:49:11lostlogicnot at this time −− might be worht coding :-P
18:49:27BoD[]that would be very useful !
18:49:41 Join youngcereal [0] (
18:49:49lostlogicseems like you could just name them in such a way as that they would be sorted in the desired fashion
18:50:57BoD[]lostlogic: well I'd have to rename all the files everytime there's a new episode
18:51:20crashdyou could write a patch for it BoD[]
18:51:31crashdor add a menu option to sort by date created
18:52:30BoD[]i see there's a special .display file
18:52:42BoD[]I think that would be a good candidate for that feature
18:54:21BoD[]another feature i'd like to see, is an indication of wether a file has been listened to already (and on the directory if it contains a file that has not been listened to yet)
18:54:33BoD[](for podcats as well)
18:55:21 Join |Beowulf| [0] (
18:55:35BoD[]oh and anotherother feature that would be cool : inversion of the screen when the backlight is off
18:57:13 Join quobl [0] (n=quobl@tor/session/x-b791db83a1f8937f)
18:57:43 Join webguest69 [0] (
18:58:19webguest69BoD[]: Just prepend every file with the date in iso-something standard notation? (yyyy-mm-dd)
18:58:37webguest69sorting that alphabetically works chronologically as well
18:59:31BoD[]webguest69: I'd like to sort by default alphabetically, but my podcasts reverse-alphabetically
18:59:33markunBoD[]: will the screen look better inverted?
18:59:34 Join Nico_P [0] (
19:00:28BoD[]markun: if you have light letters on dark background, it's readable when the backlight is off. But if you have the opposite, then when the backlight is off, it's impossible to read
19:00:49BoD[]markun: so there could be an option to invert the screen when the backlight is off
19:02:00webguest69BoD[]: well true, that'd give you oldest-first, but on the positive side, works with current Rockbox
19:02:22BoD[]webguest69: :)
19:02:40BoD[]webguest69: i'll send a feature request
19:04:32BoD[]anyway thanks guys
19:04:36BoD[]I go home
19:04:49 Part BoD[] ("zlgoublx")
19:09:03 Quit actionshrimp ("( :: NoNameScript 4.01 :: )")
19:15:03 Join freqmod [0] (
19:15:33 Quit _FireFly_ ("Leaving")
19:18:09 Join mikearthur [0] (
19:26:01 Nick |Beowulf| is now known as obo (
19:29:00 Join needleboy [0] (
19:29:39 Quit needleboy (Client Quit)
19:35:50 Join xmixahlx [0] (n=xmixahlx@
19:38:43 Join damaki [0] (
19:39:17 Quit Sinbios (Connection timed out)
19:39:32 Join Sinbios [0] (
19:59:34 Quit KN|stiff (Read error: 104 (Connection reset by peer))
20:03:31 Quit kclaf (Read error: 104 (Connection reset by peer))
20:04:16 Join kclaf [0] (
20:14:49 Join Matze41 [0] (
20:17:00***Saving seen data "./dancer.seen"
20:22:26 Join Saitan [0] (
20:25:20 Quit Saitan (Client Quit)
20:25:25 Join Saitan [0] (
20:26:46 Part Saitan
20:36:35webguest69What on earth is the dice plugin doing?
20:36:46webguest69What do the 3 dashes mean?
20:37:04XavierGrpicks a random number, with the dice of you choice
20:37:38webguest69yes, well.. I meant on the setup screen, it's acting really strangely
20:38:10webguest69there are some dashes under the numbers
20:38:21 Join DrMoos [0] (
20:38:24lostlogicthey indicate which of the two parameters you are adjusting
20:38:26XavierGr2 dashes mean that you control how many dices to roll
20:38:41XavierGr3 dashes indicate what sort of dice you want to roll.
20:38:46lostlogicI'm probably going to switch to using the asterisk method I use on the player at some time soon
20:38:48webguest69Not very obvious if you ask me
20:39:00lostlogicwebguest69: change it if you want
20:39:02XavierGrlostlogic truth is misalgnied
20:39:10webguest69maybe with a proportional font
20:39:15lostlogicXavierGr: if you use a fixed width font it is aligned
20:39:28XavierGrohh didn't know that.
20:39:34webguest69Why not just draw it instead?
20:39:39XavierGrbut better an asterisk
20:39:45lostlogicwebguest69: because I'm not a GUI person and have no idea hwo to do that
20:39:49lostlogicwebguest69: change it if you want.
20:40:00 Quit youngcereal (Read error: 104 (Connection reset by peer))
20:40:11webguest69Oh no, I'm content with just complaining :)
20:40:44webguest69Well, at first I didn't get it at all, so I was mostly asking what was going on
20:41:09webguest69there's some call to use the system font (which is proportional)
20:42:50webguest69rb->lcd_setfont (FONT_SYSFIXED);
20:43:12webguest69I guess that could do the trick
20:43:37XavierGryes but obviously the author wants the user to use his font.
20:43:59Mikachuit's just a dice plugin, i don't think the font matters..
20:44:27webguest69well, it matters (a bit) if it confuses the user
20:44:33Mikachuit's not like you'd walk up to someone and say "hey, check out this cool rockbox plugin, it uses the font i selected in the main menu"
20:44:52XavierGrwell, there are not many lines so a small font will be difficult to read
20:45:06XavierGrnot many lines of info I mean
20:45:32XavierGrit is better to take advantage of the screen.
20:45:42XavierGrFONT_SYSFIXED is too tiny IMHO.
20:45:50Mikachuit's not so small on my nano :)
20:46:08 Quit Lynx (" Want to be different? HydraIRC -> <-")
20:46:11XavierGryou 've got a NANO. That says pretty much everything
20:46:23XavierGrimagine if you had the 5g video
20:46:35safetydanIt's not small, it's just information dense :)
20:46:47Mikachumaybe FONT_SYSFIXED should be bigger on the video
20:46:54webguest69that's a point
20:47:02webguest69I saw something about that in the logs some day
20:47:36webguest69apparently the font it was copied from originally comes in larger sizes, so it's entirely possible
20:47:41webguest69I think
20:48:10Mikachuyeah, it comes in most sizes between 5x8 and 12x24 i think
20:48:17 Join Genre9mp3 [0] (
20:48:40Mikachu4x6 to 12x24 even
20:48:46Mikachubut i don't like 4x6 :)
20:49:44 Join Paul_The_Nerd [0] (
20:50:10Mikachu :)
20:50:25lostlogicWell dice was a pretty quick whack for me, so I didn't really initially intend to include it... but then paul helped port it to other devices... obviously someone needs to pick it up and make it friendly (please?)
20:53:01 Quit ender` (Read error: 104 (Connection reset by peer))
20:53:25XavierGrI will see what I can do lostlogic. But no promises.
20:53:40XavierGrDefine friendly though.
20:54:06 Join ender` [0] (i=ychat@
20:54:40lostlogicXavierGr: make it so devices with less buttons will have an easier time using it (by making it wrap around the edges on l/r presses), better instructional text, pay attention to how many lines the screen can display, calibrate number of available dice and dice per row to characters per line
20:54:45lostlogicthings of that general nature
20:55:02 Quit Moos (Read error: 110 (Connection timed out))
20:55:48 Nick DrMoos is now known as Moos (
20:56:14webguest69A more obvious indication of which setting is being changed
20:56:43webguest69dice animation! sound! 3d stereoscopic images!
20:56:57webguest69or maybe not.
20:57:08lostlogicanimation would definitely be neat −− leverage the cube plugin code? :-P :-D
20:57:20Mikachustereoscopic with two players
20:57:21 Join LinusN [0] (n=linus@rockbox/developer/LinusN)
20:57:29XavierGrthat would be awesome
20:57:52XavierGrWelcome Linus
21:01:16safetydanhrm... writing a parser that works is hard than you think...
21:01:22safetydanharder even
21:03:53lostlogicsafetydan: whacha parsin'? in what language?
21:04:18XavierGrI guess the WPS
21:04:29XavierGrhe is trying to make a better parser.
21:04:58safetydanpretty much
21:05:00LinusNbetter in what way?
21:05:06safetydanbetter as in more understandable (I hope)
21:05:16safetydanalso going with the tokenising idea
21:06:07 Join needleboy [0] (
21:06:23safetydanThere's a patch in the tracker if anyone else wants to take a look. It's not complete and I'm not even sure if it will achieve the goals I want.
21:06:28safetydanBut might as well try :)
21:08:04 Quit needleboy (Read error: 104 (Connection reset by peer))
21:12:50 Join youngcereal [0] (
21:12:50 Quit Matze41 (Read error: 104 (Connection reset by peer))
21:15:49lostlogicsafetydan: ah, was going to ask you if you'd looked at that patch
21:16:16lostlogicyeah, it's definitely a non-trivial task, but converting WPS elements into structured data will make display faster and more flexible
21:16:19safetydanlostlogic, I looked at it, but it didn't apply anymore and I thought it might be worth redoing the parsing at the same time as tokenising
21:18:15 Join herz42_ [0] (
21:31:07 Join tinodeleste [0] (
21:34:38 Join petur [0] (i=petur@rockbox/developer/petur)
21:42:42 Quit thegeek ()
21:46:51 Join thegeek [0] (
22:01:45markunIs it possible to change a commit message?
22:01:57linuxstbYes, "cvs admin"
22:02:40markunI'm not sure if I should, but the message of my last commit was not very useful
22:04:20 Quit solexx (Read error: 104 (Connection reset by peer))
22:04:46 Join ChrisK [0] (
22:05:41 Quit SereR0KR ("XChat Aqua")
22:05:48linuxstbIt would be something like: cvs admin -m 1.42:"New message" filename1
22:05:50markunToshiba is not going to release the new Gigabeat in Europe, I wonder why.
22:05:59linuxstb(You'll have to do it three times)
22:06:11 Join matsl [0] (
22:06:13ChrisKer, really stupid question, but which folder do i put a rom in in rockbox
22:06:16linuxstbBut I don't think you will be shot if you left it as it is.
22:06:20ChrisKon an ipod 5g if that helps
22:06:27linuxstbChrisK: A Gameboy ROM?
22:06:39linuxstbAnywhere you want to.
22:06:51lostlogicdoes rockboy work on ipv??
22:06:57linuxstbYou just browse to it using the file browser, and then select it as if it was a music file.
22:06:58ChrisKi got ipl working on ipv
22:07:07markunlinuxstb: I'll leave it like this then, and think a bit harder before I hit enter.
22:07:11markunnext time
22:07:48linuxstbChrisK: Yes, but it doesn't work in full-screen mode (which is unfortunately the default). You just need to open the menu and toggle the fullscreen option. Also, the button assignments aren't very useful at the moment on the iPods.
22:08:43ChrisKI saw the topic about full-screen mode on the forums thanks, and I just want to get it running because I have nothing better to do.
22:09:35Mikachuthis is sort of a silly question since i turn the option off in apple os, but will the piezo-clicks be implemented at some point?
22:09:53 Join solexx [0] (
22:10:10Paul_The_NerdSomeone should make a morse code plugin that interprets a .txt file and outputs it in piezo clicks!
22:10:18Mikachui thought it might be plausible since it works in ipl
22:10:19 Join fairway [0] (
22:10:34fairwaywhere can I find some decent themes for the ipod photo?
22:10:36Mikachubut i'm not much for reading code that looks like 0x32434 = 0x324234 | 0x8686 << 12;
22:10:43markunPaul_The_Nerd: if slasheri had an ipod he'd do it for sure :)
22:11:18 Quit `3nergy (SendQ exceeded)
22:11:22kclafdid sm1 manage to get the foobar2000/ItunesDB trick to work ?
22:11:51Paul_The_Nerdfairway: Go to and look for an H300 WPS thread.
22:12:13Paul_The_Nerdkclaf: I don't believe so. I think foo_pod needs to be updated to work with the newer itunes version
22:12:49 Quit fairway (Client Quit)
22:13:22kclafah k, crap
22:13:22kclafwhat has it do to with itunes tho ?
22:13:22kclafnew itunes version = new itunes db version ?
22:13:23linuxstbDoes foo_pod warn you if your filenames are too long for the itunesdb?
22:13:44kclafi have no idea, i didnt try the trick yet
22:14:15kclafim curious, because my alpine car player requires apple original fw of course to play files
22:14:18linuxstbkclaf: Yes - Apple are always changing the in tunesdb format. So it's a constant battle to keep the parsers up to date.
22:14:22Paul_The_Nerdkclaf: Well, newer itunes db version, really. As far as I'm aware the trick doesn't work on Video or Nano.
22:14:39kclafok, thanks for your answers guys
22:15:23kclafi guess i have to stick to having my mp3 collection twice on the ipod for now
22:16:00crashdanyone got much idea what they changed in the new metadata to stop foopod working properly?
22:16:11Mikachukclaf: you could ditch apple os :)
22:16:22Mikachukclaf: oh sorry, i didn't read that one important line
22:17:03***Saving seen data "./dancer.seen"
22:17:11 Quit freqmod (Remote closed the connection)
22:17:14kclafi would ditch apple os if i could
22:17:40Paul_The_Nerdkclaf: What does the Alpine car player use, other than line out and power?
22:17:49linuxstbIf you send me your alpine car player (and the car it is in), then I'll work on it...
22:18:07kclafi can control the ipod from the player
22:18:17kclafand player displays mp3 tags
22:18:35kclafthat's very convenient
22:19:18kclafsection : See it work
22:21:15kclafthats why i patched my bootloader too
22:21:24kclafin order to select apple fw as default
22:22:35Paul_The_NerdAre the songs actually played on the iPod, or is it just treated as an external HD, and the songs played on the head unit?
22:22:49 Join MrBricol [0] (i=Mr@
22:24:49 Part MrBricol
22:24:50 Join stripwax [0] (
22:25:00kclafplayed on the ipod
22:25:14kclafi guess the alpine send commands to ipod
22:25:22kclaflike itunedb requests
22:25:31kclafand play, pause cdms
22:26:03linuxstbPaul_The_Nerd: It's described here:
22:26:23kclafah yes, nice
22:26:25Paul_The_NerdAs a head unit, I'd much rather have it transfer the compressed data, and have the head unit do the decoding/playback, but that's just me.
22:26:56linuxstbBut it's easier for Alpine if the ipod does all the hard work.
22:27:07kclafim not sure the way it works tho
22:27:55Paul_The_Nerdlinuxstb: Fair enough I suppose. I'm just used to in-dash CD players that read MP3s from the disk, I kinda assumed one with an iPod hookup would at least have the ability to decode MP3s otherwise. :)
22:28:22kclafwell the head unit can decode mp3
22:28:27kclafso you might be right
22:28:37kclafas i told you, i didnt really checked
22:28:52kclafperhaps i can try to make it work with rockbox, dunno
22:29:23linuxstbIt would be very unlikely - unless it just puts the iPod into disk mode as Paul_The_Nerd suggested.
22:29:48webguest69Can you play AACs?
22:29:57webguest69I doubt many car-players can do that
22:30:02crashdmight just be a lineout
22:30:03webguest69probably the ipod then
22:30:05kclafso it's the ipod that decodes
22:30:08kclafhehe right
22:30:14crashdor using some of the pins for information
22:30:23crashdit's hard to tell really ;\
22:30:33linuxstbThe AiR protocol as described on that page would seem the most likely.
22:30:35webguest69linout, and some control-wires
22:32:02kclafdo the ppl who worked on Apple Accessory Protocol plan to port it on IPL or smthing ?
22:32:04 Join damaki_ [0] (
22:32:08crashdi wonder what emulators itd be worth porting to rockbox
22:32:45linuxstbA Palm emulator?
22:33:00 Quit safetydan ("Leaving")
22:33:18 Quit ChrisK ("I have better things to do, okay, I lie.")
22:33:26Paul_The_Nerdcrashd: I can think of a few game/system emulators people have requested that might be doable.
22:33:33crashdPaul_The_Nerd: are they in requests?
22:34:03Paul_The_Nerdcrashd: They're usually drive-by requestings.
22:34:19crashdi love it when people commit to helping a project out.
22:35:37Paul_The_NerdI serve dutifully in my role as whipping boy, and "First line of tech support defense"
22:36:31crashdhmms, what about the nes
22:36:37crashdit isnt a particularly taxing system
22:36:40Paul_The_NerdThat is the most commonly requested one
22:36:48Paul_The_NerdAnd one that would make *me* incredibly happy
22:37:01crashdthe one that'd make me happy is SNES, but that's never going to happen
22:37:39Paul_The_NerdWell, not with sound, or at any decent speed at least.
22:37:50crashdand there just isnt enough buttons on any of the targets
22:38:12Paul_The_NerdWell, there are on an H1x0/3x0 with remote
22:38:21crashdwell, i guess
22:38:25crashdbut ive only got an ipod 5g
22:38:30 Quit Genre9mp3 ()
22:38:32crashdso testing wouldnt be fun : )
22:38:59Paul_The_NerdI'd say NES is a good choice if you're planning on making one. Very popular system, that one. I've still got mine hooked up, and in working order.
22:39:11linuxstbcrashd: I've started collecting links to potential emulators at the bottom of the PluginPacbox page (probably not the best place)
22:39:18Mikachuthe wheel gives 90 different value, so if you have extremely exact motor skills you could use a system with 90 buttons :)
22:39:36crashdcheers linuxstb
22:39:43kclaf( ok you guys were right, ERROR (foo_pod) : Unable to parse iTunesDB file ;d )
22:39:55linuxstbThe emulator world have some odd licenses though - not very much GPL'd.
22:39:55Paul_The_Nerd96, isn't it?
22:40:31linuxstbcrashd: Someone really needs to give Rockboy a little attention for the ipods as well.
22:40:48crashdi was testing that out last night
22:40:48Mikachuyeah, i remember it's 0x5f
22:40:50crashdit's a bit borked
22:41:16linuxstbAll it needs is some display scaling code (for the 5g fullscreen mode, and for the Nano), plus some attention to the buttons.
22:41:23Mikachui wrote that number a lot when i made the absolute steering for brickmania
22:41:47linuxstbThe greyscale ipods probably don't work either...
22:42:08linuxstbWhich reminds me, I don't think anyone has tested the 3g audio fix I committed a while ago... I wonder if it works.
22:42:40crashdrockboy supports gbc roms?
22:43:25linuxstbA long list of emulators, mostly GPL'd:
22:43:29 Join BHSPitLappy [0] (
22:45:02 Quit stripwax (Read error: 110 (Connection timed out))
22:45:15crashdlets have a look at the rockboy code then
22:45:18crashdwho's the current maintainer?
22:45:56Paul_The_NerdWell, the last person who changed it was kkurbjun I think? But I don't think it's really being "maintained" so much...
22:46:04crashdahh, ok
22:47:39linuxstbcrashd: You've found a job for yourself :)
22:47:42 Quit damaki (Read error: 110 (Connection timed out))
22:47:52crashdill take a look, ill have to figure out how it works first
22:47:58crashdotherwise ill just be stabbing in the dark ;)
22:50:11 Join Daishi [0] (
22:55:04 Join amiconn [0] (
22:56:39crashdlinuxstb: what functions does the rockbox api have for drawing to lcd's?
22:56:53webguest69GraphicsAPI wikipage
22:56:58crashdthanks we
22:57:24webguest69Aaanyway, time for me to dash
22:57:25linuxstbcrashd: You don't want to use the GraphicsAPI - you want to write the data directly to the lcd_framebuffer array.
22:57:51crashdlinuxstb: yeah, i was assuming as much, i havent done any development in rockbox yet
22:57:59crashdso im just tryng to figure out how everything clicks in place
22:58:03webguest69oh right, this was in the context of rockboy, silly me
22:58:24linuxstbTaking the 5g as an example, the lcd_framebuffer is simply "unsigned short lcd_framebuffer[320][240];"
22:58:50linuxstbThe function lcd_update() is used to copy the contents of that framebuffer to the LCD hardware.
22:59:57 Join antoine [0] (
23:00:19linuxstbStrictly speaking, the type of the array is "fb_data" - which is unsigned short for the 16-bit colour displays.
23:01:37crashdhmmm, ok
23:02:42 Nick StrathAFK is now known as Strath (
23:05:38crashddoes rockboy rescale the emulated lcd under h1x and h3x?
23:06:03 Join imphasing_ [0] (
23:06:07Paul_The_NerdUnder h1x it trims some lines, I believe
23:06:16Paul_The_NerdEvery Xth line is just removed, though I don't know what X is.
23:06:18ohrnevening folks
23:06:49ohrnI trying to compile rockbox with profiling enabled
23:07:08ohrnbut the only thing that happened is that suddenly pacbox cant find it's roms anymore...
23:07:47ohrncan anyone plz clue med in on what I should do to get profiling up and running?
23:07:53 Join nls [0] (
23:08:32nlshmm tucoz isn't here
23:09:19Paul_The_NerdIsn't enabling profiling supposed to be just a matter of changing/adding a #define?
23:09:30 Quit imphasing_ (" webchat CGI:IRC 0.5.4 (2005) (EOF)")
23:09:57 Join voltagex [0] (
23:10:07nlsanyway I saw helloworld and the grayscale demo in the latex manual and thought they should be removed.
23:10:21nlsas they aren't built anyway
23:10:39voltagexhi, I can't get gcc to compile for m68k for rockbox, even with the cross con
23:10:39markunisn't lostlogic the profiling man?
23:10:49voltagex*cross compilers installed
23:11:26linuxstbcrashd: The Gameboy's screen is 160x144 So it needs to drop some lines for the H1x0's 160x128 screen.
23:11:31Paul_The_Nerdvoltagex: What error do you get, specifically? And did you use the cygwin packages, or did you create the cross compilers manually?
23:11:42 Quit Nico_P ()
23:11:44crashdahh, i see
23:11:51linuxstbcrashd: The H300's LCD is 220x176 - so the fullscreen mode is scaled up.
23:12:07linuxstbThose are the two main targets so far in Rockboy's life.
23:12:12crashdand the h300 scaling does work?
23:12:20linuxstbBut I think it also works on the Archos 112x64 LCD.
23:12:49linuxstbcrashd: Yes - the iPod 4G Color/Photo has an identical sized LCD
23:13:11amiconnlinuxstb: Yes, but rather bad
23:13:16crashdthe 5g is a little bit bigger isnt it
23:13:18voltagexPaul_The_Nerd: ah, prc-tool-m68k isn't the cross compiler then - it's looking for m68k-gcc... I'm on debian right now
23:13:31amiconnAlmost every other pixel is skipped, and on archos it's b/w only
23:13:39amiconn...and also it's sloo-oow
23:14:02nlsbut in sim it's faa-aast
23:14:18voltagexouch, the iRiver's power adaptor gives a nasty shock.
23:14:28amiconnOn archos target you'll get 3..5 fps
23:14:52nlsany thoughts on killing grayscale and helloworld plugins in amnual
23:15:11amiconnKill 'em, I'd say
23:15:17voltagexnls: they'd be useful for me as that's what I'm trying to make right now...
23:15:19amiconnThey are just developer examples
23:15:40voltagexPaul_The_Nerd: any ideas?
23:15:45LinusNamiconn: so is there really a point in distributing rockboy for archos?
23:16:06 Quit tinodeleste (Read error: 110 (Connection timed out))
23:16:22amiconnLinusN: There are still hopes someone starts optimising it
23:16:25Paul_The_NerdEverything you need to know about setting up the proper tools for rockbox development in Linux. :)
23:16:46amiconnBack when implementing the loader idea I had a look at the gnuboy asm cpu core (x86)
23:17:03voltagexPaul_The_Nerd: ok, I better get myself x-window-system as I hate lynx
23:17:31 Join `3nergy [0] (
23:17:42amiconnI didn't manage to understand it, as it uses a load of macros, hiding (to me) what's actually going on
23:18:05LinusNamiconn: i'm sure it can be further optimized, but will it ever be playable enough to be fun to use?
23:18:25voltagexLinusN: that's basically what I was asking yesterday.
23:19:37Paul_The_Nerdvoltagex: They're talking about on archos, where it's considerably slower. I consider it fast enough to be fun on my H120
23:20:23voltagexPaul_The_Nerd: some games are playable on the h340, like pokemon blue, nearly all gbc games run at 1-2 fps
23:20:41voltagexand pokemon blue runs at about 10fps
23:21:41Paul_The_Nerdvoltagex: Well, it was originally intended as a GB emulator (the rockbox port), so the color code may have some difficulties anyway. I play turn based RPGs anyway, so 10-15 fps is fine.
23:22:05Paul_The_NerdAnd I heard older games tend to run better
23:22:17voltagexPaul_The_Nerd: I'll be happy with pokemon for now :D, the frameskip option doesn't seem to do much
23:22:49Paul_The_Nerdvoltagex: I believe it defaults to automatic frameskip, so generally it's not worth changing.
23:22:51 Join tucoz [0] (n=martin@rockbox/developer/tucoz)
23:22:55voltagexI've got a friend interested in RockBoy now so there might be some small patches coming in.
23:23:41tucoznls, kill'em :)
23:23:41 Quit midkay (Read error: 104 (Connection reset by peer))
23:23:46 Join midkay_ [0] (n=midkay@
23:23:47voltagexand I'll have Hello World running on Rockbox soon enough :D
23:24:06tucoznls, nice work on the patches btw
23:24:12nlsoh thx
23:24:33nlsI'm looking at oscilloscope now
23:24:35tucozDid you read the discussion on button-naming earlier today?
23:24:48 Quit damaki_ (Read error: 110 (Connection timed out))
23:24:49nlsI like it
23:25:09tucozme too. That will make it easier to make tables.
23:25:12nlsless \opt is a Good Thing tm
23:25:31tucozAnd easier to have consequent naming to the buttons as well
23:26:02amiconnhrm, oscilloscope misses a wiki page :grumble:
23:26:03voltagexwell, that *is* interesting. I'm over my download limit, speed limited in Windows but not in Linux
23:26:21nlsYes, a thought on that, maybe Left is better than LEFT etc
23:26:38tucoziirc, linuxstb said he would work on the button macros ;-)
23:27:05nlsamiconn: wanna make a short writeup? :)
23:27:05tucozI think so too. Left looks prettier than LEFT somehow
23:27:24crashdurgh, im gonna have to look through the cvs history for rockboy
23:28:22Mikachucd apps/plugins/rockboy;
23:28:24Mikachumay help a little?
23:31:48tucoznls, I could just remove helloworld and grayscale right now if you want. Should I delete the files as well, or keep them?
23:32:03nlsI say delete :)
23:32:11Paul_The_NerdI dunno
23:32:17Paul_The_NerdThe plugins *do* exist
23:32:19ohrnthe function profstart takes int current_thread as an argument, where can I find the correct value to give it?
23:32:21Paul_The_NerdThey just don't currently get built.
23:32:22tucozBut not for users
23:32:31Paul_The_NerdThe manual doesn't exist just for users, though.
23:32:38Mikachuare they helpful when making a new manual entry for a plugin?
23:32:45Paul_The_NerdIt also exists for new developers, or as a reference for older ones.
23:32:56tucozMikachu, not really. Then I would suggest bejeweled or a similar
23:33:20 Quit voltagex ("leaving")
23:33:43nlstext from helloworld :This is a plugin demo for hackers. Every programmer’s first program is the
23:33:44 Join voltagex [0] (
23:33:51Paul_The_NerdThere should be an "developer" build of the manual, with additional things, the things you have to crawl the wiki for currently
23:33:56tucozHmm, undecided issue. Let's say we keep them for a while, until the manual is in a presentable shape
23:34:31tucozIn all the other aspects that is.
23:35:23ohrnhum, theres a global named current_thread, would that do? well, lets try! :)
23:36:01tucozPaul_The_Nerd, that would be nice. Like 'Rockbox - programmers reference'
23:37:29Paul_The_Nerdtucoz: At the very least it should be a build of the manual with all sections, but it'd be nice if where available some sort of 'programmers footnotes' could be included with useful API info, or other things that could be helpful for a new programmer interested in the project.
23:37:33 Join [TCK] [0] (
23:37:38LinusNehum, if we can't even keep the wiki up-to-date with developer info, what makes you think we would keep a programmers reference manual up-to-date?
23:38:09LinusNa total waste imho
23:38:12 Part moozooh
23:38:15tucozLinusN, we don't ;)
23:38:24tucozat least I don't
23:38:28Mikachua programmers reference to last years release
23:38:29ohrnjust do what I do, join IRC and nag the developers untill I get kicked!
23:38:36Paul_The_NerdLinusN: Absolutely fair. I'm not really talking about a programming reference manual. Just a "full" build of the manual, with the occasional extra if someone feels like it.
23:38:40LinusN /kick ohrn
23:38:41Mikachuohrn: that doesn't work if you are the devs
23:38:44ohrnthat makes me learn pretty quick!
23:39:14Paul_The_NerdI just think there should always be a way to get a version of the manual that covers all the rockbox features, independent of target-specificity.
23:39:20tucozPaul_The_Nerd, we could include a small 'Start hacking' section. For instance a small plugin example or something.
23:40:20tucozPaul_The_Nerd, that could probably be done (eventually)
23:40:33 Join moozooh [0] (n=moozooh@
23:40:51LinusNi can write the "start hacking" section here and now:
23:41:27webguest69hard to know where to start if you come in fresh
23:41:38LinusNplus, if i were a developer, the last place i would look would be the manual
23:41:49webguest69this is true
23:42:17tucozLinusN, you are probably right. It is a _users_ manual after all.
23:42:36PapricaLinusN, could you check rockcalendar now?
23:42:45tucozWhich I (and everyone else) should not forget when writing it.
23:43:02Paul_The_NerdI read the manual to try to learn about the features of Rockbox, in terms of what it could do, and the interface design, etc.
23:43:04LinusNPaprica: what about the monday issue on non-rtc targets?
23:43:37LinusNPaprica: also, i heard some complaints about the keyboard
23:43:46 Join tinodeleste [0] (
23:43:59Papricayes i know
23:44:06Papricai need to do little change with it
23:44:11Paprica(the keyboard)
23:44:24LinusNimho, we should work on the standard keyboard entry in rockbox
23:44:31LinusNand use that one in the calendar as well
23:44:43Papricaand about the monday, i dont know, i dont have a non rtc target, so i cant check it
23:44:53tucozThat I agree on. I never know where space is :)
23:45:48PapricaLinusN, people love the design of the calendar with the
23:45:52 Quit Siku ()
23:47:44tucozgood night.
23:47:46 Part tucoz ("Leaving")
23:48:05lImbusgeee, that was fast
23:48:46obohi - would anyone object if I spoke to the audioscrobbler guys about what kind of log file they'd want?
23:48:56ohrnI have a doc update... docs/TECH forgot to mention that profile_thread() is part of the plugin api
23:49:02oboI know one of them popped in here a little while back
23:49:02BHSPitLappyI would
23:49:40ohrnand docs/TECH doesn't discuss plugins, so it took me a while to figure out where that darn function was defined... :)
23:50:43oboBHSPitLappy: ??
23:50:58BHSPitLappy... don't listen to me.
23:51:24obookay :)
23:51:54 Quit nls ("CGI:IRC (Ping timeout)")
23:51:59webguest69last I heard, they didn't like offline devices
23:52:47voltagexwhat was the cross compilers wiki link again?
23:52:48obowebguest69: they say they're going to relax the rules in the 1.2 protocol
23:53:08obo - 16:13 onwards
23:53:43obobut yes, at the mo the spam filter just eats the entries
23:54:02webguest69That's interesting
23:54:31webguest69I'm thinking they'll still require an RTC though, possibly?
23:54:40voltagexPaul_The_Nerd: it's not linked anywhere in the wiki is it?
23:54:53webguest69ah, that's covered
23:54:56CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
23:54:56*webguest69 reads on
23:56:35oboI've written something that spits out the data (extra bits in database.c) but I don't know if anyone else already has this covered?
23:56:35 Quit herz42_ (Read error: 104 (Connection reset by peer))
23:56:35 Quit jborn_ (Read error: 104 (Connection reset by peer))
23:57:02 Join jborn_ [0] (
23:57:24oboam I right in thinking rockbox doesn't have a localtime function?
23:58:28 Quit antoine (Read error: 110 (Connection timed out))
23:58:33webguest69What would you want of it?
23:58:37 Quit gracchus ("bye")

Previous day | Next day