--- Log for 13.03.104 Server: truong.freenode.net Channel: #rockbox --- Nick: logbot_ Version: Dancer V4.16p1 Started: 29 days and 19 hours ago 00.00.36 # <[IDC]Dragon> amiconn, do you read? How are you? 00.00.38 # the lcd_bitmap() function would probably gain from optimization 00.01.00 # since it blits the characters to the frame buffer 00.01.12 # <[IDC]Dragon> I've been there, but didn't go as far as assembler 00.01.55 # [IDC]Dragon: I was right, if I unroll it to 2 longwords/loop, I can do 8 bytes in 8 cycles :-) 00.02.05 # c00l 00.02.17 # <[IDC]Dragon> having the shift in IRAM would be beneficial for that one, we talked about it. 00.02.40 # <[IDC]Dragon> how far are the store apart? 00.03.17 # It goes: mov.l - cmp/hi - mov.l - bt 00.03.40 # <[IDC]Dragon> ah, yes. 00.03.55 # with an alignment/odd length prologue and epologue, of course 00.04.01 # <[IDC]Dragon> can't be more, and they're on 32 bit boundaries. 00.05.01 # LinusN: yes. I do the longword loop only for >= 20 bytes now. But even my byte loop should be faster than the original (will measure this). 00.05.23 # <[IDC]Dragon> don't unroll too much, then the setup becomes too dominant. 00.05.51 # <[IDC]Dragon> We do short memset's most of the time, 112 byte I guess ;) 00.06.52 # [IDC]Dragon: The additional setup for the longword -> 2 longword unrolling is exactly 1 "add" instruction (and of course some more byte copying at the beginning/end). 00.07.28 # <[IDC]Dragon> the latter is what I meant 00.08.25 # For large buffers it's now 2.5 times as fast for longword alignment and 13 times as fast for other alignments. 00.08.54 # Btw: still smaller than the C routine. 00.09.52 # <[IDC]Dragon> OK, enough then ;) 00.10.04 Quit methangas (" I love my HydraIRC -> http://www.hydrairc.com <-") 00.10.25 # Willl do measure some figures with 112 bytes memset(). 00.19.34 Join track_ [0] (74d57721@ACBD057F.ipt.aol.com) 00.19.54 # hi 00.21.12 # hi 00.21.24 # hi linusN 00.21.44 # LinusN there is an issued for the flashed box if the batteries are 100% flat 00.22.24 # because when you plug the charger in you have to wait before the batteries are charged, and if the batteries are flat there is no power to sustain the jukebox while the charging software sorts itself out. 00.22.52 # I had to remove the batteries and charge them in another charger 00.23.12 # track_: that shouldn't happen 00.23.18 # well it happened to me 00.23.34 # odd, the cpu should be able to run without the batteries 00.23.42 # on D/C alone 00.24.01 # well I dunno 00.24.14 # <[IDC]Dragon> track_: do you have an old bootloader? 00.24.17 # we fixed the boot loader for exactly this reason 00.24.23 # what u mean? 00.24.28 # I flashed to version 2.2 today 00.24.32 # when did you flash for the first time? 00.24.33 # <[IDC]Dragon> meaning, no full reflash this year? 00.24.44 # my archos is running on flashed 2.2 00.24.48 # when did you flash for the first time? 00.24.52 # ever 00.24.54 # dunno, several months ago 00.24.56 # <[IDC]Dragon> Have you just posted? I answered that. 00.25.03 # no I didnt popst 00.25.04 # post 00.25.21 # <[IDC]Dragon> Still, read there ;) 00.25.33 # where is the link? 00.25.37 # <[IDC]Dragon> subject ata error -1 or so 00.25.51 # one of the last posts in the mailing list archive 00.25.52 # can you provide me with a link please? 00.25.59 # rockbox.haxx.se 00.25.59 # <[IDC]Dragon> http://rockbox.haxx.se/mail/archive/rockbox-archive-2004-03/0471.shtml 00.26.20 # [IDC]Dragon, LinusN: With 112 bytes my new memset() is still 1.85 times as fast with long aligned and about 8 times as fast otherwise. (Measured in a 100,000-loop, taking null loop timing into account). 00.27.30 # i thought long-align would be faster than 1.85x 00.27.43 # <[IDC]Dragon> sounds like a step to faster screen updates :) 00.28.28 # yup 00.29.35 # LinusN: This means my routine is 1.85x faster than the original when both long-aligned. This doesn't mean that my routine doesn't utilize long-align, buther rather the other way round: 00.30.47 # The original routine does _only_ use long-write if the buffer is long-aligned in the first place and uses byte-writes otherwise. Mine uses only byte writes at the beginning/end. 00.30.49 Quit track_ ("leafChat IRC client: http://www.leafdigital.com/Software/leafChat/") 00.31.06 # ok 00.31.11 # sounds nice 00.31.48 # <[IDC]Dragon> stupid implementation in the first place 00.31.55 # if we replace memset() and optimize lcd_bitmap(), we can get a nice LCD performance boost 00.32.08 # The timings for 100,000 passes of 112 bytes each: Original, long-aligned: 3.32s, original, misaligned: 14.19s, new: 1.79s for both. 00.32.25 # hehe 00.32.47 # <[IDC]Dragon> again, I did optimize lcd_bitmap() to some extent in the past 00.32.56 # I expect a similar increase for memcpy() (haven't done it yet). 00.33.35 # <[IDC]Dragon> memcpy by nature does a lot of page breaks 00.33.54 *** Saving seen data "./dancer.seen" 00.34.07 # <[IDC]Dragon> so for that it may be worth lo load and store a bunch of registers 00.34.24 # <[IDC]Dragon> s/lo/to 00.34.26 # Just had the same idea... 00.34.44 # you mean to optimize for the static column mode? 00.34.54 # Yep. 00.35.17 # maybe the burst mode can help as well? 00.35.24 # <[IDC]Dragon> LinusN: have you seen my mentioning that I measured the current? 00.35.30 # saw that 00.35.43 # <[IDC]Dragon> so we should use that mode 00.37.50 # <[IDC]Dragon> current mesurements also indicate there's not terribly much to gain with the CPU sleeping more :( 00.38.05 # figured so 00.39.33 # <[IDC]Dragon> my box measures ~55 mA when idle, 70 when playing video (without backlight) 00.40.00 # <[IDC]Dragon> disk powered off, not standby 00.41.43 # <[IDC]Dragon> should make a test plugin that halts it (interrupts disabled, sleep mode), to find the lower boundary 00.42.02 # Even my byte write loop is 2.1x as fast aas the original :) 00.44.34 # <[IDC]Dragon> want to see a stupid latest posting: http://rockbox.haxx.se/mail/archive/rockbox-archive-2004-03/0473.shtml 00.47.06 # <[IDC]Dragon> Did you know that we're just 2 steps away from having the JBR as a VCR? 00.50.05 # saw that :-) 01.05.59 Join track_ [0] (74d57721@ACB92A64.ipt.aol.com) 01.05.59 Quit Nibbler (Read error: 54 (Connection reset by peer)) 01.06.05 # Hi 01.06.08 # <[IDC]Dragon> Goodnight folks! 01.06.35 Quit [IDC]Dragon () 01.07.10 # can't wait for my new PC keyboard to be delivered 01.09.06 # ah, finally found the dreaded bug that causes all these "dir buffer full" errors for the newbies 01.14.28 # LinusN: Did you find something concerning the ata problem already? 01.14.53 Quit edx{code} () 01.16.36 Nick amiconn|code is now known as amiconn (~jens@pD9E7DEB5.dip.t-dialin.net) 01.17.38 # nope 01.17.52 # this was a bug in the settings loader 01.18.16 # and it only happens to people who install rockbox for the very first time 01.18.32 # talk about a good first impression :-) 01.20.03 # Fine. A good first impression is always important. 01.21.40 # I will stop here now (no coding 'til 5 a.m. today). Will not file a patch for my new memset() yet, want to do it combined with my new memcpy(), which has not been written yet. 01.23.20 # Nite all! 01.23.25 # nite 01.23.45 Part amiconn 01.31.03 # LinusN: Was that really the problem? If the rtc isn't valid then we call init_config_buffer() which does the same initialization 01.32.12 # yes, but there are occasions when the rtc is valid and the disk sector isn't 01.32.31 # ah, right, got it 01.37.55 # gotta sleep now, cu around 01.38.22 # g'night 01.38.38 Part LinusN 01.52.39 Quit track_ ("leafChat IRC client: http://www.leafdigital.com/Software/leafChat/") 01.55.04 Join midk|brb [0] (mk@AC974FE1.ipt.aol.com) 01.55.21 Nick midk|brb is now known as midknight2k3 (mk@AC974FE1.ipt.aol.com) 02.15.26 Nick c0utta{zZ} is now known as c0utta{afk} (HydraIRC@dialup-137.54.221.203.acc05-waym-adl.comindico.com.au) 02.15.26 DBUG Enqueued KICK c0utta{afk} 02.33.58 *** Saving seen data "./dancer.seen" 02.50.12 Join Nibbler [0] (~nibbler@port-212-202-73-124.reverse.qsc.de) 02.54.17 Join diddystar5 [0] (~lee@IC102.library.oregonstate.edu) 03.22.27 Join |404|school [0] (~404@cpe-66-74-65-129.socal.rr.com) 03.22.27 Quit Nibbler (Read error: 104 (Connection reset by peer)) 03.22.54 Nick |404|school is now known as |404notfound (~404@cpe-66-74-65-129.socal.rr.com) 03.26.32 Quit mecraw__ ("Trillian (http://www.ceruleanstudios.com)") 03.32.20 Quit |404notfound () 03.38.08 # brb 03.38.17 Quit diddystar5 ("Leaving") 03.41.53 Join diddystar5 [0] (~lee@IC102.library.oregonstate.edu) 03.55.07 Quit hardeep ("BitchX: don't leave home without it!") 03.56.06 # HA nerds 03.57.54 Quit diddystar5 (Read error: 104 (Connection reset by peer)) 03.59.58 Join diddystar5 [0] (lee@IC102.library.oregonstate.edu) 04.13.14 Quit AciD (Read error: 104 (Connection reset by peer)) 04.13.14 Join AciD` [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) 04.34.01 *** Saving seen data "./dancer.seen" 05.01.33 Quit diddystar5 ("Leaving") 05.03.23 Join Nibbler [0] (~nibbler@port-212-202-73-124.reverse.qsc.de) 05.23.18 Quit Nibbler (Read error: 54 (Connection reset by peer)) 05.35.58 Quit Godzuki () 06.26.56 Quit AciD` ("Segmentation fault (core dumped)") 06.30.25 Join scott666 [0] (scott666@c-24-245-58-245.mn.client2.attbi.com) 06.34.05 *** Saving seen data "./dancer.seen" 07.03.35 Join Nibbler [0] (~nibbler@port-212-202-73-124.reverse.qsc.de) 07.35.52 Join Scavenger1 [0] (jirc@66.236.25.108.ptr.us.xo.net) 07.35.52 Quit Nibbler (Read error: 104 (Connection reset by peer)) 07.37.35 Ctcp Ignored 2 channel CTCP requests in 12 hours and 21 minutes at the last flood 07.37.35 # * Scavenger1 taps 07.37.49 # * Scavenger1 tap tap 07.37.59 # * scott666 wonders what that noise was 07.38.22 # hi 07.38.26 # LOL 07.40.20 Quit Scavenger1 (Client Quit) 08.15.13 Quit scott666 ("i'll be back...eventually...") 08.34.07 *** Saving seen data "./dancer.seen" 09.09.53 Join Nibbler [0] (~nibbler@port-212-202-73-124.reverse.qsc.de) 09.13.39 Join adi|home [0] (~adi|home@as5300-10.216-194-24-96.nyc.ny.metconnect.net) 09.16.12 # adi 09.27.42 # byessssors 09.27.47 Quit midknight2k3 () 09.37.40 Join methangas [0] (methangas@0x50a43208.virnxx10.adsl-dhcp.tele.dk) 09.54.19 Quit Nibbler (Read error: 54 (Connection reset by peer)) 10.34.09 *** Saving seen data "./dancer.seen" 11.22.24 Join cjnr11 [0] (~dfd@bobillot-5-82-224-193-23.fbx.proxad.net) 11.22.26 Part cjnr11 11.37.47 Join Nibbler [0] (~nibbler@port-212-202-73-124.reverse.qsc.de) 12.08.03 Quit adi|home (Client Quit) 12.34.14 *** Saving seen data "./dancer.seen" 12.45.20 Join AciD [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) 12.45.34 Join cjnr11 [0] (~dfd@bobillot-5-82-224-193-23.fbx.proxad.net) 12.47.36 Nick c0utta{afk} is now known as c0utta (HydraIRC@dialup-137.54.221.203.acc05-waym-adl.comindico.com.au) 12.47.36 DBUG Enqueued KICK c0utta 12.53.21 Join edx{code} [0] (edx@pD9EA9C81.dip.t-dialin.net) 12.53.50 Nick edx{code} is now known as edx{off} (edx@pD9EA9C81.dip.t-dialin.net) 13.07.33 Join mattzz [0] (~mattzz@c231002.adsl.hansenet.de) 13.55.49 Join uski [0] (~moo@gandalf.digital-network.org) 13.56.10 # hi all 13.59.12 # hello there 14.00.12 Part cjnr11 14.34.17 *** Saving seen data "./dancer.seen" 14.40.54 # anyone know is there is documentation for the video player plugin? 14.44.24 Join Neurosupherot [0] (~f@AStrasbourg-106-1-19-81.w81-249.abo.wanadoo.fr) 14.44.29 # hi 14.44.42 # Ka_, what do you need to know ? 14.44.46 # Neurosupherot, hi 14.44.49 # :) 14.44.55 # i need help 14.45.30 # ask a question! 14.45.35 # i begin editing source codes 14.45.50 # and how do we change icons? 14.45.55 # and bmps? 14.46.09 # in the source code, there is 0x45 0x66 etc 14.46.23 # but where can i find a converter 14.46.24 # ? 14.47.09 # hang on - i'll try and find it 14.47.22 # thx 14.51.58 # do you know how delete FOLDERS in the archos, without pc? 14.53.13 # I'm getting an error after loading the video plugin. Once I start the plugin I get a box on the screen that reads "Play .rvf File!" and then a box that reads "Plugin returned error" then the plugin exits. 14.53.33 # Neurosupherot, the program is called bmp2rb.exe 14.53.54 # it's in your \bin\tools 14.54.24 # i have not used it - there are many complaints about this tool 14.54.28 # i just need to launch it? 14.54.58 # with the picture in the folder? 14.55.10 # you might need to seek some help from linus 14.55.27 # it appears the "bmp2rb filename.bmp" is enough 14.55.52 # ok thx:D 14.55.53 # Ka_, you cannot use the plugin by itself 14.56.06 # you must play an RVF file 14.56.50 # then the plugin loads 14.56.52 # c0utta: well i converted a video file to rvf as the faq for it described and copied it to the archos 14.57.11 # but it isn't showing up as a supported file format so i can't click play on it 14.57.29 # oh wait a minute.. 14.57.34 # i think i found the issue.. 14.57.50 # and you've got supported files set to ??? 14.58.38 # Neurosupherot: 14.58.52 # Usage: bmp2rb [-i ] [-a] 14.59.01 Quit uski (Read error: 54 (Connection reset by peer)) 14.59.07 # -i Bitmap name (default is filename without extension) 14.59.16 # -a Show ascii picture of bitmap 15.00.55 # thx a lot!! 15.00.57 # with all of the conversions to the video file to make it an rvf i screwed up the file extension on the last conversion.. i had rfv instead of rvf :) 15.01.17 # it was a late night when i did it.. i was tired :) 15.02.34 # i've never done an rvf so i'm only able to answer easy questions 15.02.58 # i'm still wondering if there is a full document though.. 15.03.10 # just to make sure i'm not missing anything.. 15.03.26 # all i found was the video file conversion faq. 15.03.47 # that's all i know too: http://rockbox.haxx.se/docs/rvf.html 15.04.00 # otherwise you'd have to look at the source code 15.04.34 Join [IDC]Dragon [0] (~[IDC]Drag@pD9FF88A6.dip.t-dialin.net) 15.04.37 Quit [IDC]Dragon (Remote closed the connection) 15.04.59 Nick mattzz is now known as mattzz|busy (~mattzz@c231002.adsl.hansenet.de) 15.23.14 Nick c0utta is now known as c0utta{zZ} (HydraIRC@dialup-137.54.221.203.acc05-waym-adl.comindico.com.au) 15.23.14 DBUG Enqueued KICK c0utta{zZ} 15.26.44 Join ruckzuck [0] (~ruckzuck@p5091AB57.dip.t-dialin.net) 15.26.48 # hi 15.33.46 Quit ruckzuck () 16.00.24 Nick edx{off} is now known as edx{code} (edx@pD9EA9C81.dip.t-dialin.net) 16.06.48 Quit Neurosupherot () 16.22.34 Join scott666 [0] (scott666@c-24-245-58-245.mn.client2.attbi.com) 16.32.19 Join CGI104 [0] (~d91e816d@151108.vserver.de) 16.32.59 Quit CGI104 (Client Quit) 16.33.27 Join CGI394 [0] (~d91e816d@151108.vserver.de) 16.33.40 Quit AciD (Read error: 104 (Connection reset by peer)) 16.34.14 Quit CGI394 (Client Quit) 16.34.21 *** Saving seen data "./dancer.seen" 18.32.58 Join AciD [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) 18.34.15 Quit AciD (Read error: 104 (Connection reset by peer)) 18.34.22 *** Saving seen data "./dancer.seen" 18.34.32 Join AciD [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) 18.40.35 Join cjnr112 [0] (~dfd@bobillot-5-82-224-193-23.fbx.proxad.net) 18.49.38 Quit cjnr112 (Read error: 104 (Connection reset by peer)) 19.18.27 Quit Threshold () 19.27.58 Nick edx{code} is now known as edx{off} (edx@pD9EA9C81.dip.t-dialin.net) 19.56.40 Join diddystar5 [0] (lee@IC103.library.oregonstate.edu) 20.05.13 Quit AciD (Read error: 104 (Connection reset by peer)) 20.34.23 *** Saving seen data "./dancer.seen" 20.34.49 Join Articrono [0] (Articrono@c-67-171-178-6.client.comcast.net) 20.35.59 # Hello.. I had a question about the Rockbox firmware? 20.36.50 # go ahead 20.36.59 Nick mattzz|busy is now known as mattzz (~mattzz@c231002.adsl.hansenet.de) 20.37.02 # I have this unit: http://archos.com/products/prw_500425_specs.html 20.37.08 # And I was wondering if it was compatible? 20.37.26 # no 20.37.30 # Damn. 20.37.36 # Oh well. Thanks. 20.37.45 Part Articrono 20.37.46 # avos.sf.net 20.38.53 # that guy left too fast 20.39.05 Join Neurosupherot [0] (~f@AStrasbourg-106-1-7-43.w81-50.abo.wanadoo.fr) 20.39.33 Join hardeep [0] (1098@208.247.65.237) 20.40.43 # what are the new freatures in the 2.2? 20.41.12 Join cjnr11 [0] (~dfd@bobillot-5-82-224-193-23.fbx.proxad.net) 20.42.04 # Neurosupherot, lots of things 20.42.43 # http://rockbox.haxx.se/since-2.1.html 20.42.46 # some big things are the video player and dynamic playlist viewer 20.42.54 # but there are many new things 20.43.07 # mattzz, good on! 20.43.10 # *one 20.43.49 # even better: http://rockbox.haxx.se/download/rockbox-2.2-notes.txt 20.45.21 # Neurosupherot, you should definitly upgrade to 2.2, i would even just grab the daily build instead 20.46.22 Quit Neurosupherot () 20.47.19 # you're welcome... 20.47.47 # yea lol 20.48.11 # mattzz, Francois Boucher 20.48.11 # is that you name? 20.48.22 # nope 20.48.39 # huh you need your name added! 20.48.47 # tell Linus or someone about it 20.49.03 # it allready has been added 20.49.09 # :) 20.49.14 # ohh just not for 2.2... 21.15.07 Join track [0] (~74d57721@ACBA9C5E.ipt.aol.com) 21.15.11 Quit track ("leafChat IRC client: http://www.leafdigital.com/Software/leafChat/") 21.15.24 Join top_bloke [0] (~ekolb_pot@dsc01-chc-il-209-109-244-37.rasserver.net) 21.20.53 Join Neurosupherot [0] (~f@AStrasbourg-106-1-7-43.w81-50.abo.wanadoo.fr) 21.21.01 # hi Neurosupherot 21.21.31 # hi 21.22.07 # did you get 2.2? 21.22.20 # not yet 21.22.28 # i havnt winzip on this pc 21.22.34 # ohh 21.22.39 # this is not really my pc 21.22.42 # what windows are you on? 21.23.39 # nt 21.23.45 # ok 21.23.45 # but i am not the admin 21.23.48 # http://7-zip.org/ 21.23.50 # then i cant installl it 21.23.58 # i dont think you have to be admin to run it 21.24.01 # i can test... 21.26.05 # that didn't work 21.26.11 # but winrar did 21.26.25 # you can get winrar here: http://www.oldversion.com/downloadx/winrar320.exe 21.26.44 # (its' the olde rand free version, but still good) 21.27.06 # just install it where you have permission (like desktop/winrar will work most likly) 21.28.25 # you get it? 21.28.57 # have you already used bmp2rb.exe? 21.29.08 # i dont know how to use it 21.29.19 # yes 21.29.28 # what do you want to do with it? 21.29.42 # just make a output? 21.30.11 # convert bm) files 21.30.23 # to 0x32 0x6b etc 21.31.43 # i think it was bmp2rb -i bmpfile > outfile 21.31.56 # or bmp2rb -i bmpfile < outfile 21.32.00 # something like that 21.32.08 # yes but it still have errors 21.32.15 # like what? 21.32.20 # my bmp is 2 bits, black and white 21.32.33 # you need to to be monochrome 21.32.39 # (1 bit) 21.32.41 # and it tells me that its more than 8 bit, get 256 21.32.54 # or 1 buit 21.32.59 # im not really sure about that 21.33.07 # i have tried everything 21.33.26 # maybe an too old version 21.33.28 # you can start with the pic in /uisimulator/x11/archos 21.33.42 # and maybe if you start there and save it as monochrome it will work 21.34.37 # I have to go good luck getting it to work 21.34.49 # then i must put the bmp2rb.exe in this folder 21.34.55 # thx + 21.35.01 # ok bye 21.35.03 Quit diddystar5 ("Leaving") 21.35.24 # ze ze edx{off} dwihno q 21.35.29 # zezz 21.40.07 Quit Neurosupherot () 21.55.13 Nick c0utta{zZ} is now known as c0utta{afk} (HydraIRC@dialup-137.54.221.203.acc05-waym-adl.comindico.com.au) 21.55.13 DBUG Enqueued KICK c0utta{afk} 22.04.59 Join AciD` [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) 22.29.16 Quit Nibbler (Read error: 104 (Connection reset by peer)) 22.34.24 *** Saving seen data "./dancer.seen" 22.37.13 Quit AciD` (Read error: 104 (Connection reset by peer)) 22.42.03 Join adi|home [0] (~adi|home@as5300-11.216-194-24-173.nyc.ny.metconnect.net) 22.50.14 Join elinenbe [0] (trilluser@207-237-224-177.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) 23.03.00 Quit ze (Ping timeout: 14400 seconds) 23.14.58 # hehe.... 23.20.33 Join track [0] (74d57721@ACBEA30C.ipt.aol.com) 23.20.38 Quit track (Client Quit) 23.46.32 Quit methangas (" HydraIRC -> http://www.hydrairc.com <- irc client ownage!")