| 00:00:56 | | Join markun [0] (~markun@bastards.student.utwente.nl) |
| 00:01:29 | LinusN | preglow: system_init() in system.c would be a good place |
| 00:01:48 | [IDC]Dragon | LinusN, amiconn: any opinion about Jerry's new V1 charging? |
| 00:02:13 | LinusN | preglow: i did some thinking, and i think the current burst mode of the SDRAM might be the optimal methid after all, instead of page mode |
| 00:02:16 | amiconn | I did not yet check it out. |
| 00:02:24 | LinusN | [IDC]Dragon: see my response in the mailing list |
| 00:02:26 | preglow | LinusN: why? |
| 00:02:39 | [IDC]Dragon | oops, rtfml |
| 00:03:06 | LinusN | because the code will be in internal ram, so there will always be interleaved sram/dram fetches |
| 00:03:20 | amiconn | LinusN: Speaking about the ml - I still get the monthly reminder twice |
| 00:03:23 | [IDC]Dragon | Read The F***ing Mailing List |
| 00:03:27 | LinusN | thus the sdram page will be closed on each sram fetch |
| 00:03:47 | LinusN | i get it twice too, it's an old mailman bug, still unfixed |
| 00:03:55 | amiconn | LinusN: Nothing similar to SH1's RAS down mode? |
| 00:04:06 | preglow | LinusN: what would be the disadvantages of turning it on? |
| 00:04:12 | LinusN | amiconn: it's almost exactly the same thing |
| 00:04:27 | [IDC]Dragon | LinusN: combine trickle/deep into one option? |
| 00:04:42 | amiconn | If there is such a mode, enabling page mode should boost performance... |
| 00:04:44 | LinusN | a page mode "burst" is about 5-4-4-4... |
| 00:04:52 | preglow | ahh... |
| 00:04:54 | LinusN | a real burst is 5-1-1-1 |
| 00:04:58 | preglow | then i agree |
| 00:05:04 | | Join webguest25 [0] (~3f505804@labb.contactor.se) |
| 00:05:05 | amiconn | Okay. |
| 00:05:36 | LinusN | amiconn: the coldfire can't do internal accesses simultaneously as external ones |
| 00:05:42 | | Quit webguest25 (Client Quit) |
| 00:05:44 | | Join midk [0] (~midk@c66-235-14-120.sea2.cablespeed.com) |
| 00:05:52 | LinusN | no delayed writes either |
| 00:06:14 | LinusN | extremely basic bus controller imho |
| 00:06:16 | amiconn | Urgs |
| 00:06:43 | amiconn | However, RAS down mode has nothing to do with warp mode (simultaneous internal & external accesses) |
| 00:06:57 | preglow | and while we've got a 68k person here, can you comment on this, linus? : |
| 00:06:58 | preglow | 20:34 < preglow> gcc doesn't seem to think the coldfire can compare with a constant, or is there some other reason for it always loading the constant to another register for comparing? |
| 00:07:01 | LinusN | so the only way to take advantage of burst mode for data access is using movem a lot |
| 00:07:31 | amiconn | RAS down mode merely tries to hold the page open as long as possible, i.e. also when the SH accesses external areas outside the RAM (I/O space, ROM etc) |
| 00:07:42 | LinusN | preglow: what was the type of the variable that it compared the constant to? |
| 00:07:56 | preglow | LinusN: int |
| 00:08:21 | preglow | LinusN: it did fit in a movq in that particular case, but i've seen it do it for bigger numbers as well, and then with an ordinary move |
| 00:08:31 | LinusN | amiconn: yes, but the coldfire bus controller doesn't keep it open that long |
| 00:08:50 | LinusN | preglow: weird indeed |
| 00:09:19 | LinusN | i think the coldfire gcc implementation can get better |
| 00:09:33 | preglow | LinusN: i'm trying to familiarise myself with writing whole functions in asm by reoptimizing the flac thing, and i bumped into it while comparing an iterator |
| 00:09:43 | preglow | yes, so doi |
| 00:09:49 | preglow | it does some strange things from time to time |
| 00:10:01 | LinusN | preglow: was the iterator in a data or address register? |
| 00:10:10 | preglow | LinusN: data |
| 00:10:19 | preglow | 31c: 7008 moveq #8,%d0 |
| 00:10:19 | preglow | 31e: b085 cmpl %d5,%d0 |
| 00:10:45 | | Join amiconn_ [0] (~jens@pD9E7F73D.dip.t-dialin.net) |
| 00:10:45 | LinusN | that's faster that a long compare |
| 00:10:57 | preglow | long compares are single cycle |
| 00:11:03 | preglow | and that is a long compare |
| 00:11:09 | preglow | the coldfire only has long compares |
| 00:11:11 | LinusN | yes, but the opcode is 3 words |
| 00:11:25 | stripwax | If you're doing DMA from sdram only, will turning off the 'dma from sram enabled' bit speedup DMA (since it can bypass the sram hit logic)? just an idea |
| 00:11:26 | | Quit amiconn (Nick collision from services.) |
| 00:11:27 | | Nick amiconn_ is now known as amiconn (~jens@pD9E7F73D.dip.t-dialin.net) |
| 00:11:44 | preglow | LinusN: yes, but i'd say it's better to optimize for speed than space in this particular case |
| 00:11:46 | LinusN | stripwax: no |
| 00:11:59 | LinusN | preglow: the fetches are not for free |
| 00:12:01 | preglow | LinusN: that code will be two cycles, as compared to a cmp.l with constant, which should be one cycle |
| 00:12:30 | preglow | LinusN: fetch? the const is encoded in the instruction |
| 00:12:31 | markun | damn, ogg's decode at 54% real-time here! |
| 00:12:45 | preglow | LinusN: or do you mean code fetch from ram here? |
| 00:12:48 | stripwax | markun - neat, that's quicker than mp3s |
| 00:12:50 | HCl | preglow: it needs to do 3 fetches for a 3 word instruction... |
| 00:12:51 | LinusN | cmp.l with constant is 3 words, which means 3 memory accesses to fetch the instruction |
| 00:13:00 | markun | I disabled the printing of the used space in malloc.. |
| 00:13:18 | preglow | touch luck anyway, i haven't got any registers to spare :PP |
| 00:13:33 | * | HCl knows that feeling |
| 00:13:38 | LinusN | but moveq/cmpl is two words to fetch |
| 00:13:49 | HCl | and to execute? |
| 00:13:55 | amiconn | markun: I also thought about this. It isn't necessary to disable this, it could go into the "update at most once per second" section instead |
| 00:13:57 | LinusN | the external ram is 16 bits btw |
| 00:13:59 | HCl | how many cycles for that.. |
| 00:14:00 | preglow | LinusN: i will use it if i've got registers to spare |
| 00:14:20 | preglow | LinusN: and btw, a nop is three cycles, not one, like you comment in lcd.S |
| 00:14:32 | LinusN | oops |
| 00:14:38 | markun | LinusN: I also wanted to do this, but I first tested without printing to see how much faster it is. |
| 00:14:42 | preglow | LinusN: you've got the math right, seems, just not the comment |
| 00:14:44 | LinusN | SH1 thinking... |
| 00:15:08 | markun | Another this I changed is a bigger buffer and I completely fill the buffer before I send it to disk. |
| 00:15:37 | markun | Normally it only decodes 4096 bytes (1 frame) |
| 00:15:42 | HCl | wow, a nop is 3 cycles? |
| 00:15:48 | HCl | thats rather expensive for a nop... |
| 00:15:49 | preglow | HCl: yes, it syncs the pipeline |
| 00:15:52 | HCl | ah. |
| 00:16:03 | preglow | HCl: there is a single cycle one as well, just don't remember what it's called |
| 00:16:07 | HCl | ah. |
| 00:16:07 | HCl | ok. |
| 00:16:10 | HCl | it makes sense then. |
| 00:16:24 | HCl | has anyone tried rockboy with the speed increase? |
| 00:16:27 | preglow | TPF |
| 00:16:31 | preglow | HCl: nope |
| 00:16:33 | HCl | otherwise i will after my shower. |
| 00:16:34 | HCl | okay. |
| 00:16:51 | HCl | don't need to update the bootloader for the speed increase thing, right? |
| 00:16:52 | DMJC | so what's the latest news? |
| 00:16:54 | markun | Hm, another ogg only decodes at 34% :( The first one I tried was mono. |
| 00:16:56 | preglow | HCl: nope |
| 00:17:05 | preglow | markun: at 96mhz? |
| 00:17:06 | HCl | DMJC: linus comitted his speed increase stuff.. |
| 00:17:11 | HCl | ok, bbl, showerrr |
| 00:17:12 | markun | preglow: yes |
| 00:17:14 | DMJC | what clock speed? |
| 00:17:16 | preglow | markun: that's not bad at all |
| 00:17:32 | DMJC | 140mhz? |
| 00:17:34 | DMJC | or less? |
| 00:17:40 | preglow | 48/96 |
| 00:17:42 | preglow | selectable |
| 00:17:47 | preglow | you can still get 11 as well |
| 00:17:59 | DMJC | I'll build/test it now |
| 00:18:09 | | Quit Dicko (Remote closed the connection) |
| 00:18:23 | DMJC | there's no way to actually get sound output is there? |
| 00:18:24 | LinusN | preglow: have you tried to put some code and data in iram? |
| 00:18:48 | preglow | LinusN: nope, spent a good three hours walking around in the woods and have been doing flac asm since that |
| 00:18:56 | HCl | woods are great. |
| 00:18:59 | * | HCl nods. |
| 00:19:01 | LinusN | preglow: oki |
| 00:19:03 | * | HCl bbl now |
| 00:19:08 | preglow | HCl: indeed, and the weather was fantastic here today |
| 00:19:12 | preglow | nice and cold |
| 00:19:14 | HCl | eh heh. |
| 00:19:18 | HCl | it was icey here today |
| 00:19:22 | DMJC | Linus, did you try 140 mhz, and if so what happenned? |
| 00:19:24 | HCl | i completely slipped with my car into a parked car |
| 00:19:26 | HCl | :X |
| 00:19:28 | preglow | tons of snow |
| 00:19:29 | preglow | haha |
| 00:19:32 | HCl | but thats what insurance is for. |
| 00:19:33 | preglow | i don't have a car, so i love snow |
| 00:19:42 | HCl | afk. |
| 00:19:52 | LinusN | DMJC: it crashes after a while if the hard drive spins too much |
| 00:20:01 | DMJC | heat? |
| 00:20:04 | LinusN | my guess is that it gets too hot |
| 00:20:30 | LinusN | perhaps not a real world case, but i don't want to push our luck |
| 00:20:39 | preglow | LinusN: i haven't looked much at it, but all you do in mpa2wav is a single memcpy to move stuff to iram? |
| 00:20:46 | LinusN | yes |
| 00:21:12 | preglow | LinusN: so i just need to mark more stuff as belonging in iram and it'll work? |
| 00:21:16 | LinusN | yes |
| 00:21:18 | preglow | neato |
| 00:21:29 | preglow | variables will attend to themselves i hope? |
| 00:21:32 | preglow | after i mark them |
| 00:21:40 | LinusN | unfortunately, you have to change lots of the tables to non-const |
| 00:21:54 | preglow | why? |
| 00:21:58 | LinusN | variables will "just work" |
| 00:22:14 | LinusN | because the .idata section is non-const |
| 00:22:26 | preglow | ahh, like that |
| 00:22:41 | preglow | i thought const was a pure language level thing |
| 00:22:53 | preglow | but nevermind |
| 00:24:31 | preglow | would anyone happen to know how i make objdump eat a plain binary file? |
| 00:25:15 | | Quit methangas (" HydraIRC -> http://www.hydrairc.com <- 100,000+ downloads can't be wrong") |
| 00:25:36 | LinusN | preglow: −−target=binary |
| 00:25:56 | preglow | ahh, i tried wrong parameter, thanks |
| 00:26:13 | LinusN | but you might need to specify −−architecture as well |
| 00:26:13 | | Quit lolo-laptop ("Client exiting") |
| 00:27:21 | preglow | yes, so it seems |
| 00:27:59 | preglow | hnn' |
| 00:28:02 | preglow | doesn't work |
| 00:28:12 | LinusN | what are you trying to do? |
| 00:28:27 | preglow | dump a plugin to see if i've gotten it to link properly |
| 00:28:30 | preglow | i use two .o files |
| 00:28:40 | preglow | to make one plugin, that is |
| 00:29:02 | amiconn | [IDC]Dragon: Re your commit message... the icon was created by my sister. |
| 00:30:05 | LinusN | preglow: m68k-elf-objdump −−target=binary −−architecture=5200 -DS myplugin.rock |
| 00:30:38 | preglow | ok, i thought m68k would do for an arch |
| 00:30:51 | preglow | works excellent, thanks |
| 00:31:26 | amiconn | LinusN: How could I check for 2 conditions to be true (AND) in a Makefile? |
| 00:31:28 | [IDC]Dragon | amiconn, then credits for you showing me ;-) |
| 00:32:00 | amiconn | I mean, doing one thing when both conditions are true, else another thing |
| 00:32:45 | LinusN | not sure |
| 00:32:52 | [IDC]Dragon | 'night! |
| 00:32:58 | | Part [IDC]Dragon |
| 00:34:08 | preglow | it actually looks like it isn't linked in... |
| 00:34:16 | preglow | how the hell is that possible without it complaining |
| 00:36:48 | HCl | do i need a debug version for the cpu scaling? |
| 00:37:00 | preglow | no? |
| 00:37:11 | HCl | just checking since it was under debug options, right..? |
| 00:38:18 | DMJC | what is .rockbox/viewers/vorbis2wav.rock |
| 00:38:27 | DMJC | ? |
| 00:38:34 | | Join AC [0] (~5078751e@labb.contactor.se) |
| 00:38:41 | AC | hello |
| 00:40:35 | AC | if i run make zip, the zip files only contains rockbox.iriver.. no .rockbox folder |
| 00:40:49 | preglow | DMJC: it's the vorbis 2 wav converter? |
| 00:41:05 | preglow | AC: you sure you haven't made just the bootlaoder? |
| 00:41:29 | AC | i am sure |
| 00:41:38 | AC | i have run ../tools/configure |
| 00:41:40 | LinusN | AC: how do you see that the .rockbox folder isn't there? |
| 00:41:46 | DMJC | what I meant is, does rockbox have to convert the audio to wav to play it back? |
| 00:42:01 | LinusN | DMJC: it doesn't play it at all |
| 00:42:16 | AC | LinusN: I have opend the zip file :) |
| 00:42:30 | LinusN | AC: which operating system? |
| 00:43:02 | AC | oh found my mistake.. kde hides all folders beginning with a dot |
| 00:43:04 | DMJC | where do I go to change cpu clock? |
| 00:43:12 | LinusN | AC: suspected that |
| 00:43:23 | LinusN | DMJC: debug->view i/o ports |
| 00:43:28 | DMJC | k |
| 00:43:42 | LinusN | the UP for 96MHz, DOWN for 48MHz and SELECT for 11MHz |
| 00:44:27 | DMJC | how will I know if it's working? |
| 00:45:10 | preglow | DMJC: try decoding something before and after |
| 00:45:23 | DMJC | k |
| 00:45:24 | LinusN | it says so, plus you will notice a speed increase in all operations |
| 00:46:17 | DMJC | so snake will be much faster/ |
| 00:46:23 | LinusN | :-) |
| 00:47:41 | preglow | but argh |
| 00:48:55 | DMJC | lol at chicago 12 |
| 00:49:10 | preglow | but ok, i've stuffed clearing of accumulators in system_init, i'll assume they're always cleared from now on |
| 00:49:15 | AC | wavpack decodes at about 20 % :( |
| 00:49:16 | DMJC | scrolling is much niceer |
| 00:49:21 | AC | at 96 Mhz |
| 00:49:31 | DMJC | nicer |
| 00:49:35 | preglow | AC: then time to optimize! |
| 00:49:46 | | Quit stripwax (Read error: 110 (Connection timed out)) |
| 00:50:02 | DMJC | how the heck do you optimize this stuff? |
| 00:50:06 | DMJC | asm? |
| 00:50:09 | preglow | DMJC: yes |
| 00:50:14 | AC | preglow: yep.. i will profile the lib and look what functions are call often.. |
| 00:50:22 | preglow | AC: good |
| 00:51:15 | preglow | read up on coldfire asm + emac instruction, and get ready for fun |
| 00:51:28 | amiconn | AC: I tried wv2wav in the simulator with your test file. It says "crc errors", and then the .wav is not playable... (of course, since the correct wav header doesn't get written) |
| 00:52:02 | AC | amiconn: tryed id some seconds ago.. works here fine |
| 00:53:36 | amiconn | In the simulator? |
| 00:53:44 | AC | no.. on the target |
| 00:54:28 | | Quit Sucka ("a bird in the bush is worth two in your house") |
| 00:57:48 | AC | maybe Crossware Coldfire Development Suite is worth for trying? |
| 00:58:03 | preglow | AC: for what? |
| 00:58:34 | AC | optimizing the codecs, because it has an simulator in it |
| 00:58:50 | preglow | ahh |
| 00:58:55 | preglow | thought you meant using the compiler |
| 00:59:06 | AC | no :) |
| 00:59:11 | preglow | sure |
| 00:59:14 | preglow | that would be fine |
| 00:59:30 | AC | yep.. i will try the trial |
| 01:00 |
| 01:00:55 | | Join Camilo [0] (~chatzilla@userca029.dsl.pipex.com) |
| 01:02:47 | preglow | argh |
| 01:02:51 | amiconn | HCl: r u around? |
| 01:02:52 | *** | Saving seen data "./dancer.seen" |
| 01:02:53 | preglow | having a simulator would be really Grand |
| 01:03:15 | DMJC | holy crap |
| 01:03:26 | DMJC | anyone see the THG review of the 6800 go ultra? |
| 01:04:54 | preglow | LinusN: no damage in me using the frame pointer for other stuff? |
| 01:05:18 | LinusN | no |
| 01:07:57 | | Quit Stryke` ("Friends don't let friends listen to Anti-Flag") |
| 01:10:33 | AC | good night all |
| 01:10:46 | preglow | night |
| 01:11:12 | | Quit AC ("CGI:IRC (EOF)") |
| 01:11:37 | HCl | amiconn: yea |
| 01:12:15 | preglow | LinusN: do you have time to take a quick peek at a small asm function i'm writing to see if i'm doing something fundamentally wrong? |
| 01:12:16 | amiconn | I just checked the adapted sokoban on archos. The walls are all black now :( |
| 01:15:21 | LinusN | preglow: why would you? |
| 01:15:57 | HCl | yes, they are o.o |
| 01:16:02 | preglow | LinusN: i've never written a 68k asm function before, and it's the first time i use jump tables in asm :) |
| 01:16:16 | HCl | its a) more efficient lcd wise, and it was also the only easy way to make them, i made any outside white |
| 01:16:20 | HCl | o.o |
| 01:16:33 | amiconn | HCl: The black walls make it harder to see your player "block" |
| 01:16:40 | HCl | :X |
| 01:16:50 | HCl | okay, well, i tried to make a quick algorhythm that was size independant |
| 01:16:54 | HCl | but i didn't really succeed in taht. |
| 01:16:55 | HCl | that* |
| 01:16:59 | HCl | so i just made them black |
| 01:17:12 | HCl | you're free to improve that, but i still suggest keeping the outside white cause it saves battery |
| 01:17:19 | HCl | at least, i think it does. |
| 01:17:20 | amiconn | Huh? |
| 01:17:33 | HCl | black = on = needs lcd to be black = needs more power? |
| 01:17:38 | LinusN | preglow: the easiest way is to write a stub in C and see how it looks |
| 01:17:41 | HCl | or am i wrong in thinking that... |
| 01:17:53 | amiconn | The display contents of an lcd doesn't influence battery consumption at all |
| 01:17:55 | preglow | LinusN: yeah, done that |
| 01:18:02 | HCl | hm, sure? |
| 01:18:06 | preglow | amiconn: it does, but not much |
| 01:18:06 | amiconn | yup |
| 01:18:14 | * | HCl nods. |
| 01:18:19 | LinusN | preglow: i have to go to sleep, but i can look at it in the morning if you like |
| 01:18:24 | | Join lostlogic [0] (~lostlogic@node-4024215a.mdw.onnet.us.uu.net) |
| 01:18:27 | preglow | LinusN: no hurry |
| 01:18:35 | amiconn | preglow: If you consider a few µA significant, then yes |
| 01:18:36 | LinusN | if you can't get it to work, just send it to me |
| 01:18:56 | preglow | LinusN: again, no worries, i'll probably figure it out |
| 01:19:03 | LinusN | well, nite all |
| 01:19:05 | preglow | good night |
| 01:19:09 | | Part LinusN |
| 01:19:11 | preglow | amiconn: no, it is insignificant |
| 01:19:27 | preglow | lcd power usage is one of the things you can safely ignore |
| 01:19:31 | preglow | even if it's colour |
| 01:20:09 | amiconn | An lcd cell is an isolator by definition |
| 01:20:11 | HCl | kay |
| 01:20:14 | HCl | i didn't know that :) |
| 01:20:33 | amiconn | preglow: But with a colour lcd, there's the backlight problem |
| 01:21:07 | preglow | amiconn: yup, and that is significant |
| 01:21:14 | preglow | very much so |
| 01:21:25 | amiconn | HCl: The white outside area actually looks better than before, imho. Only the black walls are irritating |
| 01:21:33 | HCl | *nods* |
| 01:21:48 | amiconn | *are actually looking |
| 01:21:51 | HCl | feel free to fix it :) |
| 01:22:34 | | Join chuck [0] (something@61-23-62-13.rev.home.ne.jp) |
| 01:22:46 | amiconn | A 50% dither shouldn't be hard to get size indendent. It will look a bit odd if the block size is not a multiple of 2 though |
| 01:23:10 | HCl | why..? |
| 01:23:39 | amiconn | Ah, no, it's even possible to make it look good in that case |
| 01:24:00 | HCl | yea |
| 01:24:03 | amiconn | <HCl> why..? <== because I'm stupid (sometimes) |
| 01:24:08 | * | HCl grins |
| 01:24:10 | HCl | no worries |
| 01:24:14 | HCl | i'm stupid too :p |
| 01:25:49 | preglow | count me in! |
| 01:28:51 | mst | Anyone would have any documentation on Sigmatel STMP34xx chips? |
| 01:32:43 | | Quit Camilo (Read error: 110 (Connection timed out)) |
| 01:44:35 | amiconn | HCl: My new Makefile stuff is working. |
| 01:45:03 | amiconn | I also killed those 4 nasty warnings. rockboy got 2 kbytes smaller... |
| 01:45:32 | amiconn | This is finally an example why having code in a .h file is a bad thing |
| 01:45:32 | preglow | amiconn: when will we see this submitted? |
| 01:48:56 | | Quit markun () |
| 02:00 |
| 02:03:40 | HCl | nice :) |
| 02:03:47 | HCl | amiconn: yup |
| 02:04:03 | HCl | amiconn: did you add dynarec? with it turned off by default? |
| 02:04:15 | amiconn | No, didn't add it yet |
| 02:04:45 | HCl | could you?... i really prefer the dynarec version to be in cvs cause it has some changes and the general framework... |
| 02:05:02 | HCl | just cause i don't want two branches of the code.. mostly |
| 02:05:10 | HCl | one in rockbox cvs and one in my local cvs |
| 02:06:08 | amiconn | I'm not going to commit this just now, perhaps tomorrow. Some little things are still left to be done, and I need to sleep.... |
| 02:06:14 | HCl | sure |
| 02:06:18 | HCl | no need to hurry. |
| 02:06:35 | HCl | i'm gonna sleep too. |
| 02:06:45 | HCl | i promised my gf i'd go to bed early, and its already 2 am :( |
| 02:06:47 | HCl | so, night. |
| 02:21:15 | | Part amiconn |
| 02:31:22 | | Join geoff_o [0] (geoff@HSE-Kitchener-ppp231441.sympatico.ca) |
| 02:33:28 | geoff_o | Does stripwax hang on on irc? |
| 02:41:20 | preglow | yes, but not right now |
| 02:45:43 | | Join DjMnG [0] (~Hot@pcp745416pcs.reston01.va.comcast.net) |
| 02:47:25 | | Join condor9 [0] (jch@xmission.xmission.com) |
| 02:51:24 | condor9 | I'm trying to flash 2.4 rombox.ucl (or rockbox.ucl) but when I play it, nothing happens. |
| 02:52:20 | condor9 | I'm able to flash the initial firmware ... but it doesn't seem to recognize the ucl files. |
| 02:52:24 | condor9 | Can anyone help? |
| 02:55:41 | | Quit condor9 ("Leaving") |
| 02:57:42 | | Quit cYmen ("leaving") |
| 03:00 |
| 03:02:55 | *** | Saving seen data "./dancer.seen" |
| 03:18:22 | | Quit preglow ("leaving") |
| 03:31:45 | | Quit Aison ("( www.nnscript.de :: NoNameScript 3.72 :: www.XLhost.de )") |
| 03:37:20 | | Quit mecraw ("Trillian (http://www.ceruleanstudios.com") |
| 04:00 |
| 04:05:35 | | Join QT_ [0] (as@area51.users.madwifi) |
| 04:09:21 | | Quit chuck ("thanks, jerk.") |
| 04:14:07 | | Quit QT (Read error: 60 (Operation timed out)) |
| 04:39:42 | | Join condor9 [0] (jch@xmission.xmission.com) |
| 04:39:59 | | Quit condor9 (Client Quit) |
| 04:41:58 | | Part geoff_o ("Kopete 0.9.1 : http://kopete.kde.org") |
| 04:44:27 | | Quit ze (Read error: 104 (Connection reset by peer)) |
| 04:48:34 | | Join ze [0] (ze@adsl-69-231-236-2.dsl.irvnca.pacbell.net) |
| 05:00 |
| 05:02:57 | *** | Saving seen data "./dancer.seen" |
| 05:10:29 | | Quit uncledrax () |
| 05:27:32 | | Join webguest20 [0] (~18153e53@labb.contactor.se) |
| 05:27:58 | | Quit webguest20 (Client Quit) |
| 05:28:01 | | Join webguest20 [0] (~18153e53@labb.contactor.se) |
| 05:32:16 | | Quit webguest20 (Client Quit) |
| 05:46:22 | | Quit Ka_ (Read error: 110 (Connection timed out)) |
| 05:47:20 | | Join ze__ [0] (ze@adsl-69-231-243-137.dsl.irvnca.pacbell.net) |
| 06:00 |
| 06:03:16 | | Quit ze (Read error: 110 (Connection timed out)) |
| 06:03:17 | | Nick ze__ is now known as ze (ze@adsl-69-231-243-137.dsl.irvnca.pacbell.net) |
| 06:03:23 | | Quit nozomiyume (Ping timeout: 14400 seconds) |
| 06:33:02 | | Join ashridah [0] (ashridah@220-253-121-206.VIC.netspace.net.au) |
| 06:55:10 | DMJC | http://john.says-it.com/make.php?who=john&pose=1&bg=1&btype=1&input_text=nigga+stole+my+choirboy%0D%0A |
| 06:55:55 | | Quit midk ("Leaving") |
| 07:00 |
| 07:03:00 | *** | Saving seen data "./dancer.seen" |
| 07:20:21 | | Join StrathAFK [0] (~mike@dgvlwinas01pool0-a239.wi.tds.net) |
| 07:38:55 | | Quit Strath (Read error: 110 (Connection timed out)) |
| 08:00 |
| 08:07:44 | | Nick StrathAFK is now known as Strath (~mike@dgvlwinas01pool0-a239.wi.tds.net) |
| 08:17:03 | pabs | argh |
| 08:17:05 | pabs | Error: unrecognized architecture specification `5249' |
| 08:17:09 | pabs | anyone? |
| 08:17:36 | pabs | i've installed the latest binutils from cvs (both for the m68k-elf, and native), and the latest gcc tarball |
| 08:17:39 | pabs | i guess i'll try gcc cvs |
| 08:20:55 | pabs | pabs@halcyon:~/cvs/rockbox> which nm && nm −−version | grep nm && which gcc && gcc −−version | grep gcc |
| 08:20:58 | pabs | /usr/local/m68k/bin/nm |
| 08:21:00 | pabs | GNU nm 2.15.95 20050302 |
| 08:21:03 | pabs | /usr/local/m68k/bin/gcc |
| 08:21:05 | pabs | gcc (GCC) 3.4.3 |
| 08:21:07 | pabs | pabs@halcyon:~/cvs/rockbox> gmake |
| 08:21:07 | pabs | gmake[1]: Entering directory `/home/pabs/cvs/rockbox/firmware' |
| 08:21:07 | pabs | CC backlight.c |
| 08:21:07 | DBUG | Enqueued KICK pabs |
| 08:21:07 | pabs | Assembler messages: |
| 08:21:10 | pabs | Error: unrecognized architecture specification `5249' |
| 08:21:12 | pabs | gmake[1]: *** [/home/pabs/cvs/rockbox/backlight.o] Error 1 |
| 08:22:03 | pabs | and |
| 08:22:05 | pabs | pabs@halcyon:~/cvs/rockbox> m68k-elf-gcc −−version |
| 08:22:05 | pabs | m68k-elf-gcc (GCC) 3.4.3 |
| 08:22:24 | pabs | what am i missing here? |
| 08:24:24 | | Join crwl [0] (~crawlie@adsl-37.130-DynIP.ssp.fi) |
| 08:25:46 | | Quit shx ("CGI:IRC (EOF)") |
| 08:26:04 | ashridah | are you using cvs binutils? |
| 08:26:14 | pabs | yeah |
| 08:26:18 | ashridah | nevermind, didn't look up |
| 08:26:33 | ashridah | beats me. i think i've seen it before tho mentioned by someone else. search the irc logs? |
| 08:26:47 | pabs | i did already, that's how i ended up here |
| 08:27:22 | pabs | i just sat here recompiling binutils and gcc several times to get teh combination right |
| 08:27:52 | pabs | wait a second here |
| 08:28:38 | pabs | teh instructions say i only need cvs gcc-3.4 for calmrisc, is it possible i need it for coldfire as well? |
| 08:30:33 | Strath | calmrisc16 isn't supported in the official gcc release, i don't know about "coldfire" |
| 08:31:16 | pabs | i'm going by these instructions" http://www.rockbox.org/twiki/bin/view/Main/CrossCompiler |
| 08:31:20 | pabs | s/"/:/ |
| 08:32:22 | Strath | we had to write our own gcc backend (with some help from samsung: http://linuxdevices.com/news/NS9541600308.html) |
| 08:33:30 | pabs | :/ |
| 08:35:49 | pabs | ah well, ij ust want to build the simulator anyway |
| 08:35:53 | pabs | looks like that's compiling |
| 08:35:55 | Strath | from a google search, it looks like the coldfire backend has already been submitted and added to gnu gcc |
| 08:38:18 | Strath | and judging by that page in the rockbox wiki, it also looks that way ;) |
| 08:40:37 | Strath | heh... m68k-elf, easy enough :D |
| 08:43:35 | ashridah | pabs: i only used cvs binutils, and gcc 3.4.2 's -core release |
| 08:52:06 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
| 08:52:06 | * | pabs wonders if audio works from the simulator |
| 08:53:20 | pabs | i'll take that as a no |
| 08:53:36 | | Join LinusN [0] (~linus@labb.contactor.se) |
| 08:54:06 | ashridah | nope |
| 08:54:23 | LinusN | brrrr, it's -20 degrees celsius today |
| 08:54:52 | ashridah | haha. and i was bitching about the cold change that made it dip to 19 degrees here :) |
| 08:57:18 | dwihno | Someone must've installed a gigantic peltier element |
| 08:57:51 | ashridah | i'd hate to be on the other side of that peltier |
| 08:58:23 | dwihno | I just got a phonecall. Special reindeer delivery ;) |
| 08:59:00 | LinusN | pabs: do "m68k-elf-as −−version" |
| 08:59:52 | LinusN | seems you have used binutils-2.15 |
| 09:00 |
| 09:00:00 | LinusN | and not cvs |
| 09:03:01 | *** | Saving seen data "./dancer.seen" |
| 09:03:05 | pabs | LinusN: grarr, how the hell did that happen? |
| 09:03:13 | * | pabs starts over again |
| 09:03:28 | LinusN | you must have had binutils-2.15 in the path when you built gcc |
| 09:03:31 | pabs | everything else is cvs |
| 09:04:09 | pabs | you know what really sucks? |
| 09:04:21 | pabs | i built the native ar correctly |
| 09:04:24 | pabs | check this out: |
| 09:04:32 | pabs | pabs@halcyon:~/src/m68k-toolchain> ar −−version |
| 09:04:33 | pabs | GNU ar 2.15.95 20050302 |
| 09:04:46 | pabs | as opposed to: |
| 09:04:47 | pabs | pabs@halcyon:~/src/m68k-toolchain> /usr/bin/ar −−version |
| 09:04:47 | pabs | GNU ar 2.15 |
| 09:05:07 | pabs | ah well, at least i know what's messed up now |
| 09:05:10 | pabs | LinusN: thanks |
| 09:05:39 | pabs | LinusN: now where's my h120 audio? |
| 09:05:40 | pabs | :D |
| 09:05:55 | pabs | (as in, you're supposed to be working on that) |
| 09:06:05 | LinusN | oh, am i? :-) |
| 09:06:11 | pabs | yes! |
| 09:06:59 | pabs | pabs@halcyon:~/src/m68k-toolchain/build> m68k-elf-ar −−version |
| 09:06:59 | pabs | GNU ar 2.15.95 20050302 |
| 09:07:00 | pabs | there we go |
| 09:07:35 | LinusN | 2.15?? |
| 09:07:44 | pabs | it's from cvs |
| 09:08:08 | pabs | am i using the wrong repo? |
| 09:08:19 | LinusN | mine says: GNU ar 050217 20050217 |
| 09:08:39 | LinusN | tip: |
| 09:08:41 | pabs | mine's still givingm e the date |
| 09:08:53 | LinusN | grab the tar snapshots from their ftp server |
| 09:09:07 | pabs | ugh |
| 09:09:13 | pabs | well lemme see if this works for me |
| 09:09:16 | pabs | if it doesn't then i'll dot aht |
| 09:09:49 | pabs | yup this works now |
| 09:10:14 | LinusN | ftp://sourceware.org/pub/binutils/snapshots |
| 09:10:32 | pabs | LinusN: this is compiling fine now |
| 09:15:31 | LinusN | i have updated the crosscompiler page about the cvs snapshots |
| 09:17:27 | pabs | LinusN: k |
| 09:17:35 | pabs | LinusN: you might put something up there about checking hte versions |
| 09:17:41 | pabs | LinusN: and the error message i got |
| 09:18:02 | pabs | LinusN: that's showed up in irc at least 4 different times (i know you helped someone with it once) |
| 09:20:56 | | Join jyp [0] (~jp@181.18-136-217.adsl.skynet.be) |
| 09:27:56 | | Nick kergoth is now known as kergoth`zzz (~kergoth@li11-226.members.linode.com) |
| 09:39:00 | LinusN | http://www.rockbox.org/twiki/bin/view/Main/DynamicCPUFrequency |
| 09:39:46 | jyp | LinusN: gratz for the changing frequency :) |
| 09:40:24 | DMJC | hehehe "boost" |
| 09:40:34 | DMJC | why do I get visions of irivers on nitro |
| 09:40:42 | LinusN | jyp: you should look at the boost API and do that for the gmini too |
| 09:41:01 | jyp | A quick question cause I'm lazy... What's the define to check for cygwin (unrelated to rockbox) |
| 09:41:22 | LinusN | DMJC: we was about to call it "turbo", as a tribute to the "turbo" button on old 386 PC's :-) |
| 09:41:44 | jyp | LinusN: sure; I'm eager to look into it |
| 09:41:48 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
| 09:42:10 | | Join einhirn [0] (Miranda@bsod.rz.tu-clausthal.de) |
| 09:42:57 | ashridah | LinusN: so we're sticking with 96MHz as the max frequency? |
| 09:43:55 | LinusN | jyp: i believe it's __CYGWIN__ |
| 09:44:04 | LinusN | ashridah: for now, yes |
| 09:44:29 | jyp | LinusN: thanks many |
| 09:44:33 | LinusN | we might raise it later on, when we use the boost API for real |
| 09:44:42 | | Quit ashridah ("phone") |
| 09:45:16 | LinusN | i have to make some more measurements to make sure we don't fry any cpu's |
| 09:50:31 | jyp | Alright... I'll be careful too then ;) |
| 09:51:11 | jyp | The gmini SP doesn't seem to heat _at all_ when running the Archos firmware |
| 09:57:01 | | Nick Lynx_awy is now known as Lynx_ (HydraIRC@134.95.189.59) |
| 10:00 |
| 10:13:32 | | Join webguest45 [0] (~c0a5d512@labb.contactor.se) |
| 10:13:51 | | Join ze__ [0] (ze@adsl-69-231-193-38.dsl.irvnca.pacbell.net) |
| 10:22:34 | | Quit Nibbler (Read error: 54 (Connection reset by peer)) |
| 10:24:03 | | Join ashridah [0] (ashridah@220-253-118-48.VIC.netspace.net.au) |
| 10:27:56 | | Join preglow [0] (thomj@s183a.studby.ntnu.no) |
| 10:28:14 | | Join Nibbler [0] (~sven@port-195-158-163-29.dynamic.qsc.de) |
| 10:28:14 | | Join NibbIer [0] (~sven@port-195-158-163-29.dynamic.qsc.de) |
| 10:28:32 | | Quit NibbIer (Read error: 104 (Connection reset by peer)) |
| 10:30:12 | | Quit ze (Read error: 110 (Connection timed out)) |
| 10:30:18 | preglow | LinusN: won't pcm buffers have to be pretty large before we can afford to waste 10ms here and there in dynamically readjusting the cpu clock? |
| 10:30:49 | LinusN | why? |
| 10:31:29 | LinusN | i think the pcm buffer should be fairly large, like 1-2 seconds of audio |
| 10:32:07 | LinusN | maybe even more, if we want to crossfade |
| 10:32:08 | preglow | if that's the case, there is no problem |
| 10:32:13 | | Join ze [0] (ze@adsl-69-231-203-168.dsl.irvnca.pacbell.net) |
| 10:32:33 | LinusN | how's the optimizations going? |
| 10:32:46 | preglow | only problem with buffers that large is that we'll have tons of latency if we change parameters |
| 10:32:50 | preglow | like volume or eq settings |
| 10:33:22 | LinusN | volume should be handled by the 1380 |
| 10:33:56 | preglow | yes, but what about other settings? |
| 10:34:09 | LinusN | yes, that might be a problem |
| 10:34:47 | LinusN | we might even have two pcm buffers |
| 10:34:58 | preglow | people are going to request things like eq's, and i'm going to write one anyway, heh |
| 10:35:02 | preglow | and it'll be a pain to adjust |
| 10:35:10 | LinusN | one big "raw" buffer, and one smaller for eq stuff |
| 10:35:40 | preglow | but yes |
| 10:35:41 | preglow | http://glow.m0f0.net/rockbox/coldfire.s |
| 10:35:47 | preglow | can you tell me why the jump table isn't working? |
| 10:36:26 | LinusN | movea.l .Ljumptable, %a4 is wrong |
| 10:36:36 | LinusN | it should be lea.l .Ljumptable, %a4 |
| 10:36:39 | preglow | yes, i suspected so |
| 10:36:45 | preglow | that still gives me an illinstr instruction |
| 10:36:49 | preglow | ehh, error |
| 10:36:53 | LinusN | or movea.l #.Ljumptable, %a4 |
| 10:37:16 | preglow | lea.l has no immediate form, how can lea.l work? |
| 10:37:35 | preglow | well, duh |
| 10:37:37 | LinusN | lea.l is Load Effective Address, the equivalent of move.l #xxx |
| 10:37:39 | preglow | it has |
| 10:38:13 | preglow | but yes, i tried that yesterday, and then it just gives me an illinstr as opposed to just hanging :) |
| 10:40:39 | dwihno | an improvement! :) |
| 10:40:54 | LinusN | jmp (%a4, %d2.l*4) doesn't do what you think |
| 10:41:12 | preglow | apparently not |
| 10:41:23 | LinusN | it jumps into the table |
| 10:41:38 | LinusN | move.l (%a4, %d2.l*4),%a4 |
| 10:41:45 | LinusN | jmp %a4 |
| 10:41:50 | LinusN | jmp (%a4) |
| 10:42:27 | preglow | well, i think that's queer syntax, then |
| 10:42:36 | LinusN | why? |
| 10:42:55 | preglow | because all other instructions would get the contents of that address before acting on it |
| 10:43:05 | LinusN | the (%a4, %d2.l*4) addressing mode is the same for move and for jmp |
| 10:43:06 | preglow | apart from lea |
| 10:43:33 | preglow | ok, then i'm just fundamentally confused |
| 10:43:47 | LinusN | move reads from the address, jmp jumps to it |
| 10:44:10 | preglow | yes, i figured it did a read, then jumped to that :) |
| 10:44:23 | LinusN | that's 6502 assembler :-) |
| 10:44:29 | | Quit ze__ (Read error: 110 (Connection timed out)) |
| 10:44:34 | preglow | might have been tainted by that, then |
| 10:44:48 | preglow | can't claim i remember it anymore, but oh well |
| 10:45:07 | LinusN | you should really move the code to iram |
| 10:45:30 | LinusN | and the data |
| 10:45:40 | preglow | i will |
| 10:45:55 | preglow | this method is moved to iram in rockbox anyway |
| 10:46:06 | preglow | s/method/function/, i'm damaged by c++ |
| 10:46:30 | LinusN | funny, i haven't seen "jeq" before |
| 10:46:45 | LinusN | beq is the normal name for it |
| 10:46:47 | preglow | it's a gas synonym for beq |
| 10:46:58 | preglow | it computes the shortest relativt jump form and substitutes it for that |
| 10:47:11 | LinusN | nice, didn't know that |
| 10:47:18 | preglow | now you do :) |
| 10:47:26 | preglow | all conditional branches have jcc forms |
| 10:47:44 | preglow | including bra itself |
| 10:47:55 | preglow | it works nicely now, thanks a lot |
| 10:48:04 | LinusN | cool |
| 10:48:45 | preglow | is aligning before all loop labels a must? i have never seen the align actually trigger |
| 10:48:58 | preglow | i thought all instructions were at least a word wide anyway |
| 10:49:24 | LinusN | the align isn't neccessary on this target |
| 10:49:40 | LinusN | it is on the sh1 |
| 10:49:52 | LinusN | methinks |
| 10:49:55 | preglow | gcc uses it, but that wouldn't be the first coldfire issue it's confused about |
| 10:50:45 | LinusN | i think it's standard procedure to align before jump targets |
| 10:51:05 | preglow | yes, but if its not needed, i'll skip it |
| 10:51:26 | preglow | i can't think of a single reason to do it for coldfire, unless i've got a bunch of .bytes before it or something |
| 10:59:22 | | Quit webguest45 ("CGI:IRC (Ping timeout)") |
| 11:00 |
| 11:03:05 | *** | Saving seen data "./dancer.seen" |
| 11:04:22 | preglow | there, i don't think this routine gets much tighter than this |
| 11:04:29 | LinusN | lemme see |
| 11:04:42 | preglow | just testing it first |
| 11:05:20 | | Join Patr3ck [0] (~patr3ck@p548CBADF.dip.t-dialin.net) |
| 11:05:39 | preglow | LinusN: http://glow.m0f0.net/rockbox/coldfire.s |
| 11:05:51 | preglow | LinusN: there's something wrong with the lower order cases, but you get the overall idea |
| 11:05:55 | preglow | i'll fix them now |
| 11:07:04 | LinusN | looks really nice |
| 11:07:23 | preglow | yes, for a first attempt at an asm function, i'm very satisfied myself |
| 11:07:29 | preglow | non-x86 asm function, that is |
| 11:09:25 | preglow | i think i'll try to make the jump table relative, though |
| 11:12:31 | preglow | hmm |
| 11:12:41 | LinusN | preglow: can you explain your findings about the long compare gcc quirk? |
| 11:13:18 | preglow | well, i don't know much more than you guys told me yesterday |
| 11:13:38 | LinusN | aha, i thought you were the one that obsevred it |
| 11:13:42 | LinusN | observed |
| 11:13:48 | preglow | i did |
| 11:13:52 | preglow | i might remember wrongly about it putting numbers bigger than 8 in a register as well |
| 11:14:04 | preglow | i'll try to make a test case |
| 11:14:26 | LinusN | for example, the coldfire can't do this: |
| 11:14:40 | LinusN | cmp.l #12345678,(%a0) |
| 11:15:02 | LinusN | the destination must be a register |
| 11:15:17 | preglow | know that |
| 11:15:37 | LinusN | so it has to either move the variable to a register, or the constant |
| 11:16:05 | LinusN | if(myvar == 0x12345678) |
| 11:16:11 | LinusN | res = 1; |
| 11:16:14 | LinusN | translates to |
| 11:16:28 | LinusN | movel #12345678,%d0 |
| 11:16:50 | LinusN | cmpl myvar,%d0 |
| 11:16:59 | LinusN | etc |
| 11:17:12 | preglow | yes, i see gcc does that |
| 11:17:22 | LinusN | it has no choice |
| 11:17:41 | preglow | of course not, just want to see it doesn't do that if it's got the data in a register |
| 11:19:16 | LinusN | ok, i made it put myvar in a register |
| 11:19:32 | LinusN | and now it does cmpl #12345678,%d0 |
| 11:20:00 | LinusN | so it works just fine |
| 11:20:07 | preglow | ok, then there's not problem |
| 11:20:52 | LinusN | have you had any problems running at 96MHz? |
| 11:20:56 | preglow | none |
| 11:21:09 | LinusN | nice |
| 11:22:19 | preglow | but ok, now for making the default case |
| 11:22:32 | preglow | since we really should support higher orders as well |
| 11:24:03 | LinusN | so you have both code and data in iram now? |
| 11:24:19 | preglow | ahh, that's what i wanted to ask you about |
| 11:24:34 | LinusN | oh |
| 11:24:35 | preglow | the .icode definition is in coldfire.c |
| 11:24:41 | preglow | i don't use that file anymore |
| 11:24:44 | preglow | i only have coldfire.s |
| 11:24:55 | preglow | can i stuff it in the include/private/coldfire.h instead? |
| 11:25:25 | LinusN | no, you should have it in the coldfire.s file |
| 11:25:37 | preglow | then you'll have to tell me what it should look like |
| 11:26:15 | LinusN | instead of section .text, use section .icode |
| 11:26:30 | preglow | of course... |
| 11:26:31 | preglow | hahah |
| 11:26:31 | | Quit jyp (Read error: 110 (Connection timed out)) |
| 11:26:36 | preglow | i wish i'd think |
| 11:26:48 | LinusN | me too :-) |
| 11:28:33 | preglow | ahh, rockbox makefile only knows how to make .S not .s ? |
| 11:29:08 | LinusN | i suggest you use .S |
| 11:29:27 | preglow | i do |
| 11:29:43 | preglow | now for testing it with actual libflac |
| 11:29:53 | LinusN | coldfire.s |
| 11:30:07 | LinusN | should be coldfire.S |
| 11:30:44 | preglow | yes, done |
| 11:31:05 | LinusN | lunch time |
| 11:39:23 | preglow | haha, make clean removes coldfire.S all the time :P |
| 11:39:27 | preglow | but now for a shower |
| 11:40:11 | | Join cYmen [0] (~cymen@nat-ph3-wh.rz.uni-karlsruhe.de) |
| 11:46:53 | * | ashridah kicks the requirements for an assignment |
| 11:47:05 | ashridah | sodding lecturer has us using gcc -ansi, so, fantastically, no snprintf: ( |
| 11:47:08 | ashridah | :( even |
| 11:51:27 | preglow | haha |
| 11:51:41 | preglow | snprintf is c99 |
| 11:51:59 | preglow | hell, no, it's not |
| 11:51:59 | ashridah | i know |
| 11:52:03 | ashridah | yes it is |
| 11:52:10 | preglow | hell yes, it is! |
| 11:52:14 | preglow | i'm just confused |
| 11:52:24 | preglow | doesn't -ansi enable c99 stuff? |
| 11:52:26 | ashridah | the line immediately above it in stdio.h is __BEGIN_NAMESPACE_C99 |
| 11:52:34 | ashridah | preglow: no, it goes WAY back to C90 |
| 11:52:55 | * | ashridah mutters |
| 11:53:04 | preglow | hmm |
| 11:53:17 | preglow | well, the intent is good, he wouldn't want you using some nasty gnu extensions ;) |
| 11:53:50 | ashridah | that's okay with me. what i'm not okay with is converting numbers into strings the annoying way :) |
| 11:54:12 | ashridah | (and continuously bounds checking the string while i'm at it) |
| 11:55:24 | ashridah | ah well, at least i can use strcpy. |
| 11:56:17 | ashridah | hrm. strncpy at least seems to exist for C90 |
| 11:58:29 | preglow | yes, strncpy has been around for a long time |
| 12:00 |
| 12:08:12 | | Join Ka_ [0] (~tkirk@pcp0010733332pcs.howard01.md.comcast.net) |
| 12:12:31 | preglow | ok, so putting the file name in SOURCES is obviously not enough to get it linked in |
| 12:14:21 | preglow | it complains if i remove the file, but it doesn't assemble it if it's there anyway |
| 12:17:01 | | Quit [FlaT]Heidel (Read error: 110 (Connection timed out)) |
| 12:18:10 | | Join shw [0] (~d5872c22@labb.contactor.se) |
| 12:22:06 | shw | hi! i have one simple question |
| 12:22:45 | shw | is there in plans to make rockbox to other players? |
| 12:23:31 | preglow | apart from the archos players, gmini and iriver h1x0? |
| 12:25:25 | shw | yes |
| 12:26:29 | preglow | what do you have in mind? |
| 12:26:48 | shw | i bought DivaGem and company will not update firmware for my hardware version and they don't wan't to release firmware source |
| 12:27:22 | shw | so only not original firmware is my last hope to do something with it..\ |
| 12:29:18 | preglow | well, i don't know anything about it |
| 12:29:24 | preglow | we're quite busy with h1x0 port these days |
| 12:29:38 | preglow | for there to be a chance, there has to be specifications available for all components |
| 12:30:32 | | Join [FlaT]Heidel [0] (~h@pD9E39BAC.dip.t-dialin.net) |
| 12:30:55 | shw | :| |
| 12:33:42 | preglow | porting to a new platform is a lot of work |
| 12:34:32 | shw | i imagine that |
| 12:36:04 | shw | but i'm despered - i didn't know that i'm buying version of a player with the oldest hardware.. a lot of features are disabled |
| 12:36:11 | shw | in one word - sux |
| 12:37:03 | shw | i would even like to help to create that firmware |
| 12:37:49 | shw | but company don't want to release source of his firmware.. |
| 12:37:59 | preglow | well, are you a programmer? |
| 12:38:31 | shw | c/c ,php,asp a little c# - yes. asm - no |
| 12:38:40 | shw | c/cpp |
| 12:41:01 | preglow | well, i can't promise a thing, but you'll have to find out about the hardware first |
| 12:41:54 | shw | so what i have to know? |
| 12:43:29 | preglow | well, everything about it, what components are used |
| 12:44:53 | shw | i'll try to do my best :) |
| 12:53:12 | | Join shx [0] (~a4810127@labb.contactor.se) |
| 12:57:48 | | Quit DMJC (Read error: 110 (Connection timed out)) |
| 12:59:42 | preglow | why the hell does coldfire.S end up in OBJS? no wonder it gets deleted |
| 12:59:56 | LinusN | preglow: i have added support for .S in the makefiles |
| 13:00 |
| 13:00:02 | LinusN | update your cvs |
| 13:00:10 | preglow | ahh, great |
| 13:03:06 | *** | Saving seen data "./dancer.seen" |
| 13:04:32 | | Join Chamois [0] (~Chamois@champigny-5-82-226-182-23.fbx.proxad.net) |
| 13:04:35 | preglow | yup, small boost, other things obviously needs looking at in libflac as well |
| 13:04:50 | preglow | it's 76-77% realtime on my test file |
| 13:04:58 | LinusN | in 96MHz? good |
| 13:05:08 | preglow | yes |
| 13:05:22 | preglow | not much has been optimized apart from that one function |
| 13:05:22 | LinusN | moving stuff to iram will get you pretty far |
| 13:05:26 | preglow | yep |
| 13:05:40 | LinusN | how fast was it before your boost? |
| 13:06:05 | preglow | i'll yank it out and see, my opt has been in cvs for a long time |
| 13:07:17 | preglow | this only gave a minor boost compared to that, but i think having it in a .S file is cleaner than a c routine that's mostly asm blocks |
| 13:10:14 | LinusN | is the data in iram? |
| 13:10:55 | preglow | don't think so |
| 13:10:58 | preglow | this is weird |
| 13:11:15 | preglow | unless i've done something wrong, the stock c routine performs about as good as the asm version |
| 13:11:19 | preglow | and i find that hard to believe |
| 13:11:40 | LinusN | :-) |
| 13:11:53 | preglow | it's not even unrolled |
| 13:12:10 | LinusN | unrolled isn't necessarily faster |
| 13:12:34 | preglow | no, that's true, but should be here |
| 13:12:43 | preglow | i even fetch all coefs in advance, and just once |
| 13:12:46 | preglow | c version does not do that |
| 13:12:49 | LinusN | the cache doesn't like unrolled loops |
| 13:13:25 | preglow | i just have to make sure my routine is what's actually used |
| 13:14:10 | | Join SeeSchloss [0] (~SeeSchlos@ARennes-352-1-7-204.w83-195.abo.wanadoo.fr) |
| 13:15:35 | preglow | hrmf |
| 13:15:43 | | Join ze__ [0] (ze@adsl-69-231-197-138.dsl.irvnca.pacbell.net) |
| 13:15:43 | preglow | all the relevant data is malloced |
| 13:15:52 | LinusN | how silly |
| 13:16:21 | | Join Patr3ck_ [0] (~patr3ck@pD9ECED2A.dip.t-dialin.net) |
| 13:16:21 | preglow | imalloc! |
| 13:18:17 | preglow | if we plan on using just one flac encoder at a time, we could of course make it a static struct |
| 13:18:17 | | Quit shx ("CGI:IRC (EOF)") |
| 13:18:21 | preglow | heh |
| 13:18:26 | preglow | s/encoder/decoder/ |
| 13:18:36 | LinusN | we should |
| 13:18:49 | preglow | well, i can't imagine why we'd want more |
| 13:19:01 | LinusN | gah, realloc! |
| 13:19:16 | preglow | hahaha |
| 13:19:23 | preglow | he's not making it easy |
| 13:19:40 | | Join Aison [0] (~hans@zux166-181.adsl.green.ch) |
| 13:24:13 | LinusN | looks like most mallocs are for metadata |
| 13:24:16 | | Join DMJC [0] (~James@220-245-162-47-sa-nt.tpgi.com.au) |
| 13:25:27 | preglow | my routine is never called, why the hell is that |
| 13:26:17 | LinusN | maybe coldfire.c is still there? |
| 13:26:48 | preglow | no |
| 13:26:49 | preglow | hmm |
| 13:26:56 | | Quit ze (Read error: 110 (Connection timed out)) |
| 13:26:57 | | Nick ze__ is now known as ze (ze@adsl-69-231-197-138.dsl.irvnca.pacbell.net) |
| 13:27:03 | preglow | CONFIG_CPU is declared everywhere? |
| 13:27:36 | LinusN | only where you include config.h |
| 13:28:58 | preglow | it is defined, i see |
| 13:29:07 | LinusN | and stream_decoder.c doesn't include config.h |
| 13:29:46 | LinusN | until after the inclusion of private/coldfire.h |
| 13:29:59 | preglow | i put a #error in the ifdef CONFIG_CPU above it, and it did trigger |
| 13:30:07 | LinusN | ok |
| 13:30:22 | preglow | so it's included somewhere |
| 13:30:37 | LinusN | probably stdio.h |
| 13:31:05 | | Quit Patr3ck (Read error: 110 (Connection timed out)) |
| 13:31:41 | preglow | hahah |
| 13:32:56 | LinusN | ? |
| 13:33:46 | preglow | just an unusual place to have it included, but makes sense |
| 13:34:00 | preglow | i wonder why the bloody flaming hell my function is never called |
| 13:34:21 | preglow | i've set it to skip straight to exit, so i should notice |
| 13:34:35 | LinusN | exit? |
| 13:34:50 | preglow | .Lexit in my function, it just does rts |
| 13:35:04 | preglow | and stack cleanup |
| 13:35:14 | | Join webguest47 [0] (~52e2b617@labb.contactor.se) |
| 13:35:31 | LinusN | but are you sure that your file needs an order 8 restore? |
| 13:35:46 | webguest47 | hi |
| 13:35:46 | preglow | yes, and i've set my function to handle both cases anyway |
| 13:36:05 | webguest47 | do you know this http://www.uclinux.org/ports/coldfire/nettelmp3.html |
| 13:36:07 | preglow | orders higher than eight are only used if you explicitely specify it or use −−best |
| 13:36:14 | LinusN | webguest47: yes we do |
| 13:36:17 | webguest47 | it seems to be an mp3 decoder working with coldfire |
| 13:36:19 | webguest47 | oh |
| 13:36:20 | webguest47 | ok |
| 13:36:21 | webguest47 | soory |
| 13:36:24 | LinusN | :-) |
| 13:36:34 | LinusN | thanks anyway |
| 13:37:07 | webguest47 | on what are you working today ? |
| 13:37:15 | webguest47 | for iriver i speak |
| 13:37:17 | LinusN | codec optimization |
| 13:37:23 | webguest47 | ok |
| 13:37:26 | webguest47 | i let you work |
| 13:37:30 | webguest47 | bye |
| 13:37:37 | | Part webguest47 |
| 13:37:44 | LinusN | preglow: !SIMULATOR should be !defined(SIMULATOR) |
| 13:37:57 | preglow | i've removed that as well, but fixing |
| 13:40:37 | preglow | hmm |
| 13:40:41 | preglow | it now gives me an illinstr |
| 13:41:24 | LinusN | oh? |
| 13:42:15 | preglow | i copied entire rockbox over again, not just the plug |
| 13:42:33 | preglow | hrmf |
| 13:42:34 | | Quit shw ("CGI:IRC (EOF)") |
| 13:42:38 | preglow | illinstr at start of decode |
| 13:42:42 | | Join Schee [0] (~SeeSchlos@ARennes-352-1-9-9.w83-195.abo.wanadoo.fr) |
| 13:42:47 | preglow | 10010000 |
| 13:42:52 | preglow | that's iram, isn't it? |
| 13:42:55 | LinusN | yes |
| 13:43:03 | preglow | my function is called! |
| 13:43:12 | preglow | so, the very first instruction is erronous? :) |
| 13:43:16 | LinusN | looks like the iram code isn't copied to iram...? |
| 13:43:32 | preglow | most probable |
| 13:43:45 | preglow | rb->memcpy(iramstart, iramcopy, iramend-iramstart); |
| 13:43:47 | preglow | in flac2wav |
| 13:43:51 | preglow | that should do the trick, no? |
| 13:44:15 | LinusN | it should be done in the flac2wav plugin |
| 13:44:21 | LinusN | and it is, in cvs |
| 13:44:33 | preglow | yes, it is here as well |
| 13:45:47 | preglow | i'm doing nothing special to use iram apart from .section .icode |
| 13:46:21 | LinusN | hmmm |
| 13:47:20 | | Quit Ka_ (Read error: 104 (Connection reset by peer)) |
| 13:48:30 | | Join Ka_ [0] (~tkirk@pcp0010733332pcs.howard01.md.comcast.net) |
| 13:49:06 | LinusN | preglow: i think i see the problem |
| 13:49:17 | preglow | LinusN: goodie |
| 13:49:39 | preglow | anything nasty? |
| 13:50:06 | LinusN | not sure |
| 13:50:27 | LinusN | it might be that the idata copy isn't properly included when creating the .rock |
| 13:50:55 | preglow | oh? it worked before, with coldfire.c |
| 13:51:16 | preglow | which was also marked .icode |
| 13:55:24 | | Quit ashridah ("Leaving") |
| 13:59:21 | LinusN | no, it is included |
| 13:59:50 | LinusN | so either it isn't properly copied, or something else is wrong |
| 14:00 |
| 14:00:51 | | Quit lostlogic ("Going to the moon") |
| 14:01:45 | | Quit SeeSchloss (Read error: 110 (Connection timed out)) |
| 14:03:12 | preglow | well, 1001000 should be the very first instruction, which is a lea |
| 14:03:23 | LinusN | preglow: you must reconfigure |
| 14:03:24 | preglow | which is perfectly good and works fine from sdram |
| 14:04:00 | preglow | LinusN: actually, i'm pretty certain i just did, but will try again |
| 14:04:56 | preglow | yes, still crashes |
| 14:05:51 | LinusN | i guess you have tried make clean? |
| 14:06:22 | preglow | yes, every time i do a change |
| 14:10:26 | HCl | what were the keys to get the iriver to 96mhz? |
| 14:10:38 | HCl | debug, and then... ?? and.. up.. ? |
| 14:11:13 | LinusN | debug->view i/o ports |
| 14:11:16 | HCl | ok |
| 14:12:02 | preglow | maybe the routine didn't make it to iram the last time? |
| 14:12:14 | preglow | hrmf |
| 14:12:24 | HCl | holy shit. |
| 14:12:30 | HCl | rockboy is actually pretty playable |
| 14:12:37 | HCl | mario works like, pretty good o.o |
| 14:12:52 | DMJC | wicked |
| 14:13:27 | DMJC | what do you need to do to get roms loading? |
| 14:13:57 | | Join methangas [0] (methangas@0x50a43276.virnxx10.adsl-dhcp.tele.dk) |
| 14:13:59 | HCl | doh |
| 14:14:00 | HCl | i died |
| 14:14:16 | HCl | but i got to the 6th mario block |
| 14:14:19 | HCl | and several enemies |
| 14:14:21 | pabs | HCl: playable eh? |
| 14:14:28 | pabs | HCl: what system? |
| 14:14:30 | pabs | h120? |
| 14:14:41 | HCl | h140 |
| 14:14:47 | pabs | cool |
| 14:14:49 | DMJC | what do you need to do to make it work? |
| 14:14:55 | HCl | seems i made a bug on the shutdown thing |
| 14:14:57 | DMJC | eg what files do you put on the iriver and where |
| 14:15:05 | HCl | ftp://titania.student.utwente.nl/rockbox.zip |
| 14:15:15 | HCl | its broken on shut down, i think. |
| 14:17:31 | HCl | doh, stupid me. |
| 14:17:44 | HCl | trying to play pokemon but not setting it to 96 mhz first |
| 14:18:43 | preglow | LinusN: well, i sure as hell don't get it, and my debugging facilities are somewhat limited |
| 14:18:47 | DMJC | ok so I have the .zip file on my iriver now |
| 14:18:53 | | Join ze__ [0] (ze@adsl-69-231-196-247.dsl.irvnca.pacbell.net) |
| 14:18:54 | DMJC | so how do i get the game to run? |
| 14:19:06 | preglow | so i think i'll just go the the post office and pick up a book instead of banging my head against this |
| 14:19:37 | HCl | you need to unpack the zip onto your iriver, reboot, place some gameboy games on it |
| 14:20:25 | DMJC | where do the roms need to go? |
| 14:20:38 | LinusN | preglow: wait a sec |
| 14:20:41 | DMJC | I have mario.gb on there already |
| 14:20:57 | preglow | LinusN: can do |
| 14:21:37 | HCl | hello there welcome to the world of pokemon blahblahblah |
| 14:21:38 | HCl | okay |
| 14:21:41 | HCl | this works absolutely fine |
| 14:21:51 | DMJC | I can't make the rom load |
| 14:22:08 | HCl | shouldn't have much trouble getting it running at full speed if we manage to get 140mhz working - rockboy does not require hdd access during emulation |
| 14:23:26 | preglow | HCl: not to mention utilizing sram |
| 14:23:28 | HCl | i need to implement that managing of the 16 lost scanlines asap |
| 14:23:39 | HCl | preglow: yea, moving the interpreter core to sram might be enough |
| 14:23:43 | preglow | HCl: you need a skip top 8 and botton 8 core as well |
| 14:23:50 | preglow | s/core/mode/ |
| 14:23:56 | HCl | yea |
| 14:23:59 | HCl | i'm planning on adding several |
| 14:24:08 | HCl | skip 16 top/bottom selectable by hold |
| 14:24:12 | preglow | a panning mechanism would be great |
| 14:24:19 | preglow | so you can select which you'd like to skip |
| 14:24:21 | HCl | distribute the 16 skipped over the screen evenly |
| 14:24:30 | HCl | skip the top 8 and the bottom 8 |
| 14:24:48 | preglow | the first will look like shit |
| 14:24:53 | DMJC | I can't get rockboy running |
| 14:24:54 | * | HCl continues playing pokemon |
| 14:24:59 | DMJC | Incompatible version |
| 14:25:08 | HCl | you need to unpack the entire .zip |
| 14:25:14 | DMJC | I did |
| 14:25:43 | HCl | its working way better than what i had expected |
| 14:25:59 | * | HCl goes to get dressed and fix those few bugs |
| 14:28:15 | preglow | HCl: indeed, it works a lot better than i would have thought |
| 14:30:01 | | Quit ze (Read error: 110 (Connection timed out)) |
| 14:30:01 | | Nick ze__ is now known as ze (ze@adsl-69-231-196-247.dsl.irvnca.pacbell.net) |
| 14:30:15 | DMJC | uh rockboy isn't in there |
| 14:30:26 | preglow | DMJC: it is |
| 14:30:35 | preglow | DMJC: it's in viewers/ |
| 14:30:50 | DMJC | ah |
| 14:30:54 | DMJC | so how do I use it? |
| 14:31:00 | DMJC | place a rom in a sub folder? |
| 14:32:39 | preglow | DMJC: place it wherever you like |
| 14:32:54 | preglow | DMJC: just make sure you've got rockbox set to display all file types |
| 14:33:04 | DMJC | ah |
| 14:33:04 | preglow | that last might not even be necessary, i don't remember |
| 14:33:15 | DMJC | where is that setting? |
| 14:33:20 | * | HCl goes to work on the few remaining bugs |
| 14:33:22 | preglow | general settings |
| 14:34:10 | DMJC | wicked! |
| 14:34:41 | LinusN | preglow: the iram section is never copied |
| 14:35:12 | LinusN | or rather, the iram contains 0's |
| 14:35:14 | preglow | LinusN: that surely explains it, why is it not? |
| 14:35:25 | LinusN | investigating... |
| 14:35:37 | DMJC | controls? |
| 14:35:37 | preglow | a plugin format that contained section identifiers would be sweet |
| 14:36:09 | preglow | or at least separate sections with different load addresses |
| 14:36:14 | preglow | but that would be pretty device specific |
| 14:36:31 | DMJC | how do I start the game? |
| 14:36:45 | preglow | DMJC: just select it |
| 14:36:58 | DMJC | I already got the rom loaded |
| 14:37:06 | preglow | well, just try buttons |
| 14:37:08 | preglow | record is start |
| 14:37:11 | DMJC | ah k |
| 14:37:32 | HCl | i must admit i don't really see why it crashes on quit at the moment |
| 14:42:42 | preglow | LinusN: but i've got to go pick up this package before they close, i'll be back in around half an hour |
| 14:45:30 | | Quit DMJC ("Leaving") |
| 14:50:11 | | Join shx [0] (~a4810127@labb.contactor.se) |
| 14:54:35 | LinusN | preglow: .section .icode,"ax",@progbits |
| 14:55:47 | HCl | LinusN: how big is the iram and how would i go about moving rockboy's cpu core there? |
| 14:56:30 | LinusN | the iram space available for plugins is 32kbytes |
| 14:57:04 | HCl | ok |
| 14:57:18 | LinusN | look in flac2wav.c to see how to copy the idata/icode sections to iram |
| 14:57:29 | HCl | okay |
| 14:57:37 | LinusN | then you declare the functions you want in icode like this: |
| 14:58:11 | LinusN | void myfunc(void) __attribute__ ((section(".icode))); |
| 14:58:18 | HCl | okay |
| 14:58:18 | LinusN | void myfunc(void) |
| 14:58:19 | LinusN | { |
| 14:58:21 | LinusN | } |
| 14:58:35 | HCl | and how can i check how big my function actually is in the end..? |
| 14:58:50 | LinusN | check rockboy.map |
| 14:58:53 | HCl | ok |
| 14:58:55 | HCl | thanks |
| 14:59:55 | | Join lolo-laptop [0] (~lostlogic@68.251.84.226) |
| 15:00 |
| 15:00:00 | | Join edx__ [0] (edx@pD9EAB4CD.dip.t-dialin.net) |
| 15:02:26 | | Join R3nTiL [0] (~zorroz@217.30.249.164) |
| 15:03:07 | *** | Saving seen data "./dancer.seen" |
| 15:03:46 | | Quit Ka_ (Read error: 110 (Connection timed out)) |
| 15:05:11 | | Join Ka_ [0] (~tkirk@pcp0010733332pcs.howard01.md.comcast.net) |
| 15:06:20 | HCl | great, seems to fit |
| 15:08:41 | | Join ripnetuk [0] (~george@82-70-100-230.dsl.in-addr.zen.co.uk) |
| 15:09:18 | ripnetuk | by the way, i made a simple plugin for iriver that jumps to the original firmware. useful when it boots to rockbox by accident, and i wanted iriver... |
| 15:09:30 | ripnetuk | is anyone else interested in this? |
| 15:09:54 | pabs | that's kinda cool |
| 15:09:56 | LinusN | isn't it easier to just reboot? |
| 15:10:04 | ripnetuk | cant decide :) |
| 15:10:38 | pabs | it's more keys to use the plugin, i think LinusN is right |
| 15:10:48 | pabs | but it's still cool :D |
| 15:11:01 | ripnetuk | i guess... |
| 15:11:21 | | Quit edx (Read error: 110 (Connection timed out)) |
| 15:11:24 | LinusN | well, perhaps if you name the plugin ___.rock and put it in the root |
| 15:11:52 | LinusN | then you just play it to reboot |
| 15:11:53 | | Nick edx__ is now known as edx (edx@pD9EAB4CD.dip.t-dialin.net) |
| 15:11:55 | ripnetuk | i think its easaier with one hand, as you dont have to have record down... anyway, not important - i use it, and thats why GPL is great |
| 15:13:41 | ripnetuk | thanks for the idea of ____.rock in root - will make it even easier :) |
| 15:13:54 | * | HCl wonders what kind of speed increase iram adds.. |
| 15:14:11 | ripnetuk | i will let u get on with it :) nice work on speedup btw - mario1.gb IS now fast enough to impress me |
| 15:14:23 | ripnetuk | cya |
| 15:14:30 | | Quit ripnetuk ("Leaving") |
| 15:15:58 | LinusN | HCl: iram gives a tremendous boost |
| 15:17:55 | preglow | wop |
| 15:18:21 | preglow | lets see what we can see |
| 15:18:40 | preglow | LinusN: works excellent |
| 15:18:44 | | Join einhirn_ [0] (Miranda@carlsberg.heim2.tu-clausthal.de) |
| 15:18:47 | preglow | LinusN: and quite a boost as well |
| 15:18:52 | | Quit einhirn_ (Client Quit) |
| 15:19:06 | preglow | LinusN: what does the extra information in the .section line do? |
| 15:19:36 | preglow | LinusN: went from 75% realtime to about 83% |
| 15:20:44 | HCl | okay, shutting down works fine, its hard to tell at what speed its running, i added some optimizations.. |
| 15:21:01 | | Quit Sando (Read error: 113 (No route to host)) |
| 15:22:27 | HCl | it also speeds up on its own now, rather than having to use the debug function... i added cpu_boost to the plugin api.. |
| 15:22:50 | preglow | cpu_boost is in the plugin api |
| 15:23:00 | HCl | o.o. |
| 15:23:04 | HCl | not last time i checked.. |
| 15:23:07 | preglow | ignore me |
| 15:23:15 | preglow | i could have sworn i saw it added |
| 15:23:43 | LinusN | preglow: it tells the linker what the section contains |
| 15:23:58 | pabs | say, where is rockboy, anyway? i'd like to try it |
| 15:24:16 | HCl | pabs: hold on while i add another cpu-intensive function to iram |
| 15:24:25 | pabs | HCl: k |
| 15:25:04 | pabs | it's times like these i love autologging |
| 15:25:17 | pabs | since i'm going to go back and reread LinusN's optimization comments later |
| 15:25:17 | HCl | i'm really eager to add markun's greyscale patch to it |
| 15:25:45 | pabs | yeah |
| 15:26:03 | pabs | that should be a speedup, no? |
| 15:26:08 | HCl | unsure. |
| 15:26:24 | HCl | it'll look better, at least |
| 15:26:57 | pabs | wasn't the gb 2 bit as well? it seems it'd be less mucking around with the graphics if it's a straight map, instead of dithering |
| 15:27:01 | HCl | yes, it was |
| 15:27:39 | pabs | then again, i guess a 2-bit to 1-bit translation is negligible in terms of cpu time, also the graphics will be larger |
| 15:27:40 | HCl | well, at the moment its just checking 0x2 against the gameboy format, most significant bit of the graphics, and sets it to black if 1 and white if 0 |
| 15:27:42 | pabs | so hmm |
| 15:27:53 | pabs | gotcha |
| 15:28:01 | pabs | tough call then |
| 15:28:03 | HCl | with 2 bits, it'll be checked against 0x3, and rather than setting |
| 15:28:06 | HCl | it has to bitshift it |
| 15:28:15 | HCl | and or |
| 15:29:45 | pabs | :/ |
| 15:30:29 | * | HCl wants a new episode of bleach :/ |
| 15:30:40 | HCl | on my ftp |
| 15:30:47 | HCl | ftp://titania.student.utwente.nl/rockbox.zip |
| 15:30:49 | pabs | URL? |
| 15:30:50 | pabs | ah okay |
| 15:31:04 | HCl | i forgot to add the lcd function into iram, i'll fix that in a bit |
| 15:33:44 | HCl | wo fucking ha. |
| 15:33:47 | pabs | can i just copy the .rocks traight over? |
| 15:33:56 | HCl | its almost running at full speed |
| 15:34:03 | HCl | it pretty much went through to the mario demo immediately |
| 15:35:28 | LinusN | HCl: you have your own lcd frame buffer? |
| 15:35:36 | HCl | pretty much, yes. |
| 15:35:42 | LinusN | is that in iram? |
| 15:35:42 | HCl | though i get them one scanline at a time |
| 15:35:45 | HCl | not yet. |
| 15:35:57 | LinusN | that should give a nice boost as well |
| 15:36:03 | HCl | *nods* |
| 15:36:08 | HCl | its almost running at full speed already |
| 15:36:22 | LinusN | wonderful |
| 15:37:19 | HCl | but first i need to rewrite the button driver |
| 15:37:30 | HCl | well, actually, i'll do lcd first >.> |
| 15:37:37 | HCl | then the button driver |
| 15:39:21 | HCl | how do i put certain variables in iram? |
| 15:39:33 | preglow | HCl: yes, get rid of the button queue |
| 15:39:44 | LinusN | int myvar __attribute__ ((section(".idata"))); |
| 15:40:03 | preglow | couldn't we make a define for that? |
| 15:40:10 | preglow | it might be applicable to other platforms as well |
| 15:40:38 | LinusN | you mean for platforms without iram? |
| 15:40:40 | HCl | thanks |
| 15:40:48 | preglow | LinusN: more like platforms with iram |
| 15:40:56 | preglow | LinusN: for platforms without, it'll just be an empty define |
| 15:41:00 | LinusN | the syntax is exactly the same for all platforms |
| 15:41:03 | preglow | LinusN: ok |
| 15:41:13 | preglow | LinusN: how does the simulator handle it? idata = data? |
| 15:41:38 | LinusN | the __attribute__ is inside #ifndef SIMULATOR |
| 15:42:01 | LinusN | but i agree that a #define might be more general |
| 15:42:11 | preglow | well, yes, and you'd avoid having to check for simulator all the time |
| 15:42:14 | HCl | yea. |
| 15:42:21 | HCl | i have to agree with preglow here |
| 15:42:25 | preglow | it can be an empty define for simulators as well |
| 15:42:30 | LinusN | agreed |
| 15:42:56 | HCl | darn. |
| 15:43:03 | HCl | i went over the top, doesn't fit in iram :/ |
| 15:43:09 | preglow | haha |
| 15:43:21 | preglow | i wonder how we'll handle stuff contesting over the use of iram |
| 15:43:57 | LinusN | we'll give a fixed space to each codec |
| 15:44:08 | LinusN | then a little to the plugins |
| 15:44:12 | HCl | i have about 4kb left |
| 15:44:17 | preglow | LinusN: yes, but we'll have to add relocation tables to the plugin format, no? |
| 15:44:24 | LinusN | no |
| 15:44:39 | preglow | no? isn't iram addresses hard coded? |
| 15:44:51 | LinusN | the plugins will have a dedicated space, just like the codecs |
| 15:45:17 | LinusN | all plugins will use the same addresses in iram |
| 15:45:35 | preglow | ahh, ok, so we can never have to concurrent codecs running? |
| 15:45:43 | preglow | i think zagor might complain |
| 15:45:59 | LinusN | we'll give a fixed space to each codec |
| 15:46:09 | LinusN | only 2 simultaneous codecs |
| 15:46:19 | LinusN | and it's zagor's idea :-) |
| 15:46:36 | preglow | and how will we handle the fact that a codec might run in either slot? the addresses will have to be fixed up somehow |
| 15:46:52 | LinusN | true |
| 15:47:01 | LinusN | damn |
| 15:47:04 | preglow | the plugin format does not allow for this right now, as far as i know |
| 15:47:11 | LinusN | nope |
| 15:47:13 | preglow | we'll have to add relocation tables |
| 15:47:22 | preglow | so i propose that if that is to be done, we also add different sections |
| 15:47:22 | LinusN | for the codecs, yes... :-( |
| 15:47:30 | preglow | so we don't have to manually copy to sram |
| 15:47:33 | LinusN | different sections? why? |
| 15:47:42 | pabs | HCl: "least significant bit", except for, you know, the ground :( |
| 15:48:09 | preglow | LinusN: well, so code belonging in iram can be put in iram by the loader, not by a memcpy in the plugin as is now |
| 15:48:23 | pabs | HCl: almost full speed though! |
| 15:48:28 | LinusN | is that really that much of a problem? |
| 15:48:32 | preglow | LinusN: no |
| 15:48:53 | LinusN | but the iram code might have to be PIC |
| 15:49:00 | preglow | indeed |
| 15:49:18 | HCl | darnit xD |
| 15:49:24 | HCl | i keep dying in this hole |
| 15:49:26 | HCl | that i can't see |
| 15:49:30 | HCl | because it falls off the screen |
| 15:49:41 | HCl | time to work on the scanline thing and the new button driver |
| 15:49:58 | pabs | HCl: yeah that's what i was complaining about |
| 15:50:03 | pabs | HCl: i'm gonna try another game :D |
| 15:50:14 | | Quit R3nTiL () |
| 15:50:40 | HCl | :p |
| 15:51:17 | preglow | LinusN: pic code is position independent at the assembly level, or? |
| 15:51:50 | preglow | relocation tables and fixing up the addresses that need it would be fastest |
| 15:51:55 | LinusN | yes |
| 15:52:02 | preglow | it'll probably require significant objcopy magic |
| 15:52:44 | LinusN | probably |
| 15:53:10 | preglow | but it's not impossible, i think nasm has an example for a simple object format like this |
| 15:53:35 | LinusN | another approach is to have two instances of each codec |
| 15:53:47 | LinusN | linked at different addresses |
| 15:54:00 | preglow | ahh, yes, a very much simpler one at that |
| 15:54:17 | preglow | plugin files will be larger, but that's not much of an issue |
| 15:54:23 | LinusN | exactly |
| 15:54:33 | preglow | i think that would be a fine starting point |
| 15:54:52 | * | pabs tries out gargoyle's quest |
| 15:55:06 | preglow | so i vote for it |
| 15:56:05 | pabs | HCl: haha final fantasy adventure runs |
| 15:59:49 | HCl | :) |
| 15:59:56 | HCl | how's the speed? |
| 16:00 |
| 16:00:00 | * | HCl works on the new button driver |
| 16:00:21 | pabs | hold on i'm fighting the first monster |
| 16:01:12 | pabs | HCl: about the same as mario, a wee bit slow but totally playable |
| 16:01:25 | pabs | "poop was a figher of the empire Glaive" |
| 16:05:56 | pabs | i have to disappear for work rela soon |
| 16:06:01 | pabs | HCl: you have this in a cvs repo somewhere? |
| 16:08:34 | pabs | HCl: btw it'd be cool if play brought up a menu that let you save a dump, a screenshot, or quit |
| 16:08:44 | HCl | :P |
| 16:08:45 | pabs | HCl: or load a dump |
| 16:08:51 | HCl | yea, i'm working on that |
| 16:08:53 | pabs | HCl: k |
| 16:08:56 | HCl | its on my todolist |
| 16:09:05 | HCl | and you're right, i need to check in my local cvs |
| 16:09:07 | pabs | HCl: final fantasy adventure and final fantasy legend 3 both work fine too |
| 16:09:28 | pabs | all about the same speed |
| 16:09:36 | pabs | like, a little slow, but totally playable |
| 16:09:40 | HCl | *nods* |
| 16:09:49 | preglow | but ok, i'll start cleaning things up so it can be put in cvs sooner or later |
| 16:10:37 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
| 16:12:12 | pabs | "Sprite used dive again'st ASS" |
| 16:12:38 | pabs | "CRAP used Battle against Diviner." |
| 16:12:51 | HCl | :P |
| 16:12:55 | pabs | this is great |
| 16:13:08 | pabs | haha |
| 16:13:14 | pabs | "Diviner used Kick against ASS" |
| 16:13:17 | HCl | xD |
| 16:13:28 | HCl | ok ok.. hm. |
| 16:13:43 | | Join DeadMan [0] (Rori@deadman3000.plus.com) |
| 16:14:07 | DeadMan | Good day to thee sexy devs and all. How are things proceeding? :) |
| 16:14:23 | LinusN | fine, i guess |
| 16:14:24 | * | HCl thinks he could waste another 144 bytes for a proper scanline dropping mechanism |
| 16:14:33 | HCl | pretty good, rockboy is running at near full speed |
| 16:14:55 | DeadMan | Dost thou haveth realtime MP3 playback aseth yet....eth? |
| 16:15:24 | preglow | pay me and i'll see to working on it full time :] |
| 16:15:35 | pabs | "ASS used Long against Diviner. Diviner fell." |
| 16:15:51 | DeadMan | are we stuck at 96Mhz on Coldfire? |
| 16:15:57 | preglow | stuck, no |
| 16:15:59 | LinusN | not stuck |
| 16:16:00 | preglow | but it's the current maximum |
| 16:16:20 | DeadMan | methinks iRiver desingeth poorly :) |
| 16:16:22 | pabs | hey i remmeber when i would have killed for 96MHz |
| 16:16:26 | DeadMan | design |
| 16:16:39 | pabs | all i had was a 24MHz box and i was like "if i had 100 i could do EVERYTHING" |
| 16:16:58 | pabs | "14 EXP up! Received 560GP" |
| 16:17:15 | DeadMan | how much processing does decoding a libmad normally take in comparison to the Coldfire at 96Mhz then? |
| 16:17:35 | LinusN | DeadMan: i don't understand the question |
| 16:17:40 | DeadMan | No do I |
| 16:17:41 | DeadMan | lol |
| 16:17:44 | DeadMan | nor |
| 16:17:58 | preglow | that's some funky sentence construction you've got there |
| 16:18:03 | DeadMan | I dunno was trying to compare beans to grapes I guess :) |
| 16:18:19 | preglow | it runs at around 50% realtime now |
| 16:18:38 | DeadMan | s-t-u-t-t-e-r ;) |
| 16:18:51 | LinusN | preglow: i'd like you to commit that |
| 16:18:55 | DeadMan | Ogg will take major work then |
| 16:19:04 | preglow | LinusN: coldfire.s? |
| 16:19:05 | * | HCl hrmz. |
| 16:19:33 | LinusN | preglow: don't you have some libmad stuff uncommitted? |
| 16:19:41 | preglow | LinusN: i do, i'd like to clean it up first |
| 16:19:46 | LinusN | ok |
| 16:19:49 | preglow | LinusN: can have a look at commiting it tomorrow |
| 16:19:56 | LinusN | good |
| 16:19:59 | DeadMan | I tell ya. If I get just MP3 decoding with gapless I'd be happy. Everything else is just extras to me. |
| 16:20:07 | preglow | i've got bits and pieces uncommited everywhere |
| 16:20:20 | DeadMan | oh and use of remote of course |
| 16:20:30 | DeadMan | which I take it has taken a backseat for now? |
| 16:20:48 | preglow | anyone is free to work on whatever he/she wants |
| 16:20:53 | preglow | it's not my focus, that's for sure |
| 16:21:27 | DeadMan | that's ok. can live without it for a little while I guess |
| 16:22:01 | DeadMan | :) |
| 16:22:15 | DeadMan | I'm going to make a PIZZA! |
| 16:22:33 | LinusN | you're about to throw up? |
| 16:22:53 | DeadMan | I left my freezer door ajar for an hour os so....good job I noticed it had just began to thaw out :P |
| 16:22:59 | DeadMan | or so |
| 16:23:12 | DeadMan | silly me |
| 16:24:07 | pabs | HCl: burger time works too |
| 16:24:16 | pabs | HCl: except i thought a monster was a bonus and died :( |
| 16:24:21 | preglow | LinusN: you think having the jump table use relative addresses would change anything at all? |
| 16:24:29 | preglow | LinusN: 'cause that seems to be what gcc is doing |
| 16:25:05 | preglow | i'll save that for when i'm bored |
| 16:25:08 | LinusN | yes i do |
| 16:25:43 | preglow | LinusN: do you know what a .swbeg directive does? |
| 16:26:01 | preglow | it's not documented anywhere i see |
| 16:27:26 | HCl | ick. |
| 16:27:34 | HCl | pokemon looks ugly in black and white |
| 16:27:51 | LinusN | preglow: it's the beginning of a switch table |
| 16:28:02 | preglow | LinusN: i gathered as much, but does it have any function? |
| 16:29:02 | preglow | or is it just some kind of syntactic sugaring? |
| 16:29:22 | HCl | let me fetch my cam |
| 16:29:25 | HCl | and make a pic of pokemon running |
| 16:30:54 | DeadMan | lol |
| 16:30:55 | LinusN | i have no idea |
| 16:31:47 | DeadMan | One of the great mysteries of life |
| 16:31:48 | pabs | HCl: woo i made three burgers |
| 16:32:19 | | Quit Patr3ck_ () |
| 16:32:29 | DeadMan | If you find out what a .swbeg does you become one of the chosen few and shall ascend to heaven |
| 16:32:30 | pabs | (burger time) |
| 16:33:13 | LinusN | preglow: seems to be ancient compatibility stuff |
| 16:33:18 | HCl | but first |
| 16:33:22 | HCl | i'm gonna add grayscale |
| 16:33:27 | HCl | with markun's patch |
| 16:33:34 | pabs | HCl: haha tetris is playable too |
| 16:33:35 | pabs | except |
| 16:33:40 | pabs | the scanlines are really an issue |
| 16:33:40 | DeadMan | greyscale on iRiver? w00t! |
| 16:34:49 | LinusN | The .swbeg <N> is an assembler directive that causes the switch table |
| 16:34:50 | LinusN | size to be inserted into the object code so that disassemblers, for |
| 16:34:50 | LinusN | example, can identify that it is the start of a switch table. |
| 16:36:01 | DeadMan | I was about to say that! ;) |
| 16:36:16 | DeadMan | well I was googling and I saw mention of tables and gnu that's about it lol |
| 16:37:21 | HCl | pabs: yea, i'm gonna fix that in a bit... |
| 16:39:11 | preglow | LinusN: great, think i'll just ignore it, then |
| 16:39:24 | LinusN | do so |
| 16:42:59 | LinusN | preglow: the relative table may not buy you anuthing |
| 16:43:34 | LinusN | the iram is 32-bit, so if the table is aligned, the performance will be the same |
| 16:43:51 | | Join stripwax [0] (~stripwax@213-228-241-36.dsl.prodigynet.co.uk) |
| 16:43:59 | stripwax | ello |
| 16:44:07 | LinusN | hi |
| 16:45:23 | LinusN | time for me to go |
| 16:45:36 | LinusN | cu around |
| 16:45:46 | | Part LinusN |
| 16:46:36 | | Part stripwax |
| 16:51:57 | | Join mecraw [0] (~mecraw@69.2.235.2) |
| 17:00 |
| 17:03:10 | *** | Saving seen data "./dancer.seen" |
| 17:05:31 | preglow | HCl: i can't get zelda to work here |
| 17:06:00 | preglow | i just can't progress from the start screen |
| 17:22:06 | | Join condor9 [0] (jch@xmission.xmission.com) |
| 17:24:01 | | Quit condor9 (Client Quit) |
| 17:25:07 | | Join webguest24 [0] (~d8a79992@labb.contactor.se) |
| 17:25:53 | | Quit webguest24 (Client Quit) |
| 17:30:28 | | Quit Nibbler ("blubber") |
| 17:38:46 | | Join Nibbler [0] (~sven@port-195-158-163-29.dynamic.qsc.de) |
| 17:38:54 | | Quit Nibbler (Read error: 104 (Connection reset by peer)) |
| 17:41:34 | | Join Nibbler [0] (~sven@port-195-158-163-29.dynamic.qsc.de) |
| 18:00 |
| 18:09:40 | | Join stripwax [0] (~stripwax@213-228-241-36.dsl.prodigynet.co.uk) |
| 18:10:57 | | Join rasher [0] (~3e4f4094@labb.contactor.se) |
| 18:33:54 | | Nick kergoth`zzz is now known as kergoth (~kergoth@li11-226.members.linode.com) |
| 18:37:18 | | Quit preglow (" :-) :-) :-) :-) :-) in peace....") |
| 18:38:33 | | Nick Lynx_ is now known as Lynx_awy (HydraIRC@134.95.189.59) |
| 18:45:17 | | Quit mecraw (Read error: 54 (Connection reset by peer)) |
| 18:45:27 | | Quit stripwax ("Trillian (http://www.ceruleanstudios.com") |
| 18:46:05 | | Join Stryke` [0] (~Chairman8@resnet-241-86.resnet.UMBC.EDU) |
| 18:53:20 | | Join markun [0] (~markun@bastards.student.utwente.nl) |
| 18:55:20 | HCl | yay. |
| 18:55:22 | HCl | grayscale rockboy |
| 18:57:23 | markun | congrats :) |
| 18:57:33 | | Join AC [0] (~5078751e@labb.contactor.se) |
| 18:57:35 | AC | hi |
| 18:57:43 | markun | AC: helo |
| 18:58:41 | AC | markun: whats the state of grayscale? |
| 18:59:28 | markun | It's working, but I have to cleanup the code a bit. HCl just made grayscale rockbox with my grayscale patch. He's taking a picture of it now. |
| 19:00 |
| 19:01:45 | AC | sounds fine :) |
| 19:02:16 | markun | Drawing 1-bit bitmaps is very slow right now, so drawing a full screen of text is a lot slower. |
| 19:02:43 | HCl | gee, pokemon has a sort of demo |
| 19:03:13 | *** | Saving seen data "./dancer.seen" |
| 19:03:16 | * | AC watches now simpsons.. |
| 19:03:40 | HCl | yay for grayscale animation |
| 19:04:25 | markun | Looks good? Is it slower? |
| 19:05:30 | HCl | doesn't seem much slower |
| 19:06:16 | HCl | at least pikachu has some shading now |
| 19:06:27 | HCl | its on my ftp |
| 19:06:37 | HCl | rockbox.zip, and you need to update rockboy to the rockboy.rock on there |
| 19:07:30 | markun | ok, I'll try it. |
| 19:07:35 | HCl | i need to charge my camera's batteries a little |
| 19:11:06 | HCl | it has my new button driver too |
| 19:13:13 | markun | It looks very nice. It's the first time I tried rockboy. |
| 19:13:33 | HCl | which rom are you trying? |
| 19:13:49 | markun | pokemon |
| 19:13:57 | HCl | *nods* |
| 19:14:00 | | Join R3nTiL [0] (~zorroz@217.30.249.216) |
| 19:14:03 | HCl | i got the same one running at the moment |
| 19:17:06 | | Join thegeek [0] (~tscript24@g-001.osl255.netcom.no) |
| 19:18:14 | | Join nozomiyume [0] (~vthakkar@ip-133-194.station.sony.com) |
| 19:19:56 | rasher | oh my |
| 19:20:02 | HCl | ? |
| 19:20:06 | rasher | rockboy is 50% height |
| 19:20:18 | HCl | you need to get the rockboy.rock |
| 19:20:21 | HCl | on the same ftp |
| 19:20:24 | rasher | ah |
| 19:20:36 | HCl | it needs the rockbox.iriver from the zip |
| 19:20:40 | HCl | and the rockboy.rock in the ftp |
| 19:20:59 | HCl | more good news |
| 19:21:00 | CoCoLUS | pictures :) |
| 19:21:00 | HCl | savegames work |
| 19:21:13 | HCl | still charging my battery |
| 19:21:16 | HCl | hold on, let me try |
| 19:21:29 | CoCoLUS | speed is unchanged? |
| 19:21:52 | HCl | compared to what? |
| 19:21:57 | HCl | its near-fullspeed |
| 19:22:01 | markun | Wonder if sound will be hard. |
| 19:22:15 | CoCoLUS | so the dynarec is working? |
| 19:22:48 | HCl | without dynarec |
| 19:23:19 | HCl | i made two pictures |
| 19:23:21 | CoCoLUS | i thought it's incredible slow? you found some optimizations? :) |
| 19:23:25 | HCl | let me see if they're ok |
| 19:23:31 | HCl | CoCoLUS: no, this is just the 96mhz |
| 19:23:34 | HCl | instead of 11 |
| 19:23:40 | CoCoLUS | ic |
| 19:24:54 | markun | rasher: Does it work for you now? I don't have any problems. |
| 19:25:53 | rasher | still half height.. not sure if I failed to overwrite the rockboy.rock |
| 19:25:59 | HCl | ok |
| 19:26:02 | HCl | let me upload my pics |
| 19:27:15 | rasher | hurh |
| 19:27:22 | rasher | rockbox stopped on shutting down |
| 19:29:40 | rasher | maybe because usb was connected but not detected |
| 19:29:44 | rasher | or something |
| 19:29:49 | | Quit thegeek (Read error: 104 (Connection reset by peer)) |
| 19:31:11 | rasher | ah, there we go |
| 19:31:19 | rasher | I had indeed misplaced the rockboy.rock |
| 19:33:12 | rasher | running fine |
| 19:33:18 | rasher | but I don't know how to control it |
| 19:33:22 | HCl | there |
| 19:33:25 | HCl | made a pic |
| 19:36:21 | HCl | my pics are crappy |
| 19:36:22 | HCl | but yea. |
| 19:36:25 | HCl | its a pic :x |
| 19:37:10 | CoCoLUS | where? :) |
| 19:37:18 | HCl | wiki |
| 19:37:25 | HCl | http://titania.student.utwente.nl/pokemon.jpg |
| 19:38:11 | CoCoLUS | looks nice |
| 19:38:35 | CoCoLUS | just a quick guess please, what do you think, is the iriver fast enough to emulate the gba? |
| 19:38:40 | HCl | lmao. |
| 19:38:41 | HCl | no way. |
| 19:38:44 | CoCoLUS | ok |
| 19:38:53 | HCl | if only for gba being 320x288 |
| 19:39:08 | CoCoLUS | well thats downscaleable :) |
| 19:39:20 | AC | HC1: looks quite impresive :) |
| 19:39:22 | markun | What about rockbox for gba? :) |
| 19:39:57 | AC | can't wait until rockyboy gets into cvs |
| 19:40:20 | pabs | HCl: gargoyle's quest doesn't work... you suck! |
| 19:40:21 | HCl | hcL |
| 19:40:22 | pabs | HCl: :-D |
| 19:40:26 | HCl | :( |
| 19:40:28 | HCl | whats not working about it? |
| 19:40:35 | pabs | HCl: not sure exactly, migt be a bad rom |
| 19:40:40 | HCl | mk |
| 19:40:46 | pabs | HCl: it loads and then appears to die |
| 19:40:47 | HCl | preglow said zelda wasn't working |
| 19:40:50 | HCl | let me check that out.. |
| 19:41:06 | HCl | zelda won't be playable with no diagonals anyways |
| 19:41:40 | pabs | HCl: either way everything else i've tried so far works great.. here's a list if you want to post it somewhere: tetris, final fantasy adventure, final fantasy legends 3, and burger time |
| 19:41:47 | HCl | hehe |
| 19:41:48 | HCl | its okay |
| 19:41:55 | HCl | it should have the same compatibility as gnuboy |
| 19:41:58 | pabs | yeah |
| 19:42:06 | pabs | tetris is kind of impossible though |
| 19:42:12 | pabs | since you can't see the bottom two rows |
| 19:42:15 | HCl | lol. i'll fix that. |
| 19:42:16 | | Join Renko [0] (~i_dont_wa@host81-152-73-215.range81-152.btcentralplus.com) |
| 19:42:22 | pabs | you better! |
| 19:42:32 | pabs | i need my tetris |
| 19:43:02 | pabs | HCl: :D |
| 19:43:09 | | Quit markun () |
| 19:43:13 | pabs | wonder what rockbox needs that i can write |
| 19:43:17 | pabs | calendar, document viewer? |
| 19:43:22 | CoCoLUS | HCI |
| 19:43:30 | CoCoLUS | the rockbox.iriver from the rockbox.zip on your ftp? |
| 19:43:34 | pabs | (other tan plain tex) |
| 19:43:45 | pabs | +t |
| 19:44:02 | HCl | hcLLLLLL |
| 19:44:03 | HCl | :X |
| 19:44:06 | HCl | darnit :x |
| 19:44:09 | CoCoLUS | pfwt |
| 19:44:12 | CoCoLUS | its the same here :P |
| 19:44:19 | HCl | CoCoLUS: rockbox.zip, and update rockboy.rock from the ftp |
| 19:44:25 | CoCoLUS | ok |
| 19:44:28 | CoCoLUS | *trying* |
| 19:44:37 | CoCoLUS | and rebooting for this damn setup |
| 19:44:39 | CoCoLUS | brb |
| 19:46:50 | | Quit R3nTiL () |
| 19:47:07 | CoCoLUS | it runs |
| 19:47:23 | CoCoLUS | is it normal that the main button quits rockboy? |
| 19:47:24 | HCl | i don't understand what preglow says |
| 19:47:26 | HCl | it works fine |
| 19:47:30 | HCl | yesssss :X |
| 19:47:37 | pabs | i'm gonna have to try zelda |
| 19:47:39 | HCl | i ran out of buttons and it was the only button left |
| 19:47:43 | HCl | zelda works fine |
| 19:47:44 | HCl | nice intro |
| 19:47:56 | pabs | HCl: i think A->B quits msot other apps |
| 19:48:01 | pabs | HCl: might want to switch it to that |
| 19:48:06 | HCl | mm. |
| 19:48:21 | pabs | HCl: when the remote buttons are finished will you be able to distinguish those from others? |
| 19:48:27 | CoCoLUS | i maccidently pressing it all the time |
| 19:48:27 | HCl | they are finished |
| 19:48:29 | rasher | no, stop quits most apps |
| 19:48:29 | CoCoLUS | kind of sucks :) |
| 19:48:33 | HCl | and yes |
| 19:48:48 | pabs | HCl: k, using stop and play on the remote for a and b would be awesome |
| 19:49:09 | pabs | HCl: that'd give you basically the old gameboy |
| 19:49:28 | rasher | also, the jpeg viewer is in recorder res :( |
| 19:49:37 | pabs | rasher: most of the .rocks i've tried exit on AB, not on stop |
| 19:49:50 | rasher | pabs: which ones? |
| 19:50:05 | pabs | rasher: lemme check |
| 19:50:34 | CoCoLUS | hm |
| 19:50:37 | pabs | rasher: the problem here is that i'm on crack |
| 19:50:39 | pabs | rasher: :) |
| 19:50:45 | CoCoLUS | does rockboy change the cpu freq. itself? |
| 19:50:49 | rasher | Ah :) |
| 19:50:57 | HCl | CoCoLUS: yup. |
| 19:51:08 | CoCoLUS | hm |
| 19:51:19 | pabs | rasher: i think i subconsiously avoid AB since it always fucks me in the iriver firmware (turns on different play modes), so i think of stop as the bottom button |
| 19:51:39 | CoCoLUS | not to sound disappointed, but super mario still seems kind of slow |
| 19:52:04 | pabs | CoCoLUS: given the time that's been invested so far, i think it's pretyt damn good |
| 19:52:12 | CoCoLUS | yeah it wasn't a complaint |
| 19:52:14 | pabs | i bet he'll get it full speed |
| 19:52:27 | pabs | HCl: work harder dammit |
| 19:52:29 | pabs | :) |
| 19:52:42 | pabs | (i'm on post-lunch sugar high) |
| 19:52:46 | HCl | lol. |
| 19:53:24 | CoCoLUS | but a few bottom lines seem to be cut, yes :) |
| 19:53:25 | rasher | oh boy, the jpeg viewer isn't restricted.. I wonder what was happening |
| 19:53:42 | rasher | I'm on my iRiver! |
| 19:53:54 | HCl | ? |
| 19:53:59 | rasher | (a picture of me, using the jpeg viewer) |
| 19:54:01 | HCl | jpg is adapted for 4bit grayscale |
| 19:54:04 | HCl | *nods* |
| 19:54:08 | pabs | hee |
| 19:54:11 | pabs | +h |
| 19:54:15 | HCl | 2222 |
| 19:54:17 | HCl | not 4 |
| 19:54:18 | HCl | 2 |
| 19:54:32 | rasher | Well the size was somehow like 1/4 of the screen |
| 19:55:07 | rasher | now if only I had a decent camera |
| 19:57:29 | CoCoLUS | hm.. now where do i find a tetris rom... |
| 19:58:36 | Chamois | i have one if you want |
| 19:59:11 | CoCoLUS | yeah plz |
| 19:59:25 | Chamois | is it possible by irc ? |
| 19:59:34 | CoCoLUS | let' |
| 19:59:36 | CoCoLUS | s try :) |
| 20:00 |
| 20:02:45 | | Join geoff_o [0] (geoff@HSE-StCath-ppp253370.sympatico.ca) |
| 20:04:20 | CoCoLUS | hcl? |
| 20:04:24 | HCl | m? |
| 20:04:38 | CoCoLUS | how much work would it be to let the user configurate the button layout? |
| 20:04:45 | CoCoLUS | simple text file with mappings? |
| 20:05:21 | HCl | i dunno, anyone can change it and recompile in the source |
| 20:07:18 | CoCoLUS | yeah thats the most user friendly and easiest variant, i'm sure ^^ |
| 20:07:25 | AC | :) |
| 20:07:36 | CoCoLUS | hm |
| 20:07:44 | CoCoLUS | ok so tetris kinda unplayable :( |
| 20:07:50 | AC | it shouldn't be that hard to make a user configuration |
| 20:08:12 | HCl | i'll start adding lcd modes.. |
| 20:08:42 | AC | If the rockyboy source is in cvs, i will try to make it |
| 20:10:41 | AC | but next step for me is to optimize libwavpack |
| 20:11:20 | | Join thegeek [0] (~tscript24@g-001.osl255.netcom.no) |
| 20:12:07 | | Join frank_ [0] (~frank@p54A16AAE.dip.t-dialin.net) |
| 20:12:40 | pabs | AC: talk to HCl |
| 20:12:43 | pabs | i could use it there also |
| 20:12:48 | CoCoLUS | yeah... having perfect gb emulation but no music playback seems funny :) |
| 20:13:03 | pabs | since i want to make some modifications to rockbox, but i can't do that and keep rockboy around |
| 20:13:16 | | Quit Renko ("cheerio") |
| 20:13:54 | * | AC switches to linux |
| 20:13:57 | | Quit AC ("CGI:IRC") |
| 20:14:44 | Chamois | HCl : rocboy is is not any more in fullscreen? |
| 20:15:01 | CoCoLUS | it is actually in fullscreen +1 :P |
| 20:16:07 | Chamois | why on my iriver it is in 1/4 scrren ? |
| 20:18:24 | Chamois | anyone ? |
| 20:18:54 | [FlaT]Heidel | tried the new rockboy.rock from HCl's ftp? |
| 20:19:01 | Chamois | yes |
| 20:19:44 | [FlaT]Heidel | try again :p |
| 20:19:58 | [FlaT]Heidel | earlier today that worked for somebody |
| 20:20:20 | Chamois | i speak about the new version with grayscale |
| 20:21:28 | [FlaT]Heidel | then i can't help you. i'm just an innocent bystander ;) |
| 20:23:06 | CoCoLUS | nothing to see here :) |
| 20:23:36 | Chamois | cocolus : did you try tetris with teh grayscale version from HCL ftp ? |
| 20:24:23 | CoCoLUS | yeah? |
| 20:24:37 | rasher | Chamois: you need to also download rockboy.rock and put that in .rockbox/viewers/ |
| 20:24:42 | rasher | rockbox.zip is not enough |
| 20:24:56 | Chamois | i did |
| 20:25:00 | Chamois | maybe i am silly |
| 20:25:11 | | Join AC [0] (~5078751e@labb.contactor.se) |
| 20:25:12 | Chamois | :-( |
| 20:25:14 | AC | re |
| 20:25:40 | rasher | well, worked for me[tm] |
| 20:26:17 | rasher | oh so, the jpeg viewer only does resizing in entire pixels? |
| 20:26:24 | CoCoLUS | hcl |
| 20:26:31 | Chamois | work for me now |
| 20:26:36 | Chamois | i am very stupid |
| 20:26:37 | AC | i want to move a function to iram |
| 20:26:38 | AC | long unpack_samples (WavpackContext *wpc, long *buffer, ulong sample_count) __attribute__ ((section (".icode"))); |
| 20:26:40 | CoCoLUS | those different display modes, will they be auto-selected or does the user have to do this? |
| 20:26:47 | AC | whats worong with it? |
| 20:27:12 | AC | do i need to include a special file? |
| 20:28:48 | rickst131 | ok, this may be a dumb queston, but i just installed rockbox the other day... |
| 20:29:00 | rickst131 | how do i get to things under viewers |
| 20:29:10 | rickst131 | like rockboy, jpeg, etc |
| 20:29:22 | AC | wait until they are in cvs? |
| 20:29:24 | | Quit thegeek (Read error: 54 (Connection reset by peer)) |
| 20:29:59 | Chamois | on the HCL ftp |
| 20:30:06 | rickst131 | right... |
| 20:30:12 | rickst131 | i mean once im in rockbox. |
| 20:30:17 | rickst131 | how do i navigate to them. |
| 20:30:21 | AC | rockboy and jpeg viewer are not in the current cvs.. so use HC1's version or wait |
| 20:30:34 | rickst131 | i am using HC1's version. |
| 20:31:20 | rickst131 | when i load rockbox up on my iriver, i know how to get to plugins, but i dont know how to get to the viewrs |
| 20:32:36 | Chamois | only to select a rom and click on the navi button |
| 20:33:03 | rickst131 | oh, ok... that makes since... thanks. |
| 20:33:07 | rickst131 | i see how they work now. |
| 20:33:14 | rickst131 | thanks a lot. |
| 20:36:11 | rasher | can't you move around in the jpeg viewer when viewing full size? |
| 20:36:55 | rasher | or is this just a matter of lacking keybindings? |
| 20:37:32 | Chamois | lack i think |
| 20:40:01 | | Join Sucka [0] (~NNSCRIPT@host81-129-1-216.range81-129.btcentralplus.com) |
| 20:40:13 | * | AC watches some tv now |
| 20:47:21 | rasher | hrm, it seems like sometimes the jpeg viewer will end up leaving the screen using the wrong colours |
| 20:49:29 | rickst131 | same problem here |
| 20:49:49 | rickst131 | im getting a lighter version of rockbox sometimes. |
| 20:52:37 | | Join einhirn [0] (Miranda@carlsberg.heim2.tu-clausthal.de) |
| 20:53:22 | HCl | AC: you need to copy iram like in flac2wav.c |
| 20:58:08 | | Part geoff_o ("Kopete 0.9.1 : http://kopete.kde.org") |
| 21:00 |
| 21:03:14 | *** | Saving seen data "./dancer.seen" |
| 21:06:57 | AC | HC1: will try it later at some functions, which are called very often |
| 21:14:25 | | Quit xen` (Read error: 104 (Connection reset by peer)) |
| 21:14:43 | HCl | hcL!!! L L L L L ;.; |
| 21:14:46 | HCl | mrf :( |
| 21:14:49 | CoCoLUS | lol |
| 21:15:06 | CoCoLUS | hcell? did you see my question about the display modes above? :) |
| 21:15:10 | HCl | no |
| 21:15:18 | HCl | oh. |
| 21:15:23 | HCl | the user,. |
| 21:16:11 | CoCoLUS | hmm |
| 21:16:15 | CoCoLUS | another key needed :P |
| 21:16:34 | HCl | thats already there, the hold button |
| 21:16:49 | CoCoLUS | are there just 2 display modes? |
| 21:17:05 | HCl | i have several planned. but for now the hold button will do. |
| 21:17:22 | CoCoLUS | well please just make tetris your priority :P |
| 21:24:26 | HCl | bit busy, but let me try to get that sorted |
| 21:39:11 | HCl | ok, its not working, and i don't want to debug it at the moment |
| 21:43:24 | pabs | i just put a tom of roms on my iriver |
| 21:43:25 | | Quit Chamois (Read error: 54 (Connection reset by peer)) |
| 21:43:26 | pabs | this is great |
| 21:44:00 | pabs | wonder if metroid 2 will work |
| 21:44:13 | pabs | holy crap |
| 21:44:27 | pabs | yup |
| 21:45:17 | | Join Chamois [0] (HydraIRC@champigny-5-82-226-182-23.fbx.proxad.net) |
| 21:48:10 | | Join preglow [0] (thomj@s183a.studby.ntnu.no) |
| 21:48:31 | HCl | preglow, found no trouble with zelda.. |
| 21:48:41 | preglow | HCl: it hangs on the title screen here |
| 21:48:45 | preglow | perhaps i've got a glitchy rom |
| 21:48:46 | preglow | hahah |
| 21:48:50 | HCl | maybe |
| 21:49:00 | preglow | i took my player with me to watch a movie right now |
| 21:49:06 | preglow | tried playing mario, it locked up :D |
| 21:49:11 | preglow | with backlight on and all |
| 21:49:14 | HCl | odd |
| 21:49:20 | preglow | hawha |
| 21:49:29 | HCl | did you have the grayscale version..? |
| 21:49:30 | preglow | i had to twist a piece of chocolate wrapper real thin to reset it |
| 21:49:35 | preglow | no |
| 21:49:52 | HCl | i used markun's patch to get 2bit grayscale to work |
| 21:50:12 | HCl | rockbox.zip on my ftp with rockboy.rock on my ftp |
| 21:50:24 | HCl | and now i'm tired and not gonna work on it anymore today |
| 21:51:15 | preglow | ugh |
| 21:51:20 | preglow | i've got a ton of patches to make |
| 21:52:01 | Chamois | HCl : will you commit the gray pathc into CVS ? |
| 21:55:01 | | Join jyp [0] (~jp@181.18-136-217.adsl.skynet.be) |
| 21:55:25 | HCl | Chamois: thats something for markun, really |
| 21:55:37 | HCl | as far as i know amiconn wanted a different format |
| 21:56:25 | HCl | personally, i prefer markuns approach and i'm going to have to access the lcd directly if what amiconn wants will be in cvs |
| 21:57:36 | preglow | what approach do each of them want? |
| 21:58:02 | HCl | 8 bits per pixel format, 0-255 |
| 21:59:26 | | Join midk [0] (~midk@c66-235-14-120.sea2.cablespeed.com) |
| 22:00 |
| 22:00:03 | preglow | who wants that? |
| 22:00:03 | HCl | markuns is just the native format of the lcd |
| 22:00:06 | preglow | ahh |
| 22:00:11 | HCl | 4 pixels per byte |
| 22:00:20 | preglow | having native format is really going to complicate stuff |
| 22:00:28 | preglow | there'd have to be both |
| 22:00:36 | preglow | an option to use it directly might be nice |
| 22:00:37 | HCl | pretty much |
| 22:00:40 | HCl | yea. |
| 22:00:41 | preglow | but i'm all for amiconns approach |
| 22:00:53 | preglow | plugins that don't rely heavily on speed should use that |
| 22:01:00 | HCl | yea. |
| 22:01:01 | | Join Camilo [0] (~chatzilla@userca029.dsl.pipex.com) |
| 22:01:04 | HCl | but rockboy does.. |
| 22:06:25 | AC | preglow: can you give me some starting points to optimize libwacpack? |
| 22:07:35 | preglow | AC: i have no idea how wavpack works internally, so unless you have profiled it, no, i can't |
| 22:08:08 | AC | preglow: i have profiled it |
| 22:09:02 | preglow | AC: do you have the info available somewhere? |
| 22:09:07 | pabs | now i'm playing casino funpack |
| 22:09:09 | pabs | roulette |
| 22:09:33 | AC | preglow: http://nopaste.php-q.net/118607 |
| 22:09:44 | preglow | AC: gimme ten minutes to eat and i'll have a look |
| 22:10:08 | AC | preglow: i have profiled it with vc under windows, but i should give enougth infos to see what functions we need to optimize and how |
| 22:10:09 | AC | ok |
| 22:11:15 | | Join amiconn [0] (~jens@pD9E7F73D.dip.t-dialin.net) |
| 22:11:57 | | Join Bonkers [0] (nobody@dyn-wien-209-61.dyn.columbia.edu) |
| 22:12:12 | | Join ashridah [0] (ashridah@220-253-119-164.VIC.netspace.net.au) |
| 22:12:41 | | Join Renko [0] (~jon@host81-152-73-215.range81-152.btcentralplus.com) |
| 22:13:20 | Bonkers | so I'm trying to use the firmware flasher for the first time, and to live dangerous, I'm using the bleeding edge build from an hour or so ago, I flashed the firmware on my recorder, it boots fine with the default firmware, now I want to load in the rockbox firmware, so I had to create the .ucl file with "uclpack -nrv2e -9", after I load that file into the firmware and try to boot it, I just get a blank screen, although I can still hold F |
| 22:13:20 | Bonkers | 1 to boot, what might I have done wrong? |
| 22:13:42 | Bonkers | I created the .ucl file right from the ajbrec on the recorder, so it's the same version |
| 22:16:01 | Camilo | preglow, has anyone got the mac instructions used yet? |
| 22:16:21 | AC | camilo: libFalc |
| 22:17:20 | AC | see soldifre.c in libFLAC dir |
| 22:17:24 | AC | coldfire.c |
| 22:17:32 | Bonkers | I used the uclpack that came with libucl, is that wrong? |
| 22:17:37 | AC | gives about 3-4 % speedup |
| 22:18:22 | Camilo | AC, thanks, I was struggling with the mad lib |
| 22:18:27 | pabs | man |
| 22:18:32 | Camilo | is it really as low as 4%? |
| 22:18:49 | pabs | HCl: will using hte remote allow us to get around the one-button limit? |
| 22:19:11 | pabs | HCl: ie can you have a button on the remote and a button on the unit at the saem time? |
| 22:19:33 | pabs | otherwise its impossible to finish the first level in bionic commando |
| 22:19:56 | pabs | :( |
| 22:20:12 | AC | Camilo: yeah.. atm only 3-4 %speedup, but preglow is working on it |
| 22:21:54 | Camilo | how much are 2nd hand 120s going for? |
| 22:21:58 | Camilo | I have a H340 |
| 22:22:19 | Bonkers | nobody knows about creating ucl files? |
| 22:22:33 | HCl | pabs: dunno. |
| 22:23:50 | preglow | Camilo: i'm using them all the time |
| 22:24:44 | Camilo | does the cpu have an instruction cache? That unrolled code in the libflac looks large |
| 22:24:49 | | Quit Sucka (Read error: 60 (Operation timed out)) |
| 22:25:09 | HCl | yes, it does. |
| 22:25:22 | Camilo | is it shared with data or just for instrs? |
| 22:26:28 | preglow | Camilo: just instr cache |
| 22:26:40 | | Join mecraw [0] (~mecraw@69.2.235.2) |
| 22:26:49 | preglow | Camilo: and it's not particularily huge, a mac instruction is two words |
| 22:27:32 | | Join stevenm [0] (~steve@181-204.mam.umd.edu) |
| 22:28:03 | Camilo | it's cutting edge stuff, really interesting |
| 22:28:08 | stevenm | Hello people |
| 22:28:33 | Camilo | do you know what the original firmware uses? Presumably the mac instructions stand out in a disassembly ;-) |
| 22:29:43 | | Join [IDC]Dragon [0] (~Joerg@pD9512436.dip.t-dialin.net) |
| 22:30:09 | preglow | Camilo: i have no idea, but you can be certain they are used |
| 22:30:31 | preglow | coldfire.c is about to be replaced by the new and improved coldfire.S anyway! |
| 22:30:32 | preglow | yay me |
| 22:30:37 | Camilo | :) |
| 22:30:58 | stevenm | preglow, did you say there was a way to remove sampling noise using interpolation and possibly a .. cubic spline? |
| 22:31:08 | preglow | stevenm: linear should be enough for starters |
| 22:31:11 | Camilo | got to go,.. but I look forward to seeing that stuff in CVS :) |
| 22:31:20 | preglow | Camilo: it'll be in cvs tomorrow, possibly |
| 22:31:36 | Camilo | AC thanks for the flac pointer |
| 22:31:39 | Camilo | cheers preglow |
| 22:31:47 | | Quit Camilo ("Chatzilla 0.9.67 [Mozilla rv:1.8a6/20050111]") |
| 22:31:47 | AC | Camlio: np |
| 22:35:29 | | Join [IDC]Dragon2 [0] (~Joerg@pD9512436.dip.t-dialin.net) |
| 22:41:53 | preglow | AC: i can't see anything obvious, i'm afraid |
| 22:42:04 | preglow | AC: it's very dissimilar to everything else i've seen |
| 22:42:22 | pabs | HCl: zelda works great |
| 22:43:03 | AC | preglow: hmmm.. i will send the author of libwavpack a mail.. maybe he can help... |
| 22:44:45 | preglow | AC: do so, and mention to him the mac facilities we have, he might know of a place or two where you can benefit from it |
| 22:45:05 | pabs | HCl: except i just accidentally shut down when i was trying to get my sword :( |
| 22:45:27 | preglow | HCl: you got a fixed version of rockboy lying around? |
| 22:45:43 | stevenm | preglow, how do you actually do a linear interpolation in this case? |
| 22:45:48 | HCl | preglow: not at the moment. |
| 22:46:01 | preglow | HCl: the one i have hangs on exit and stuff like that |
| 22:46:08 | HCl | *nods |
| 22:46:26 | stevenm | preglow, I have a 'ghetto' lowpass filter to get rid of the noise for now, but I guess not making it in the first place would be ideal. Question is, which is less CPU usage? |
| 22:47:10 | preglow | stevenm: well, okay, what format is your samples in? |
| 22:47:12 | preglow | stevenm: 16 bit? |
| 22:47:16 | stevenm | preglow, yes |
| 22:47:39 | | Join Sucka [0] (~NNSCRIPT@host81-156-214-168.range81-156.btcentralplus.com) |
| 22:48:13 | preglow | well, ok, interpolated_value = sample[x] + (sample[x + 1] - sample[x])*fractional |
| 22:48:27 | preglow | where fractional is the position you are at between the samples |
| 22:48:42 | preglow | ahh, and you need a shift after the mul |
| 22:49:16 | | Join lImbus [0] (lImbus@99-165.244.81.adsl.skynet.be) |
| 22:49:19 | lImbus | hi all |
| 22:49:36 | lImbus | wahoo. 57 users. |
| 22:49:55 | HCl | preglow: the rockboy.rock on my ftp works at the moment.. |
| 22:50:31 | HCl | new button driver works great too - it can detect movement and the A/play button being pressed at the same time |
| 22:50:39 | HCl | makes mario much more playable |
| 22:50:45 | preglow | HCl: excellent!!!! |
| 22:51:57 | HCl | woot. |
| 22:52:06 | HCl | i became super mario and i can shoot balls now |
| 22:52:51 | | Quit [IDC]Dragon (Read error: 110 (Connection timed out)) |
| 22:53:03 | HCl | o.O; |
| 22:53:09 | HCl | turtle shells explode. |
| 22:53:12 | HCl | okay, i didn't know that |
| 22:53:28 | ashridah | yeah, if you stomp on them |
| 22:53:31 | HCl | new button driver helps such a great deal |
| 22:53:34 | | Nick [IDC]Dragon2 is now known as [IDC]Dragon (~Joerg@pD9512436.dip.t-dialin.net) |
| 22:53:41 | HCl | makes mario fully playable aside from shooting |
| 22:54:06 | ashridah | fully? as in you have diagonals? |
| 22:54:22 | HCl | well, you don't need diagonals for mario |
| 22:54:24 | HCl | only with jumping |
| 22:54:30 | ashridah | yes you do |
| 22:54:30 | HCl | and you can do jumping independantly from movement |
| 22:54:38 | ashridah | ever tried a crouchslide? :) |
| 22:54:45 | HCl | no o.o |
| 22:55:10 | * | [IDC]Dragon drowns in old Archos'es |
| 22:56:23 | preglow | hahaha |
| 22:56:29 | stevenm | What about the remote buttons for rockboy ? |
| 22:56:36 | ashridah | HCl: there's always the odd spot only a small mario can get to, but some of them can be entered by a super mario, by taking a run up, jumping, and as you hit the ground, crouching and sliding forward |
| 22:56:49 | HCl | you only need down for that... |
| 22:56:52 | HCl | i think. |
| 22:57:46 | ashridah | perhaps, but the temptation to use a diagonal is there |
| 22:58:14 | preglow | you only need down for that |
| 22:58:20 | preglow | that's how i used to do it |
| 22:58:48 | HCl | yay |
| 22:58:51 | HCl | mario level 1 cleared |
| 22:59:06 | ashridah | what's the framerate these days? |
| 22:59:17 | HCl | near full speed |
| 22:59:23 | ashridah | awesome |
| 22:59:34 | | Join geoff_o [0] (geoff@HSE-StCath-ppp253370.sympatico.ca) |
| 23:00 |
| 23:00:05 | ashridah | how'd you end up getting around the slowness of the lcd? |
| 23:00:19 | lImbus | [IDC]Dragon, listening ? |
| 23:00:22 | | Quit Stryke` ("Friends don't let friends listen to Anti-Flag") |
| 23:00:30 | [IDC]Dragon | yes |
| 23:00:35 | lImbus | I's about one more old archos, my old shielded ondio |
| 23:00:41 | | Quit jyp ("poof!") |
| 23:00:43 | lImbus | I got it back today from my co-worker |
| 23:00:48 | [IDC]Dragon | got no Ondios today |
| 23:01:00 | Bonkers | what device are you running mario on? |
| 23:01:18 | HCl | ashridah: its not very slow o.o |
| 23:01:26 | lImbus | [IDC]Dragon, it's about the one I am supposed to send you in the future |
| 23:01:38 | ashridah | HCl: ah, so it was just the method you started out with :) |
| 23:01:50 | [IDC]Dragon | yes, just making a little fun |
| 23:01:51 | ashridah | Bonkers: iriver H1xx |
| 23:01:54 | HCl | my very first version used drawpixel and clearpixel |
| 23:01:58 | lImbus | the problem my coworker had is, that it seems impossible to get smd-soldering iron (or even tips) in aachen |
| 23:02:02 | | Join Bagder [0] (~daniel@1-1-5-26a.hud.sth.bostream.se) |
| 23:02:13 | Bonkers | what do you need SMD tips for? |
| 23:02:25 | lImbus | to desolder the radio board |
| 23:02:35 | lImbus | and NOT damage it whilst |
| 23:02:36 | Bonkers | why not just use some solderwick? |
| 23:02:50 | Renko | lImbus, hot air? |
| 23:03:04 | Bonkers | or hot air works too and can be done with like a hair dryer and some other mods |
| 23:03:16 | *** | Saving seen data "./dancer.seen" |
| 23:03:23 | lImbus | I got a gaz-soldering iron with a hot-air nozzle :-) |
| 23:03:23 | * | Renko strokes his weller hot air station |
| 23:03:26 | amiconn | I'm puzzled... Why does Linus' Makefile adjustment for .S files magically fix the ton of inline warnings from libFLAC? |
| 23:03:35 | Renko | which isnt actually his :( |
| 23:04:36 | Bonkers | I solder all my SMD stuff with a $6 iron from rat shack |
| 23:05:51 | Bonkers | down to QFP32 I've done |
| 23:06:28 | Renko | 56pin ssop? |
| 23:06:38 | Bonkers | what's ssop look like? |
| 23:06:53 | Bonkers | is that the one that's just smaller than QFP? I have one, I haven't attempted it yet |
| 23:07:15 | Renko | it's a dil |
| 23:07:24 | Renko | o.5mm pitch tho |
| 23:07:54 | Renko | can be done with a $6 iron but I dont fancy it :) |
| 23:08:13 | Bonkers | heh, I have no problem with it ;) |
| 23:08:52 | Renko | i'll have to not have a problem once i leave uni this year, heh |
| 23:09:39 | * | HCl slaps his university internet connection with a rubber platypus |
| 23:10:22 | * | preglow hugs his |
| 23:10:39 | HCl | well, its fine, but we just had a kiddie on our net |
| 23:10:58 | HCl | who claimed the ips of all our core systems, causing all computers to lose internet |
| 23:11:01 | Bonkers | looks like LQFP32 is 0.8mm pitch, so SSOP would certainly be getting tough |
| 23:11:11 | HCl | his internet connection was terminated immediately though, so we should have wireless back in a minute |
| 23:12:46 | Renko | *it's tsop that's 5mm pitch |
| 23:13:39 | Bonkers | 5mm? I can do that with a lighter ;) |
| 23:13:58 | Renko | eh 0.5 8-) |
| 23:13:59 | | Join murphy| [0] (murphy@AC891D36.ipt.aol.com) |
| 23:23:02 | | Quit murphy| () |
| 23:23:45 | Bonkers | anyone know about the id3db on the recorder? I'm using CVS from a few minutes ago, I generated the db, I got .rockbox/rockbox.id3db on my recorder now, yet when I browse by ID3, I get nothing |
| 23:24:49 | | Quit frank_ ("Leaving") |
| 23:26:32 | * | stevenm bashes his head against a wall as he tried to find the cause of a Floating Point Exception in integer-only code. |
| 23:26:51 | preglow | hahah |
| 23:26:54 | lImbus | lol |
| 23:27:17 | lImbus | preferably on an integer only processor |
| 23:27:30 | lImbus | Bonkers, I got the same prob and tried a lot. |
| 23:27:44 | lImbus | I succeeded once, but don't know how. |
| 23:27:49 | lImbus | I should retry this tho |
| 23:27:58 | Bonkers | lImbus: you do anything special? |
| 23:28:12 | amiconn | Bagder, [IDC]Dragon: Anything that speaks against committing rockboy? |
| 23:28:32 | Bagder | I'm not up to speed with recent events, so I cannot tell |
| 23:28:39 | Bagder | I just got back home |
| 23:28:47 | lImbus | Bagder, wlcome back :-) |
| 23:28:52 | amiconn | Welcome back :) |
| 23:28:54 | * | [IDC]Dragon spots Bagder |
| 23:28:56 | Bagder | thanks |
| 23:29:02 | Bagder | was fine |
| 23:29:06 | Bagder | 20C+ and sun |
| 23:29:10 | amiconn | Bagder: The remaining simulator issues are fixed meanwhile |
| 23:29:15 | Bagder | here we have -14C and snooooow |
| 23:29:17 | preglow | pfaw! i prefer -15c and snow |
| 23:29:36 | Bagder | amiconn: nice! |
| 23:29:44 | [IDC]Dragon | amiconn, I didn't follow Rockboy, can't tell |
| 23:30:07 | amiconn | Bagder: There's one thing remaining with the old-gcc Win32 crosscompile, it generates 2 warnings about implicitly declared functions |
| 23:30:16 | amiconn | That doesn't happen here |
| 23:30:22 | Bagder | amiconn: I'm generally *for* committing though |
| 23:30:27 | lImbus | Bonkers, think on almost all my tries, I switched on the unit, switched to "id3-browse", then did change back to "supported" as soon as I saw it did not work. I THINK the one time where it worked, I switched on the unit while it already was in id3-mode |
| 23:30:33 | [IDC]Dragon | Bagder: the OndioFM daily is somehow broken, I heared |
| 23:30:44 | lImbus | but not reproduceable neither |
| 23:30:49 | Bagder | [IDC]Dragon: I think it is due to the flash full error |
| 23:30:59 | Bagder | but I haven't investigated much |
| 23:31:08 | [IDC]Dragon | perhaps, I also fail to do "make zip" |
| 23:31:15 | * | Bagder catches up on a few thousand emails |
| 23:31:17 | amiconn | HCl: I have a brand-new little icon for .gb / .cgb Dunno if you like it... |
| 23:32:02 | [IDC]Dragon | amiconn, are you familiar with the powermgmt code? |
| 23:32:24 | amiconn | Bagder, [IDC]Dragon: For rockboy on archos, I need an 'overlay' technique to load it into the mp3 buffer. |
| 23:32:29 | [IDC]Dragon | Jerrys patch disturbs the Ondio |
| 23:33:11 | amiconn | I just chose the extension .ovl. Maybe you have a better suggestion? |
| 23:33:13 | [IDC]Dragon | amiconn, is that prepared for 8MB as well? |
| 23:33:19 | amiconn | [IDC]Dragon: yes. |
| 23:33:26 | [IDC]Dragon | nice |
| 23:33:39 | Bagder | .ovl works for me |
| 23:33:42 | amiconn | There is an archos.lds that uses the memory size definition |
| 23:34:19 | amiconn | I also need to know how to make this new file included by buildzip.pl |
| 23:34:19 | | Quit AC ("CGI:IRC (EOF)") |
| 23:35:06 | Bonkers | lImbus: now that you mention it, I remember that it has to be on when you turn it on the first time so it can allocate some memory somewhere |
| 23:35:11 | amiconn | For iriver and the simulators, there's just rockboy.rock, but the archos recorders need both rockboy.rock and rockboy.ovl in .rockbox/viewers/ |
| 23:35:34 | Bonkers | lImbus: and now it works here |
| 23:35:40 | HCl | amiconn: i'm probably severely breaking things with the grayscale support at the moment.. |
| 23:35:41 | Bagder | amiconn: I can fix that once you've commited |
| 23:36:01 | HCl | oh, nice, icon, :D any icon is better than none :p |
| 23:36:08 | amiconn | HCl: Of course. Because of that I cannot commit your latest |
| 23:36:18 | HCl | i know |
| 23:36:24 | HCl | i was going to have it in a nice define |
| 23:36:32 | HCl | but part of it refused to compile with the defines |
| 23:36:55 | amiconn | I'll commit the plain old non-dynarec first, then work in your dynarec efforts and commit again |
| 23:37:14 | HCl | *nods* |
| 23:37:23 | | Quit Sucka (Read error: 110 (Connection timed out)) |
| 23:37:26 | HCl | at the moment, i'm slightly starting to worry to whether dynarec will help |
| 23:37:27 | amiconn | The greyscale support has to wait until greyscale for iriver is in cvs too. |
| 23:37:31 | HCl | yea. |
| 23:37:47 | HCl | i'm thinking that an assembly interpreter core might be fast enough |
| 23:37:53 | HCl | since its already at near full speed |
| 23:37:53 | amiconn | Then greyscale support must be added to the simulators as well |
| 23:38:06 | HCl | despite my changes to the interpreter to make it compatible with dynarec |
| 23:38:12 | HCl | which are actually making it somewhat slower |
| 23:38:16 | HCl | though i can't say to what extend |
| 23:41:33 | HCl | i swear |
| 23:41:38 | HCl | ; 's behind an IF statement |
| 23:41:39 | amiconn | Well, I could make good use of some speedup |
| 23:41:41 | HCl | should produce a warning. |
| 23:41:47 | HCl | that an if statement isn't doing anything |
| 23:41:57 | HCl | amiconn: yea, you're right |
| 23:42:01 | HCl | didn't consider archos |
| 23:42:06 | lImbus | Bonkers, nice info, thanks. |
| 23:42:17 | HCl | oh, i rewrote the button driver today |
| 23:42:21 | HCl | it works much nicer now |
| 23:43:08 | [IDC]Dragon | amiconn: how did you solve the 2-stage viewer dilemma? (playing .gb files) |
| 23:43:27 | amiconn | That's easy. |
| 23:43:49 | amiconn | rockboy.rock is just the loader, which loads rockboy.ovl and then passes all parameters |
| 23:43:57 | [IDC]Dragon | hard-coded? |
| 23:44:01 | amiconn | yup |
| 23:44:07 | Bonkers | does rockboy do anything on the archos recorder? |
| 23:44:26 | amiconn | yes, it is working on then as well |
| 23:44:43 | [IDC]Dragon | amiconn,I was rather thinking about a generic .ovl viewer |
| 23:44:47 | amiconn | (but slowly, and the low-res lcd makes it somewhat hard to identify things) |
| 23:45:03 | Bonkers | I saw some passing conversation before, you're doing linear interpolation? |
| 23:45:07 | [IDC]Dragon | (but you could check for the extension) |
| 23:45:19 | amiconn | Bonkers: No, just dropping pixels |
| 23:45:26 | Bonkers | nearest neighbor? |
| 23:46:23 | amiconn | It simply drops every 2nd line vertically; the horizontal scaling does 160->112 by a bresenham-like algo |
| 23:46:34 | Bonkers | and this is in CVS now? |
| 23:46:42 | amiconn | I'm about to commit |
| 23:46:46 | Bonkers | nice |
| 23:46:51 | Bonkers | can't wait to try it out |
| 23:47:12 | preglow | do i need to put anything special in the source file headers to have the cvs version thing inserted? |
| 23:47:48 | Bagder | preglow: just copy an existing header |
| 23:48:03 | Bagder | $Id:$ gets replaced by cvs |
| 23:48:35 | preglow | thanks |
| 23:49:38 | preglow | does anyone happen to have flac files they know utilizes lpc blocks of all orders? :V |
| 23:50:23 | preglow | Bagder: http://glow.m0f0.net/rockbox/coldfire.S <- like this, yes? |
| 23:50:50 | Bagder | preglow: yeps |
| 23:51:06 | preglow | greatzor |
| 23:54:36 | | Quit lolo-laptop ("Client exiting") |
| 23:54:43 | HCl | i don't seem to be able to check the hold button :( |
| 23:54:59 | HCl | does anybody know how? i'm trying to use button_hold() but it seems to return false always |
| 23:55:56 | HCl | amiconn: hold on, let me give you my new button driver |
| 23:55:58 | HCl | before you commit |
| 23:56:39 | HCl | grab the new button driver function out of that, and remove the reference to lcd_mode |
| 23:56:55 | HCl | it makes mario so much more playable |