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-03

00:00:01stripwaxtoo *old* for the muppets?!
00:00:02ashridahtoo OLD?
00:00:06Bagderthe "swedish chef"
00:00:09ashridahthe muppet show's ancient
00:00:14ashridahwhat are you, 300 years old? :)
00:00:19Paul_The_NerdMan, the Swedish chef is like the best muppet character ever.
00:00:40muesli__well..too old too watch the muppets ;-)
00:00:44ashridahPaul_The_Nerd: hmm. i dunno, i find myself identifying with the old geezers in the balcony more and more
00:01:18Paul_The_Nerdashridah: Yeah, I don't identify with him. But hearing him will probably never *not* make me grin.
00:01:36Paul_The_NerdI'm sure you've seen the localized "Bork" google?
00:01:59Bagderyeah, we use that here in Sweden ;-P
00:02:08Paul_The_NerdOf course you do. Hehehe
00:04:54 Quit midkay (Read error: 104 (Connection reset by peer))
00:05:29stripwaxok, so, ddd is basically awful afacit. It regularly just sits there sucking 100% cpu.
00:06:07 Quit Thus0 ("plouf")
00:06:21 Quit Aditya|Uni ("Trillian (")
00:09:35stripwaxhrm, maybe cygwin's x server just sucks, actually. bah.
00:11:03Bagderit does?
00:11:21BagderI use it daily and it works fine for me
00:11:36Bagderbut then I don't use ddd on it ;-)
00:11:58Bagderdebian unstable broke sdl
00:12:54BagderThe following packages have unmet dependencies:
00:12:59Bagderlibsdl1.2-dev: Depends: libdirectfb-dev (>= 0.9.22) but it is not going to be installed
00:13:19 Quit petur ("here today, gone tomorrow")
00:13:25stripwaxhrm, ok so maybe it is ddd that sucks after all
00:17:05 Join actionshrimp [0] (
00:17:49amiconnSeveral rockbox source files use limits.h, but rockbox has no limits.h. Is that going to cause trouble?
00:18:26amiconnOr is limits.h (cross-)compiler dependent?
00:18:38josh_amiconn: limits.h is given by the compiler
00:18:42josh_along with a few others like stdarg.h
00:18:50josh_it works even in a -ffreestanding environment, so it's fine to use it
00:20:57amiconnOkay, so it's fine to use
00:21:17amiconnHowever, since that is so, why does rockbox provide its own inttypes.h then?
00:21:44preglowsure inttypes.h is one of those headers that gcc provides?
00:21:48amiconnI see the crosscompilers do also provide that, as well as stdint.h (which is what we actually need) ?
00:22:15amiconnI'll try to build w/o our own inttypes.h
00:24:33 Join Aditya [0] (
00:30:53preglowlinuxstb: so i'm actually right when i say that pp5002 and pp5020 shares addresses for the iis control regs?
00:32:56preglowcan't say it looks like it...
00:35:00preglowno, not at all, but at least my new trick can be used for that platform as well
00:35:05 Quit BHSPitLappy (Read error: 110 (Connection timed out))
00:35:19preglowwith almost no modifications, no less
00:38:04amiconnGrr, either I must fix the global settings struct to not use 'long' or 'unsigned long', or the settings loader would need to support 64 bit wide members
00:38:27amiconnI'll go for the former option
00:38:38 Part stripwax
00:38:41preglowi'd just use proper types
00:39:03 Quit vmx (
00:39:10preglowif you depend on something being a certain width, use inttypes
00:39:27NJoinvmx [0] (
00:39:50amiconnI don't depend on certain widths here; the settings block loader/writer supports 1, 2, and 4 byte wide members
00:40:25LinusNamiconn: then why are you complaining about unsigned long?
00:40:43amiconnLinusN: Erm, unsigned long is 64bit on amd64?
00:41:01LinusNyou just said that you didn't depend on certain widths
00:41:10 Quit mikearthur ("Konversation terminated!")
00:41:19amiconnNo I don't, I just depend on a maximum width
00:41:31preglowsame thing
00:41:36LinusNso do what preglow said and use inttypes
00:41:45amiconnFor all struct members??
00:41:55preglowi'm all for not shoving inttypes down everyones throat, but hell, when it makes sense...
00:42:25LinusNamiconn: now i see what your problem is
00:42:31preglowamiconn: not afraid of a little work are you? :>
00:42:32amiconnThere's only one 'unsigned long' in the settings struct
00:42:58amiconnWhat if I just replace that with uint32, and leave the others as-is?
00:43:06LinusNdo so
00:43:07preglowsounds decent enough to me
00:43:16amiconnpreglow: Fixing the width of all members will increase code size
00:44:56amiconnIf I replace 'int' by 'int16_t' because 16 bit are sufficient, code size will increase for sh1
00:45:16preglowit can't do direct 16 bit accesses?
00:45:17amiconn..because then additional code is introduced to handle sign extension / zero extension
00:45:18 Join webguest80 [0] (
00:45:38preglowbut sure, fair enough
00:45:39 Quit webguest80 (Client Quit)
00:45:51amiconnIt can do 16 bit accesses, but it can't split registers
00:46:09amiconnLoading an 8 bit or 16 bit value *always* sign-extends to 32 bit
00:46:20preglowarm uses separate opcodes for that, i think
00:46:39amiconnSH1 is more RISC than arm, it seems...
00:46:47preglowsh1 is more insane than arm
00:47:13preglowdunno how it is with thumb, which would be the closest thing to it
00:47:39amiconnIf I would change int into int32_t, it wouldn't hurt our currently active targets,
00:47:47 Join egotrippen [0] (
00:47:48preglowjust let it stay as it is
00:47:58amiconnbut it would hurt calmrisc16
00:49:18egotrippeni've got another bug that just showed up the other day
00:49:20preglowi wish gcc would quit sucking arse when it came to code generation for anything but x86
00:49:32egotrippenwhen trying to create a ROOT playlist from the menu, it makes the player freeze
00:49:38skwad__good night all
00:49:43 Quit skwad__ ("Parti")
00:49:52egotrippenany idea what that would be?
00:51:45amiconnUsing the compiler's stdint.h made aac.c spit a warning about incompatible pointer type
00:52:18LinusNegotrippen: corrupt disk?
00:52:44preglowamiconn: any major differences?
00:52:52 Join midkay [0] (
00:53:25egotrippeni dunno... i've got the player almost full and everything seems to play ok. also, i can add everything manually (off of root i have an Albums and an MP3 folder, and i can add each manually)
00:53:30egotrippeni'll run scandisk though
00:53:44amiconnIt seems using typedef for the int*_t types instead of #define makes it more picky
00:53:59preglowthen good
00:54:02 Join perldiver [0] (
00:54:37 Quit lostlogic (Read error: 104 (Connection reset by peer))
00:55:48 Part LinusN
01:02:16 Join quobl [0] (i=id@tor/session/x-23776006ab60e907)
01:03:26preglowtime for bed
01:03:53SuperSnoutthat it is
01:03:54 Join BHSPitLappy [0] (
01:03:59muesli__have a good n8
01:04:01BHSPitLappyhow does one get back to the WPS
01:04:05BHSPitLappy(from anywhere relse)
01:04:16SuperSnouti want to know that too
01:04:16Paul_The_NerdWell, if you're in the menu by way of the WPS, hit Menu
01:04:22SuperSnoutyou can keep pressing back..
01:04:28Paul_The_NerdIf you're in the file tree by hitting select from the WPS, you can hit Play
01:05:09amiconnGhah, stdint.h isn't provided by all compilers :/
01:05:36amiconnBoth host gcc and sh-elf-gcc do, arm-elf-gcc and m68k-elf-gcc do not
01:06:20 Join ghode|afk [0] (
01:19:24 Join damaki_ [0] (
01:20:15 Join TCK [0] (
01:20:40***Saving seen data "./dancer.seen"
01:21:21 Join mikearthur [0] (
01:21:30 Quit mikearthur (Remote closed the connection)
01:21:48 Join mikearthur [0] (
01:22:47 Quit mikearthur (Remote closed the connection)
01:23:04 Join mikearthur [0] (
01:24:41 Quit mikearthur (Remote closed the connection)
01:24:56crashdhey guys
01:25:07crashdwhat state is the ipod mini code in atm?
01:26:24 Join mikearthur [0] (
01:26:31Adityait sucks
01:26:34Paul_The_Nerdcrashd: Doesn't work yet.
01:26:40Adityayou shoudl just go and buy a iRiver
01:26:41Adityaits better
01:26:42crashddoes it just stack it?
01:26:45crashdAditya: i own a H10
01:26:51Adityawell then...
01:26:52Paul_The_Nerdstack it?
01:26:58crashdim just interested as they are using the same pp chips
01:27:01crashdPaul_The_Nerd: as in, just borks
01:27:02crashdfalls over
01:27:04crashddoesnt work ;)
01:27:05Adityacheating on your mp3 player is a bad bad sin crashd
01:27:12crashdAditya: i dont own an ipod either :P
01:27:18crashdthey are just very, very similar hardware wise
01:27:36Paul_The_Nerdcrashd: Nah, it doesn't mess it up or anything. There's just not too much work been done in that direction at all.
01:27:57 Quit ghode|afk (Read error: 110 (Connection timed out))
01:28:17 Quit gromit` ("Coyote finally caught me")
01:30:49Paul_The_NerdMan, I just tried to refresh my IRC client...
01:32:04 Quit damaki (Read error: 110 (Connection timed out))
01:37:29SuperSnoutwhere can you download extra rockbox plugins?
01:38:32Paul_The_NerdSuperSnout: Rockbox comes with all the officially supported ones. There's nowhere that really provides unofficial ones.
01:38:52SuperSnoutoh. ok
01:39:07SuperSnouti suppose there are tonnes..
01:39:27SuperSnoutdo you know how good rockboy is?
01:39:44SuperSnoutis it possible to play any games without the sound going funny?
01:40:26Paul_The_NerdWell, I've played Final Fantasy Legend 2 on my H120 without terrible problems.
01:41:13amiconnpreglow: I just noticed that I'll have to change the whole pcm data handling to int32_t ...
01:45:02 Join Zoide777 [0] (
01:45:52Zoide777Paul_The_Nerd: rockboy works on H120? Does this mean it also works on the 4g grayscale? I though that the grayscale lib wasn't implemented yet
01:46:42SuperSnoutwhat is the databox plugin?
01:48:13SuperSnoutis it for searching or something?
01:48:16Paul_The_NerdZoide777: I think the grayscale lib is not implemented for ipods yet.
01:48:34Paul_The_NerdSuperSnout: If you generate a database using the tool in the rockbox wiki, databox can be used to search it.
01:49:58amiconnZoide777: Rockboy only uses the native shades on grayscale LCDs. It doesn't use the grayscale library
01:50:22 Quit muesli__ (Read error: 110 (Connection timed out))
01:50:34 Quit TCK (Read error: 110 (Connection timed out))
01:50:40Zoide777ah, so it does run on h120 / 4g grayscale, but it's pretty much 1-bit color?
01:50:44 Quit mikearthur ("Konversation terminated!")
01:50:48amiconnBut I think it doesn't work on 4g greyscale, because the pixel conversion is LCD data format dependent
01:51:01 Join cs_weasel [0] (
01:51:05Zoide777Paul_The_Nerd: i had read you said you've played Final Fantasy on the h120
01:51:11amiconnBoth h120 and 4g greyscale can use 4 shades of grey (2 bit)
01:51:48Paul_The_NerdZoide777: Yeah. The graycale library is for applications that need more than 2bpp. The gameboy classic was 2bpp, the H120 is too. So that's that.
01:52:18amiconnMaking it work on 4g greyscale shouldn't be hard
01:52:18Zoide777amiconn: ah, ok. So is rockboy included for those targets in the cvs builds? I don't find it when I Browse Plugins. Or is it a viewer instead?
01:52:28amiconnrockboy is a viewer
01:52:30cs_weaselput rockbox on my nano yesterday, and I'm very impressed :) The interface is very impressive both visually and especially usability-wise
01:52:59cs_weaselif there's any devs about I just wanted to express some good feedback hehe
01:53:00Zoide777amiconn: oh, i'm so stupid then. i guess it's been there all along and I just needed to hold Select over a rom...
01:54:48 Join mikearthur [0] (
01:57:00Zoide777I have a suggestion for changing the button mapping at the file browser in the iPods: ( What do you guys think?
01:58:22 Quit Zoide777 ("CGI:IRC (EOF)")
02:00:52 Join mikearthur_ [0] (
02:01:08 Join Zoide777 [0] (
02:01:15 Join TCK [0] (
02:01:40 Quit mikearthur (Read error: 104 (Connection reset by peer))
02:01:44cs_weaselI think it'd be kinda cool. Right now select and right basically do the same thing.
02:02:11Paul_The_NerdWell, on the iRivers, Navi and Right are like that too.
02:02:16cs_weaselit'd be intuitive for new users too, since in the apple firmware you hit menu to go "up" in menus
02:02:37cs_weaseltook a few mistakes to get used to :)
02:02:45Paul_The_NerdMenu does go up in the menu I thought...
02:03:18cs_weaselyeah, but when you get to the file browser it pulls up the rockbox menu rather than going to a parent
02:03:50amiconnIn rockbox, the file browser is the root, so you can't go back to the menu
02:04:13cs_weaselholding it down to get the rockbox menu would be alright
02:04:22cs_weaseli understand why it is how it is now, and i'm used to it now
02:04:37cs_weaseljust saying it's a bit different than what some people switching might expect at first
02:04:50linuxstbI definitely don't want to change left/right from their current mappings - that's how Rockbox works on every target.
02:05:07amiconnWe had that discussion back when iriver support started
02:05:26linuxstbAlso, once we get the clickwheel working properly - then there is no need for page up and page down.
02:05:59amiconnThe common sense was that rockbox should not try to mimic the stock firmware just for the sake of it
02:06:00cs_weaseli confess i haven't had to scroll through anything terribly long yet
02:06:04linuxstbAnd IMO, the natural mapping for the button marked MENU is to go to the menu...
02:06:35Mikachuonly apple make you try to find a song in a randomly sorted list of 5000 songs
02:06:42amiconnRockbox could of course incorporate good ideas, but it's a firmware of its own
02:07:16cs_weaselbut at any rate, don't let me derail Zoide's desire for paging with my comments on menu ;)
02:07:54linuxstbPage up/page down should be mapped to fast turns on the wheel - it's just not done yet.
02:08:07 Quit actionshrimp ("( :: NoNameScript 4.01 :: )")
02:08:32 Quit SuperSnout ("Chatzilla 0.9.70 [Firefox 1.0.7/20050919]")
02:09:24cs_weaselis it possible to get smoother scrolling when viewing text (as in, line at a time, rather than page), or is that something I need to dig in the source for?
02:09:50cs_weaseloh wait
02:09:56cs_weaselit's doing it line at a time now
02:10:06cs_weaselcould have sworn it was paging earlier
02:10:15crashdtime to go down to Dixons tommorow
02:10:19crashdjust bricked my h10 ;\
02:10:23Zoide777linuxstb: i agree about the clickwheel (I'd prefer that to changing left/right). But I wonder if it isn't a bit unrealistic to try to standardize button behavior across 12+ targets? I think it's more likely for users to take advantage of optimized mappings for one device than it is for them to jump from device to device
02:11:18 Quit BHSPitLappy (Remote closed the connection)
02:12:04Zoide777linuxstb: I have some source files that I modified to use faster scrolling when the delta is > 6 or < -6. However it might not be quite up to you guys' standards. If you want I can send them to you so you can take a look.
02:12:24linuxstbI'm not sure what you mean by "optimized". Rockbox works differently to the Apple firmware - so the button mappings have to be different. For example, in the Apple firmware, you never leave the menu, so you don't need a button to enter it.
02:12:54 Quit mikearthur_ ("Konversation terminated!")
02:13:10 Join BHSPitLappy [0] (
02:13:46linuxstbDon't worry about the standard of code - for the clickwheel, I think it's useful to experiment.
02:13:49Zoide777linuxstb: well, maybe not so much "optimized" as "tailored". for example the Left/Right mapping, where it could provide more functionality for iPods but it's kept the same for the sake of uniformity w/ the other targets
02:15:06linuxstbIt's not kept the same for the sake of uniformity (that's just a by-product). The reason is that we need a key mapping to go to the menu (so menu makes sense), a key mapping to resume playback or go to back to the WPS (play makes sense), and keys to navigate up and down the menu structure (IMO left and right make sense).
02:15:10Paul_The_NerdZoide777: But you don't really lose any functionality, since once the wheel is working you'll have proper page up/down anyway. And believe me, it's nice as a user coming from one target to have the iPod work incredibly similar right off the bat.
02:16:13 Join mikearthur [0] (
02:16:15cs_weaselweren't the irivers discontinued? might have a lot of folks moving over
02:16:30linuxstbI find pressing left/right to navigate menus and the file browser easier than moving my finger off the wheel and pressing select.
02:16:47Paul_The_NerdYeah, I use left/right almost exclusively for navigation.
02:16:56Paul_The_NerdAnd then for some reason move to Select to actually select a file or option.
02:18:13 Quit pre2k_ (Read error: 110 (Connection timed out))
02:18:40Zoide777i guess what you guys are saying does make sense in the context of a working clickwheel
02:19:29Zoide777let me just put up a link to the files i was talking about. it's just a very simple change i made though, basically adding two "buttons" for when delta is more than 6
02:23:19*amiconn just scored 24
02:23:59*linuxstb must stop going to the daily builds page....
02:24:42JdGordonyay, a colourful cvs table again :D
02:24:51Zoide777hehe linuxstb, you're not alone... it's so addictive!
02:25:02amiconnsame here...
02:25:38linuxstbamiconn: Have you tried the video player in the sim?
02:25:50amiconnThat's not possible
02:26:15linuxstbI thought the sim had greyscale support now? Or does the video player need more?
02:26:38amiconnThe video player uses the same technique as the grayscale lib does on target,
02:26:53amiconnbut it does it itself, so I can't "remap" the function
02:26:55linuxstbAh yes, I remember now.
02:28:17amiconnThe video plugin does "raw" precalculated frame flipping, while the grayscale lib calculates the frames itself, and provides the standard graphics api
02:29:08amiconnFor making the grayscale lib work in the sims, I used the fact that the grayscale lib features 2 modes since my last overhaul - buffered and unbuffered
02:29:48amiconnBuffered mode renders into a chunky buffer, and gray_update() compares this with a back buffer and calculates the changes in the bitplanes
02:30:12amiconnUnbuffered mode renders directly into the bitplanes, but provides only a subset of the functions
02:30:31amiconnFor the sims, I simply drop the planes and use always buffered mode
02:31:03amiconnUnbuffered functions are simply mapped to their buffered equivalents followed by an update
02:35:36linuxstbZoide777: I've just looked at your patch (but haven't tried it). Did you experiment with different values apart from 7 ?
02:41:41Zoide777linuxstb: yes, but 6 is too sensitive and 8 the opposite
02:42:46Zoide777linuxstb: is there any way of having smaller granularity for better adjustment?
02:44:01linuxstbMy thoughts are that we may need four or five different scroll events in each direction, with the fastest skipping forty or fifty items.
02:44:31linuxstbI don't know much about the button driver - preglow implemented it, and I've never played with it.
02:45:13Zoide777i see
02:45:48Zoide777if only there was a greater usable range...
02:46:15Zoide777hmm... would it work with decimals? e.g. delta < 6.5?
02:47:13Paul_The_NerdWell, I mean, what's the data type?
02:47:24Zoide777hehe good question
02:47:57Zoide777so no good
02:48:33Zoide777what I really don't get is the line where delta gets assigned a value: new_wheel_value = ((status << 9) >> 25) & 0xff;
02:48:49Zoide777what does ((status << 9) >> 25) & 0xff mean?
02:52:19 Join mikearthur_ [0] (
02:52:24linuxstbI think new_wheel_value takes values between 0 and 95 - i.e. there are 96 positions on the wheel.
02:52:53 Quit mikearthur (Read error: 104 (Connection reset by peer))
02:53:03josh_linuxstb: that's correct
02:53:11linuxstbAlso, don't forget the "hack" that's in the button driver to prevent Rockbox continuing to respond to old scroll events when you stop scrolling - new events are only added to the button queue if the queue is empty.
02:53:13josh_position 0 is on top of the menu button, and they increase as you go clockwise
02:53:44amiconn((status << 9) >> 25) looks like cumbersome coding, especially with the masking afterwards
02:53:52linuxstbjosh_: Does pz2 have any accelerated scrolling support?
02:53:55josh_amiconn: it's probably translated strate from an asm dump
02:54:10josh_linuxstb: not really, but that's just because I haven't got around to adding it yet :-)
02:54:17josh_amiconn: er, that'd be "straight"
02:54:24linuxstbjosh_: That's our excuse as well...
02:54:56Zoide777linuxstb: so then the real problem is that the queue moves too slowly? i.e. if we could handle the events quicker, we'd be able to scroll that much quicker instead of pleateauing at the rate where the queue gets full
02:55:33josh_what you really need, in order to do this properly, is a special type of event - a scroll event, with an associated value (the distance of the scroll)
02:55:43amiconn(status >> 16) && 0xFF should do exactly the same
02:55:46josh_scroll events are generated far too fast to handle them one at a time (it's 96 per rotation)
02:55:56josh_amiconn: one &
02:56:07amiconnoops, of course ;)
02:56:17amiconnalmost 3 am...
02:57:17josh_it's actually like (status >> 16) & 0x7f
02:57:33josh_looks like someone tried to combine shift-masking with AND-masking by mistake
02:57:43josh_the &0xff does absolutely nothing
02:58:16Zoide777josh_: ah, so let's say we move from pos. 40 to pos. 60. Currently: 20 calls to UI functions, each of them to scroll down by a single file. With a scroll event: 1 call to UI functions, to scroll by 20 lines?
02:58:26josh_Zoide777: exactly
02:58:29josh_that's how ttk does it
02:58:35josh_(iPodLinux's graphical toolkit)
02:58:49josh_it's currently rather imperfect because we take too long to gather events
02:59:14josh_that's fixable by keeping a counter in the kernel, inc/decing it appropriately whenever you get an interrupt
02:59:25josh_(clickwheel interrupt, that is)
02:59:29amiconnjosh_: What about the 8 high bits of status? These are still present without & 0xFF
02:59:48josh_then whenever the app is ready to get events, it sends over the counter and zeroes it
02:59:53Adityahey guys?
03:00:04Adityadoes rockbox do format decoding using software?
03:00:09Adityaor using hardware components?
03:00:13josh_amiconn: <<9 lops off the top 9 bits, >>25 lops off the bottom 16
03:00:19josh_which leaves you with 7 bits
03:00:32linuxstbAditya: Both. On Archos devices it's hardware, on iriver and iPod, it's software.
03:00:38Zoide777Aditya: I think it uses software (swcodec)
03:00:46*amiconn is stupid
03:00:47 Quit TCK (Read error: 110 (Connection timed out))
03:00:58Zoide777Aditya: actually, listen to linuxstb and not me :D
03:01:19Adityahmm k
03:01:25Paul_The_Nerdamiconn: I thought the same things as you, at least.
03:01:30AdityaI am researching building my own mp3 player more and more
03:01:57Paul_The_NerdAditya: It's actually been done. There was a guy in here who'd built one, and ran rockbox on it.
03:02:28AdityaI wanna build one too
03:02:29Paul_The_NerdAnd it worked for him?
03:02:39Adityathats why I know its not a completely crazy idea lol
03:02:39Paul_The_NerdI was just saying that it's a definite possibility.
03:02:52Aditya .. I am going to use that as a base
03:03:03linuxstbShouldn't we just change that line to something nice and clear like (status & 0x007f0000) >> 16 ?
03:03:08josh_linuxstb: feel free :-)
03:03:18josh_my hunch is that it was probably translated literally from the ARM disassembly sometime
03:03:34josh_things like
03:03:36josh_ if (((inl (0x70000000) << 8) >> 24) == 0x32)
03:03:42josh_where it probably should be
03:03:48Zoide777I suppose it's best to correct the line, but right now it'll just swamp the queue w/ more events that will never get "heard", right?
03:03:51pyroyou think Rockbox currently has enough hardware guys here to build an "open source" schematic?
03:04:03josh_ if (((inl (0x70000000) & 0x00ff0000) >> 16) == '2')
03:04:16pyrojust out of curiosity - it's still easier and cheaper to buy an off the shelf unit
03:06:36 Join ghode|afk [0] (
03:09:53Zoide777strange: for the past few days, every time i turn on my 4g the hard drive makes a lot of noise (as if building dircache?) and it just sits there while doing it. it also does that when changing themes and it did it just now that i pressed Select on a gameboy rom
03:11:54linuxstbLoading a theme can involve loading a lot of small bmp files from disk - and the current theme is loaded every time you turn on your ipod.
03:11:54amiconnDown to 11 warnings on amd64. Still no working playback though...
03:12:13linuxstbI'm not sure why Rockboy would cause a lot of hard disk activity - unless it's very fragmented.
03:13:34Zoide777linuxstb: i just cleared the hd today w/ the Apple Updater and copied over my songs again (after defragging my computer hard drive). but then again i just realized there's no rockboy plugin for 4g grayscale anyway
03:13:46Zoide777or viewer i mean
03:20:44***Saving seen data "./dancer.seen"
03:21:26Zoide777arrrgggg... i swear, the hard drive works like crazy for about 20 seconds every time i turn on my ipod now...
03:24:41 Quit ashridah ("Leaving")
03:30:11 Join midkay_ [0] (
03:37:42 Quit Farpnut (Read error: 104 (Connection reset by peer))
03:39:03 Quit BHSPitLappy (Read error: 110 (Connection timed out))
03:41:12 Join BHSPitLappy [0] (
03:42:31 Join sw13 [0] (
03:46:09 Join lostlogic [0] (
03:49:53 Quit midkay (Read error: 110 (Connection timed out))
03:52:37 Quit Shadowarrior13 (Read error: 110 (Connection timed out))
03:52:41 Part Paul_The_Nerd
03:55:49 Nick mikearthur_ is now known as mikearthur (
03:58:44 Quit Zoide777 ("CGI:IRC (Ping timeout)")
03:58:45 Quit midkay_ (Read error: 104 (Connection reset by peer))
03:58:57 Join midkay_ [0] (
03:59:54pyroAnyone know of an "unofficial" patch out there that makes iriver boot Rockbox on AC power
03:59:56 Quit Daishi ("Client exiting...")
04:06:53 Join Zoide777 [0] (
04:07:07 Join Paul_The_Nerd [0] (
04:07:19 Join jackinabox^ [0] (
04:07:24jackinabox^hi all
04:07:41 Quit midkay_ (Read error: 104 (Connection reset by peer))
04:08:13jackinabox^does anyone have a custom skin under the H3xx iriver f/ware that is also running RB?
04:08:20 Join midkay_ [0] (
04:16:11Zoide777josh_: you mentioned that ipodlinux has a (not too efficient) implementation of scroll event. do you think it's worth porting it over to rockbox? would that be hard to do?
04:30:44 Join Arrogant [0] (
04:36:02josh_Zoide777: it's completely different
04:36:09josh_(iPL way vs Rockbox way)
04:37:42 Quit jackinabox^ ()
04:37:52 Quit midkay_ (Read error: 104 (Connection reset by peer))
04:38:42 Join midkay_ [0] (
04:41:16 Join virtualball2 [0] (
04:42:49 Join TCK [0] (
04:44:11virtualball2I have a question about iPL and rockbox on the same iPod, how do i send the userland to the hidden partition (sdb3)?
04:44:52BHSPitLappythat sounds like it's just an iPL installation question...
04:45:09BHSPitLappyso you're in the wrong channel :P
04:45:18virtualball2no because in iPL, you dont send it to the hidden partition
04:45:35virtualball2this is using the rockbox bootloader to use both :P
04:45:38BHSPitLappywhat do you mean by "send" and "it"
04:46:02virtualball2well, i mean how do i transfer the iPL userland to the 3rd Linux partition?
04:46:16BHSPitLappy... that's just an iPL installation question!
04:46:21BHSPitLappyand the answer is "from linux!"
04:46:36virtualball2well ya i know from linux
04:46:55BHSPitLappyin iPL, you DO have the userland on sdb3... where else would it go???
04:47:16virtualball2and i asked it here cuz Paul_The_Nerd told me how to do it, so i thoaght someone else would know
04:47:31BHSPitLappystop off-topiccing up #rockbox :P
04:48:01virtualball2BHSPitLappy, ya i know but this is hidden, i never have installed iPL on a fat32/linux iPod before, :\
04:48:17 Quit egotrippen ("CGI:IRC")
04:48:19BHSPitLappyit's no different with or without rockbox.
04:48:35BHSPitLappysdx3 is "hidden" from Windows both ways.
04:48:43virtualball2then how would i transfer it through linux?
04:49:22virtualball2i tried "mount /dev/sdb3 /mnt/ipod2" abd it didnt work
04:49:29pyrowhat's the difference between putting a patch into the directory or going directly to the repository?
04:49:34BHSPitLappymount /dev/sdb3 /mnt/ipod && cd /mnt/ipod && tar -zxvf /wherever/you/saved/userland/ipod_fsXXXXXX.tar.gz
04:50:01pyroI mean directory = patch directory - flyspray
04:50:28virtualball2when i do that, it says that i need the specific type of the partition
04:50:36 Join JonasNZ [0] (n=jbergler@unaffiliated/jonasnz)
04:50:38virtualball2so i do mount -t hfs
04:50:42virtualball2and it says im wrong
04:54:28BHSPitLappybecause sdb3 probably is NOT hfs.
04:54:42BHSPitLappyit's SUPPOSED to be ext2 or ext3
04:54:51BHSPitLappyleave out the "-t hfs"
04:54:55BHSPitLappydo what I said up there.
04:55:16virtualball2so it is supposed to be "-t ext2"?
04:55:44virtualball2ok thanks ill try that, sorry to be annoying :P
04:56:05 Quit virtualball2 ("virtualball2 has no reason")
04:58:50 Join egotrippen [0] (
05:00:08egotrippenhey... i'm still having trouble creating a root playlist
05:00:26egotrippenit's freezing my player consistantly
05:00:38egotrippeni ran scandisk re: Linus' suggestion
05:01:03egotrippenany ideas?
05:03:51 Join Rob2222_ [0] (
05:11:31 Quit sw13 ()
05:12:01 Join elinenbe [0] (
05:12:53 Join webguest71 [0] (
05:13:53webguest71so explain to me what rock box can do actually
05:14:08 Quit webguest71 (Client Quit)
05:14:08Adityaits like a substitute for sex
05:14:22mikearthurit can only play rock music
05:14:29mikearthurif you want to play jazz, use the original firmware
05:14:31Adityahe's logged off
05:14:38mikearthurdamn :(
05:14:56mikearthurme > bed
05:15:16Adityayou mean "bed < me"
05:15:20mikearthurme -> bed
05:15:24Adityageez man.. where did you learn C
05:15:32Adityathat means you have a bed in you?
05:18:27 Quit Rob2222 (Read error: 113 (No route to host))
05:20:46***Saving seen data "./dancer.seen"
05:21:08Adityathats how its supposed to be
05:27:59Adityathat works too I guess
05:29:31 Join ScoTTie_ [0] (n=scott@unaffiliated/scottie)
05:45:50 Join stopspy_ [0] (
05:47:52 Quit ScoTTie (Read error: 110 (Connection timed out))
05:50:46 Quit midkay_ (Read error: 104 (Connection reset by peer))
05:50:57 Join midk [0] (
05:55:52 Part Paul_The_Nerd
05:58:50 Part stopspy_
05:58:51 Quit egotrippen ("CGI:IRC (EOF)")
06:03:52 Quit Arrogant ("Leaving")
06:04:27 Quit JonasNZ (Remote closed the connection)
06:16:22 Quit midk (Read error: 104 (Connection reset by peer))
06:17:42 Join midkay [0] (
06:20:02 Quit saa[b_r]ider ()
06:25:31 Quit RotAtoR ("zzzzzz")
06:27:20 Quit Zoide777 ("CGI:IRC (Ping timeout)")
06:39:46 Join damaki__ [0] (
06:44:47 Join paugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822)
06:45:04 Nick paugh is now known as AliasCoffee (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822)
06:54:00 Quit damaki_ (Read error: 110 (Connection timed out))
06:55:20 Quit TCK ("well, if you say so.")
06:55:28 Join egotrippen [0] (
07:04:00 Quit midkay (Read error: 110 (Connection timed out))
07:07:00 Join B4gder [0] (
07:07:35 Join damaki_ [0] (
07:08:11 Nick bagawk_ is now known as bagawk (
07:12:58 Quit DJ_Dooms_Day (Read error: 110 (Connection timed out))
07:14:22 Join cs_wease1 [0] (
07:14:48 Quit cs_weasel (Read error: 101 (Network is unreachable))
07:16:05 Join midkay [0] (
07:20:50***Saving seen data "./dancer.seen"
07:21:53 Quit damaki__ (Read error: 110 (Connection timed out))
07:22:07 Join DJ_Dooms_Day [0] (
07:26:28 Quit AliasCoffee ("Leaving")
07:46:00 Part moozooh
07:46:38 Join mymomthelush [0] (
07:47:12 Quit Seed (Nick collision from services.)
07:47:19 Join Seed [0] (
07:52:26 Join moozooh [0] (n=moozooh@
07:53:44B4gderNeuros even uses the same kernel version as Cowon A2
07:53:58B4gderand the same bootloader/DM320 source code for u-boot
08:00:41 Quit egotrippen ("CGI:IRC (EOF)")
08:00:50B4gderand of course...
08:00:57B4gderno source code for _any_ sound codec
08:01:07B4gderin the neuros svn repo
08:01:47 Quit mymomthelush ("Trillian (")
08:05:26 Join ender` [0] (i=ychat@
08:05:38B4gderI wonder how hard it would be to write wrappers for their .so files
08:07:23 Join amiconn_ [0] (
08:10:18 Quit amiconn (Nick collision from services.)
08:10:19 Nick amiconn_ is now known as amiconn (
08:12:44 Join egotrippen [0] (
08:13:31 Quit egotrippen (Client Quit)
08:16:38 Nick ScoTTie_ is now known as ScoTTie (n=scott@unaffiliated/scottie)
08:23:37*B4gder puts on his badge
08:36:52Slasherihmm, just looking at the tagcache engine.. there is really one problem that needs fixing, then i could commit at least the engine itself
08:37:46amiconnSlasheri: chunked browsing, which needs the tables to be sorted...
08:37:55Slasheriamiconn: yep, that's it
08:38:08amiconn..and I hope you've incorporated the alignment fix?
08:38:12Slasherii have a solution for it, but that requires little bit extra coding
08:38:51Slasheriamiconn: yes, that should work then.. (i need to rewrite that unique inserting part of the code)
08:38:54 Join Zoide777 [0] (
08:41:18 Join orthogonal [0] (
08:41:40 Nick orthogonal is now known as earHertz (
08:42:09amiconnB4gder: The filesizes on the download page are wrong. The page is neither in the wiki nor in the www/ module...
08:42:17amiconnMost sizes are only slightly off (probably the good old 1000 vs 1024 problem), but the ondiofm size is way off. It is shown as being almost as small as the player package, but in fact has to be (and is) larger than the ondiosp package
08:43:51amiconnMaybe it should read 662KB instead of 462KB ?
08:43:57earHertzis sizeof( int ) teh same on all targets?
08:44:19earHertzif not, are there standard headeers to specify exact sizes?
08:44:24Zoide777Slasheri: just read your comments on tagcache from the irc log... omg i'm gonna wet my pants if it finally works :D
08:44:29amiconnIn fact it is on all currently active targets
08:44:44amiconn..but not on gmini
08:45:12SlasheriZoide777: hehe, the engine itself should work almost at least :) but ui code is not yet ready (however, partially working also)
08:45:16Zoide777Slasheri: would it work with Unicode filenames btw? with the current tagdatabase, i can't play files w/ unicode characters in their names
08:45:50SlasheriZoide777: hmm, at least the engine doesn't care about character encoding
08:45:53 Join Thus0 [0] (
08:46:28Zoide777Slasheri: in any case i suppose the engine is the hardest part, right? i mean, the ui could basically be the same as the current one, no?
08:46:52SlasheriZoide777: yep, true. UI should be easy to do after the engine is working
08:47:32Slasherifor example extra features like editing tags on the fly and scoring database are not yet supported either engine or the ui code
08:47:50Zoide777Slasheri: I think my current problem with the character encoding is actually caused by the perl/java script that i run to create the database (it doesn't seem to store the correct path to the filename if it has unicode letters)
08:47:54Slasheribut i will add the on the fly tag editing support to the engine soon.. ui needs more work then
08:48:17Zoide777Slasheri: oh, on the fly editing can wait :D
08:48:28Slasherihmm, interesting. That shouldn't be a problem inside rockbox
08:49:19Zoide777If you need any help w/ "code monkey" level stuff, let me know... I don't know very much about the rockbox source but i can certainly help if there's something fairly obvious/repetitive
08:49:44Slasherisounds good. probably you could improve the ui part of the code :)
08:50:41Zoide777I'll see what it can do!
08:50:48Zoide777hmm... though i don't have write access to cvs
08:51:03Zoide777do we have to petition for that or something like that
08:51:18 Join petur [0] (
08:51:34B4gderto get write access you mean?
08:51:41 Join damaki__ [0] (
08:52:50Zoide777or is most of the stuff done through patches and then committed by a different sort of admin group?
08:53:00B4gderwe usually suggest/invite people for commit access based on a few of their patches and attitude
08:53:06Zoide777ah, i see
08:53:07Zoide777no problem
08:53:21Zoide777it's not like i really have anything concrete in mind hehe
08:54:10Zoide777anyway it was just in case Slasheri needed help w/ something but I don't think it really calls for the whole cvs thing
08:54:36 Join gromit [0] (
08:54:44B4gderyou should be able to do fine with providing patches
08:54:51SlasheriZoide777: at first, you can check out the cvs and then create patches to the code
08:58:40*petur would like to try something to see if any of the users here has a Symantec firewall :D
08:58:56earHertzSlasheri: how much memory does teh tagdatabse use, on average?
08:59:25 Join ashridah [0] (
09:00:45SlasheriearHertz: well, it depends. Nothing, unless it's loaded in ram
09:00:59Slasherithen it might take a few megabytes
09:01:10earHertzyou loasd teh whole thingg at once, or do you "page" to the disk?
09:02:02Slasheriwhen the database has been generated on the disk, it can be loaded directly to ram without processing the files, or it can be used directly from disk also
09:02:52earHertzSlasheri: does it use a fixed or variable amount of memory for each song?
09:02:56B4gder"unintended enter press error"
09:03:11SlasheriearHertz: variable
09:06:15 Quit damaki_ (Read error: 110 (Connection timed out))
09:08:12 Join damaki [0] (
09:15:26*B4gder puts his badge in the drawer now for a while
09:17:48markunB4gder: were you talking about the U2 or the U3 earlier?
09:17:59B4gderno, A2
09:18:30B4gderA2 is their DM320-based media player
09:19:20B4gder_very_ similar to the new Neuros players
09:20:39B4gderso I've poked around in the A2 source and the Neuros source for fun
09:20:54***Saving seen data "./dancer.seen"
09:22:27amiconnB4gder: If you're looking for something more to code police: video.c uses hungarian notation...
09:22:41B4gderthat's much harder to macrofy away ;-)
09:22:47peturI didn't touch it :P
09:23:49 Quit damaki__ (Read error: 110 (Connection timed out))
09:26:50JdGordonB4gder: if your bored, my search patch is ready to rock n roll...
09:26:52 Join damaki_ [0] (
09:28:52 Quit JdGordon (Read error: 104 (Connection reset by peer))
09:35:45Zoide777Slasheri: how's tagcache doing? is there a place we can look at the files as they are so far?
09:36:40SlasheriZoide777: i think i will finish the sorting thing soon. Then i will commit the engine into cvs and people can start figuring it out from there :)
09:37:28Slasherihowever, at the beginning i will commit just the engine.. so it's not yet usable without the ui
09:39:25 Join damaki__ [0] (
09:39:44Zoide777ok, that's fine
09:40:14 Quit Higgy_ ("Trillian (")
09:40:35 Join Higgy_ [0] (
09:41:09 Quit gromit (Nick collision from services.)
09:41:21 Join gromit` [0] (
09:44:11 Quit damaki (Read error: 110 (Connection timed out))
09:44:49 Quit gromit` (Client Quit)
09:45:08 Join gromit` [0] (
09:45:59 Join safetydan [0] (n=dan@
09:53:33amiconnB4gder: Hwcodec sims are now building without warning on amd64. Down to 10 warnings for swcodec sims
09:56:47 Quit damaki_ (Read error: 110 (Connection timed out))
10:09:25 Join damaki_ [0] (
10:12:16markunB4gder: I used sed to remove trailing spaces from all the files. Because so many files are changed I'm not sure if I should commit it..
10:12:49B4gdermaybe you could commit only the worst cases
10:13:05 Quit Thus0 ("Leaving")
10:13:31B4gderpersonally I get really by trailing whitespace
10:13:42B4gderadd "annoyed" in there
10:13:56merbananffmpeg cvs rejects commits with trailing spaces and tabs
10:14:26B4gderyes, we could do that too if we were as independent as they are
10:14:53B4gderwe import so much code from other sources
10:15:48markunB4gder: 547 files would be affected by my commit :)
10:15:57*B4gder faints
10:16:51peturlooks more like a test for the new build server setup
10:17:32markunB4gder: I could remove trailing spaces with more than 1 space for example to reduce it..
10:17:45 Join damaki [0] (
10:17:49B4gdermarkun: you skip the codecs, don't you?
10:17:51Zagoryikes, the cowon a2 source tgz is 78 MB!
10:17:58B4gderZagor: neat huh? ;-)
10:18:08 Join gtkspert_laptop [0] (
10:18:10B4gderI fetched it yday
10:18:18markunB4gder: didn't skip them, let me do that..
10:18:33Zagor...and hosted on a really slow connected
10:18:56Mikachui got 220kB/s when i tried, is that really so slow?
10:18:59B4gderit doesn't seem to contain very much interesting stuff anyway
10:19:06B4gderI got 90Kb/s
10:19:25Zagorthat's what I get too. Time Left: 12m26s
10:19:37*Zagor drums inpatiently
10:20:07B4gder375 MB unpacked
10:20:19markunonly 376 files remaining :)
10:20:35Zagorwhat does it contain that takes up all that space?
10:21:33B4gderlinux kernel
10:21:49B4gderthe kernel alone takes 215 MB unpacked
10:22:29B4gderu-boot takes 45 MB
10:23:00Zagorthey ship the compiler too? interesting.
10:23:16B4gderI bet it is to compensate for all the stuff they don't ship
10:23:46B4gdercheck this:
10:24:02B4gderthe sound codecs Neuros is using
10:24:06B4gderno source
10:24:51Zagorthey are so weird
10:25:26B4gderthe A2 and the Neuros use the same kernel version, same u-boot etc
10:25:41B4gdersince they share the same ingenient-bsp stuff
10:25:49 Quit damaki__ (Read error: 110 (Connection timed out))
10:30:22B4gderNeuros mp3 codec size compared to Rockbox's: 258946 vs 85428
10:30:24markunis a CPU + DSP much more efficient than just a CPU?
10:30:27B4gderon ARM
10:30:58B4gdermarkun: for DSP-intensive tasks such as video they get away with a less powerful CPU thanks to this
10:31:58B4gderbut they don't do this because it is "smarter"
10:32:04B4gderthey do it because it is cheaper
10:32:33 Quit damaki_ (Read error: 110 (Connection timed out))
10:32:41crashdi have to go get a new mp3 player
10:32:46crashdwhat's recommended at the moment ;)
10:32:58B4gderwe need people on the gigabeat port ;-)
10:33:08crashdhow much is the gigabeat?
10:33:16gtkspert_laptoplike $300 australian...
10:33:27markuncrashd: where do you live?
10:35:04markunYou could buy it in a shop then, but there are also some gigabeats on ebay.
10:35:37crashdhave to see what the shops stock
10:36:08markunHowmany HD space are you looking for?
10:36:21crashdwell, my h10 was 6gb
10:36:29crashdanything over 5 is good really
10:36:38crashdim never away from my music for _that_ long
10:37:24markunyou could look for a F10 or F20
10:37:54markunX30 has a bigger screen and is smaller, but I didn't see it being sold outside of japan.
10:38:38peturbah.. no radio, no recording, no host,.... rather have those than a bigger screen
10:39:00markunIt does have USB host, but you need the dock for that.
10:39:27markunbut true, it's a shame they didn't add recording.
10:39:34gtkspert_laptopit has a 300MHz arm processor
10:39:44 Join damaki_ [0] (
10:40:01markungtkspert_laptop: you could start with a quake port :)
10:45:43gtkspert_laptopthat would be sweet
10:46:16 Join Bger [0] (n=Bager@
10:46:25 Join damaki__ [0] (
10:55:05 Quit damaki (Read error: 110 (Connection timed out))
10:55:58preglowmarkun: a dsp is much, much more efficient for codec stuff, but is pretty heavy-handed for generic stuff
10:56:11preglowmarkun: you don't really _need_ a dsp anymore with cpus as powerful as those that are available
10:56:20preglowunless you're doing some really hardcore shit
10:56:30markunbut if it saves battery power it would be nice to have
10:56:41preglowand that it probably would
10:56:57preglowbut to use dsps, you pretty much need to be a dsp programmer
10:57:05preglowyou can't just port some c code and expect good results
10:58:09markunIf we had some mdct and fft code for a DSP that would already help I guess
10:59:17 Quit damaki_ (Read error: 110 (Connection timed out))
10:59:20 Join Henrico [0] (
11:00:14preglowbut lots of them are pretty weird, having few registers, emphasising fast memory accesses, having few general purpose instructions, etc
11:00:27preglowluckily, not a problem, since few of them are very open
11:00:39preglowi think the analog devices stuff is probably more or less the most open
11:00:49preglowthey've also got a kickass assembler language, heh
11:01:22preglowlooks like straight math
11:01:25*petur is not happy with AD at all
11:02:10peturdoing some C/C++ stuff on a blackfin, and the debugger sucks big time!
11:03:18preglowblackfin's even got a gcc port, doesn't it?
11:03:59peturdon't know, but the AD compiler wasn't cheap I think (don't know the price)
11:04:08preglowno, it probably wasn't
11:04:40peturthe customer paid it anyway ;)
11:05:58 Join Jungti1234 [0] (n=jungti12@
11:06:46 Join B4gd3r [0] (
11:06:56 Quit kernelsensei (Read error: 104 (Connection reset by peer))
11:07:02 Join JonasNZ [0] (n=jbergler@unaffiliated/jonasnz)
11:07:23JonasNZis there a way of using the ipl loader2 to open the rockbox.ipod files?
11:07:40 Join kernelsensei [0] (n=boris@gentoo/developer/kernelsensei)
11:08:48linuxstbJonasNZ: Which ipod do you have?
11:09:40JonasNZ4g, i hav had rockbox working fine before, and i have ipod linux current setup and working fine using the loader2 but i want to be able to use either or...
11:10:34linuxstbAre you using a config file with ipodloader2?
11:11:07JonasNZi have the line Rockbox @ (hd0,1)/rockbox.ipod
11:11:19JonasNZthat doesnt load it however
11:11:54linuxstbI don't think there is support in the ipodloader2 config file for Rockbox - I think it only works without a config file.
11:12:47JonasNZhmm, so how do you suggest i do it? remove my config, it still defaults to the ipl kernel
11:12:54linuxstbI've just looked at the source, and it seems to detect Rockbox using "rb:" in the config file
11:13:06linuxstbSo someone has added config file support.
11:13:58JonasNZso what should i change my line to?
11:14:43 Join _FireFly_ [0] (
11:14:54linuxstbSorry, I've no idea - ask the #ipodlinux people.
11:15:32linuxstbBut if you install the Rockbox bootloader, you can just put a kernel in your FAT32 partition (the same place as rockbox.ipod) called linux.bin, and holding play whilst booting will start Linux.
11:20:58***Saving seen data "./dancer.seen"
11:23:14 Quit B4gder (Connection timed out)
11:27:21 Join muesli__ [0] (n=muesli_t@
11:29:14 Nick B4gd3r is now known as B4gder (
11:30:08peturwhat's up next, 84gd3r?
11:30:18 Quit perldiver (Read error: 110 (Connection timed out))
11:30:46B4gderyeps :-)
11:33:04preglowthen 846d3r !
11:33:18preglowyou need to change the two remaining characters to something more leet-friendly
11:33:22preglowthe current limitation wont do
11:36:28crashdthe shop agreed to swap the h10 for a different unit
11:36:34crashdgigabeat or ipod _
11:36:59 Quit JonasNZ ("Ex-Chat")
11:37:02linuxstbWe need more ipod developers - there are more ipod targets than developers....
11:37:14crashdfor the ipod id have to shell out 40quid, for the unit alone
11:37:20crashdnot mentioning the charger ;\
11:37:23crashdbut it is 30gb 5g
11:38:21preglowbut of course, the gigabeat people need more devs too
11:38:31preglowand both are arm based
11:38:48crashdthe other concern is
11:38:58crashdusing it as an actual mp3 player whilst im not at home, and whilst rockbox isnt stable on it
11:39:07linuxstbThe gigabeat will be a bigger challenge if that's what you're looking for. The ipods are now running well enough.
11:40:01linuxstbI'm not 100% sure, but I don't think you can drag and drop music files onto a gigabeat with Toshiba's firmware.
11:40:29gtkspert_laptopyou most certainly cant.
11:40:30crashdthat's a problem really, as im sick of shit proprietary software ;)
11:40:57linuxstbgtkspert_laptop: Are there any third-party solutions to that? i.e. for Linux users
11:41:17gtkspert_laptopno, other than gphoto2 which is broken so far as i know...
11:41:47linuxstbcrashd: That's just a bigger motivation to get Rockbox working...
11:42:12crashdthe problem is tho, whilst it isnt
11:42:13gtkspert_laptopso very much
11:42:17crashdim without a decent mp3 player ;)
11:42:22linuxstbBut the H10 would have been an interesting port - considering the similarities with the ipods.
11:42:28crashdlinuxstb: yeah
11:42:28gtkspert_laptopsick of the damn .SAT encryption
11:42:31crashdshame that i got it bricked
11:42:43preglowwould more or less need to connect a jtag to that, though
11:43:05preglowunless that too works like the iaudio, that is
11:43:25preglowand there's a flasher app that you can't erase
11:44:19Zoide777I'm trying to compile the SDL sim for 4g grayscale, but get an error saying "didn't find sdl-config". I am using the latest rockbox-devel from cvs, and i have SDL 1.2.9 installed (typed make native)
11:44:31Zoide777has anyone had a similar problem?
11:44:35gtkspert_laptophave you downloaded uisim?
11:44:38B4gderZoide777: then make sure sdl-config is in your PATH
11:44:59gtkspert_laptopi was silly enough to forget to download uisim... silly silly me
11:45:06linuxstbZoide777: Obvious question, but did you run make install after compiling SDL?
11:45:55Zoide777linuxstb: yeah
11:46:07Zoide777B4gder: you mean Cygwin's PATH or Windows' PATH?
11:46:19B4gderthe path in the window you run configure in
11:47:06Zoide777B4gder: that would be Cygwin, then. how do i check the PATH?
11:47:12B4gderecho $PATH
11:47:47B4gderand you can type "which sdl-config" to verify that it is found in the path
11:48:11Zoide777apparently it's not in the PATH
11:48:14Zoide777how do I add it?
11:48:21B4gderor you could install the prebuilt SDL package ;-)
11:48:46B4gderyou set PATH
11:48:56B4gderand possibly edit .bashrc to do it every time
11:49:13B4gderit seems odd that you don't have it in your path in the first place
11:49:21crashdwhat about the hd63 series?
11:49:40*amiconn has built sdl himself on cygwin, back then the package wasn't available
11:50:10 Quit Henrico ("10 million strong and growing!")
11:54:34Zoide777amiconn: where is the package?
11:54:51amiconnNo package
11:54:52Zoide777(I honestly don't remember how my SDL 1.2.9 folder got there in the first place)
11:54:56Zoide777ah, ok
11:54:57Papricammm what do you think on open a sub forum for plugins?
11:55:05Zoide777so just extract the tar.gz
11:55:06amiconnAh, umm, you mean the pre-built package
11:55:20Zoide777amiconn: yes
11:55:58Zoide777amiconn: you don't mean the windows one (SDL-1.2.9-win32) right?
11:56:13Zoide777amiconn: ok let me try
11:56:26Zoide777(I was using a different mirror)
11:58:16 Join didj [0] (
11:58:54PapricaB4gder, what do you think on sub forum for plugins?
12:02:22markuncrashd: the philips players?
12:03:05 Join nudelyn [0] (
12:04:52 Nick nudelyn is now known as nudel (
12:06:50Zoide777amiconn: thanks, i'm almost done compiling the sim
12:09:31 Join Rob2222 [0] (
12:12:50 Join damaki_ [0] (
12:13:40markunSome strings from the firmware of the Philips HDD6320: "PP5022AF-05.40-PP07-05.40-MG02-00.01-DT" "Copyright(c) 1999 - 2003 PortalPlayer, Inc. All rights reserved."
12:16:51linuxstbmarkun: Yes, all the portalplayer-based players have very similar looking firmware images.
12:18:34*linuxstb is itching to buy another player, but can't quite justify it...
12:19:06markunlinuxstb: which one would it be?
12:19:46nudelwhat's the learning curve like to get up to speed and contribute code improvements to rockbox? (specifically for ipod; i want a 60gig gapless player like 3 years ago!) I know C very well, but I've never worked on an embedded deivce and I'm more of an application programmer so rarely have to worry about code optimization (beyond choosing the right data structures)
12:20:34Mikachui'd say the code is not so hard to follow on the application side
12:21:08 Join banan_ [0] (
12:21:09nudeli'd most like to help improve the codec performance and batter life but i've got no idea if i'd be any use in that area, heh
12:21:14muesli__markun i dunno that philips-player but i had one which had really horrible sound :o
12:21:41muesli__i changed to iriver soon after my purchase ;)
12:22:06linuxstbmarkun: The gigabeat is tempting (the screen is even the right way up for pacman...). The H10 would also be an interesting port. But I've just got no need for more mp3 players....
12:22:08markunnudel: did you ever compile rockbox?
12:22:47nudelno, not yet. i don't have a compatible player. (got karma and a couple of sony players, but sonicstage sucks so bad and the karma's 20gigs are too small so now that RB is on the ipod i'm thinking about a 5G 60gig ipod purchase)
12:24:11nudeli'm pretty much a spoilt MSDev guy now, but i've used Eclipse a bit recently (for java stuff) and back on the amiga I had to write makefiles so I could pick it all up... just wondering if it's worth the overhead for me to do it since i'm not sure i'd be very useful to the project with my skillset, but at the same time i really want the results of the project so thinking about giving it a go
12:25:06nudeli'm half way through writing a program to coerse sonicstage into importing my FLAC music into gapless ATRAC but i figure it might be as much effort to finish that as it would be to help with rockbox
12:26:20linuxstbnudel: Every contribution is useful - there are lots of things that need doing, some easy, some hard. Time and motivation are the main requirements.
12:27:05ashridahthere's a good chunk of reading material to get started with, and i'd have to say that there are definently a few developers on rockbox who are/were similarly unfamiliar with embedded development
12:27:18nudeldo you know if people are already looking at codec/battery performance on the ipod?
12:27:26ashridah(with on i mean)
12:27:29crashdah well, i caved and got a 5g 30g ipod
12:27:51 Quit Rob2222_ (Read error: 110 (Connection timed out))
12:27:58ashridahnudel: the problem with battery performance draws from a few areas, as i understand it. part of which is that some of the hardware is still undocumented
12:28:11nudelapple should be paying for rockbox, god knows they'll make some money out of it, even if it's insignificant compared to the amount they make with their own crap firmware
12:28:19linuxstbnudel: People are always looking at performance in Rockbox (it's not specifically an ipod issue). Optimisations normally help all platforms.
12:28:36 Quit damaki__ (Read error: 110 (Connection timed out))
12:28:42ashridahlinuxstb: unless said opts are done in assembly :)
12:28:43nudelah ok, i figured it might need CPU-specific optimizations
12:28:48linuxstbBut power issues for the ipod haven't really been looked at yet - there are still other things needed.
12:29:02nudelso it's quite early days
12:29:17linuxstbashridah: True. But that's still multi-platform - we only have Coldfire or ARM targets at the moment.
12:29:21 Join hydrahead [0] (
12:30:23hydraheadhey i see some battery status improvments in the daily build. do they affect the iPod?
12:30:50crashdok, just a quick poll, best way to get music onto the ipod without using itunes or installing rockbox (im going away for the w/e in about 3 hrs)
12:31:08linuxstbhydrahead: They probably will when battery status is implemented. But it still isn't.
12:31:23nudelcrashd: i used to use a small tool called vpod that was good
12:31:29gtkspert_laptopuse ml_ipod or winamp 5.2
12:31:33gtkspert_laptopfor winamp
12:31:34muesli__linuxstb samsung announced a new player similar to ipods nano. mayb ur new target ;)
12:31:56crashdthanks guys :)
12:32:46linuxstbmuesli__: Maybe. New ports are fun, but there is still so much work to do for Rockbox on the existing targets.
12:33:27muesli__just to spread rumours.. hows progress on wma?
12:33:54Zoide777and btw, Slasheri said recently that the tagcache engine is almost done..... :D
12:34:06*ashridah notes that any new platform probably requires a serious investment in units
12:34:35hydraheadtagcashe being the tag database ? :)
12:34:45Zoide777that's what i understood
12:34:53Zoide777the new tag database
12:35:03Zoide777it's on today's irc log
12:35:08Zoide777(the conversation)
12:36:08linuxstbmuesli__: I've been investigating it. I still don't have a clue how the asf container format works, and I need to have an understanding of it if I'm going to incorporate it into Rockbox. But I'll keep at it (slowly).
12:36:30nudelthanks for the info guys, back later
12:36:52Papricalinuxstb, do you know wht is the problem with RockCalendar code?
12:36:53muesli__:-) i am not keen on wma..but i guess there are some who yearn for wma
12:38:06linuxstbPaprica: What's the problem? Do you have a patch I can look at?
12:38:13 Quit merbanan (Read error: 110 (Connection timed out))
12:38:32Papricalook st linus replay
12:38:54 Join Zoide777_ [0] (
12:39:12linuxstbPaprica: What don't you understand about Linus's reply?
12:39:19 Nick ts|away is now known as t0mas (n=tomas@unaffiliated/t0mas)
12:39:22t0masmorning :)
12:39:33Paprica1) It doesn't follow the coding guidelines in docs/CONTRIBUTING
12:39:42linuxstbHave you read that file? It's in CVS.
12:39:43Jungti1234hi all
12:39:46Papricawhy it doesnt follow the rules
12:40:03BgerPaprica : tabs ?
12:40:11Bgerlines longer than 80 cols ?
12:40:18Bgerc++ style comments ?
12:40:39 Quit Zoide777 ("CGI:IRC (Ping timeout)")
12:40:42Bgeruppercase letters in vars/func etc names ?
12:41:13Paprica[13:40:12] <Bger> lines longer than 80 cols ? yes
12:41:15linuxstbPaprica: I can see lines longer than 80 columns, not using exactly 4 spaces to indent things, and c++ comments - // my comment
12:41:39Papricaohh ok
12:41:44Papricaalot of work
12:42:03linuxstbThere are programs you can run to format your C source code. I forget the names though....
12:42:14Papricaand about that 3) The CVS $Id:$ string has no trailing '$'
12:42:39linuxstbYou just need to add a $ to the end of that line.
12:42:47linuxstbi.e. $Id: $
12:43:19Bgeru can even remove the ": " part
12:43:50Papricais it ok now? $Id: RockCalendar.c$
12:44:10Papricaor $Id:$ RockCalendar.c
12:44:18BgerPaprica all between $Id....$ is changed by the cvs itself
12:44:33Bgerso just leave it as $Id$
12:44:49Papricaok thanks
12:44:54Bgerfor nothing
12:44:56Bgerbye btw
12:45:00 Quit Bger ("BitchX: your way, right away")
12:45:11DBUGEnqueued KICK Paprica
12:45:11Paprica[::] <linuxstb> There are programs you can run to format your C source code. I forget the names though....
12:45:26Papricatry to remember
12:45:34didj'indent' ;)
12:45:37linuxstbI was hoping someone else would...
12:45:40linuxstbThere you go.
12:46:48ashridahheh. yet another "blah, there's no pretty menu on boot" mail
12:48:43Papricano win32 version?
12:49:19ashridahit's probably got a version that's distributed with cygwin. might not be installed
12:49:39linuxstbmarkun: Did the "ar" on FreeBSD complain about libbitmapsmono being empty?
12:49:57linuxstb(when you try to build the sim)
12:50:02markunno, not that I remember
12:50:17linuxstbThe Mac OS version does....
12:50:43markunGNU ar 2.15 [FreeBSD]
12:50:57linuxstbI don't think Mac OS X has the GNU ar. It's a BSD ar.
12:51:24markunIt's strange that FreeBSD doesn't use the BSD ar then :)
12:51:37linuxstbThey've realised how much better the GNU tools normally are.
12:52:20 Join Membrillo [0] (
12:53:40 Join Leperkawn [0] (
12:53:59LeperkawnHey, was there any changes in the ipod rockbox cvs since the 28th?
12:54:32 Quit Membrillo (Client Quit)
12:54:49Leperkawnor, no the cvs but the daily build?
12:55:03 Quit gtkspert_laptop (Read error: 110 (Connection timed out))
12:55:48ZagorLeperkawn: most changes affect all targets. we don't track each target specifically.
12:56:27markunlinuxstb: they did switch from gnu tar to bsd tar not too long ago
12:56:30Zagorlook at the changelogs. target-specific changelogs are mostly described as such.
12:56:30LeperkawnOn the iPod 5g rockbox, is it a known issue that settings do not save often?
12:57:34Mikachusettings save when you exit rockbox
12:57:34 Quit Leperkawn (Client Quit)
13:04:53Zoide777_i was looking at the current scroll code in button.c... apparently backlight_on() gets called every time that ipod_4g_button_read is called and you are scrolling. could that backlight call be causing any significant performance issues?
13:05:09 Nick banan_ is now known as merbanan (
13:06:33ZagorZoide777_: i don't know about the ipod specifically, but usually backlight is just a pin that is raised using a bit in a register. it takes very little tim.
13:06:42linuxstbZoide777_: There is an easy way to find out - just disable that function call.
13:08:02Zoide777_linuxstb: yeah, but then how do i measure the performance change?
13:10:14linuxstbNo idea.... ;) But you asked if it caused any significant performance issues. f you can't notice a difference, then maybe it's not significant.
13:11:04linuxstbBut I can't think of any way to optimise that feature - we definitely want a keypress to turn on the backlight.
13:11:26linuxstbAnd the backlight timeout depends on the time of the last keypress.
13:11:45peturdoesn't it keep the state in a flag and only access HW when the flag changes? I think it does...
13:11:49amiconnlinuxstb: We have 3 target architectures, not only two...
13:12:04linuxstbamiconn: I know. But the question was about codec optimisation.
13:16:29 Quit hydrahead ("CGI:IRC (EOF)")
13:17:05 Join Hultman [0] (n=safasfas@
13:17:28Mikachuthis code looks like it always sets the hardware bits
13:17:35 Part Hultman
13:17:58 Join damaki__ [0] (
13:18:55amiconnMikachu: backlight_on() just sends an event to the backlight thread
13:19:06Mikachuyeah i was looking at backlight_thread()
13:20:12 Join leftright [0] (
13:20:23leftrightSlasheri, you around
13:21:01***Saving seen data "./dancer.seen"
13:21:52Slasherileftright: yes, hi
13:22:31leftrightHI there, I have a little bug for you :). the dir cache doesn't enable from a config file, I have to go to the dircache menu and reload it and reboot
13:22:38earHertzRockbox playlists: do they show teh EXTINF name or just the track name?
13:23:14Slasherileftright: ah, that sounds really weird.. there should be no reason why it shouldn't work. Are you sure you have restarted the device after loading the new config file?
13:23:57leftrightyes I have restarted, but it doesn't go on until I reset on in the menu and restart
13:24:08beeble(sorry must have tried it ;))
13:24:15Slasherihmm, interesting
13:24:41B4gderearHertz: that's just made up crap
13:24:47ashridahbeeble: i'm really surprised that took this long to hit slashdot, i knew about it at least a week ago
13:24:49B4gderby winamp
13:25:00B4gderearHertz: .m3u is a text file listing file names
13:25:16B4gderthe winamp extensions are not supported by rockbox
13:25:28beebleashridah: because slashdot is always late ;)
13:25:54earHertzB4gder: is there objection to following teh extension, or just hasn't it been done?
13:26:10B4gderearHertz: it doesn't fit the rockbox model of playlists, at all
13:27:02B4gderwe read the tags from files, why do we need extinf ?
13:28:43earHertzB4gder: I'm think of myself and other ipod users, relly. Since ipod uses munged names, a rockbox on ipod user has to basically pick the ipod dir format or teh rockbox format. playllists that displayed extinf names rather than track names would bridge the gap, allowing ipod users to keep teh ipod file structure and still get real use out of rockbox
13:28:58linuxstbearHertz: That will be solved by tagcache
13:29:03B4gderah, you mean when you browse the playlist
13:29:12earHertzB4gder: yeah
13:29:18B4gdernow I get you
13:29:20earHertzlinuxstb: how so?
13:29:40linuxstbtagcache will add all the files in iPod_Control/Music/ into the Rockbox tag database.
13:29:47earHertzB4gder: it would also allow "ipod like" browsing for non-ipod uses, ata rather cheap cost
13:30:01B4gderlinuxstb: it doesn't really fix the "browse playlist" problem
13:30:24leftrightSlasheri, to clarify, the config file does change the dircache status to 'on', but it has no effect, I reselect on in the menu and reboot for it work.
13:30:26earHertzlinuxstb: and allow browsing that's ipod-like, by genre, composer, artists, album?
13:30:36linuxstbYes - that's the whole point of tagcache.
13:31:16earHertzwho is working on tagcache?
13:31:40linuxstbI was thinking of exactly the same "solution" as you - creating a set of playlists from the itunesdb file that a user could browse. But it's only a hack, and won't be needed when Rockbox's tag database is up to speed.
13:31:47didjwhats the status of it? (vapor/dev/testing)
13:32:09linuxstbSlasheri is working on it, and he said earlier today that he is quite close to committing the first part of the code to CVS.
13:33:22earHertzThe current tagdb, as I understand it, uses fixed sizes for tags: if I have one 100 char title, all titles are 100 chars −− this seems wwateful. Does tagcaache fix this?
13:33:39 Quit damaki_ (Read error: 110 (Connection timed out))
13:33:40B4gderwasteful perhaps, speedy yes
13:33:58B4gderdisk is cheap and plenty, ram and cpu are not
13:34:08ZagorearHertz: you worry about using up 1MB too much disk space? :-)
13:34:19earHertzdisk spinup, on the other hnd, is expensive in terms of teh battery, no?
13:34:31B4gderyou mean it spins more if it uses more disk space?
13:34:35earHertzZagor: I woory about using !MB of ram
13:34:47earHertzB4gder: yes
13:34:47ZagorearHertz: then you haven't read the code :-)
13:34:53earHertzno, I have not.
13:34:54B4gderearHertz: it doesn't
13:35:18B4gderhaving fixed field sizes improve speed by a magnitude
13:35:47B4gderwhen it operates directly on disk
13:35:53 Quit leftright ("CGI:IRC (Ping timeout)")
13:35:55markunWhat I also like about tagcache is that it makes it possible to show the total time remaining in the playlist
13:36:09earHertzOk, what would I see in teh code that would assuage my worry?
13:36:25B4gdermarkun: quite a scan though for a large list...
13:36:43earHertzer, and if tagcache isn't yet in cvs, how can I read the code?
13:36:46B4gdermy standard list has 4000 entries
13:37:05B4gderearHertz: there is a tagdb supported in the code already
13:37:07earHertzyes, my ipod has 8000+ songs on it
13:37:47earHertzB4gder: it doesn't run on teh ipod g5, I've tried to use it
13:37:57 Join perldiver [0] (
13:38:09B4gderyou asked about the code, I told you about the code
13:38:17B4gderwe all know it isn't very good
13:38:26B4gderand Slasheri's code will hopefully replace it good
13:38:42SlasheriearHertz: yes, tagcache is designed to operate directly from ram (however, it can operate from disk also)
13:39:26earHertzSlasheri: and it will allow ipod-like browsing?
13:40:01B4gderits funny that the players with the biggest disks have the least ram ;-)
13:40:19SlasheriearHertz: i don't about ipod style browsing, but the engine allows filtering the search results using different tags. So for example genres - artists - albums - songs browsing is possible
13:40:51didjcool cool
13:41:03earHertzIf other words, "drilling dow" from genre to all artist in genre, to all albunmms for an artist?
13:41:09earHertzer, down
13:41:28Zagorwhat was it someone tried to do to the tagdb that broke it, anyway?
13:41:32 Join Matze41 [0] (
13:41:33elinenbe startkeylogger
13:41:54B4gderZagor: extend it to do all those things it didn't originally do basically
13:42:01elinenbeI don't belive it! Who would run that crap anyway!
13:42:18earHertzSlasheri: I don't suppoose it also allows doing teh same, but starting from composers?
13:42:49B4gderand Slasheri's version will still need to prove itself when it comes to things like gathering run time data
13:42:53B4gderand surviving file renames
13:43:15SlasheriearHertz: it's basically possible to start browsing from any tag that is in the db
13:43:15B4gderor why not a retagging
13:43:24linuxstbSlasheri: Does tagcache create a checksum for each file?
13:43:26Slasherithat's only matter of the ui how it is implemented
13:43:30CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
13:43:30*Zagor thinks we should simply revert tagdb to the state it was when it was working...
13:43:37Slasherilinuxstb: not yet, but i will add a checksum tag in future
13:43:47earHertzB4gder: why should Slasheri's code have to survice a reename?
13:43:48Slasherithat is required for the statistics db
13:43:48elinenbeSlasheri: a database is a good bit of work... good luck. can't wait to see it!
13:43:53B4gderZagor: it could make it work more stable, but it would still lack lots of what people wish
13:43:56didjSlasheri: is the code avilable yet? wouldnt mind a look myself
13:44:00linuxstbSlasheri: When you do, don't forget that some formats (FLAC, Wavpack) have a built-in md5 checksum of the PCM data.
13:44:05B4gderearHertz: why?
13:44:09ZagorB4gder: of course. but now it lacks everything...
13:44:13earHertzI mean, I'd be prefectly happy with a tagcache that required generating on the host pc
13:44:14B4gderearHertz: because that's what people will do
13:44:33B4gdermoving a file in the dir tree shouldn't cause it to lose stats
13:44:40earHertzIndeed happier −− I don't ever change my songs on teh portable
13:45:11B4gderZagor: I'd rather see Slasheri's code getting in and then work from that and improving from there
13:45:29ZagorB4gder: yeah
13:45:38Slasherididj: there is a half working patch available,
13:45:45didjcool, cheers
13:45:48earHertzSo wouldn't you modify teh file moving function to notify slasheri's code? That seems beter than putting the burdern on teh tagdb to "figure it out"
13:45:48B4gderbut I wouldn't mind a host-version of Slasheri's generator
13:45:57Slasherididj: but it's not meant for users at that stage
13:46:11didjya, just curious ;)
13:46:12B4gderearHertz: because you can use rename while connected to USB
13:46:24earHertzGood point
13:46:48B4gderwe've had all these talks before you know ;-)
13:47:00linuxstbSlasheri: Does tagcache create artist/album/track names based on filenames if there are no tags?
13:47:04earHertzYes, yes, I'm sure
13:47:17earHertzI haven't been here since my recorder fm broke though
13:47:46earHertzI was pleasantly surprised to see my contribution still in the cvs head. ;)
13:48:30Slasherilinuxstb: at the moment partially only (it sets title to the path)
13:48:37earHertzSo, Slasheri, when do we get to see the code?
13:48:59linuxstbSlasheri: OK. That's something that I will need, so I would be happy to improve it.
13:49:06SlasheriearHertz: i will commit the engine to cvs as soon as i get the new sorting code working
13:49:37Slasherilinuxstb: sounds good :)
13:52:02ZagorSlasheri: is there any particular reason why you modify onplay() to take tree_context instead of it just asking for it?
13:52:33SlasheriZagor: i am not sure, the ui part is a little bit messy at the moment
13:52:52Slasheribut i think that might be necessary to support on the fly tag editing
13:52:56preglowlinuxstb: afaik, wavpack doesn't make an md5sum by default
13:52:59Slasheri(in future)
13:53:09Zagorlooks to me like if onplay() calls tree_get_context() instead, there will be a lot less changes
13:53:29SlasheriZagor: that is probably better
13:53:43Slasherianyway, the first version of tagcache shouldn't need any changes to onplay.c
13:53:55Slasherionly future version could need those
13:54:08 Join webguest15 [0] (
13:54:27preglowlooking forward to see it :>
13:54:34pregloweven though i probably really won't use it
13:54:35earHertzSlasheri: diooes tagdb do lexicographic sorting on teh fly?
13:55:23webguest15Hi all. I have some technical questions. 1) What exactly is a "memory map" and what informations does it bring a developer?
13:55:47SlasheriearHertz: it does (the version i am currently working on) simple alphabetically sorting to all tags (artists, albums, genre etc.) to support chunked browsing
13:56:12linuxstbpreglow: The wavpack home page says "MD5 audio checksums for verification and identification".
13:56:28B4gderwebguest15: usually what memory physical areas that are used for what
13:56:31linuxstbI would be surprised if it wasn't always created.
13:56:46Slasheriwebguest15: all pc systems are based on bus architecture, so writing to some memory location some data, causes something to happen
13:56:57Slasheriwebguest15: memory map specifies those areas
13:57:34webguest15Slasheri: ah okay...
13:58:08preglowlinuxstb: sure, but is it created by default
13:58:57webguest15how can the developers analyse the original firmware... i now they disassemble it, but then... okay they can use the memory map to get some inforamtions. But how to they get the startpoint in a fw?
13:59:50peturwebguest15: all software has a fixed pre-defined starting address
13:59:50Slasherihmm, what do you mean by getting a startpoint?
14:00:02didjprocessor datasheet i guess ?
14:00:33Slasheriyep, processor datasheets specifies the reset vector location
14:00:51linuxstbpreglow: Looking at the source, I think you're right that it's not enabled by default - at least in 4.1 which is the source I have handy. It's an odd choice IMO.
14:00:55Slasherithat is usually the start of the rom memory
14:01:20webguest15vector location?
14:01:20preglowlinuxstb: yeah, agreed
14:02:18Slasheriwebguest15: reset vector is usually just an address for stack pointer and pointer to the initialization code
14:02:19Zagorwebguest15: every cpu has hardcoded the first memory address it starts running code from.
14:02:39Zagor(some can change it using jumpers etc, but most devices use the default)
14:03:59linuxstbpreglow: It hasn't changed in v4.31
14:04:14B4gderquestion! Would changing the bleeding and daily source package from tar.gz to tar.bz2 be a problem to windows users?
14:04:45B4gderthe current gain is ~1.3MB per file
14:04:49webguest15Slasheri: thanks.. hacking a firmware seems to be a very hard jop
14:05:02SlasheriB4gder: if they can unzip tar.gz i wonder why they couldn't tar.bz2 :)
14:05:32Slasheriwebguest15: that depends, but it most certainly isn't the easiest jobs
14:05:46linuxstbI think winzip handles .tar.gz, I don't know if it handles .tar.bz2
14:06:44B4gderof course I could make both versions
14:07:38B4gdercurrently the daily build backlog uses 880MB disk space
14:08:27linuxstbDidn't you just say disk space was cheap and plenty? :)
14:08:27 Quit webguest15 ("CGI:IRC (EOF)")
14:08:32B4gderit is
14:08:51B4gderthis wouldn't be for diskspace, it would be for people's download time
14:09:37 Join damaki_ [0] (
14:09:49linuxstbThere's no harm in making them both available. It could be useful to indicate the filesize next to the download link - so people can see why there are two versions.
14:10:03B4gderyes, I think I'll do that
14:10:08*Zagor ceremoniously removes the Sourceforge logo from the homepage
14:10:16*B4gder waves
14:10:48linuxstbHow would a .zip compare to a .tar.gz ?
14:11:01B4gderzip is a lot worse
14:11:09ashridahheh, and just after i went to the trouble of working out what my u/p for sourceforge was
14:11:29Zagorashridah: :-)
14:11:32B4gder"At the end of the month, Rockbox was setup as a project on" - Jan 2002
14:15:10Zagorour sf project rank has dropped quite a lot since we moved the tracker :-)
14:15:37B4gdersf will thank us for taking off that load ;-)
14:17:30peturB4gder: powerarchiver supports bz2, but I can't find any info on winzip (lousy site, most of their FAQ items deal with registrations issues)
14:18:38 Quit YouCeyE ("Leaving")
14:19:09didjwhere does rb store its current config [themes/etc] ?
14:19:14 Join YouCeyE [0] (n=YouCeyE@unaffiliated/youceye)
14:20:00B4gderdidj: in sector 62
14:20:01ashridahsector 63 or something.
14:20:09ashridahah, close
14:21:04didjah snap
14:21:08peturB4gder: winzip doesn't do bz2, so that will turn of many windows users...
14:21:29B4gderthanks for testing
14:21:45peturI didn't...
14:21:46didjso if you were playing with themes and now the only thing you see is "Hipod" logo, then what :p (apart from format)
14:21:57didjor easiest way is just to dd the sector?
14:22:20B4gderwell, format doesn't touch that sector ;-)
14:22:28 Join damaki [0] (
14:22:29didjdd if=/dev/zero ! ;)
14:22:41B4gderyou can clear your config at startup
14:23:04B4gderwhat target do you have?
14:23:25B4gderthen press and hold I believe REC when the bootloader runs
14:23:52 Join SereR0kR [0] (
14:23:54*B4gder wanders off
14:24:14peturand hold it until it says they are cleared
14:25:07 Quit damaki__ (Read error: 110 (Connection timed out))
14:25:15 Join Membrillo [0] (
14:36:11 Quit Mikachu ("...")
14:36:19 Quit ashridah ("Leaving")
14:37:09 Quit damaki_ (Read error: 110 (Connection timed out))
14:37:33 Quit Membrillo ()
14:37:53 Join damaki_ [0] (
14:40:07 Join Mikachu [0] (
14:52:10 Quit damaki (Read error: 110 (Connection timed out))
14:52:23 Quit XavierGr (Read error: 104 (Connection reset by peer))
14:53:02 Join webguest93 [0] (
14:53:14 Join webguest38 [0] (
14:53:17 Quit webguest93 (Client Quit)
14:53:17 Quit webguest38 (Client Quit)
14:55:22 Join webguest38 [0] (
14:56:05 Quit webguest38 (Client Quit)
15:00:58 Join c0utta [0] (
15:12:14 Quit Jungti1234 ()
15:13:15 Quit _FireFly_ ("Leaving")
15:21:02***Saving seen data "./dancer.seen"
15:31:37 Quit DJ_Dooms_Day ("Trillian (")
15:32:32 Join DJ_Dooms_Day [0] (
15:32:54 Join Mark__ [0] (
15:41:28 Quit SereR0kR ("XChat Aqua")
15:44:39Papricawhat are the options for "indent" that i need to provide for rockbox code style?
15:44:50B4gdergood question
15:45:07B4gderident always seem to play too much on its own to me
15:45:58 Quit Zoide777_ ("CGI:IRC (Ping timeout)")
15:46:14Papricamm badger, have you seen my question?
15:46:26Papricaits not question
15:46:35Papricaits advise
15:46:43Papricaor how do you want to call it
15:47:29B4gderI guess I haven't
15:47:46Papricamm what do you think on sub forum for plugins?
15:47:47 Join SereR0kR [0] (
15:48:00 Join Quelle_Q [0] (
15:48:12B4gderwhy would we need a subforum for that?
15:48:27B4gderI'm not the right guy to ask really
15:48:35B4gderI use the "read new" button only
15:48:47Papricahaha =]
15:48:56Quelle_Qhi, does anyone know where i can get Doom for rockbox (ipod 5G) ?
15:49:06B4gderto me a lot of separate forums only split up the audience
15:50:21Papricai think that plugins forum is good, look at the h100 forum, there is a SNC viewer
15:50:36Papricai, h300 user, dont have what to look for in h100 forum
15:50:42B4gderyes, people like to stuff them in the wrong forum
15:50:52 Quit Xerion (Read error: 104 (Connection reset by peer))
15:50:55B4gdergeneric stuff should be in the general forum
15:52:20 Join imphasing [0] (
15:53:25B4gderthere, I moved it now
15:54:38Papricaok =]
15:55:30Quelle_Q:( can't anyone help me a little bit.... how can i play Doom on Rockbox (Ipod 5g)
15:59:19 Quit Cassandra (Read error: 113 (No route to host))
16:07:38linuxstbQuelle_Q: The Rockbox Doom is still under developement - you can either test it now by downloading the source code, applying the Doom patch, and compiling your own version of Rockbox, or wait until it's added to the official Rockbox downloads.
16:09:09Quelle_QI think i am to stupid for "compiling your own version of Rockbox" can't anyone upload a working version? ;) plz :)
16:11:47t0maswhat did you do to our nice green buildtable tonight? ;)
16:12:31amiconnWell, I didn't expect a plugin to define things like INT_MAX
16:14:09 Join actionshrimp [0] (
16:14:45 Join jimmyw [0] (n=none@
16:15:08jimmywlo all, im having a bit of trouble getting rockbox on my ipod, would anyone mind giving me help for a few mins?
16:15:26linuxstbSure. Describe your problem.
16:15:31jimmywthanks linuxstb
16:15:52jimmywwell i create all the files without problem, then when i go to install onto ipod (mini) it gives me :
16:15:59jimmyw[ERR] File is too large for firmware partition, aborting.
16:16:16jimmyw(im following instructions from rockbox website)
16:16:19amiconnt0mas: Btw, we colud build hwcodec (archos) sims on amd64 now - no warnings left. 10 warnings to go for swcodec sims
16:16:31t0masok cool
16:16:34amiconnThat doesn't mean the sims are 100% working though
16:17:12amiconnI have to test everything that interfaces with external files (fonts, screendump)
16:17:33linuxstbjimmyw: How big are the following files you created? rockboot.bin, apple_os.bin and bootpartition.bin
16:17:38amiconnMost of them need to be changed to use explicit int*_t types
16:17:43jimmywlinuxstb one sec....
16:17:48 Quit DJ_Dooms_Day (Read error: 104 (Connection reset by peer))
16:18:28jimmyw44,515,328 rockboot.bin
16:18:38jimmyw3,403,328 apple_os.bin
16:18:49jimmyw41,094,144 bootpartition.bin
16:19:08Mikachuread the instructions again more carefully...
16:19:10linuxstbYou mistyped the command in step e)
16:19:39jimmywipod_fw -g 4g -o rockboot.bin -i apple_os.bin bootloader-4g.bin thats what i typed
16:20:04linuxstbSo how big is bootloader-4g.bin?
16:20:08 Quit petur ("CGI:IRC (EOF)")
16:20:13linuxstb(Which isn't the correct bootloader for the mini)
16:20:19jimmyw41,094,144 bootloader-4g.bin
16:20:26Papricaaff the indent program isn't that good
16:20:27jimmywoh is it not? that must be it then...
16:20:42linuxstbAlso, bootloader-4g.bin is 52.0K
16:21:05 Join Nico_P [0] (
16:21:17jimmywok which bin should i use ?
16:21:21linuxstbRockbox for the mini doesn't work properly yet - so there are no downloads available. If you want to try it, you'll need to compile it yourself from the source code.
16:22:04jimmywah right, damn
16:22:07linuxstbIt's very much still in "developers only" status.
16:22:35jimmywgod i thought the mini would be one of the easiest(not that i know anything about it)
16:23:33jimmywSo the answer is that Rockbox is close to working on the mini, but won't
16:23:34jimmywget any closer until someone comes along to do it. None of the existing
16:23:34jimmywRockbox devs own one.
16:23:34DBUGEnqueued KICK jimmyw
16:23:37jimmywtheres my answer
16:23:48jimmywok, thanks for your help guys, ive just got the wrong ipod :)
16:24:34linuxstbKeep an eye on the Rockbox daily builds page - as soon as it becomes usable, it will appear on there for download.
16:24:34 Quit DreamTactix291 (Read error: 104 (Connection reset by peer))
16:24:42 Join DreamTactix291 [0] (
16:25:30jimmywlinuxstb, i will do, and thanks for all your help, il be off now to format the pod
16:25:56linuxstbYou don't need to format - just use ipodpatcher to restore your original bootpartition.bin file.
16:26:33jimmywah cool, i see that at top on instructions page! hehe, cheers again
16:27:37 Quit jimmyw ()
16:35:09safetydan Anyone ever had problems cross-compiling gcc 3.3.6 for SH1 under Ubuntu?
16:36:47B4gderyou do the newlib trick?
16:37:23B4gdergotta run
16:37:25 Quit B4gder ("time to say moo")
16:39:03CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
16:39:03*safetydan looks up newlib trick
16:39:15linuxstbsafetydan: I've compiled it under Debian. But can't remember if I had to do the newlib trick or not.
16:41:10safetydanah, I missed that bit of the instructions
16:41:46safetydanIt sounds like it would fix my issue as it's complaining about missing obvious things like stdio.h
16:45:41 Quit Aditya (Read error: 104 (Connection reset by peer))
16:47:42 Join vmx_ [0] (
16:48:11 Quit vmx (Read error: 110 (Connection timed out))
16:52:19 Quit Matze41 ("Miranda IM! Smaller, Faster, Easier.")
16:55:13 Join IcyStorM [0] (
16:55:34IcyStorMWhere can I find the bleeding edge builds they seemed to have dissapeared
16:55:59linuxstb"cvs builds"
16:56:31IcyStorMIts the same?
16:57:43 Quit Quelle_Q ("Chatzilla 0.9.70 [Firefox]")
17:00:07 Quit Zagor ("Client exiting")
17:04:29 Part IcyStorM
17:07:50 Join blase16 [0] (
17:07:54 Quit needleboy ()
17:09:31blase16ii have a little question perhaps have somebody an idea what i do wrong
17:12:13 Join bluey [0] (
17:12:30blase16i try to install Rockbox on my iPod nano but if i try to make a copy of my bootpartition.bin i get an error
17:12:48blase16[INFO] Reading partition table...
17:14:21blase16have somebody an idea what i'm doing wrong?
17:14:38linuxstbWhat's the error?
17:15:59blase16Bad boot sector signature
17:16:07linuxstbIs it an HFS formatted ipod?
17:17:03blase16idont know
17:17:22blase16i look
17:17:35linuxstbAre you using a Mac?
17:18:03blase16Mac OS X Extendet journal
17:18:21blase16is the formatation
17:18:23linuxstbIn which case, it probably is HFS formatted. Rockbox only works with FAT32-formatted ipods.
17:18:38linuxstbHave you been following this page?
17:19:47blase16oh i see there is a subpoint convert form hfs to fat32
17:20:18linuxstbThe word "Optional" in that should probably be removed. It's not optional.
17:21:05***Saving seen data "./dancer.seen"
17:21:38 Join needleboy [0] (
17:21:45blase16yes and probably it would be better if set this point higher on the page, but thanks for helping
17:22:22linuxstbIt's mentioned in bold writing in the introduction as well...
17:22:57blase16strange i get another one error /dev/disk2: Resource busy
17:23:38 Quit SereR0kR (Read error: 110 (Connection timed out))
17:23:49linuxstbType "diskutil unmount /dev/disk2s2"
17:24:55 Quit darkless (Client Quit)
17:28:18 Quit blase16 (Read error: 104 (Connection reset by peer))
17:30:34 Quit safetydan ("Leaving")
17:32:23 Join darkless [0] (n=darkless@
17:33:48 Join blase16 [0] (
17:34:42 Quit needleboy ()
17:50:19 Quit blase16 ("KVIrc 3.2.0 'Realia'")
17:50:41 Join egotrippen [0] (
17:52:51 Join needleboy [0] (
18:00:43 Quit egotrippen ("CGI:IRC (EOF)")
18:06:49lostlogicHas there been any talk of porting to the Creative Zen Vision:M yet?
18:10:43ghode|afkapart from a few forum posts i dont think much has been said
18:11:54lostlogicGotta say it looks like the best player on the market from a hardware perspective ATM... wish I was brave enough to buy one and try to work through the low level stuff, but I'm not.
18:16:10 Join Paul_The_Nerd [0] (
18:16:22lostlogicShould actually "easy" because of the on-chip bootloader that is already provided.
18:17:50ghode|afkdoesn't it use a TI chip? thought those were difficult to get info for?
18:19:43 Join damaki__ [0] (
18:21:51lostlogicThere's a link on the wiki to the datasheet for the chip...
18:25:32 Join damaki [0] (
18:33:33 Quit damaki_ (Read error: 110 (Connection timed out))
18:38:31 Join San [0] (
18:38:53 Quit damaki__ (Read error: 110 (Connection timed out))
18:39:15 Nick San is now known as [San] (
18:48:19 Join saa[b_r]ider [0] (n=saab_rid@
18:52:00 Join XavierGr [0] (
19:20:46 Quit damaki (Read error: 110 (Connection timed out))
19:21:07***Saving seen data "./dancer.seen"
19:23:12 Join safetydan [0] (
19:26:05 Join petur [0] (
19:28:20 Join goa [0] (
19:29:44 Join |Beowulf| [0] (
19:32:41|Beowulf|amiconn: do you get double speed/distorted playback on the 64bit sim?
19:37:36 Quit [San] (Read error: 110 (Connection timed out))
19:40:16 Join Zoide777 [0] (
19:45:09 Join Moos [0] (
19:46:20 Join Matze41 [0] (
19:50:47Zoide777has anyone tried tagcache yet? (i know it's not in cvs yet, but maybe someone has tried what's been done so far?)
19:54:03safetydanIt's a bit hard to try as I don't think there's a UI for it yet
19:57:31safetydanas a side issue, yes newlib is still required for cross-compiling gcc 3.3.6 on Ubuntu
19:57:58Zoide777safetydan: yeah, i understand. but has anyone had a look at the code, etc? [tagcache, not gcc]
20:00:35safetydanWhat impressions are you after? I can say it seems like the right approach for an on-target built database of tag information.
20:03:27Zoide777I'm just impatient so I get hungry for any info :D
20:03:41dpassen1Speed/Start-up time?
20:04:40safetydanI haven't actually tried it so I don't know about speed.
20:05:18Zoide777that too, but mainly how long till it's on cvs or the patch tracker for testing
20:05:40safetydanFrom December: "21.52.35 # <Slasheri> Hmm, tagcache loading seems to work now. Initial build takes ~7 minutes and loading from disk into ram ~10s and 700 KiB extra ram"
20:05:46safetydanbut maybe he's improved it
20:06:10safetydanZoide777, you'll have to ask Slasheri. Even after it's comitted it make take a while for a user interface to show up
20:06:43Zoide777Slasheri: how's it going?
20:06:59Zoide777safetydan: from *december*???
20:07:13 Join SereR0kR [0] (
20:07:30safetydanZoide777, yeah this has been going on for a while
20:07:41safetydanThings can move slowly when you're busy with real world stuff
20:07:58safetydanLast I remember Slasheri was doing military service so he's probably been busy with that
20:08:43Zoide777safetydan: oh, i definitely understand that. plus it's not like the devs get paid for all the work they put into db. i was just surprised b/c the quote was already talking about building tagcache back then
20:08:52Zoide777*rb, not db
20:09:08Zoide777(well, in this case db works too, hehe)
20:10:41 Join skwad [0] (
20:11:14 Part Paul_The_Nerd
20:11:25safetydanZoide777, is when Slasheri first started talking about it
20:11:38safetydanIt's only three months today :)
20:11:53Zoide777thanks... wow, is there a way to search all the irc logs at once?
20:13:51safetydanZoide777, sort off... do something like this in google "tagcache"
20:14:16 Join Maxime [0] (
20:14:58Zoide777safetydan: ooohhhh thanks a lot, that's very useful. maybe that tip should be mentioned in the irc page. it would probably avoid a lot of questions
20:16:04safetydanCan always suggest it to Bagder if he's around
20:23:54 Join Bger [0] (n=Bager@
20:26:17 Quit skwad ("Parti")
20:26:59Zoide777ah, so I used the Google search of the logs and eventually got to here: (
20:27:16Zoide777that's where Slasheri has some of his tagcache files up
20:27:28Zoide777but apparently the latest .patch file is from feb. 05
20:27:52Zoide777i suppose the latest stuff might be somewhere else
20:30:03 Join skwad [0] (
20:30:05Zoide777it's interesting that there already is a tagcache_gui.patch from Dec. 26.. so maybe we don't have to write the gui from scratch
20:37:01 Quit imphasing ("Ion Time!")
20:37:45 Join imphasing [0] (
20:39:12 Part imphasing
20:39:28 Quit earHertz (Read error: 110 (Connection timed out))
20:40:04 Quit Zoide777 ("CGI:IRC (EOF)")
20:42:31 Quit Nico_P ()
20:49:34 Join Aditya [0] (
20:49:56 Join Zoide777 [0] (
20:58:49safetydanIs just me or does the newlib part of the SH cross compile just go in to a loop?
20:59:16safetydanIt's been going for 15 minutes now saying roughly the same thing
20:59:35Bgersafetydan what machine ?
20:59:49safetydanLinux with Ubuntu
20:59:59safetydangcc-4 as the host
21:00:36safetydanI've tried newlib 1.14.0 and 1.11.0
21:00:37Bgeriirc i thought the same when i made the sh1 compiler
21:00:39safetydansame thing each time
21:00:59Bger(following the instructions exactly)
21:03:27safetydannah this is getting silly... 73 degress on the ol' CPU
21:03:37 Join aegray_ [0] (
21:04:54peturamiconn, are you around?
21:11:17 Quit aegray (Read error: 110 (Connection timed out))
21:11:19 Quit skwad (Read error: 104 (Connection reset by peer))
21:13:21 Join skwad_ [0] (
21:16:47 Join damaki [0] (
21:19:32 Join San [0] (
21:21:12***Saving seen data "./dancer.seen"
21:22:00 Join paugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822)
21:27:08 Join herman_the_germa [0] (
21:29:03herman_the_germasorry if i'm being impertinent (it is my first time on here) i was wondering if anyone knew about the video port on the h120?
21:29:53safetydanWhat video port?
21:30:41herman_the_germaas far as i can tell a developer called wett was working on it....
21:30:46herman_the_germathat was before christmas
21:31:27Bgerpetur, any news about isp1362? ? linus added recently something about its ID to the PortPinAssignments iirc ...
21:31:57*petur goes looking
21:32:54peturI like the questionmark behind it
21:33:06 Part herman_the_germa
21:33:14Bgerhehe yes :)
21:33:30peturwould it mean he found the enable of the host and device controllers?
21:34:14peturam doing some other stuff atm, will look at this later this weekend
21:34:19 Join matsl [0] (
21:34:44peturBger: thanks for the tip, I somehow missed this...
21:35:46Bgerheh, for nothing, but better ask linus..
21:36:07peturI will, when he comes around
21:37:09 Quit markun (Read error: 54 (Connection reset by peer))
21:38:33 Join markun [0] (
21:40:11 Quit quobl ("Leaving")
21:43:32 Quit elinenbe (Read error: 104 (Connection reset by peer))
21:47:59BHSPitLappyanyone know if/how Rockbox is running on the 3G's and other greyscale iPods?
21:49:16*petur points to linuxstb and preglow
21:50:09linuxstbI think it's fine on the 4g greyscale. The ports to the mini and 3g are still in progress - I think they work, but no audio yet.
21:51:06safetydanlinuxstb, whatever happend to your attempt to move id3.c etc from firmware to apps?
21:51:48linuxstbI requested help from someone that knows how the software playback system works, but no-one came forward. I should repeat the request when somebody is listening....
21:57:22 Join skwad [0] (
21:57:22 Quit skwad_ (Read error: 104 (Connection reset by peer))
22:02:33 Quit solexx_ (Read error: 104 (Connection reset by peer))
22:05:17 Quit Paprica ("MULEz SCRIPT: "640K ought to be enough for anybody." - Bill Gates, 1981")
22:07:01 Quit |Beowulf| ("KVIrc 3.2.0 'Realia'")
22:08:12 Join solexx [0] (
22:09:57 Join TCK- [0] (
22:10:17 Join Bernd_B [0] (
22:16:55peturany audio edit expert around?
22:17:22 Quit linuxstb (Read error: 110 (Connection timed out))
22:17:50 Join linuxstb [0] (
22:19:36 Quit YouCeyE ("Leaving")
22:19:46 Join YouCeyE [0] (n=YouCeyE@unaffiliated/youceye)
22:24:01 Quit needleboy ()
22:27:32amiconnpetur: Now I am here
22:28:39peturwe recently discussed something about the recording screen
22:28:49peturbut I can't remember what
22:29:05peturit was about some room on the screen to put something
22:29:26amiconnWe have one line on archos for putting it
22:29:40peturwas it? damn my memory has gone bad...
22:30:02amiconn...and I don't see the need for the peak history
22:30:46 Join erus` [0] (
22:30:58peturI think the creator of the patch is still working on it, so I'll see when he's happy with it
22:34:32 Quit TCK- (Read error: 110 (Connection timed out))
22:37:04amiconn starting at 16:09
22:37:23 Join slimx [0] (
22:37:33 Quit Higgy_ ("Trillian (")
22:37:44amiconnThat was just 3 days ago...
22:37:54peturtoo long for me :(
22:39:41amiconnI've leeched all the IRC logs some time ago, just had to fetch the newer ones. Way easier to search these than relying on google
22:40:47amiconnDownThemAll! is a nice firefox extension :)
22:42:20 Join drspoon [0] (
22:46:24 Quit drspoon ("Chatzilla 0.9.71 [Firefox]")
22:46:58 Quit paugh ("Leaving")
22:47:23 Join TCK [0] (
22:47:58 Join RotAtoR [0] (
22:49:41 Join saab_rider [0] (n=saab_rid@
22:52:19 Quit skwad ("Parti")
22:54:41 Quit Matze41 ("Miranda IM! Smaller, Faster, Easier.")
23:01:11 Quit saa[b_r]ider (Read error: 110 (Connection timed out))
23:04:57Zoide777wow, it's so quiet today..
23:05:03 Join drspoon [0] (
23:06:05 Quit Bger ("BitchX: now with flavor crystals!")
23:06:33peturbah... too late
23:07:12drspooni cant get bitmaps on a b/w screen to work properly!
23:07:49drspoonif the image is in /apps/plugins/bitmaps/native then shouldnt bmp2rb make it in the right format?
23:08:24drspoonon the h100 sim the images are all garbled - but on the iaudio sim (same screen size) they are all perfect
23:09:07Zoide777gotta go
23:09:30 Quit Zoide777 ("CGI:IRC (EOF)")
23:12:25 Join skwad [0] (
23:14:56 Quit safetydan ("Leaving")
23:15:18drspoonit's well wierd - under windows and cygein i wrote space invaders for h300
23:15:42drspoonthen went linux and drew some extra bitmaps for different screens
23:16:07drspoonand only the bitmaps drawn under linux are garbled - i can display windows drawn ones fine
23:16:14drspooneven on the h100 sim
23:16:36peturwrong bitmap type?
23:17:11drspoonthe bitmaps are only black and white an i've tried saving them 24bit 256 colour anr monochrome - all the same
23:19:42peturI could always have a look at them...
23:20:02 Quit SereR0kR ("XChat Aqua")
23:20:39 Quit skwad ("Parti")
23:20:57drspoonhow can i send them to you?
23:21:05drspooni don't have any webspace
23:21:15***Saving seen data "./dancer.seen"
23:21:34peturone sec
23:21:54 Join Shadowarrior13 [0] (
23:29:44peturdrspoon: still here?
23:30:00peturseems I failed to PM you
23:30:15drspooni'm on CGI:IRC
23:30:35peturcan you try to pm me?
23:30:47drspooni've got the pm now
23:32:45*petur slaps virc
23:36:14peturdrspoon: could you upload it to my ftp? got a client handy?
23:37:02 Quit Fitzsimmons (Remote closed the connection)
23:37:20 Join Fitzsimmons [0] (n=Fitzsimm@
23:37:43drspoonmy kmenu's gone
23:37:48drspooni can try
23:38:40 Quit bluey ("Leaving")
23:38:41drspooni've got kbear port 7053 user & pass is rockbox
23:39:16 Quit San (Read error: 110 (Connection timed out))
23:41:11drspoonwell... kbear is crap
23:41:25petursaw you connected...
23:41:40drspoonand crash :(
23:41:43linuxstbdrspoon: You could just put the bmp files into a zip file and upload it to
23:43:08drspooni'm gonna have to reboot - kde's all messed up
23:43:52 Quit drspoon ("CGI:IRC (EOF)")
23:43:57crwlYM relogin
23:44:09*Mikachu sheds a tear for kernelupgradeless linux reboots
23:46:15 Join drspoon [0] (
23:46:49drspooni'm back - and with the time to think i realised there's nothing wrong with the bitmaps cos the iaudio sim can display them fine
23:47:05*linuxstb hates debugging code that works in the sim but not on the target...
23:47:49drspoonnono - the bitmaps don't work in the h100 sim (i assume its something to do with greyscale screens)
23:48:12linuxstbHow do they not work? Are the shades of grey not what you want, or are the pixels in the wrong place?
23:48:46drspoonpixels in wrong place
23:48:58drspoon(i only want black and white)
23:49:41Mikachuthis is a silly question and not important, would it be possible to emulate 32-bit color with a 16-bit display with a similar technique to the grayscale lib?
23:49:46linuxstbWhat function are you using to display the bitmap?
23:50:03Mikachuor is the color display much slower?
23:50:11drspoonrb->lcd_bitmap(.......) i copied various bits of code from brickmania
23:50:23amiconnmidkay: No that wouldn't be possible
23:50:35amiconnThere would be way too much data to move
23:50:40drspoonand the bitmaps are in the native folder and declared as const fb_data
23:50:57Mikachuamiconn: okay
23:51:01amiconnErm, that was directed at Mikachu
23:51:53drspoonwhat's wird is that some display correctly (ones i saved on windows) but the newer GIMP ones go wrong
23:52:55Mikachuare you sure you're saving them as 24-bit, not 32?
23:52:58linuxstbWhat does "file" tell you about the bitmaps?
23:53:15Mikachuyou usually have to say Flatten Image in the layer dialog before you save
23:53:50drspoonPC bitmap data, Windows 3.x format, 160 x 128 x 1
23:54:00drspoonmaybe it's the 3.x thats buggering me
23:54:24amiconnpetur: Do you think disabling wanted-but-not-yet-working features for an unfinished rockbox port is a good idea?
23:54:24Mikachuyou can also check if they're the exact same bytesize as the ones that work
23:54:27 Join BHSPitLappy2 [0] (
23:54:43drspoonthey are
23:54:52amiconnIt moves that feature out of sight for devs which only have that target...
23:54:54Mikachuout of ideas for now
23:55:16drspooni'm well stumped
23:55:22peturyou're refering to my change to radio.c?
23:57:34peturit wasn't good the way it was: no recording init but calling peakmeter and recording time...
23:57:41drspoonall the working bitmaps had excecute permissions - i'll chmod the bad ones (worth a try)

Previous day | Next day