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-02-01

00:00:08preglowBHSPitLappy: oh, that, of course i haven't gotten it out, it's always in!
00:00:14BHSPitLappyof course
00:00:15Rob2222XavierGr: Start in the middle and get the when you have your fingernail in the middle between the plastics, them slide to the edges.
00:00:47XavierGrok I will try
00:01:43linuxstbslimx: How is the lcd driver coming along? I assume it's displaying text if you saw that ATA error code.
00:01:49preglowwhat the HELL
00:01:57preglowfirst attempt at eq on arm, and it bloody works
00:02:11linuxstbNow _that_ deserves awards
00:02:49 Join CoasterMaster [0] (
00:02:53lostlogicBagder: should have m68k and distcc setup on, other targets coming online as they compile.
00:04:18*Cassandra wanders why it's impossible to get a 60GB iPod photo on eBay
00:04:21Bagderlostlogic: ok, cool. will try it out more tomorrow as I'm off to bed soon
00:04:33BagderI got problems in my end that distccd didn't find my compilers
00:04:39Bagdermake sure you have the path set for them
00:04:46slimxyes it does linuxstb
00:04:59slimxnice fonts
00:05:23slimxi get the ride of the vert mono bitmap
00:05:37lostlogicBagder: I will try to make sure.
00:05:43BHSPitLappyslimx: so is it getting near completion?
00:05:55CassandraOh, I lie, it isn't. Although they seem to be the same as iPod video. *confused*
00:06:30Rob2222Cassandra: Where are you from?
00:06:42 Join Maxime` [0] (
00:06:49 Join owang [0] (
00:06:53Cassandrame nods.
00:07:23slimxwork on progress
00:07:23slimxi hope ata will work
00:07:23slimxlinuxstb, what is the ipod_hw_rev
00:07:25slimxin the ipod.c
00:07:31BHSPitLappynods in approval of my response to your question
00:07:33owanghey preglow, are you there?
00:07:36slimxi just did an update from current cvs
00:07:39 Join Membrillo [0] (
00:07:44slimxnew variable ?
00:09:07 Join JdGordon [0] (
00:09:08 Quit owang (Client Quit)
00:09:45CassandraWhat he said. I'm from the UK.
00:10:00Rob2222ah ok.
00:10:01JdGordonmorning all
00:10:27 Join SK [0] (
00:10:28 Quit Membrillo (Client Quit)
00:10:36slimxdidn't worked linuxstb
00:10:38linuxstbslimx: It's the ipod hardware revision. So far, it's only needed in the iPod Color/Photo LCD driver, but I thought we may as well have it on all iPods.
00:10:40 Quit SK (Client Quit)
00:10:51 Join webguest41 [0] (
00:11:00linuxstbslimx: Do you get the same error?
00:11:05Papricagood night...
00:11:15 Quit webguest41 (Client Quit)
00:11:17Paprica(please check the patch)
00:11:18preglowi am very impressed with my coding skills
00:11:30slimxmemory map problem somewhere i guess
00:11:37Bagderdistcc is cool
00:11:41preglowBagder: word
00:12:08linuxstbslimx: Is the definition of "current_tick" in system.h correct for your iPod?
00:12:39 Join tvelocity [0] (
00:12:49Bagderdistcc[7627] 19241 bytes from language.c compiled on in 0.9593s, rate 20kB/s
00:12:58linuxstbslimx: I meant kernel.h
00:12:59XavierGr:( Not a single day of joy and I will have to RMA it. I can't be so unlucky.....
00:12:59 Join owang [0] (
00:13:10slimxi'll check it right now
00:13:11CoasterMasterI can't wait until I can understand all this stuff :)
00:13:18Rob2222cassandra: at are enough
00:13:19XavierGrThe fucking USB OTG chip seems to be broken.
00:13:30lostlogicthat's slow.
00:13:33Bagderlostlogic: m68k works neato
00:13:43lostlogicprobably not the best to be doing it across an ocean :-P
00:13:52Rob2222XavierGr: Sure that it isnt only the cable?
00:13:56lostlogicand of course I'm compiling two other compilers at the same time
00:14:07slimxno linuxstb i didn't make any work around
00:14:10slimxthis header
00:14:12lostlogicwait, they're done, all targets should now be functional.
00:14:26 Quit owang (Client Quit)
00:14:32XavierGrRob2222: With a multimeter I tried to check the cable. I didn't saw any short circuits so...
00:14:43 Join owang [0] (
00:15:24linuxstbslimx: You need to replace 0x60005010 with 0xcf001110 for the PP5002
00:15:54Rob2222Cassandra: Where is the problem to get an 60GB ipod photo? BTW, the video has a bigger display afaik. A really nice display.
00:16:09 Join ts-x [0] (
00:16:09Rob2222XavierGr: BTW, got that unit open?
00:16:35XavierGrRob yes, I removed the HD and fiddled around a little, but no go to my problem
00:16:39Rob2222XavierGr: Hmm, and you get a error message even with simply connect the usb-otg-adapter cable?
00:16:49muesli__one warning
00:16:53XavierGrI will have to remove the motherboard to do more, but I don't think it worhts the effort
00:17:08muesli__pay attention when rebuild the drive
00:17:20muesli__ive bricked mine by using the wrong side
00:17:38Rob2222muesli__: The drive cant be build in wrong with normal force. :p
00:17:58Rob2222muesli__: You have to much powe rin your arms ;)
00:18:03muesli__yeah, you cant close it
00:18:11XavierGrRob yes, I only connect the cable (with or without any other device) and I get the same error.
00:18:20muesli__but when you turn it on you hdd is broken
00:18:57Rob2222XavierGr: And you have no USB cable in the adapter cable?
00:20:16XavierGrI didn't get that?
00:20:38XavierGrI just connect the USB host cable on the Browser and the error pops up. Nothing else
00:21:00Rob2222XavierGr: and you didnt have a normal USB cable connected to the USB-OTG adapter cable?
00:21:07 Join actionshrimp [0] (
00:21:11slimxi have an compile error now in kernel.c linuxstb
00:21:15slimxkernel.c:29: error: syntax error before "volatile"
00:21:47XavierGrRob2222: With or with out a normal cable connected to the USB host cable I get the same error
00:21:52*BHSPitLappy doesn't want his ipod to explode
00:21:59Bagderah, I get build errors with make -j that we need to fix for distcc builds to work fine
00:22:40preglowshouldn't be impossible, though, most of rockbox build should be parallelisale
00:22:45preglowinsert 'b' where applicable
00:23:07kkurbjunis there a good place to upload a large amount of code?
00:23:13 Join DreamTactix291 [0] (
00:23:14BagderI just tried a build with two remote build hosts
00:23:23Rob2222XavierGr: And you checked all pins against all others (6 combinations) agains a short?
00:23:23linuxstbslimx: You need to add PP5002 to those #ifdefs
00:23:28kkurbjunI'd like to put the doom code I have up for other people to look at it they would like to
00:23:55Bagderhow much is "large"
00:24:08linuxstbslimx: i.e. #if ((CONFIG_CPU != PP5002) && (CONFIG_CPU != PP5020)) || !defined(BOOTLOADER)
00:24:10XavierGrRob2222: There are 4 pins (and the outer shell) in the A plug and 5 pins (and the outer shell) on the mini side
00:24:10 Quit Maxime (Read error: 110 (Connection timed out))
00:24:40XavierGrOnly shortage was between the left most pin with the previous one but I think this is in the specifiacation
00:24:59XavierGrIf you could check it I would be obligued
00:25:05lostlogicBagder: I said that earlier :-P
00:25:16Bagderthat it breaks?
00:25:27Rob2222XavierGr: Ill check, mom
00:25:36Bagderoh well, doesn't matter. it still does ;-)
00:25:40BHSPitLappyok, son?
00:26:00Bagderkkurbjun: I can host it for you
00:26:04lostlogicBagder: taht it's not parallel make friendly −− my workstation is dual proc so I tried it first thing when I started working on the project
00:26:20Bagdershould be fairly friendly
00:26:56Rob2222XavierGr: OK, big end to my side and pins at the bottom. Now you mean pin 1 & 2 are short when "1 2 3 4", right?
00:27:22kkurbjunbagder: where should I send it?
00:27:24linuxstbBagder: Can you simply use distcc to do an entire build remotely?
00:27:33 Join damaki [0] (
00:27:34linuxstb(on one server)
00:27:38preglowkkurbjun: so, how's porting going?
00:27:53Bagderlinuxstb: well, the entire cc operation at least, yes
00:28:07BHSPitLappykkurbjun: are you going off of iDoom, or porting from the original source?
00:28:10Bagderthe make and link etc is still local
00:28:13kkurbjunpreglow: it works, but I don't know where the graphic problems are coming from.. sometimes it crashes starting a new game
00:28:30preglowkkurbjun: how's the speed?
00:28:33 Join ashridah [0] (
00:28:52kkurbjunBHS: I was working off digita doom, looked into idoom, both are based off the original source.. I also looked into prboom
00:28:58kkurbjunpreglow: ok, not great
00:29:06kkurbjunbut I have some ideas for improvement
00:29:10BHSPitLappyspeed's good in iDoom at lease :D
00:29:13slimxsame error linuxstb
00:29:33BHSPitLappybut I dunno how the other players' specs are, so I'll shuddup about that
00:29:58kkurbjunthere's some optimizations that prboom did that look interesting, and the mixed math stuff would be easy to do in asm
00:30:09preglowkkurbjun: use iram?
00:30:41kkurbjunI havn't tried yet since it's not really working yet
00:30:55Rob2222XavierGr: Still there?
00:31:45linuxstbslimx: Which files in firmware have you added PP5002 support to?
00:31:47 Part CoasterMaster
00:36:46slimxbutton, power and serial
00:37:16BHSPitLappyquite a flood
00:37:21elinenbeWhat player has the PP5002?
00:37:28BHSPitLappycertain ipods.
00:37:30linuxstbThe older 1G-3G ipods
00:37:30slimxipod 3g
00:38:10elinenbeslimx: nice... what does the m1 have?
00:38:31linuxstbPP5022 IIRC
00:38:53linuxstbThe hardware is described at
00:39:45linuxstbSo mini1 is PP5020 - the mini2 is PP5022.
00:39:51slimxthx linuxstb
00:40:39linuxstbI'm not sure what to suggest now....
00:41:12slimxi know :p
00:41:38slimxwhat are the files to check
00:41:46slimxfor the ata support
00:41:47linuxstbYou could try removing the other ???_init() calls in bootloader/ipod.c
00:41:58slimxshould go through includes ?
00:42:05linuxstbslimx: Nothing. But you can look to see what external functions are needed.
00:42:39linuxstbI would search the code in firmware for either "PP5020" or "IPOD" and make sure you've done the correct thing for your ipod.
00:42:58linuxstbBoth .h and .c files
00:43:13 Quit gromit` (Remote closed the connection)
00:43:53linuxstbHopefully it's just a simple mistake. I can't see any other differences in the ipodlinux ata driver apart from what I made in that ata.c
00:44:40 Quit owang ("CGI:IRC (EOF)")
00:44:47slimxin ipl source
00:45:04slimxi can see it in ipod-ide ?
00:46:18linuxstbMost of the ATA driver is in the standard Linux kernel. The ipod-specific parts are in ipod-ide.c and linux/include/asm-armnommu/arch-ipod/hardware.h
00:46:51 Quit ender` (" In the beginning, there was nothing. And God said, 'Let there be Light.' And there was still nothing, but you could see a bi)
00:48:31ts-xHello all...I have a font related question - I found a few fonts on rasher's site (sourced from xorg) that work very well with the H3xx and presumably the ipod displays. How would I go about requesting they be added to cvs? Sourceforge feature request/patch?
00:48:45slimxwhat can i do to get the port in cvs ?
00:48:59slimxthings like lcd-ipod2bpp
00:49:11 Join gromit` [0] (n=gromit`
00:49:22slimxcan be used for other targets ....
00:50:17LinusNkkurbjun: where does it look for .wad files?
00:50:43 Join webguest50 [0] (
00:51:26webguest50When Rockbox is released on the iPod, do you still have to use the hidden iTunes database?
00:52:14Paul_The_Nerdwebguest50: At the moment, you *can't* use it. :-P
00:52:20Paul_The_NerdWell, not from within Rockbox.
00:53:14Paul_The_NerdIt simply uses the file tree browser to find and play songs.
00:53:21webguest50oh right like the iRiver/
00:53:36kkurbjunoops .c
00:53:51linuxstbwebguest50: Yes - and also like every other Rockbox target
00:53:52kkurbjunin d_main it calls a routine to que up the wad files
00:53:53LinusNyes, but where do i put my wad file?
00:53:56webguest50And will it be easy to install when its officially released? without having to do a lot of downloading, compiling?
00:54:01kkurbjunoh, sorry, /doom/
00:54:10Paul_The_Nerdwebguest50: The general idea is that any player running Rockbox will operate as similarly as possible to any other.
00:54:17JdGordonsorry... did some1 say doom ?????
00:54:17linuxstbwebguest50: You don't need to compile now.
00:54:24JdGordonon rb??
00:54:29webguest50i have a 60gig ipod video
00:54:32linuxstbwebguest50: But yes, hopefully someone will write a "point and click" installer.
00:55:03webguest50would love to see a manual eq in iPod rockbox, and the ability to make multicoloured wps's
00:55:14 Quit webguest57 ("CGI:IRC")
00:55:36linuxstbmulticoloured wps's are there now, and the eq is there, but without any user interface.....
00:55:55webguest50Finally is a peak meter possible on the iPod?
00:56:30linuxstbYes, Rockbox has a peakmeter, it's just not wired up to the iPod's audio driver yet. But it will definitely happen.
00:57:08webguest50ok fantastic!
00:57:13LinusNkkurbjun: i see what you mean with "not stable" :-)
00:57:30 Join ssnajper [0] (
00:57:39kkurbjun: )
00:57:54kkurbjunyeah, most of the time it freezes on the melting screen
00:57:58webguest50a green peakmeter with red peak-ends would look awesome
00:59:15 Join midkay [0] (
00:59:36preglowfps esimate?
01:00:11*LinusN chooses "Hurt me plenty"
01:00:27*JdGordon wants to play doom :'(
01:00:34*LinusN too
01:00:41LinusNit freezes all the time
01:01:30kkurbjunit can't exit out of the program and it doesn't seem like the buttons are working right now.. do they for you linusn in the game?
01:01:47LinusNi haven't come that far
01:01:52kkurbjunI had them working before, I'll have to look into that
01:02:08LinusNit freezes before i get the chance to play
01:02:20Rob2222do we have doom on the iriver, too?
01:02:27kkurbjunyeah, it seems like its a bit of a timing issue
01:02:37kkurbjunsometimes I can get in and sometimes I can't
01:02:40LinusNRob2222: i'm running it on h320
01:02:59Rob2222LinusN: can you get multiplayer working? :) :p
01:03:17JdGordonye, multiplayer over usb-otg :D
01:03:21Rob2222cool, I want to play, too :)
01:03:23LinusNkkurbjun: no sound :-(
01:03:40preglownice midi
01:03:44Rob2222And as next game pls Battlefield 2
01:03:59midkaydoom? on... iriver?
01:03:59kkurbjun: ), yeah, I hadn't gotten to that with the graphics problems and all that
01:04:07*JdGordon puts up hand to make the ipod-one-click-installer.. if no1 else has
01:04:32 Quit ssnajper ("CGI:IRC (EOF)")
01:04:42***Saving seen data "./dancer.seen"
01:04:46kkurbjunI'm kinda stuck with that and I don't know really how to find the problem
01:04:58*LinusN checks his BLASTER variable
01:05:10*preglow commits tight assembler
01:05:22kkurbjun: )
01:05:27*LinusN opens .rockbox/AUTOEXEC.BAT
01:06:46LinusNi gotta get some sleep
01:06:48LinusNnite all
01:07:02 Quit LinusN ("Who is General Failure and why is he reading my disk?")
01:07:58preglowwith _just_ enough registers
01:10:09 Quit San (Read error: 110 (Connection timed out))
01:11:31linuxstbJdGordon: Do you know wxWindows/wxWidgets ?
01:13:38preglowi guess i'll avoid doing a hitnrun commit tonight
01:15:56 Quit Kohlrabi (Nick collision from services.)
01:15:56 Quit Furious_G (Read error: 104 (Connection reset by peer))
01:16:01 Join Kohlrabi [0] (
01:16:21 Join Furious_G [0] (
01:17:41*linuxstb commits peakmeter support for ipod
01:18:03preglowoooh, great
01:18:09preglowand just in time for me to install before i leave
01:18:41linuxstbpreglow: Have you tried crossfeed on your Nano?
01:18:54BHSPitLappywhat's crossfeed?
01:19:06BHSPitLappyanother way to say crossfade?
01:19:39linuxstbNo - it's delaying each channel and feeding it to the other. i.e. the left channel gets a little of the right channel and vice-versa.
01:19:40 Nick Sinbios is now known as Natsuki (
01:19:58linuxstbIt simulates the delay you hear when listening with speakers.
01:20:05preglowlinuxstb: no
01:20:08preglowlinuxstb: should i?
01:20:12linuxstbIt's broken.
01:20:22linuxstbYou just get loud whitenoise
01:20:34linuxstbI can still hear it.....
01:21:15Midgey34does the peakmeter still lag behind audio?
01:21:17BHSPitLappyI can't see how it's an attractive feature :P
01:21:44JdGordonlinuxstb: no
01:21:46preglowpeak meter is way more responsive on my nano than my iriver
01:22:39preglowdon't know what i think about that sample skipping deal
01:22:56preglowanyone tried peak meter with no sample skipping?
01:22:59JdGordonlinuxstb: i was gonna do it as a console app which automates the proccess instead of a gui app.. so it can still be compiled on lunix
01:22:59linuxstbI don't know if I've implemented it correctly, but it looks OK to me.
01:23:36linuxstbJdGordon: That would be useful. I can help make it work on Mac OS as well.
01:24:11linuxstbJdGordon: It can be distributed with the bootloader-*.bin files compiled into it - so it's just a single .exe file for windows users.
01:24:45preglowlinuxstb: peak meter really kills mp3, though
01:25:08JdGordonif you want..
01:25:29linuxstbJdGordon: I'm just thinking how it can be made as simple as possible for the user.
01:25:40linuxstbThe bootloaders won't change very often.
01:25:42preglowwe really need to work on our codecs
01:26:00preglowonly codec peakmeter really works well with here is falc
01:26:05preglowand i assume that's because it's fast
01:26:54preglowcrossfeed doesn't output white noise
01:26:59preglowi can still recognize the music
01:27:14preglowit's just drowned in a some high pitched jittery stuff
01:27:32 Quit matsl (Remote closed the connection)
01:27:32 Quit webguest50 ("CGI:IRC (Ping timeout)")
01:28:02linuxstbMaybe it was just the song I had - I was too deafened to make sense of it....
01:28:47 Quit Febs ("CGI:IRC (EOF)")
01:29:12preglowit isn't correct at any rate
01:29:16preglowbut i have no idea why
01:29:32linuxstbpreglow: The peakmeter seems fine with a 160kbps MP2 file.
01:29:42preglowit's lagged as hell here with 112kbs mp3..
01:30:32preglowlinuxstb: doesn't work too well here on a 192kbps mp2
01:31:51linuxstbYou're right, it is lagging badly.
01:32:04 Quit Kohlrabi ("Fast alle Menschen sind Regenwürmer")
01:32:14linuxstbGood job most of my music is FLAC...
01:32:40preglowwe'll have some serious fun with this
01:32:49preglowyou find out how long the audio fifo is?
01:33:15linuxstbNo, I never tested.
01:33:21linuxstbI'll have a quick look now.
01:34:09preglowwe must be doing something wrong, btw, ui isn't lagging this badly when h1x0 is decoding at 40mhz
01:34:37preglowand it's doing the exact same things
01:35:03 Quit Rob- (Read error: 113 (No route to host))
01:35:26stevebmy left headphone broke :(
01:35:50linuxstbpreglow: Yes, I'm sure we are.
01:36:34preglowbut yes, it sounds logical, right?
01:36:41preglowit too is decoding under a strain
01:36:46preglowprobably more of a strain than we are
01:36:51preglowand still manages to not lag
01:37:32 Quit Genre9mp3 ()
01:42:53Rob2222My H300 only brings 4,7V at the USB OTG 5V line. maybe thats the cause some USB devices doesnt work with the H300....
01:42:59 Quit mikearthur ("Konversation terminated!")
01:43:15preglowi've gotta sleep
01:43:36ashridahRob2222: there's lots more reasons than just that
01:43:50ashridahRob2222: the linux kernel source is *full* of devices that don't adhere to the USB spec.
01:43:50linuxstbThe fifo is 32 bytes... Which gives about 5500 FIQs/second
01:45:58preglowand it's fixed-size?
01:46:04JdGordondoes ipodpatcher.c compile on linux?
01:46:14CassandraI wish gcc had testicles.
01:46:22CassandraI fell a strong need to kick it in them.
01:46:39 Quit einhirn (Read error: 104 (Connection reset by peer))
01:46:45linuxstbJdGordon: No, it's win32 specific.
01:46:54preglowit's got several other protruding growths
01:46:58preglowwarts and such
01:47:08linuxstbJdGordon: The linux equivalent is simply "dd"
01:47:14linuxstb(more or less)
01:47:42JdGordonok then... i could make it gui then.. i assumed it was linux compat which is why i was gonna do it console so it was easy to port
01:48:22linuxstbI was thinking of a wxWidgets GUI - so it could be integrated with Cassandra's work-in-progress Rockbox installer.
01:48:53JdGordonok, ill leave it then he can do wxwidgets
01:48:54linuxstbBut maybe it would be too much to try and do everything in one application.
01:48:55CassandraWow! Life imitates Rockbox April Fools - someone just submitted a Rockbox Doom port.
01:49:06 Quit muesli__ (Read error: 110 (Connection timed out))
01:49:27Cassandralinuxstb, nah - that's what dlls were invented for. ;)
01:49:38preglowwouldn't try running it on archos, though...
01:49:41preglowi've gotta sleep
01:51:45Cassandra(and why I need to re-architecture the installer to be more modular)
01:51:51 Quit tvelocity ("Αναχωρεί")
01:56:42 Join mikearthur [0] (
02:02:37 Join YouCeyE [0] (
02:06:46 Join Jungti1234 [0] (n=jungti12@
02:07:38 Quit slimx (Remote closed the connection)
02:10:29 Quit Jungti1234 (Client Quit)
02:11:42 Join fairway [0] (
02:13:02fairwayvolume is working
02:15:13 Quit AliasCoffee ("Leaving")
02:15:14fairwayvolume control on the ipod
02:15:23fairwayit was not working 2 days ago
02:15:57Paul_The_NerdYeah, but 2 days is pretty quick for a "finally" type statement
02:16:18*BHSPitMonkey congratulates fairway for all the time he's put into this project
02:17:00fairwayno problem
02:17:28fairwaythough the screen problem is still there
02:18:22linuxstbfairway: Patches are welcome.
02:18:53CassandraAnd if you have any spare time do you think you could port it to the iPod 5g?
02:19:11fairwaylinuxstb: will get into this when exams are over
02:19:42fairwaybut the new colour skin is nice
02:19:56fairwaywhoever who did it
02:20:07CassandraThank you.
02:20:51CassandraThe battery is also in colour but you can't see that yet unfortunately.
02:21:15fairwayCassandra: should the boxes with the text in it fit the whole screen?
02:21:30CassandraIf you're using a Nano, yes.
02:21:40fairwayno the ipod photo
02:21:49CassandraI'll probably do a bigger version at some point.
02:21:51fairwayi believe the themes were done for the nano
02:22:06linuxstbWhat's the screen problem you referred to?
02:22:17fairwayit's not exactly a screen problem
02:22:34fairwayit's just that current themes do not fit the whole screen resolution
02:22:49CassandraI know. H320 users have the same problem.
02:22:51linuxstbOK, just a theme problem then (or lack of them).
02:23:04CassandraWhen I get back where I can run a sim, I'll get to it.
02:23:07linuxstbI've just been trying the H300 themes from here:
02:23:15fairwayi think themes are pretty easy to port
02:23:23CassandraActually, if you mail me an iPod colour, I'll fix it the moment it arrives.
02:23:27linuxstbSome of them work - but there are a few features missing in CVS Rockbox that those themes are using.
02:23:34CassandraCan't say fairer than that, can you?
02:23:48linuxstbCassandra: I can mail you the UI sim....
02:24:10Cassandralinuxstb, thanks, but I have enough to do for the next few days.
02:24:34linuxstb:) I'll just wait until those H300 wps's work with Rockbox cvs
02:24:40CassandraI'm ony willing to prioritise for large bribes in the form of hardware. ;)
02:25:17fairwayogg vorbis 128kps would do the best on the ipod
02:25:30linuxstbWhat do you mean?
02:25:34fairwayis mp3 playpack gapless?
02:25:50Cassandralinuxstb: tell you what, if you're willing to sort it out, I'll quickly hack you up a background image at the correct resolution.
02:25:57fairwayfor example as foobar2000 does
02:26:08CassandraAs gapless as it can be yes.
02:26:18BHSPitLappyhow gapless is that :P
02:26:34CassandraWith a recent lame using the −−no-gaps option, very.
02:26:37linuxstbCassandra: As I said, I'm happy to wait for Rockbox CVS to catch up with those h300 WPSs.
02:26:39fairwaylame files are 100% gapless
02:26:45CassandraWith other encoders, less so.
02:26:50Cassandralinuxstb, fair enough.
02:26:52fairwayare there any plans do add background pictures?
02:27:03linuxstbfairway: That's because foobar does slow seeking through files - it's not practical for Rockbox to do the same.
02:27:13CassandraI don't think wallpaper would work currently.
02:27:14BHSPitLappywhat about AAC?
02:27:21linuxstbEven worse than mp3
02:27:30linuxstbThose MPEG people....
02:27:31fairwaybest codec at 128kps is vorbis
02:27:33BHSPitLappyi mean is it gapless
02:27:40fairwaya bit better than aac
02:27:48fairwaynot really
02:27:59linuxstbThat's what I mean - aac has the same problems as mp3 regarding gapless, but without the lame hacks.
02:28:06CassandraThe problem lies in doing scrolling text over the background image.
02:28:06linuxstb(as in the lame encoder)
02:28:18Cassandraboxes is very careful not to mix images and text.
02:28:26 Quit actionshrimp (Read error: 104 (Connection reset by peer))
02:29:17fairwayI think vorbis 256kps arent supported yet right?
02:29:22linuxstbWorks fine.
02:29:34fairwayI noticed a small gap one time
02:29:50fairwaycould be only me though
02:30:02Paul_The_Nerdfairway: That's hardly "not supported" so much as "This is still a long ways from release, and so there are small glitches still"
02:30:06fairwaydid one test battery life for flacs yet?
02:30:13linuxstbThe CPU struggles at higher bitrates than that - so if there are high peaks in bitrate then it will skip.
02:30:35fairwaylinuxstb: I see
02:30:49linuxstbBut it's still early days - there has been hardly any iPod-specific optimisation of the codecs yet, and we're still only using one of the ipod's two CPUs.
02:31:08fairwaywhen will support for the 2nd be added? :)
02:31:28linuxstbNo immediate plans. Personally, I want to see how far we can go just using one.
02:31:40linuxstbIt will save power if we can ignore the 2nd cpu.
02:32:59linuxstbWith a not fully-charged battery, I managed 4h 50m of FLAC playback the other day on my 60GB Color.
02:33:28CassandraSheesh. They badly need a battery upgrade then.
02:33:29linuxstbOn the iriver H140, Rockbox manages about 12h-13h FLAC playback on a full charge.
02:33:37 Quit mikearthur (No route to host)
02:33:44*Cassandra regularly gets 20hrs out of her H120
02:33:49CassandraH140 even
02:33:57linuxstbIs that the stock battery?
02:34:03Paul_The_NerdCassandra: H120 doesn't boost on FLAC. The ipod is essentially permanently boosted right now.
02:34:12fairwaylinuxstb: that's awesome
02:34:19CassandraI don't use FLAC
02:34:39Cassandra(when hard disks get bigger, I will....)
02:34:43fairwayCassandra: what do you use?
02:34:52Cassandra256Kbps MP3.
02:35:26fairwaydoes it play gapless for you?
02:36:04CassandraWell not on iPod because we still have that alternate track is silent bug.
02:36:25CassandraOn H140, yes, although I can sometimes here track transitions.
02:36:25Paul_The_NerdCassandra: Does yours go silent every other track, or only when you skip?
02:36:41CassandraOh, only when I skip, I think.
02:36:44*Cassandra tries.
02:37:20fairwayCassandra: same here
02:37:30lostlogiclinuxstb: might want to do some performance optimization on the fiq function for iPod playback... either by putting it into assembler or by reading the assembler and reducing the number of instructions in the typical path
02:37:48linuxstblostlogic: Yes, that's high on the list. But I want to make sure it's correct first.
02:38:21linuxstbThe ARM also has special registers reserved for use in FIQ mode - which we don't have to preserve on the stack.
02:38:33linuxstbSo there is a lot to be gained there.
02:38:40fairwaythe rockbox menu structure could be simplified by displaying the corresponding options on the right side instead on a new screen
02:39:42 Quit fairway ()
02:39:44lostlogiclinuxstb: it is definitely not optimal as the pcmbuf callback was designed for m68k DMA use... might be worth writing a callback where you can ask for a specific amount of data instead of just getting whatever the pcmbuffer wants to feed you
02:39:44CassandraOK, on Radio K.A.O.S. it just clipped off the end of the track at the transition.
02:39:52CassandraThat's *sort* of gapless.
02:40:22lostlogiclinuxstb: how big is the fifo?
02:40:42linuxstb32 bytes as I discovered tonight.
02:40:54linuxstbSo we get about 5500 FIQs/second
02:41:37CassandraBut listening to a couple of other track transitions I'd say that yes, that's gapless.
02:41:42lostlogicjesus. good thing only 1 in 1000 of those will need to call back to the pcmbuf
02:41:56linuxstbYes, it's not ideal calling the callback from the FIQ.
02:42:17 Join Rob2222_ [0] (
02:43:01lostlogicwould be better to move the fiq to pcmbuf.c
02:43:44linuxstbMmm. It's definitely a low-level hardware function, so it seems to belong in firmware/
02:44:01linuxstbWhat would be the advantage of moving it?
02:44:15 Join dropandho [0] (
02:44:47Rob2222_kick Rob2222 !
02:44:53Rob2222_^^ :)
02:44:54lostlogicyeah, it isn't a big deal −− I mean the callback to pcmbuf will only happen every 1/5th of a second. Now that I think of it, it doesn't matter, and the same could be said for the DMA saving the jump and memory accesses involved.
02:44:55dropandhodarn- no firefly!
02:45:22dropandhoanyone know if firefly's MultiScreenVKeyboard was being looked at?
02:48:58lostlogiclinuxstb: it's fine the way it is. and the functionality looks right, but will want to change to a while(1) loop, terminated by if (size == 0) if (callback_for_more) callback_for_more; else break; for performance when you get to that.
02:51:44linuxstbOK, I may as well do that now.
02:52:14lostlogicgah, except it's wrong... because callback for more may return a size of zero, so if you _do_ the callback for more then you do have to recheck size :(
02:52:35lostlogicthe poitn is to avoid the double check on size in the typical 5500hz part
02:53:08BHSPitLappyI just tried crossfeed and nearly wet myself
02:53:19linuxstbI warned you.....
02:53:26BHSPitLappyi know
02:53:30BHSPitLappyhad to try :)
02:53:45BHSPitLappyChannels still does nothing?
02:53:51BHSPitLappyeven though balance works?
02:55:07 Quit Rob2222 (Read error: 110 (Connection timed out))
02:55:12dropandhowhat cha all werkin on?
02:55:14linuxstblostlogic: Why would callback_for_more() return 0 ?
02:55:26lostlogiclinuxstb: that's the end of playback condition
02:55:39lostlogiclinuxstb: or on a buffer underrun
02:55:53 Nick Rob2222_ is now known as Rob2222 (
02:56:39lostlogiclinuxstb: so actually if you still have size zero after a callback for more you should turn yourself off
02:56:39linuxstbBHSPitLappy: Yes, that part of the audio driver still needs a lot of work.
02:56:55BHSPitLappyalso, does Balance have a weird default?
02:57:03BHSPitLappyor had I been playing with it before it was effective :P
02:57:19linuxstblostlogic: I think it does. If the callback returns zero, then the interrupt will never be re-enabled.
02:58:07linuxstbWhich could be the cause of the track skipping bug.
02:58:41lostlogicshouldn't be −− the next call to pcm_play_start should happen as soon as the pcmbuf reactivated
02:59:17lostlogiclinuxstb: unless your pcm_is_playing var needs to be set false in that case and isn't.
02:59:39BHSPitLappyalso, music playback is a little... dehabilitated (?) on the nano :P
02:59:56linuxstbYou can't just make up words....
03:00:00BHSPitLappynu uh festizio
03:00:18BHSPitLappywhen music's playing, the menu controls are insane
03:00:42lostlogiclinuxstb: ah, yes, you'll wan tot unset pcm_playing when the loop terminates without reenabling the interrupt
03:00:53BHSPitLappyI'm glad playback gets all the priority it can, but menu nav is near impossible
03:01:20linuxstbYes. FLAC is about the only codec fast enough to not slow down the UI.
03:01:42BHSPitLappywoah... /me just discovered the fade in/out
03:01:52BHSPitLappyit's not perfect but it's neat that it's in there
03:03:35Paul_The_NerdOddly enough, and this is entirely subjective, it feels like MP3 slows down the menus quite a bit more than equivalent bitrate Oggs
03:04:12BHSPitLappywell could you be a little more objective?
03:04:47***Saving seen data "./dancer.seen"
03:05:22XavierGrDoes anyone knows why the UI is laggy on H300?
03:05:28XavierGr(comparing to H100)
03:05:42linuxstbBecause the lcd is a lot slower.
03:05:55linuxstbSame CPU, but a much larger LCD, which is 16bpp, not 2bpp.
03:06:11linuxstbAnd the driver has been less optimised.
03:06:19linuxstb = optimised less.
03:07:24XavierGrso is it going to be better, or iriver got away with the slow scrolling that has in her menus?
03:07:50linuxstbI believe amiconn is planning to work on it.
03:08:01lostlogicXavierGr: it will get better... how much is uncertain at this point
03:08:13BHSPitLappyslow-scroll on mp3 players? madness!
03:08:27linuxstbIs Rockbox visibly slower than the iriver firmware on the h300?
03:09:17 Join adamd [0] (
03:09:50XavierGririver has a very slow scrolling speed
03:09:54 Quit imphasing (Read error: 110 (Connection timed out))
03:10:16XavierGron rockbox it scrolls fast but the button queue is not accurate
03:10:25XavierGrso i leave the button and scrolling continues for 300ms
03:12:32BHSPitLappyhow can slow-scrolling even work in menus
03:14:02Rob2222XavierGr: So use play+up/down to scroll large lists
03:16:57lostlogic*goes on a rampage in playback.c removing lines of code.
03:19:29dropandhoxavier- you look at the remote work anymore?
03:20:13XavierGrwhen did I look at it after I made a little patch for it before the full implementation of TiMiD?
03:20:20dropandhoyou use to do some patches for the remote...wondered if you delved into that anymore
03:20:37dropandhogot no more for u?!
03:20:42 Join imphasing [0] (
03:20:42XavierGrwhy do that any more? TiMiD's work is in cvs now
03:21:19dropandhowe are still missing some screens and some ideas firefly had for vkeyboard
03:21:59XavierGrAnyway I just sent an RMA mail to iriver, my H340 is a defect. It is sad I paid so much for it and i didn't got a single day of joy.
03:22:25adamdwhat was wrong with it in the end
03:22:35dropandhowow- what a bummer
03:22:52XavierGrthe USB OTG chip (or port) is not working
03:23:19ashridahXavierGr: i presume you mean with a device that's known to work under normal circumstances?
03:24:13XavierGrashridah: In all circumstances, it will not work even with out a device. We did various tests with Rob (multimeter measurements) and all things point that it is defective
03:24:34ashridahokay, and this is in comparison to a working model?
03:25:04XavierGrashridah: I gen error whenever I plug the host cable (with or with out device)
03:25:27ashridahwere you the one that mentioned it on the mailing list?
03:25:54XavierGrno not the mailing list. I posted on MR about it
03:26:44XavierGranyway I need some sleep
03:26:46XavierGrlater all
03:27:22adamdwhat is iRiver's policy like on replacements
03:27:34adamddo they have a stock of H300s left to replace defective models with
03:27:51adamdand would they replace my H340 if they found Rockbox on it
03:27:54adamdanyone any idea
03:28:32adamdbye xavier
03:29:32ashridahi seem to recall someone mentioning that they rma'ed their player even after rockbox was installed and they didn't seem to mind.
03:30:05Paul_The_Nerdadamd: They're not *supposed* to replace it when Rockbox is on it, but there's a history of them ignoring it, which should *not* be read as a guarantee that they will.
03:30:13 Join linuxstb_ [0] (
03:30:18 Quit linuxstb (Read error: 104 (Connection reset by peer))
03:30:47Paul_The_Nerdadamd: Also, I've heard that they generally replace it with a refurbished one (it may be more physically battered, with scratches on the case, but all functional components including the LCD screen, should be "like new" condition)
03:31:13 Nick linuxstb_ is now known as linuxstb (
03:32:00adamdahh right
03:32:17adamdaccording to an MP3 of a hard drive which has bad sectors on it
03:32:19lostlogichmm... maybe when I'm trying to plug my USB cable into my phone instead of my H340 it's time to take a break.
03:32:22adamdmine has bad sectors
03:32:28adamdbut it's working fine for the time being
03:32:52Midgey34Small iPod colour BMP fix by linuxstd < I found that moderately funny
03:32:56adamdso I'm reluctant to replace it as I'm getting plenty of use out of it right now
03:33:57adamdoh, and I've been reading the website but haven't been able to find out... what does USB boot loader mode do
03:34:11adamdit just seems to sit there doing nothing much
03:34:38Midgey34allows you to access the drive even if the firmware has gone horribly wrong
03:35:15adamdah, doesn't seem to show the drive on my PC, that's all
03:35:23adamdthought that was the idea originally but it didnt show
03:35:48linuxstbadamd: Do you have a h300?
03:50:10 Quit BHSPitLappy ("Dropped my laptop.")
03:50:49 Quit PaulJ ("CGI:IRC")
03:50:54 Join BHSPitLappy [0] (n=Steve-O@
03:57:15lostlogicwhere does logf save to?
03:58:56 Quit dropandho ()
04:02:52imphasingIs there someone here that knows ARM assembly/architecture that wouldn't mind answering a quick question?
04:07:06BHSPitLappyyou need to ask questions before preglow goes to bed :P
04:07:56BHSPitLappyand I just don't think linuxst b likes you.
04:14:35 Quit DreamTactix291 (Read error: 110 (Connection timed out))
04:15:16 Join webguest81 [0] (
04:15:22CassandraDammit, I can't stop staring at how pretty colour Rockbox is.
04:15:43BHSPitLappyscreen dump?
04:25:21CassandraI'm a bit suprised screen dump worked.
04:26:17BHSPitLappydamn registration :P
04:27:05BHSPitLappyholy crap
04:27:09BHSPitLappythat build was fast
04:27:38BHSPitLappywhoops, I hope the makefile hasn't changed
04:27:51lostlogicgah, why... why am I deadlocking on track skip? Softlock I would maybe understand, but deadlock!?
04:29:50 Quit webguest81 ("CGI:IRC (Ping timeout)")
04:32:22 Quit RotAtoR ()
04:38:19*BHSPitLappy has color boxes on his nano now
04:39:27imphasingI would consider writing up a quick port of rockbox for the 3G, but I'd have to get out my editor..
04:39:31imphasingand I'm hungry.
04:39:41BHSPitLappyi'm stephen
04:39:45Cassandralostlogic: God hates you.
04:39:46BHSPitLappynice to meet you, hungry
04:39:54BHSPitLappyCassandra: not nice
04:39:56 Join webguest33 [0] (
04:40:06lostlogicnot surprising, I've been saying he doesn't exist my whole life :)
04:40:15imphasingIs there a CVS tree of the ipod rockbox port?
04:40:17CassandraWell there you go then.
04:40:27lostlogicimphasing: same CVS tree as teh rest of rockbox
04:41:09BHSPitLappyimphasing: slimx (i think) has been diligently working on the 3g port the last number of days
04:42:09imphasingAh, cool
04:42:27*Cassandra wonders who is working on 5g
04:43:02imphasingSo many people; the LCD driver is being figured out at iPL, but the broadcom chip is still giving trouble.
04:44:13BHSPitLappyCassandra: what, it works on 5G :)
04:44:31BHSPitLappyI installed it on my friend's
04:44:43BHSPitLappydamn ingrate asked me how to uninstall it today
04:54:16 Quit ts-x ("CGI:IRC (EOF)")
05:02:10 Join Rob2222_ [0] (
05:03:34CassandraThought sound wasn't working on the iPod video yet?
05:03:51Paul_The_NerdIt shouldn't be...
05:04:49***Saving seen data "./dancer.seen"
05:10:09BHSPitLappyit doesn't...
05:12:12CassandraNot surprising he asked you to uninstall it then, really.
05:15:10midkaynot like you don't have the choice of booting to the original firmware.. ;)
05:18:33 Part Paul_The_Nerd
05:19:50lostlogicanyone know how to use logf?
05:20:40 Quit Rob2222 (Read error: 113 (No route to host))
05:24:03 Nick gtkspert_ is now known as gtkspert (n=gtkspert@
05:27:30lostlogicCassandra: can you put a good word in with that God guy for me, because this is irritating me greatly
05:30:11CassandraI don't think it'd do you much good. I don't think he approves of my religion.
05:31:00CassandraIf it helps I spent the last day fighting a linker library ordering problem on a project I'm doing for my sister.
05:31:16lostlogichehe, nice
05:33:41 Nick aegray_ is now known as aegray (
05:36:33 Join Jolt [0] (
05:37:06Jolthello all
05:38:04BHSPitLappyhello one
05:40:16JoltQuestion: Are these WPS's in the right place?
05:45:08CassandraSure, although Rockbox doesn't yet support changing foreground and background, so that might be a little confusing.
05:45:25JoltShould they be removed for the time being?
05:46:25JoltThey still look okay with the default colours..........
05:47:00BHSPitLappyI think they should maybe just add that the patch is required to look like that
05:47:50Joltwould be handy ;)
05:48:42Joltalthough alot of new patches have been added recently, so maybe it will be added soon enough
05:49:00BHSPitLappyyou know about the color patch, right?
05:49:38 Join Wire [0] (n=Wire@
05:49:41BHSPitLappymakin sure :P
05:50:19Joltthe WPS's I posted, wouldn't look the same without it :D
05:51:00Wireexcuse me
05:51:06Wiremaybe someone can help
05:51:24Wiremy iriver freeze when it runs the rockbox bootloader
05:51:51Joltwhat player? and what bootlaoder?
05:52:06Wireok 10x
05:52:08 Join DreamTactix291 [0] (
05:52:16Joltyo DT
05:52:25Wireiriver 320 firmware 1.29k rockbox 2.5 bootloader v5
05:52:26 Quit Furious_G (Read error: 104 (Connection reset by peer))
05:52:59 Join Furious_G [0] (
05:53:03JoltWire: Have you tried re-installing Rockbox
05:53:35Wireit freeze
05:53:43Wireand this what its says
05:53:57WireRockbox boot loader
05:54:05WireBatt: 4.14V
05:54:08Wireand thats al
05:54:10JoltAre you by any chance using the "Optimized Build" on Misticriver?
05:54:20ashridahso can you boot it into anything at all? the iriver firmware for instance?
05:55:03Wirethe iriver boot is fine
05:55:32Wirei didnt use the mysticriver but i tried to update something and then it crush
05:56:22BHSPitLappyJolt: I like the knob one
05:56:29Joltthanks ;)
05:57:08JoltIt was based on a previous skin I have to admit
05:57:20Joltbut alot of editing was needed
05:57:23BHSPitLappybut you must have implemented it right
05:58:00BHSPitLappyI think i'm gonna make something simple that uses the blue intentionally
05:58:20BHSPitLappytake users' minds off the monochromeness
05:58:39CassandraBHSPitLappy, what's wrong with boxes? ;)
05:58:48BHSPitLappyme gusta :)
05:58:48Wirethere is any chance of resetting all the settings and re install the rockbox?
05:58:55BHSPitLappythat's actually my wps now, Cassandra
05:59:28*Cassandra thinks there's a lot of good colour wpses out there.
05:59:37ashridahwire: hmm. annoyingly, some of the settings are kept in an unused sector on the disk
05:59:41BHSPitLappybut not a lot in the cvs, and that's what matters! :D
06:00:27Wireand what can i do?!
06:00:37Wirei miss the rockbox :)
06:00:41BHSPitLappyget an iPod!!
06:00:41CassandraBoxes is designed to go with the Rockbox 'theme' though. Simple, functional, utilitarian. Can you tell I can't drive the Gimp as well as the guys on MysicRiver.
06:00:49ashridahwire: i'm not sure, but someone here should know.
06:00:59BHSPitLappyi heart gimp
06:01:14BHSPitLappy(though I do more in photoshop :()
06:01:31BHSPitLappylike those ipod icons i did for the download page :D
06:01:40 Join Jungti1234 [0] (n=jungti12@
06:01:48CassandraIts good to have something plain and inoffensive though. A lot of the slicker ones are very much persona taste as to whether you like them or not.
06:02:09CassandraPersonaly I hate the idea of making my MP3 player look like Winamp, but it seems to be popular.
06:02:12BHSPitLappyCassandra: the point is you can change them on-the-fly, so it's okay to use them
06:02:19Cassandra(And I'll admit it looks shiny.)
06:02:21BHSPitLappybut change back when you're tired of it
06:02:46ashridahdamnit. why the hell did you people put the damned settings into an unused sector ;)
06:03:18JoltI'm persuading myself to pull away from the Winamp style WPS's...... but some of them are incredible
06:03:40CassandraI believe it seemed like a good idea at the time. Before my time.
06:04:10CassandraAll those buttons though, What a waste of screen real estate.
06:04:44CassandraI actually quite liked the Family Guy one.
06:05:01ashridahwire: i assume you're using windows? the problem is, i have no idea how you can clear the settings sector :/
06:05:32Wireok 10x
06:05:55 Quit Jungti1234 (Client Quit)
06:06:01Wireill try later maybe someone else will help me
06:06:07BHSPitLappyJolt: there a reason i can't download your color wps's?
06:06:31Joltwhich one?
06:07:10BHSPitLappyObject not found!
06:07:51Joltahhh.... it seems to have put the Rockbox URL in front of the URL where it's actually stored
06:08:50BHSPitLappyheh, me dumb
06:08:56BHSPitLappyshould have at least LOOKED at the url
06:09:06BHSPitLappydo I need the cfg?
06:09:43Joltit helps, for the Foreground/Background color, and Font settings
06:09:58Wiremaybe i can use old bootloader?!?!?
06:10:50ashridahWire: i'm not sure it's the bootloader that's causing that issue.
06:11:12*Jolt : Links Fixed
06:11:23Wiremaybe old one will change the settings
06:11:34Midgey34it won't
06:11:41Midgey34try running a scandisk
06:11:43Midgey34or a defrag
06:11:50Midgey34the check the disk
06:11:55Wireon my iriver?!?!
06:12:11Midgey34well, plug it in to the pc first...
06:12:42Wireill try it i hope it wont kill it
06:12:44 Join mythdl [0] (
06:13:12Midgey34defraging and scanning the disk is perfectly safe
06:13:22Wireok ill doit now
06:13:29Midgey34it acts like a regular harddrive (it basically is...)
06:14:00ashridahMidgey34: i'm not sure a defrag or scandisk will help him if it's hanging because of weird settings.
06:14:05Midgey34question though: when the bootloader first ran and displayed messages, could you hear the disk spinning?
06:14:17Wirei try now
06:14:29Midgey34ash: I'm not positive that's whats causing it
06:15:01Wireno sound at all
06:15:27Midgey34no whirling noise when you hold it too your ear?
06:16:04 Quit DreamTactix291 (Read error: 110 (Connection timed out))
06:17:05Wirebut in the iriver software all good
06:17:12 Quit Jolt ("back soon")
06:17:28Midgey34so you can load the iriver firmware fine?
06:18:12 Quit mythdl ("CGI:IRC (EOF)")
06:18:44Midgey34well that's a good sign
06:18:56Wirebut i hope i can run the rockbox
06:19:14Midgey34have you tried removing the .rockbox directory and reinstalling?
06:20:08 Join DreamTactix291 [0] (
06:20:39Wireill try again
06:20:47Wiredelete .rockbox
06:23:18Wireok firmware upgrade do not touch :)
06:24:56Wireok finish
06:25:01Wirestill same problem
06:25:08 Join Paul_The_Ner1 [0] (
06:25:27Midgey34no surprise their honestly
06:25:46Midgey34what happens if you leave the iriver booting for a few minutes
06:26:04Wireu mean
06:26:11Wirepush the play button and the record
06:26:15Wireand wait?
06:26:56Midgey34no just press play
06:27:20Wirei think it will clear the battery :)
06:27:22Midgey34and have it sit on BootLoader ver 5
06:27:28Midgey34bat :4.12v
06:27:57Midgey34so it doesn't manage to ever break it even after trying for 5 minutes or so?
06:28:21Wirei didnt try
06:28:27Wirewhen it happens i push the reset button
06:28:46Midgey34try having it sit for five minutes or so
06:28:56Midgey34it probably won't have an effect but who knows
06:29:06Wireill try
06:29:14Wireill try anything
06:29:19Midgey34then see if you can enter bootloader USB mode if that doesn't work
06:29:27 Quit ashridah ("Leaving")
06:29:28Wireit runs
06:29:36 Join ashridah [0] (
06:29:44Wireif i out the usb it works
06:30:18Wireif i put
06:30:34Midgey34so rockbox loads after exiting bootloader USB mode?
06:30:35Wirebut still nothing happend
06:31:39Midgey34well, I'm out of ideas unless you want to try to backup the files onto your computer and run a format in iriver firmware
06:31:50Midgey34possibly check back when more users are on
06:31:50Wirei need to delete all the settings of rockbox everything but i dont know how
06:32:00Wireok ill try 10x anyway
06:32:06Wire10x for your time
06:33:05Midgey34no problem
06:33:07Midgey34good luck
06:34:46 Quit goa (Read error: 131 (Connection reset by peer))
06:36:10 Quit Maxime` (Read error: 104 (Connection reset by peer))
06:36:23 Nick Paul_The_Ner1 is now known as Paul_The_Nerd (
06:36:38 Join goa [0] (
06:43:50CassandraRight, I've commited a basic colour WPS for the H3xx and iPod 4G. Enjoy.
06:43:55*Paul_The_Nerd cheers
06:44:05Cassandra(Very quick dirty hack.)
06:44:13Paul_The_NerdDespite the fact that I have neither of those.
06:44:15CassandraIf you can test, that'd be helpful.
06:44:25CassandraMe neither.
06:44:27Paul_The_NerdNano and H120.
06:46:07Paul_The_NerdOkay, did my hit and run question answering on the forums. :)
06:46:08 Quit DreamTactix291 (Read error: 110 (Connection timed out))
06:47:16 Join Maxime [0] (
06:48:41 Join Paul_The_Ner1 [0] (
06:50:06 Quit Paul_The_Nerd (
06:50:07 Quit JdGordon (
06:50:07 Quit XavierGr (
06:51:06 Nick Paul_The_Ner1 is now known as Paul_The_Nerd (
06:52:38NJoinXavierGr [0] (
07:01:49NJoinJdGordon [0] (
07:03:32BHSPitLappyCassandra: why didn't you mention nano back there?
07:03:56CassandraErm, cause I did the Nano earlier?
07:04:08BHSPitLappyi thought you did them all at once for some reason.
07:04:51***Saving seen data "./dancer.seen"
07:05:07CassandraThe H3xx version is a bit of a cheat. I just stretched the boxes on the Nano version to the right size.
07:05:12Paul_The_NerdYou only made those so my "There's only one for the nano right now, but you can see it if you don't mind that it's too small" post would be outdated.
07:06:06kkurbjunLinusn: there's a new patch on sourceforge that may be a bit more interesting to try out, it doesn't crash anymore starting the game
07:06:51Paul_The_Nerdkkurbjun: How does the game handle different screen sizes?
07:07:02BHSPitLappykkurbjun: talking about doom?
07:07:27 Quit Furious_G (" Info~[v9.5]~ Released~[October 27, 2003]~")
07:07:38kkurbjunit scales them automatically, it creates a lookup table for the screen size and then uses that to draw the screen
07:07:43kkurbjunyes, doom
07:07:43 Quit webguest33 ("CGI:IRC (EOF)")
07:07:51kkurbjunI borrowed that code from idoom
07:08:10Paul_The_NerdOooh, then I shall try it on my nano
07:08:15kkurbjunbut I think it can be done more efficiently for specific platforms
07:08:26*BHSPitLappy is content playing iDoom for the time being :D
07:08:37kkurbjundo, I'd be interested to see how it turns out
07:08:52kkurbjunIt should compile...
07:08:58Paul_The_Nerdkkurbjun: Okay, there's like... 3 different diffs, and the zip. Which ones do I need?
07:09:08kkurbjunCassandra: yeah, I saw that : )
07:09:37kkurbjunPaul: you need the zip
07:09:43Paul_The_NerdJust the zip?
07:09:48kkurbjunand newpatch.diff
07:10:02 Quit TCK- ("I shall not cease!")
07:10:09kkurbjunapply doom.diff to your cvs tree
07:10:22kkurbjunand newpatch to the doom directory
07:10:28kkurbjunbut rename it doomold first
07:10:44kkurbjunlet me see if that works
07:10:56Paul_The_Nerddoomold? The doom directory?
07:11:29kkurbjunyes, I think you need to rename the doom directory in the zip to doomold and then patch it
07:11:36kkurbjunbut let me check
07:12:10kkurbjunoh, no
07:12:19kkurbjunyou don't need to rename the directory
07:13:32CassandraRight. Bed. Night.
07:13:34Paul_The_NerdOne hunk failed
07:14:19kkurbjunit apply's cleanly for me
07:14:24Midgey34kkurbjun: if you get doom running at a playable level, the MR users will worship you as their new god
07:14:34Paul_The_NerdEasy fix though
07:14:37 Quit Cassandra (" HydraIRC -> <- Try something fresh")
07:15:01Paul_The_NerdWould/could it work on grayscale targets too, like iDoom, or just color ones?
07:15:30Papricakkurbjun, it works with the simulator?
07:15:33 Join Matze41 [0] (
07:15:55kkurbjun: ), yes, it can work on greyscale, if the code from idoom is brought in, it would be an easy touch.
07:16:06kkurbjunpaprica: I don't know, I can't build a sim on my system
07:16:17kkurbjunmy glibc is too new
07:16:21Papricacan you send me the rock for the player?
07:16:43kkurbjunit needs a patched rockbox.iriver too
07:16:43Paul_The_Nerdkkurbjun: Building for Nano now. So, in its current state, no point testing it on grayscale targets then?
07:17:04kkurbjunPaul: no, the code isn't in there yet
07:17:16Paul_The_NerdJust gonna build for nano then
07:17:40 Quit Matze41 (Client Quit)
07:17:45Paul_The_NerdWell, the nice thing is it didn't conflict with any of my other patches. :)
07:18:06Paul_The_NerdCompiled w/ no errors.
07:18:16Papricakkurbjun, it works good or very easy?
07:18:37kkurbjun: ), paul, one thing I didn't think of is the buttons may not work, I don't know the ipod's button mapping
07:18:50Paul_The_NerdAlso, where do I put the .wad file?
07:18:53kkurbjunpaprica: no, it works poor now, the graphics are messed up
07:19:00kkurbjunpaul: /doom/
07:19:08Paul_The_NerdIn root, or in the rocks folder?
07:19:14kkurbjunin root
07:19:34Paul_The_NerdDoom2 wad okay, or should I dig up my doom1 one?
07:20:09kkurbjunany wad will work
07:20:15kkurbjunjust not well
07:20:18kkurbjun: )
07:20:26Paul_The_NerdI don't expect playability
07:20:33Paul_The_NerdI'm a *tester* :-P
07:21:26kkurbjun: )
07:22:56Paul_The_NerdI'm not sure it actually made doom.
07:23:04BHSPitLappyaren't the plugins modular?
07:23:06kkurbjunhow's that?
07:23:21BHSPitLappyforgive me for being a rocktard
07:23:23Paul_The_NerdWell, should I have a doom.rock or something?
07:23:46kkurbjunthe patch doesn't change you're plugin buffer
07:23:49kkurbjunonce sec
07:24:17Paul_The_NerdBut, it compiled cleanly. Shouldn't it have complained?
07:24:30kkurbjunit didn't say anything?
07:24:47Paul_The_NerdAnd I reran configure in a clean build directory and everything
07:24:53Paul_The_NerdAnd doom is right next to rockboy in the make file
07:24:55Paul_The_NerdLemme try again
07:24:57midkaywhat's this about doom?
07:25:32kkurbjunmidkay: it's a test version that doesn't work very well at the moment
07:25:39midkayon which models?
07:25:42BHSPitLappykkurbjun: does it require changing anything to test
07:25:56BHSPitLappyor is it just the one file
07:26:01Paul_The_Nerdkkurbjun: Your makefile has a case for recorder and irivers, but not for ipods
07:26:02BHSPitLappythe rock
07:26:17midkayrock = plugin = standalone..
07:26:26midkayunless you need some wad file?
07:26:26Paul_The_NerdI'm makefile illiterate, so I can't fix it.
07:26:33kkurbjunno, you have to compile a new rockbox.iriver
07:26:52Paul_The_Nerdmidkay: Plugins aren't entirely standalone. The doom one requires patching to the actual firmware itself, and it's far far from playable I hear.
07:26:55BHSPitLappyI have a nano
07:27:01kkurbjundoes rockboy build for nano?
07:27:08Paul_The_NerdNope, actually
07:27:35Paul_The_NerdThe Nano has a different resolution screen, and nobody's adapted it yet.
07:27:35midkayPaul_The_Nerd, not entirely standalone in what way? .. and, "aaaah" as to doom + firmware patching ;)
07:28:04kkurbjunin the make file if you add IPOD_NANO between IPOD_COLOR and IPOD_VIDEO it should compile
07:28:06Papricai had alot of compile errors
07:28:19kkurbjunI would take out rockboy though as it probably won't build
07:28:59midkaydoom on the videos?
07:29:03Papricakkurbjun, can you send mr now the rock?
07:29:43Paul_The_NerdI'm curious what errors Rockboy kicks up anyway
07:29:48Paul_The_NerdMaybe tonight I'll see about fixing it for Nano
07:29:53Paul_The_NerdWhile I'm here, 'n all
07:30:11kkurbjunPaprica: no, it's not usable right now, it needs alot of work and it also needs a whole modified rockbox core.
07:30:28Papricagonna go
07:30:33kkurbjunPaul, the changes that need to be made for the nano would be in lcd.c for rockboy
07:30:47Paul_The_NerdYeah, I figured. :)
07:30:57BHSPitLappydoes it stream straight to the lcd
07:31:16kkurbjun: ), they've shifted around a bit, they used to be in sys_rockbox.c
07:31:48Paul_The_NerdWow, rockboy went through with only 4 warnings and no errors
07:31:54kkurbjunBHS: no neither do, it's all buffered in rockbox and then copied to the players video memory
07:32:03Paul_The_NerdDoom, on the other hand, has like fifty bajillion warnings. :)
07:32:14 Quit Wire (Read error: 110 (Connection timed out))
07:32:18kkurbjun: ), yeah, that's the state the code was in when I got it
07:32:26Paul_The_NerdOops, and when it gets to the button defines, it errors a bunch
07:33:05Paul_The_NerdStarting at about 109
07:33:10kkurbjunfor doom, you'll have to also change the plugin_buffer_size in config-ipodnano.h
07:34:05Paul_The_NerdDo you know how many of the .c files involve BUTTON_blah?
07:34:26kkurbjunjust i_video.c
07:34:51Paul_The_NerdSo, if I just put some defines at the beginning of it, and changes all the in-code ones to DOOM_BUTTON_, I could fix it.
07:35:01Paul_The_NerdGive it target-specific key sets.
07:35:04kkurbjunits in the button_trans function
07:35:22kkurbjunyes, that would work
07:35:43Paul_The_NerdOkay, gimme a minute
07:35:50Paul_The_NerdGonna go steal some code from bejeweled. :-P
07:36:00kkurbjun: )
07:38:18Paul_The_NerdSo, 9 buttons are needed?
07:38:29kkurbjunidoom didn't use the back button
07:38:38Paul_The_NerdLeft, Right, Down, Up, Rec, Mod, On, Select, Off
07:39:01 Join DreamTactix291 [0] (
07:39:14*JdGordon recons some1 needs to work on a mouse driver for usb-otg so we can play doom properly :D
07:39:33*BHSPitLappy feels completely comfortable playing doom on his nano
07:40:21kkurbjunI would recomend left right up rec(shoot) mode(open), on(esc), select(enter)
07:40:40kkurbjunoff is 'y' but the game doesn't exit anyway
07:40:48kkurbjunso it's not useful now
07:41:06JdGordonon for shoot instead of rec for the right handed ppl?
07:41:15JdGordonsteer with the R hand, shoot with left
07:41:21BHSPitLappyiDoom's controls work great for me
07:42:00Paul_The_Nerdkkurbjun: Right now I'm just hacking 'em in to see if I can get it to build. I'll adjust the assignments later. :)
07:42:23Bg3rmorning :)
07:43:06kkurbjunit's night here
07:44:12Bg3rok, evening for you
07:45:11kkurbjun: )
07:50:18JdGordondoes every player have BUTTON_LEFT and _RIGHT defined?
07:50:19 Join matsl [0] (
07:52:18Paul_The_Nerdkkurbjun: Also, cpu_boosts don't work. :)
07:52:48aegrayt0mas_: here?
07:53:02kkurbjun: ), didn't know that
07:53:14Paul_The_NerdWell, the nano runs at full speed right now
07:53:23Paul_The_NerdHad to comment them out, too lay to wrap them with ifdefs. :-p
07:53:35Paul_The_NerdWhat do I need to set the buffer size as?
07:53:41BHSPitLappylookie there, it's aegray...
07:53:54kkurbjunjust change the C to a F
07:54:19kkurbjunyou have to re-run configure after a make clean
07:54:19aegraydamnit i saw red and thought t0mas_ pinged me back
07:54:21aegraydamn you
07:54:25aegraya curse on your house
07:54:35BHSPitLappyit's ok, we're about to move
07:54:38Paul_The_Nerdkkurbjun: It's an 8 actually, instead of a C.
07:54:52kkurbjunoh yeah
07:55:05Paul_The_NerdAlright, I cleared all the compiler errors
07:55:09Paul_The_NerdAnd changed that value
07:55:12Paul_The_NerdLet's see what happens. :)
07:55:17kkurbjun: )
07:55:39Paul_The_NerdI know my button assignments are HORRIBLE
07:56:04Paul_The_NerdAnd I've probably screwed up the H300 ones. But, at least now it's got a structure to easily adjust them per target.
07:56:17BHSPitLappyPaul_The_Nerd: what target did you build for?
07:56:29Paul_The_NerdWorking on getting it to build for Nano
07:56:55BHSPitLappywhen you do, if you could be so kind as to send it to me :D
07:57:24Paul_The_NerdYou're probably better off just using iDoom for the moment. The button assignments are essentially random, if they even work. :)
07:57:40BHSPitLappy"when you do" ;)
07:57:59Paul_The_NerdMan, I wish *I* had the build scoring script
07:59:00kkurbjunPaul: is it building now?
07:59:12Paul_The_NerdRebooting the iPod now
07:59:33BHSPitLappyPaul_The_Nerd: maybe it would be easier to have it get the keybindings from a config file
07:59:35Paul_The_NerdAlright, "adding /doom/doom2.wad" is followed by "Buffer error"
07:59:38Paul_The_NerdProbably endianness?
07:59:56kkurbjunI think the ipod is the same endianness
08:00:04Paul_The_NerdAs the H1/3x0? Nope
08:00:16kkurbjunoh, I know that problem too
08:00:22kkurbjunhow much ram is on the nano?
08:00:24*Paul_The_Nerd always guesses endiannes when something that loads a file on Hxx0 fails on iPod
08:00:45BHSPitLappylike my first pc
08:01:11kkurbjunmm, nope, I don't know
08:02:33Paul_The_NerdWell, since it's the file load...
08:02:39Paul_The_NerdDo you know what handles that?
08:03:11kkurbjunif the nano is a different endianness the change needs to be made in the Makefile
08:03:26kkurbjuntaking out -D__BIG_ENDIAN__
08:03:34Bg3rso ? working on doom port ? ?:)
08:03:49kkurbjunw_wac.c handles that but there shouldn't be any errors there
08:03:56kkurbjunthe error was on a malloc call
08:04:01kkurbjun: ), no not yet
08:04:32kkurbjunand that function is in rockdoom.c
08:04:35Paul_The_NerdThe doom makefile?
08:04:51Paul_The_NerdCan you make that conditional?
08:04:57*Paul_The_Nerd is just gonna strip it from his, for the time being
08:05:14kkurbjunaudio_buffer_free=0x1C00000; That's set to use 29 ish megs of memory from the player
08:05:44kkurbjunit could be an endianness problem
08:05:49 Quit matsl (Remote closed the connection)
08:06:02 Join mythdl [0] (
08:06:59Paul_The_NerdRebuilding now
08:07:22mythdlI'm just wondering why I can't connect using my IRC client
08:07:28mythdlit tells me my address is banned
08:07:38mythdlbut only when i try to /join #rockbox
08:08:20mythdl"#rockbox unable to join channel (address is banned)" is the specific error
08:08:31amiconngood morning
08:08:37Paul_The_NerdMornin' amiconn
08:08:44 Join elinenbe_ [0] (
08:08:51mythdli've never been on this server before so I can't understand it really
08:08:57amiconnkkurbjun: Am I reading right that you are porting doom to rockbox?
08:09:06kkurbjunamiconn: yes
08:09:20 Quit elinenbe (Read error: 104 (Connection reset by peer))
08:09:21 Nick elinenbe_ is now known as elinenbe (
08:09:39Paul_The_NerdOkay, trying with the endianness fix.
08:09:44kkurbjunit's running, but there are graphic problems that I'm not sure where they are coming from
08:10:40Paul_The_NerdOkay, that way is worse
08:10:42amiconnHmm. CPU-wise it sounds reasonable (it runs full speed on my 50MHz M68060 Amiga, so why not on a 120MHz coldfire)
08:10:44Paul_The_NerdData abort at some address
08:10:54amiconnHow do you solve the resolution problem?
08:11:14BHSPitLappymythdl: sounds like you got in fine
08:11:16amiconnAfaik, domm needs >=320*200
08:11:21kkurbjunI used the idoom solution that uses a lookup table that is calculated at startup
08:11:31mythdlI'm using the web IRC:CGI client
08:11:42mythdlwhich I believe goes through a proxy
08:11:54kkurbjunit then just sends in a value for the resolution you're running at and it gives you the value on the real doom screen to use
08:12:13Paul_The_Nerdamiconn: It needs that, but 160*100 probably wouldn't hurt visibility much at all.
08:12:18BHSPitLappyamiconn: well afayk is crap
08:12:24kkurbjunit's in i_video.c if you're interested
08:12:32amiconnHmm. Sounds like it will be slow
08:12:41BHSPitLappyidoom on my nano is great
08:12:41kkurbjunyeah, that's what I was thinking
08:12:47amiconnOn H1x0 we could use the grayscale lib
08:12:57kkurbjunbut they have it running at 15 fps on the ipods
08:13:02BHSPitLappylook at the idoom movies on idoom's website, or google video
08:13:11mythdlidoom on my 4G B&W has great FPS, but the lack of colour makes it hard to play
08:13:11t0mas_(I'm here for 10 minutes now)
08:13:19kkurbjunthey have a greyscal dithering for 4 bit screens in idoom that can be used as well
08:13:20amiconndoom full speed is 35 fps afaik
08:13:45kkurbjun15 fps, but doom does automatic frameskipping
08:13:53amiconnI know
08:14:03aegrayt0mas_: hey - you're in avr?
08:14:04Paul_The_Nerdkkurbjun: Have you tested with the Doom2 wad before? Should I perhaps try the shareware one, to see if that doesn't overflow the buffer?
08:14:08aegraywanna help me?
08:14:09mythdlthe ipod's LCD doesn't actually support grayscale?
08:14:22mythdlbecause when I see grey on it the grey is always shimmering
08:14:22amiconngrayscale lib will very likely be better than ordinary dithering,
08:14:26kkurbjunPaul: I've tried the doom1, 2 and plutonia wods
08:14:30mythdlas if its just switching between black and white quickly
08:14:42amiconnbut there will be another problem on H1x0 - the sloo-ow LCD itself
08:14:47kkurbjunI'm not sure what the prolem is on the nano
08:14:48BHSPitLappymythdl: greyscale ipods are 2bit, not 4
08:15:07kkurbjunamiconn: it's faster then the H300 though correct?
08:15:08t0mas_aegray: yes
08:15:24aegray-> other room
08:15:25mythdlso the grey I see in the progress/volume bar is not real grey, its somehow emulated
08:15:34 Nick t0mas_ is now known as t0mas (
08:15:34amiconnmythdl: The iPod LCD has 4 native grayscales, as has the iriver H1x0 LCD
08:16:09Paul_The_Nerdkkurbjun: Where do you actually *call* my_realloc?
08:16:14amiconnOn iriver H1x0 (and the bitmap archos models, which have a b&w lcd), we have the grayscale library in rockbox,
08:16:23amiconnwhich can display up to 33 shades
08:16:52mythdlah well, after all the main point is audio I guess
08:16:53kkurbjunPaul, I think it's only called once in w_addfile under w_wad.c
08:17:05amiconnkkurbjun: The H1x0 LCD is way slower than the H3x0 one
08:17:11kkurbjundoom does most of it's own memory management
08:17:25amiconnI don't mean the handling in rockbox, but the liquid crystals itself
08:17:39kkurbjunI see
08:17:43kkurbjunI didn't realize that
08:19:14kkurbjununfortunatley doom isn't really in a playable state, I can't figure out what is causing the graphic problems and the sources are not changed much from the original release or idoom
08:19:15mythdlI've heard often that the PortalPlayer chipset thingy includes hardware decoders for mp3, wma and aac, is this actually the case, or is it all done by software running on the CPU?
08:19:36kkurbjunI need to sleep though
08:19:37mythdland if so, will/does rockbox utilise them
08:19:50Paul_The_NerdI'll see if I can figure out this wad loading thing
08:22:02 Quit mythdl ("CGI:IRC (EOF)")
08:27:50 Part Midgey34
08:35:26 Join ender` [0] (i=ychat@
08:36:20 Quit imphasing (Read error: 110 (Connection timed out))
08:40:07 Quit Timbels (Read error: 110 (Connection timed out))
08:45:18 Quit DreamTactix291 (Read error: 110 (Connection timed out))
08:47:02 Join LinusN [0] (
08:48:48LinusNlostlogic: u there?
08:56:40Paul_The_NerdDoes rockboy run on iPod 4G, or did I misunderstand something?
09:02:04 Join Zagor [0] (
09:02:45 Join einhirn [0] (
09:03:18 Join mikearthur [0] (
09:03:46 Join nave7693 [0] (
09:04:03 Part nave7693
09:04:06 Join nave7693 [0] (
09:04:52***Saving seen data "./dancer.seen"
09:05:03nave7693hey when I try to compile rockbox with gcc 4.0.2 it complains on stuff like "system.c:679: error: 'GII' aliased to undefined symbol 'UIE4'". Anyone know why?
09:05:33amiconnWhat target?
09:05:57amiconnFor iriver (coldfire) gcc 4.x is not recommended, for archos (sh) it simply won't work
09:06:38amiconnThe gcc team made a decision in gcc 4.x that is imho wrong, and I filed a bug report.
09:06:45amiconnThey prefer to ignore it...
09:07:24Paul_The_NerdWhat'd they do, out of curiosity?
09:08:46LinusNnave7693: better stick to the recommended versions:
09:09:05nave7693LinusN: I do. I just want to "live by the edge" as you put it
09:09:14nave7693not want to, but like to
09:09:43amiconnnave7693: 3.3.6 is recommended, 3.4.x makes larger binaries, 4.x won't work
09:09:47nave7693I have both 3.3.6 and 4.0.2 so I can fall back now it does not work
09:11:46nave7693thanks for the help then
09:14:20 Join needleboy [0] (
09:14:25 Quit needleboy (Client Quit)
09:19:14 Join needleboy [0] (
09:22:09 Part nave7693
09:30:12 Quit needleboy ()
09:30:52 Join needleboy [0] (
09:31:16 Quit ender` (" If I had only finished this sentence.")
09:39:45 Join B4gder [0] (
09:40:28 Join Musicmad [0] (
09:40:40 Part Musicmad
09:43:17 Join Sinbios [0] (
09:43:50needleboyhow do i compile the Doom plugin?
09:44:25Paul_The_Nerdneedleboy: Did you notice, he specifically asked for it to be left out of the optimized build at the moment. :-P
09:44:32Paul_The_NerdIt's *really really* not working yet.
09:44:40needleboyyeah, i just want to take a look at it
09:45:02B4gderand you tried to follow his instructions as given in the tracker?
09:45:03Paul_The_NerdWell, you have to download the, and the first two diffs. Apply the newwhatever one second
09:45:24Paul_The_NerdThe first patch applies to the rockbox source, the second applies to the doom folder under plugins.
09:45:31 Join Moos [0] (
09:45:44Paul_The_NerdAnd it's quite unhappy on the ipod at the moment. :(
09:46:55needleboybut i need a SOURCES file that includes the Doom source, no?
09:47:16needleboyi'm absolutely baffled by this right now... idiot me
09:47:25Paul_The_NerdYou need to change the makefile in the plugins folder
09:47:36Paul_The_NerdFind the line that has rockboy, and add a space and then doom after it.
09:47:40needleboymind giving me the procedure?
09:47:54Paul_The_NerdThat was it.
09:48:00needleboyok, thanks
09:48:04needleboyi'll give it a go
09:48:15Paul_The_NerdGood luck
09:48:36Paul_The_NerdIf you run into other problems, let me know.
09:48:58Paul_The_NerdI at least managed to *compile* it for iPod, but there's a buffer issue when loading the WAD that I don't get.
09:49:27preglowalso the struct packing he mentions will kill it completely
09:49:40preglowno chance in hell arm will run with struct packing enabled
09:50:45*Paul_The_Nerd didn't really read the patch message
09:51:00Paul_The_NerdI said "Should it work on iPod" he said "yes, would you mind trying?"
09:51:30preglowperhaps he doesn't know much about arm
09:51:45Paul_The_Nerd's possible
09:51:48Paul_The_NerdI certainly don't
09:52:00preglowstruct packing _might_ work, but that's assuming all the elements are properly aligned at their own size
09:52:03preglowsmall chances
09:54:36 Quit Sinbios (Read error: 104 (Connection reset by peer))
09:55:14 Join Sinbios [0] (
10:00:02 Quit Natsuki (Connection timed out)
10:02:26needleboypreglow, you're working on the EQ, right?
10:05:22B4gderhe did the eq parts, yes but no gui
10:05:51needleboyso no progress in the last 2 days...
10:06:00B4gderno progress?
10:06:20needleboythat's what he told me two days ago :)
10:06:38B4gderafaik, he ain't gonna do the gui either
10:06:47needleboywe don't need no GUI, just normal text based settings
10:06:48ashridahsomeone else offered to work on a gui for it
10:06:51B4gderif that is what you define as progress
10:07:07 Quit damaki (Read error: 110 (Connection timed out))
10:07:25needleboyanything that gets me closer to fiddling with the bands is progress ;)
10:07:26B4gderneedleboy: yes we need gui
10:07:45 Join damaki [0] (
10:07:50needleboya simple text one, just to start with something...
10:07:52preglowneedleboy: i was working on the eq
10:07:58preglowand now i'm finished :>
10:08:30preglowsomeone came in yesterday and said they more or less had an ui goin
10:08:44needleboywe just need 5 lines with the bands, and in each the ability to change the dB value... that's it
10:08:52needleboyah, that's cool...
10:09:04LinusNneedleboy: well, it's a *parametric* eq
10:09:06preglowsure, but i'm not doing it
10:09:09needleboyanyway, thanks for the hard work, that was one of my most wanted features
10:09:18preglowi spent more than enough time on the eq innards alone, and now i have other stuff to do
10:09:36preglowwe still need to figure out what to do with the gain
10:09:40needleboyLinusN, parametric means you can change the bands themselves, no?
10:09:49preglowneedleboy: it means you can change everything
10:09:54Paul_The_NerdWhat to do with the gain?
10:09:56preglowfrequency, gain, bandwidth
10:10:17needleboyso we just need a text based gui to start with and test the EQ itself.... that's all i meant.
10:10:23needleboynevermind, i'll just be patient
10:10:24LinusNof course
10:10:27preglowyes, and that's probably what you'll have
10:10:52needleboyok, so it's a UI, not GUI ;)
10:10:56needleboyi'm an ass...
10:11:09needleboyi'll just shut up now
10:11:10preglowthe current rockbox settings system is text based, so yeah
10:11:27*B4gder looks at needleboy in silence
10:11:38ashridahheh. so we're not getting a gui so much as ptui
10:11:50preglowif we're ever going to do proper guis, i still think we should make a system that allows the current ui interface to be used
10:12:03preglowit's good for blind people and people that don't care about looks
10:13:05ashridahi'd say that'd be a wise decision
10:13:21LinusNi don't mind good looks, as long as it doesn't limit the interface
10:14:08B4gderI don't care about function, I just want animated gifs
10:14:17LinusNamen :-)
10:14:50preglowanimated gifs?
10:14:54preglowyou're old-fashioned
10:14:57preglowi want flash apps
10:14:58LinusN"rockbox is ugly, if you don't fix it right away, i'm going back to the original firmware"
10:15:12B4gder"you're only making rubbish" revival
10:15:46LinusNimagine that, rockbox being accused for only working on eye candy
10:15:53preglowrockbox both looks and sounds like a bag of shit
10:16:07B4gdergolden quotes
10:16:13LinusNwe should open a wiki with those
10:19:23needleboyat least you have a huge bunch of people defending your work now...
10:19:27needleboymisticriver i mean
10:19:41B4gderwell, most comments have been positive
10:19:42LinusNyeah, like Lanesra ;-)
10:20:05needleboyevery guy who expresses any disdain with RB gets blasted with posts of how wrong he is
10:20:30LinusNalmost like a cult :-)
10:20:48needleboylol, like a cult? it IS a cult already...
10:20:57needleboya small question
10:21:36needleboya new commit to the CVS, when it shows up in the dailies page like this: Build expected to complete around 09:37:55
10:21:53needleboyif i get it from CVS instead of downloading the bleeding edge, will that commit be included?
10:22:12B4gderyou can beat the bleeding edge! ;-)
10:22:24LinusNthe bleeding bleeding edge
10:22:32 Join amiconn_ [0] (
10:23:07preglowi need coffee
10:23:15preglowanother lousy day this will be
10:23:26needleboymine's already lousy
10:23:38*B4gder started his day with a "BUG: soft lockup detected on CPU#0!"
10:23:51needleboymost annoying customers i have already called, all the others are bound shortly
10:24:24needleboyat least i have some compiling to get my mind off work
10:24:36preglowthe only thing this day lacks now, is more raion
10:24:41 Join zhilik [0] (
10:24:57 Join DreamTactix291 [0] (
10:24:58preglowand that'll come with the nice storm i see brewing
10:25:55needleboywho's Miika?
10:26:15needleboyi'm glad the BMP cache was removed...
10:26:24needleboynew WPS creating was impossible with it...
10:26:27LinusNwe all are
10:27:05LinusNi'd like to see more grayscale wps creation on the h100
10:27:19Paul_The_NerdI don't think most people realize you *can* yet
10:27:22B4gderI want boxes in greyscale
10:27:41needleboyLinus, post in the RB h100 thread on MR, that'll get things going
10:28:00B4gderwell, then someone needs to put them in CVS too
10:28:09LinusNthere's one little thing missing on the h100, and that's the pink transparency
10:28:10B4gderand _that_ is always tedious
10:28:22B4gderlook at the large amount of pending wps patches in the tracker
10:28:40preglowa separate wps cvs soungs good...
10:28:41LinusNand the hundreds of bmp files that go with them...
10:28:50preglowwhere we can allow cvs logins to anyone who asks
10:29:02B4gderwe should go the single-bmp route and things will be better
10:29:06pregloweven SinerAram
10:29:12preglowyes, agreed
10:29:14needleboyi don't see how adding more WPS to the CVS is a good thing...
10:29:23B4gderI do
10:29:27preglowjust do it in a way that doesn't make adjusting bitmaps sizes a pain in the ass
10:29:50needleboywhy not just make a proper repository for them? let every user download the ones he wants...
10:29:57B4gderwe should possibly work on a way to have/offer an online place for new wpses
10:29:58 Join ze_ [0] (
10:30:12B4gder"just make" ...
10:30:27needleboyi'll make... if anyone asks me...
10:30:31preglowi don't know how beneficial cvs is for that kind of thing
10:30:40B4gderpreglow: no, I meant outside of cvs
10:30:45pregloweveryone works on their own wps
10:30:50preglowi don' think it's a collab thing
10:31:05preglowdon't we have a wiki page? :>
10:31:11needleboyexactly, so a repository will be much better...
10:31:12B4gderneedleboy: hey, we don't generally ask, people do what they feel they can contribute with
10:31:25needleboywiki's too complicated for most users, apparently...
10:31:38needleboyi think i have the webspace for it
10:31:46B4gderwe'd need a better/easier way to get a "theme" done for each wps
10:31:51needleboyi'll work on it
10:32:17B4gderpossibly upload the wps/rwps/bitmaps and then supply info about font and lowest resolution etc
10:32:22B4gderand have a .cfg built for it
10:32:47LinusNi admire the patience of some wps creators
10:33:03B4gderwe just need to fight the hoards that'll think h300 is the only player with color lcd ;-)
10:33:36preglowbut yeah
10:33:48preglowa proper way to get rid of the bitmap hell is important
10:34:20LinusNand we need to exterminate the Chicago-12 font once and for all
10:34:33preglowand i'm not convinced requiring wps creators to make one big bitmap directly is the best solution
10:34:57preglowfor example, when you find out you need to make one bitmap element bigger, you're suddenly in hell
10:35:09preglowyou need to update all coordinates in the wps
10:35:13Paul_The_NerdI think that any same-size elements should be in the same bmp
10:35:20Paul_The_NerdLike, play/pause/stop/ff/rw symbols
10:35:25Paul_The_NerdOr all the states of a battery bar.
10:35:26preglowi'm leaning a bit towards a proprocessor based approach
10:35:41needleboypaul, that's a good suggestion
10:35:43Paul_The_NerdThen, let the conditional just include one bitmap, and do the striding itself.
10:35:46preglowso people can design a wps as multiple bitmaps, then have a small and fast app pack them to something rockbox can read fast
10:36:05preglowPaul_The_Nerd: well, will that significantly reduce the bitmap number?
10:36:06Paul_The_NerdYou give it the width/height and tailor the bmp to the number of steps that conditional has, and that's that
10:36:12B4gderpreglow: the annoying part is only then when you want to modify the wps you got with rockbox
10:36:42Paul_The_NerdPreglow: Well, I know that boxes has 10 volume states, 4 different images (at least) for play/pause/rewind/ff (maybe one for stop, I'm not sure) several battery states. Those would be reduced down to 3 images
10:36:43B4gderyou'd need the reverse tool as well then I guess
10:36:46preglowB4gder: sure, you'll always need a source
10:37:04preglowPaul_The_Nerd: i'd like to hear some numbers on that approach
10:37:14preglowit might be feasible
10:37:53B4gderand a "lump-them-all-in-one-file" tool wouldn't even have to make a single bmp, it could make a weirdo custom file format that we can read and use fast
10:38:01preglowB4gder: exactly
10:38:10preglowB4gder: and even, were we to take the concept to its extreme, convert the bitmap format
10:38:21preglowi don't know if people thing the current cross-device nature of wpses is usable
10:38:35preglowthey're not truly cross-device, but at least you can pretend
10:38:38Paul_The_Nerdpreglow: Gimme one minute then
10:38:45 Quit amiconn (Read error: 110 (Connection timed out))
10:38:45 Nick amiconn_ is now known as amiconn (
10:38:49*JdGordon hasnt read the last 45min.. but
10:39:16JdGordonwhy not just dump all pics in 1 bmp and display rectangles of the main bmp when u want
10:39:20LinusNthe only thing would be that wps creation would be a little more cumbersome, since it involves a compiling stage
10:39:33LinusNJdGordon: go back and read
10:39:43preglowLinusN: sure, the tool would have to be very fast and easy for this to be feasible
10:39:44B4gderLinusN: unless we support both ways
10:39:51LinusNof course
10:40:04LinusNlike the music packer in the old c64 days
10:40:28*LinusN wanders off to nostalgia heaven
10:40:30JdGordonnoo.. dont pack the bmps... then its not so easy to customize wps;
10:40:33Paul_The_Nerdprewglow: Boxes, for h120 (with remote pics) would move from 62 files, to approx 15
10:40:41preglow15 is still a bit much
10:40:51Paul_The_NerdThat's though including rwps
10:41:03 Quit ze (Connection timed out)
10:41:03 Nick ze_ is now known as ze (
10:41:04Paul_The_NerdSo, ~6 or 7 for the main unit
10:41:13preglowwell, i've vented an idea
10:41:15 Quit linuxstb (Read error: 104 (Connection reset by peer))
10:41:19preglowwhat it comes down to is what wps makers will put up with
10:41:25preglowand i'll probably never make a wps
10:41:58LinusNseems the wps makers put up with just about everything
10:42:28LinusNcreating a wps is pure printf-style hell
10:42:46Paul_The_NerdWell, generally, you have one background image, then a bunch of icons, and it seems most intuitive (to me) that the icons are the part bitmaps.
10:46:31*Paul_The_Nerd is just trying to propose a medium that doesn't involve resizing hell.
10:46:56LinusNit's a good start
10:47:21B4gderit'll be like an experiment, how much pain can we add and still have people do wps edits? B-]
10:47:53Paul_The_NerdI think there's no limit to how far some people will reach to acquire "the pretty"
10:48:02B4gderthe WPS format used to be so small and simple...
10:48:16Bg3rPaul_The_Nerd don't be too sure ...
10:48:29Paul_The_NerdI said "some people"
10:49:14*Bg3r hasn't used anything except the default [r]wps till now ...
10:49:27Paul_The_NerdI added a couple lines to the default WPS, and that was that
10:49:43Paul_The_NerdOh, and stripped the peakmeter from it.
10:50:12 Join linuxstb [0] (
11:00:54 Join Membrillo [0] (
11:02:02linuxstbCould someone give me the rights to do things on the sourceforge tracker? I need to close that last bug report (the user is simply seeing an empty hard disk when Rockbox starts....)
11:02:40B4gderhang on
11:04:12B4gdertry now
11:04:36Paul_The_Nerdlinuxstb: He posted to the forum too. Heh
11:04:56***Saving seen data "./dancer.seen"
11:05:06linuxstbMmm... Doesn't it say somewhere not to file bugs for the iriver port? I think the ipod needs adding there.
11:05:41Paul_The_NerdWherever it is, it's kinda out of the way
11:05:44preglowlike they read it
11:05:52Paul_The_NerdSince you can get to, and download, a daily build without ever seeing it.
11:06:37LinusNi think iriver bug reports should be allowed nowadays
11:08:41linuxstbB4gder: Thanks, that seems fine.
11:08:45Paul_The_NerdI was about to ask about that. Especially with the H1x0 port.
11:09:04B4gderheck, one day we might even do a release!
11:09:14*Paul_The_Nerd gasps
11:09:32linuxstbLooking at the bug reports, people seem to be doing it anyway....
11:09:49linuxstbB4gder: You need more coffee....
11:10:00B4gderindeed I do
11:12:25LinusNlinuxstb: that bug report is a wonderful testament of the rockbox gui :-)
11:13:32preglowmaking separate filtering functions for the separate filter types will yield us more precisionm
11:13:47preglowbut i don't know how much more precision we really need
11:14:53preglowthe shelving filters could do with a bit more
11:15:14linuxstbLinusN: Yes - it will be even better when rockbox.??? is moved inside .rockbox :)
11:15:33Paul_The_NerdI was kinda curious why it doesn't default to inside .rockbox with the ipodport
11:15:38Paul_The_NerdSince you don't have "legacy" users.
11:16:16linuxstbI think we've found one reason why not....
11:16:38linuxstbMaybe some kind of [no files] message needs to be displayed in the file browser for empty directories.
11:16:56LinusNPaul_The_Nerd: it's probably because the zip file is made in the same way for all targets
11:17:25LinusNyes, displaying something like that is a good ideas
11:18:25LinusNin fact, i think it might be time to take the plunge on the iriver targets, as most people probably have upgraded to the latest bootloader
11:18:36preglowshelving filters will currently yield 21 bits of precision on arm
11:18:38preglowis this enough?
11:19:08LinusNhow many bits does the dac have on the arm targets?
11:19:19*preglow produlates linuxstb
11:19:37preglowoh wait, datasheet is right next to me...
11:19:38linuxstbWe only send 16-bit data to it.
11:19:53preglowsnr is so bad it doesn't matter anyway
11:19:56linuxstbBut I _think_ we can send higher if we wanted to.
11:20:13linuxstb(I tried, but couldn't tell if it worked...)
11:20:23amiconnpreglow: Imho we could start with a primitive gui for eq.
11:20:43preglowamiconn: as long as it's not me having to do it, that sounds just fine
11:20:47 Join Wired [0] (n=Wired@
11:20:48amiconnJust 5x center frequency, bandwidth (in % or such) and gain
11:20:51linuxstbpreglow: How precise is the EMAC version?
11:20:53preglowlinuxstb: i could do some measurements on that
11:20:56preglowlinuxstb: one bit more precise
11:21:09preglowlinuxstb: i've got a very precise adc here
11:21:30linuxstbpreglow: OK, I'll try and sort out a patch for you.
11:21:33preglowso i could playback a sine and see if the noise floor is lower
11:21:40Wiredmaybe someone know where i can fnd colored wps for my iriver h320 rockbox ?
11:22:28LinusNWired: check out
11:23:26 Quit elinenbe (Read error: 104 (Connection reset by peer))
11:23:45 Join elinenbe [0] (
11:28:38*preglow shaves one cycle off of eq_cf.S innerloop! \o/
11:30:46*LinusN does the optimizing dance
11:30:56linuxstbMost of the colour WPSs from that misticriver page cause every codec (even FLAC) to skip on the ipod.
11:31:03 Quit novimon (Read error: 110 (Connection timed out))
11:31:08LinusNlinuxstb: no wonder
11:31:20Paul_The_NerdHow 'bout Boxes?
11:31:33linuxstbI'm not surprised battery life is so slow on the H300 - it must be on constant boost.
11:31:49LinusNthat's once explanation
11:35:02 Quit Wired ()
11:37:43 Join webguest62 [0] (
11:37:51 Quit webguest62 (Client Quit)
11:40:14 Join webguest50 [0] (n=d4cb001a@
11:41:00preglowi wonder why our ui is so laggy
11:41:03 Quit webguest50 (Client Quit)
11:41:30preglowas in ipod ui
11:42:11needleboyit's quite laggy on the h300 as well...
11:42:30preglowso perhaps it an lcd thing
11:42:33 Join webguest27 [0] (n=d4cb001a@
11:42:36needleboyi was wondering, has any of you tried the h300 optimized build?
11:42:48preglowdon't have a h300
11:42:58Membrilloi have
11:42:59needleboypeople are complaining about instability in it, i was wondering if any of you had any problems...
11:43:05preglowand besides, we're too busy making fun of the name to actually test it
11:43:09 Join Xerion [0] (
11:43:14needleboywhy making fun?
11:43:37preglowbecause it isn't very optimized? :P
11:43:40 Quit webguest27 (Remote closed the connection)
11:43:46needleboywell, it's as close as you get ;)
11:43:51needleboyfor now at least
11:44:19needleboy"ROCKbox for H300 targets" just doesn't hit the spot...
11:44:35Membrillodont listen to them needleboy, you've down a good job *pats on the back encouragingly"
11:44:48LinusNehum, it's "Rockbox", not "ROCKBox"
11:45:06Membrilloyeah, why are the MR threads titled with ROCKbox?
11:45:13needleboyyour logo says ROCKbox ;)
11:45:13preglowthat's why
11:45:17 Join webguest42 [0] (n=d4cb001a@
11:45:18Paul_The_NerdLinusN: Does it get to you when people call it "the Rockbox" too?
11:45:52linuxstbMy suggestion would be "experimental" - because it has untested and unproven patches not in Rockbox cvs. It's a good thing to do, but perhaps not an ideal build for _every_ h300 user to use.
11:45:59LinusNfunny, i haven't really noticed the capitals in the logo :-)
11:46:32 Quit Xerion (Client Quit)
11:46:33Paul_The_NerdYeah, optimized implies better performance more than additional features, I think... At least to me.
11:46:39preglowme does the lunch dance
11:46:41 Quit webguest42 (Remote closed the connection)
11:46:49needleboylinuxstb, everything you've said is written on the first post in the thread, even before the download link
11:46:57LinusNwe like dancing in this channel
11:47:08*Paul_The_Nerd does the dancing dance.
11:47:09linuxstbneedleboy: But we know people only read the headlines...
11:47:27needleboytheir problem, not mine...
11:47:32linuxstbBut don't worry - I don't feel strongly about it.
11:47:45Paul_The_NerdA lot of people also come in here assuming the H300 optimized build is actually the official build specifically for h300s
11:48:03LinusNi heard that you can't lose in the blackjack plugin, is that true?
11:48:09Paul_The_NerdIt is NOT true
11:48:13Paul_The_NerdAt least, on iPod Nano
11:48:16*Paul_The_Nerd sucks at blackjack.
11:48:44Paul_The_NerdThough my high score is 2990 thanks to two fortunate bets, and then quitting while I was ahead.
11:49:16needleboywhy isn't the Ace counted as either 1 or 11
11:49:23needleboyit's only counted as 11...
11:49:29LinusN10.57.46 # * Membrillo just found that you can't actually lose on blackjack. Membrillo just beat the computers 17 with a 12
11:49:36Paul_The_NerdIt counts it as 1 for me needleboy.
11:49:54Paul_The_NerdI had a 16, got an ace, and it was a 17
11:50:25needleboyi had 13, got an ace, and lost with 23
11:50:32needleboysorry, had 12
11:50:43Paul_The_NerdMaybe it has a <=12 where it should have <12?
11:50:48LinusNlooks like the plugin tries to be smart with the ace calculation
11:51:09LinusNthat's probably why membrillo won with 12
11:51:32Paul_The_NerdJust went from 15->16 w/ an ace.
11:51:41Membrilloyeah, i had an ace
11:51:44LinusNthe ace was 1 when it checked the bounds, but 11 when it checked the score
11:52:00linuxstbIt's not straightforward I think - presumably if you had two aces and a 9, it should count one as 1 and one as 11.
11:52:08Membrilloi thought it was playing up so i tested what happened if i got beaten. and i still won
11:52:19needleboyit should be user-selectable...
11:52:31*linuxstb has never tested the plugin
11:52:36Membrillowell, it should automatically make your highest hand without going busty
11:52:42Paul_The_NerdI just had 18 with an Ace, hit, got a Q, and had 18 again, so the Ace handling is seeming at least decent.
11:52:55linuxstbPaul_The_Nerd: Is this on your Nano?
11:53:06linuxstbSo is this plugin suitable for CVS?
11:53:11Paul_The_NerdAnd, I lost that one, so it actually counted the ace as a 1 when it checked the score.
11:53:47Membrilloalso, i think it needs to save your last bet. if i want to bet 1000 i have to sit holding up after every round
11:53:59Paul_The_Nerd1000 is fairly fast with the scroll wheel. :-P
11:55:30Membrillowell, i share my ipod with a friend who isnt too tech-literate. the apple firmware can even be too much for him. i dont think ill whack rb on till it becomes a bit more stable and useable. otherwise my friend will get VERY confused indeed.
11:55:33 Quit adamd ("CGI:IRC (Ping timeout)")
11:57:29linuxstbMembrillo: You've got a iPod Video?
11:58:31 Join freqmod [0] (
11:58:53Membrillosure do
11:58:57Membrillonot on me now though
11:59:47 Quit damaki (Read error: 110 (Connection timed out))
12:00:06linuxstbAny bored iPod user fancy writing an "KeymapIpod" wiki page (based on KeymapIriverHSeries) so we can try and sort out the button mappings?
12:00:17Paul_The_Nerdlinuxstb: Also, I seem to remember you once saying usb charging should work within rockbox, if it hasn't been yet, I can confirm it does on Nano.
12:00:23 Join damaki [0] (
12:00:47 Join safetydan [0] (n=dan@
12:01:00linuxstbMembrillo: No reason. Just that Rockbox is pretty useless on the video at the moment (unless you want to play bejewelled or Sudoku with no music...)
12:01:15Membrilloawwwwesome :P
12:01:26Paul_The_Nerdlinuxstb: Or Bubbles, or Blackjack if you feel like patching a wee bit.
12:01:33linuxstbPaul_The_Nerd: Yes, you mentioned that.
12:01:45Membrilloi think ill leave it be for a little while. my h300s keeping me entertained and the ipods keeping my buddy entertained
12:02:11linuxstbIt appears that the Apple firmware reacts differently if the USB cable is plugged directly into the AC adapter, rather than a USB port. Rockbox tries to enter disk mode when the usb is plugged into the AC....
12:02:41Paul_The_NerdWell, you do have to hold down menu...
12:02:44linuxstbDoes the Nano come with an AC adapter? I know the video doesn't.
12:02:49Paul_The_NerdNo, it doesn't
12:02:54Paul_The_NerdBecause apple == money grubbing
12:03:26linuxstbHopefully we'll be able to figure out the difference, so it doesn't attempt disk mode.
12:04:28linuxstbAlso, I noticed in the new debug i/o ports screen that the headphone status (i.e. plugged or unplugged) is connected to a GPIO pin. But I can't think of any use for that....
12:04:47linuxstbUnless we use it for pause like the retailos.
12:04:59Paul_The_NerdI think there was some hostility toward that feature
12:05:11linuxstbYes, by me... But I've mellowed.
12:05:37Paul_The_NerdWell, I wouldn't object to that, merely because I have this bad habit of snagging my cord on things while listening to audiobooks.
12:06:35safetydanEQ ui thoughts: the eq config files should be five lines with frequency, gain, and bandwidth comma (or space) seperated
12:06:44MembrilloLinusN: on my ipod, it can detect wether i unplug my headphones and it pauses the song. What do you think about this being possible on H300, but rather for detection of headphones being in the line out. if headphones are detected in both headphone and line out, a seperate volume scale could be used for each output. When i listen to my music with friends (using line out and headphone) our volumes are completely whack because of d
12:06:52MembrilloIs it possible to change the volume scale for the different outputs?
12:07:08safetydanyou can browse the eq settings files and on load they will change the currently applied eq
12:07:32safetydanThis should let you have as many EQ settings groups as you like, and make it easy for tag based EQ settings as well.
12:08:06Paul_The_NerdAnd presets for different types of earphones, etc as well.
12:09:07 Join Kohlrabi [0] (
12:10:32safetydanWell yeah, you should be able to have something like "Browse to Equalizer Settings" and get a list of eqs files: sony-mdrv6.eqs, sure-e2c.eqs
12:10:34safetydansomething like that
12:10:48safetydanNow I just need to get some time to actually hook the gui and config files together
12:11:49Membrillobut what about having different volumes for line-out and headphone? is it possible or would the audio have to be decoded twice
12:12:16Bg3rMembrillo it has nothing with the decoding, but with the UDA chip
12:12:51Membrilloso would the UDA chip not be capable of such a task?
12:13:10 Join Xerion [0] (
12:14:07 Join muesli__ [0] (n=muesli_t@
12:14:12linuxstbsafetydan: So do you have an actual UI to edit the config files, or are you just doing the config files first?
12:17:02MembrilloPaprica: you here?
12:17:16 Join actionshrimp [0] (
12:17:34 Join _FireFly_ [0] (
12:17:49Membrilloah well, if you read the logs, your an effing genious with that newest progress bar patch. just the patch i was waiting for
12:19:22safetydanlinuxstb: just the config files first
12:19:37safetydanIt seemed like the quickest way to get something working
12:21:10needleboyMembrillo, are you using the patch for a new WPS?
12:22:39needleboynice... i haven't had the chance to test it. works good?
12:22:42Membrillowell, i had one, and im using the new patch to fine tune it before i release it
12:22:45Membrilloim just about to test it
12:24:30LinusNMembrillo: the hardware has no support for detecting the headphone
12:25:25MembrilloLinusN: the ipod must have something special then
12:26:16Membrilloneedleboy: the patch works like a charm
12:26:36needleboylink me?
12:26:51Membrillook, ill just upload it
12:27:22safetydanFor basic start EQ UI, would something like this work: "Sound Settings -> EQ -> Band 1 -> (frequency, gain, bandwidth)"
12:27:27safetydanOr is that too many nested menus?
12:28:12needleboyi think that'd be good...
12:28:29Paul_The_NerdAs someone it doesn't affect in any way, it wouldn't bother me. :-P
12:28:35needleboyit has presets, right? cfg files?
12:28:56safetydanyeah it will
12:29:21needleboyso it doesn't really matter how many menus... if you just need to change it once in a while...
12:29:41LinusNsafetydan: i think the eq settings ui should be separated into two parts, the "regular" gain screen with 5 bands, and an "advanced" screen where you set the frequency and bandwidth
12:30:02LinusNmuch like the rio
12:30:04safetydanLinusN: that is also a good idea
12:30:11needleboythat's a great idea, actually...
12:30:37LinusNyou set up the bands once and for all, and then use the gain screen for tweaking the sound
12:30:40safetydanThing is, I don't actually understand the settings the eq functions take well enough to decide what the regular screen should have as data
12:31:09safetydanSo right now I'm just making the raw settings available in the menu
12:31:26LinusNmost eq's don't allow the frequency/bandwidth selection, only the gain
12:31:31B4gdereveryone _will_ compare it to the oh-so-hyped rio eq
12:31:42Membrilloyou cant align WPS text by pixel can you
12:31:49safetydanWhich is why I get confused, since I don't know what freq/bandwidth should be in the "easy UI"
12:31:54B4gdernow where's my coffee?
12:31:55needleboyMembrillo, not yet
12:32:07LinusNfreq/bandwith should not be in the easy ui
12:32:12LinusNonly gain
12:32:48safetydanI understand that, but what data should the easy UI use for freq/bandwidth? The bands need to be defined don't they?
12:32:52needleboy5 bands with Gain values to them in the regular menu, 5 Gains with submenus for freq/bandwidth values
12:33:00LinusNsafetydan: yes, in the advanced screen
12:33:06safetydanah... brain clicks
12:33:12LinusNbut most users will probably settle with the default
12:33:28safetydanWhat would be the defaults then?
12:33:50LinusNso it would be two menu entries: "EQ Gain" and "EQ Setup"
12:34:05safetydan(as a side note, I have to say that the rockbox menu code is very easy to understand)
12:34:37LinusNpreglow is probably the best man to ask for good default values for freq/bandwidth
12:34:41linuxstbSo do we want "Browse Presets" as an option under "Equaliser", or a "Browse EQ Presets" at the same level as "Equaliser" ?
12:34:50 Join gtkspert_ [0] (n=gtkspert@
12:34:57linuxstb(In the Sound Settings menu I assume)
12:35:06LinusNlinuxstb: i don't really know
12:35:27LinusNand that's not really hard to change
12:36:06safetydanI intend to add another file type for this, .eqs files and another directory .rockbox/eqs for settings.
12:36:07needleboyunder EQ menu
12:36:25needleboysafetydan, right on!
12:37:19 Quit goa (Read error: 104 (Connection reset by peer))
12:37:25LinusNi think the eq should be part of the regular settings
12:37:30needleboydoes the EQ go into the Sound Settings menu or Playback?
12:37:41LinusNand use .cfg files
12:38:17needleboyLinusN, but with a different filetype, we'll be able to make presets available for download etc...
12:38:34linuxstbneedleboy: You can still do that with .cfg files.
12:38:36LinusNthe same goes for .cfg files
12:38:37needleboyunless the .cfg files will contain only the EQ settings... yeah...
12:38:39Paul_The_Nerdneedleboy: Themes are technically cfg files too
12:38:48Paul_The_NerdThey don't need to contain *all* settings
12:39:03needleboytook it a while to sink in :)
12:39:13LinusNwant us to rub it in really good?
12:40:10Membrilloneedleboy: just uploading that WPS now
12:40:16needleboyi'm having a dental procedure tomorrow, a serious one. i'm in pain for the past week and a half, so my brain works on 10% capabilty ...
12:40:22needleboynext week i'll be good as new
12:40:42needleboyand stop asking stupid questions...
12:41:15LinusNonly you'll be on heavy painkillers after the surgery... :-)
12:41:27needleboyjust for 2 days as the doc promissed
12:41:32B4gderyeps, those jaw replcements can feel a bit ;-)
12:41:32LinusNyeah right
12:41:35Membrilloneedleboy, background white, font nimbus 12
12:41:36needleboybesides, painkillers are nice...
12:41:42needleboyit's the pain that gets to me ;)
12:42:24needleboyi've never had any trouble handling chemicals
12:42:38linuxstbSigh... Most asked question about Rockbox on - "are colors working yet?"
12:43:10Membrilloneedleboy: WPS worked?
12:44:28needleboyhaha, excellent!
12:44:39needleboymy girlfriend will love this
12:44:44Membrillogood good
12:44:45needleboyand the patch works!
12:44:51Membrilloit does indeed
12:44:57needleboyPaprica just gained 5 more points :)
12:45:37needleboyyou got some extra space on top. why not place a clock there?
12:45:44needleboythe status bar area
12:46:12Membrilloyeah i plan on adding more
12:46:31*preglow returns
12:46:38Membrilloill do that tomorrow
12:46:49Membrillobed time now. school again tomorrow *yawn*
12:47:06preglowsafetydan: gotten far on the ui?
12:47:16 Quit Membrillo ()
12:47:23needleboyis anyone aware of the scrolling bug on the h300?
12:47:43linuxstbDescribe it...
12:47:45needleboywhen holding up/down for a while, then releasing, it keeps scrolling
12:48:00 Quit gtkspert (Read error: 110 (Connection timed out))
12:48:14needleboyi'm guessing it's reading the hold as 'click * X'
12:48:16LinusNyes, that's because the lcd driver is slow
12:48:42LinusNand the slow lcd driver is also one of the reasons for the bad battery life
12:48:59LinusNespecially with those extravagant wps'es
12:49:06needleboyis this being worked on? maybe?
12:49:26LinusNyes, i believe amiconn has a few ideas on optimizing the driver
12:49:49needleboyi'm really sorry for all these "demands"
12:50:11needleboyif i could help developing, i'd be one of the most active devs here
12:50:24needleboyunfortunately i'm an idiot when it comes to programming
12:50:41needleboytrying to get the hold of C for the past 2 weeks... failing meanwhile
12:51:03needleboyanyway, great work guys. thanks.
12:51:09needleboyi'm off to eat, bbl
12:52:23preglowbtw, the eq screen also needs an overall gain
12:52:48preglowif you gain too many bands without first gaining down the signal overall, things will clip
12:52:54 Part Paul_The_Nerd
12:53:05zei know i hit / :p
12:53:08 Join Paul_The_Nerd [0] (
12:54:09safetydanpreglow: no further than last night, real work and all
12:55:05 Join JdGordon41 [0] (
12:55:27 Quit JdGordon (Nick collision from services.)
12:55:29 Nick JdGordon41 is now known as JdGordon (
12:57:34amiconnneedleboy: I have some optimisation ideas. However, all those fancy colour demands have the opposite effect - they make rendering even slower
12:57:51 Nick gtkspert_ is now known as gtkspert (n=gtkspert@
12:59:17LinusNpreglow: a prescaler?
12:59:28preglowLinusN: yes
12:59:42linuxstbamiconn: What are your thoughts about implementing a background image in the lcd driver?
13:00:11LinusNmy thoughts: omg, what a performance killer
13:00:38preglowis there now way to make a wps just update parts of itself?
13:00:43LinusNi can tell you that the scroll will really be slow when that is implemented
13:00:47LinusNpreglow: it does that now
13:00:55 Quit ehntoo (Remote closed the connection)
13:01:22preglowLinusN: so for scroll, you have just the spot where the text will be drawn updated
13:01:49LinusNyes, for the scrolling lines, i was talking about the file browser
13:02:25LinusNa general backdrop image for the entire gui
13:02:29linuxstbUnless I'm missing something obvious, it looks like only the lcd_clearpixel() and lcd_clear_display functions (in lcd-16bit.c) would need to be changed. (the only two functions using bg_pattern)
13:03:26LinusNyes, that's possible
13:03:29linuxstbAnd it wouldn't seem to be a big performance hit to make lcd_clearpixel() use a value from an array the same size as the framebuffer
13:03:42linuxstb...rather than a single variable
13:04:23*preglow hands linuxstb the hat of loop unrolling and movem.l
13:05:00***Saving seen data "./dancer.seen"
13:05:21 Join NicoFR [0] (
13:08:19LinusNlinuxstb: actually, i haven't thought it to be that simple
13:08:24linuxstbWe could simply make the framebuffer twice the size it is now (with the second half of the framebuffer storing the bg image), so lcd_clearpixel() becomes something like "*address=*(address+(LCD_WIDTH*LCD_HEIGHT));" instead of "*address=bg_pattern;"
13:09:15XavierGramiconn, Linus: It seems that the unit is to blame for the error I get in the USB OTG screen of my new H300. We did some tests with Rob last night and we found that in my unit shorting OTG port Pin 4 and Pin 5 causes the error (while on Robs unit it won't) I emailed iriver to RMA it and I am waiting an answer. Do you happen to have any suggetstions?
13:10:07LinusNXavierGr: none whatsoever
13:10:43linuxstb... and lcd_cleardisplay() simply does a memcpy from the second half of the framebuffer to the first.
13:10:52XavierGrthen I should procced with RMA. pitty :(
13:11:16*linuxstb fires up vi
13:12:34JdGordonXavierGr: 320 or 340?
13:13:22XavierGrJust got it yesterday
13:14:54XavierGrI bought the unit mostly of the USB ITG function so there is no reason to keep it now.
13:15:18B4gderlinuxstb: I like that idea
13:15:33 Quit Strath (Read error: 104 (Connection reset by peer))
13:15:35 Join StrathAFK [0] (
13:16:28 Join ep0ch [0] (n=ep0ch@
13:16:40linuxstbB4gder: Me test now...
13:16:59linuxstb(I'm sure I must have missed some complication)
13:17:07Paul_The_NerdIt sounds pretty logical, though.
13:17:11LinusNworks so, so here
13:17:13ep0chdoes anyone fancy adding the boost_counter to wps? so we can see how much effort the gui is adding
13:18:57linuxstbI would quite like that idea - a sort of "CPU load" indicator.
13:20:17 Join Nuxator [0] (
13:20:37_FireFly_if is there a function which returns the boost_counter then it would be easy to add a wps-tag
13:20:56Nuxatorwith the color wps can we make 2bit bmps for h1x0?
13:22:23NuxatorAnd how a make a such 2bit bmp?
13:22:33LinusNmake it 24bit
13:22:47Nuxatori modified a 1 bit bmp with paint
13:22:52Nuxatorswitch it to color
13:23:16Nuxatoradd some grey and only the bmp is displayed with 1 bit color
13:23:22Nuxatorall text is gone
13:23:31ep0chextern int boost_counter - does extern make boost_counter global?
13:24:10ep0ch(so it can be used in the wps)
13:24:17LinusNholy shit! it works!!!!!
13:24:48LinusNlcd backdrop
13:25:45Nuxatordon't know what it is but congrats ^^
13:25:49XavierGrwhat is lcd backdrop?
13:25:50linuxstbLinusN: You beat me to it?
13:25:57LinusNyes i did! haha!
13:26:02XavierGrwill it give performance gain?
13:26:17needleboyi had a thought
13:26:27*linuxstb applies for patent
13:26:35preglowsomeone make a customisable status bar
13:26:40preglowand we'll have retailos clone in no time
13:26:41 Quit needleboy (Read error: 104 (Connection reset by peer))
13:26:57Paul_The_NerdWell, with a customizable backdrop, we no longer need "background color" settings.
13:27:25 Join needleboy [0] (
13:28:01XavierGrthis must be set in the news page
13:28:07Paul_The_NerdMan, that's funny lookin'
13:28:08preglownow _THATS_ cheesy
13:28:13LinusNit was only an experiment
13:28:15needleboywhat is that?
13:28:24needleboyLinus, the new color changer?
13:28:27LinusNi bet it's dog slow on target
13:28:41LinusNneedleboy: i just tried linuxstb's idea
13:28:47preglowLinusN: it shouldn't be THAT slow with some movem action
13:29:01LinusNthe best part is that scrolling works
13:29:22preglowstill doesn't cover the case where you draw over something that's not a background image
13:29:54 Join Cassandra [0] (
13:30:16_FireFly_now only positioning the text horizontal is missing, isn't it ? :)
13:30:54B4gderand the bg "shading" for the select bar...
13:31:07linuxstbLinusN: How about making a nice gradient fill the default background now?
13:31:22linuxstb(just because we can....)
13:31:23*preglow votes for: that
13:31:24CassandraYou know its quite fun to watch the buzz iPod Linux is creating.
13:31:35*Paul_The_Nerd votes for that as well
13:31:40preglowCassandra: wherewhat?
13:31:57CassandraThere's someone on LWN saying we can't possibly do > 128kpbs Vorbis because ipodlinux can't.
13:32:03linuxstbCassandra: Yes :)
13:32:12linuxstbAnd "linux isn't that slow...."
13:32:21Paul_The_NerdCassandra: Of course we can't. This song I'm listening to is reporting fallsly at 260...
13:32:41linuxstbIt's because we are using bitrate peeling in Vorbis....
13:32:50CassandraBettter not tell him we're not even using the second core yet.
13:33:47 Quit Nuxator ("Chatzilla 0.9.70 [Firefox 1.5/2005111116]")
13:33:50preglowtime for a genuine "rofl"
13:33:56*LinusN sends his thanks to amiconn for the wonderful lcd driver concept
13:34:03*linuxstb seconds that.
13:34:12Paul_The_NerdI mean, my whole battery test was a playlist of Q8 vorbis audio, and not an underrun the whole time
13:34:26preglowhow i _love_ people who have no idea what they're talking about
13:34:35needleboyi have a thought
13:34:35linuxstbI just gave up on that thread...
13:34:49CassandraAnd according to dapreview, we're crazy kids
13:35:01B4gderkids we are
13:35:03needleboycould it be the display is slow due to the use of BMPs and not some form of compressed images?
13:35:09B4gdersome of us are even below 30!
13:35:10needleboysay GIFs?
13:35:26linuxstbneedleboy: No, bmps will be the fastest....
13:35:33 Quit Cassandra (" HydraIRC -> <- IRC with a difference")
13:35:39needleboycause no decoding needs to be done?
13:35:43LinusNdecompressing would make it even slower
13:35:57needleboywhat if this is done only once, when caching?
13:36:02ashridahi agree. having to deal with lzw or whatever's in gif isn't a fun prospect.
13:36:04_FireFly_beside this in ram the image is uncompressed
13:36:15_FireFly_or the deflate algo :)
13:36:17LinusNneedleboy: what would we gain then?
13:36:24_FireFly_only diskspace afaik
13:36:25B4gderits much better to do the uncompress once and store the uncompressed data on disk => bmp
13:36:33needleboyi've just been explained that...
13:36:45linuxstbneedleboy: Inside Rockbox, image data is stored in exactly the format it needs to be sent to the LCD hardware. We can't do any better than that.
13:36:59_FireFly_needleboy in ram the image will be uncompressed regardless if you u se bmp/gif or somthin else
13:37:13B4gderthe only better approach would be to store the pic as rb-format on disk instead of bmp
13:37:34linuxstbBut that would only speed up the loading, not the actual display.
13:38:09 Join Cassandra [0] (
13:38:16LinusNboy, is the interface sluggish on the target with the backdrop
13:38:28linuxstbSo it's a significant slow-down?
13:38:29LinusNbut it's damn cool
13:38:40LinusNi didn't optimize it a bit
13:38:46CassandraAww - that's so sweet! "Apple should pay a nice sum for these nice guys who turn their fashion crap into a music player".
13:38:48LinusNjust a proof of concept really
13:39:03LinusNGoldenQuotes material
13:40:34*amiconn spots something about lcd driver slowdown... :/
13:41:00needleboyain't i'm glad i brought it up :))
13:41:08linuxstbamiconn: We are in love with your bg image idea.
13:41:19B4gderI wonder how similar iAudio 6 is to x5
13:41:32B4gder4GB flash player
13:42:21needleboyoh man! that player looks niiiiiiiiiice!
13:42:23B4gderUSB OTG
13:42:39Paul_The_NerdIt's not flash, though
13:42:46needleboythey don't have a working prototype?
13:42:46Rob2222_lol @ cassandras quote ^^
13:42:46B4gderits not?
13:42:51Paul_The_Nerd.85 inch drive
13:42:55needleboyno, it's 0.85HD
13:42:59B4gderah right
13:43:02B4gdermissed that part
13:43:12needleboywhy isn't there a photo with the screen on?
13:43:34B4gderthe pdf has it on
13:43:39B4gderalthough very dark
13:43:58B4gder160x128 18bit
13:44:08Rob2222_LinusN: Will you commit the background feature? ;)
13:44:08B4gderwhich makes it sound like the x5
13:44:09needleboywhat PDF?
13:44:18LinusNRob2222_: no
13:44:23B4gderneedleboy: I found a spec sheet. In swedish!
13:44:25needleboyx5 was huge player with small screen
13:44:34needleboythis is small player with an appropriate screen
13:44:42needleboyhuge compared to the screen...
13:44:42B4gderx5 is smaller than h3x0
13:44:49B4gderI disagree
13:45:44needleboyi think the photo in the PDF is superimposed
13:45:54 Join Nuxator [0] (
13:45:54needleboydon't think they have a working prototype of it yet
13:45:55preglowcan i assume the code section is writable in rockbox? :>
13:46:16needleboybut it looks damn promissing
13:46:16B4gderneedleboy: they are up for sales in "feb 2006" in Sweden they say
13:46:51Nuxatorok i think i understand : we can't use an image as background when in 24bits. right?
13:46:51B4gdermid feb even
13:46:58needleboyit is feb 06 ;) shouldn't there be some notice of the launch?
13:47:09preglowfigure i can use the stack pointer as a general purpose register if i can just stow it away somewhere :P
13:47:16needleboywhy would they hide the color screen then? weird...
13:47:23markunPlease add your favorites:
13:47:30B4gderI don't think they "hide" it
13:48:27Nuxatorbecause when i use an 24 bit image as background all i see is the background, everithing else of my wmp is gone
13:49:50Paul_The_NerdNuxator: Images draw on top, so if you want to see text you have to block transparent areas. Anywhere you want to have text, fill in with the color 255, 0, 255.
13:50:27Nuxatorok thanks
13:53:17 Quit damaki (Read error: 110 (Connection timed out))
13:53:56 Join damaki [0] (
13:54:17 Quit Nuxator ("Chatzilla 0.9.70 [Firefox 1.5/2005111116]")
13:54:25elinenbeI know about the forums for iriver hx00 rockbox, but is there anywhere to discuss the ipod rockbox (other than then rockbox site)?
13:55:01 Quit JdGordon ("Miranda IM! Smaller, Faster, Easier.")
13:56:05linuxstbelinenbe: Are you asking about an equivalent to misticriver?
13:57:20elinenbelinuxstb: yes...
13:58:49linuxstbmisticriver is a general iRiver site - the equivalent is (I think) But I wouldn't recommend it....
13:59:22linuxstbThey also haven't discovered Rockbox there, apart from one thread asking when colors will be supported...
13:59:54linuxstbSo the answer is no - there is nowhere else.
14:01:26B4gderthat's an opening for! ;-)
14:02:03elinenbeyeah... I already have
14:02:15elinenbeI don't think I'll be hosting a ipod site...
14:02:31elinenbemy host is in a world of permanent slowdown
14:02:53 Quit midkay ("Leaving")
14:03:34*Cassandra wonders if Linus is quiet because he's optimising the background patch. (Any chance of a screenshot?)
14:03:56*elinenbe wonders the same things as Cassandra
14:03:57Paul_The_NerdThere's a screenshot up there somewhere −−-^
14:04:14Paul_The_NerdAlso, someone needs to commit something with errors or warnings. That one little 1 in the table looks lonely.
14:04:34B4gderyeah, we want that xmas tree look!
14:06:15CassandraThanks. That's ... pink. ;)
14:06:34preglowi'd just like a gradient from crazy-ass pink to mint green
14:06:46CassandraYou're a sick man
14:07:01preglowi prefer the term 'crazy'
14:07:27needleboyyou're sick crazy...
14:07:37needleboywhatever that means :p
14:08:14B4gdernow that is neat
14:08:45preglowgameboy and marvin gaye, enough for any train trip
14:09:23*preglow vomits
14:09:41CassandraNice, Linus. Perhaps we should stick to a gradient of just blues as a potential default though.
14:09:54preglowagreed upon
14:10:29linuxstbWe don't have enough blues to fill the screen though (IIUC)
14:11:15Cassandralinuxstb, use the boxes-220x178c theme instead.
14:12:05linuxstbCassandra: Yes, I saw that. I just haven't updated from cvs today.
14:13:10Cassandralinuxstb, well hurry up and update then - I want to see it. ;)
14:16:23LinusNoptimizing the patch according to linuxstb's idea wasn't as easy as i hoped
14:16:54LinusNi'll leave that for the cycle-squeezers in the crowd
14:17:18B4gderand his name is Jens ;-)
14:17:45CassandraThat sounds vaguely rude.
14:21:51 Part Paul_The_Nerd
14:23:12preglowvery likely that he'll spend time on optimising a background image solution, yes
14:23:23 Join Jolt [0] (
14:24:14 Quit Moos ("CGI:IRC")
14:24:50amiconnpreglow: Yes, although I'll probably not use it myself
14:24:55ashridahi'm surprised things like transparency and alpha mapping can't be optimised a lot on the coldfire
14:25:03ashridahof course, then you'd be fighting with optimising the codecs
14:25:43LinusNashridah: the problem is the SDRAM speed
14:25:55*ashridah nods
14:26:02amiconnpreglow: Don't assume code section to be writable
14:26:03LinusNit's not the coldfire per se
14:26:10amiconnIt's not when running from flash
14:26:13ashridahnot enough processing bandwidth is the limiting factor
14:26:18needleboyhow come the iriver firmware isn't laggy? what's the difference between it's lcd driver and rockbox's?
14:26:37ashridahneedleboy: probably a few thousand man-hours?
14:26:40LinusNneedleboy: the iriver ui is very static
14:26:42ashridahwell. okay, a few hundred. PAID manhours :)
14:26:52needleboygot me there...
14:26:57LinusNnot much movement at all
14:27:03ashridahand detailed specs and manufacturer help
14:27:09amiconnpreglow: ...and don't even think about writing self-modifying code, bad guy! ;)
14:27:10LinusNand a static wps
14:27:19needleboylets get us some iriver devs, no?
14:27:34LinusNyou can't compare the iriver lcd driver with rockbox
14:27:51ashridahneedleboy: i doubt they've got clearance in their contract to be helping rockbox
14:28:02needleboyi'm joking...
14:28:18LinusNwhat makes you think that the iriver lcd driver is any faster than the rockbox driver?
14:28:26preglowamiconn: not selfmodifying, i just want to save my stack pointer in a pc-relative place
14:28:28LinusNi bet it's way slower than ours
14:28:37preglowamiconn: but no, i wont do it
14:30:06 Join jjmontem [0] (
14:30:55 Join Paul_The_Nerd [0] (
14:31:47 Part Paul_The_Nerd
14:32:32 Part jjmontem
14:35:07 Join novimon [0] (
14:40:37 Join midkay [0] (n=midkay@
14:40:57 Join linuxstb_ [0] (
14:41:04 Quit linuxstb (Read error: 110 (Connection timed out))
14:55:12LinusNhehe, if we allow the wps to render some bitmaps in the backdrop framebuffer, we could do some really neat layering
14:56:37 Quit Jolt ("CGI:IRC (Ping timeout)")
14:57:15B4gderand when we have animated bg bitmaps, people will faint ;-)
14:57:19midkayagreedo. :)
14:57:24 Join webguest83 [0] (
14:57:37linuxstb_LinusN: I can't see any noticable slow-down on the ipod's lcd with your patch. Cube is very cool :)
14:58:08LinusNthe h300 crawls
14:58:26preglowsomething is wrong with ipodrockbox
14:58:34midkaywhat patch?
14:58:44B4gdermidkay: bg bitmap patch
14:58:46linuxstb_preglow: Only one thing?
14:58:54preglowgod knows
14:59:00linuxstb_What's your problem?
14:59:06preglowjust the general lagginess
14:59:07preglowog well
14:59:09preglowdinner time
14:59:10midkayB4gder, ah :)
15:00:28CassandraWhat's keylock on the JBR again?
15:00:37CassandraAs in how do you turn it on?
15:00:44LinusNon+up methinks
15:00:52B4gderyes, that sounds familiar
15:00:54LinusNin wps
15:01:36CassandraThat's giving me the pitch menu.
15:02:19amiconnjbr keylock is F1+Down iirc
15:02:38amiconnF1+Up won't work, same ADC input
15:02:38midkayhaha, argh, how can i not remember this :)
15:02:44B4gdernon-stick memory
15:02:47LinusNamiconn: ah, yes
15:03:04midkayon+f-something, i think :)
15:03:04amiconnThat's in spite of me not using keylock :)
15:03:24LinusNmaybe you still use your archos
15:03:35CassandraNone of those seem to work.
15:04:10amiconnapps/gui/gwps.h line 92
15:04:13linuxstb_Cassandra: Didn't you write a manual? :)
15:04:37midkayi love google.
15:04:37CassandraIt was a long tme ago, in a dfferent country, and besides, the wench is dead.
15:04:43midkayi win. :)
15:05:02***Saving seen data "./dancer.seen"
15:05:23B4gdermidkay: scroll up 15 lines
15:05:38midkayoh. i lose. :(
15:07:04CassandraF1 + down does work, yeah. ;_
15:08:35 Quit damaki (Read error: 110 (Connection timed out))
15:09:12 Join damaki [0] (
15:12:36LinusNthe cube does indeed look cool with a backdrop image
15:12:47 Join tvelocity [0] (
15:14:20lostlogic*sigh* God still hates me, my race/deadlock condition didn't fix itself while I slept.
15:14:37 Quit _FireFly_ ("Few women admit their age. Few men act theirs.")
15:14:58LinusNlostlogic: is it really that important to use asm in the callback?
15:15:43lostlogicLinusN: posted a response on the patch tracker... interrupt handlers should be fast, but I could probably get moderately close to the same behavior without asm
15:17:02LinusNyeah, i think asm for that amount of basic grunt work isn't worth it
15:17:39LinusNespecially since the callback isn't called very often, is it?
15:17:56lostlogicevery DMA0 interrupt during playback ~5x/s
15:18:00CassandraThe lock wps tag doesn't work on Archos btw.
15:18:14Cassandra(But I took it out since I didn't have room for it anyway.
15:18:21LinusNlostlogic: so a few cycles here and there is a fart in space
15:18:32CassandraIt's less useful on Archos because the lock is software anyway..
15:19:37lostlogiclike I said, I'll compare the real performance, and post once I have this stuff not deadlocking... you're probably right, the big differences I noticed onthat function were when some vars it touched were still in SDRAM
15:19:38*LinusN spots an AIFF decoder in the tracker
15:21:01*Cassandra hopes Archos users won't feel neglected now. ;)
15:21:24LinusNCassandra: no worries, most archos users are blind ;-)
15:22:07muesli__cos somebody wrote me he was using an archos..and he was blind :o
15:22:39muesli__and he wrote rockbox make him possible to use that player
15:22:47LinusNvery many archos rockbox users are blind
15:22:55CassandraWe have a lot of blind Archos users. It was the first and for a long time only blind accessible MP3 player, thanks to Rockbox.
15:23:13LinusNbut at&t doesn't seem to like it ;-)
15:23:31linuxstb_If anyone is interested, here is a comparison of the new clearpixel() function in Coldfire and ARM asm (gcc's output):
15:23:46CassandraArgh, the Archos LCD! It's so tiny/huge!
15:23:57LinusNlinuxstb_: you beat me to it!
15:24:02linuxstb_At last....
15:24:02LinusN1-1 then :-)
15:24:03Papricasomeone try my new version of the progressbar?
15:24:42LinusNlinuxstb_: we should be able to squeeze at least one add/subb from it
15:28:20 Join ShyK [0] (i=Shy@
15:28:23PapricaLinusN, can you take a look on the patch?
15:28:37LinusNPaprica: it looks like it's backward compatible, is it?
15:29:13Papricamm what is the meaning of backward compatible?
15:29:25Papricaof a old cvs version?
15:29:25 Quit damaki (Read error: 110 (Connection timed out))
15:29:32LinusNthat you can use the old %pb format
15:29:40ep0chdumb question, what's wrong with the old coldfire clearpixel? looks shorter to me
15:29:42Papricayes you can
15:29:55B4gderep0ch: the new sets a bg picture
15:29:58LinusNPaprica: wps_data->progress_height=6;
15:29:58Papricaand you can set only hight
15:30:00 Join damaki [0] (
15:30:01Papricaor only start
15:30:09preglowCassandra: keep adding wpses at this rate, and amiconn is going to start crying himself to sleep
15:30:25LinusNPaprica: shouldn't that be based on the font height?
15:31:02LinusNah, now i see
15:31:09Paprica#define PROGRESS_BAR_HEIGHT 6
15:31:37lostlogicugh, audio thread calls sleep(5) and that's the last place that either the audio thread or the codec thread run afaics
15:33:26LinusNlostlogic: i'm really pleased that you are digging in this code
15:33:31needleboyPaprica, the patch was tested today by me and Membrillo
15:33:34needleboyworks great!
15:33:50LinusNi like it
15:33:52needleboyMembrillo even made a WPS already
15:34:05lostlogicLinusN: cool :) It's fun... when it's not deadlocking :-P
15:34:21Papricamm screendump?
15:34:31needleboyhold on, i'll make
15:34:57LinusNPaprica: since it's backwards compatible, and such a simple addition, i think you can commit it
15:35:10LinusNbut remember to update the wiki page as well
15:35:13Papricahaha i have a birthday tomorrow ;]
15:35:32Papricaso i can commit it?
15:35:46LinusNi take it you have compiled it on all targets without warnings?
15:35:59LinusNthen commit it
15:36:00Papricano warnings
15:36:07ShyKPaprica: early happy birthday with pepper on top.
15:36:21Papricamy second commit ;]
15:36:34muesli__happy commiting ;)
15:36:35BHSPitLappyhmm, ditto
15:36:38PapricaShyK, thanks ;]
15:36:41LinusNPaprica: you have no excuse for not having cracks in your bricks anymore
15:36:56LinusNtransparency is there
15:37:05Papricayep i now
15:37:08LinusNwould be sooo cool with a backdrop
15:37:42Papricai working on it..
15:37:56Cassandrapreglow: I live to give amicon a nervous breakdown.
15:38:05linuxstb_Do we want backdrops on < 16bpp displays? (I'm assuming not....)
15:38:08lostlogicPaprica: played your game quite a bit yesterday, much fun!
15:38:15needleboyPaprica ^
15:38:18LinusNlinuxstb_: i say not
15:38:19CassandraLet's just say it'smy way of encouraging him to do a single bmp patch. ;)
15:38:35Papricalostlogic, haha =]
15:38:38*amiconn cries
15:39:05preglowsingle bmp wont work
15:39:12preglowit'll be too much work for wps creators
15:39:20linuxstb_Cassandra: You've forgotten ALAC and AAC codec bmp files in your WPSs (I think everyone has....). And maybe the Archos WPSs don't need all those codec bmps - it will just upset them...
15:39:37Papricafunny wps
15:39:41needleboylooks nice, no?
15:39:58preglowCassandra: you should especially remove the wav bmp before someone assaults amiconn and forces him to unify the playback engines
15:40:35CassandraI would, but ... I can't be arsed.
15:40:45CassandraFeel free to do it yourself. ;)
15:41:54needleboywhat's that decompressor in the CVS?
15:42:28linuxstb_It's for decompressing firmware images on some Archos targets
15:43:02*amiconn wants a written explanation of the swcodec playback engine
15:43:20*linuxstb_ points to lostlogic
15:43:32amiconnOtherwise I'm not sure whether I'll ever touch it
15:43:33lostlogicamiconn: I plan on it... once I understandit well enough to make iT BLOODY STOP DEADLOCKING
15:44:51 Quit ashridah ("Leaving")
15:45:29CassandraYou know, needle boy, that WPS really ought to say "Cow Playing".
15:45:55needleboyi'll tell that to Membrillo... it's his WPS
15:45:59needleboygood one :)
15:48:12linuxstb_Anyone thought about how many background images Rockbox needs to store? I'm thinking we will need to switch between three different images - one for use generally in Rockbox (a "wallpaper" in the file browser and menus), one that can be used by a plugin, and one for the WPS.
15:48:54 Join Musicmad [0] (n=Musicmad@
15:48:55LinusNi think we should offer a way to draw to the backdrop buffer
15:49:10LinusNat least backdrop_bitmap()
15:49:20linuxstb_I was thinking of a set_backdrop_image_ptr() function which takes a pointer to the bitmap image. Meaning the lcd_backdrop[] buffer is no longer needed.
15:49:23LinusNthen the plugin could draw in the backdrop as it pleases
15:49:34LinusNlinuxstb_: ahaaa
15:49:55LinusNme likes it
15:50:32BHSPitLappyit'd be nice if you could fix the location of the progress bar like it was an image, be a good option for text too..
15:50:46linuxstb_And we can do the address subtraction in that function - and store the offset from the framebuffer to the backdrop buffer.
15:51:28LinusNgood idea
15:51:47amiconnWe won't necessarily need subtraction
15:51:57amiconncoldfire has nice indexed addressing modes
15:52:04needleboythe whole WPS needs to be rebuilt to work on coordinates instead of lines/collumns...
15:52:41B4gderthe wps should work with "boxes" imho
15:52:54B4gderwhere each box has a pixel coordinate but is line-based within
15:52:57preglowthe indexed address mode is quite unfortunately slower than the other ones :/
15:53:14needleboyB4gder, what's the logic?
15:53:25linuxstb_B4gder: I think that's the same as the viewport idea Linus and I discussed the other day.
15:53:52B4gderneedleboy: to start with, the current WPSes could work as-is
15:54:18 Quit einhirn ("Miranda IM! Smaller, Faster, Easier.")
15:54:31needleboythat's true...
15:54:37 Join Matze41 [0] (
15:54:40B4gderand lines are fine when you change font
15:55:18muesli__how much effects high volume battery life?
15:56:37Matze41nearly nothing
15:57:03Matze41okay at MAX volume you'll have about 20mA more current ...
15:57:17Matze41maybe half an hour up to an hour less life
15:57:31Matze41but when you dont go to MAX volume, then evrything is okay
15:57:33muesli__thats ok
15:57:38Matze41(-6dB -> half current)
15:58:20muesli__losing some runtime is ok vs disturbing hisses
15:58:55needleboywhat do you mean?
15:59:08Matze41what hisses?
15:59:13Matze41(what are u doing?)
16:00:15needleboyi'm not following him either...
16:01:13 Join Jolt [0] (
16:01:25muesli__my h320 "features" some unpleasant base-hisses. you'll notice them when you play music mute. using an attenuator kicks high noises but crops volume
16:01:47muesli__thus i have to increase volume
16:02:46muesli__btw an attenuator can kick remote clicking noises either
16:02:55needleboyah... i see now
16:07:12 Join NightCat [0] (
16:07:30 Join xam [0] (
16:07:31NightCatHi All!
16:07:50muesli__druschba ;)
16:08:08xamjust got my new (up to) 2950mAh rate AA rechargeable batteries ...
16:08:15NightCatmuesli__: Still working on your russian?
16:08:34NightCatmuesli__: Kruto!
16:08:48NightCat"Kruto" = cool :)
16:10:34NightCatAh.. And I want a new WPS system...
16:10:40Matze41this "attentuator", what is it doing?
16:10:46NightCatWhy I'm not so experienced for develop it...
16:11:23Joltwhat player do you have NightCat
16:11:38NightCatJolt: H320...
16:11:51Matze41because if it only crops volume... and doesnt drain power, your batteries wont recharge faster
16:12:03JoltHave you seen some of the 24bit WPS's?
16:12:26NightCatJolt: Yes, but I mean a better WPS language...
16:12:50 Quit NicoFR (Remote closed the connection)
16:12:57NightCatFor ex. posibility to put text to any X and Y of the creen...
16:13:12Joltwould be handy alrite
16:13:15 Join NicoFR [0] (
16:13:43 Quit mikearthur (Read error: 104 (Connection reset by peer))
16:13:44 Join mikearthur [0] (
16:13:46NightCatI think it'll be great if WPS will be something like simple programming language (script language)...
16:14:13NightCatI want "if" condition in WPS.
16:14:51linuxstb_NightCat: One suggestion is to add commands like set_viewport(x,y,width,height), and you would then display lines of text as normal in that viewport.
16:14:52NightCatLike if(%volume>30){puttext(5,5,">30")}
16:15:38NightCatlinuxstb_: But willnot it be slower?
16:15:44Matze41muesli: so it is only a resistor in series with your headphones?
16:15:53linuxstb_Slower than what?
16:15:53NightCat(I mean viewport)
16:16:09NightCatSlower then just puttext(x,y,"text")
16:16:46linuxstb_Not significantly - it just needs a few additions to adjust the co-ordinates.
16:16:50Matze41nightcat: yes it will be slower! but THAT low you wont recognize...
16:17:11linuxstb_And it will support clipping of the text and scrolling.
16:18:02NightCatI just want to know: is someone working on it?
16:18:19NightCatOr this is just a words?
16:18:44linuxstb_It's been discussed here, but I don't know if anyone is working on it.
16:19:23NightCatI really want to do something like that myself... But with my exp. level it'll take a loooong time...
16:22:24 Quit NightCat (Read error: 104 (Connection reset by peer))
16:22:30 Join NightCat [0] (
16:22:34 Join Jungti1234 [0] (n=jungti12@
16:22:41linuxstb_NightCat: Hopefully someone who knows that code will do it. Something like that is definitely needed to limit scrolling text.
16:23:11NightCatYes UA right...
16:24:05Jungti1234hey needleboy!
16:26:10 Quit B4gder ("time to say moo")
16:26:45muesli__Matze41 its a jack like
16:27:45Matze41muesli__: i dont know that... you have a "normal productlink", not just foto?
16:28:20amiconnNightCat: wps supports conditionals for a long time
16:28:35muesli__its just an adapter switched between vol-out and headphones
16:28:37 Quit mikearthur (Read error: 113 (No route to host))
16:28:58 Join mikearthur [0] (
16:29:42amiconnWe do not want a real language in place of the tags because (1) the parser would be more complex, and hence slower and larger and (2) the wps files would be significantly larger as well
16:31:05 Quit needleboy ()
16:31:06preglowthe parser would be dead small, as well as the file
16:31:29amiconnYes, and it would probably crash on invalid input; no thanks
16:31:46amiconnThe current format is a compromise imho
16:32:06Papricawhat i need to wirte for commit a .diff file?
16:32:19 Quit xam ("Chatzilla 0.9.70 [Firefox]")
16:32:37amiconnAs small as possible with keeping it ascii
16:33:01linuxstb_Paprica: You need to patch your CVS copy of the Rockbox source with that diff, and then commit the changes.
16:33:19Papricato send..
16:33:21amiconnIt could be possible to parse a textual .wps on load and keep it in RAM as binary though
16:33:29preglowamiconn: no bigger risk of crashing on bigger input with binary files
16:33:35preglowanyway, i wasn't seriouws
16:33:37linuxstb_Paprica: The same way you make other commits - cvs commit -m 'log message' file.c
16:33:52Papricaand i can do it on folder?
16:34:33linuxstb_Yes - that will commit _every_ change to _every_ file in that directory - e.g. "cd apps/gui/ ; cvs commit -m 'log file'"
16:34:48Papricacommit it.
16:35:10linuxstb_You can always test by simply typing "cvs diff -u3" - in the same directory you are planning to type "cvs commit"
16:35:23linuxstb_That will display the changes that a commit would make.
16:35:47Papricayep i know
16:36:42safetydanIs it okay to extend the global_settings structure to include an additional 15 (or maybe 16) fields?
16:37:28amiconnpreglow: The .cfg loader does in fact work that way
16:37:37 Join Rob- [0] (
16:37:55amiconn(converting on load)
16:40:32preglowPaprica: code should be 80 characters wide
16:41:01preglowthough gwps-common doesn't seem to respect that too much
16:43:40NightCatamiconn: I read what you write for me (Just let you know). But I don't agree...
16:44:07NightCatWe have the conditions, but they are too simple...
16:44:23 Quit DreamTactix291 (Read error: 110 (Connection timed out))
16:44:39NightCatI want a condition to check ">" "<" or "=" something to something...
16:45:00preglowwe can make a tag for that
16:45:14NightCatIt'll be great...
16:45:20preglowbut no, i agree with amiconn, a full language is too much
16:45:46NightCatEm, even this tag will be great...
16:46:43 Quit Jungti1234 ()
16:46:44NightCatFor ex. I want to put not only 11 picts for volume, and not only 5 for batt...
16:47:57NightCatNo, I mean not more pictures but for ex. picture1 for 0, picture2 for 1 to 99 and picture3 for 100.
16:48:51linuxstb_That could have a different solution though - for example a more flexible enumeration tag
16:49:38JoltI would have liked more pics for the JoltSteel WPS, so as to make the volume knob scroll smoother
16:50:13NightCatlinuxstb_: You see? People like this idea :)
16:51:24 Quit NicoFR (Remote closed the connection)
16:51:52 Quit damaki (Read error: 110 (Connection timed out))
16:52:31 Join damaki [0] (
16:55:21 Join einhirn [0] (
16:59:26 Quit einhirn (Read error: 104 (Connection reset by peer))
17:01:21 Join einhirn [0] (
17:04:39 Quit Zagor ("Client exiting")
17:05:04***Saving seen data "./dancer.seen"
17:05:05 Quit mikearthur (Read error: 104 (Connection reset by peer))
17:05:18 Join mikearthur [0] (
17:06:20 Join bluey [0] (
17:06:28 Quit safetydan ("Leaving")
17:06:38 Join Febs [0] (
17:07:42 Part Musicmad
17:09:11lostlogic if(stackptr[0] != DEADBEEF)
17:09:21lostlogicI love reading code
17:10:27preglowi got prefetch expection at address 0xDEADBEEE yesterday
17:10:30preglowmade me smile, it did
17:10:53preglowsounds like it's falling off a cliff to boot
17:11:07preglowexception <-
17:12:54t0masI fucked up some OS loader once... and got this as the grub bootloader magic number: 0x2badb010
17:13:07t0mas2 bad b01 -> 2 bad boy
17:13:21 Join NicoFR [0] (
17:13:26lostlogicOk, so I have a deadlock, but I can't even figure out what thread it happens on. Audio thread goes to sleep, codec thread never wakes up, audio thread never wakes up. Any ideas on how I can figure out what thread it happens on?
17:13:35t0maswhile it should be 0x2BADB002
17:14:34 Quit perplexity (Read error: 113 (No route to host))
17:15:35NightCatI have this "Assertion failed: hunk, file ../patch-2.5.9-src/patch.c, line 340" when trying to patch... Why?
17:16:07Bg3rNightCat devkit ?
17:16:45Bg3ruse cygwin...
17:18:32 Join NightCat2 [0] (
17:18:44NightCat2Heh, I'm here for now :)
17:19:32 Quit NightCat (Read error: 104 (Connection reset by peer))
17:19:51Bg3r<Bg3r> NightCat devkit ?
17:19:51Bg3r06:17PM <NightCat> Yes.
17:19:51Bg3r<Bg3r> use cygwin...
17:19:51DBUGEnqueued KICK Bg3r
17:19:52 Quit mikearthur (Read error: 104 (Connection reset by peer))
17:19:54 Nick NightCat2 is now known as NightCat (
17:20:05 Join mikearthur [0] (
17:20:07lostlogicLinusN: if the kernel goes into sleep mode because all threads are asleep, the timer interrupt will wake it up causing it to ask the next thread in line if it wants to wake up, right?
17:20:50preglowall threads will be woken up again when that happens
17:21:09 Join mafj2 [0] (n=mafj2@tor/session/x-5e8fd013d48ee05a)
17:21:09NightCatBg3r: I said, that I tried to install cygwin but it doesnot works...
17:21:24NightCatBg3r: It was about 2 months ago...
17:21:37NightCatBg3r: Was there any changes that solves it?
17:21:51NightCatBg3r: What OS do you use?
17:21:52Bg3rNightCat this is new ...
17:21:53lostlogicall threads? It should just awaken, and then run the next thread which will either go right back to sleep, sleeping the CPU till next tick, or do something and either yield or sleep...
17:22:06Bg3rNightCat gentoo linux
17:22:25Bg3rLinus made new cygwin packages ...
17:22:27CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
17:22:27*lostlogic cheers for Gentoo
17:22:27Bg3rtry them
17:22:47*linuxstb_ raises the Debian flag
17:22:47NightCatOk. Ll try it now.
17:23:28NightCatNeed I a new cygwin installer?
17:23:36NightCatNew setup.exe...
17:23:47Bg3ri don't know
17:23:57 Join GodEater [0] (
17:24:00NightCatThen better download new one :)
17:24:13*preglow raises the beige flag of neutrality
17:27:00NightCatWho is Ben?
17:27:22NightCatHe did a CVS commit just now...
17:27:30*preglow points to Paprica
17:27:38 Join Jungti1234 [0] (n=jungti12@
17:28:16lostlogicPaprica: found a minor bug in brickmania, I think... if I have glue paddle and get the reverse direction powerdown, after 10, both bonuses go away but the glue paddle design stays
17:28:41Papricalostlogic, its not a bug
17:28:49Papricathe 10 secs is for the flip
17:28:57Jungti1234You didn't fix help bug.
17:29:00lostlogicyes, but the glue paddle is no longer sticky
17:29:15Papricai will look at this
17:29:25Papricaim add a broke effect now..
17:30:43linuxstb_Paprica: Have you thought about a power-up to change the paddle size?
17:30:51lostlogicPaprica: I'm not positive, because I only hit the ball once in that condition with glue design, but not sticky... but that's how it seems.
17:31:06linuxstb_(and a port to the Nano...)
17:31:19Papricalostlogic, ok i will check it
17:31:58Papricalinuxstb_, yep and i will do it in the future
17:32:29Papricai dont want to add new images so i need to edit the current images
17:32:38Jungti1234Don't you fix bug that I talked?
17:32:52Papricai dont know which bug...
17:33:08Jungti1234I talked it before.
17:33:45muesli__btw would it be possbile to use play + record for steering? would be much more convienien
17:34:02NightCatWhat is steering?
17:34:14muesli__moving left + right
17:34:28NightCatOh :)
17:34:42 Join ender` [0] (i=ychat@
17:35:05NightCatI want to play + left/right to change next song (not the song that is playing now but that'll be next one) in WPS...
17:35:33lostlogicplay +l/r changes directory currently
17:36:02Jungti1234Paprica: game start -> go to menu -> go to help -> go to menu again -> resume game
17:36:29PapricaJungti1234, ok will check it
17:36:32 Quit XavierGr ()
17:36:40NightCatHm... Never see that... Some times, when I see, what'll be played next I just want to change it, but not to use the NAVI to select the song...
17:37:31Jungti1234Rockbox does wrong function.
17:37:41NightCatOk, I pressed play + left but nothing changes...
17:38:20Jungti1234It doesn't work by function that button is right sometimes.
17:38:36NightCat...not to use the NAVI to select the song but just press something to randomly select another...
17:40:29 Join Musicmad [0] (
17:40:30NightCatWe also can use REC + left/right and A-B + left/right...
17:40:41NightCatSomebody do this please...
17:40:48lostlogicNightCat: the other combinations don't work on H1 iirc
17:41:05lostlogicand other platforms are even more button limitted
17:41:25NightCatlostlogic: then just say where to look to implement it myself...
17:41:46NightCatI think it's not too difficult is it?
17:41:49lostlogicNightCat: it would be very complicated as it walks around the current buffering scheme
17:42:06*linuxstb_ commits the AIFF codec to CVS
17:43:00NightCatAm. Then why PLAY + left/right does not work?
17:43:17lostlogicNightCat: that only works when you're in dir play mode, otherwise next dir / prev dir means nothing
17:43:34NightCatThen we can use it :)
17:43:56NightCatCheck if it is not dir mode -> change next song... please...
17:44:04NightCatplease... please... please...
17:44:20lostlogicNightCat: haha, true... still requires deep hacking into the audio stuff because it will have to flush the buffer and stuff...
17:44:58NightCatWhen we select another song (I mean queu... Ah...)
17:45:26NightCat"Queue next" command works.
17:45:35lostlogicok, if you think it would be easy, go for it :-P
17:45:42NightCatHaha :)
17:45:53NightCatVery funny :)
17:46:11 Join perplexity [0] (i=heh19063@
17:47:10NightCatWhat is the difference in "Queue next" and "Queue"?
17:48:01Jungti1234Isn't perhaps different.
17:48:25NightCatSome more ideas?
17:48:29 Quit mikearthur (Read error: 104 (Connection reset by peer))
17:48:41 Join mikearthur [0] (
17:48:45NightCatOr why are they both in menu?
17:49:20Jungti1234I don't know. :)
17:50:54 Join FilveR [0] (i=XiRc_V26@
17:51:03 Quit Musicmad ("Trillian (")
17:52:14 Quit FilveR (Client Quit)
17:56:04 Join ghode|afk [0] (
17:57:56 Join _FireFly_ [0] (
18:00:08 Quit _FireFly_ (Client Quit)
18:00:21NightCatIs there some way to CVS works with proxy?
18:01:10 Join DJ_TCK [0] (
18:06:40FebsNightcat, the difference between Queue and Queue next:
18:06:55FebsLet's say you are playing song 1. You queue songs 2 and 3.
18:07:12FebsIf you then queue song 4, it will play 1, 2, 3 and then 4.
18:07:24FebsIf you queue next song 4, it will play 1, 4, 2, 3.
18:07:34lostlogicJungti1234: lol
18:08:18NightCatThen why not queue last?
18:08:40Jungti1234 ,
18:10:22kkurbjunpreglow: are you around? I wanted to ask you a question on the mac multiply in you're eq code
18:10:31preglowgo ahead
18:11:48kkurbjunwell I've fixed the graphics problems with doom, but I'd like to have a asm fixed multiply, I noticed you shifted your multiply by 31 instead of 16 on doom, what needs to be changed in the asm code to apply the shift for me?
18:12:42preglowi shift by 31?
18:12:48preglowyou mean in the generic sim code, then?
18:12:59kkurbjunFRACMUL(x, y) ((long)(((((long long) (x)) * ((long long) (y))) >> 31)))
18:13:13preglowthat's just how the mac instruction works
18:13:19preglowyou can't have it shift any other factors
18:13:31preglowdoes it run at a decent rate now?
18:14:03preglowbtw, the doom code also multiplied two long longs, yes?
18:14:17kkurbjunwell it's kindof playable, the buttons need to be fixed up and I did a bit of iconst stuff
18:14:30kkurbjun return (fixed_t)((long long) a*b >> FRACBITS)
18:14:39kkurbjunwhere fracbits was 16
18:14:52FebsNightCat, if you are playing track 1, and insert track 2, and then insert next track 3, your playlist will look like this: 1, 3, 2.
18:15:18FebsIf you then insert another track, it will insert after the most recently inserted track, not at the end, so it would look like this: 1, 3, 4, 2.
18:15:41preglowkkurbjun: you need to do a two-part multiply
18:15:46preglowkkurbjun: but it's doable
18:15:48FebsIn that situation, if you want to insert track 4 at the end of the list, use insert last, and you'll get: 1, 3, 2, 4.
18:15:48 Quit GodEater ("CGI:IRC (EOF)")
18:16:18preglowkkurbjun: gimme a sec, and i'll give you some code
18:16:55kkurbjunpreglow: thanks
18:16:58 Quit linuxstb_ (Read error: 110 (Connection timed out))
18:17:21 Join linuxstb_ [0] (
18:20:54 Quit damaki (Read error: 110 (Connection timed out))
18:22:01 Join damaki [0] (
18:23:10preglowadapted the musepack mul function to 16 frac shift
18:23:19preglowmake sure you init the emac unit to frac mode somewhere
18:23:57preglowcoldfire_set_macsr(EMAC_FRACTIONAL | EMAC_SATURATE);
18:24:00preglowdo that in some init place
18:24:33kkurbjundoesn't matter where in the code?
18:24:50kkurbjunjust the start of doom would be fine?
18:24:53 Join DreamTactix291 [0] (
18:25:21preglowsomewhere it just gets called once
18:26:21lostlogicdoes he need to reset it back at some point as well?
18:26:40Jungti1234what is 'Proof of concept backdrop image'?
18:26:46kkurbjunpreglow: thanks, I'll give this a try
18:27:02Papricalostlogic, i try to get the bug on brickmania
18:27:07Papricabut it work fine
18:27:11Papricawithout the bug..
18:27:21Jungti1234Paprica: and?
18:27:26lostlogicPaprica: if I get it again, I'll give you better info on what/how it happened.
18:27:30Papricathe glue stay glue after the 10 secs
18:27:33preglowkkurbjun: lemme know if it works and if it speeds stuff up
18:28:08PapricaJungti1234, i didnt check the bug that you report..(yet)
18:28:27Jungti1234It's not difficult.
18:28:44lostlogicPaprica: what does the N powerup do? I just got a N and then a G very quickly and for a little while I wasn't sticky, but I became sticky then
18:28:52NightCatA new cygwin works!
18:29:14PapricaN is normal
18:29:15NightCatN - normal
18:29:28lostlogicPaprica: no kind of timeout on it or something?
18:29:29Papricano fire, no glue normal like the start
18:29:36Jungti1234NightCat: I use devkit. hehe
18:29:48NightCatCygwin better!
18:29:58NightCatAnd now it works on windoz...
18:30:01Jungti1234no! hehe
18:30:26NightCatYes Yes it does patches and devkit doesnot :)
18:30:59Jungti1234Let's stop.
18:31:08Jungti1234I use devkit in Windows.
18:31:25Papricaok, break effect working!
18:31:34Jungti1234It works fine.
18:31:52NightCatWhat is Aiff? (I know that it is a music codec but what?)
18:31:59Jungti1234Paprica: ugly.
18:32:09Papricathank you :[
18:32:14Jungti1234wahahaha sorry
18:32:25Papricayou have other bmp?
18:34:05muesli__Paprica sweeet :)
18:34:47muesli__last night ive finished brick though ;)
18:34:57muesli__but will do it surely again
18:35:01Papricai resize the bricks width and add a 1 pixel to the width
18:35:19Papricaso you cant go to the up in the start..
18:35:42ShyKPaprica: cool, kinda reminds dx-ball
18:35:49muesli__multiball would kick ass also :)
18:36:02Papricahahaha =]
18:36:25muesli__i guess wishes wont take an end :o
18:36:36 Join Moos [0] (
18:36:50kkurbjunpreglow: thanks that works, it doesn't seem to speed the game up much though unfortunately
18:37:12kkurbjunI'm going to look into the graphics code as that's one of the most inefficent areas
18:37:41 Quit Moos (Client Quit)
18:37:48 Join Moos [0] (
18:37:56ShyKNightCat: the standard Apple container format for PCM.
18:40:02preglowkkurbjun: anything you can put in iram?
18:41:37kkurbjunpreglow: I put the sin/cosine tables in iram, unfortunately they take up almost the whole space and don't seem to speed the game up much
18:42:31kkurbjunso I'm planning on looking into some other stuff
18:42:49kkurbjuntheres some optimizations from prboom/boom that look interesting
18:43:06kkurbjunspecifically in the wad caching and lookups
18:43:17Jungti1234Night is deep...
18:43:34preglowkkurbjun: what the hell?
18:43:44preglowkkurbjun: how large are they?
18:43:52Jungti1234have a good day
18:43:59 Quit Jungti1234 ()
18:44:44kkurbjunthe cosine/sine table is 10240 ints, the tan table is 4096 ints
18:45:19kkurbjunand then there's still the tantoangle table
18:45:30kkurbjunturning on optimizations helped alot just now though
18:45:31kkurbjun: )
18:45:50preglowhahah, what?
18:45:58preglowyou didn't use any -O ?
18:46:31kkurbjunI would even say playable with fixed buttons.. no, I had them turned off while I was figuring out the graphics bug
18:47:00kkurbjunwhatever doom was calling for abs before wasn't returning the vales it needed which messed up everything
18:47:07 Join Bger [0] (n=Bager@
18:48:38ep0chAIFF, thats the mac version of WAV? i think i might try the null playback on them both for a laugh
18:50:16 Join Rondom [0] (
18:51:04beebleaiff is mainly developed by apple
18:51:16beeblesgi used it too
18:51:47beebleits raw pcm in chunks
18:52:20lostlogicep0ch: remember the ~10mb limit on the null playback or it stops (if you are using my null timer patch)
18:52:26ep0chhmm think i might ADPCM while i'm at it
18:52:35ep0chonly 10mb?
18:52:57ep0chi thought it was the full codec buffer size
18:53:07ep0chah well, good to know
18:53:45lostlogicep0ch: no, only the initial buffer size for now... once I have figured out this deadlock I still have, I might revisit that and make it smarter, but for now, it reads one song up to the initial buffer fill amount of ~10mb
18:54:43ep0chahh ok, another nice thing for your todo list could be a wav writer :)
18:55:00amiconnaiff is raw pcm like the most-often used sub-format of .wav, but it is big-endian
18:55:20amiconnSo, aiff should perform a bit better than .wav on iriver, and vice versa on iPod
18:55:27lostlogicep0ch: I don't see the point to a wav writer on device, why?
18:56:18ep0chto compare codec output quality, i've used the SPDIF for this previously, but not all targets have this ofcourse
18:56:51preglowi agree
18:56:55preglowi've wanted it for a long time
18:57:26preglowand spdif doesn't give you all the bits
18:57:28 Join Genre9mp3 [0] (
18:57:41 Quit Genre9mp3 (Client Quit)
18:58:01ep0chhmm i wonder if rockbox.ipod gives more accurate MAD output than iriver...
18:58:19preglowit should
18:58:20preglowby far
18:58:25preglowthat is
18:58:28preglownot by far
18:58:30preglowperhaps three bits more?
18:58:40preglowi don't know how much that matters for the final output, though
18:58:41 Quit YouCeyE ("Leaving")
18:58:52lostlogichmph ok, would you want the output straight from the codec, or post DSP?
18:59:01preglowselectable :-)
18:59:29ep0chwell, remember i did the testing on iriver via spdif, it only really gave out about 11-12 bit accuracy, i wonder if that has propgated to the arm version.
18:59:29lostlogicpreglow: fix my deadlock! it's driving me farking insane!
19:00:41preglowi already am insane, and in no position to fix anything
19:00:59preglowep0ch: then that's a bug i've introduced
19:05:06***Saving seen data "./dancer.seen"
19:06:57 Quit DJ_TCK ("I shall not cease!")
19:07:05 Join Philip_0729 [0] (
19:08:02 Quit Moos ("Parti")
19:13:28NightCatHow to calculate colors, for ex. 255,255,255 (RGB) = 65535 and 0,0,0 = 0?
19:13:44NightCat(I mean how to calculate it on calculator not in RB)
19:15:03 Join Wired [0] (n=Wired@
19:16:09Papricahow can i upload new files to the CVS?
19:16:13linuxstb_NightCat: See the definition of the LCD_RGBPACK() macro in firmware/export/lcd.h
19:16:35linuxstb_It's RGB565 - 5 red bits, 6 green bits and 5 blue bits.
19:17:08linuxstb_Paprica: Type "cvs add newfile.c" followed by "cvs commit -m 'log message' newfile.c"
19:17:26 Join sanitarium [0] (
19:17:28Wiredi tried to patch the backlight navi - 2 patch on my iriver rockbox and i cant do it last time i try i almost crush my river :
19:17:57Papricaif i add 3 files, they will be in the same commit?
19:17:58sanitariumcan someone please tell me the command in linux to extract a zip file to my player please :D
19:18:40WiredF:\patch>patch -p0 < backlight-navi-2.patch
19:18:40Wiredcan't find file to patch at input line 8
19:18:40WiredPerhaps you used the wrong -p or −−strip option?
19:18:40DBUGEnqueued KICK Wired
19:18:40WiredThe text leading up to this was:
19:18:40***Alert Mode level 1
19:18:40Wired|Index: firmware/backlight.c
19:18:44Wired|RCS file: /cvsroot/rockbox/firmware/backlight.c,v
19:18:46Wired|retrieving revision 1.70
19:18:48Wired|diff -u -r1.70 backlight.c
19:18:50Wired|−−- firmware/backlight.c 16 Jan 2006 14:45:03 -0000 1.70
19:18:52Wired|+++ firmware/backlight.c 16 Jan 2006 17:42:49 -0000
19:18:54linuxstb_Paprica: They will be in the same commit if you commit them in the same cvs commit command.
19:19:02preglowthat's a new one...
19:19:35Papricaso i can do cvs commit -m 'log message' newfile.c newfile2.c newfile3.c
19:19:40preglowWired: well, there's your explanation for you, no need to spam us with it
19:19:45linuxstb_Paprica: Exactly.
19:19:45LinusNPaprica: yes
19:20:08LinusNwell, if the files are new, you have to "cvs add" them first
19:20:52CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
19:20:52*LinusN scrolls back and notices that his comment was redundant
19:21:40Papricamm if i add the file with cvs add
19:21:46Papricaand i commit all apps folder
19:21:47sanitariumcan someone tell me please?
19:21:53Papricaand the folder include the file
19:22:00Papricathe file will commit?
19:22:09 Quit Bger ("[BX] Check out the sexy BitchX pr0n at")
19:22:14linuxstb_Paprica: Yes.
19:22:17Papricagood =]
19:22:42linuxstb_sanitarium: "unzip -d /mnt/whatever/"
19:23:01LinusNsanitarium: unzip -d <path to player>
19:23:16sanitariumthanks, both of you
19:23:33sanitariumoh, yeah, LinusN, the guy doesn't wana sell his H300 anymore
19:23:37 Join Moos [0] (
19:24:02LinusNhe saw my backdrop test? :-)
19:24:07sanitariumi showed him rockbox..... he changed mind
19:24:15sanitariumhe likes playing Mortal Combat
19:25:32LinusNlinuxstb_: did you work some more on the backdrop idea?
19:25:35NicoFRLinusN: have you managed to otimise your backdrop patch ?
19:26:07NicoFRok well
19:26:07linuxstb_LinusN: No, I was about to ask you the same question.
19:26:45LinusNwell, we should probably go for your pointer idea
19:27:06LinusN1 problem: the pointer has to be valid
19:27:27LinusNso we must always have a backdrop
19:27:28Wiredill tried the oastebin
19:27:42Wiredi tried the pastebin - but no good
19:27:44linuxstb_Unless a NULL pointer means we fall back to the bg_pattern somehow.
19:28:02LinusNyes, but where would the null ptr check be?
19:28:04Papricaok, commit it
19:28:10BHSPitLappyhey #rockbox
19:28:13BHSPitLappywhat's new today?
19:28:32ep0chhmmm anyone know of any unix commands to truncate a wav file?
19:28:38LinusNBHSPitLappy: aiff codec
19:28:41***Alert Mode OFF
19:28:50LinusNep0ch: dd?
19:28:51Papricathis if fucking good
19:29:01LinusNPaprica: what is?
19:29:13Papricabiggg step =]
19:29:17Philip_0729yes that is very very cool
19:29:27linuxstb_One option would be two clearpixel functions - one for the backdrop image, one for a solid colour.
19:29:43sanitariumoh, yeah
19:29:51sanitariumi saw a video on plugbox
19:29:55LinusNlinuxstb_: that's an idea, so all lcd_xxx() functions would have to check the ptr first
19:30:04sanitariumhow did you recorde the video?
19:30:32Papricasanitarium, i capture it with snagit
19:30:36BHSPitLappyohh, I think i just got the format of those screens
19:30:47linuxstb_The alternative is to ensure that the pointer is never null - so lcd_init would need to have a bg image pointer as a parameter.
19:30:56Papricagoogle it
19:31:39BHSPitLappyLinusN: will plain color values work too
19:31:49Philip_0729how would i go about patching the doom plugin??
19:32:04LinusNBHSPitLappy: what do you mean?
19:32:05sanitariumhow did you record it on the iRiver though?
19:32:36sanitariumi cant get the 24bit images working in the sim
19:32:44BHSPitLappyLinusN: I mean in addition to setting a graphic, could you also set a solid color (of course you should be)
19:32:51LinusNyes you would
19:34:28preglowdid safetydan say anything about how far he was in making the eq gui?
19:35:10ep0chlostlogic: does the null playback patch involve processing the dsp?
19:35:52LinusNi'm inclined to add the eq settings to global_settings
19:36:24LinusNand then we can use .cfg for the eq as well
19:36:35LinusNtime to put the kids to bed
19:39:16preglowwell, that's got to be done anyway, no?
19:39:16 Quit kkurbjun (Read error: 104 (Connection reset by peer))
19:39:53 Quit Moos ("Parti")
19:42:39sanitariumanyone know the command to safley remove hardware in linux?
19:44:49Wiredplease please someone can help me with the backlight patch?
19:46:10hyarionWired: what is the problem?
19:46:35Wired patch involve processing the dsp?
19:46:35Wired<LinusN> i'm inclined to add the eq setting
19:46:46Wiredi try to patch
19:46:56Wiredbut i said something i cant understand
19:47:10linuxstb_LinusN: (when you return) One solution (if we have two clearpixels functions) is to have two lcd_fastpixelfuncs[] arrays one for the case of drawing with a backdrop image (lcd_backdrop != NULL) and one for the case of drawing with a solid color. So each lcd_xxx function would have to choose the correct function from the correct array. (7 instances in lcd-16bit.c)
19:47:11 Join goa [0] (
19:47:16 Quit damaki (Read error: 110 (Connection timed out))
19:47:33linuxstb_Wired: The important error message is this: "can't find file to patch at input line 8"
19:47:54 Join damaki [0] (
19:48:15linuxstb_If you look at line 8 of your patch file (open it in a text editor), it will tell your the name (and path) of the file it is expecting to patch.
19:48:36linuxstb_That file doesn't exist on your computer, which is why there is an error.
19:48:46linuxstb_(or it exists, but in a different place)
19:50:23Wiredwhere line 8
19:51:00Wiredok so what can i do?
19:51:06 Quit tvelocity ("Αναχωρεί")
19:52:33linuxstb_What does line 8 say?
19:53:51Wiredi think
19:54:00muesli__Paprica was brickmania updated in cvs?
19:54:35linuxstb_That means you need to be in the "rockbox" directory (the directory containing the "firmware" directory) when you type the patch command.
19:55:52 Quit einhirn (Read error: 104 (Connection reset by peer))
19:56:10ep0chihp codec speed comparison - AIFF 889%, WAV 1074%, Vorbis(@177) 190%, ima-adpcm failed, ms-adpcm failed.
19:56:23Wiredok ill try
19:56:32linuxstb_Yes, the AIFF codec is inefficient at the moment.
19:57:23linuxstb_It should be optimised to at least do memcpy when it can, or preferably no copying at all.
19:57:34preglowcan't always do that
19:58:00preglowthat is, depends on whether we want to keep the 16 bit interace, of course
19:58:06Wiredthere is no such file
19:58:14ep0chnull output patch is pretty cool, even though it is almost unusable
19:58:23preglowep0ch: oh?
19:58:35ep0chwell buggy
19:58:53ep0chhave to keep rebooting the iriver for each run
19:59:30linuxstb_preglow: Did you try that patch on the ipod?
20:00:40ep0chi get the speed at the end and then can't do anything else
20:00:41 Join XavierGr [0] (
20:04:40Wiredthere is no such directory
20:05:52linuxstb_Have you downloaded the rockbox source code?
20:07:13Wiredunzipped on my iriver
20:07:18preglowlinuxstb_: yeah, but an old one
20:07:37Wiredh300.hex ?
20:07:40Wiredi try this
20:07:48Wiredand it look ok let me try
20:08:20Wiredi have to upgrade firmware?
20:08:29sanitariumanyone see that ^^?
20:09:07linuxstb_Wired: I think you need to read this page:
20:09:51Wiredok now ill do it
20:10:05 Join PaulJ [0] (
20:12:00linuxstb_sanitarium: Don't forget the only the Doom software is open source - the data (WAD) files are not.
20:12:23ep0chi think the shareware wad files are ok though?
20:12:38Papricalinuxstb_, can you take a look on the warnings on h100?
20:13:19Papricai need to do in the plugin.h if lcd_depth ==16?
20:13:26linuxstb_ep0ch: I don't think we can share them, no.
20:13:40Papricafor the lcd_bitmap_transparent_part'
20:13:59linuxstb_Paprica: I'll have a look now.
20:15:01linuxstb_Paprica: You need to use the same #if test that are used in firmware/export/lcd.h - that's where the functions are originally defined.
20:15:15linuxstb_So in plugin.c and plugin.h you need to put #if PLUGIN_DEPTH > 1
20:16:51Papricait allready there.
20:17:22 Join Thus0 [0] (
20:19:39Wiredi give up
20:19:42amiconnPaprica: New functions must be added at the end of the api
20:19:49Wiredits doesnt work
20:19:57amiconn...and the PLUGIN_API_VERSION bumped by 1
20:19:58 Quit Rondom ("I'm leaving on a jetplane, don't know when I'll be back again...")
20:20:12Papricalol idont know it =\
20:20:16amiconnPaprica: This is in order to keep backwards compatibility for 3rd-party plugins
20:20:34 Quit Wired ()
20:21:27amiconnIf (and _only if_) you make a change that can't be made backwards compatible (like having to remove a function that is no longer available in the core, or changing the parameters to a function in an incompatible way),
20:21:31Papricaok so i add it in the end and add #if LCD_DEPTH==16
20:21:52 Join Lear [0] (
20:22:07amiconnthe plugin api can (and should) be sorted, and you need to bump PLUGIN_MIN_API_VERSION as well
20:22:47Papricaok and then PLUGIN_API_VERSION + 1?
20:22:48linuxstb_It seems that lcd.h defines lcd_bitmap_transparent() for LCD_DEPTH > 1, but the function itself doesn't appear to be defined in lcd-h100.c
20:23:00linuxstb_(only lcd-16bit.c)
20:23:31amiconnThat's probably because a decent-speed version on h1x0 has to use the mask
20:23:35Papricasorry about this confusion
20:23:37amiconnIt's simply not yet written
20:24:06linuxstb_OK. I was just a little confused for a moment....
20:24:51amiconnPaprica: There are comments describing this in plugin.h (lines 99, 102 and 429)
20:25:16amiconnOh, and line 114
20:26:22amiconnArgh, this is already in cvs...
20:27:27Papricamm yep sorry
20:27:32Papricai upload it again
20:27:38Papricai dont know about this
20:28:21Papricamm its ok to upload it again?
20:29:41BHSPitLappywell all of you devs, great work as always
20:29:53BHSPitLappyI look forward to checking this stuff out when I get home :)
20:29:57preglowoh, we know
20:30:01Philip_0729San: thankyou... i'll test the few WAD's i have made myself and see if it is worth uploading them...
20:30:39Papricaits ok now?
20:32:00amiconnIn case you're curious why we do this:
20:32:56amiconnThe api versioning mechanism is there to support plugins in a backwards compatible way, and at the same time make sure that plugins won't crash if the api is not compatible anymore
20:33:17Paprica10q for the help
20:33:22sanitariumi used the rockbox thing the doom guy had
20:33:24sanitariumdidn't work
20:33:29Papricaand sorry about the confusion
20:33:32sanitariumit gave me the result -2 error
20:33:37sanitariumnow, with a fresh build
20:33:43sanitariumI am getting the same error
20:33:49sanitariumwhat is up?
20:33:54NightCatHm, some pictures with fire and girls for my WPS please?
20:34:00 Join hshah [0] (
20:34:05 Part hshah ("Leaving")
20:34:17sanitariumBTW, what is the command to unmound a removable disk in linux?
20:34:28linuxstb_umount /mnt/mydisk/
20:34:37linuxstb_(or wherever you have mounted it to)
20:34:45sanitariumi was trying unmount
20:35:48amiconnPaprica: Better check for LCD_DEPTH == 16 for now
20:35:56linuxstb_It sounds like your disk is corrupt though - "result -2" means that the bootloader could open rockbox.iriver, but couldn't read from it.
20:36:16amiconnYour latest commit broke everything H1x0. You scored 70 points
20:37:00Papricayes because the transparent
20:37:21Papricaim sure that it works with lcd_depth > 1
20:37:30Papricabecause it like this in lcd.h
20:37:57linuxstb_It should have been 100 points though - B4gder's script seems a little wrong..... :)
20:38:15amiconnIt still won't work unless the transparent functions will be actually implemented for H1x0
20:38:17Papricais good?
20:38:43Papricai compile the h100 now without any problem..
20:38:51linuxstb_amiconn: Do you think we should add dummy functions to the lcd-h100 now, so we don't have to change the plugin api again?
20:39:58Papricalinuxstb_, then dont commit now?
20:40:14Learlinuxstb_: screen_access also defines a transparent function for the H100, but just calls the non-transparent one.
20:41:04linuxstb_Lear: We could make the plugin api do the same thing.
20:41:13linuxstb_(I think)
20:41:44amiconnThe transparent function will have different arguments then.
20:42:26linuxstb_So we'll have to change the api anyway....
20:42:42LearNot in screen_access, as it is now...
20:43:00amiconn-> we will have to change the api again anyway, and that's even one of those incompatible changes which break backwards compatibility
20:43:18amiconnLear: The lcd_ variants will they will get the mask pased
20:45:23amiconnThe high colour version has to be changed then as well. We still have the option to not use the mask within the fn
20:46:29 Join Yokalosh [0] (
20:46:50Yokaloshwhich player has the best rockbox compatability at the moment?
20:46:56Yokaloshi need a new ine
20:47:52linuxstb_Best compatibility = oldest = hardest to find. So it's not easy to say.
20:49:04amiconnBest compatibility = any of the supported archos models
20:49:22amiconnThat are the only ones for which exist release versions of rockbox
20:49:44amiconnThey aren't available new though.
20:49:47linuxstb_Yokalosh: You need to be more specific about what you want your player to do.
20:50:17linuxstb_Rockbox can do different things on different players due to their different hardware.
20:52:57 Quit Yokalosh ("CGI:IRC (Ping timeout)")
20:56:00Papricamm so can i commit the fix warnings?
20:56:14linuxstb_I think so.
20:56:48 Join hd [0] (
20:57:27 Quit goa (Read error: 104 (Connection reset by peer))
20:57:55 Nick hd is now known as goa (
20:59:38 Quit Xerion (Remote closed the connection)
21:03:23 Join Xerion [0] (
21:03:53 Quit goa (Read error: 104 (Connection reset by peer))
21:04:57Philip_0729yey I have doom 2 on my H300
21:05:10***Saving seen data "./dancer.seen"
21:05:14CassandraDooM 2?
21:05:36 Quit amiconn (" replacing router")
21:05:42Philip_0729but you need to have the WAD
21:06:51CassandraThat's just Doom, surely?
21:07:09Philip_0729doom 2 and doom run the same engine
21:07:21CassandraOh, right.
21:07:22ep0chjust different wads
21:07:28Philip_0729^^ yep
21:07:56CassandraI thought Doom 2 had proper 3d viewing, or did I misremember that?
21:08:18CassandraOr did they backport that to the Doom 1 engine.
21:09:05Philip_0729nope definately the same engine i had both around there first release date
21:09:27Philip_0729there have been many ports which incorperate 3d viewing
21:09:36ep0chtime to rebuild kde, i'll be gone a month or two ;)
21:09:37CassandraI'm getting Doom 2 and Quake confused, I think.
21:09:40 Part ep0ch ("Kopete 0.11 :")
21:10:23CassandraSo is it actually *playable* on an MP3 player then?
21:11:13*Cassandra is largely indifferent to Rockbox plugins. I tend to just use my H1xx for listening to audio.
21:11:32lostlogicwhy wouldn't it be? I used to play it on my 486DX266 with 8 megs of ram... we have 4x the ram and double the hertz :)
21:11:53Philip_0729doom is ok but anything more 3d ... and you might run into problems... looks great on the H300 but could be sped up a bit...
21:17:42 Join Moos [0] (
21:18:07CassandraI'd have thought the interface'd be tricky.
21:18:29*Cassandra played Doom on a 386sx-16 with 6mb memory.
21:18:46CassandraIn a window about as big as a modern MP3 player.
21:18:55Cassandra(Lower resolution though)
21:19:50Philip_0729original game was designed for 320x240 so not much smaller (iriver siplay 220x176)
21:20:55Cassandra(No, I mean mine was smaller - with the original Doom you could alter the screen size if you couldn't get the frame rate up high enough, and play in a small window on the center of your screen.)
21:21:35Philip_0729you can change that in the port also... under options in menu :)
21:21:37CassandraTo get some of the later levels to run, I seem to remember I ended up setting it to its smallest possible setting.
21:22:01Philip_0729that would be tiny....
21:24:30 Join Bger [0] (n=Bager@
21:25:35 Join webguest89 [0] (
21:26:21CassandraWhy yes, yes it was.
21:28:42Philip_0729one thing it is missing is the ability to change weapons.... :(
21:33:33sanitariumphilip, did you get doom working?
21:33:48sanitariumdoesn't work for me
21:33:55sanitariumincompatable model
21:34:04preglowdid you unzip rockbox.iriver as well?
21:34:07NightCatI've doom working on my... Nokia 6600 :)
21:34:42preglowsure you've only got one rockbox.iriver?
21:35:03preglowit loads from both the root and .rockbox
21:35:07preglowi don't know where doom bundles it
21:35:12sanitariumonly one
21:35:39 Join Midgey34 [0] (
21:35:42preglowwell, still sounds like you're doing something wrong
21:36:15sanitariumI unzipped it to the root of the player and created a /doom folder in the root also then put PAPACE.wad in there
21:36:16NightCatAm, is there some way to draw text on picture in wps without drawing of background?
21:36:18sanitariumdidn't work
21:37:47sanitariumis it ment to be /doom or /Doom ?
21:38:10 Quit Thus0 ("Leaving")
21:38:30CassandraNightcat: Linus wrote a proof of concept but it needs optimising before it can be commited.
21:38:33NightCatI have this:
21:38:45muesli__i cant start it
21:39:01muesli__says loading and nothin happens
21:39:30muesli__i've placed that wad into l:\doom
21:39:35NightCatWhy are you all become crazy of this doom?
21:39:47sanitariumi just wana see it work
21:39:55muesli__cos doom rulez :D
21:40:01sanitariumand that ^^
21:40:35lostlogicso, we're dealing with cooperative multitasking. This means that in order to deadlock, you must reach a condition where the running thread is blocked, and will never context switch, but mutexes context switch while they are locked, so how does one actually deadlock the system?
21:40:48NightCatA'm playing it sometimes on my cell, yes it's good, but I think it will be difficult to play doom on DAP cause of bad keys...
21:41:55NightCatThat's why I think - it's just a waste of time...
21:42:19preglowlostlogic: bdm...
21:42:19muesli__what is NOT waste of time ;)
21:42:33NightCatWhen we have so many "to do" for ex. with WPS...
21:42:59NightCatOr codecs...
21:43:19NightCatBut it is just my meaning... I can be wrong...
21:43:23Philip_0729i put DOOM2.WAD in /doom
21:43:36muesli__so did i
21:43:40muesli__noth happens
21:43:51NightCatI have a DOOM2.WAD in /doom folder too, on my cell :)
21:44:17Philip_0729i have doom rpg but it sucks...
21:44:18muesli__Philip_0729 r u registered? check query pls
21:44:38Philip_0729i am not registered... don't know how
21:44:49muesli__ok.. join #doom-talk
21:44:55Papricamm someone can compile it without errors? (DOOM)
21:45:10NightCatThere (on cell) it works very good - we even have some deathmatches with my friends via bluetooth :)
21:45:50NightCatCassandra: Then what with text drawing?
21:47:38NightCatCassandra: Is Linus working on it now or it is forgotten for a while?
21:48:08NightCatCassandra: I just want to know it cause I want to do new WPS...
21:48:58NightCatCassandra: And if it takes not much time I'll wait or in other case I'll do my WPS without backpict...
21:49:28 Join linuxstb__ [0] (
21:49:47NightCatCassandra: Hello! :)
21:50:40linuxstb__NightCat: You should ask Linus what his plans are.
21:51:31sanitariumphil, what theme are you using?
21:51:32NightCatI know but I talked with Cassandra and I thought... You know :)
21:52:24NightCatEm, Linus? Are you here?
21:53:23 Nick linuxstb__ is now known as linuxstb (
21:55:15 Quit thegeek_ (Read error: 104 (Connection reset by peer))
21:55:54 Join thegeek [0] (
21:56:16CassandraI think he left it to someone who with more optimisation experience.
21:56:28CassandraNot sure if anyone's picked it up yet.
21:56:41NightCatHm... :(
21:56:44Cassandraamicon was making vague noises about possibly having a go,.
21:56:58CassandraI think the patch is in the tracker if you want to try yourself.
21:57:06Philip_0729San: i'm using my Red Aqua...
21:57:49muesli__sanitarium join #doom-talk
21:57:49NightCatCassandra: Now looking for it.
21:58:09Papricasanitarium, can u update the Ultimate 24Bit WPS Collection
21:58:13 Join safetydan [0] (
21:59:05sanitariumI will try now pap
21:59:18sanitariumI tought that other guy already did?
22:01:28 Quit linuxstb_ (Read error: 110 (Connection timed out))
22:01:28 Join DangerousDan [0] (
22:03:05 Join amiconn [0] (
22:03:36 Join solexx [0] (
22:04:38 Quit webguest89 ("CGI:IRC")
22:05:20preglowlinuxstb: any preferred ipod stuff i should look at?
22:05:27preglowmight have a small amount of time to do some stuff
22:05:39 Join matsl [0] (
22:09:02 Quit NightCat ()
22:10:37 Join imphasing [0] (
22:12:22 Join petur [0] (
22:15:36 Quit solexx_ (Read error: 110 (Connection timed out))
22:15:37Cassandrapreglow: Fix USB on boot up?
22:15:48CassandraDelete on the virtual keyboard?
22:16:19 Quit bluey (Read error: 110 (Connection timed out))
22:16:21preglowusb on bootup?
22:16:30preglowhow is that different from ordinary usb?
22:16:39CassandraPlug the iPod into a USB port then turn it on.
22:16:48CassandraIt hangs at the Rockbox USB screen.
22:16:50 Quit Xerion (Remote closed the connection)
22:16:53preglowit turns on automatically when i insert usb
22:17:04preglowand no hanging is involved
22:17:22CassandraMaybe it's a Nano thing?
22:17:41preglowtrue, it doesn't exit the screen...
22:17:46preglowbut it doesn't hang
22:17:54preglowit still respons to presses (backlight)
22:18:05 Quit matsl (Remote closed the connection)
22:18:14 Quit freqmod (Remote closed the connection)
22:18:16 Join Xerion [0] (
22:18:19preglowsomething goes wrong there, yes, rockbox thinks there is no .rockbox dir when it finally exits the screen
22:19:01preglowCassandra: the entire virtual keyboard needs fixing, the wheel just scrolls downwards...
22:19:05CassandraBattery level support'd be nice too.
22:19:22preglowyeah, that would be nice
22:19:30preglowi'll see about that, as a matter of fact
22:19:50CassandraAlso I wonder if there shouldn't be a screen clear in the manual shutdown.
22:20:05CassandraIt leaves the "shutting down" message on the screen.
22:20:22CassandraThat enough of a to do list for you?
22:20:26 Quit linuxstb (Read error: 110 (Connection timed out))
22:20:37 Join linuxstb [0] (
22:20:58amiconn"Shutting down" is deliberately displayed at shutdown. It should go away when power to the LCD is cut
22:21:31Cassandraamicon: On my Nano the backlight goes off, but a corrupt image remains on the screen for a while;
22:22:00amiconnOh? So the nano doesn't power off the LCD?
22:22:06linuxstbCassandra, preglow: That usb-on-boot bug is caused by Slasheri's audio initialisation thread. He knows about it.
22:23:02linuxstbI get the same effect on my ipod - the lcd is powered off, but there seems to be a residual image that slowly fades away.
22:23:17Cassandraamicon: seems to disappear after about 30s
22:23:18amiconnI doubt it's the audio initialisation (only)
22:23:28amiconnThe hang was there before background init
22:23:39amiconnDoesn't happen on archos
22:23:50linuxstbArchos does have SWCODEC
22:24:12linuxstbAnd iriver don't have the early usb mode.
22:24:16amiconnOne of the many additional threads on SWCODEC doesn't react properly to USB_CONNECTED messages at startup
22:24:21amiconnThey have
22:24:32amiconnIt just doesn't make too much sense atm
22:24:47preglowamiconn: it cuts power, but i think there's a cap on the power line that keeps feeding the lcd for a while
22:25:09preglowamiconn: the image dissipates slowly, so we just need to blank the screen for it to look normal
22:25:10 Join matsl [0] (
22:26:00amiconnpreglow: Hmm. Please do so for iPod only, or even for iPod nano only.
22:26:08preglowamiconn: of course
22:26:18amiconnlinuxstb: Is this an issue on iPod color?
22:26:20preglowamiconn: but it's not like it'll matter for other platforms anyway
22:26:26preglowamiconn: it'll be the last thing i do before i shut down
22:26:41preglowamiconn: yes
22:26:42linuxstbamiconn: Yes. But not all ipods according to someone we discussed this with on #ipodlinux
22:26:44preglowall ipods, afaik
22:26:47preglowok :/
22:27:06linuxstbMaybe the greyscale LCDs are different.
22:27:11 Quit Lear ("Chatzilla 0.9.70 [Firefox 1.5/2005111116]")
22:27:42*linuxstb hopes Linus isn't silently working on backdrops the same way I am....
22:27:49CassandraDoes anyone mind if I suggest Rockbox as a potential Sourceforge project of the month?
22:27:53linuxstbs/Linus/LinusN/ (to get his attention)
22:28:02 Quit Matze41 ("Miranda IM! Smaller, Faster, Easier.")
22:28:09CassandraWoo! Backdrops!
22:28:11muesli__Cassandra no way! :)
22:28:17amiconnpreglow: In fact we do blank the LCD at shutdown, just not (yet) on colour LCD targets
22:28:19LinusNdon't worry, i'm busy with Paid Work(tm)
22:28:36amiconnCheck powermgmt.c, line 946 and 949
22:28:37preglowamiconn: then i'll just extend that, then setting contrast to 0
22:28:49linuxstbLinusN: OK, I'm experimenting with my idea of passing lcd_backdrop pointers to the lcd driver. It seems to work nicely.
22:29:07*Cassandra points LinusN at her earlier query/
22:29:34preglowamiconn: any reason why?
22:29:37amiconnCassandra: Haha, with rockbox doing many things on separate systems
22:29:43amiconnpreglow: ?
22:29:50CassandraI think i might attract as a couple more developers.
22:29:52preglowamiconn: why do you turn the contrast down?
22:30:05preglowamiconn: did you have problems like this as well?
22:30:06amiconnIt's the simplest method, no framebuffer transfer necessary, but still a blank LCD
22:30:13Cassandraamicon: Well, we do use sourceforge, and it can't hurt to ask.
22:30:37preglowwe don't exactly use them exclusively
22:30:42preglowand thanked be the gods for that
22:30:49preglowstrike that from the log!
22:30:57*amiconn can't find the use of TCP port 7222
22:31:06CassandraI don't see anywhere that it says PotM has to use sourceforge exclusively.
22:31:53amiconnpreglow: Partly.
22:32:19LinusNCassandra: sourceforge project of the month?
22:32:22amiconnThe player LCD starts showing wild patterns when the voltage goes down, but the main reason was the Ondio
22:32:37CassandraIt's advertsed in the Sourceforge newsletter.
22:32:51linuxstbCassandra: Fancy creating a quick backdrop image for boxes?
22:32:58CassandraFree publicity for Rockbox going to a large number of potential developers/
22:33:07LinusNwas that your query?
22:33:09amiconnThe Ondio is shut down by holding the combined On/Off button, but although this triggers shutdown, the voltage won't go away until you release the button
22:33:13BagderCassandra: I think it sounds like a good idea
22:33:17BagderPR is always good
22:33:20preglowi can't see anything bad come from it
22:33:22preglowso go ahead
22:33:24linuxstbNow, we just need a poster boy.....
22:33:26preglowmore donations, more developers
22:33:29amiconnSo we blank the LCD to fake complete shutdown and make the user let go the button
22:33:38Cassandralinuxstb, I thought a simple blue gradient would probably work best. I'm open to alternative suggestions.
22:33:47LinusNexcept that we are moving away from sourceforge step by step :-)
22:34:02CassandraLinusN, yes it was.
22:34:08CassandraI don't have to mention that. ;)
22:34:14LinusNlinuxstb: poster boy on the backdrop?
22:34:25LinusNme! me!
22:34:37linuxstbsend me the bmp.....
22:34:44CassandraI vote for Bagder. He's scarier.
22:34:52*amiconn doesn't like fancy backdrops/ background images
22:35:10*lostlogic points to his black desktops and wonders about the fuss
22:35:28*preglow staggers in surprise
22:35:35amiconnMy cellphone has exactly one very useful backdrop, which is in fact an 'animation' - a calendar
22:35:53safetydanDoes "Equalizer -> EQ Gain -> Band 1/2/3/4/5 Gain" seem like a resonable structure?
22:36:21safetydan(where Band 1/2/3/4/5 is actually five sub entries)
22:37:15preglowand then you have Equalizer -> EQ Freq -> Band lol too, or what?
22:37:16BHSPitLappyany good commits in the last 2 hours?
22:38:03*Cassandra tries to keep boxes full featured but simple.
22:38:06safetydanSomething like that
22:38:16CassandraI think that fits the Rockbox philosophy.
22:38:38 Quit zhilik ("")
22:38:41Cassandrasafetydan, I'd mention the frequencies of the bands.
22:38:49preglowgah, pub pictures
22:38:52preglowi don't need them
22:39:11Febspreglow, is Q adjustable as well as band and gain?
22:39:15Bagdernot even with rockbox logos involved? ;-)
22:39:16safetydanCassandra: can the lang file handle dunamic messages?
22:39:20safetydandynamic even
22:39:23preglowFebs: yes
22:39:26BHSPitLappypreglow: so... how was that background stuff implemented now?
22:39:28safetydanthe frequency of each band is configurable
22:39:32*BHSPitLappy just got home
22:39:32preglowBHSPitLappy: ask me not
22:39:47preglowFebs: gain/freq/q
22:39:56BagderBHSPitLappy: linusn and linuxstb are bg bitmap fiddlers
22:40:04BHSPitLappyi she.
22:40:13preglowyou she
22:40:17safetydanoh duh... of course... snprintf
22:40:31preglowman, oatmeal porter sounds tasty
22:40:50 Join Musicmad [0] (
22:41:07 Quit Musicmad (Client Quit)
22:41:41preglowjust me drooling over beer
22:41:49preglowi spend half my life doing that
22:42:50 Join damaki_ [0] (
22:43:07Febssafetydan, are contemplating that there would be a menu for adjusting the gain of each band, a separate menu for adjusting the frequency, and a separate menu for adjusting the Q?
22:44:19 Join DrMoos [0] (
22:44:32safetydanWell LinusN suggested a "simple" menu and an "advanced" menu
22:44:53safetydansimple would cover just gain, advanced would be Q and frequency
22:44:56preglowi believe the simple one should just have gain factors
22:45:34preglownow there's a happy boy
22:45:34FebsMakes sense.
22:46:34Cassandralinuxstb: christi/misc/backdrop-220x178.bmp">
22:47:07FebsPerhaps the advanced menu could be set up something like the recording menu. Four entries: Band, Frequency, Gain, Q. Up/down arrows select the entries, left/right arrows adjust the parameter.
22:47:14Bagderpreglow: I bet Linus just told me he nailed the last rockbox bug ;-)
22:47:36CassandraIf that one's OK, I'll do a Nano one too.
22:47:52preglowhe's standing on a chair opposite you, i'd bet
22:47:53LinusNBagder: "that beer is on me"
22:48:26CassandraI should go and change then, Linus.
22:48:30Bagdernow when are we going back there? ;-)
22:48:40LinusNsoon i hope
22:48:53LinusNeveryone's invited
22:49:06lostlogicsigh, darned europeans
22:49:08BagderI'll buy everyone who comes a beer!
22:49:13*Febs doesn't want the mental images he's formed of each of you disrupted by the ugle reality of those pictures.
22:49:20*Cassandra wonders how expensive it is to get to Sweden.
22:49:29LinusNFebs: "radio looks"
22:49:41sanitariumoh, oh, who do I look like?
22:50:37amiconnLinusN: devcon?
22:51:00lostlogicwhat city would this be in (out of curiosity, not that I'm flying across the ocean anytime soon)
22:52:05pregloweveryone come dressed as your favourite device
22:52:09Bagderlostlogic: probably here in Stockholm, Sweden
22:52:29CassandraI don't think they sell vibrator costumes.
22:52:32Bagderamong the polar bears
22:52:44Cassandra(Damn, did I say that in my out loud voice? ;) )
22:52:49LinusNpolar beers, you mean? :-)
22:52:49preglowenough styrofoam and all is possible
22:53:18 Quit damaki (Read error: 110 (Connection timed out))
22:53:30preglowi'll come dressed as some neuros device and try to annoy bagder
22:54:44lostlogicchrist, it takes 12 hours to get there from here.
22:54:55Bagderpreglow: you in Trondheim or where are you these days?
22:54:57preglowyes, it is some distance away
22:55:03preglowBagder: trondheim for the next three weeks
22:55:05preglowthen oslo
22:55:27*Febs ponders that he has a LOT of frequent flyer miles and has never been to Sweden.
22:55:30 Quit