00:00:00 | HCl | they hide its uglyness with defines |
00:00:10 | HCl | well, once the basic idea its there its fairly simple |
00:00:14 | amiconn | The cpu emu as-is is really slow. |
00:00:16 | HCl | hold on, let me cough you up a tarball |
00:00:20 | Patr3ck | No one else got the floating point exception error for x11 iriver sim? |
00:00:38 | rasher | Works For Me[tm] |
00:00:46 | rasher | Not that that's any help |
00:00:54 | rasher | But at least it isn't *totally* broken |
00:01:07 | pillo | preglow: I thought that too... that's why I'm here :) |
00:01:20 | HCl | its not finished |
00:01:26 | rasher | Patr3ck: did you update from cvs recently? |
00:01:32 | Patr3ck | Yes |
00:01:38 | HCl | and it'll scream "ah! unimplemented opcode!" if you try to run it, or at least, it should. |
00:01:38 | Patr3ck | Two minutes ago |
00:01:40 | rasher | heh |
00:01:46 | amiconn | HCl: When there is no graphical output, the cpu core does ~32000 z80 insns per 'frame'. From the framerate I get on archos, I calculated the average host cpu clocks per emulated cpu clock |
00:02:02 | HCl | amiconn: i think dynarec will make a massive speed improvement |
00:02:09 | amiconn | Guess what: 100 (!) clocks! |
00:02:18 | HCl | hehe. |
00:02:25 | rasher | That's a whole bunch of clocks. |
00:02:31 | HCl | for at least all the loading instructions, 1 z80 instruction -> 1 m68k instruction |
00:02:51 | HCl | that is, if it'll work. |
00:02:53 | amiconn | Do you hold all z80 registers in m68k registers? |
00:02:57 | | Join Diway [0] (~diway@82.226.26.23) |
00:02:59 | HCl | i'm having debug nightmares over this already. |
00:03:03 | HCl | yea. |
00:03:06 | HCl | well, most. |
00:03:13 | HCl | i don't have the flags |
00:03:17 | amiconn | Then this should be possible on sh1 as well |
00:03:25 | HCl | i have 1 8bit reg in each 32bit reg |
00:03:30 | HCl | its inefficient, but its faster. |
00:03:46 | HCl | inefficient spacewise anyways |
00:04:02 | amiconn | I thought about making a highly optoimised interpretive core, and my first thought was to only hold certain registers in host registers |
00:04:07 | HCl | take a look at it... |
00:04:18 | * | HCl scratches his head and hmz. |
00:04:31 | HCl | oh, delete cpudyna.c |
00:04:39 | HCl | i split that into cpu.c and dynarec.c |
00:04:47 | amiconn | I could always move more z80 regs to host regs later |
00:04:50 | HCl | coding dynarec = fun |
00:05:09 | HCl | take a look at dynarec.c.. |
00:05:24 | preglow | amiconn: how many players are with character cell lcd displays? just the archos player? |
00:05:26 | amiconn | Btw, number of m68k regs ~ number of sh1 regs, so porting shouldn't be that hard |
00:05:43 | amiconn | preglow: As of now supported, yes. |
00:05:56 | preglow | pillo: i really think it'd be worth it, yes :) |
00:06:20 | HCl | the getupper/putupper is legacy from my old 2-gameboy-regs-in-one-m68k-reg implementation |
00:06:26 | amiconn | There once was neo support in rockbox, but it was dropped. It never really worked, and the neo guys forked some time ago |
00:06:37 | amiconn | The neo also had a charcell display |
00:07:17 | amiconn | I'd vote for having one single viewer plugin for both display types |
00:08:47 | Patr3ck | I just tried again from scratch, same error, strange |
00:08:48 | pillo | aha ok |
00:08:58 | pillo | but that's going to be a bit cumbersome... i'll try |
00:09:08 | preglow | amiconn: even thought the two wouldn't really share much code? |
00:09:30 | amiconn | If done properly, they should |
00:09:46 | Patr3ck | What exception, I thought rockbox is pure c code |
00:10:30 | pillo | amiconn: i'll think about it a bit more then |
00:10:57 | pillo | thanks, and keep up the good work! |
00:10:58 | amiconn | Simply assume width=1 for all glyphs on a charcell display, drop the calls to functions which calculate the glyph widths, and you're done |
00:11:06 | rasher | My understanding is that the policy is to keep it C unless the benifits from using host-specific asm outweigh the disadvantages |
00:11:43 | amiconn | pillo: I planned to look into the viewer myself, but did not yet find the time to do it. |
00:11:46 | preglow | rasher: that should be common sense as well as policy ;) |
00:12:11 | rasher | True. |
00:12:20 | Patr3ck | rasher: The error looks like a c++ exception ?!? |
00:12:20 | pillo | amiconn: good, i'll see what I can do! |
00:12:45 | pillo | HCl: can't wait for the rockboy to rock ;) |
00:12:57 | pillo | night all |
00:12:59 | rasher | Patr3ck: oh my.. sounds ... interesting.. maybe it's not even rockboxui exploding? |
00:13:29 | amiconn | pillo: I used to have a list of issues I wanted to fix, but can't find it atm |
00:14:00 | Patr3ck | rasher: maybe the codecs that were added, it stopped working for me at that time I think... |
00:14:26 | rasher | hrm.. maybe try doing a checkout before the codecs were added? |
00:14:45 | Patr3ck | I know I should start gdb now and take a real look where this exception comes from... |
00:14:56 | preglow | Patr3ck: codecs _shouldn't_ use floating point, at least |
00:15:15 | preglow | but then again, no parts of rockbox should, heh |
00:15:15 | HCl | heh |
00:15:18 | Patr3ck | Right, integer arithmetric and stuff... |
00:15:25 | preglow | but yes, gdb |
00:16:12 | Patr3ck | OK, it will be my first time... always worked with vc++ until I met rockbox |
00:16:36 | amiconn | HCl: My thoughts of which registers should always be in host registers during emu: PC, A, and flags |
00:16:51 | amiconn | The correct flag emulation is rather important for z80 |
00:17:21 | | Quit pillo ("CGI:IRC") |
00:17:53 | HCl | yea |
00:18:04 | | Join bobx2001 [0] (~bobakkama@82-43-191-9.cable.ubr07.newm.blueyonder.co.uk) |
00:18:05 | HCl | well, PC isn't needed in dynarec |
00:18:13 | bobx2001 | hey |
00:18:15 | HCl | i'm not sure what i'll do about flags just yet |
00:18:25 | bobx2001 | rockbox for ioid now |
00:18:25 | HCl | hello. |
00:18:28 | bobx2001 | ipod |
00:18:30 | bobx2001 | :) |
00:18:44 | bobx2001 | ipodlinux is to slow |
00:19:06 | rasher | well get hacking.. or convince the ipl people to do the port.. |
00:19:14 | rasher | I think those are your options |
00:19:19 | rasher | >< |
00:19:27 | bobx2001 | the ipod linux guys have done most of the hacking |
00:19:31 | rasher | sorry.. I'm a bit cranky. |
00:19:35 | HCl | goddammit, its cold here >.<;; the heating is out |
00:20:09 | rasher | how unfortunate |
00:20:22 | | Quit CoCoLUS () |
00:20:40 | | Quit bobx2001 () |
00:22:06 | preglow | GRAAAGAG |
00:22:08 | preglow | KILL ME |
00:22:16 | | Join bobx2001 [0] (~bobakkama@82-43-191-9.cable.ubr07.newm.blueyonder.co.uk) |
00:22:30 | bobx2001 | i am back |
00:22:46 | preglow | bobx2001: so we see |
00:22:51 | amiconn | HCl: I have an asm-optimised implementation of updatepatpix() now. Doesn't push the frame rate significantly... at least not with the 2 roms I tried |
00:23:18 | bobx2001 | what applications are you guys making? |
00:23:20 | HCl | okay |
00:23:25 | bobx2001 | i know your making rockbo |
00:23:32 | bobx2001 | but what is it going to do |
00:23:38 | bobx2001 | game ? |
00:23:41 | preglow | bobx2001: everyone's working on different things |
00:23:55 | bobx2001 | ok |
00:24:16 | amiconn | HCl: However, I did a slight alteration that pushes the framerate by >5 %. And I made rockboy play more fair in the multithreaded rockbox.... |
00:25:31 | HCl | nice. |
00:25:38 | HCl | yea, it doesn't do threading yet |
00:25:53 | HCl | i'm kind of wanting it in cvs so we can easily merge changes.. |
00:26:03 | amiconn | Yea. |
00:26:46 | HCl | oi. |
00:26:48 | amiconn | Unfortunately the simulator builds on cygwin are totally broken with the new build system, so I cannot test anything simulator-related until it is fixed |
00:26:49 | HCl | i'm lucky. |
00:26:59 | HCl | i just did an rm * in my plugins dir by accident. |
00:27:12 | HCl | because it wasnt -r, it didn't delete my rockboy sources |
00:27:17 | HCl | *checks out again* |
00:27:21 | rasher | Careful tiger :) |
00:27:29 | HCl | mhm. |
00:27:34 | thegeek | hehe |
00:27:46 | amiconn | ...and without being able to test, I do not want to mess up cvs... |
00:28:20 | amiconn | I tried fixing that together with Bagder yesterday, but we didn't find a solution yet :( |
00:28:27 | HCl | yea. |
00:28:38 | preglow | the clashing headers issue? |
00:28:42 | amiconn | yup |
00:28:55 | preglow | wouldn't the only real solution to that be renaming the rockbox ones? |
00:29:28 | HCl | i pretty much agree. |
00:29:35 | HCl | having rockbox_stdio.h |
00:29:36 | amiconn | I think that should fix the problems once and for all. However, I don't know whether this is desired |
00:29:39 | HCl | is much clearer anyways |
00:30:04 | HCl | problem is with porting you'd have to adjust everything |
00:30:10 | amiconn | I just had another idea, please correct me if I'm wrong: |
00:30:14 | preglow | amiconn: i can't see how anyone can not desire it, it is cleaner both semantically and practically, but yes, lots of work |
00:30:51 | amiconn | - The header files are already grouped by function. |
00:31:43 | amiconn | - I suggest splitting that a bit more, into those that contain rockbox specifics and those that define posix functions |
00:32:02 | preglow | the posix ones could do a ifdef check |
00:32:22 | amiconn | preglow: Unfortunately not. |
00:32:28 | preglow | why not? |
00:33:03 | amiconn | Because some typedefs in the system includes do not provide magic defines to protect from redefinition |
00:34:24 | amiconn | By having the posix includes in separate dir(s), we could easily select between rockbox posix and system defines by adding/not adding the rockbox posix defines to the include path |
00:36:29 | preglow | yup |
00:36:31 | preglow | sounds pretty good |
00:36:37 | preglow | and clean |
00:37:10 | amiconn | One problem remains - functions that have the same name, but different syntax/usage. |
00:37:35 | preglow | rename them :p that should be avoided anyway, heh |
00:37:51 | amiconn | The only function that i remember causing this is sleep() |
00:38:37 | | Quit quelsaruk ("KVIrc 3.0.1.99 'Realia'") |
00:38:56 | amiconn | Posix sleep(n) is sleep n seconds (and wake up by an event). Rockbox sleep(n) is sleep n*10 ms |
00:40:22 | preglow | yes, that's not good |
00:40:23 | rasher | oh my |
00:40:31 | preglow | it should not have been called that |
00:40:38 | rasher | that's an odd definition of rockbox sleep(n) |
00:41:17 | amiconn | preglow: I agree. Will discuss that with Bagder asap. |
00:41:45 | amiconn | Then I face the tedious task to walk through all rockbox headers and separate them... |
00:41:52 | preglow | heh |
00:41:58 | preglow | it very probably has to be done |
00:42:29 | amiconn | Hmm. I'd need a build envy on Linux, or someone who has one to test my changes.... |
00:42:51 | amiconn | cygwin is obviously not very posix compliant.... |
00:42:59 | rasher | amiconn: I do |
00:43:02 | rasher | and I could |
00:43:45 | amiconn | Okay. I'll talk to Bagder when he's around. |
00:44:09 | amiconn | HCl: I'll work on the archos overlay loader in the meantime. That shouldn't be hard |
00:44:35 | HCl | overlay loader? you mean loading rockboy into mp3 buffer |
00:44:35 | HCl | ? |
00:44:40 | amiconn | yup |
00:44:47 | HCl | *nods* |
00:44:58 | | Join gromit` [0] (~gromit@ALagny-154-1-6-245.w83-112.abo.wanadoo.fr) |
00:45:21 | Patr3ck | hm, I tried to debug my floating point exception with gdb, but I don't think I reach the main function |
00:45:40 | amiconn | I simply need to define a little header format, that includes a magic, the load address, the length, and the plugin api version it is compiled for |
00:46:18 | HCl | *nods* |
00:46:26 | amiconn | My loader plugin would then load the header, claim the mp3 buffer, check whether the overlay fits, then load it and run it. |
00:46:49 | HCl | ohyea.. hm. |
00:46:54 | HCl | dynarec needs a fair amount of memory |
00:46:56 | thegeek | hmm, would it be a big job to migrate away from using the mp3buffer later on? |
00:47:03 | HCl | dunno how well the archos will do on that aspect |
00:47:09 | Patr3ck | gdb stops with Program received signal SIGFPE, Arithmetic exception. |
00:47:18 | thegeek | would be a shame not beeing able to listen to mp3's at the same time as playing gb(if the dynarec works as well as it should;) |
00:47:24 | amiconn | The malloc() implementation within rockboy will then need small adjustments to not use the whole buffer. |
00:47:31 | Patr3ck | 0xb7ff390e in ?? () |
00:47:35 | amiconn | Otherwise rockboy may overwrite itself... |
00:48:11 | preglow | thegeek: haha, please don't expect that without frameskip |
00:48:17 | preglow | at least the way things are looking right now |
00:48:18 | thegeek | I'm not |
00:48:19 | thegeek | BUT |
00:48:22 | Patr3ck | backtrace shows alot of hex codes and ?? |
00:48:30 | preglow | Patr3ck: have you built with -g |
00:48:31 | preglow | ? |
00:48:32 | thegeek | with that super-optimized mp3decoder posted yesterday |
00:48:36 | thegeek | it might be possible |
00:48:46 | thegeek | I would sacrifice a bit of soundquality just while I'm playing |
00:48:48 | preglow | thegeek: it isn't super optimized, but it's better |
00:48:49 | amiconn | thegeek: I will certainly be impossible on the archos, and imho not feasible on iriver as well |
00:48:51 | Patr3ck | I tried with configure D |
00:48:52 | thegeek | oh |
00:48:53 | HCl | what super optimized mp3decoder? |
00:48:54 | thegeek | ok;) |
00:49:00 | amiconn | s/I will/it will/ |
00:49:02 | thegeek | I thought it was pure asm |
00:49:07 | thegeek | ;) |
00:49:16 | preglow | there was lots of asm, yes |
00:49:38 | thegeek | ok |
00:49:47 | thegeek | would it be a lot of work porting that? |
00:50:02 | preglow | well |
00:50:02 | Patr3ck | I thought I spotted an option check for that in the configure script |
00:50:05 | preglow | it's 68k asm :P |
00:50:05 | thegeek | if it produces fair quality, it could be usefull sometimes |
00:50:14 | preglow | unless we're talking about different decoders here |
00:50:31 | thegeek | hmm |
00:50:36 | thegeek | I got it from reading the log |
00:50:48 | thegeek | was in connection with some hw mod |
00:51:55 | thegeek | http://www.uclinux.org/ports/coldfire/nettelmp3.html |
00:52:06 | thegeek | http://www.uclinux.org/ports/coldfire/cf-mpegdec_19991021.tar.gz |
00:52:08 | thegeek | that one |
00:52:17 | preglow | yes, that one |
00:52:24 | preglow | even that's not realtime at 90mhz |
00:52:36 | HCl | scary. |
00:52:45 | thegeek | ouch |
00:52:52 | thegeek | I thought it was superfast |
00:52:56 | thegeek | guess I got it wrong |
00:52:57 | preglow | i'm starting to wonder what the hell kind of magic motorola has done on their decoder, yes |
00:53:11 | thegeek | ;) |
00:53:17 | thegeek | it must be pure asm |
00:53:22 | Patr3ck | preglow: How can a debug version of the sim be built? |
00:53:23 | preglow | certainly |
00:53:39 | preglow | Patr3ck: wouldn't know, but for symbols, -g in gcc command line is enough |
00:53:45 | | Quit bobx2001 () |
00:54:22 | Patr3ck | preglow: I know, but the command line isn't shown when building |
00:54:41 | Patr3ck | preglow: There must be some configure option I think |
00:54:51 | preglow | Patr3ck: probably, i've never built sim |
00:55:07 | Patr3ck | OK, thanks anyway |
00:55:29 | * | HCl goes to test his dynarec on his iriver |
00:56:22 | thegeek | hmm |
00:56:33 | thegeek | you have the framwork done already? |
00:56:39 | thegeek | *framework |
00:57:39 | HCl | hrm. i'm getting the feeling rockbox isn't shutting down properly on my iriver |
00:57:47 | HCl | this is the second time i try to turn it on and its batteries are empty. |
00:57:50 | *** | Saving seen data "./dancer.seen" |
00:57:55 | HCl | does rockbox turn off after so many seconds unused? |
00:58:35 | preglow | mine doesn't |
00:58:38 | preglow | it used to, but not anymore |
00:58:54 | preglow | the drive always turns off, though |
01:00 |
01:00:30 | Patr3ck | I have just seen that -g is always used in the x11 sim |
01:00:31 | HCl | hrm. |
01:00:38 | HCl | something went most definately wrong.. |
01:00:52 | thegeek | humhum |
01:01:05 | HCl | rockbox froze on loading |
01:01:57 | HCl | and the iriver firmware refuses to boot with the low battery.. |
01:02:01 | HCl | bah. |
01:02:47 | HCl | and yea, i have the framework pretty much done |
01:02:54 | HCl | there's just a little issue when calling dynarec blocks |
01:02:59 | HCl | and the recompiler isn't done yet |
01:04:05 | preglow | HCl: did you do the "hash" and linked list thing? |
01:04:09 | HCl | yea. |
01:04:27 | HCl | well, linked list isn't created yet cause thats the recompiler's job |
01:04:34 | HCl | but its implemented |
01:04:52 | | Quit gromit` ("Leaving") |
01:06:37 | | Quit methangas (" HydraIRC -> http://www.hydrairc.com <-") |
01:09:12 | HCl | can anyone confirm that the rockbox in current cvs won't boot correctly? |
01:09:31 | HCl | or at least the one in ftp://titania.student.utwente.nl/rockbox.zip |
01:09:37 | HCl | on iriver, that is |
01:12:47 | amiconn | HCl: Do you know which gameboy buttons are the least important, i.e. seldomly used? |
01:12:59 | HCl | they're all important. |
01:13:01 | HCl | start isn't used much. |
01:13:11 | HCl | its generally for pause / menu |
01:13:30 | HCl | most games work with A and B mostly |
01:13:31 | amiconn | Hmm, that's not good :( Otherwise rockboy could work on Ondio too. It would be even ~10 % faster |
01:15:15 | HCl | who has an iriver and can test rockbox.zip on my ftp for me ? |
01:15:26 | rasher | hang on |
01:15:34 | HCl | it might freeze your iriver, so make sure the original firmware works |
01:15:50 | rasher | Heh, it does |
01:15:52 | HCl | just wanting to know whether its my battery level |
01:15:57 | HCl | or the compile |
01:16:56 | Patr3ck | HCI: it is not booting... |
01:17:03 | rasher | actually, I'll pass |
01:17:12 | HCl | okay.. then my question is, whats wrong with cvs |
01:17:14 | HCl | ? |
01:17:20 | rasher | original firmware not booting :D |
01:17:24 | HCl | eep. |
01:17:32 | rasher | I think there's slight corruption on my firmware |
01:17:34 | rasher | uh |
01:17:35 | rasher | harddisk |
01:17:41 | HCl | yea, run scandisk first |
01:17:49 | HCl | thats why i said make sure the original firmware is working :P |
01:17:51 | rasher | I had that earlier this evening |
01:17:52 | preglow | rasher: seems like a lot og people are getting this now, if it's stuck at 'read file system' |
01:17:57 | rasher | it is |
01:18:01 | rasher | resetting worked last time |
01:18:05 | preglow | yes, you're the third i've heard of |
01:18:14 | Patr3ck | HCl: Your rockbox.zip is not booting |
01:18:20 | HCl | Patr3ck: okay. |
01:18:27 | HCl | then something is wrong with current cvs... |
01:18:33 | HCl | :( |
01:19:45 | HCl | i'm glad my original firmware booted, heh, otherwise i'd have a bricked player now |
01:20:20 | Patr3ck | HCl: I don't think so, I just recompiled cvs from scratch and it worked |
01:20:48 | HCl | thats rather odd since i don't have any changes aside from a slight makefile adaption, and an plugin api extension |
01:24:41 | amiconn | HCl: Tried 'make clean' before recompiling? |
01:25:53 | HCl | amiconn: ofcourse, i cleared out my entire object dir before compiling |
01:26:12 | HCl | i'm re-doing my api extensions, making sure there aren't any other difference |
01:26:13 | HCl | s |
01:26:31 | amiconn | cvs diff may tell you something |
01:28:25 | preglow | hmm |
01:28:30 | preglow | i've got a fairly recent compile here |
01:28:34 | preglow | let's say about six hours |
01:28:37 | preglow | works like a charm |
01:28:43 | * | rasher prods his iriver |
01:28:47 | rasher | I guess it's time for a scandisk |
01:29:54 | preglow | HCl: i built from cvs around 18:30, works as a charm |
01:30:09 | rasher | rockbox working fine |
01:30:59 | rasher | "Windows was unable to complete the disk check" |
01:31:11 | rasher | What now, do I need to be Administrator to do Scandisk on an external drive! |
01:31:14 | rasher | !?! |
01:31:18 | rasher | If I do, I'll kill. |
01:31:28 | * | rasher punches randomly |
01:32:16 | preglow | if you intend to kill, please let me know of it in advance, i've got a list, you see |
01:32:34 | | Quit DrRick () |
01:46:36 | HCl | strange. |
01:47:27 | HCl | preglow: yea, but there have been changes since then |
01:47:35 | rasher | ho hum |
01:47:41 | rasher | iriver still not booting |
01:47:43 | preglow | HCl: yes, just wanted to help you narrow it down |
01:47:49 | HCl | thanks :) |
01:54:33 | HCl | ugh. |
01:55:08 | | Quit linuxstb (Read error: 60 (Operation timed out)) |
01:56:40 | * | HCl tries 3.4.3 instead |
01:58:33 | HCl | can someone compile current cvs with 3.4.x and give me an md5sum of rockbox.iriver? |
01:58:55 | preglow | gimme a sec |
01:59:48 | | Join linuxstb [0] (~linuxstb@dsl-212-23-31-215.zen.co.uk) |
01:59:57 | HCl | 1d76b73d8e9e9b8eea79c69a80735c27 rockbox.iriver |
02:00 |
02:00:10 | preglow | bfc6d21b942794b737ac82377bbaa55c rockbox.iriver |
02:00:15 | HCl | hrm. |
02:00:18 | HCl | what compiler do you have? |
02:00:24 | preglow | thomj@glow build $ m68k-elf-gcc −−version |
02:00:25 | preglow | m68k-elf-gcc (GCC) 3.4.3 |
02:00:28 | HCl | wt.. |
02:00:41 | HCl | as far as i know i have a current cvs checkout with no changes whatsoever.. |
02:00:50 | preglow | i checked out one minute ago |
02:01:10 | preglow | do a cvs diff and check |
02:01:16 | preglow | i've only got diffs in some plugins |
02:01:18 | preglow | which is my code |
02:01:25 | rasher | hrm |
02:01:33 | rasher | I'd love iriver firmware to boot |
02:01:34 | rasher | :\ |
02:01:37 | rasher | plz |
02:01:47 | preglow | rasher: it will, eventually :) |
02:01:57 | HCl | hm, wait, i made a slight typo |
02:02:01 | HCl | let me fix that and try again |
02:04:25 | | Quit Sucka ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
02:04:48 | HCl | gah. |
02:04:51 | HCl | i still don't get yours. |
02:04:56 | HCl | let me completely take out all my changes |
02:05:24 | HCl | preglow: does calculator.c compile for you? |
02:07:23 | preglow | yes |
02:08:02 | * | HCl sighs. |
02:08:12 | HCl | ok, that suddenly compiles here now too. but i still don't get your md5... |
02:08:20 | linuxstb | Current CVS with gcc-3.4.2: |
02:08:22 | linuxstb | a8cd8bfad8440a785699b54cebf49981 rockbox.iriver |
02:08:34 | HCl | a9855d6f21193805806e9b9e4a59e8b1 rockbox.iriver |
02:08:41 | HCl | with 3.4.3.... |
02:08:53 | HCl | meh. i'll just go to sleep. |
02:12:13 | rasher | meh |
02:12:21 | rasher | I guess my only option is a format |
02:12:27 | rasher | this is sortof annoying |
02:12:34 | rasher | still not booting |
02:14:45 | preglow | rasher: how did it happen? |
02:14:58 | rasher | I'm not sure unfortunately |
02:15:14 | preglow | ok, so no one has identical md5 |
02:15:15 | preglow | heh |
02:15:22 | rasher | I recorded some clips with the stock iriver firmware |
02:15:30 | rasher | and tried opening playlists with iriver firmware |
02:15:34 | rasher | that's about it |
02:18:55 | | Quit edx (Read error: 60 (Operation timed out)) |
02:28:14 | | Quit Patr3ck () |
02:28:55 | preglow | but time for sleep |
02:28:58 | preglow | later |
02:29:41 | | Quit preglow ("for old times.") |
02:33:34 | amiconn | Hmm. How do I cast a long into a function pointer? |
02:35:19 | HCl | grin |
02:35:21 | HCl | i do that. |
02:35:42 | amiconn | I need that too for my overlay loader. |
02:35:51 | HCl | ( ( int (*)() ) b->block)(); |
02:35:51 | | Quit cYmen (Read error: 113 (No route to host)) |
02:35:57 | HCl | :P |
02:36:27 | HCl | the type is int (*)() :P |
02:37:44 | amiconn | Thanks. :) |
02:37:52 | HCl | np |
02:37:55 | amiconn | That results in a funny line, btw |
02:37:58 | HCl | yup :P |
02:38:02 | amiconn | return ((enum plugin_status(*)(struct plugin_api*, void*))header[3])(api, parameter); |
02:38:13 | HCl | :p |
02:38:16 | | Join ashridah [0] (ashridah@220-253-118-205.VIC.netspace.net.au) |
02:39:12 | | Quit Aison ("( www.nnscript.de :: NoNameScript 3.72 :: www.XLhost.de )") |
02:39:55 | HCl | i'm gonna go sleep now. |
02:40:01 | HCl | night |
02:40:06 | amiconn | night HCl |
02:57:51 | *** | Saving seen data "./dancer.seen" |
03:00 |
03:08:15 | | Quit Stryke` ("Friends don't let friends listen to Anti-Flag") |
03:29:56 | | Join Aison [0] (~hans@zux166-181.adsl.green.ch) |
03:43:24 | | Quit Aison ("( www.nnscript.de :: NoNameScript 3.72 :: www.XLhost.de )") |
04:00 |
04:05:26 | | Join QT_ [0] (as@area51.users.madwifi) |
04:09:00 | | Join edx [0] (edx@p5487974F.dip.t-dialin.net) |
04:22:31 | | Quit QT (Read error: 110 (Connection timed out)) |
04:28:49 | | Quit Hohoman (Read error: 104 (Connection reset by peer)) |
04:57:52 | *** | Saving seen data "./dancer.seen" |
05:00 |
05:13:16 | | Quit XShocK (" HydraIRC -> http://www.hydrairc.com <- The future of IRC") |
05:13:44 | ashridah | hm. not a good sign. pass the flac decoder in iriver a 60M flac file and it cries because it's too big |
05:13:59 | ashridah | do it on a smaller file, and it hangs while grinding away at the disk |
05:54:29 | | Join DMJC [0] (~James@220-245-162-47-sa-nt.tpgi.com.au) |
06:00 |
06:29:24 | ashridah | wow. linuxstb is right. the vorbis decoder is horribly slow. |
06:53:40 | | Quit DMJC ("Leaving") |
06:57:55 | *** | Saving seen data "./dancer.seen" |
07:00 |
07:31:15 | HCl | bah, i need to unwind |
07:31:21 | * | HCl caught himself dreaming in sourcecode |
07:42:04 | ashridah | heh. was it the software equivalent of a flux capacitor? :) |
07:42:31 | HCl | i was dreaming about a mixture of c headers and my gf |
07:42:53 | ashridah | o.O |
07:43:56 | * | HCl goes back to sleep |
08:00 |
08:18:07 | | Join methangas [0] (methangas@0x50a43276.virnxx10.adsl-dhcp.tele.dk) |
08:30:17 | | Join DMJC [0] (~James@220-245-162-47-sa-nt.tpgi.com.au) |
08:57:59 | *** | No seen item changed, no save performed. |
09:00 |
09:33:56 | | Join Bagder_ [0] (~daniel@1-1-5-26a.hud.sth.bostream.se) |
09:50:31 | HCl | mrf |
09:50:38 | HCl | hello... something... |
09:50:53 | | Quit Bagder (Read error: 110 (Connection timed out)) |
09:52:06 | | Quit pill (Read error: 110 (Connection timed out)) |
09:54:04 | * | HCl has a deadly hello. |
09:54:11 | HCl | o.o |
09:56:34 | | Join markun [0] (~markun@bastards.student.utwente.nl) |
09:56:49 | markun | Good morning HCl |
10:00 |
10:01:03 | | Join webguest59 [0] (~50b46c99@labb.contactor.se) |
10:01:06 | | Quit webguest59 (Client Quit) |
10:01:18 | | Join webguest59 [0] (~50b46c99@labb.contactor.se) |
10:01:37 | | Quit webguest59 (Client Quit) |
10:03:46 | HCl | hi |
10:05:18 | markun | I read you had bad dreams? |
10:05:42 | HCl | mhm. |
10:06:04 | markun | source code mixed with gf.. |
10:06:33 | * | HCl listens to his flatmate acting really stupid with his cat.. mrf |
10:06:55 | HCl | some people should seriously learn that some people are still trying to sleep at 10 am sunday |
10:07:08 | HCl | well, that wasn't the bad dream |
10:07:21 | HCl | i kind of meant i was both dreaming about source code and my gf at the same time |
10:07:58 | markun | In my dream my eyelids were glued shut, very strange.. |
10:08:05 | HCl | o.o. |
10:08:06 | HCl | mm. |
10:08:20 | HCl | fortunately, when i have a bad dream i almost always instantly wake up. |
10:18:22 | | Join pillo [0] (~50b46c99@labb.contactor.se) |
10:21:11 | | Join XShocK [0] (~XShocK@pcp09492659pcs.nrockv01.md.comcast.net) |
10:23:28 | | Quit XShocK (Client Quit) |
10:27:50 | markun | During linking of the uisimulator I now get: |
10:27:53 | markun | builds/iriver-sim/librockbox.a(debug.o)(.text+0x1f): In function `debugf': |
10:27:59 | markun | firmware/debug.c:231: undefined reference to `stderr' |
10:28:14 | markun | What did I do wrong? |
10:28:22 | HCl | sims are broken afaik |
10:29:23 | pillo | hmm... sounds like we have a C guy lurching somewhere... :) |
10:29:47 | markun | I thought only the win32 simulator.. |
10:30:26 | | Join pill [0] (dearth@ip-130.net-82-216-140.issy4.rev.numericable.fr) |
10:38:47 | | Join Patr3ck [0] (~patr3ck@pD9E5C36A.dip.t-dialin.net) |
10:41:18 | | Join XShocK [0] (~XShocK@pcp09492659pcs.nrockv01.md.comcast.net) |
10:41:19 | linuxstb | markun: the iRiver X11 simulator (using latest CVS) compiles fine for me under Linux. |
10:41:31 | XShocK | hmmm... rockbox does not boot. |
10:41:50 | XShocK | when reset, cookie works and boot the original. |
10:42:11 | XShocK | when trying to boot rockbox i just hangs with red led on. |
10:42:18 | XShocK | and hard disk spinning |
10:42:27 | markun | linuxstb: I use FreeBSD so I changed a few things to get it to compile, but it used to work so I don't know what I did wrong. Will look at cvs diff. |
10:43:11 | amiconn | markun: Currently, all simulator builds are not working *on cygwin*. However, these builds fail much earlier due to conflicting/ missing prototypes |
10:45:05 | XShocK | amiconn: what do you mean by "all simulator builds are not working *on cygwin*" ? it does not work not or never worked, because i had no problems running simulator, didn't test new stuff with audio codecs yet though.. |
10:45:24 | XShocK | *it does not work NOW or... |
10:46:25 | amiconn | markun: "Currently,...", that means since Bagder introduced the new build system (on friday) |
10:46:52 | XShocK | ok |
10:48:08 | XShocK | so, does anybody had that problem with booting rockbox? |
10:48:50 | markun | XShocK: I have no problems. Did an cvs update this morning and rebuild the firmware. |
10:49:09 | Patr3ck | linuxstb: mine abort with floating point exception when started :-( |
10:49:27 | amiconn | HCl: My overlay loader for rockboy on archos is working :) |
10:50:32 | amiconn | markun: ??? |
10:50:40 | XShocK | I actually have this problem with an old not up-to-date version of rockbox. |
10:50:48 | markun | amiconn: this is what I changed to get it to compile on freebsd so far, can you see if I made any studpid mistakes? |
10:50:49 | linuxstb | markun: on cygwin, I think the problem is conflicts between the system includes and the rockbox firmware includes (those in firmware/include). It's very likely to be a similar problem with FreeBSD. |
10:50:56 | XShocK | and i really did not update anything from cvs |
10:52:19 | linuxstb | XShock: could it be that Rockbox is recalculating the fsinfo? That happened to me the other day - you just need to wait a few minutes, and it will then start. |
10:53:38 | XShocK | aah, maybe. I just do not understand why would it do that since the only thing that i did yesterday was listening to a couple of songs. |
10:54:25 | linuxstb | I had the same problem, it worked fine since I flashed, and then suddenly one day last week, it decided it needed to calculate the fsinfo.. |
10:54:45 | amiconn | markun: I don't spot any obvious mistakes. I only wonder about the extra x11 include... |
10:54:48 | XShocK | scandisk did the job, didn't need to recalculate. :) |
10:55:22 | linuxstb | I spoke to Linus and Bagder about it on IRC, and they decided my O/S (Linux) must have invalidated the fsinfo during the previous time I used it. |
10:55:24 | XShocK | that actually is more confusing why did it happen |
10:55:43 | amiconn | markun: Btw, the ssize_t declaration is also a problem on cygwin, but there are more and different ones |
10:55:44 | markun | amiconn: it could not find the header files so I added it there. It works for you without it? |
10:55:46 | linuxstb | But they didn't know why that would happen. |
10:56:23 | amiconn | markun: It used to work. Currently, I can't compile any simulator. |
10:58:03 | *** | Saving seen data "./dancer.seen" |
11:00 |
11:01:14 | markun | amiconn: This is why I added the line: button-x11.c:25:24: X11/keysym.h: No such file or directory |
11:02:16 | DMJC | irc on projector is cookl |
11:02:20 | DMJC | cool |
11:29:57 | | Join Aison [0] (~hans@zux166-181.adsl.green.ch) |
11:31:21 | | Join R3nTiL [0] (~zorroz@83.69.98.107) |
11:32:03 | | Quit Patr3ck () |
11:40:01 | | Part amiconn |
11:50:48 | | Join jyp [0] (~jp@197-120.240.81.adsl.skynet.be) |
11:54:01 | | Quit markun (Read error: 54 (Connection reset by peer)) |
12:00 |
12:14:16 | | Join cYmen [0] (~cymen@nat-ph3-wh.rz.uni-karlsruhe.de) |
12:23:52 | linuxstb | If anyone is interested, I've just finished editing the Wiki with my proposal for the codec part of the new audio playback system: http://www.rockbox.org/twiki/bin/view/Main/RockboxAudioAPIProposal |
12:24:03 | | Join Quelsaruk [0] (~kvirc@80.103.134.240) |
12:24:07 | Quelsaruk | morning |
12:29:25 | | Join markun [0] (~markun@bastards.student.utwente.nl) |
12:30:24 | * | HCl yawns. |
12:30:27 | HCl | okay |
12:30:30 | HCl | i'm finally awake, i think |
12:30:35 | markun | I can now see unicode filenames on my iriver |
12:32:42 | HCl | nice :) |
12:32:47 | HCl | what about memory usage though? |
12:33:48 | | Quit R3nTiL (Excess Flood) |
12:34:16 | markun | I made a very small unicode font. Only iso-8859-* in it. |
12:34:40 | | Join R3nTiL [0] (~zorroz@83.69.98.107) |
12:34:41 | markun | But I can now display russian, greek, esperanto.. files. |
12:35:43 | markun | I was unable to create a japanese file. cp and touch told me: Invalid argument |
12:37:33 | | Quit R3nTiL (Client Quit) |
12:40:30 | | Join muesli_ [0] (muesli_tv@D5b7c.d.pppool.de) |
12:40:51 | HCl | heh |
12:41:36 | | Quit Diway (Read error: 54 (Connection reset by peer)) |
12:43:52 | muesli_ | high |
12:44:02 | | Join Diway [0] (~diway@82.226.26.23) |
12:49:06 | DeadMan | XShocK you got audio working properly on iRiver? Or did I read that wrong that you got mp3 playback? |
12:58:05 | *** | Saving seen data "./dancer.seen" |
13:00 |
13:06:52 | | Quit XShocK (Read error: 104 (Connection reset by peer)) |
13:18:05 | linuxstb | Just been browsing the iPodLinux forums and found some very useful profiling information on libmad and libFLAC done by "normalperson": http://ipodlinux.org/forums/viewtopic.php?t=850 I'll add the link to the wiki somewhere. |
13:19:16 | markun | Iriver with utf-8 support: http://130.89.160.166/rockbox/iriver-utf8.jpg |
13:21:14 | | Quit courtc (Read error: 110 (Connection timed out)) |
13:21:22 | | Join courtc [0] (~court@adsl-154-37-252.asm.bellsouth.net) |
13:22:39 | | Join amiconn [0] (jens@pD9F52487.dip.t-dialin.net) |
13:29:11 | | Join CoCoLUS [0] (~coco@h081217139221.dyn.cm.kabsi.at) |
13:29:17 | CoCoLUS | mornin |
13:36:28 | | Join preglow [0] (thomj@s183a.studby.ntnu.no) |
13:36:57 | preglow | linuxstb: that's pretty good information to have |
13:37:25 | linuxstb | Yep. It saves us some work. I suppose there are advantages to having Linux running on the target... |
13:37:48 | preglow | looks like they did the profiling on an athlon, though |
13:39:08 | linuxstb | Sorry, you're right. But it's still useful information. |
13:41:58 | preglow | hrmf |
13:42:17 | preglow | i wonder if it's possible to profile it in rockbox, somehow |
13:42:34 | preglow | i wonder if there are any good simulators around |
13:44:49 | linuxstb | I don't know about that, but if you look in libmad/synth.c, there appears to already be some optimisation flags we can set to enable speed/accuracy trade-offs. |
13:45:54 | preglow | yeah, i know of them |
13:45:57 | preglow | need to do some testing on that |
13:47:40 | preglow | i think i'll go have somthing to eat |
13:47:51 | preglow | and then have a look to see what i can do with libmad |
13:48:43 | linuxstb | I'm just trying the OPT_SSO thing now. |
13:48:55 | | Join R3nTiL [0] (~zorroz@83.69.98.234) |
13:49:58 | | Join muesli- [0] (muesli_tv@D2cf5.d.pppool.de) |
13:50:57 | ashridah | preglow: there's plenty of m68k simulators, the problem will be finding one that supports the emac |
13:51:29 | ashridah | and other coldfire features |
13:58:24 | preglow | ashridah: not really essential for profiling, we really want to find how things perform without emac right nowe |
13:59:41 | | Join hubble [0] (hubble@h13n1fls302o1033.telia.com) |
13:59:58 | | Join [IDC]Dragon [0] (~idc-drago@pD9512A53.dip.t-dialin.net) |
14:00 |
14:00:26 | [IDC]Dragon | hi |
14:00:35 | [IDC]Dragon | amiconn, do you read? |
14:00:41 | amiconn | yup |
14:00:46 | [IDC]Dragon | :-) |
14:00:59 | amiconn | I've tried your activity icon, works nicely |
14:01:15 | [IDC]Dragon | I was also wondering if the activity is inverted for the old bridge |
14:01:15 | amiconn | However, I ask myself what the icon should resemble? |
14:01:30 | [IDC]Dragon | how do you know, and the level? |
14:01:39 | [IDC]Dragon | the icon is a disk |
14:01:39 | amiconn | [IDC]Dragon: It is, I've documented it in the wiki. If you would have checked... |
14:01:48 | [IDC]Dragon | but I don't like it neither |
14:01:55 | preglow | ahh |
14:01:57 | preglow | so that's what that is |
14:02:10 | amiconn | [IDC]Dragon: I got the info from the disassembled archos fw |
14:02:11 | | Join Sucka [0] (~NNSCRIPT@host81-156-215-25.range81-156.btcentralplus.com) |
14:02:22 | * | [IDC]Dragon is not subscribed do wiki changes |
14:02:26 | [IDC]Dragon | to |
14:02:34 | [IDC]Dragon | ah |
14:02:40 | amiconn | It's been there for quite some time.. |
14:02:55 | [IDC]Dragon | ok, beat me |
14:03:22 | amiconn | My rockboy loader is working nicely :) |
14:03:32 | amiconn | Now we need a fast gbz80 emu... |
14:03:54 | [IDC]Dragon | yes, like 4 cycles/instr. |
14:04:11 | CoCoLUS | whats the dynarec status? :) |
14:04:37 | * | [IDC]Dragon found the activity values |
14:04:48 | ashridah | CoCoLUS: uh. dynarec is the study of months/years. not days :) |
14:04:57 | ashridah | (depending how far you go, that is) |
14:05:43 | CoCoLUS | just asking |
14:05:51 | [IDC]Dragon | amiconn: feel free to come up with a better icon |
14:06:02 | HCl | amiconn: nice work on the loader :) |
14:06:03 | [IDC]Dragon | if we know what we should show there... |
14:06:35 | | Quit Nibbler (Read error: 104 (Connection reset by peer)) |
14:06:59 | | Join Nibbler [0] (~sven@port-195-158-163-29.dynamic.qsc.de) |
14:07:02 | amiconn | I would prefer something that looks like an MMC, but without the false association with a paper doc... |
14:07:33 | [IDC]Dragon | to the users, internal is no mmc |
14:08:07 | amiconn | HCl: The loader actually "wastes" some ram. Plugin ram area is 32KB on archos, of which the loader only takes ~600 bytes |
14:08:15 | [IDC]Dragon | the icon can be as wide as the clock was |
14:08:15 | HCl | yea. |
14:08:41 | [IDC]Dragon | can you do something useful with 31 kB? |
14:08:47 | | Quit muesli_ (Read error: 113 (No route to host)) |
14:08:50 | amiconn | [IDC]Dragon: I even thought of having 2 icons, separate for internal & external |
14:09:00 | [IDC]Dragon | it could be provided to the started module |
14:09:45 | [IDC]Dragon | then it's no plain LED emulation any more |
14:09:49 | amiconn | I already thought of adding it to the (private) malloc pool, but that may cause problems by the memory being not contiguous |
14:09:59 | [IDC]Dragon | the status bar would have to know |
14:10:18 | HCl | mhm. |
14:10:31 | DMJC | http://data.4chan.org/b/src/1108895037275.jpg |
14:11:01 | linuxstb | amiconn: Regarding your logo, how about havin the "corner" on the bottom edge. "paper" icons normally have the corner at the top. |
14:11:44 | linuxstb | (sorry, icon, not logo) |
14:12:22 | | Quit R3nTiL () |
14:13:11 | [IDC]Dragon | I'd draw it the way the MMC is inserted, corner at the lower left |
14:13:25 | amiconn | Alternatively I could put some routines that now are in appls/plugins/rockboy/rockboy.c into appls/plugins/rockboy.c, but that would need a separate callback api, and the main rockboy.c would look much more messy with all those #ifdefs |
14:13:27 | [IDC]Dragon | and wider than tall |
14:14:07 | [IDC]Dragon | not enough pixels for the contacts on the left, though |
14:18:45 | [IDC]Dragon | bye for now |
14:18:49 | | Quit [IDC]Dragon () |
14:26:44 | | Join R3nTiL [0] (~zorroz@83.69.98.249) |
14:39:32 | | Join midk [0] (~midk@c66-235-14-120.sea2.cablespeed.com) |
14:40:39 | | Quit muesli- ("ich will Kühe!!!") |
14:44:55 | | Join muesli- [0] (muesli_tv@D2cf5.d.pppool.de) |
14:46:55 | DeadMan | 4chan is known by a lot of folks I see |
14:47:11 | DMJC | 4chan is an internet legend |
14:47:19 | DeadMan | that it is :) |
14:47:31 | DeadMan | Cock Mongler 4ever! |
14:47:53 | DMJC | heh |
14:48:30 | DeadMan | what's this about basic sound playbackon the iRiver? I saw a screencap of Ogg being played? |
14:48:47 | DMJC | wtf? |
14:48:57 | DeadMan | or is it just showing the tag and not outputting? |
14:49:16 | DeadMan | http://130.89.160.166/rockbox/iriver-utf8.jpg |
14:49:21 | DMJC | yeah, how is sound coming? |
14:49:30 | DeadMan | probably just a font test |
14:49:35 | DeadMan | I dunno |
14:49:47 | markun | DeadMan: That's just the listing of a dir to test unicode. |
14:49:49 | DMJC | that's not playing |
14:49:59 | DeadMan | Xshock mentioned something earler about mp3 playback but I did not get what he was saying |
14:50:14 | markun | ogg's can now be decoded to a file, but only at 0.9% real-time :( |
14:50:40 | | Quit jyp ("poof!") |
14:50:42 | DeadMan | I want MP3 first anyhow |
14:50:45 | DeadMan | Ogg can wait |
14:50:53 | linuxstb | And I'm sure XShocK is only working on playback of raw PCM samples - to get the low-level audio working. |
14:50:55 | preglow | damn, the arm has heaps of nice instructions i wish the coldfire had :/ |
14:51:15 | DeadMan | linuxstb sounds reasonable to assume that |
14:51:27 | linuxstb | preglow: Time for a hardware mod? :-) |
14:58:07 | *** | Saving seen data "./dancer.seen" |
15:00 |
15:00:16 | | Join DMJC-L [0] (~DMJC-L@220-245-162-47-sa-nt.tpgi.com.au) |
15:01:04 | ashridah | heh. if only the coldfire had onboard programmable gate arrays :/ |
15:01:13 | preglow | haha |
15:01:29 | preglow | you can get customized coldfire cores, but no fpga style shit |
15:02:05 | DMJC | boot amigaos on an iriver |
15:02:09 | DMJC | then I'll be impressed heh |
15:02:43 | preglow | not all 68k code is valid coldfire code |
15:02:51 | preglow | but the opposite is true, however |
15:04:09 | DMJC-L | heh boot iriver firmware on an amiga.. |
15:04:12 | DMJC-L | now that'd be scary |
15:04:44 | pillo | nice |
15:04:49 | pillo | I just managed to get proportional fonts to work nicely in the viewer plugin! |
15:05:14 | pillo | now to fix all the bugs i added in the parts that once worked... ;) |
15:05:47 | amiconn | preglow: Iiuc the opposite (all valid coldfire code is valid m68k code) is not true either, thinking of mac/emac... stugg |
15:05:50 | amiconn | *stuff |
15:06:00 | preglow | amiconn: ahh, yes, but that's the only exception |
15:06:07 | * | pillo digs back into viewer.c |
15:06:55 | amiconn | m68k code set differs across family members, e.g. some addressing modes are 68020+ |
15:10:05 | | Quit R3nTiL () |
15:11:08 | amiconn | HCl: Did you have a look at the rcvar* stuff? Imho this can be removed, saving space... |
15:12:17 | preglow | coldfire has a subset of addressing modes that are common to all 680x0, afaik |
15:13:48 | amiconn | HCl: Btw, I squashed all warnings except the fastmem ones |
15:17:03 | | Quit muesli- ("ich will Kühe!!!") |
15:17:17 | | Join muesli- [0] (muesli_tv@D2cf5.d.pppool.de) |
15:18:44 | | Quit muesli- (Client Quit) |
15:18:57 | | Join muesli- [0] (muesli_tv@D2cf5.d.pppool.de) |
15:21:13 | | Quit Ka (Nick collision from services.) |
15:22:06 | | Join Ka [0] (~tkirk@pcp0010733332pcs.howard01.md.comcast.net) |
15:23:00 | | Quit Aison (SendQ exceeded) |
15:23:27 | preglow | linuxstb: you should try compiling libmad with OPT_SSO and OPT_SPEED |
15:26:36 | linuxstb | preglow: I did, but only noticed a very small speed increase. |
15:27:34 | preglow | linuxstb: that's really strange... |
15:28:12 | preglow | OPT_SSO bloody eliminates a ton of muls |
15:28:48 | linuxstb | Feel free to try it yourself in case I did something wrong though. |
15:29:14 | preglow | i might, i'm looking into optimizing synth_full right now |
15:30:41 | linuxstb | Looking at synth.c - if FPM_DEFAULT is defined (which it is - see the Makefile), then OPT_SSO is enabled anyway. So I think the current speed is already with OPT_SSO enabled :-( |
15:31:13 | preglow | how do i use the mad decoder viewer? |
15:31:20 | preglow | looks like rockbox hooks the mp3 first |
15:31:59 | linuxstb | You need to hold down the joystick, and then use "open with". Or you may want to rename your MP3 files to .mp3.mad, and then modify viewers.config |
15:32:13 | preglow | ok |
15:32:15 | linuxstb | ^hold down the joystick button |
15:32:29 | preglow | yeah, figured as much |
15:32:57 | preglow | you don't count disk acitivity in the timing? |
15:34:01 | linuxstb | Yes - the "speed" just uses the number of ticks (100 ticks=1 second) since decoding started. You could disable the disk write if you wanted. |
15:34:34 | linuxstb | (search for rb->write) |
15:35:07 | lostlogic | what came of Linus' bad news about the ATA controller and 140mhz? |
15:35:19 | preglow | i think he's been busy with life lately |
15:35:32 | lostlogic | ahh, tragic when that happens. |
15:39:29 | | Part amiconn |
15:40:45 | | Join amx [0] (~amx@HSE-Kitchener-ppp234070.sympatico.ca) |
15:43:05 | markun | linuxstb: have you seen this site? http://oggonachip.sourceforge.net/ |
15:43:07 | | Quit pillo ("CGI:IRC") |
15:44:10 | markun | He got a big speed improvement by replacing the mdct by a fft with a pre and post sorting function. |
15:44:43 | markun | There is a fft in coldfire assambly by freescale. |
15:46:18 | linuxstb | I'm just going to concentrate on the higher-level audio/codec code. Are you planning to have a look at optimising Ogg? |
15:46:41 | preglow | markun: interesting |
15:47:10 | markun | Don't know if I will be capable of doing this, maybe. |
15:47:21 | linuxstb | It's a shame the iRiver doens't have an ARM - most codecs seem to already have optimised assembler for them. |
15:47:38 | preglow | i don't think there's anything to gain by doing that in libmad, since the mdct blocks are very short, but with vorbis |
15:48:35 | linuxstb | Did the oggonachip project use Tremor or libvorbis? |
15:48:45 | | Join Hohoman [0] (~inte@hohoman.olf.sgsnet.se) |
15:49:13 | markun | low-mem branch of Tremor. |
15:49:44 | preglow | pretty logial for a hardware project |
15:50:24 | markun | Can we use the fft source of freescale? |
15:50:48 | | Join Aison [0] (~hans@zux166-181.adsl.green.ch) |
15:51:04 | linuxstb | markun: I have no idea. Can you find a license anywhere? |
15:51:45 | markun | No, I haven't found it. |
15:51:53 | preglow | it's fixed length |
15:51:57 | preglow | 1024 samples only |
15:52:59 | preglow | can't find a license |
15:58:38 | | Quit ashridah ("sleep") |
16:00 |
16:01:10 | markun | I think I mixed up 2 things in my head. oggonachip was done using libvorbis, but this guy did the same with tremor low mem: http://lists.xiph.org/pipermail/tremor/2004-March/000933.html |
16:01:18 | * | HCl grumbles at rockboy already crashing when it shouldn't. |
16:02:24 | markun | I cannot find his thesis and his code patch anywhere though.. |
16:04:30 | preglow | link to the thesis is dead |
16:06:22 | markun | I downloaded it to my computer a while ago: http://130.89.160.166/rockbox/thesis.pdf |
16:10:27 | thegeek | the coldfire is 16-bit? |
16:12:14 | markun | This guy also tried to get vorbis to run on a DSP: http://www.ep.liu.se/exjobb/isy/2005/3700/exjobb.pdf |
16:17:57 | preglow | thegeek: 32 bit |
16:25:21 | preglow | argh |
16:25:29 | preglow | it's so bloody hard to keep track of which format numbers in in mad |
16:28:32 | | Quit hubble (Read error: 110 (Connection timed out)) |
16:33:01 | | Join Tang [0] (~chatzilla@ARennes-252-1-6-79.w83-195.abo.wanadoo.fr) |
16:46:32 | HCl | igh, i think i broke rockboy... |
16:46:53 | HCl | where's amiconn when you need him |
16:47:30 | Tang | Hello :) |
16:47:35 | HCl | hi |
16:47:40 | Tang | Sorry can't help |
16:47:42 | Tang | ;) |
16:47:53 | HCl | i don't really expect you to.. |
16:48:00 | Tang | I've read the new "howtogapless" edit |
16:48:00 | muesli- | hi tang ;) |
16:48:10 | Tang | Hi Museli |
16:48:20 | Tang | @HCl: yes i imagine |
16:48:21 | Tang | ;) |
16:48:37 | Tang | A question: HCl it's a i or a l? |
16:49:26 | preglow | l |
16:49:43 | Tang | Okay thanks preglow |
16:49:45 | Tang | :) |
16:49:47 | linuxstb | Tang: I think you need a font that shows "eyes" and "ells" differently. |
16:50:01 | Tang | Ah yes maybe |
16:50:17 | Tang | i didn't chheck if chatzilla offer the possibility |
16:50:55 | Tang | I've received my new remote yesterday |
16:51:02 | Tang | :) |
16:52:00 | Tang | if you see Linus you can transmit him |
16:52:03 | Tang | :) |
16:52:21 | Tang | he was "worrying" about my iHP without remote lol |
16:58:11 | *** | Saving seen data "./dancer.seen" |
17:00 |
17:06:27 | thegeek | kk preglow |
17:26:06 | | Quit einhirn (Read error: 104 (Connection reset by peer)) |
17:36:15 | | Join pillo [0] (~50b46c99@labb.contactor.se) |
17:42:58 | | Join einhirn [0] (Miranda@carlsberg.heim2.tu-clausthal.de) |
17:50:11 | | Quit einhirn (Read error: 104 (Connection reset by peer)) |
17:50:29 | | Join einhirn [0] (Miranda@carlsberg.heim2.tu-clausthal.de) |
17:57:05 | | Quit einhirn (Read error: 104 (Connection reset by peer)) |
17:58:59 | rasher | Soooooooooo........... iRiver firmware booted now. |
18:00 |
18:00:00 | rasher | But it didn't yesterday. |
18:00:02 | rasher | :| |
18:00:12 | | Join einhirn [0] (Miranda@carlsberg.heim2.tu-clausthal.de) |
18:17:37 | | Quit Tang ("Chatzilla 0.9.66 [Mozilla rv:1.7.5/20041108]") |
18:18:23 | | Join FiZZ [0] (~fizze@N515P030.adsl.highway.telekom.at) |
18:19:10 | | Quit Hohoman ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
18:23:55 | | Join Hohoman [0] (~inte@hohoman.olf.sgsnet.se) |
18:24:55 | | Quit Sucka ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
18:25:01 | | Part Hohoman |
18:47:52 | | Nick FiZZ is now known as fizze`AwAy (~fizze@N515P030.adsl.highway.telekom.at) |
18:57:57 | | Join Tang [0] (~chatzilla@ARennes-252-1-48-4.w83-195.abo.wanadoo.fr) |
18:58:14 | *** | Saving seen data "./dancer.seen" |
19:00 |
19:03:16 | | Quit thegeek (Read error: 104 (Connection reset by peer)) |
19:03:25 | | Quit fizze`AwAy (Read error: 54 (Connection reset by peer)) |
19:04:29 | | Join G [0] (na@ti521110a080-0418.bb.online.no) |
19:04:46 | | Join FiZZ [0] (~fizze@M2011P016.adsl.highway.telekom.at) |
19:05:01 | | Quit muesli- (Read error: 104 (Connection reset by peer)) |
19:06:50 | | Join hubble [0] (hubble@h13n1fls302o1033.telia.com) |
19:07:36 | | Join muesli- [0] (muesli_tv@D3175.d.pppool.de) |
19:12:58 | FiZZ | anyone alive here ? ;) |
19:13:44 | preglow | yes |
19:14:26 | FiZZ | sweet. anyone from the devs around ? |
19:14:46 | preglow | well, kind of |
19:14:55 | preglow | if you've got a question, just ask |
19:15:06 | | Nick pillo is now known as pillo_away (~50b46c99@labb.contactor.se) |
19:15:26 | FiZZ | hehe well im curious about the H1x BDM interface |
19:16:38 | preglow | don't know much about it, but some |
19:17:16 | FiZZ | well have there been any attempts about a H3xx ? |
19:17:41 | preglow | no, too much to be done on the h1x0 yet |
19:17:51 | preglow | but the bdm interface should fit like a glove in the h2x0 |
19:17:54 | preglow | h3x0, yes |
19:18:23 | FiZZ | yeah I would assume that too |
19:18:41 | FiZZ | well i have access to some BDIs |
19:18:56 | FiZZ | thet bdm they "built" on the site seems very very geekish lol |
19:19:10 | FiZZ | i guess a bdi2000 or 4000 would work like a dream though |
19:19:59 | preglow | i don't know, but there's not much we _need_ a bdm for now anyway |
19:20:15 | FiZZ | yeah |
19:20:20 | preglow | primary work on h3x0 should be to first map out the differences in the hardware |
19:20:27 | FiZZ | im guessing the hardware difference in a h1xx and h3xx isnt really big |
19:20:35 | preglow | that would be my guess as well |
19:20:40 | preglow | the obvious difference would be the lcd |
19:20:49 | FiZZ | yeah, lcd controller is different ;) |
19:20:57 | FiZZ | but i guess the uP is different too |
19:21:04 | preglow | nope |
19:21:06 | FiZZ | might most likely have other units |
19:21:09 | FiZZ | exact same one ? |
19:21:16 | preglow | think both are 140mhz 5249 coldfires |
19:21:17 | preglow | afaik, yes |
19:21:19 | FiZZ | well |
19:21:21 | FiZZ | sure |
19:21:42 | preglow | both are 5249's, at least |
19:21:47 | FiZZ | they are compatible, yeah yeah, but Im guessing that the h3xxs have some more extensions |
19:21:56 | preglow | what extensions would that be? |
19:21:56 | FiZZ | i dont think the xvid decoding is a piece of cake |
19:22:24 | preglow | well, no, but i don't think the cpu has any more facilities to ease it |
19:22:26 | FiZZ | but maybe thats the 10fps and 400kbit bandwith limit they have ;) |
19:22:38 | FiZZ | well |
19:22:38 | preglow | it's probably just very tight code |
19:22:46 | FiZZ | its definetly tight code ;) |
19:23:07 | FiZZ | im gonna take a look at the reverse engineered firmware some day |
19:23:14 | preglow | good luck |
19:23:29 | FiZZ | just curious about their assembly |
19:23:36 | preglow | i wonder if there's a 5249 optimizing guide around |
19:23:44 | preglow | i sure as hell could need one |
19:23:59 | FiZZ | hm |
19:24:48 | preglow | our codecs are shit slow at the moment |
19:24:52 | preglow | and need very extensive optimizing |
19:24:54 | FiZZ | what are you coding atm ? |
19:25:41 | preglow | i'm working on optimizing the codecs |
19:25:51 | FiZZ | oh i c |
19:26:13 | FiZZ | happy inverse discrete cosine transformations, eh ? ;) |
19:26:34 | preglow | yes, it'll be fun doing those in asm |
19:27:08 | FiZZ | is there any way to test without an actual h1xx ? |
19:27:38 | preglow | i am wondering about the same thing |
19:27:54 | preglow | there are coldfire simulators about, but none that support the 5249 extensions |
19:28:02 | preglow | which we'll rely pretty heavily on while optimizing |
19:28:41 | FiZZ | well i defenitely wanna aid u guys |
19:28:54 | FiZZ | but seeing that theres emulator issues and i just own a h3xx im kinda lost |
19:30:43 | CoCoLUS | do we have a 4 in a row plugin? :) |
19:30:55 | rasher | CoCoLUS: nope :) |
19:31:15 | preglow | FiZZ: you could work on finding an emulator :P |
19:31:40 | rasher | I'll be happy to test out code on my iRiver |
19:32:15 | FiZZ | hehe well |
19:32:36 | FiZZ | i can try. I can ask some of my profs |
19:32:44 | FiZZ | i think we had a project that involved a coldfire |
19:32:56 | FiZZ | but i dont think theres a GPL'd solution |
19:34:08 | preglow | FiZZ: http://www.rockbox.org/twiki/bin/view/Main/ColdfireEmulatorDevelopment |
19:36:03 | FiZZ | kk |
19:37:14 | FiZZ | hm that linked site doesnt show lots of progress :-/ |
19:37:58 | preglow | no, indeed |
19:38:12 | preglow | with just a bit of luck, it's abandoned |
19:38:25 | FiZZ | and dates would be much appreciated for wiki "news" entries |
19:38:29 | FiZZ | "a bit" hehe |
19:38:38 | FiZZ | i can almost hear the despair |
19:38:59 | | Join LinusN [0] (~linus@labb.contactor.se) |
19:39:07 | preglow | oy |
19:39:17 | FiZZ | ah nice |
19:41:43 | LinusN | FiZZ: we didn't build our bdm emulator |
19:42:01 | FiZZ | i c |
19:43:13 | LinusN | it's a simple parallel port wiggler from P&E |
19:43:37 | FiZZ | hm nice |
19:43:51 | FiZZ | i thought I read somewhere that some device was involved |
19:44:13 | LinusN | yes, the parallel port wiggler from P&E |
19:44:35 | FiZZ | lol |
19:44:42 | FiZZ | you got a point there |
19:44:46 | LinusN | :-) |
19:44:47 | FiZZ | how much are these things, roughly ? |
19:45:26 | LinusN | $200 something |
19:45:33 | FiZZ | meh |
19:45:54 | FiZZ | maybe i can trick the uni into buying one of these ;) |
19:46:21 | LinusN | $149+shipping to be exact |
19:46:54 | LinusN | http://www.pemicro.com/index.cfm?targetURL=http://www.pemicro.com/products/product_viewDetails.cfm?product_id=106&menu_id=details&CFID=276033&CFTOKEN=98738268 |
19:48:09 | preglow | LinusN: didn't you say that thing managed to function also at 140 mhz? |
19:49:03 | LinusN | works for me |
19:49:07 | preglow | not bad for something parallel port based |
19:49:12 | FiZZ | thx for the info LinusN |
19:49:24 | LinusN | nah, it doesn't need to communicate in 140MHz |
19:49:45 | LinusN | the comm pace it set by the pc |
19:50:09 | preglow | ahh |
19:50:10 | LinusN | the only trick is that it has to handle the 140MHz clock when breaking the target |
19:50:29 | LinusN | and that is handled "locally" inside the wiggler |
19:50:50 | LinusN | i have to go now |
19:51:00 | LinusN | cu around |
19:51:03 | | Part LinusN |
19:54:19 | | Quit markun () |
19:55:01 | FiZZ | interesting |
19:55:54 | Tang | Hi Linus |
19:55:56 | Tang | :) |
19:56:07 | preglow | linus just left :] |
19:56:38 | Tang | Ah sorry |
19:57:02 | Tang | jsut wanted to say hello |
20:00 |
20:02:01 | | Join montana16 [0] (~me@208-186-54-69.nrp3feld.roc.ny.frontiernet.net) |
20:06:23 | | Nick G is now known as thegeek (na@ti521110a080-0418.bb.online.no) |
20:06:54 | | Quit montana16 ("—I-n-v-i-s-i-o-n— 2.0 Build 3515") |
20:13:01 | | Join Stryke` [0] (~Chairman8@resnet-241-86.resnet.umbc.edu) |
20:13:12 | | Nick pillo_away is now known as pillo (~50b46c99@labb.contactor.se) |
20:24:06 | | Join XShocK [0] (~XShocK@pcp09492659pcs.nrockv01.md.comcast.net) |
20:24:07 | | Quit Quelsaruk (Read error: 104 (Connection reset by peer)) |
20:31:07 | CoCoLUS | a question |
20:31:13 | CoCoLUS | is it normal that the simulators can't run plugins? |
20:32:41 | pillo | I think I've heard that, but I never tried myself. |
20:33:05 | | Join mrmags [0] (~stryfe@ool-4351b9f0.dyn.optonline.net) |
20:33:26 | | Quit pillo ("CGI:IRC") |
20:33:33 | | Join pillo [0] (~50b46c99@labb.contactor.se) |
20:36:47 | | Quit amx ("Client Exiting") |
20:38:11 | linuxstb | CoCoLUS: No, the simulators should run the plugins - at least, the X11 simulator on Linux does. |
20:39:49 | CoCoLUS | hm |
20:39:53 | CoCoLUS | i'm using the win32 version |
20:40:20 | CoCoLUS | and every plugin i start gives an error message "blah.rock is not a valid windows image" |
20:40:24 | CoCoLUS | and nothing happens |
20:41:14 | linuxstb | Sorry, never tried the win32 version. |
20:41:56 | CoCoLUS | seems like i have to copy that plugin to the iriver via usb each time i modify it :/ |
20:43:00 | CoCoLUS | that error message is somewhat funky... "please check against your installation disk" |
20:43:04 | CoCoLUS | i wonder what thats supposed to mean |
20:54:08 | muesli- | http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&category=12949&item=5753063469&rd=1&ssPageName=WDVW |
20:54:26 | FiZZ | müsli lol. geiler nick ;) |
20:54:26 | muesli- | i suppose wouldnt help you, isnt it? |
20:54:33 | muesli- | sicher dat ;) |
20:54:41 | CoCoLUS | uh deutsche :P |
20:54:47 | FiZZ | <- ösi :p |
20:54:54 | muesli- | hihi :-) |
20:55:02 | CoCoLUS | <- ösi :) |
20:55:05 | FiZZ | stemplt mi do als scheipi ob heast |
20:55:07 | muesli- | vadder würde sagen, die schluchtenjodler ;) |
20:55:08 | FiZZ | hihi |
20:55:08 | preglow | english, please |
20:55:25 | FiZZ | meh. party pooper. :( ;) |
20:55:34 | mrmags | heh |
20:55:45 | preglow | i prefer "destroyer of fun" |
20:55:49 | FiZZ | ok;) |
20:58:15 | *** | Saving seen data "./dancer.seen" |
20:58:28 | | Join muesli|tarn [0] (muesli_tv@80.81.21.142) |
20:58:33 | muesli|tarn | reh |
20:58:36 | FiZZ | wb |
20:58:55 | muesli|tarn | internet doesnt like me too much today |
21:00 |
21:00:37 | HCl | morning. |
21:00:41 | HCl | anything new? |
21:00:45 | preglow | HCl: that's a stretch |
21:00:57 | HCl | stretch? |
21:01:02 | preglow | unless you're gmt+12 or something |
21:01:02 | preglow | heh |
21:01:17 | muesli|tarn | so...if you hold in a coldfire cpu in your hands..would that help you in any waya? |
21:02:20 | HCl | if someone sees amiconn, can you ask him to upload his rockboy sources to my ftp at ftp://titania.student.utwente.nl/incoming |
21:02:50 | CoCoLUS | broke yours? :) |
21:02:55 | HCl | yes :( |
21:03:11 | HCl | so if i have to revert slightly anyways, i might as well incorperate amiconn's changes |
21:04:24 | CoCoLUS | is that rockboy.rock on your ftp working? |
21:04:28 | CoCoLUS | i want to try it out :) |
21:05:05 | | Quit muesli- (Read error: 113 (No route to host)) |
21:07:22 | | Join jyp [0] (~jp@111-103.245.81.adsl.skynet.be) |
21:07:35 | CoCoLUS | hci? |
21:08:23 | HCl | mmm? |
21:08:24 | HCl | um. |
21:08:27 | HCl | i don't think it is :X |
21:08:33 | HCl | no, it most definately isn't... |
21:08:37 | HCl | and i don't have a working copy at the moment |
21:09:10 | thegeek | you really should setup a local cvs/svn you know;) |
21:09:58 | HCl | i know, i know. |
21:10:03 | CoCoLUS | didn't you send me a copy of your source tree? |
21:10:05 | HCl | i'll do that tonight. |
21:10:08 | HCl | oh. |
21:10:10 | HCl | actually., yes. |
21:10:10 | thegeek | ;) |
21:10:13 | HCl | the rockbox-devel.zip |
21:10:20 | HCl | hm, wait. |
21:10:20 | HCl | no |
21:10:26 | HCl | that already contains my dynarec changes |
21:10:31 | HCl | which is causing my current crashes. |
21:10:43 | HCl | i'm lagging. |
21:10:48 | HCl | stupid wireless. |
21:11:05 | CoCoLUS | that version's also not working? |
21:11:06 | CoCoLUS | damn |
21:11:18 | HCl | i have an old source that should work. |
21:11:23 | HCl | actually |
21:11:59 | HCl | the rockbox-devel.zip should contain tain rockboy-0.3.tgz, which contains a working copy of rockboy |
21:12:04 | HCl | *sslaps lag* |
21:27:59 | | Quit jyp ("poof!") |
21:28:23 | muesli|tarn | brb |
21:29:03 | | Quit muesli|tarn ("ich will Kühe!!!") |
21:35:50 | HCl | back. |
21:41:47 | preglow | linuxstb: i just emac-ified the entire synth_full loop and if anything, it actually got slower :///// |
21:47:55 | preglow | and is it just me, or is make for codecs a bit broken? it doesn't seem to detect changes to the files |
21:51:16 | elinenbe | HCl: what is the current rockboy speed? |
21:51:21 | HCl | elinenbe: too slow. |
21:51:34 | elinenbe | I know that, but is it still 1.5fps? |
21:51:39 | HCl | pretty much |
21:51:54 | HCl | dynarec is making the interpreter part slower |
21:52:14 | elinenbe | oh... that sucks... |
21:52:18 | HCl | but once it works, it should provide a deadly speed increase |
21:52:26 | elinenbe | what speed is the CPU running at on it? |
21:52:35 | preglow | same old, 11mhz |
21:52:37 | elinenbe | and what exactly is "deadly"? full speed? |
21:52:56 | HCl | i'm hoping for more than full speed |
21:53:02 | HCl | but we'll see. |
21:53:22 | HCl | its really a nightmare to debug |
21:53:29 | HCl | so that'll hold me back mostly |
21:55:16 | elinenbe | understandably... I can't imagine debugging a dynarec core... |
21:55:31 | elinenbe | Is it home-grown, or did you get it from somewhere? |
21:56:22 | pillo | question: in the viewers.config file, what are those numbers after the .rock file name? |
21:57:30 | preglow | pillo: an icon |
21:57:35 | elinenbe | pillo: if I am not mistake, they are the icon |
21:58:03 | pillo | yeah, ok, i can "see" (like matrix ;) |
21:58:35 | pillo | thanks a lot |
21:58:49 | HCl | elinenbe: i enjoy making it, so, i'm making it :P |
21:59:00 | HCl | no one ever made an open source gameboy dynarec anyways |
21:59:11 | pillo | so they're _definitely_ not the reason my viewer is not recognized ... :/ |
21:59:22 | preglow | indeed |
22:00 |
22:00:05 | pillo | man... maybe I should reboot sometimes XD |
22:00:18 | pillo | forget about that ^^'' |
22:03:28 | preglow | hahaha |
22:03:35 | preglow | that's a healthy habit |
22:03:58 | HCl | pillo: make sure that in general options -> file view -> show files -> supported is set |
22:04:01 | HCl | rather than music |
22:04:44 | pillo | HCl: I did that like 3 or 4" after installing rockbox for the first time ;) |
22:05:01 | pillo | I hated not seeing everything on the iriver firmware... |
22:05:39 | pillo | it lacked simply a reboot |
22:05:55 | pillo | the new .config was not parsed |
22:11:39 | elinenbe | HCl: what is the current status of the dynarec? |
22:11:43 | elinenbe | HCl: sounds good! |
22:11:51 | preglow | i don't frigging get this |
22:11:59 | elinenbe | you're going to make it so there are gameboy emulators for cellphones, etc! |
22:12:07 | DMJC-L | hehehe |
22:14:26 | linuxstb | preglow: Just read your recent messages. Yes, I know the codec Makefiles are broken - I was going to ask Bagder about it, but he seemed to have more urgent problems with cygwin. |
22:15:24 | linuxstb | Also, about libmad - I think the OPT_SSO already enabled, so maybe your emac versions are more accurate, but at a similar or slower speed to the inaccurate C versions. |
22:17:55 | | Join jyp [0] (~jp@111-103.245.81.adsl.skynet.be) |
22:18:03 | preglow | linuxstb: my emac version assumes OPT_SSo at the moment |
22:18:43 | preglow | linuxstb: it should be exactly equal to the code that's already there |
22:18:55 | preglow | linuxstb: of course, right now it produces white noise, but i'm fixing that :P |
22:19:55 | preglow | i don't know how much the coldfire depends on instruction ordering and such |
22:19:59 | preglow | i'd really love to know that |
22:26:08 | HCl | gah. |
22:46:07 | | Join pappou [0] (user@p5080426F.dip0.t-ipconnect.de) |
22:47:50 | preglow | gahah |
22:48:17 | HCl | ? |
22:48:47 | preglow | not only does it seem to be slower, it produces garbage as well |
22:48:53 | preglow | garbage that just sounds a bit like the mp3 |
22:48:54 | | Part pappou |
22:49:34 | HCl | :P |
22:49:52 | linuxstb | mmm. |
22:50:14 | | Quit DMJC-L ("Leaving") |
22:50:15 | * | HCl bites rockboy and lets it rest for today |
22:50:32 | HCl | for some reason my transition to seperating registers into their own 32bit vars is failing |
22:56:32 | preglow | failing how? |
22:56:37 | | Quit methangas (" Like VS.net's GUI? Then try HydraIRC -> http://www.hydrairc.com <-") |
22:58:18 | *** | Saving seen data "./dancer.seen" |
23:00 |
23:00:37 | | Join amiconn [0] (~jens@pD9E7E96B.dip.t-dialin.net) |
23:01:51 | | Quit Aison ("( www.nnscript.de :: NoNameScript 3.72 :: www.XLhost.de )") |
23:04:59 | | Quit FiZZ () |
23:06:25 | HCl | preglow: um. |
23:06:29 | HCl | preglow: it did odd stuff. |
23:06:37 | HCl | it counted to about 4 |
23:06:42 | HCl | then it suddenly skipped to 20 |
23:06:47 | HCl | then it went from 20 to 121 really fast |
23:06:49 | HCl | and then it froze |
23:07:19 | | Join Muushuu [0] (~44f8d010@labb.contactor.se) |
23:07:28 | Muushuu | Heelo? |
23:07:37 | HCl | hi. |
23:08:14 | Muushuu | I'm having trouble upgrading my JBRHD15 |
23:09:40 | HCl | i wouldn't know anything about that |
23:09:53 | Muushuu | hmm |
23:10:18 | Muushuu | seems like alot of AFK people here |
23:10:23 | * | HCl shrugs |
23:10:26 | HCl | patience is a virtue |
23:10:30 | Muushuu | lol |
23:10:42 | Muushuu | thanks anyways |
23:11:01 | HCl | lol, i suggest you just wait a while |
23:11:11 | HCl | someone's bound to wake up, know about it, and respondd |
23:11:18 | Muushuu | i'll prolly be back on later |
23:11:44 | | Quit Muushuu (Client Quit) |
23:13:57 | amiconn | Argh, he went. I just digged up an old ml thread about Toshiba drives, their problems and a solution.... |
23:18:52 | HCl | amiconn! |
23:19:00 | amiconn | hi HCl |
23:19:00 | HCl | amiconn: can you send me your rockboy sourcetree? |
23:19:28 | amiconn | I'll make up an archive with the changed files (against current cvs) |
23:20:21 | | Join muesli- [0] (muesli_tv@isi-dial-135-125.isionline-dialin.de) |
23:21:52 | muesli- | reh |
23:22:40 | HCl | thanks |
23:22:49 | muesli- | ur welcome ;) |
23:24:31 | preglow | linuxstb: seems it got a teeny, itty, bitty bit faster |
23:26:32 | linuxstb | :-) Are we up to 5% yet? |
23:26:54 | preglow | hell no, with luck it now rundt 0.1% faster |
23:27:17 | linuxstb | Have you tried MP3s at different bitrates? |
23:27:19 | preglow | i really would have thought it would be about a percent |
23:27:29 | preglow | no, just a vbr snippet i've made myself |
23:29:00 | amiconn | I have a nice mp2/mp3 test set, the same song encoded with *all* possible combinations (mpeg1 layer 2,3; mpeg2 layer 2,3; mpeg2.5 layer 3 with all possible bitrates) |
23:30:13 | amiconn | Of course some combinations don't make sense for actual use, cause they sound really crappy |
23:33:44 | preglow | i really wonder where are all the cycles are going |
23:33:48 | preglow | libmad is insanely slow |
23:35:32 | thegeek | http://66.40.38.42/book.html |
23:35:35 | thegeek | the list from paris's hacked cellphone |
23:35:46 | thegeek | lots of celeb phonenumbers;) |
23:37:35 | amiconn | HCl: amiconn.dyndns.org/rb-gameboy.zip">http://amiconn.dyndns.org/rb-gameboy.zip |
23:39:01 | HCl | thanks |
23:39:06 | amiconn | HCl: The Makefiles are not finished 100%. They contain all necessary stuff, but conditional actions (iRiver/ Archos) are not yet there. I work around that by commenting/uncommenting |
23:39:13 | HCl | okay :) |
23:39:23 | HCl | i got a local cvs set up now, so its more safe for me to fiddle with it.. |
23:39:50 | amiconn | Also, the Makefile in apps/plugins doesn't even check the one under rockboy if it finds an up to date .elf |
23:40:11 | amiconn | I don't know why; I could swear it worked once... |
23:40:41 | amiconn | What I did to it so far: |
23:42:04 | | Join ashridah [0] (ashridah@220-253-123-38.VIC.netspace.net.au) |
23:43:00 | amiconn | - optimised lcd driver (asm for archos), also skipping unneeded lines completely |
23:43:11 | amiconn | - asm optimised updatepatpix() for archos |
23:43:37 | amiconn | - a bit of further speedup by not refreshing the whole lcd for the frame counter |
23:44:02 | amiconn | - rockboy now yield()s once per frame |
23:44:28 | amiconn | - overlay loader for archos |
23:45:34 | amiconn | - squashed all warnings except the fastmem ones |
23:47:04 | | Join Patr3ck [0] (~patr3ck@pD9548A9F.dip.t-dialin.net) |
23:49:15 | linuxstb | preglow: Interesting forum post from the FLAC developer about our performance problems: http://www.hydrogenaudio.org/forums/index.php?showtopic=27390&view=findpost&p=274418 |
23:51:02 | preglow | indeed |
23:51:33 | | Quit Tang ("Chatzilla 0.9.66 [Mozilla rv:1.7.5/20041108]") |
23:51:36 | linuxstb | Makes me wonder if there are better C compilers than gcc we could be using. |
23:51:50 | preglow | i really don't know, the code gcc makes doesn't seem to be half bad |
23:53:36 | preglow | but it surely makes you wonder |
23:54:02 | linuxstb | But he says that the JetAudio has the same CPU, but can only manage low order LPC. Which is similar to our performance - I think we may already be over 100% with FLAC for "easier" files. |
23:54:03 | rasher | so a lot of time is spent in FLAC__lpc_restore_signal ? |
23:54:41 | | Nick Bagder_ is now known as Bagder (~daniel@1-1-5-26a.hud.sth.bostream.se) |
23:54:43 | linuxstb | We haven't profiled it, but it seems the most "difficult" function. |
23:55:07 | preglow | i've already done some naive optimization for it |
23:55:14 | preglow | and it really didn't help much |
23:55:16 | linuxstb | It's also a function where there are a lot of existing ASM versions for other processors - so I assumed it would be a good place to start. |
23:57:51 | pillo | finally! |
23:58:00 | pillo | I've made viewer supporting proportional fonts properly. |
23:58:06 | preglow | great! |
23:58:47 | pillo | but I need to clean up the code before submitting the patch |
23:58:50 | | Join amiconn_ [0] (~jens@pD9E7F903.dip.t-dialin.net) |