00:00:10 | webguest76 | San: Have you tried searching for cygwin1.dll to see if you have multiple versions installed? |
00:00:15 | San | yes |
00:00:19 | webguest76 | And? |
00:00:27 | San | nothing |
00:00:32 | webguest76 | *nothing*? |
00:00:38 | San | except for one |
00:01:08 | amiconn | There's a filesystem for the good old amiga which allows this: It does write caching as long as data is written continuously, but if a (configurable) timeout expires after the last write operation, it starts flushing the cache to disk |
00:01:16 | webguest76 | I don't know.. remove the devkit and install a full cygwin |
00:02:58 | amiconn | For a removable device, just configure a short timeout, say 5 seconds, and you're almost as safe as with write caching disabled, but with better performance |
00:03:06 | webguest76 | San: I trust you've tried restarting? |
00:03:12 | webguest76 | rebooting. |
00:03:15 | San | yes |
00:03:50 | webguest76 | amiconn: I'm sure lkml would welcome such a patch! |
00:05:34 | San | oh, wait, all the cygwin1.dll files are showing up now |
00:05:42 | San | what ones do i delete? |
00:05:58 | webguest76 | Which ones do you have? |
00:06:04 | webguest76 | And where's the devkit installed |
00:06:21 | San | the devkit in in C:\ |
00:06:28 | San | C:\Rockbox |
00:06:56 | San | and there are cygwin1.dll files showing up in system32 and \WINDOWS |
00:07:23 | webguest76 | oh boy! |
00:07:50 | San | good or bad? |
00:07:51 | San | lol |
00:08:45 | webguest76 | Well.. is there one in c:\rockbox as well? |
00:08:50 | San | yes |
00:09:24 | amiconn | Check the versions |
00:09:31 | San | how? |
00:09:35 | San | properties? |
00:09:43 | webguest76 | Just delete the ones not in c:\rockbox, I'd say |
00:10:18 | amiconn | properties, page 'version' |
00:10:26 | San | yeah |
00:11:40 | | Quit linuxstb ("CGI:IRC") |
00:13:51 | San | w00t, works |
00:13:52 | San | thanks |
00:13:53 | San | :D |
00:18:52 | webguest76 | forums.rockbox.org gone? |
00:19:16 | | Quit muesli_- (Read error: 110 (Connection timed out)) |
00:20:04 | RotAtoR | webguest76: works fine here... |
00:20:35 | webguest76 | Ah, tehre we go |
00:20:40 | RotAtoR | :) |
00:20:44 | webguest76 | for a while I got "no website configured at this address" |
00:20:51 | webguest76 | a minute or so |
00:22:54 | San | now i get BASH: ../tools/configure no file or directory, there is! |
00:22:58 | | Join DreamTactix291 [0] (n=DreamTac@adsl-19-241-33.bna.bellsouth.net) |
00:23:17 | webguest76 | try ls ../tools/configure |
00:23:52 | San | nope |
00:24:06 | webguest76 | not there? |
00:24:16 | webguest76 | Well, you're in the wrong directory then |
00:24:29 | webguest76 | Or maybe you just have the dir set up differently |
00:24:31 | San | it is there when i look for it in the browser |
00:25:12 | webguest76 | Sounds like your dir structure is not how you expect |
00:25:47 | webguest76 | Which dir are you in? |
00:25:53 | webguest76 | c:\rockbox\build or something? |
00:26:04 | webguest76 | actually |
00:26:14 | webguest76 | do `pwd` |
00:26:18 | webguest76 | and paste the result |
00:26:20 | San | I am in guest |
00:26:24 | San | i did do pwd |
00:26:38 | webguest76 | And what's the path? |
00:27:31 | San | ../home/guest |
00:28:12 | webguest76 | That'd be /home/guest |
00:28:13 | webguest76 | Where's the tools dir? |
00:28:21 | San | in guest |
00:28:37 | webguest76 | Ah, you should create a build dir |
00:28:40 | webguest76 | mkdir build |
00:28:41 | webguest76 | cd build |
00:28:43 | San | i did |
00:28:45 | webguest76 | ../tools/configure |
00:28:48 | webguest76 | Wellthen |
00:28:54 | webguest76 | you should be in that dir when you configure |
00:29:04 | San | got it |
00:29:14 | San | i didn't know you had to do it in the build dir |
00:29:21 | San | i tought it was the guest dir |
00:29:23 | San | ok, i get it |
00:29:25 | San | thanks man |
00:29:25 | San | :D |
00:30:20 | San | ~/build> what do I do now? |
00:31:15 | San | never mond |
00:31:18 | San | *mind |
00:38:57 | | Quit gromit` (Read error: 104 (Connection reset by peer)) |
00:42:42 | XavierGr_ | ok strange situation. What if a function calls a function that calls the previous one? What happens then? |
00:44:55 | RotAtoR | stuck in a infinite loop until a stack overflow maybe? |
00:45:10 | RotAtoR | but i really don |
00:45:25 | RotAtoR | * but i really don't know much about these types of things |
00:45:47 | XavierGr_ | Well you are close. |
00:46:18 | XavierGr_ | My jpeg viewer will show a stack overflow error after ~12 jpeg changes. |
00:47:27 | webguest76 | That sure does sound like "caught in an infinite loop until a stack overflow" |
00:47:27 | | Join muesli_- [0] (i=muesli_t@Bbc74.b.pppool.de) |
00:47:41 | webguest76 | Where infinite ~ 12 |
00:48:49 | XavierGr_ | wel I would assume that it calls the function before it finish its progress, but if I quit manually how all instances of main terminate? |
00:49:10 | XavierGr_ | (maybe because plugin termination is called all instances of the viewer are lost I am not sure.) |
00:49:41 | XavierGr_ | Thing is that after a few file changes I get the stkov error. It must be it. |
00:50:28 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-130-194.pools.arcor-ip.net) |
01:00 |
01:09:01 | | Quit Moos ("Glory to Rockbox") |
01:09:20 | | Join Kyl3 [0] (i=no@cpe-24-90-232-130.nyc.res.rr.com) |
01:12:13 | *** | Saving seen data "./dancer.seen" |
01:12:38 | | Quit ender` (Read error: 104 (Connection reset by peer)) |
01:15:02 | | Quit dpassen1 () |
01:25:08 | | Quit webguest76 ("CGI:IRC") |
01:36:48 | | Join Midgey34 [0] (n=Midgey34@c-24-11-55-125.hsd1.mi.comcast.net) |
01:37:36 | Midgey34 | RotAtoR: I have some suggestions for colors on Bejeweled |
01:38:37 | XavierGr_ | yes that was the culprit. No none of the functions call another before finishing and no more stkov errors :) |
01:39:51 | | Join TCK [0] (n=tckocr@81-178-211-132.dsl.pipex.com) |
01:41:03 | | Quit Kohlrabi ("Leaving") |
01:42:01 | San | i fixed pong |
01:42:02 | San | :D |
01:42:16 | San | i alligned the buttons better and easier |
01:43:11 | RotAtoR | Midgey34: sure, what kind of suggestions? |
01:44:29 | Midgey34 | for COLOR_YELLOW I used LCD_RGBPACK(255,255,0) |
01:44:43 | | Join Benacool [0] (i=Benacool@toronto-HSE-ppp4042891.sympatico.ca) |
01:44:51 | Midgey34 | its a vibrant yellow as opposed to the current "gold" which actually looks rather ugly |
01:44:58 | RotAtoR | ok, so something a little brighter |
01:45:29 | Midgey34 | well, the gold on screen looks sort of puke green/brown |
01:45:35 | Midgey34 | not very nice |
01:45:40 | RotAtoR | i don't have a h300 that I can test it on, so I just have to trust what others say about the color :) |
01:45:43 | XavierGr_ | and please consider those who have dischromatopsia... |
01:45:59 | Midgey34 | and pink I changed to a more dull color |
01:46:14 | Midgey34 | so its easier to tell apart from purple |
01:46:28 | Midgey34 | I'm using LCD_RGBPACK(255,136,205) |
01:46:49 | Midgey34 | excuse me, 204 (not that much of a difference |
01:47:07 | Midgey34 | that way its easier to pick out when scanning the board |
01:47:08 | XavierGr_ | I remember 2-3 years ago playing Diablo 2. I couldn't recognize any difference between gold and green. |
01:47:16 | XavierGr_ | Or in puzlle bubble |
01:47:30 | RotAtoR | ok, I'll take a look at those |
01:47:41 | Midgey34 | XavierGr: well, this new yellow is very different from green |
01:47:58 | RotAtoR | XavierGr_: are there any particular colors in Bejeweled that you have a hard time telling apart? |
01:48:04 | Midgey34 | RotAtoR: try running them on the sim, it gives a decent representation of the color |
01:48:24 | Midgey34 | at least here it does but I'm running an LCD monitor |
01:48:49 | XavierGr_ | Sorry I don't own an H300 ;P Just saying this for the other users. |
01:48:52 | RotAtoR | from the pictures I've received of it actually running on an h300, the sim looks a fair amount different on my screen |
01:49:02 | RotAtoR | ahh, ok ;) |
01:49:06 | XavierGr_ | ah yes I can try the sim and see. |
01:49:48 | Midgey34 | hmm, how does grayscale work? is it LCD_BRIGHTNESS or something else? |
01:49:52 | RotAtoR | specifically the background looks much different, it's quite blue in the sim |
01:50:07 | RotAtoR | I'm not using any grayscale |
01:50:17 | Midgey34 | right now I'm using LCD_BLACK, LCD_DARKGRAY |
01:50:19 | Midgey34 | etc |
01:50:35 | Midgey34 | well, I'm trying to get grayscale working on rockblox |
01:50:35 | RotAtoR | with a white background, light gray was too close to white and dark gray looked to close to black |
01:51:03 | Midgey34 | and the current defines I'm using for grayscale cause a nasty bug |
01:51:29 | Midgey34 | anything that's black is ignored by the method that check the lines to see if they're clear |
01:51:36 | Midgey34 | color works perfectly though |
01:52:03 | San | yes it does |
01:52:50 | San | i have got a nice color scheme going on :D |
01:53:37 | Kyl3 | color messes with rockboy tho |
01:53:42 | Midgey34 | for anyone interested, I've added scores to rockblox, dropping method (press a button, the block goes to the bottom), color/grayscale support (currently buggy) and a pause method. I plan on implementing highscore tables and saving games |
01:54:02 | San | I am adding color to pong |
01:54:10 | Midgey34 | excellent |
01:54:18 | Midgey34 | someone requested snake2 |
01:54:22 | Midgey34 | but I haven't had time |
01:54:25 | San | i will try that then |
01:54:29 | San | i have loads of time |
01:54:36 | San | kyl3, i got the pong buttons working better and easier |
01:54:45 | Midgey34 | I got the playfield to be the correct size, that took like 30 sec |
01:54:50 | Kyl3 | Is there anyone here who grants CVS access? I apply loads of patches that havent been in the builds yet and it would help if i had access. |
01:54:52 | Midgey34 | but that's all |
01:55:06 | Kyl3 | You did? awesome. I need to look around |
01:55:14 | Midgey34 | Kyl3: write access? |
01:55:22 | Midgey34 | and there's no patch yet |
01:55:35 | Kyl3 | yes. |
01:55:36 | Midgey34 | (for rockblox that is) |
01:55:46 | San | color in snake? |
01:55:47 | Midgey34 | hmm, I think you'd have to talk to linus |
01:55:55 | San | i'll do that then |
01:56:06 | Midgey34 | San: yes, NIghtCat requested it last night |
01:56:08 | Midgey34 | alright |
01:56:09 | Kyl3 | what file? |
01:56:14 | San | cool |
01:56:15 | San | http://img501.imageshack.us/img501/2550/dump00035xp.png |
01:56:28 | Midgey34 | wow |
01:56:33 | Midgey34 | that's pretty crazy |
01:56:36 | Midgey34 | but I'm off |
01:56:36 | San | lol |
01:56:40 | San | kk, cya |
01:56:43 | Midgey34 | I'll cya later |
01:56:48 | | Quit Midgey34 ("Download Gaim: http://gaim.sourceforge.net/") |
01:56:48 | San | yeah |
01:56:55 | Kyl3 | san does it mss with your rockboy or just me |
01:57:04 | Kyl3 | mess* |
01:57:19 | | Join cool [0] (i=Benacool@toronto-HSE-ppp4101176.sympatico.ca) |
01:57:46 | San | just you |
01:57:47 | San | lol |
01:58:06 | Kyl3 | Maybe it was because I had black on white. |
01:58:22 | Kyl3 | and what file to edit snake2/plugins? |
01:58:56 | San | apps/plugins |
01:59:15 | Kyl3 | ty |
01:59:18 | San | np |
01:59:40 | San | well, the new button allignment works in pong, but the color isn't |
01:59:43 | * | San tryed again |
02:00 |
02:00:34 | San | *tryes |
02:01:10 | Kyl3 | hmm |
02:01:17 | Kyl3 | snake2.c |
02:01:57 | Kyl3 | made it fit the screen |
02:02:19 | Kyl3 | i think |
02:02:29 | San | cool |
02:02:43 | Kyl3 | lemmie check |
02:04:45 | | Quit mirak_ (Connection timed out) |
02:05:22 | Kyl3 | im gonna make pong better |
02:09:04 | San | i did |
02:09:05 | San | lol |
02:09:10 | San | what are you going to add? |
02:09:38 | Kyl3 | I was gonna fix the buttons. But you did already. And my snake2 fix didnt work. |
02:09:50 | * | Kyl3 trys again |
02:10:20 | San | what are you doing? Making it wider? |
02:10:34 | Kyl3 | trying to |
02:10:46 | San | fixed it |
02:10:47 | San | :D |
02:10:51 | | Quit Benacool (Read error: 110 (Connection timed out)) |
02:11:02 | Kyl3 | lol san you have to show me these things |
02:11:13 | San | Actually, I cant code for sh*t |
02:11:13 | San | lol |
02:11:18 | San | i never learned |
02:11:21 | Kyl3 | neither can i |
02:11:25 | San | I just look and make sense of it |
02:11:25 | San | :D |
02:11:33 | Kyl3 | I learned php 101 but |
02:11:41 | | Quit cool (Read error: 104 (Connection reset by peer)) |
02:12:00 | | Join Benacool [0] (i=Benacool@Toronto-HSE-ppp3750877.sympatico.ca) |
02:12:35 | Kyl3 | aha I think I got it |
02:13:12 | San | think I got color in pong |
02:14:38 | * | San compiles |
02:14:56 | Kyl3 | fixed Pong |
02:15:13 | San | what fix? |
02:15:21 | Kyl3 | controls/ |
02:15:47 | Kyl3 | I made it to the 2 left control the left and the 2 right control the right. |
02:15:53 | San | thats what I did |
02:15:53 | San | lol |
02:16:15 | Kyl3 | well actually then.. I dont know what the code name for A-B is |
02:16:28 | San | BUTTON_REC |
02:16:51 | Kyl3 | and if I were to set the right down to BUTTON_OFF then how would I quit? |
02:16:54 | Kyl3 | ty |
02:17:08 | | Quit muesli_- (Read error: 110 (Connection timed out)) |
02:17:24 | San | yes it would |
02:17:36 | San | unless you changed off to navi |
02:17:54 | Kyl3 | i dont know the code name |
02:19:05 | Kyl3 | BUTTON_NAVI lets try that |
02:20:27 | San | it is |
02:20:40 | Kyl3 | ok |
02:20:51 | * | Kyl3 compiles |
02:22:14 | * | San tests snake |
02:23:13 | Kyl3 | lol i left pong running so i could see what button is what code name and the score is 50-52 |
02:24:16 | San | hehe |
02:24:26 | Kyl3 | grr its not BUTTON_NAVI |
02:24:39 | | Join actionshrimp [0] (n=NNSCRIPT@host86-136-104-122.range86-136.btcentralplus.com) |
02:24:52 | Kyl3 | BUTTON_SELECT maybe |
02:28:13 | San | have a look at buttons.c |
02:28:14 | San | lol |
02:28:24 | San | do you know where plugins.h is? |
02:28:32 | Kyl3 | yep. its BUTTON_SELECT |
02:28:35 | Kyl3 | umm |
02:29:05 | Kyl3 | yes |
02:29:06 | Kyl3 | apps |
02:29:15 | San | ah, found it |
02:29:15 | San | ty |
02:29:28 | Kyl3 | np |
02:29:33 | Kyl3 | whats in there? |
02:30:07 | San | it tells the .rocks what to do |
02:30:26 | Kyl3 | oh |
02:32:02 | lostlogic | *does a profile-to-profile same song, same CPU speed, same everything except IRAM placement comparison* |
02:32:03 | | Quit Benacool (Read error: 104 (Connection reset by peer)) |
02:33:03 | Kyl3 | sanke2 is so screwed up youd laugh |
02:33:22 | San | lol |
02:33:31 | Kyl3 | pong is great tho |
02:33:58 | San | is that a bmp in snake 2? |
02:34:45 | Kyl3 | what do u mean? |
02:35:36 | San | nevermind |
02:35:38 | San | figured it out |
02:35:40 | Drumr|away | hey, do the VU meter, oscilliscope/oscillogram/ some other cool plugin stuff work in the h300? |
02:35:58 | San | never tryed |
02:36:20 | Drumr|away | im curious, cause theyre included in the sim, but dont run in the sim |
02:36:22 | Drumr|away | :/ |
02:36:33 | | Join Benacool [0] (i=Benacool@Toronto-HSE-ppp3750890.sympatico.ca) |
02:36:40 | Kyl3 | theyre not in the plugin menu |
02:36:40 | San | I could compile it for you |
02:36:56 | Kyl3 | theyre in the source tho |
02:38:16 | San | what is the nevi button again kyl3? |
02:38:32 | Kyl3 | BUTTON_SELECT |
02:38:36 | San | ty |
02:38:38 | Kyl3 | np |
02:38:52 | Kyl3 | trying snake2 again |
02:39:40 | San | cool |
02:40:30 | Kyl3 | I cant find where the resolutions are. If i change what I think they are to 220x176, it doesnt work |
02:41:36 | San | I just took the graphic out all toghther |
02:41:46 | San | it is the graphic, not the resolutions |
02:41:50 | San | *resolution |
02:44:17 | Kyl3 | Oh! that works. |
02:44:35 | San | what? |
02:44:50 | San | mine takes ages to compile |
02:44:51 | San | :\ |
02:44:54 | Kyl3 | So I would take out anything that says #Define BMPHEIGHT/WIDTH |
02:45:06 | San | no |
02:45:17 | San | see all the crap that has x00100 and stuff |
02:45:24 | San | that is the graphic |
02:45:31 | San | delete all that |
02:45:36 | Kyl3 | Ahh |
02:45:43 | Kyl3 | whats your CPU speed? |
02:45:49 | San | on PC? |
02:46:14 | Kyl3 | yes |
02:46:20 | San | dont know |
02:46:21 | San | :\ |
02:46:33 | Kyl3 | are you on XP |
02:46:42 | San | yes |
02:47:03 | Kyl3 | Start > My Computer > right click on it > Properties |
02:47:42 | San | 3.06GH/z |
02:47:52 | Kyl3 | fast |
02:48:14 | Kyl3 | mine is 3.4 tho.. mabye thats why it takes a bit longer for you |
02:48:14 | San | :D |
02:49:05 | * | Kyl3 recompiles |
02:49:15 | * | San has an idea |
02:49:24 | * | Kyl3 asks what sans idea is |
02:50:17 | * | San isn't going to tell him till it work |
02:50:20 | San | *works |
02:50:21 | San | :P |
02:50:24 | Kyl3 | lol |
02:51:34 | San | what is that type of encoding for the images in the plugins? |
02:51:36 | San | hex? |
02:52:15 | Kyl3 | Yes. And your gonna make your own I'm assuming |
02:52:21 | San | maby |
02:52:31 | San | how do I convert a bmp to hex? |
02:52:33 | San | lol |
02:52:41 | Kyl3 | dunno |
02:52:54 | Kyl3 | Maybe open it in a text editor |
02:53:01 | Kyl3 | hex editor* |
02:54:01 | | Quit DangerousDan ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
02:54:35 | Kyl3 | hhmmm i deleted the 0x00 stuff (all of it not just the first part) and it wont compile |
02:54:47 | San | dont compile |
02:54:51 | San | didn't work for me |
02:55:14 | Kyl3 | what didnt work? what i just said? |
02:55:35 | | Join webguest36 [0] (n=3e4f4094@labb.contactor.se) |
02:55:45 | webguest36 | To convert bmp files, use tools/bmp2rb |
02:56:48 | Kyl3 | wait... howd you know what we were talking about if you joined after the conversation about it? |
02:58:26 | webguest36 | http://www.rockbox.org/irc/current.txt |
02:58:57 | Kyl3 | ok. lol. |
02:59:30 | XavierGr_ | ah webguest you ruined the suprise. |
02:59:41 | San | haha |
02:59:48 | XavierGr_ | you shouldn't have told them |
02:59:54 | XavierGr_ | ;p |
02:59:54 | | Quit Benacool (Read error: 104 (Connection reset by peer)) |
03:00 |
03:00:23 | XavierGr_ | by the way fixing snake2 for H100 was my first step to get into rockbox code too. |
03:00:31 | | Quit webguest36 (Client Quit) |
03:00:53 | XavierGr_ | This picture around the screen is made by zezayer |
03:01:03 | Kyl3 | I cant seem to make it wider |
03:01:06 | XavierGr_ | and I did the hiscore and made it to fit the H100 screen. |
03:01:39 | XavierGr_ | let me think If I can remember what I did back then |
03:01:49 | XavierGr_ | but you will have to remove the pics to see. |
03:02:13 | Kyl3 | its ok |
03:02:45 | XavierGr_ | ah ok if you want to make it fit your screen you have to fiddle with the defined modifiers. |
03:03:12 | XavierGr_ | Line 37 |
03:03:23 | XavierGr_ | Multiplier and Modifier 1 & 2 |
03:03:30 | San | how do you use bmp2rb? |
03:03:48 | XavierGr_ | I introduced those values back then to make it fit larger screens. |
03:03:49 | Kyl3 | type it when your in the tools dir |
03:04:12 | Kyl3 | and go bmp2rb filename.bmp |
03:04:20 | XavierGr_ | Though it will not fit exaclty (both height and width) except if the screen aspect ratio is the same with archos screens |
03:04:39 | XavierGr_ | (that's why we put the little snakes images to fill the blank space) |
03:04:39 | Kyl3 | and go bmp2rb -f4 filename.bmp* |
03:04:49 | Kyl3 | oh thanks |
03:05:41 | San | ok, i did |
03:05:42 | San | that |
03:05:51 | San | now how do i get the code, it came up on the screen |
03:06:00 | Kyl3 | i would change the mutiplier to? 6? |
03:06:14 | Kyl3 | good luck san... no C/P in the dev kit ;P |
03:06:28 | San | aaaaggh |
03:06:36 | XavierGr_ | c/p? |
03:06:42 | Kyl3 | copy/paste |
03:06:50 | XavierGr_ | there is copy paste. |
03:06:55 | San | how???? |
03:07:11 | XavierGr_ | just right click on the rockbox shortcut |
03:07:18 | XavierGr_ | and select properties |
03:07:32 | XavierGr_ | goto options tab |
03:07:53 | XavierGr_ | and tick quick edit mode and insert mode. |
03:08:04 | Kyl3 | THANK you |
03:08:30 | XavierGr_ | now hold click on the command line and select your test. right clcik to copy\ |
03:08:50 | XavierGr_ | right click to paste sorry |
03:08:59 | XavierGr_ | and ctrl+c to copy |
03:09:12 | San | huh? |
03:09:23 | XavierGr_ | what? |
03:09:35 | Kyl3 | ctrl and c on the keyboard is copy |
03:09:37 | Kyl3 | san |
03:09:42 | San | I cant copy from the cmd thing |
03:09:49 | XavierGr_ | yes |
03:09:50 | San | it doesn't highlight still |
03:09:58 | Kyl3 | gotta restart it |
03:10:11 | XavierGr_ | yes |
03:10:23 | | Join ich [0] (n=54932f4f@labb.contactor.se) |
03:10:59 | San | aaah, I was using the _RockBox.bat |
03:11:28 | San | aaaah, screen is too small |
03:11:33 | San | how do I scroll up? |
03:12:15 | *** | Saving seen data "./dancer.seen" |
03:12:35 | XavierGr_ | you can set your cmd's screen size in the options I said before. |
03:12:41 | XavierGr_ | play with the options to see. |
03:13:11 | San | ah, ok, ty |
03:13:33 | XavierGr_ | only thing I haven't found yet is to set a bigger buffer for the screen in order to scroll up and see the history. It will just not allow me to make it bigger dont know why |
03:13:57 | | Quit ehntoo (Read error: 104 (Connection reset by peer)) |
03:13:58 | | Quit ich (Client Quit) |
03:16:20 | Kyl3 | so... i fixed pong. and i edited my colors... and a left snake 2 alone... so now... ROCKBOY |
03:16:38 | San | colors in pong? |
03:16:52 | Kyl3 | controls |
03:16:58 | San | oh |
03:17:02 | Kyl3 | any luch with colors in pong? |
03:17:04 | San | i did it before you though |
03:17:08 | Kyl3 | luck* |
03:17:08 | San | only tryed once |
03:17:15 | Kyl3 | yes you did |
03:17:41 | San | it is 02.17 in the morning |
03:17:55 | San | and i will work on it more tomorrow |
03:17:58 | San | btb |
03:18:02 | Kyl3 | 9:17 here |
03:18:07 | Kyl3 | cya san |
03:18:16 | XavierGr_ | 4.18am here |
03:18:21 | San | cya |
03:18:32 | XavierGr_ | bye |
03:18:51 | | Nick San is now known as San||Away (n=Test@213-202-189-62.bas504.dsl.esat.net) |
03:28:06 | | Nick _pill is now known as pill (i=pill@cybercrimi.nl) |
03:41:42 | | Join amiconn_ [0] (n=jens@p54BD41C8.dip.t-dialin.net) |
03:41:59 | | Join burnhamd [0] (n=burnhamd@h116.237.40.162.ip.alltel.net) |
03:47:05 | | Quit ReKleSS (kornbluth.freenode.net irc.freenode.net) |
03:47:05 | NSplit | kornbluth.freenode.net irc.freenode.net |
03:47:26 | NHeal | kornbluth.freenode.net irc.freenode.net |
03:47:26 | NJoin | ReKleSS [0] (n=ReKleSS@c220-237-136-11.mckinn1.vic.optusnet.com.au) |
03:53:18 | | Nick Lost-ash is now known as ashridah (n=ashridah@69.55.227.55) |
03:54:44 | | Join NINJ4 [0] (n=harbl@c211-28-61-47.eburwd8.vic.optusnet.com.au) |
03:54:51 | | Nick NINJ4 is now known as Tandoc (n=harbl@c211-28-61-47.eburwd8.vic.optusnet.com.au) |
03:59:12 | | Quit amiconn (Read error: 110 (Connection timed out)) |
03:59:12 | | Nick amiconn_ is now known as amiconn (n=jens@p54BD41C8.dip.t-dialin.net) |
04:00 |
04:02:47 | | Quit PaulJ_ (".") |
04:11:52 | | Quit lostlogic (Remote closed the connection) |
04:11:59 | | Join lostlogic [0] (n=lostlogi@node-4024215a.mdw.onnet.us.uu.net) |
04:12:09 | | Nick _CoCoLUS is now known as CoCoLUS (n=coco@h081217139221.dyn.cm.kabsi.at) |
04:13:58 | | Join pengo [0] (i=xtofu@220.245.139.8) |
04:23:26 | | Quit Tandoc () |
04:31:14 | | Join Jungti1234 [0] (n=jungti12@58.77.81.144) |
04:31:41 | Jungti1234 | lol |
04:35:12 | | Join ehntoo [0] (n=ehntoo@24-177-166-0.dhcp.mrqt.mi.charter.com) |
04:40:02 | | Quit actionshrimp ("a bird in the bush is worth two in your house") |
04:41:55 | | Quit Jungti1234 ("bye") |
04:51:24 | | Join adamti91_ [0] (n=adamti91@user-12lctds.cable.mindspring.com) |
04:53:50 | | Join adamti9999 [0] (n=455675bc@labb.contactor.se) |
04:53:53 | adamti9999 | hey |
04:53:55 | adamti9999 | guys |
04:54:12 | adamti9999 | apparantley adamti91 is me,even though ive nevver been here before |
04:54:14 | adamti9999 | anyway |
04:54:22 | | Part adamti91_ |
04:54:26 | lostlogic | I have written a perl program to compare two profiling runs, because I am cool that way. |
04:54:28 | adamti9999 | anyone here? |
04:54:59 | adamti9999 | my website has posted a VERY simple step by step tutorial on compiling rockbox for the h300 series if any one is interested |
04:55:33 | Drumr|away | http://irock.50webs.com/rb.html |
04:55:41 | Drumr|away | thats a really good compiling guide |
04:55:48 | Drumr|away | nite all |
04:56:00 | | Nick Drumr|away is now known as DrumRBoy|Away (n=Drumrboy@ool-44c20ff1.dyn.optonline.net) |
04:56:00 | adamti9999 | DRUMR! |
04:56:04 | adamti9999 | ill talk to you in MR |
04:56:06 | DrumRBoy|Away | what? |
04:56:15 | adamti9999 | i was gonna give em my guide |
04:56:16 | adamti9999 | :( |
04:56:25 | adamti9999 | http://www.diabolikal.org/main/content.php?article.46 |
04:56:39 | adamti9999 | super simple step by step guide to compiling rockbox for the iriver h300 series^^ |
04:56:58 | DrumRBoy|Away | http://www.diabolikal.org/main/content.php?article.46 |
04:57:01 | DrumRBoy|Away | yea thats the one |
04:57:11 | DrumRBoy|Away | PLEASE disregard the first link |
04:57:50 | adamti9999 | hah |
04:58:11 | | Join yngwi [0] (n=chatzill@chello080109107064.1.15.vie.surfer.at) |
04:58:32 | | Quit yngwi (Client Quit) |
05:00 |
05:00:44 | | Quit adamti9999 ("CGI:IRC") |
05:01:08 | | Join Rob2222_ [0] (n=Miranda@ACB0902D.ipt.aol.com) |
05:02:33 | | Quit ReKleSS (kornbluth.freenode.net irc.freenode.net) |
05:02:33 | NSplit | kornbluth.freenode.net irc.freenode.net |
05:04:45 | | Quit Kyl3 ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
05:07:14 | | Quit burnhamd ("Leaving") |
05:07:27 | NHeal | kornbluth.freenode.net irc.freenode.net |
05:07:27 | NJoin | ReKleSS [0] (n=ReKleSS@c220-237-136-11.mckinn1.vic.optusnet.com.au) |
05:12:19 | *** | Saving seen data "./dancer.seen" |
05:17:56 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
05:24:55 | | Join Jungti1234 [0] (n=jungti12@58.77.81.144) |
05:25:05 | Jungti1234 | http://www.kbench.com/digital/?cc=73&sc=0&no=27344&pg=1 |
05:25:54 | Jungti1234 | How about this player? |
05:37:45 | Jungti1234 | http://www.kbench.com/digital/?cc=73&sc=0&no=23985&pg=1 |
05:43:45 | | Quit RotAtoR () |
06:00 |
06:20:49 | | Join perplexity [0] (n=joust@217.165.110.88) |
06:26:10 | lostlogic | w00t I'm able to consistently cause reductions in ticks used. |
06:28:15 | DreamTactix291 | nice |
06:29:30 | lostlogic | a whopping 1% improvement in ticks spent in codec during profiling |
06:29:43 | lostlogic | I'm pretty sure it translates into a greater real world impact in this case, but I can't swear to it |
06:30:05 | DreamTactix291 | every little bit counts |
06:30:46 | lostlogic | (I saw what seemed to be a 5% reduction in boost usage on one song at 90mhz, but that could have been the difference between constant contention with other threads and just enough free time for other threads) |
06:31:17 | | Quit Jungti1234 (Read error: 104 (Connection reset by peer)) |
06:32:40 | DreamTactix291 | maybe |
06:33:54 | lostlogic | almost done with last profile run of the night and wishing it didn't take 2x song length+. |
06:34:05 | DreamTactix291 | yeah |
06:34:25 | DreamTactix291 | i kinda wish i knew more about this stuff to help you guys out |
06:34:38 | DreamTactix291 | but i do what i can and lead the poor newbies on how to encode stuff that sounds good |
06:34:45 | DreamTactix291 | that's my expertise i suppose |
06:34:58 | lostlogic | I didn't know much about a lot of this stuff before 2 weeks ago ;) |
06:36:11 | DreamTactix291 | lol |
06:36:19 | DreamTactix291 | i've been researching audio codecs for like 2 years now |
06:36:21 | DreamTactix291 | maybe longer |
06:36:47 | lostlogic | yarr |
06:36:53 | DreamTactix291 | i just know nothing about programming |
06:37:02 | DreamTactix291 | aside from being able to do simple stuff like "hello world" |
06:37:09 | lostlogic | I mean I have some schooling and experience with programming, just the specifics of rockbox and profiling I've learned lately |
06:37:20 | DreamTactix291 | yeah |
06:37:35 | lostlogic | oops, last change was not better *scratch* |
06:38:17 | lostlogic | now to build a non-profile build so I can play music and go to sleep, night! |
06:39:30 | DreamTactix291 | night |
07:00 |
07:10:20 | | Nick ashridah is now known as Lost-ash (n=ashridah@69.55.227.55) |
07:12:23 | *** | Saving seen data "./dancer.seen" |
07:50:31 | | Join ryan_ [0] (n=chatzill@adsl-69-231-37-156.dsl.irvnca.pacbell.net) |
07:51:10 | ryan_ | hi |
07:51:35 | | Quit ryan_ (Client Quit) |
09:00 |
09:12:26 | *** | Saving seen data "./dancer.seen" |
09:25:29 | | Join Hooligan [0] (i=Hooligan@Node32-61-52-66.1dial.com) |
09:58:28 | | Join TCK- [0] (n=tckocr@81-178-232-201.dsl.pipex.com) |
10:00 |
10:01:34 | | Join Vlad0man [0] (n=Vladoman@p54A7EC06.dip.t-dialin.net) |
10:01:56 | | Join Acksaw [0] (i=Acksaw@spc1-stok5-4-0-cust5.bagu.broadband.ntl.com) |
10:02:00 | Acksaw | Hey |
10:02:03 | Acksaw | any developers here |
10:02:05 | Acksaw | ? |
10:02:41 | | Quit Vladoman (Read error: 110 (Connection timed out)) |
10:03:02 | Acksaw | or anyone? |
10:04:18 | Hooligan | I'm here. Not a dev though |
10:05:59 | Acksaw | hmm |
10:06:05 | Acksaw | http://projects.afterglo.ws/wiki/AudioPodHome i wanna do this for my iriver |
10:07:24 | Hooligan | I had wondered if such a thing were possible. |
10:07:38 | Hooligan | With Rockbox, I'm sure it'd be possible if someone wants to code it. |
10:08:15 | Hooligan | Is Audioscrobbler open-source or not? |
10:08:50 | Slasheri | audioscrobbler has specs on it's website how to communicate with the service |
10:08:54 | Slasheri | it's very simple |
10:09:08 | Hooligan | Ah, okay. |
10:09:15 | Acksaw | what i wanna do is |
10:09:25 | Acksaw | get all the songs i play on my iriver |
10:09:40 | Acksaw | to, when connected via USB, upload to audioscrobbler |
10:10:07 | Slasheri | that is possible to do, but we cannot get the play time on units without a rtc |
10:10:22 | Acksaw | play time? |
10:10:42 | XavierGr_ | Slasheri do you know how big is the plugin memory? |
10:11:13 | XavierGr_ | for iriver and then archos targets. |
10:11:16 | Slasheri | XavierGr_: just a moment |
10:11:50 | | Nick XavierGr_ is now known as XavierGr (n=XavierGr@ppp41-adsl-4.ath.forthnet.gr) |
10:11:59 | | Quit TCK (Read error: 110 (Connection timed out)) |
10:12:14 | Acksaw | is what i want possible? |
10:12:24 | DBUG | Enqueued KICK XavierGr |
10:12:24 | XavierGr | Acksaw: I think yes |
10:12:28 | Acksaw | thanks good! |
10:12:40 | Acksaw | should i make a topic on MR?> |
10:12:43 | Slasheri | XavierGr: ../firmware/export/config-h120.h:#define PLUGIN_BUFFER_SIZE 0xC0000 |
10:13:16 | Slasheri | so 768 KiB |
10:13:20 | XavierGr | hm ~786kB |
10:14:53 | *** | Alert Mode level 1 |
10:14:53 | XavierGr | woa only ~32kB for Archos targets!!! |
10:14:59 | Slasheri | hehe :) |
10:15:27 | *** | Alert Mode level 2 |
10:15:27 | XavierGr | it would be very difficult to make the jpeg viewer not to have limits. |
10:15:34 | *** | Alert Mode level 3 |
10:15:34 | XavierGr | especially sorting will be like hell. |
10:15:55 | Slasheri | true.. but you can use the audio buffer |
10:16:07 | Slasheri | btw, why your text suddenly turned into red? :) |
10:16:23 | *** | Alert Mode level 4 |
10:16:23 | XavierGr | I want this as a last resort, because I will try to make it view and play if the pic can fit the plugin memory |
10:16:51 | XavierGr | ops yes you are right but why, I didn't wrote anything for it. |
10:16:57 | Slasheri | ah, that will be challenging then ;) |
10:17:20 | XavierGr | I had an idea to put the file list into a physical file instead of memory |
10:17:35 | XavierGr | but the sorting of this list will be a hell if I dont use the audio buffer. |
10:18:10 | XavierGr | of I leave it unsorted it works pretty well. |
10:18:17 | Slasheri | Hmm, but dir tree viewer has already the file names sorted, maybe you could use that |
10:18:47 | XavierGr | hmm yes you are right but how can I access these data from a plugin? |
10:18:56 | Slasheri | hehe, i don't know :) |
10:19:02 | XavierGr | lol |
10:19:22 | XavierGr | it would need many extra fn into the plugin api |
10:20:10 | XavierGr | also I have a problem with the list, when I try to read a line from the file. |
10:20:16 | XavierGr | I can use 2 ways. |
10:20:52 | XavierGr | read_line() and I dont care about the lenght of each filename, con is that I have to run from the start of the file to go to preffered line. |
10:21:47 | XavierGr | I can use fixed lenght filenames (padded with 0) and then use lseek to goto a specific line, then no loops. |
10:22:17 | XavierGr | But is there a way to delete aa specific character from a file? |
10:22:27 | | Quit Maxime` () |
10:23:52 | XavierGr | (this is needed for pictures that the viewer can't open, I will mark each line with a letter, but then If I add a letter to the line I will break the fixed length structure) |
10:26:24 | *** | Alert Mode OFF |
10:26:31 | | Join Maxime [0] (n=flemmard@fbx.flemmard.net) |
10:28:47 | perplexity | XavierGr: Why not use a heap for the file names.. with variable length, and just have a fixed size table with pointers to each name ? How many names are you looking at? |
10:30:35 | perplexity | Once you have the file names cached in memory then your sorting and organising is limited to shuffling the pointers around in the table.. the filenames never move.. |
10:33:00 | perplexity | If you had a pointer table for 5000 files, you are only looking at 20kb of ram for the pointers, the rest could be used as filename storage heap.. (on the iriver that is a huge amount of files) |
10:34:20 | | Join TCK [0] (n=tckocr@81-178-207-145.dsl.pipex.com) |
10:37:02 | | Join Membrillo [0] (n=sam_kill@CPE-144-131-87-124.nsw.bigpond.net.au) |
10:38:41 | perplexity | Using a list configured like that it would also be dead easy to sort in place using a quicksort or even a bubble sort.. no shuffling required, just swaping 32bit pointers |
10:40:50 | | Join Gacel [0] (n=Gacel@p54941E2E.dip0.t-ipconnect.de) |
10:40:57 | Gacel | good morning |
10:41:22 | Membrillo | Yo Brosef |
10:41:24 | | Join muesli_- [0] (i=muesli_t@Bbc6a.b.pppool.de) |
10:43:03 | muesli_- | g'mornin |
10:44:10 | XavierGr | perplexity I need a static buffer for that |
10:44:24 | XavierGr | then I am limited again. |
10:44:25 | perplexity | Yep.. so why not allocate one? |
10:44:26 | XavierGr | E.g: |
10:44:45 | XavierGr | 1000 file * 30 letters = 30KB |
10:45:03 | XavierGr | I did that before and I was very limited on archos models |
10:45:18 | perplexity | Why do you need to define a filename length? |
10:45:39 | perplexity | Some may be 10 letters, some may be 50.. with a heap buffer and pointer list it does not matter how long they are |
10:45:49 | XavierGr | well how can I allocate a free buffer without using get audio buffer? |
10:46:06 | perplexity | Sorry, I thought you were going to use the plugin buffer |
10:46:25 | XavierGr | I am going to use the plugin buffer. |
10:46:30 | | Join LinusN [0] (n=linus@labb.contactor.se) |
10:46:46 | LinusN | perplexity: the plugin buffer is 32kbytes on archos |
10:46:47 | perplexity | In which case I'm confused (not suprising really) |
10:46:49 | | Quit TCK- (Read error: 110 (Connection timed out)) |
10:47:03 | XavierGr | perplexity: I want to use the audio buffer only if the picture is very big |
10:47:11 | perplexity | yes, I did see that LinusN.. thanks.. |
10:47:25 | LinusN | XavierGr: you can forget about loading jpegs in the plugin buffer on archos |
10:47:30 | perplexity | XavierGr: So if you want to view a big picture you stop playback, but otherwise playback continues ? |
10:47:49 | XavierGr | preplexity: yes something like that. |
10:47:51 | perplexity | How many levels of grayscale does the Archos handle? |
10:48:03 | LinusN | 30 something |
10:48:04 | XavierGr | 33? |
10:48:19 | perplexity | Sounds like an inconsistent interface XavierGr.. Like "why did my music just stop when I loaded the 10th picture, but the 1st 9 were all ok" |
10:48:59 | XavierGr | well it is better than having explicitly to stop music. We can ofcourse ask before this happens. |
10:49:13 | Gacel | why not decode the jpeg directly to the screen? you just need a small buffer for every line |
10:49:45 | XavierGr | I don't have any knowledge of the JPEG decoding proccess... |
10:49:58 | XavierGr | I don't know if this can be done. Linus? |
10:50:03 | perplexity | I'm just wondering about the utility of loading a jpeg to a 30 something grayscale screen.. |
10:50:14 | Gacel | i do ;) i did somthing like that on a palm once |
10:50:18 | perplexity | Are you scaling them on the fly XavierGr ? |
10:50:36 | Acksaw | Linus? |
10:50:43 | LinusN | Acksaw: yes |
10:50:52 | Acksaw | Did you see the thread i made on MR/ |
10:50:53 | Gacel | scaling would require a few lines, but still not the full image |
10:50:58 | XavierGr | perplexity: I am doing this for fun and educational purposes. I am certain that I am not going to use the jpeg viewer much, But I would like to make it work |
10:51:16 | LinusN | Acksaw: better use my nick, else i won't be notified by my irc client |
10:51:23 | Acksaw | ahh |
10:51:33 | perplexity | Gacel: I agree completely.. you can just decode it on the fly (provided it's not an interlaced jpeg) |
10:51:43 | Acksaw | LinusN : did you see the thread i made on MR? |
10:51:48 | LinusN | Acksaw: what thread? |
10:52:12 | LinusN | Gacel: XavierGr didn't write the jpeg decoder |
10:52:38 | Acksaw | Linusn: i'll just find it |
10:52:49 | Gacel | i didn either, just used the offical one (which provides a line by lien mode) |
10:53:02 | Gacel | of course this will probably a different one |
10:53:16 | perplexity | How does that go for jpegs that are progressively encoded Gacel ? |
10:53:44 | Gacel | good question... it was a a vew yeras ago... |
10:53:47 | Gacel | few |
10:54:04 | Gacel | cant remember |
10:54:46 | XavierGr | it could be way slow to decode line by line though... |
10:55:17 | LinusN | the thing is that the jpeg viewer can zoom |
10:55:25 | perplexity | urgh |
10:55:30 | LinusN | so it's not exactly trivial |
10:55:46 | Gacel | its challenging ;) |
10:56:02 | LinusN | it can still be done... |
10:56:08 | Acksaw | LinusN: http://www.misticriver.net/showthread.php?p=353552#post353552 |
10:56:12 | perplexity | anything is possible :) |
10:56:25 | LinusN | Acksaw: ah, that one |
10:56:35 | Gacel | there are jpeg viewers that work acceptable on a 33mhz palm with 64k memory segment size... |
10:57:11 | Gacel | of course quite slow |
10:57:40 | perplexity | I don't see it as too much of a hassle Gacel, but the zooming is more of a challenge.. especially with the 32k plugin buffer on the Archos |
10:58:44 | LinusN | Acksaw: rockbox can gather runtime data |
10:59:16 | Acksaw | LinusN: so thats a yes? |
10:59:25 | LinusN | yes, of course it is possible |
10:59:28 | LinusN | i gotta go |
10:59:31 | LinusN | cu later |
10:59:33 | | Part LinusN |
11:00 |
11:00:28 | Acksaw | Now just to find someone who can do it.. |
11:00:32 | XavierGr | I will finish my "loading from disk" approach to see performance. |
11:00:38 | XavierGr | You can do it |
11:00:41 | XavierGr | :p |
11:00:51 | perplexity | I think given the limitations you face with memory, thats a pretty good way to do it XavierGr |
11:01:16 | | Quit San||Away (Read error: 110 (Connection timed out)) |
11:01:40 | XavierGr | The performance bottleneck may come when sorting. But I will try to make it fast. |
11:01:52 | perplexity | The only thing I could suggest to speed it up is a similar index approach.. once you have the file written out you could generate an index for it so you know exactly where to lseek to for each record number, and could sort using that list instead |
11:01:57 | | Quit Membrillo () |
11:02:44 | XavierGr | lseek could be nice but also a dead end on my plan... |
11:02:53 | perplexity | why? |
11:03:56 | XavierGr | undortunately the jpeg viewer can't load many different formats so every time it founds a non compatible jpeg it justs exits. In my plan I want to mark those instances so the first encounter the user is noticed and then the program skips those entries |
11:04:16 | XavierGr | to do that I will add a specific byte to the line the file is in the list. |
11:04:43 | XavierGr | To use lseek I must write the filenames in a constant lenght (E.g padded with 0) |
11:05:12 | XavierGr | but when I will have to insert that specific byte the whole const lenght structure will broke. |
11:05:17 | XavierGr | ny ideas? |
11:05:27 | perplexity | No.. you write out all file names sequentially terminated with /0 and then you build an index to all the names.. if a file is not compatible you remove it from the index.. but leave it in the file on disk |
11:06:01 | perplexity | But if you must to it your way, then just write the file name out with a preceeding byte.. "a/file/name/here" |
11:06:12 | perplexity | and if it's not compatible change it to "b/file/name/here" |
11:06:17 | XavierGr | ah so you mean to make a int array which will have the byte position of each entry? |
11:06:25 | perplexity | exactly :) |
11:06:38 | XavierGr | that seems good! |
11:06:44 | | Quit Hooligan (Read error: 104 (Connection reset by peer)) |
11:06:45 | | Join ender` [0] (i=ychat@84.52.165.220) |
11:06:49 | perplexity | You could create it on the fly, or you could scan the file after you have created it and do it fomr htere.. |
11:07:08 | perplexity | If you use the array, you then just sort the pointers in the array, no messing about with the on disk file anymore.. |
11:07:38 | XavierGr | yup that sounds great thanks. |
11:07:46 | perplexity | welcome :) |
11:07:52 | perplexity | I have to run now.. bbl |
11:07:59 | Gacel | cu |
11:08:24 | XavierGr | bye |
11:09:26 | | Quit Cassandra (Read error: 104 (Connection reset by peer)) |
11:11:37 | | Join Hooligan [0] (i=Hooligan@Node32-61-52-66.1dial.com) |
11:12:27 | *** | Saving seen data "./dancer.seen" |
11:13:46 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-129-209.pools.arcor-ip.net) |
11:16:59 | | Quit Acksaw () |
11:32:25 | | Join Jungti1234 [0] (n=d3de3442@labb.contactor.se) |
11:32:30 | Jungti1234 | hi |
11:32:55 | Hooligan | Hello |
11:33:04 | Jungti1234 | hmm.. |
11:33:40 | | Quit Jungti1234 (Client Quit) |
11:43:59 | | Quit Rob2222_ (Read error: 110 (Connection timed out)) |
11:46:47 | | Join mirak [0] (n=mirak@ip-71.net-81-220-111.rev.numericable.fr) |
11:57:05 | | Join markun [0] (n=karl@bastards.student.ipv6.utwente.nl) |
12:00 |
12:09:30 | | Quit muesli_- (Read error: 110 (Connection timed out)) |
12:23:06 | | Join muesli_- [0] (i=muesli_t@Bc0b2.b.pppool.de) |
12:29:27 | | Join linuxstb [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
12:35:12 | | Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) |
12:38:17 | | Quit muesli_- (Read error: 104 (Connection reset by peer)) |
12:40:21 | | Quit Hooligan (Read error: 104 (Connection reset by peer)) |
12:41:36 | | Join paugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822) |
12:42:30 | | Join San [0] (n=Test@212.2.178.164) |
12:44:28 | | Join NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net) |
12:46:04 | | Join psych1 [0] (n=psyche@156.Red-83-34-76.dynamicIP.rima-tde.net) |
12:47:07 | | Join cannard [0] (n=at@60-240-208-6.tpgi.com.au) |
12:47:14 | | Join KN|stiff [0] (n=phhome@Fd36d.f.strato-dslnet.de) |
12:47:53 | | Join Febs [0] (n=medifebb@207-172-122-81.c3-0.rdl-ubr4.trpr-rdl.pa.cable.rcn.com) |
12:49:47 | | Part psych1 |
13:00 |
13:03:03 | | Quit San (Read error: 110 (Connection timed out)) |
13:04:23 | | Join Acksaw [0] (i=Acksaw@spc1-stok5-4-0-cust5.bagu.broadband.ntl.com) |
13:04:39 | Acksaw | is it just me or can i see the screen with the backlight off again on my h300? |
13:04:42 | Acksaw | with rockbox |
13:05:29 | | Nick NibbIer is now known as Nibbler (n=sven@port-212-202-193-27.dynamic.qsc.de) |
13:12:30 | *** | Saving seen data "./dancer.seen" |
13:26:31 | | Join muesli_- [0] (i=muesli_t@Bc14a.b.pppool.de) |
13:28:02 | | Join webguest42 [0] (n=d5722221@labb.contactor.se) |
13:30:01 | webguest42 | hi @ll, I am looking for a guide or some tips to upgrade my gmini XS 200 with a 40gb hdd . But I am already stuck with the ZIF interface and the way to connect it my pc to clone the orinigal hdd content. Anyone knows anything? |
13:38:06 | | Join Zak1392 [0] (n=zkeeping@CPE-144-137-199-238.sa.bigpond.net.au) |
13:38:21 | Zak1392 | hey guys |
13:39:15 | Acksaw | hey zak |
13:39:46 | Acksaw | hows the family? |
13:40:17 | Zak1392 | is there any docs out there that shows me how to compile rocks? |
13:40:32 | Zak1392 | what family ;) |
13:40:36 | Acksaw | hehe |
13:40:41 | Acksaw | yeh there is |
13:40:44 | XavierGr | to compile or to program? |
13:40:50 | Zak1392 | compile |
13:40:51 | Acksaw | both |
13:41:00 | Acksaw | its called eli_sherar |
13:41:14 | Zak1392 | eh? |
13:41:35 | XavierGr | and /docs/plugin_api for the interface |
13:42:56 | Zak1392 | ??? |
13:44:08 | XavierGr | download the source |
13:44:31 | XavierGr | and then you will find a folder called docs |
13:44:38 | XavierGr | there are some files with various information |
13:44:49 | XavierGr | though some are obsolete. |
13:45:25 | Zak1392 | downloading now |
13:45:38 | Zak1392 | 29secs remaining |
13:47:23 | Zak1392 | i don't see plugin_api... |
13:48:37 | Zak1392 | i won't worry about it then |
13:49:05 | | Quit edx () |
13:54:00 | | Join muesli- [0] (i=muesli_t@Bc138.b.pppool.de) |
14:00 |
14:00:27 | XavierGr | Help!! Why if I call plugin_get_buffer twice my first buffer is lost? |
14:00:51 | XavierGr | I thought it overwrites FREE memory not one that I use. |
14:01:20 | | Quit muesli_- (Read error: 110 (Connection timed out)) |
14:02:48 | Zak1392 | [Bill Clinton voice] Maybe because you're so fat! Hahahahaha! |
14:02:58 | Zak1392 | but really, i wouldn't know |
14:05:51 | Zak1392 | lol |
14:08:11 | linuxstb | XavierGr: plugin_get_buffer() just returns a pointer to the memory in the plugin buffer not used by the plugin itself. If you call it twice, it will give you the same value. |
14:09:07 | linuxstb | You can read the implementation in apps/plugin.c |
14:09:36 | XavierGr | well I call it first on a function to get an int buffer, then on another function it is called to get a char buffer. Isn't there a way to make the function allocate space on different adresses? |
14:10:26 | linuxstb | No - you would have to write your own simple malloc system - i.e. call plugin_get_buffer() once at the start of your plugin, and then allocate memory from there inside your plugin. |
14:11:05 | XavierGr | what if I add at the return value the range of adress that the previous buffer uses? |
14:11:14 | Slasheri | Hmm, tagcache is already capable browsing artists :) But i am afraid that it wont replace tagdb because it requires too much processing power on archos :/ |
14:11:44 | XavierGr | Slasheri: Optimize it :\ |
14:12:11 | linuxstb | XavierGr: The buffer_size parameter passed to plugin_get_buffer() is only used to return the amount of memory available. You don't pass a buffer size to the function. |
14:13:06 | XavierGr | wait I thought that the parameter was to ask for a specific amount of bytes. |
14:13:11 | linuxstb | No. |
14:13:24 | linuxstb | Read the source to that function in apps/plugin.c |
14:13:44 | linuxstb | You will see that buffer_size is only written to, never read. |
14:14:15 | XavierGr | but I don't get it. Let's say I call it with a value of 10. What happens? |
14:14:28 | XavierGr | what's the return value. |
14:14:40 | XavierGr | I will look there to see if I can get it. |
14:14:58 | linuxstb | The return value of the function is a pointer, and *buffer_size is set to the amount of memory in the plugin buffer not used by the plugin itself. |
14:15:29 | linuxstb | As I said, *buffer_size is never used - it's just set to the size of the buffer the function returns. |
14:16:45 | XavierGr | confusing, I will read the source then maybe I will bother you a little more if I don't get it. |
14:16:51 | | Join muesli_- [0] (i=muesli_t@Bc1fa.b.pppool.de) |
14:17:41 | linuxstb | Just think of the function as not taking any parameters and returning two values - a pointer the buffer, and an integer containing the size of that buffer. |
14:18:03 | linuxstb | If you call the function 10 times, you will always get the same two values returned. |
14:18:27 | XavierGr | even if I change the parameter? |
14:18:32 | | Join webguest25 [0] (n=5087ce7d@labb.contactor.se) |
14:18:36 | linuxstb | Yes. The parameter is ignored |
14:18:44 | | Join Membrillo [0] (n=sam_kill@CPE-144-131-87-124.nsw.bigpond.net.au) |
14:19:18 | XavierGr | That could be tricky then |
14:19:32 | linuxstb | As I said, you will have to manage that buffer yourself inside your plugin. |
14:19:41 | XavierGr | I though that it was like a malloc, but then I was very confused that there was no free. |
14:19:41 | webguest25 | Slasheri: perhaps its worthwhile just optimising the present tagdb apps, *shrugs* I uae filetree personally |
14:19:54 | linuxstb | XavierGr: No, it's not like malloc at all. |
14:20:17 | Slasheri | webguest25: converting it to ram version would be *extremely* painful |
14:20:29 | linuxstb | When your plugin is loaded, there is some spare memory at the end of the plugin buffer - that function just returns a pointer to that buffer, and tells you how big it is. |
14:20:52 | Slasheri | the ram version is now already working pretty well but the disk only access and cache building on slow cpus needs still some designing |
14:20:58 | XavierGr | ah that more clear now. |
14:21:30 | XavierGr | ^that's |
14:21:42 | webguest25 | Slasheri: will your db app replace the others then ? |
14:21:57 | Slasheri | webguest25: i haven't think about that yet |
14:22:22 | linuxstb | Slasheri: Is "tagcache" code completely independent from "tagdb" then? |
14:22:22 | Slasheri | at least it doesn't need any external tools to build the db |
14:22:27 | Slasheri | yes |
14:22:28 | webguest25 | I dont understand the benefit of your app ? |
14:22:34 | Membrillo | Zak1392: you think the newer version is better? |
14:22:54 | Slasheri | webguest25: the database is created on the player itself and loaded into ram (if enough ram is available) |
14:23:09 | XavierGr | ok then my previous statement was right. If it returns a pointer to the start of the trailing (unused) plugin buffer, then, If I add the previous address range to the pointer I can use the rest of the buffer. |
14:23:17 | Slasheri | it allows very fast database searches and boot time, without needing pc apps to update the database |
14:23:27 | webguest25 | will it support full artist/album/year etc browsing ? |
14:24:05 | Slasheri | webguest25: currently artist/album/genre/song browsing is being implemented |
14:24:21 | Slasheri | and that will be as fast as browsing directories with dircache enabled |
14:24:23 | | Quit muesli- (Read error: 110 (Connection timed out)) |
14:24:33 | webguest25 | sounds like it'll be very comprehensive then |
14:24:54 | linuxstb | XavierGr: Yes, I think so. That's what I meant by managing the buffer yourself. You will need to keep track of how much of the buffer you have allocated to different variables. |
14:26:04 | XavierGr | yes, fortunately the first call is a fixed buffer of integers called only once at the start of the program. |
14:26:48 | | Quit Zak1392 () |
14:27:14 | linuxstb | XavierGr: If it's fixed, then you can just allocate it statically in your plugin - i.e. int myarray[ARRAY_SIZE]; |
14:30:01 | XavierGr | linuxstb:1) Yay it's working like a charm. 2) No I can't. The size of the array is given by how many jpeg the user has in the current folder. And that cannot be clculated at compile time. |
14:30:59 | linuxstb | XavierGr: In which case, it isn't "fixed". But I'm glad you've got it working. |
14:31:21 | XavierGr | (yeah sorry, fixed I mean per running time) |
14:32:03 | linuxstb | Is the iriver's 768KB plugin buffer big enough for most of your jpegs? |
14:32:25 | | Join San [0] (n=Test@212.2.178.164) |
14:32:39 | San | hey |
14:33:30 | XavierGr | linuxstb: Yes I haven't encounter yet a jpeg that will not fit into memory. |
14:33:48 | XavierGr | But I will add a dialogue to stop music if the picture is very big. |
14:34:05 | San | jpeg viewer? |
14:34:31 | XavierGr | yes |
14:34:38 | San | hows it going? |
14:34:54 | XavierGr | (and I have the most versatile right now, and limitless, if targets memory can handle it) |
14:35:06 | XavierGr | San: there is already one. |
14:35:25 | XavierGr | I just made some modifications to be able to change files on the fly. |
14:35:27 | San | but, does it work? |
14:35:35 | XavierGr | ofcourse |
14:35:43 | XavierGr | 33 shades of grey :) |
14:35:50 | San | yeah... |
14:35:51 | San | :P |
14:36:15 | NicoFR | how hard would it be to adapt it for the H300 ? |
14:36:54 | | Part webguest25 |
14:38:29 | | Quit steveb ("Reconnecting") |
14:38:30 | XavierGr | NicoFR: Very hard, at least for me. I don't know a thing about jpeg pictures. |
14:39:04 | | Join steveb [0] (n=dave@80.82.141.134) |
14:40:45 | San | anyone wana make a simple B&W PacMan and then I will finish it off? |
14:41:34 | linuxstb | San: I would like to see a pacman emulator which runs the original pacman arcade ROMs. But I haven't found a good starting point. |
14:41:58 | San | i have the source of a very basic pacman |
14:43:04 | San | i am going to try and port it as a plugin |
14:43:21 | | Quit Membrillo () |
14:44:22 | San | what is a .bas file |
14:45:59 | San | nvm |
14:46:08 | Slasheri | XavierGr: in fact now i got an idea how to make it work on archos too =) But that would limit maximum artist/album/genre count to 2000-3000 because archos has a small plugin buffer. But that limit should be enough for users |
14:46:59 | Slasheri | (that limit applies only to building the db on the player itself) |
14:47:13 | XavierGr | 3000 artist is enough I think. I have merely 4000 tracks on my 60gb disk |
14:47:28 | Slasheri | hehe, nice :) |
14:47:55 | XavierGr | Slasheri: Then if the only limitation is the OTG build it won't be a problem. |
14:48:10 | XavierGr | Those that don't like it should buy more RAM. :) |
14:48:11 | Slasheri | yes, there is no other limitations |
14:48:17 | Slasheri | hehe :) |
14:49:29 | | Join linuxstb_ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
14:49:41 | | Quit linuxstb (Nick collision from services.) |
14:49:44 | | Nick linuxstb_ is now known as linuxstb (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
14:56:13 | | Join willows_mine [0] (n=a@82-34-43-172.cable.ubr01.chel.blueyonder.co.uk) |
14:56:17 | willows_mine | hey guys |
14:56:23 | willows_mine | using rockbox on h140 |
14:56:57 | willows_mine | having trouble figuring out how to split mp3s with it... does the h140 version even have the splitter? Or do I need to update it or something |
14:58:17 | | Join Membrillo [0] (n=sam_kill@CPE-144-131-87-124.nsw.bigpond.net.au) |
14:59:10 | linuxstb | willows_mine: No - the splitter isn't implemented on the 140 |
15:00 |
15:00:03 | XavierGr | plugins are very time consuming in means of porting progress. |
15:00:12 | XavierGr | each one has to be modified for every new target! |
15:00:15 | willows_mine | damn... I have like an hour long mp3 file that I want to split and I don't know what the best way to do it would be... any good programs you know of? |
15:00:27 | XavierGr | soundforge |
15:00:29 | linuxstb | mp3directcut |
15:00:37 | XavierGr | yes more simple |
15:00:45 | linuxstb | Will soundforge re-encode the MP3? |
15:00:51 | XavierGr | yes |
15:01:03 | XavierGr | if you have the mp3 plugin |
15:01:18 | | Join actionshrimp [0] (n=NNSCRIPT@host86-136-104-122.range86-136.btcentralplus.com) |
15:01:42 | willows_mine | thanks man! x |
15:01:47 | linuxstb | mp3directcut doesn't re-encode, so is probably the best choice. |
15:01:58 | willows_mine | ok I'll check it out |
15:02:06 | willows_mine | :) |
15:02:33 | | Join muesli- [0] (i=muesli_t@Bbc81.b.pppool.de) |
15:03:49 | XavierGr | linuxstb: I think that soundforge will not reencode if it is the same file. (E.g if you don't cut and copy somewhere else) Anyway just details, if you can find a liitle free program that the best |
15:03:52 | | Part XavierGr |
15:08:53 | | Quit Acksaw () |
15:12:33 | *** | Saving seen data "./dancer.seen" |
15:16:24 | willows_mine | Xavier... lol... it seems a bit complex for me. I just wanna go to certain points and divide the track into individual tracks... fancy giving me some tips? lol |
15:17:44 | | Join Rob2222 [0] (n=Miranda@ACB37809.ipt.aol.com) |
15:20:35 | | Quit muesli_- (Read error: 110 (Connection timed out)) |
15:20:42 | linuxstb | I've changed the RTC driver a little for the Archos (I've tested it, and it still works fine on my recv1) to make it easier to add RTC support for the new targets. Does anyone object to these changes? (amiconn, LinusN?) |
15:20:45 | linuxstb | It's here: http://www.davechapman.f2s.com/rockbox/rtc.diff |
15:30:06 | Membrillo | anyone here have windows 2000 sp4? |
15:30:21 | Maxime | I had Membrillo, why ? |
15:30:32 | Membrillo | do you have it now |
15:30:41 | Maxime | no sry |
15:30:45 | Membrillo | ah ok |
15:30:45 | lostlogic | *goes for some more agressive tremor opts* |
15:32:06 | | Quit linuxstb (Read error: 104 (Connection reset by peer)) |
15:32:16 | | Quit NicoFR (Read error: 104 (Connection reset by peer)) |
15:34:15 | Membrillo | does anyone here have access to any windows builds other than XP? |
15:37:31 | Gacel | define acces? i am working un w2k right now |
15:38:33 | lostlogic | with latest opts, it almost plays while profiling! I hope that means similar improvements in practice! |
15:39:58 | | Quit San (Read error: 110 (Connection timed out)) |
15:41:44 | | Join linuxstb [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
15:43:45 | | Part willows_mine |
15:45:17 | | Quit muesli- (Read error: 110 (Connection timed out)) |
15:45:28 | | Join webguest53 [0] (n=5087ce7d@labb.contactor.se) |
15:45:49 | | Join Jungti1234 [0] (n=jungti12@58.77.81.144) |
15:46:11 | | Join San [0] (n=Test@213-202-169-68.bas503.dsl.esat.net) |
15:46:37 | webguest53 | Slasheri: have you seen this http://forums.rockbox.org/index.php?topic=2116.0 |
15:47:09 | | Part webguest53 |
15:49:47 | lostlogic | I'm sure that this is overestimated by the reduction in calls profiled, but total time in codec recorded before: 04814886 and after: 02250481 |
15:50:42 | Slasheri | yes, i just tried that dircache thing but it seems to be a bug elsewhere. Even with dircache disabled, rockbox crashes with an address error on long file names in root |
15:52:18 | | Quit Jungti1234 ("bye") |
15:58:49 | preglow | woah, 768kb for plugins? |
15:58:52 | preglow | that's quite a lot |
15:58:56 | | Join akaidiot [0] (n=nope@217.28.34.35) |
15:59:08 | crwl | yes, 640 kB should be enough for everybody |
15:59:35 | | Quit KN|stiff (Read error: 104 (Connection reset by peer)) |
15:59:58 | | Join KN|stiff [0] (n=phhome@Fd36d.f.strato-dslnet.de) |
16:00 |
16:01:20 | lostlogic | I'm going to be so sick of listening to my test song by the time I'm done optimizing Tremor. |
16:02:17 | preglow | you'll be sick of optimising tremor as well |
16:02:35 | lostlogic | preglow: btw, I wrote a profile output comparator in perl, so now I generate the output files in Java and compare them in perl, just to drive you insane. |
16:03:18 | preglow | the clever thing to do would be writing the comperator in c# |
16:03:25 | preglow | or no, visual basic! |
16:03:34 | lostlogic | http://lostlogicx.com/transfer/profile_comparator.pl <−− shows differences between two profiling runs per funciton tick / call diffs (sorted by total ticks and total calls) |
16:03:48 | lostlogic | preglow: :-P yes yes, I'm thinking about rehacking the parser into perl unless you beat me to it. |
16:04:07 | lostlogic | wow, plays without skipping while profiling now, I think I'm winning. |
16:04:17 | preglow | damn |
16:04:19 | preglow | that's pretty nice |
16:05:05 | linuxstb | lostlogic: Does that mean your profiling is getting more efficient, or Tremor? |
16:05:10 | lostlogic | I'll crank CPU freq back down to 90mhz and test my torture song again momentarily to see if I've killed the 90mhz skips and stuff |
16:05:14 | lostlogic | linuxstb: combination in this case |
16:05:57 | lostlogic | linuxstb: started playing at 1/2 speed yesterday when I stopped profiling inlines, and today I inlined 2 more often called functions, which got me down to a few skips, then I made one more IRAM change and got to zero skips. |
16:06:31 | linuxstb | Sounds good. I may even start encoding some of my FLACs to Vorbis soon. |
16:06:46 | | Join muesli_- [0] (i=muesli_t@Bc12a.b.pppool.de) |
16:06:54 | lostlogic | I'll let you know my qualitative 90mhz torture test results. |
16:07:45 | | Quit San (Read error: 110 (Connection timed out)) |
16:07:51 | | Quit Membrillo () |
16:08:03 | preglow | i have only vorbis music |
16:08:18 | preglow | so this is right up my alley indeed |
16:09:21 | | Join XavierGr [0] (n=XavierGr@ppp10-adsl-240.ath.forthnet.gr) |
16:09:37 | XavierGr | Hi again |
16:11:04 | lostlogic | gah, too damn cold in my house, can't code with frozen fingers |
16:11:23 | XavierGr | can't say the same |
16:11:45 | XavierGr | my window is open at this time. |
16:12:31 | preglow | haha |
16:15:01 | | Join Lear [0] (n=chatzill@h73n11c1o285.bredband.skanova.com) |
16:15:22 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
16:15:22 | * | linuxstb remembers his student life in Scotland - coding with gloves on |
16:15:48 | lostlogic | damn, still 3 skips on the whistles in this song, but the boost ratio's fallen another few percent |
16:16:11 | XavierGr | why on the whistles? |
16:16:28 | lostlogic | applause + whistles are large on transient noises which are the hardest to encode. |
16:16:39 | preglow | btw |
16:16:40 | XavierGr | interesting |
16:16:47 | preglow | does the iriver firmware handle all oggs without skips? |
16:16:58 | lostlogic | I've never heard a skip on iRiver, certainly not on this song |
16:17:14 | lostlogic | YES! I've hit 90% boost on this song, previous low was 94! |
16:17:28 | markun | lostlogic: did you replace the mdct by fft and sorting/rotating? |
16:17:28 | XavierGr | I think it has some problems with low bitrate ones. |
16:17:39 | lostlogic | markun: no, all I've done is move things in IRAM and inline a few things |
16:18:14 | preglow | markun: someone has started working on replacing the imdct |
16:18:19 | preglow | i believe it was perplexity |
16:18:27 | markun | cool |
16:18:49 | preglow | he's already replaced it with a naive approach, and it works |
16:19:04 | Lear | lostlogic: what did you move? |
16:20:45 | lostlogic | Lear: I've re-arranged pretty much everything −− I moved all data to IRAM except those lookup tables you said are not used by current libvorbis, and then took all functions out, and moved them back in based primarily on how much cache thrashing they'd cause. |
16:21:23 | lostlogic | Lear: after that I merged codebook.c and bitwise.c so I could inline oggpack_look and oggpack_adv because they are called way too much to remain function calls. |
16:23:32 | lostlogic | I think the best thing that I moved to IRAM was the arrays of pointers that the codec moves around and calls through a lot |
16:24:11 | preglow | hmm |
16:24:29 | preglow | so, vorbis will be one of the few codecs we have which does not keeps its output buffers in iram |
16:24:38 | preglow | i wonder how that'll turn out when we do more dsp |
16:24:55 | lostlogic | I thought the buffers were in IRAM? |
16:25:16 | lostlogic | synthesis.c:static ogg_int32_t *ipcm_vect[CHANNELS] IBSS_ATTR; |
16:25:16 | lostlogic | synthesis.c:static ogg_int32_t ipcm_buff[CHANNELS*IRAM_PCM_END] IBSS_ATTR LINE_ATTR; |
16:25:45 | preglow | hmm |
16:25:52 | preglow | gimme a sec... |
16:25:54 | | Join tucoz [0] (n=martin@hornved.ii.uib.no) |
16:26:04 | preglow | i distinctly remember having done that only in a local copy |
16:26:09 | preglow | i must have been really pissed or something |
16:26:32 | XavierGr | newb question: what's an inline function? |
16:26:38 | markun | I can't drink and code at the same time |
16:26:41 | preglow | XavierGr: do you know how macros work? |
16:26:47 | lostlogic | complete torture song, 89-90% boost, down from 99 when I started this whole project... still 4 skips though :( |
16:26:57 | tucoz | hey, preglow and linuxstb. thanks for the support. How do you think we should arrange this? (LaTeX) |
16:27:08 | preglow | markun: oh, me neither, but i do try sometimes |
16:27:23 | preglow | tucoz: well, nothing big, you've already got stuff done, right? |
16:27:28 | XavierGr | preglow: Faintly... |
16:27:33 | linuxstb | tucoz: Basically, one file per chapter sounds sensible - and I think you've done that already. |
16:27:35 | | Join San [0] (n=Test@213-202-182-36.bas504.dsl.esat.net) |
16:27:52 | linuxstb | We need to work out how to produce the different manuals for the different targets though. |
16:27:57 | tucoz | true |
16:28:01 | preglow | XavierGr: the function isn't called at all, the code of the function is instead moved to every place it is called |
16:28:01 | markun | preglow: I work in a very small company where it's normal to drink beer after 17:00, but every time I try I have to stop coding after a few minutes :) |
16:28:12 | preglow | hahah |
16:28:20 | preglow | it doesn't exactly do wonders for the concentration |
16:28:27 | tucoz | hmm, it should be possible with a pre-processor. |
16:28:37 | preglow | anyway |
16:28:41 | preglow | i say let's not worry about this now |
16:28:50 | preglow | a solution will present itself, and i sincerely doubt it'll break what we're doing |
16:29:02 | tucoz | But, maybe we should have one file per chapter, and do it from within LaTeX |
16:29:04 | XavierGr | preglow: and what is there much gain in performance with this? |
16:29:21 | preglow | XavierGr: you don't have to call the function anymore, and that takes a bit of time if the function is called often |
16:29:22 | XavierGr | ^(remove what) |
16:29:24 | | Join petur [0] (i=petur@d54C1B62E.access.telenet.be) |
16:29:36 | preglow | tucoz: what do you mean? |
16:29:50 | XavierGr | hmm and are there any drawbacks? |
16:30:14 | tucoz | preglow, instead of having a iriver install chapter, one could have a install chapter and hopefully there are conditionals within latex |
16:30:36 | lostlogic | XavierGr: larger code size, because the code is duplicated wherever it was 'called from' |
16:30:36 | linuxstb | XavierGr: The drawback is that the code is duplicated - increasing the size of your program. |
16:30:40 | lostlogic | hehe |
16:30:53 | preglow | tucoz: yes |
16:30:58 | preglow | tucoz: there are, btw |
16:31:04 | tucoz | preglow, oh, great :) |
16:31:05 | preglow | tucoz: and if not, we'll just use the preprocessor |
16:31:29 | lostlogic | fortunately, Tremor is actually quite small in code size, so that doesn't look like it'll cause a problem, plus the functions I inlined only had a couple of call sites (3 and 2 I believe). |
16:31:30 | preglow | tucoz: doing it any other way would not be productive |
16:31:48 | tucoz | preglow, that might be true, yes. |
16:32:05 | preglow | tucoz: the chapter files for some platforms would be more updated than others, etc |
16:32:35 | preglow | so yes, one file per chapter, with some parts differing from platform to platform |
16:32:49 | tucoz | ok, sounds good. |
16:33:32 | preglow | indeed it does |
16:34:03 | tucoz | that will be somewhat similar to rockbox code as well ;) |
16:34:07 | linuxstb | tucoz: Do you have CVS access? |
16:34:11 | tucoz | linuxstb, no |
16:34:27 | preglow | but ok |
16:34:31 | preglow | do you have this lying around somewhere? |
16:34:33 | preglow | i'd like a quick look |
16:34:34 | tucoz | sure |
16:34:58 | tucoz | it's a link in the forums. http://www.student.uib.no/~st08541/rockbox/manual.zip |
16:35:01 | tucoz | I think |
16:36:00 | preglow | where did you get the makefile? |
16:36:28 | tucoz | It is something we use at school. I am writing my master's thesis in latex |
16:36:39 | tucoz | The LaTeX-rules file? |
16:36:49 | linuxstb | Maybe a useful approach would be to have separate rockbox-h100.tex, rockbox-player.tex, rockbox-recorder.tex etc files which are the main LaTeX files for each manual. These would specify which chapters are applicable to each target, and could define some target-specific macros. |
16:36:53 | | Quit Shaikoten (Read error: 110 (Connection timed out)) |
16:36:57 | lostlogic | Lear: are you interested in telling me what data I've moved to IRAM that was just plain foolish to move there? I don't actually know things about the vorbis encode/decode process really, and you do. |
16:36:59 | preglow | tucoz: is it ok to redistrute it? |
16:37:02 | preglow | redistribute |
16:37:04 | tucoz | sure |
16:37:05 | tucoz | hehe |
16:37:09 | tucoz | let me check |
16:37:24 | Lear | lostlogic: I'm not sure I know that much more than you, I must say... :) |
16:37:42 | lostlogic | hehe, well how did you fidn out that some of the lookup tables aren't used in current libvorbis encoding? |
16:38:12 | Lear | I played around with adding most/all stuff to iram, and inlining the most heavily called functions in bitwise.c, but didn't manage to see much difference... |
16:38:45 | Lear | Download all releases of libvorbis and see which block sizes they use. |
16:39:05 | lostlogic | nice nice −− having profiling results to compare definitely helps ;) |
16:39:11 | preglow | linuxstb: well, that would pretty much only make sense if we were to include different files for different targets, and i don't think we'll be doing that |
16:39:33 | linuxstb | Some chapters may only be applicable for some targets - such as FM radio or recording. |
16:39:52 | linuxstb | And we need a way to define macros for different targets. |
16:39:55 | tucoz | preglow, http://www.lsc-group.phys.uwm.edu/~kipp/LaTeX/index.html . I think that is the origin of the file |
16:40:08 | preglow | linuxstb: so, did you find out how to do that from within latex? |
16:40:45 | linuxstb | No, but I remember being able to define macros. |
16:40:51 | linuxstb | Anyway, I've got to run now, bbl. |
16:41:11 | preglow | yup, but if we end up having to use the c preprocessor, then that approach won't work well |
16:41:14 | preglow | so we need to figure that out first |
16:41:15 | lostlogic | Lear: so I basically just did the next logical step from what you'd done by inlining most of bitwise.c into codebook.c, and moving more data to IRAM and applying cache trashing logic to the code IRAM strategy. |
16:46:11 | preglow | oh, and btw |
16:46:16 | preglow | tucoz: what charset to use? |
16:46:23 | lostlogic | *sigh* still haven't managed to break below the 50% boost level for the torture album at 124mhz. |
16:46:24 | tucoz | encoding? |
16:46:28 | preglow | yeah |
16:47:11 | tucoz | hmm, not sure. when I copied and pasted from the webpage I hade to set that to something. iso-latin1 I thing |
16:47:12 | tucoz | k |
16:47:14 | | Join keilj [0] (n=jimmy@203-59-112-20.dyn.iinet.net.au) |
16:47:32 | | Quit San (Read error: 110 (Connection timed out)) |
16:47:36 | keilj | lo people |
16:47:37 | | Join NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net) |
16:47:44 | Lear | That torture album, what quality isn't encoded at? |
16:47:49 | tucoz | no-escape also I believe. |
16:47:51 | Lear | *is it |
16:48:41 | lostlogic | Lear: just 7, it's Dave Matthews Band - Live At Red Rocks −− lots of transients, and lots of applause |
16:50:05 | keilj | well this is chan is moving slow... |
16:50:19 | Lear | Well, current version uses about 50-55% for q6 files, I think. |
16:50:55 | preglow | i wish they'd come up with vorbis 2 soon |
16:50:57 | preglow | sigh... |
16:51:01 | lostlogic | heh |
16:51:08 | lostlogic | what's going to be so great about vorbis? |
16:51:10 | lostlogic | 2 |
16:51:12 | Lear | But using an FFT could make quite a difference, if the FFT is good. I tried the patch for the lowmem branch that does that, and it was around 30% faster... |
16:51:24 | lostlogic | wow. |
16:51:25 | XavierGr | what? Is there a plan for vorbis 2 codec? |
16:51:37 | preglow | yes |
16:51:41 | Lear | Been talked about for years, actually. :) |
16:51:50 | XavierGr | differences? |
16:51:50 | preglow | this time around i'm willing to bet it wont be so embedded unfriendly |
16:52:33 | Lear | remove some things that didn't turn out too well in practice, and try some new stuff too. |
16:53:26 | lostlogic | well I'll submit my current optimizations to patch tracker, because they are definitely better by some percentage... it'll be up to y'all with CVS if they are worth including. |
16:53:39 | keilj | im off to bed, just like to say that everyone working on rockbox has done such a great job, im looking forward to seeing what becomed of it |
16:53:54 | keilj | becomes* |
16:53:56 | keilj | night |
16:54:18 | | Quit keilj () |
16:55:01 | | Join webguest78 [0] (n=864c0327@labb.contactor.se) |
16:56:03 | tucoz | preglow, do you think it looks ok? |
16:56:21 | tucoz | not the content, but the setup. |
16:56:50 | preglow | yeah, looks decent |
16:58:09 | tucoz | good. I got to go, see you |
16:58:35 | | Part tucoz ("Leaving") |
16:59:55 | webguest78 | Slasheri: Look at yesterdays log at 19.44.35, this might be the reason for the directorycache failing at long filenames |
17:00 |
17:00:39 | | Join San [0] (n=Test@212.2.169.82) |
17:00:43 | San | hey |
17:00:43 | | Join muesli- [0] (i=muesli_t@Bc1e4.b.pppool.de) |
17:00:45 | San | if I made a plugin, how do I compile it so It is included in the H300 plugins? |
17:03:15 | Lear | Drop it in the plugins folder, adjust sources, make. I think... |
17:06:26 | XavierGr | yes |
17:06:26 | XavierGr | put the c file into plugins |
17:06:37 | XavierGr | then add the filename of the c file in SOURCES |
17:09:32 | | Quit akaidiot (Read error: 110 (Connection timed out)) |
17:12:36 | *** | Saving seen data "./dancer.seen" |
17:17:00 | | Quit muesli_- (Read error: 104 (Connection reset by peer)) |
17:24:22 | petur | Am I correct that the current way of manipulating the LCD doesn't use a buffer? That is: writing text somewhere erases that part of the LCD and then writes the new stuff. |
17:25:46 | | Quit webguest42 ("CGI:IRC") |
17:29:31 | | Quit pengo ("Curious? Open binary with Qubero") |
17:33:17 | San | thanks |
17:40:01 | markun | Can a li-ion charger also charge li-poly batteries? |
17:40:42 | XavierGr | I think yes |
17:40:50 | XavierGr | it desn't matter. |
17:41:01 | lostlogic | same voltage/current curve IIRC |
17:41:07 | mirak | hey what the V3 bootloaders brings ? |
17:41:27 | XavierGr | Ampage and voltage (and polarity) matters not chargers |
17:42:44 | petur | mirak: H3xx? fix for bootproblems, LCD off when backlight off (afaik) |
17:42:54 | markun | I was asking because the Gigabeat has a LTC4055 li-ion charger chip and I hope the battery can be replaced by a higher capacity li-poly battery in future. |
17:42:57 | mirak | lcd remote you mean ? |
17:43:11 | petur | main lcd |
17:43:37 | mirak | there is a distinction between LCD screen and backlight on H300 ? |
17:43:44 | mirak | I though there was no backlight |
17:43:53 | lostlogic | ... no, it's a backlit color LCD |
17:44:13 | lostlogic | you just can't see the LCD at all without direct sunlight and squinting if the backlight is off |
17:44:31 | XavierGr | markun: I can't be sure if you can do that. But be sure to check first. |
17:44:37 | preglow | i think you can |
17:44:48 | preglow | but like xavier says, check first |
17:45:46 | mirak | lostlogic: don't know, on the original firmware when light is off you can't see nothing |
17:46:25 | | Quit Nibbler (Connection timed out) |
17:46:32 | preglow | they turn off the screen |
17:46:39 | preglow | since it's pretty unusable without backlight |
17:46:45 | preglow | rockbox doesn't do that yet |
17:47:00 | mirak | ok |
17:47:34 | preglow | at least that's what i've heard |
17:47:53 | petur | didn't Linus fix that already? |
17:47:57 | Slasheri | webguest78: Ah, hmm. In what timestamp? |
17:48:04 | Slasheri | *time zone |
17:48:23 | preglow | Slasheri: point is that MAX_PATH is 255, which almost certainly not enough anymore |
17:48:26 | preglow | Slasheri: utf8, etc, etc |
17:48:40 | Slasheri | preglow: Ah, that's true with utf8 |
17:48:42 | preglow | just search for MAX_PATH, and you'll see it |
17:48:46 | Slasheri | so we should increase it |
17:48:51 | preglow | in the logs, that is, amiconn meantioned it |
17:48:57 | Slasheri | ok |
17:49:10 | preglow | the biggest utf8 character converted from ucs2 (which vfat uses), is three bytes |
17:49:14 | preglow | so worst case is probably MAX_PATH*3 |
17:49:30 | Slasheri | uh, that's bad.. we really should increase MAX_PATH then.. |
17:49:56 | preglow | yup |
17:50:24 | XavierGr | MAX_PATH *3 OMG |
17:50:34 | | Join _FireFly_ [0] (n=FireFly@p54A4791A.dip.t-dialin.net) |
17:51:11 | XavierGr | I am happy though, with my apprach I don't have to worry about it (jpeg file scrolling) |
17:51:52 | preglow | Slasheri: did hardeep fix the queue file thing? |
17:52:10 | Slasheri | preglow: i don't know, probably not yet |
17:55:57 | mirak | I made a new rockbox.zip. If I want to upgrade rockbox, I need to erase .rockbox ? Can't we keep some settings ? |
17:57:10 | | Quit NicoFR (Read error: 110 (Connection timed out)) |
17:57:14 | lostlogic | mirak: can just install new rockbox over old, and not lose setting |
17:57:14 | preglow | you don't need to erase it |
17:57:31 | lostlogic | or you can save a settings file separately and then reload the settings after upload (required for config layout changes) |
17:57:35 | preglow | just beware that sometimes rockbox will delete your settings |
17:57:38 | preglow | so save them |
17:58:59 | | Join RotAtoR [0] (n=e@12-210-82-91.client.insightBB.com) |
18:00 |
18:03:03 | Lear | slasheri: better be a bit careful about increasing max_path. Buffers with that size are often allocated on the stack, afaik... |
18:03:35 | | Quit muesli- (Read error: 110 (Connection timed out)) |
18:03:38 | Slasheri | yep, that's correct. And archos already has little memory.. |
18:04:07 | Slasheri | probably somebody with archos unit, could try increasing it |
18:04:28 | XavierGr | Rockbox is starting to put the DAPs to the limit... |
18:06:08 | petur | build non-unicode for targets with low mem? |
18:08:29 | XavierGr | can a pointer take a negative value? |
18:08:47 | petur | why? |
18:08:58 | petur | not that I know |
18:09:12 | Gacel | noormally not |
18:09:25 | Slasheri | no, pointers are unsigned |
18:09:34 | XavierGr | because the very first element of my buffer points to 0. But NULL is also zero |
18:09:39 | mirak | lostlogic: hum the plugins and fonts are built into rockbox ? |
18:09:51 | XavierGr | when I am searching for bad pointers this must be excluded |
18:09:52 | petur | then use 0xFFFFFFFF? |
18:09:57 | lostlogic | not builtin, loaded at runtime, they are just in the directory |
18:11:11 | | Join dropandho [0] (n=dropandh@cpe-24-193-36-91.nyc.res.rr.com) |
18:11:14 | mirak | lostlogic: ok |
18:11:55 | XavierGr | so ptr = -1 will create an error, right? |
18:12:15 | dropandho | hey xavier- have you heard if linus had any luck with the ticking unit? |
18:12:31 | petur | signed-unsigned mismatch warning |
18:12:44 | preglow | XavierGr: no, ptr = -1 is the same as writing ptr = 0xffffffff |
18:13:04 | preglow | some compilers might whine, some might not |
18:13:13 | XavierGr | Truth is that he has much in his mind, and I think that he didn't had the time to check it. |
18:13:16 | preglow | but then again, you'll very, very seldon need to set an address expliocitely |
18:14:33 | XavierGr | Debuggin this sort of bechaviour was very difficult. |
18:14:52 | XavierGr | Imagine that the array holds seek positions into a file. |
18:15:32 | XavierGr | then if a file is invalid I made that pointer NULL (0) then when I reached that pointer I could get in an infinite loop under certain circumstances. |
18:16:05 | petur | then use 0xFFFFFFFF.... |
18:16:18 | petur | unless that is still a valid position |
18:16:31 | petur | (I would imagine not) |
18:16:36 | XavierGr | phew our compiler will not complain with -1 |
18:18:32 | | Join Dima202 [0] (n=dimatech@ool-457ab87d.dyn.optonline.net) |
18:19:01 | XavierGr | now I have to sort that HUGE list. It will be a beast. |
18:19:40 | dropandho | xavier- what cha workin on? |
18:21:30 | XavierGr | a jpeg viewer with file change capabilities without haveing to quit first |
18:21:52 | XavierGr | I have already made that but with serious limitations |
18:22:01 | XavierGr | so I started again to make it better. |
18:22:21 | dropandho | great- good luck! |
18:22:33 | dropandho | for 120/140? |
18:23:07 | XavierGr | yes |
18:24:01 | dropandho | score! |
18:24:31 | | Quit San (Read error: 110 (Connection timed out)) |
18:25:57 | | Quit dropandho () |
18:26:02 | mirak | I am watching that cube, that's nice on H300. I am wondering if the 10fps limitation to watch xvid on H300 is not because of remanence of the lcd screen |
18:26:10 | mirak | latency of the lcd |
18:29:12 | | Join Nibbler [0] (n=sven@e181072045.adsl.alicedsl.de) |
18:31:41 | | Join webguest55 [0] (n=3e4f4094@labb.contactor.se) |
18:32:01 | webguest55 | Looks like the wrong MAX_PATH is already being a problem: http://forums.rockbox.org/index.php?topic=2116.0 |
18:33:38 | preglow | webguest55: yeah, know |
18:33:54 | preglow | depends on how many non-latin chars he's got |
18:36:30 | webguest55 | It's a likely cause though |
18:36:31 | | Quit DreamTactix291 (Read error: 104 (Connection reset by peer)) |
18:37:03 | | Join DreamTactix291 [0] (n=DreamTac@adsl-19-241-33.bna.bellsouth.net) |
18:39:33 | preglow | indeed |
18:43:15 | | Join NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net) |
18:45:23 | * | _FireFly_ listen currently to Gregorian-Masters of Chant IV :) |
18:48:49 | XavierGr | Choral music? |
18:49:25 | _FireFly_ | yepp |
18:49:41 | XavierGr | which copmoser? |
18:50:12 | _FireFly_ | gregorian |
18:51:05 | _FireFly_ | http://gregorian.de/en_facts.html |
18:52:45 | XavierGr | I thought that you were listening Chants from the Gregorian Era 1200+ |
18:59:14 | lostlogic | anyway to insert a measured number of pixels of space into a WPS? |
19:00 |
19:01:28 | | Join dpassen1 [0] (n=dpassen1@resnet-233-61.resnet.umbc.edu) |
19:04:04 | _FireFly_ | lostlogic: ?? |
19:06:04 | lostlogic | I want to position a line of text right against the bottom of the screen... the font I'm using doesn't lign it up properly, I need to go down like 5px, not 11... |
19:10:23 | lostlogic | http://lostlogicx.com/transfer/dump_0001.bmp |
19:10:29 | _FireFly_ | Lost-ash: currently not possible |
19:10:54 | lostlogic | *nod* *sad* |
19:11:10 | _FireFly_ | ehm lostlogic i mean :) |
19:12:38 | *** | Saving seen data "./dancer.seen" |
19:15:36 | mirak | hem where is the page with the bootloader ... |
19:15:57 | XavierGr | iriverboot |
19:16:01 | mirak | ok |
19:16:47 | mirak | where ? ... |
19:17:04 | _FireFly_ | wiki |
19:17:31 | mirak | got it |
19:17:37 | mirak | I mess doc and wiki |
19:18:29 | | Nick paugh is now known as AliasCoffee (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822) |
19:19:05 | | Join muesli_- [0] (i=muesli_t@Bbc84.b.pppool.de) |
19:28:49 | XavierGr | anyone here that knows very well doings of qsort? |
19:29:14 | _FireFly_ | XavierGr doings ?? |
19:29:38 | | Join Cassandra [0] (i=Cassandr@elmyra.coraline.org) |
19:29:42 | _FireFly_ | do you mean how quicksort works ?? |
19:29:44 | XavierGr | well, doings I mean proccess |
19:30:45 | XavierGr | I want someone to help me understand how to program the "compare" support function that qsort uses. |
19:31:12 | XavierGr | It is full with double pointers which confuse me. |
19:32:02 | _FireFly_ | ?? double pointer |
19:32:20 | _FireFly_ | my manpage say only one pointer for the compare fn |
19:32:49 | XavierGr | *(char **)p1; |
19:32:58 | XavierGr | what is that? |
19:33:14 | XavierGr | it makes my head hurt |
19:33:15 | dpassen1 | a dereferenced pointer to pointer to char |
19:33:23 | _FireFly_ | the two parameters of the compare fn gives an pointer to two objects which should be compared |
19:33:27 | | Quit webguest78 ("CGI:IRC (EOF)") |
19:33:39 | | Quit AliasCoffee ("Leaving") |
19:33:46 | _FireFly_ | that's the qsort in my manpage; void qsort(void *base, size_t nmemb, size_t size, |
19:33:46 | _FireFly_ | int (*compar)(const void *, const void *)) |
19:34:08 | XavierGr | yes I got that and I am trying to do that. Thing is that the objects to be compared are in a file |
19:34:49 | XavierGr | p1 holds the seek position of the string that is to be compared |
19:35:40 | _FireFly_ | that is a simple int afaik |
19:35:48 | XavierGr | yes |
19:35:59 | lostlogic | :( hold detection not work on h300 wps? |
19:36:00 | _FireFly_ | why then the *(char**)p1 |
19:36:01 | XavierGr | but it is past as a const void* |
19:36:32 | _FireFly_ | the simply do int var = *((int*)p1) |
19:36:36 | XavierGr | (that was with my last attempt which had the strings in memory) |
19:36:38 | _FireFly_ | then |
19:36:49 | _FireFly_ | ah ok |
19:37:39 | XavierGr | _FireFly_: It compiled lets see if it works now. |
19:37:41 | _FireFly_ | both parameters holds the position of two strings in the file am i right ?? |
19:37:51 | XavierGr | The other time it just hanged. |
19:37:53 | Cassandra | Heya. |
19:38:00 | _FireFly_ | hiho Cassandra |
19:38:04 | Cassandra | Who's working on the iPod port? |
19:39:39 | _FireFly_ | XavierGr: how looks like the var of the base-parameter |
19:39:58 | _FireFly_ | is it an array of ints which holds the seek-pos |
19:40:10 | _FireFly_ | of the strings in the file |
19:40:12 | _FireFly_ | ? |
19:40:13 | | Quit NicoFR () |
19:40:23 | XavierGr | _FireFly_: It runs though, it will not sort the list. And now opening a list of 850 files will take like 3 seconds to open. |
19:40:23 | XavierGr | yes |
19:40:47 | XavierGr | so in compare I included code to open the file and read to that position. |
19:41:24 | XavierGr | and then *s1 = buf1 and *s2 = buf2 (bufs are from read line) |
19:41:46 | | Join gromit` [0] (n=gromit`@ras75-5-82-234-244-69.fbx.proxad.net) |
19:41:46 | _FireFly_ | strcmp ?? |
19:42:27 | XavierGr | after that a strcmp between s1, s2 |
19:42:36 | XavierGr | let me paste it in paste bin. |
19:42:48 | _FireFly_ | strcmp(buf1 ,buf2); should also do it ;) |
19:43:09 | XavierGr | now that you mention it yes |
19:43:32 | XavierGr | I was so confused with it that I tried to change it as little as I could |
19:43:42 | _FireFly_ | :) |
19:45:37 | XavierGr | http://pastebin.com/458629 |
19:45:46 | XavierGr | forgot to remove s1 s2 but anyway. |
19:46:29 | XavierGr | and I should remove the O_CREAT too |
19:46:33 | _FireFly_ | why O_CREATE ? |
19:46:35 | _FireFly_ | yepp |
19:47:19 | _FireFly_ | and then check the return value |
19:47:38 | XavierGr | what it should be? |
19:47:50 | XavierGr | ah of the fd you mean |
19:47:58 | _FireFly_ | what's this for: pos[*((int*)p1)] .. yeap |
19:48:29 | XavierGr | I dunno you told me so. :) |
19:48:44 | _FireFly_ | :) |
19:48:46 | XavierGr | pos[x] has the seek position of the string. |
19:49:13 | _FireFly_ | and what has then the p1 as value i thought the seek-pos |
19:49:26 | XavierGr | so I need to tell it: I want the value of p1,p2 into that pos[] |
19:49:42 | XavierGr | (between the brackets) |
19:50:00 | _FireFly_ | if you had called qsort like this qsort(pos,10,sizeof(int)) |
19:50:25 | _FireFly_ | then p1 and p2 holds already the position and not the array index |
19:50:56 | XavierGr | so just put pos[p1] pos[p2]? |
19:51:16 | _FireFly_ | no |
19:51:27 | _FireFly_ | *((int*)p1) and *((int*)p2) |
19:51:46 | _FireFly_ | p1 and p2 holds the seek-point itself and not the array index |
19:52:27 | _FireFly_ | because qsort walks through the given "array" and gives the values to the compare-fn |
19:52:48 | _FireFly_ | which the fn is currently "working" on |
19:53:10 | XavierGr | so can it work out, or it is a dead end? |
19:53:57 | _FireFly_ | i bet in your current version lseek will return an failure or at least the read_line fn will fill the buffers with garbage |
19:54:18 | XavierGr | arhg that way it seems that it will not sort it at all. It leaves the array index as is |
19:54:50 | XavierGr | let me check that with a splash() (and then a reset. haha |
19:54:57 | _FireFly_ | qsort sorts the values in the array not the index ;) |
19:55:40 | _FireFly_ | e.g. if you have an array that looks like this: {100,120,140,160,180,200} |
19:56:09 | XavierGr | so it sorts the positions. |
19:56:20 | | Join San [0] (n=Test@212.2.163.71) |
19:56:23 | XavierGr | argh |
19:56:38 | _FireFly_ | yepp you will get back the position of the sorted strings ;) |
19:57:00 | _FireFly_ | ehm the position in the array will represent the sorted strings |
19:57:08 | _FireFly_ | after qsort |
19:57:51 | XavierGr | but it should work because we comapre strings not the positions |
19:58:20 | _FireFly_ | you uses the string but you give qsort only an array of seek-positions |
19:58:55 | _FireFly_ | then he will sort the seek-pos according to your compare-fn-result |
19:59:19 | saa[b_r]ider | hello everyone, I just made my first guide in the wiki http://www.rockbox.org/twiki/bin/view/Main/UnicodeGuide |
19:59:28 | XavierGr | Okay lets make an example: 5, 4, 2, 3 is the list |
19:59:40 | XavierGr | the array is 0, 1, 2, 3 |
19:59:58 | saa[b_r]ider | should I create a link to it in the wiki's webhome? |
20:00 |
20:00:32 | XavierGr | first step it will comapre 5 with 4. it will swap 0 with 1. right? |
20:00:44 | _FireFly_ | yepp |
20:01:05 | _FireFly_ | if you return that 4 is lower then 5 :) |
20:01:47 | XavierGr | then if the positions are swept then the list will be sorted if I read from the position array. (the list in the file will not be sorted, but I use the array) |
20:01:52 | | Join yngwi [0] (n=chatzill@chello080109107064.1.15.vie.surfer.at) |
20:02:41 | _FireFly_ | yepp if you uses the rearranged array |
20:02:57 | XavierGr | so it should work. |
20:03:06 | XavierGr | It must be something else. |
20:03:08 | petur | saa[b_r]ider: nice introduction! |
20:03:19 | _FireFly_ | no you will have to create a new file when you want also the strings be sorted in the file |
20:03:30 | _FireFly_ | s/no/ |
20:03:38 | XavierGr | no I don't want the list to be sorted in the file |
20:03:39 | lostlogic | preglow: got a bug in my parser −− it can't tell the difference between two symbols which have the same offset from two different parts of RAM, because nm says same offset either way, and the .map file doesn't contain them. |
20:03:53 | XavierGr | i want the array to be sorted. That's what I am after. |
20:03:54 | _FireFly_ | the use simple the rearragned array |
20:03:58 | _FireFly_ | then |
20:04:16 | _FireFly_ | then you will get the string in sort-order |
20:04:24 | XavierGr | I do, that's why I say there is something else |
20:05:22 | | Join Kyl3 [0] (i=no@cpe-24-90-232-130.nyc.res.rr.com) |
20:05:41 | _FireFly_ | XavierGr: have you checked the return values of the fns used in your compare-fn and have you also checked if the array has really the "sorted"-seekpos |
20:05:50 | _FireFly_ | after qsort |
20:06:55 | | Quit muesli_- (Read error: 110 (Connection timed out)) |
20:07:24 | XavierGr | not yet, I will try to look that now. Thing is that even if I get this right, it will create a vast delay (fortunately only first time) when the first pic is opening (folder with more than 800 pictures) |
20:07:41 | _FireFly_ | yepp |
20:08:09 | XavierGr | I bet all the file related fn in compare do that. |
20:08:16 | | Join NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net) |
20:09:02 | linuxstb | Cassandra: preglow and I are working on the iPod. |
20:09:22 | XavierGr | _FireFly_: Thank you were very helpfull. |
20:09:33 | saa[b_r]ider | peter: thanks :) |
20:09:33 | XavierGr | add/, you |
20:09:44 | saa[b_r]ider | sorry petur |
20:10:15 | _FireFly_ | XavierGr: np :) |
20:10:47 | | Quit NicoFR (Client Quit) |
20:11:14 | petur | saa[b_r]ider: np, I got it - it's my real name anyway :) |
20:11:24 | | Join NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net) |
20:11:27 | XavierGr | God so many hours for this. I will have a break I can't code anymore. |
20:11:32 | | Quit Lear (Remote closed the connection) |
20:11:39 | _FireFly_ | XavierGr: ;) |
20:12:03 | | Join NightCat [0] (n=pink__ki@garant.metacom.ru) |
20:12:33 | saa[b_r]ider | petur: :P it's just that people here are from all over the world, didn't want to say your name wrong or something, just in case :) |
20:13:31 | NightCat | Could someone help me with setting up a cygwin and other on win32? |
20:13:32 | | Join muesli_- [0] (i=muesli_t@Bc128.b.pppool.de) |
20:13:46 | petur | what's your problem? |
20:13:53 | NicoFR | I can try to halp you on cygwin |
20:14:15 | NightCat | I tried to do configure -> make -> error... |
20:14:47 | petur | ;) you typed 'error' ? |
20:15:04 | petur | sorry |
20:15:13 | NightCat | Funny course not :) |
20:15:16 | mirak | hem I am trying to patch 1.29kr with bootloader V3 and mkboot doesn't create an output patched file |
20:15:51 | NicoFR | what sort of build did you ask for in configure ? |
20:15:53 | NightCat | Ok, if someone could and want to help me, then go to private channel? |
20:16:10 | petur | <NightCat> I tried to do configure -> make -> error... |
20:16:10 | petur | <NightCat> I tried to do configure -> make -> error... |
20:16:10 | petur | NightCat: what's the error? |
20:16:13 | linuxstb | What's the error message you are getting? |
20:16:14 | petur | NightCat: what's the error? |
20:16:25 | petur | (woops) |
20:16:46 | * | petur slaps his IRC client around |
20:16:58 | | Join hshah [0] (n=hshah@shahassociates.plus.com) |
20:17:07 | | Quit hshah (Client Quit) |
20:17:14 | NightCat | Here it is: |
20:17:17 | NightCat | src/it/itread.c: In function `it_load_sigdata': |
20:17:17 | NightCat | src/it/itread.c:1161: error: insn does not satisfy its constraints: |
20:17:17 | NightCat | (insn 2275 1148 1149 77 0x0 (set (reg:QI 8 %a0) |
20:17:17 | DBUG | Enqueued KICK NightCat |
20:17:17 | NightCat | (mem/s/j:QI (plus:SI (reg/f:SI 8 %a0 [354]) |
20:17:17 | NightCat | (const_int -288 [0xfffffee0])) [0 mididata S1 A8])) 37 {*m68k.md |
20:17:18 | *** | Alert Mode level 1 |
20:17:18 | NightCat | :1060} (nil) |
20:17:20 | NightCat | (nil)) |
20:17:22 | NightCat | src/it/itread.c:1161: internal compiler error: in reload_cse_simplify_operands, |
20:17:24 | NightCat | at reload1.c:8378 |
20:17:26 | NightCat | Please submit a full bug report, |
20:17:28 | NightCat | with preprocessed source if appropriate. |
20:17:30 | NightCat | See <URL:http://gcc.gnu.org/bugs.html> for instructions. |
20:17:32 | NightCat | make[4]: *** [/home/NightCat/rockbox-devel/build/apps/codecs/dumb/itread.o] Erro |
20:17:34 | NightCat | r 1 |
20:17:36 | NightCat | make[3]: *** [all] Error 2 |
20:17:38 | NightCat | make[2]: *** [dumb] Error 2 |
20:17:40 | NightCat | make[1]: *** [build-codecs] Error 2 |
20:17:42 | NightCat | make: *** [all] Error 2 |
20:17:44 | NightCat | This is an output of make command... |
20:17:48 | NightCat | The end of this output... |
20:17:53 | linuxstb | You need gcc 3.4.x for the iriver builds |
20:17:55 | mirak | crap |
20:18:14 | petur | or 4.0.x |
20:18:16 | linuxstb | Those errors normally come with using gcc 3.3.x |
20:18:38 | NightCat | I setting up my cigwin with this: http://www.rockbox.org/twiki/bin/view/Main/CygwinDevelopment |
20:18:40 | linuxstb | 4.0.x should work, but it seems to generate slower code for most codecs compared to 3.4.x |
20:19:07 | petur | works here, but I'm only using mp3... |
20:19:07 | NightCat | Is it wrong way? |
20:19:59 | NicoFR | I get the same message |
20:20:20 | NicoFR | but I still have a rockbox.iriver in my build dir at the end of the process... |
20:20:28 | | Quit Gacel (Read error: 110 (Connection timed out)) |
20:20:31 | petur | that page does say 3.4.x or later, earlier versions fail to compile some of the codecs |
20:20:37 | linuxstb | NightCat: Which version of m68k-elf-gcc do you have installed? Type "m68k-elf-gcc −−version" to find out |
20:20:46 | NightCat | Yes there is a rockbox.iriver |
20:21:34 | NightCat | $ m68k-elf-gcc −−version |
20:21:35 | NightCat | m68k-elf-gcc (GCC) 3.3.5 |
20:21:35 | NightCat | Copyright (C) 2003 Free Software Foundation, Inc. |
20:21:35 | *** | Alert Mode level 2 |
20:21:35 | NightCat | This is free software; see the source for copying conditions. There is NO |
20:21:35 | *** | Alert Mode level 3 |
20:21:35 | NightCat | warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
20:22:08 | linuxstb | That's the problem - you should have installed 3.4.x. |
20:22:10 | _FireFly_ | NightCat: you need gcc-3.4 |
20:22:16 | _FireFly_ | :) |
20:22:31 | NightCat | What shell I do to have it? |
20:22:45 | NightCat | How can I get it I mean... |
20:22:50 | linuxstb | How did you install m68k-elf-gcc originally? |
20:23:29 | NightCat | I have a rockbox.iriver file and other after make command, bu the command make install does not work at all after make... |
20:24:08 | petur | because not everything got build |
20:24:17 | | Join San||Away [0] (n=Test@A-72-83.cust.iol.ie) |
20:24:31 | _FireFly_ | there is no make install when compiledn rb for an target |
20:24:34 | XavierGr | lmao _FireFly_: you were right buffers inside compare never return something usefull. |
20:24:36 | NightCat | I install it: http://www.rockbox.org/twiki/bin/view/Main/CygwinDevelopment#Step_3_Select_Eric_s_mirror_site |
20:24:38 | _FireFly_ | compileing |
20:24:48 | _FireFly_ | XavierGr: ;) |
20:25:25 | _FireFly_ | XavierGr: on an pc you had gotten an sigsev |
20:25:41 | petur | _FireFly_: doesn't MAKE INSTALL create the zip? |
20:25:42 | _FireFly_ | when the programm trys to access memory beyond the array bounds ;) |
20:26:09 | _FireFly_ | petur: could be but i had only used make zip |
20:26:10 | NightCat | Hm, then for what I need make install? |
20:26:14 | NicoFR | it's make zip |
20:26:25 | petur | yes of course... sorry |
20:26:26 | | Quit San (Read error: 110 (Connection timed out)) |
20:26:37 | XavierGr | make install installs a rockbox folder to the sim |
20:26:38 | _FireFly_ | NightCat: nothing |
20:26:45 | NightCat | Ok... |
20:26:48 | XavierGr | make install will output an error on normal builds |
20:26:50 | _FireFly_ | if you don't uses the sim |
20:27:12 | NightCat | Then it all means that I install and set up my cigwin properly? |
20:28:06 | _FireFly_ | but what is with the error you had posted ?? |
20:28:49 | NightCat | I don't know... |
20:28:51 | _FireFly_ | and you need an gcc version 3.4.c or higher for the iriver as target |
20:29:08 | _FireFly_ | 3.4.x |
20:29:12 | linuxstb | NightCat: If you run the Cygwin setup.exe again, does it give you more than one different version of m68k-elf-gcc to install? |
20:29:14 | NightCat | Ask again: how can I get it? |
20:29:30 | NightCat | A second...\ |
20:29:54 | linuxstb | If not, then you should uninstall that package, and you will need to compile the cross-compiler yourself from source. |
20:30:19 | NightCat | What mirror shell I use to download the gcc? |
20:30:24 | _FireFly_ | i have just discovered an strange behaviour |
20:30:27 | linuxstb | Eric's mirror. |
20:30:41 | NightCat | A second :) |
20:30:49 | linuxstb | I know nothing about Eric's mirror, by the way, I'm just following the Wiki instructions. |
20:31:15 | linuxstb | If Eric's mirror doesn't offer arm-elf-gcc 3.4.x, then we need to correct the Wiki. |
20:31:32 | _FireFly_ | when you are on wps and paused the current playing song and then press rew to get to the start of the song the "time-scrollbar" didn't get updated |
20:31:36 | *** | Alert Mode OFF |
20:32:12 | _FireFly_ | but if you unpaused the song the bar is updated correctly |
20:32:35 | NightCat | linuxstb: it gives 3.4.4 |
20:32:45 | NightCat | linuxstb: no 3.4.3 |
20:32:52 | | Join Paul_The_Nerd [0] (n=paulthen@cpe-66-68-93-2.austin.res.rr.com) |
20:32:54 | linuxstb | And is that the only version? |
20:33:18 | NicoFR | that's for gcc ? |
20:33:25 | NicoFR | or m68k-elf-gcc ? |
20:33:31 | NightCat | linuxstb: it gives 3.3.5 or 3.4.3 |
20:33:44 | NightCat | That's for m68k-elf-gcc |
20:33:53 | linuxstb | In which case, you should unselect 3.3.5 and select 3.4.3 |
20:34:49 | NightCat | Ok... I need some time... |
20:35:37 | _FireFly_ | i mean the progress-bar |
20:36:36 | NightCat | And for what i need this m68k-elf-gcc 3.4.3? I don't understand... |
20:36:46 | linuxstb | You need that to compile Rockbox :) |
20:36:56 | NightCat | (It's downloading now...) |
20:36:59 | _FireFly_ | for iriver-targets |
20:37:10 | linuxstb | You had an older version of m68k-elf-gcc installed before - that was causing your problem. |
20:37:16 | NightCat | And what I was doing? |
20:37:28 | NicoFR | NightCat: where did you find it ? |
20:38:03 | NightCat | I mean if i have the rockbox.iriver file? |
20:38:18 | NightCat | NicoFR: Find what? |
20:38:33 | NightCat | Sorry for my english... |
20:38:41 | NicoFR | m68k-elf-gcc version 3.4.3 |
20:38:57 | NicoFR | the latest version I see is 3.3.5 |
20:38:59 | NightCat | Here http://lassauge.free.fr/cygwin/ |
20:39:24 | NicoFR | using the cygwin installer or the website ? |
20:39:28 | petur | _FireFly_: what do you mean with 'on wps'? |
20:39:36 | NightCat | the cygwin installer |
20:39:50 | _FireFly_ | petur: wps = while playing-screen ;) |
20:40:18 | NightCat | linuxstb: Are you here? :) |
20:40:43 | petur | just tried and apart from some jumping around the progress bar is ok |
20:40:44 | NicoFR | oh right, I was doing it but didn't see the new version :) |
20:40:48 | NightCat | And I just build a simulator and it works :) |
20:41:04 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
20:41:04 | * | Cassandra is still looking for people working on the iPod port. |
20:41:13 | _FireFly_ | NightCat: the sim uses the "normal"-gcc |
20:41:25 | preglow | Cassandra: i think i qualify |
20:41:43 | NicoFR | well last time I tryed to build the sim it didn't work |
20:41:47 | _FireFly_ | Cassandra: linuxstb and preglow |
20:41:56 | _FireFly_ | as linuxstb has said to you |
20:42:05 | NightCat | Ok, when I'll download the new version and install it... What shell I do? |
20:42:06 | Cassandra | Ooops. Missed that. |
20:42:51 | Cassandra | linuxstb, my friend changed her mind, so I now have an iPod Nano to develop on. What's free? |
20:42:53 | linuxstb | NightCat: Delete your build directory, create a new one, and then run configure and make |
20:43:00 | NightCat | I mean how can I jump into coding? :) |
20:43:06 | _FireFly_ | linuxstb: or create a other one |
20:43:20 | preglow | Cassandra: almost anything is free! :-) |
20:43:28 | preglow | Cassandra: i'm working on interrupts and timer tick, currently |
20:43:36 | preglow | and am hoping to have some code worth commiting soon |
20:43:44 | Cassandra | OK if I have a go at the button driver. That's probably a nice simple place to start. |
20:43:46 | linuxstb | _FireFly_: NightCat currently has a half-working build directory created with the old gcc - which is why I'm suggesting it gets deleted |
20:43:54 | Cassandra | I assume there's a Linux driver available? |
20:43:57 | preglow | Cassandra: yes... perhaps... |
20:43:58 | | Quit Rob2222 (Read error: 104 (Connection reset by peer)) |
20:44:06 | preglow | Cassandra: sure, that's all we have in way of documentation |
20:44:16 | _FireFly_ | linuxstb: ah ok |
20:44:16 | linuxstb | I also have some small ipod commits pending - cleaning up the i2c code a little and reading the RTC. |
20:44:38 | Cassandra | Thought it might be. |
20:44:47 | Cassandra | I'll hold off until you commit then. |
20:44:53 | NightCat | Ah... 50 % downloaded... |
20:45:12 | | Join Rob2222 [0] (n=Miranda@ACB1DAC2.ipt.aol.com) |
20:45:56 | linuxstb | Cassandra: There are always plugins that need adapting to the ipod buttons. The win32 sim is working. |
20:46:14 | linuxstb | At the moment, all the plugins are disabled for the ipod. |
20:46:51 | linuxstb | Cassandra: Have you tried installing Rockbox on your Nano yet? |
20:47:28 | | Quit yngwi ("Chatzilla 0.9.68.5.1 [Firefox 1.5/undefined]") |
20:47:30 | preglow | linuxstb: will cvs work? |
20:47:47 | preglow | linuxstb: perhaps i should commit my thread.c with the sleep loop commented out |
20:47:51 | linuxstb | Good point. |
20:48:05 | preglow | i'll do that now |
20:48:09 | preglow | then cvs should at least boot |
20:49:03 | Cassandra | linuxstb, building the cross compiler now. |
20:49:10 | linuxstb | Cassandra: Are you on Linux or Windows? Installing the ipod bootloader from Windows will be a challenge. |
20:49:23 | Cassandra | Fortunately I have one of each. |
20:49:36 | Cassandra | My development I tend to do in Linux. |
20:49:51 | linuxstb | Good. You can install rockbox itself from either, but the bootloader requires you to use "dd" to access the raw partition. |
20:49:53 | preglow | you'll be wanting to deal with bootloaders from there, at least |
20:50:20 | Cassandra | Yeah. I'm following the instructions on the wiki. |
20:56:35 | | Join b0br [0] (n=d5a8b399@labb.contactor.se) |
20:57:12 | petur | looking at the (H3xx) LCD: is lcd_blit() going to be used (I find no references)? |
20:57:43 | NightCat | petur: you working on H3X0 LCD? |
20:58:33 | petur | what's working? I'm looking at the code... If I understand it enough, I may start working on it ;) |
20:58:56 | NightCat | petur: it's a good new for me :) |
20:59:13 | petur | I'm bothered by the slow speed and blinking... |
20:59:53 | NicoFR | NightCat: you said you could build the sim right ? |
20:59:53 | NightCat | petur: I have not much knowledges to do this... |
21:00 |
21:00:06 | NightCat | NicoFR: Yes :) |
21:00:12 | NicoFR | on win32 ? |
21:00:19 | | Quit San||Away (Read error: 110 (Connection timed out)) |
21:00:39 | NicoFR | which sim was it ? win32 h300 ? |
21:00:50 | NightCat | NicoFR Yes and Yes :) |
21:01:02 | NicoFR | I'm trying to build this exact sim and I can't |
21:01:03 | NightCat | petur> |
21:01:21 | NightCat | petur: I want unblinking and color WPSs :) |
21:01:30 | NicoFR | I get a gcc error message teling me it can't find 'cc1' |
21:01:32 | NightCat | petur: Go on! |
21:01:48 | | Join PaulJ [0] (n=PaulJ@vpn-3082.gwdg.de) |
21:01:54 | NightCat | NicoFR: tsrange... |
21:02:00 | NightCat | NicoFR: strange... |
21:02:06 | NicoFR | "installation problem" |
21:02:12 | NightCat | À ïî ðóññêè êòî-íèáóäü ãîâîðèò? |
21:02:14 | linuxstb | petur: No, I don't there is a plan to implement lcd_blit() - do you need it? |
21:02:43 | NightCat | NicoFR on what stage? |
21:02:44 | petur | nope - just saw it wasn't implemented... |
21:02:56 | linuxstb | It's only needed if you want to write to the LCD without using lcd_framebuffer - it's used for the video player on the Archos targets. |
21:03:09 | NightCat | Just built my RB without errors :) |
21:03:13 | linuxstb | Or maybe it's the greyscale library... |
21:03:16 | NicoFR | NightCat: it prints "CC button.c" then immediatly an error message |
21:03:38 | NicoFR | btw the normal h300 build works fine now thanks to you :) |
21:04:16 | NightCat | Could it be an old versions bug? |
21:04:29 | petur | I see the LCD driver (hardware) supports some kind of window - may be nice to use one day |
21:04:36 | NightCat | NicoFR: I mean could you download all new versions? |
21:04:36 | NicoFR | it looks more like something is missing |
21:04:52 | NicoFR | I think I have all the latest versions |
21:05:19 | NightCat | NightCat: When I have such problems I starts from the beginning of installation :) |
21:05:31 | linuxstb | petur: Someone sent a patch to the rockbox-dev mailing list which uses the window update functions - but no-one has tried it. |
21:05:46 | linuxstb | The person that wrote the patch didn't have a device to test it on... |
21:06:04 | petur | I only joined the list recently |
21:06:13 | petur | Is it available somewhere? |
21:06:20 | petur | I could have a look at the code |
21:06:22 | linuxstb | Yes - look at www.rockbox.org |
21:06:37 | linuxstb | Probably about 4-6 weeks ago. |
21:06:45 | NightCat | NicoFR: Did you do all 4 steps when installing? |
21:07:10 | NicoFR | I did |
21:08:03 | NightCat | Include adding PATH=${PATH}:/opt/m68k/bin string? |
21:09:00 | NicoFR | yes |
21:09:07 | linuxstb | petur: It was posted to rockbox-dev on November 21 - subject "Iriver h300 lcd code." |
21:09:09 | NightCat | NicoFR: What path you have to your files (I have this: C:\RockBox\home\NightCat\) |
21:09:16 | | Join solexx___ [0] (n=jrschulz@c146083.adsl.hansenet.de) |
21:09:32 | NicoFR | F:\cygwin\home\Nicolas\rockbox |
21:09:43 | petur | :) I just found it as well... |
21:10:08 | NightCat | I just have some problems when I have this path C:\RockBox\home\Night Cat\... |
21:10:26 | | Join Acksaw [0] (i=Acksaw@spc1-stok5-4-0-cust5.bagu.broadband.ntl.com) |
21:10:28 | NightCat | Then I reinstall my windows user to have a C:\RockBox\home\NightCat\... |
21:10:47 | NightCat | petur: Keep working! :) |
21:10:48 | NicoFR | yeah I made sure to have no spaces in the path |
21:11:19 | | Part Acksaw |
21:11:43 | NightCat | Then only one different thing: drive c: intead of f: |
21:12:29 | NightCat | NicoFR: Are you a programmist (I mean have you Ñ exp.?) |
21:12:34 | NicoFR | I don't think it can be that |
21:12:41 | *** | Saving seen data "./dancer.seen" |
21:12:59 | | Join Acksaw [0] (i=Acksaw@spc1-stok5-4-0-cust5.bagu.broadband.ntl.com) |
21:13:12 | NightCat | If You need in sim very very then try to reinstall all from beginning... |
21:13:59 | Cassandra | Where do the built tools get put these days? |
21:14:13 | NightCat | NicoFR: When you select what to install in the cigwin installer did you remove some puncts wich was in installer bu was not on wiki page? |
21:14:24 | linuxstb | Cassandra: The same place - tools/ |
21:14:43 | Cassandra | I thought they were platform dependent now. |
21:15:00 | NicoFR | I don't think so |
21:15:23 | linuxstb | Only the tools required for a particular platform are compiled. But they are still compiled in the same place. |
21:16:05 | NightCat | Cause I only mark what was said in wiki and leave what was marked. |
21:16:39 | NicoFR | I did that too |
21:17:08 | NightCat | NicoFR |
21:17:16 | NightCat | NicoFR: Any ideas? |
21:17:49 | NightCat | Could someone said what can I do for my first time near the RB developing? |
21:17:53 | NicoFR | in your cygwin bin dir, do you have a 'cc1.exe' file ? |
21:18:24 | NightCat | Only cc.exe |
21:18:42 | linuxstb | NightCat: Anything you want to :) Changing a plugin or developing a new one is a relatively easy way to start. |
21:19:02 | linuxstb | Or look at the feature requests and see if you could do any of them. |
21:19:36 | webguest55 | Cassandra: seen http://forums.rockbox.org/index.php?topic=2122.0 ? |
21:19:38 | NightCat | linuxstb: Actually I mean something like "Hello World!" you know ;) |
21:20:04 | linuxstb | NightCat: There is already a "hello world" plugin |
21:20:36 | NightCat | linuxstb: And I don't know Ñ :) I shoud have some practising... |
21:20:38 | linuxstb | Can you now create a rockbox.zip that you can install on your iriver? |
21:20:43 | Cassandra | webguest: Yes. |
21:20:58 | | Quit solexx_ (Read error: 110 (Connection timed out)) |
21:20:59 | NightCat | linuxstb: Why rockbox.zip? |
21:21:17 | linuxstb | That contains everything you need - rockbox.iriver, the codecs, plugins etc |
21:21:26 | NightCat | linuxstb: Why not .rockbox folder and rockbox.iriver file? |
21:22:13 | NightCat | linuxstb: How can I do it? |
21:22:33 | NightCat | linuxstb: (I already have an rockbox.iriver file) |
21:23:25 | NicoFR | make zip |
21:23:47 | | Join linuxstb_ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
21:23:53 | | Quit linuxstb (Nick collision from services.) |
21:23:57 | | Nick linuxstb_ is now known as linuxstb (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
21:24:28 | NightCat | linuxstb: Done. I have an iriver.zip. |
21:24:39 | NightCat | linuxstb: The next step? |
21:24:57 | linuxstb | Install it on your iriver and check it's working. |
21:25:02 | linuxstb | After that, it's up to you. |
21:25:12 | linuxstb | Is there anything you want to change in particular? |
21:25:46 | NightCat | Yes but it's all to hard I think... |
21:26:48 | NightCat | Some questions: 1. Have many times per day/week will be good to update the source from cvs? |
21:26:56 | NightCat | Have = How :) |
21:26:59 | preglow | just see how often stuff happens |
21:27:09 | preglow | if something has happened in cvs, it's wise to update |
21:27:23 | linuxstb | I always update before I start work on something. |
21:27:34 | linuxstb | You can't update too often. |
21:28:01 | NightCat | The second what I have to done for ex. if i change 2 strings in some files I must to compile simulator again to check it? |
21:28:13 | | Join Moos [0] (i=DrMoos@m196.net81-66-159.noos.fr) |
21:28:51 | | Quit muesli_- (Read error: 110 (Connection timed out)) |
21:29:15 | linuxstb | You can check it on the simulator or your player - it's up to you. Some developers use the simulator a lot, others (like me) don't use it at all. |
21:29:41 | NightCat | But anyway a have to rebuild it all the time? |
21:29:49 | | Join xand [0] (n=irc@tor/session/x-eb5f4eddeabe2c53) |
21:30:06 | petur | make will rebuild what needs to be rebuild |
21:30:40 | NightCat | Oh I see... |
21:32:09 | NightCat | Then I change something -> run "make" -> run "make zip" -> uploads files to DAP -> check it. Im I right? |
21:32:11 | | Join muesli_- [0] (i=muesli_t@Bbc7a.b.pppool.de) |
21:32:26 | linuxstb | Yes. |
21:33:02 | linuxstb | Or the alternative is to change something -> make (in your simulator build directory) -> make install -> test it in the simulator. |
21:33:38 | muesli_- | re |
21:34:03 | NightCat | linuxstb: good, any eiser way to test? |
21:34:31 | NightCat | linuxstb: What code editors or something could I use? |
21:34:41 | linuxstb | Those are the only two ways to test your code. |
21:34:52 | NightCat | linuxstb: I mean my workspace :) |
21:34:52 | linuxstb | I have no idea about code editors - I just use emacs or vi |
21:35:23 | NightCat | You mean simple text editors? |
21:35:58 | webguest55 | Simple is hardly something I'd call emacs... |
21:36:02 | linuxstb | hehe |
21:36:04 | NightCat | And last what language is it? Perl or C? |
21:36:10 | webguest55 | But yes, a text-editor |
21:36:12 | webguest55 | C |
21:38:25 | NightCat | Then I going to use Notepad++ (http://notepad-plus.sourceforge.net)... |
21:38:28 | petur | In case somebody here knows: are X and Y swapped on the H300 LCD driver? |
21:39:03 | NicoFR | that's the one I use too :) |
21:39:29 | NightCat | NicoFR: Cool :) |
21:40:12 | dwihno | Simple is hardly something I'd call vi... ;) |
21:40:55 | preglow | oh, hooray |
21:41:01 | | Quit b0br ("CGI:IRC") |
21:41:04 | preglow | process windows doesn't allow me to kill |
21:41:05 | | Join b0br [0] (n=d5a8b399@labb.contactor.se) |
21:41:08 | | Quit b0br (Client Quit) |
21:41:37 | NightCat | Guys you'r rock :) |
21:43:05 | lostlogic | preglow: if you are going to check out the profiling stuff, I just posted a mildly updated version of the patch to sourceforge. added the NO_PROF_ATTR attribute define, and used it in Tremor, fixed the bug I mentioned in my parser by using objdump instead of nm to locate symbol names, and added profile_comparator.pl. |
21:43:36 | preglow | goodie |
21:43:48 | preglow | will check out later |
21:44:01 | lostlogic | yep yep, just wanted to mention, I'm off for the day probably. |
21:45:01 | preglow | ARGH |
21:45:21 | preglow | developing in windows is such a fucking dream when it doesn't even allow me to close my crashed programs |
21:45:40 | * | lostlogic hugs linux |
21:45:56 | * | xand hugs debian |
21:46:17 | petur | preglow: haven't seen that yet... and have crashed many |
21:46:49 | preglow | i've seen it bunches of time |
21:46:50 | preglow | s |
21:47:28 | preglow | perhaps i should allow this thing a reboot |
21:47:28 | preglow | brb |
21:48:17 | | Join Guest229461 [0] (n=phhome@Fd36d.f.strato-dslnet.de) |
21:51:12 | | Quit NicoFR () |
21:55:39 | NightCat | And another question: could i use cvs and building mechanism to install new RB build wersions on my DAP instead of using the wiki daily builds page? |
21:56:35 | NightCat | And if I do some changes in code and then run cvs update -dP will it delete my changes? |
21:57:59 | XavierGr | no it will merge them |
21:58:13 | XavierGr | but yes you can use cvs to compile your own OR latest builds. |
21:58:35 | XavierGr | If you want to play and have a clean CVS just copy the whole CVS to another folder. |
21:58:57 | XavierGr | I have rockbox-devel and update it once in a while, but never fiddle with it. |
21:58:57 | NightCat | Hm... Then how can I stay up to date and doing changes together? |
21:59:23 | XavierGr | when I want to make new code I copy this folder and start making changes, then you can update in that new instance or make patches too. |
21:59:41 | NightCat | Ok, I see. |
21:59:42 | XavierGr | if you want to stay uptodate and make changes |
21:59:42 | preglow | i just plain and simple use one folder |
21:59:54 | preglow | it's completely recent and contains all my changes |
21:59:57 | XavierGr | then just do your changes and update |
21:59:57 | preglow | as long as i haven't broken anything |
22:00 |
22:00:24 | | Quit linuxstb (Read error: 110 (Connection timed out)) |
22:00:31 | XavierGr | but preglow sometimes your changes will make a conflict with update. |
22:00:41 | NightCat | preglow: what in the code you have already change? |
22:00:41 | preglow | yes, and then i just correct the conflicts |
22:00:48 | preglow | NightCat: oh, quite a bit |
22:00:59 | preglow | lots of musepack stuff, lots of system stuff |
22:01:01 | | Join linuxstb [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
22:01:20 | preglow | it doesn't matter |
22:01:24 | preglow | as long as you're careful, it works fine |
22:01:29 | XavierGr | preglow: because sometimes maybe I will do strange things(or evil) I just copy the cvs and leave the main folder clean. |
22:01:39 | preglow | it's up to you |
22:01:41 | NightCat | Then if I want to adjust a game to fit my DAP screen where shell I go? |
22:01:45 | XavierGr | that way if I mess it hard I can always delete the new cvs and run with a clean one. |
22:01:55 | preglow | if you keep everything in one folder, you just need to be careful when you commit |
22:02:04 | petur | windows devs: I can recommend TortoiseCVS (www.tortoisecvs.org) |
22:02:36 | XavierGr | preglow: I just don't have access to commit :) |
22:02:38 | NightCat | What is it? |
22:02:41 | webguest55 | NightCat: if you're just changing a plugin, definately just go with a single folder |
22:03:13 | NightCat | Ok I'll try :) |
22:03:51 | petur | it's a CVS client for windows, it integrates in the explorer. You can right-click a folder and do 'update',... |
22:03:53 | XavierGr | if you mess that plugin just delete it and update |
22:03:54 | | Quit ender` (Read error: 110 (Connection timed out)) |
22:04:38 | XavierGr | and can we combine it with cygwin? |
22:05:02 | NightCat | XavierGr: I'll want to try it :) |
22:05:27 | | Quit Acksaw () |
22:05:34 | NightCat | I have a problem with CVS cause I have an Proxy internet... |
22:05:44 | XavierGr | NightCat: I mean if you made serious mistakes and you can't revert manually, of course you want to try your changes |
22:05:57 | | Quit KN|stiff (Read error: 110 (Connection timed out)) |
22:06:05 | NightCat | And I have no idea how to set up cvs for proxy... |
22:06:35 | preglow | you've only got port 80? |
22:06:43 | preglow | and those standard ones |
22:06:50 | NightCat | "I'll want to try it" I meant TortoiseCVS :) |
22:07:25 | NightCat | I have to set up 172.18.14.1:8080 and my login and password to have internet :) |
22:07:32 | XavierGr | anyway, time to hit the sack. |
22:07:35 | XavierGr | later all. |
22:07:51 | * | petur crosses his fingers as he tries the lcd_update_rect() code from Kaggen |
22:08:43 | NightCat | Holy s... TortoiseCVS is 5 mb in weight :) |
22:09:37 | preglow | yeah, but it's very nice :-) |
22:10:33 | NightCat | Downloaded it now try... |
22:11:17 | petur | Kaggens code seems to work OK or it never gets called :) |
22:11:48 | petur | Will need to find a way to compare update speed |
22:27:18 | | Quit _FireFly_ ("Leaving") |
22:27:38 | NightCat | petur: What you need to wind that way? |
22:27:53 | NightCat | petur: Can I help somehow? |
22:29:16 | NightCat | preglow: it seem not to update my files (I mean TortoiseCVS)... |
22:29:23 | NightCat | preglow: Why? |
22:29:48 | preglow | don't ask me |
22:30:17 | petur | NightCat: do you get those green overlays on the icons of your files? |
22:31:20 | NightCat | No, but it updates (i think)... How can I test it? |
22:31:39 | petur | if it updates, you get the output in a window |
22:31:50 | petur | just like normal cvs |
22:32:10 | NightCat | It writes that update success. |
22:32:57 | NightCat | Oh, yes know it works :) |
22:34:34 | petur | to do diffs or merges, you can use winmerge (http://winmerge.org), it integrates in TortoiseCVS |
22:35:44 | NightCat | Freeware? |
22:35:48 | petur | to create patches, richtclick on the file you changed, choose CVS and then 'Make Patch' |
22:35:53 | petur | yup |
22:36:16 | petur | GPL |
22:36:29 | | Nick Lynx_awy is now known as Lynx_ (n=lynx@tina-10-4.genetik.uni-koeln.de) |
22:36:32 | NightCat | Downloading... ;) |
22:38:50 | | Quit muesli_- (Read error: 104 (Connection reset by peer)) |
22:41:32 | | Join San [0] (n=Test@213-202-147-211.bas502.dsl.esat.net) |
22:41:36 | San | hey |
22:41:46 | San | I am making a plugin that changes the color of the Player |
22:42:11 | San | how do i coompile it, where do i put it in the sources file? |
22:42:18 | San | *compile |
22:43:25 | ^BeN^ | san, are you Sanitarium from mistic river? |
22:43:32 | San | yes |
22:44:07 | ^BeN^ | you can try to anser my question? |
22:44:09 | ^BeN^ | http://misticriver.net/showthread.php?p=353806&posted=1#post353806 |
22:44:45 | San | who are you? |
22:45:00 | ^BeN^ | im Paprica |
22:45:04 | San | oh, ok |
22:45:06 | San | thats easy |
22:45:09 | ^BeN^ | =] |
22:45:14 | San | have you got the dev kit? |
22:45:19 | ^BeN^ | yep |
22:45:31 | San | ok, open it and then type "pw" |
22:45:33 | San | *pwd |
22:45:53 | ^BeN^ | K |
22:45:56 | ^BeN^ | now? |
22:46:01 | San | is the image a BMP? |
22:46:59 | San | ?? |
22:47:01 | ^BeN^ | which image? |
22:47:23 | San | the one you want to be in the rb code like 0x001 and stuff |
22:47:48 | ^BeN^ | ah |
22:47:49 | ^BeN^ | ok |
22:47:51 | ^BeN^ | emm |
22:47:54 | San | bmp? |
22:47:55 | ^BeN^ | yes |
22:48:09 | San | ok, put that in the /home/guest/tools folder |
22:49:11 | ^BeN^ | ok now? |
22:49:28 | San | in the dev toolkit type cd tools |
22:49:35 | San | "cd tools" |
22:49:42 | San | yeah? |
22:49:46 | ^BeN^ | ok |
22:50:49 | San | now type "bmp2rb filename.bmp" |
22:51:44 | ^BeN^ | 10x =] |
22:51:47 | ^BeN^ | mm |
22:51:50 | San | work? |
22:51:53 | ^BeN^ | its will be in color? |
22:51:58 | San | i dont know |
22:52:02 | ^BeN^ | =\ |
22:52:02 | San | never tryed color |
22:52:08 | | Quit Paul_The_Nerd ("Chatzilla 0.9.68.5.1 [Firefox 1.5/undefined]") |
22:52:15 | ^BeN^ | ok |
22:52:19 | San | just put #include "lcd.h" at the top and it might be |
22:52:49 | | Join KN|stiff [0] (n=phhome@Fd36d.f.strato-dslnet.de) |
22:52:56 | | Join Noel_sad_song [0] (n=c87ec44a@labb.contactor.se) |
22:53:09 | ^BeN^ | ok |
22:53:19 | San | what are you making? |
22:53:46 | ^BeN^ | i wont to make a larger pictures and numbers for the solitare |
22:53:55 | ^BeN^ | want |
22:53:57 | ^BeN^ | ** |
22:54:13 | San | ah, cool |
22:54:17 | ^BeN^ | =] |
22:54:53 | ^BeN^ | mm thereis some way to invert the numbers to bmp picture? |
22:55:19 | San | no |
22:55:22 | San | dont think so |
22:55:54 | ^BeN^ | ohh |
22:55:54 | ^BeN^ | =\ |
22:56:49 | | Join _FireFly_ [0] (n=FireFly@p54A4791A.dip.t-dialin.net) |
22:57:30 | | Quit Guest229461 (Read error: 110 (Connection timed out)) |
22:57:49 | _FireFly_ | maybe i have found out why the images on the remote blinks/flickers if they shouldn't do that |
22:57:50 | ^BeN^ | mm do you know how to compile only one file? because "make" takes 2-3 minutes |
22:59:59 | NightCat | San: I want to do some experiments with colors and lcd... But I'm a NB... Can u help me? |
23:00 |
23:01:11 | | Quit Noel_sad_song ("CGI:IRC") |
23:02:10 | San | ok |
23:02:42 | NightCat | How cam I for ex. chage colors of screen? |
23:02:52 | NightCat | (Like you do...) |
23:03:29 | San | have you get the dev kit? |
23:04:02 | NightCat | I have the cigwin installed and setuped :) |
23:04:07 | San | ok |
23:04:20 | NightCat | And I already build the sim :) |
23:04:26 | San | ok, good |
23:04:31 | NightCat | (Many times :) ) |
23:04:41 | San | open up firmware/export/lcd.h |
23:04:44 | | Join Owner [0] (n=chatzill@slawson.plus.com) |
23:05:00 | NightCat | OK |
23:05:11 | San | done |
23:05:12 | San | ? |
23:05:18 | NightCat | Y :) |
23:05:22 | San | ok |
23:05:33 | San | look for "rockbox Blue" |
23:05:33 | NightCat | It's a simple step :) |
23:05:54 | NightCat | Ok |
23:06:04 | NightCat | Line 167 :) |
23:06:23 | San | see where is says (039, 394, 830)? |
23:06:24 | NightCat | Its an RGB color? |
23:06:28 | San | yeah |
23:06:33 | San | just change them |
23:06:48 | NightCat | Ok it's quite easy :) |
23:07:03 | San | yes it is |
23:07:08 | San | then save it and compile it |
23:07:09 | San | :D |
23:07:25 | ^BeN^ | san |
23:07:26 | ^BeN^ | [23:57:53] <^BeN^> mm do you know how to compile only one file? because "make" takes 2-3 minutes |
23:07:29 | NightCat | Ok i'll try it, what else? |
23:07:41 | Cassandra | Hmmm. This apple_os.bin file. Is it made using the standard Rockbox bootloader build systems? |
23:08:11 | preglow | ^BeN^: lemme guess, you're using cygwin? |
23:08:14 | San | you cant compile one file |
23:08:20 | | Nick Owner is now known as slawson (n=chatzill@slawson.plus.com) |
23:08:21 | ^BeN^ | yes |
23:08:26 | | Join g33 [0] (n=g33@82.152.200.33) |
23:08:30 | g33 | hi |
23:08:33 | San | but it you keep the window open after a full compile, it is really fast |
23:08:35 | NightCat | hi |
23:08:38 | San | hey g333 |
23:09:08 | San | if you keep the program open after a full compile, and then compile again, it only compiles the files that need to be compiles |
23:09:11 | g33 | just installed rockbox on my h140.. and ive noticed that one of my songs (actually the first and only one ive tried) doesnt sound as good as with original firmware |
23:09:15 | San | *compiled |
23:09:28 | preglow | Cassandra: isn't that the extracted apple firmware? |
23:09:28 | g33 | the treble is all sharp and almost noisy |
23:09:39 | linuxstb | preglow: Yes. |
23:09:45 | ^BeN^ | ok |
23:09:53 | g33 | its a 24khz 56kbps mp3 file.. sounds a lot smoother with iriver firmware |
23:10:02 | San | WTF? |
23:10:14 | DBUG | Enqueued KICK San |
23:10:14 | * | San Skinny Dips in a sea of Dream Theater - Live At Budokan Disc 1 - As I Am |
23:10:25 | dpassen1 | that's because we have a very simple resampler, currently |
23:10:33 | amiconn | g33: The rockbox resampler doesn't work well with such low sample rates |
23:10:38 | amiconn | Ask preglow ;) |
23:10:58 | San | anyone wana help me make a color changer for rockbox? |
23:11:07 | NightCat | I!!! |
23:11:12 | NightCat | I want!!! |
23:11:14 | NightCat | :) |
23:11:28 | San | but can you code it? |
23:11:28 | g33 | so whats the "minimum" for it to sound as good as original firmware? |
23:11:37 | San | 128 maby |
23:11:41 | NightCat | I interested in All that connected to getting RB into colors :) |
23:11:56 | San | but can you help me code it? |
23:12:02 | NightCat | <San> but can you code it? Interesting question ;) |
23:12:03 | merbanan | amiconn: who is in charge of the resampler ? |
23:12:21 | dpassen1 | 44.1 KHz should sound perfectly, all other sampling rates may sound a bit off |
23:12:42 | g33 | whats the diff between stereo width and crossfade? |
23:12:44 | *** | Saving seen data "./dancer.seen" |
23:12:45 | | Quit _FireFly_ ("Leaving") |
23:12:48 | San | but, how can a song like that sound good at all? |
23:13:06 | NightCat | g33: Maybe you just resemple your song on PC? |
23:13:18 | g33 | well it doesnt sound very good, but it doesnt sound disturbingly bad on the original firmware |
23:13:23 | NightCat | San: You'r right... |
23:13:39 | | Join Rincewind [0] (i=Miranda@B7938.b.pppool.de) |
23:13:45 | g33 | that doesnt give me any better quality, just bigger file |
23:14:18 | | Join linuxstb_ [0] (n=5343d4aa@labb.contactor.se) |
23:14:24 | NightCat | g33: But it give you a better quality on RB :) |
23:14:32 | NightCat | Im I right? |
23:14:39 | g33 | yes |
23:14:50 | g33 | other than that, RB seems awesome |
23:14:54 | | Join _slawson_ [0] (n=chatzill@slawson.plus.com) |
23:15:11 | g33 | smaller fonts, bookmarks, fading backlight, crossfade, gapless.. omfg |
23:15:15 | NightCat | And with 20 gigs it's not a big problem :) |
23:15:26 | g33 | does the optical out work in RB? |
23:15:31 | g33 | 40gb :D |
23:15:31 | NightCat | You'r right :) |
23:15:40 | NightCat | Yes |
23:15:57 | NightCat | (Correct me if I it's not...) |
23:16:23 | g33 | good.. cause ive just ordered a $270 DAC from china :) |
23:16:35 | petur | LCD updates using the window function of the hardware doesn't give the speed increase I was looking for :( |
23:16:47 | petur | Will add it to the tracker anyway. |
23:16:58 | Cassandra | preglow, Oh, sorry, yes. I meant this rockboot.bin. Make seems to go all recursive on me if I try to build the iPod bootloader. |
23:17:04 | | Join Rincewind_12 [0] (i=Miranda@B7956.b.pppool.de) |
23:18:34 | linuxstb_ | Cassandra: Which step on the WIki page are you up to? |
23:19:39 | Cassandra | Towards the end of step 1 - building the bootloader. |
23:20:24 | Cassandra | ../configure seems to work, make doesn't. |
23:20:38 | g33 | whats the voice thing do? |
23:21:03 | | Join webguest18 [0] (n=524990ba@labb.contactor.se) |
23:21:09 | Bagder | is xargs in the "devkit" ? |
23:21:15 | | Join muesli_- [0] (i=muesli_t@Bc148.b.pppool.de) |
23:21:37 | | Join _FireFly_ [0] (n=FireFly@p54A4791A.dip.t-dialin.net) |
23:21:38 | | Quit _slawson_ ("Chatzilla 0.9.67+ [SeaMonkey 1.5a/2005120909]") |
23:22:02 | _FireFly_ | woot i have found the flickering problem with images on the remote-wps |
23:22:15 | Bagder | no devkit user around? |
23:22:30 | Cassandra | make -C /u/christi/work/rockbox-devel/rockbox/tools CC=gcc rdf2binary convbdf scramble ipod_fw bmp2rb codepages |
23:22:48 | Cassandra | make keeps trying to execute that over and over again. |
23:23:09 | linuxstb_ | That's odd. I've just tried it and it builds fine. |
23:24:20 | Cassandra | I don't think I've messed up building the compiler, because it seems to build a binary OK. |
23:25:22 | Bagder | Cassandra: what if you run that command line manually? |
23:25:23 | NightCat | g33: it's voice menu :) |
23:25:33 | Bagder | the make -C one I mean |
23:25:39 | Cassandra | Oh, hold on. Now that's doing the same. |
23:25:41 | NightCat | All menu commands player says :) |
23:25:46 | Ctcp | Ignored 2 channel CTCP requests in 0 seconds at the last flood |
23:25:46 | * | Cassandra looks bemused |
23:26:26 | Bagder | Cassandra: then cd to the tools dir and run 'make CC=gcc rdf2binary convbdf scramble ipod_fw bmp2rb codepages' |
23:26:45 | NightCat | !!! g33 !!! |
23:26:45 | | Quit webguest18 ("CGI:IRC (EOF)") |
23:27:00 | g33 | ? |
23:27:22 | NightCat | I answered your question :) |
23:27:29 | Cassandra | Just tells me everything is up to date. |
23:27:39 | g33 | still not sure what that means :) |
23:27:51 | g33 | is it like a computer voice that reads the names of the files? :) |
23:28:06 | Cassandra | make seems to be calling itself recursively. |
23:28:09 | Cassandra | ls |
23:28:15 | Cassandra | Sorry |
23:28:19 | linuxstb_ | Cassandra: Can you build other things - e.g. the h120 bootloader? |
23:28:27 | g33 | hmm... this 192kbit mp3 sounds sharper too |
23:28:35 | NightCat | For ex. you select General Options and DAP says: "General Options" in your earphones :) |
23:28:50 | Cassandra | iriver firmware seems to be building OK. |
23:29:05 | Cassandra | I can try the bootloader if you like. |
23:29:24 | Cassandra | ls |
23:29:25 | g33 | really? awesome |
23:29:36 | Cassandra | Damn focus |
23:29:40 | NightCat | Yes :) |
23:29:41 | linuxstb_ | Can you build Rockbox itself for the iPod? I can just send you the bootloader.bin if you want. |
23:29:50 | | Quit slawson (Read error: 110 (Connection timed out)) |
23:30:04 | Cassandra | linuxstb, nope that's failing with the same error now. |
23:30:09 | g33 | so what does the option .talk mp3 mean? :) |
23:30:17 | Cassandra | It seemed to be working earlier. |
23:30:30 | linuxstb_ | Obvious question - is arm-elf-gcc in your path? |
23:30:35 | NightCat | A moment... |
23:30:46 | g33 | i dont hear anything |
23:30:58 | | Join webguest80 [0] (n=524990ba@labb.contactor.se) |
23:30:59 | Cassandra | Oh, hold on, spurious symlink. |
23:31:07 | | Nick Lynx_ is now known as Lynx_awy (n=lynx@tina-10-4.genetik.uni-koeln.de) |
23:31:24 | Cassandra | Now build bootloader is giving me make: *** /u/christi/work/rockbox-devel/rockbox/bootloader: No such file or directory. Stop. |
23:31:49 | Bagder | it sure sounds like some kind of path-related problem |
23:31:49 | NightCat | g33: ofcourse :) |
23:31:58 | Bagder | path or dir |
23:32:11 | Cassandra | I think you're right. |
23:32:17 | NightCat | g33: Here the Voice HowTo: http://www.rockbox.org/twiki/bin/view/Main/VoiceHowto |
23:32:22 | linuxstb_ | Do you have the "bootloader" directory? It's at the same level as apps, tools etc |
23:32:35 | g33 | cool thanks |
23:32:46 | * | Cassandra slaps her forehead. |
23:32:55 | NightCat | g33: You need a voice file to do this :) |
23:33:01 | Cassandra | it would appear not. Just checked it out. |
23:33:13 | Bagder | hehe |
23:33:42 | preglow | oh well |
23:33:47 | _FireFly_ | YES! ;) i have a solution for the image flickering problem and have also found an unneeded call to wps-display-images |
23:33:47 | preglow | i've gotta go |
23:33:52 | preglow | later, all |
23:34:05 | Cassandra | Seeya preglow. |
23:34:59 | webguest55 | Bagder: yes, devkit has xargs |
23:35:02 | | Join Caydel [0] (n=Caydel@d38-23-60.commercial1.cgocable.net) |
23:35:09 | Bagder | webguest55: thanks |
23:35:18 | petur | _FireFly_: what is it? |
23:35:28 | Bagder | buildzip.pl mod coming up that uses xargs |
23:35:40 | | Quit webguest80 (Client Quit) |
23:37:02 | _FireFly_ | petur: if have some text(e.g. the volume- or battery-value) and some images(e.g. play-mode,battery-symbol) on the same line then the images starts flickering on the remote |
23:37:16 | _FireFly_ | s/if/if you |
23:37:57 | | Part Caydel ("Leaving") |
23:38:16 | petur | not only on the remote :( |
23:39:03 | petur | is your fix only for the remote? |
23:39:37 | _FireFly_ | i see it only on the remote (h120-user) :) but the fix should isn't only for the remote because the code which gets fixed is used for alle displays |
23:39:52 | _FireFly_ | -should |
23:39:53 | petur | nice |
23:40:14 | | Join JazzBone [0] (n=muellsam@cc829402-a.groni1.gr.home.nl) |
23:40:19 | | Quit Rincewind (Read error: 110 (Connection timed out)) |
23:43:07 | _FireFly_ | petur: are you h3xx user ?? |
23:43:12 | petur | yep |
23:43:39 | _FireFly_ | can you test this fix pleas ?? http://home.arcor.de/s.wezel/flicker-fix.patch |
23:44:40 | petur | right-away... |
23:44:42 | NightCat | _FireFly_: I also can!!! |
23:45:05 | Rincewind_12 | I have a suggestion for a few changes in the options menu |
23:45:20 | | Quit KN|stiff (Read error: 110 (Connection timed out)) |
23:45:36 | Rincewind_12 | is there anybody here who is willing to work on the menus? |
23:45:54 | _FireFly_ | NightCat: why not :) |
23:46:01 | NightCat | _FireFly_: Say how to apply the pach? |
23:46:06 | NightCat | What command? |
23:46:33 | _FireFly_ | patch -p0 < </path/to/patch-file/patch-file> |
23:46:38 | _FireFly_ | in the root of the sources |
23:46:54 | NightCat | Ok |
23:47:11 | _FireFly_ | e.g. patch -p0 <flicker-fix.patch (when the file is in the same directory) |
23:47:18 | petur | hmmm. it's in gwps-common.c, I bet that won't do much on my main display? |
23:47:37 | Cassandra | Success of a sort. I've installed the bootlloader, but it's no longer booting the original OS. Just hangs on "booting original firmware" |
23:47:38 | _FireFly_ | petur: this fix on for the wps |
23:47:43 | _FireFly_ | only |
23:48:20 | _FireFly_ | i have it mentioned haven't i ?? |
23:49:02 | NightCat | Hm, the command do nothing... |
23:49:11 | petur | oh - was mixing gwps with rwps :D |
23:49:21 | linuxstb_ | Cassandra: Have you tried installing Rockbox itself? |
23:49:30 | _FireFly_ | petur: ;) |
23:49:33 | Cassandra | Just building it now. |
23:49:34 | | Quit Rincewind_12 (Read error: 104 (Connection reset by peer)) |
23:49:50 | petur | sorry, still quite new to RB (and even my H340) |
23:50:22 | _FireFly_ | NightCat: to which directory have you downloaded the patch ?? |
23:50:25 | NightCat | When I use command patch it just freeze... |
23:50:37 | _FireFly_ | NightCat: ouch |
23:50:38 | NightCat | To my rockbox-devel |
23:50:50 | _FireFly_ | but this isn't a problem from my patch ;) |
23:50:56 | NightCat | Yes. |
23:51:05 | linuxstb_ | Exactly what command did you type? |
23:51:11 | NightCat | I mean the cygwin freeze. |
23:51:15 | | Join qweasd [0] (n=qweasd@82-37-76-229.cable.ubr02.dudl.blueyonder.co.uk) |
23:51:18 | NightCat | patch |
23:51:22 | NightCat | and all |
23:51:28 | qweasd | hello |
23:51:28 | _FireFly_ | only patch ?? |
23:51:31 | NightCat | also I try patch -p0 flicker-fix.patch |
23:51:46 | NightCat | The same result. |
23:51:53 | qweasd | can someone help me? |
23:51:54 | _FireFly_ | no it's wrong try this: patch -p0 <flicker-fix.patch |
23:51:56 | linuxstb_ | You should type "patch -p0 < flicker-fix.patch" |
23:52:04 | _FireFly_ | ;) |
23:52:08 | qweasd | i want to learn C progamming |
23:52:14 | qweasd | where should i start |
23:52:16 | qweasd | ??? |
23:52:26 | linuxstb_ | Chapter One |
23:52:30 | qweasd | any particular tutorial? |
23:52:30 | linuxstb_ | of any C book |
23:52:40 | qweasd | thanks |
23:52:44 | qweasd | also what program should i use? |
23:52:51 | linuxstb_ | :) Do you have any programming experience? |
23:53:02 | qweasd | no :( |
23:53:08 | petur | ...building... |
23:53:22 | qweasd | well ive compiled my own rockbox using the tutorial on the rockbox site |
23:53:37 | | Join KN|stiff [0] (n=phhome@Fd36d.f.strato-dslnet.de) |
23:53:46 | NightCat | _FireFly_ ... make -> error |
23:53:52 | petur | same here... |
23:53:56 | _FireFly_ | hmm |
23:54:00 | qweasd | and i know the printf, if, functions |
23:54:00 | San | qweased, Just studie the source and try to make sense of it? Thats what I did. |
23:54:08 | _FireFly_ | petur: which error |
23:54:12 | | Quit muesli_- (Read error: 104 (Connection reset by peer)) |
23:54:14 | petur | error: 'struct gui_img' has no member named 'stride' |
23:54:21 | NightCat | $ make |
23:54:21 | NightCat | make -C /home/NightCat/rockbox-devel/tools CC=gcc rdf2binary convbdf scramble de |
23:54:21 | NightCat | scramble mkboot bmp2rb codepages |
23:54:21 | NightCat | make[1]: `rdf2binary' is up to date. |
23:54:21 | NightCat | make[1]: `convbdf' is up to date. |
23:54:22 | *** | Alert Mode level 1 |
23:54:22 | NightCat | make[1]: `scramble' is up to date. |
23:54:24 | NightCat | make[1]: `descramble' is up to date. |
23:54:26 | NightCat | make[1]: `mkboot' is up to date. |
23:54:26 | petur | need to patch the .h file as well? |
23:54:28 | NightCat | make[1]: `bmp2rb' is up to date. |
23:54:28 | qweasd | San how long did it take you |
23:54:30 | NightCat | make[1]: `codepages' is up to date. |
23:54:32 | NightCat | CC thread.c |
23:54:34 | NightCat | AR+RANLIB /home/NightCat/rockbox-devel/build/librockbox.a |
23:54:36 | NightCat | CC gui/gwps-common.c |
23:54:38 | NightCat | gui/gwps-common.c: In function `wps_draw_image': |
23:54:40 | NightCat | gui/gwps-common.c:1207: error: structure has no member named `stride' |
23:54:42 | NightCat | gui/gwps-common.c:1209: error: structure has no member named `bitmap_part' |
23:54:44 | NightCat | gui/gwps-common.c:1209: error: structure has no member named `src_x' |
23:54:45 | _FireFly_ | argh |
23:54:46 | NightCat | gui/gwps-common.c:1210: error: structure has no member named `src_y' |
23:54:47 | petur | NightCat, don't post your complete output here :) |
23:54:48 | NightCat | gui/gwps-common.c:1210: error: structure has no member named `stride' |
23:54:50 | NightCat | make[1]: *** [/home/NightCat/rockbox-devel/build/apps/gui/gwps-common.o] Error 1 |
23:54:51 | qweasd | San how long did it take you |
23:54:52 | NightCat | make: *** [all] Error 2 |
23:54:56 | Bagder | stop that flooding please |
23:55:08 | NightCat | petur: Why it's funny :) |
23:55:14 | NightCat | Sorryy... |
23:55:15 | San | started today, and am making color in plugins now |
23:55:15 | San | :D |
23:55:23 | qweasd | WOW |
23:55:24 | _FireFly_ | there are some parts of my combined -bitmap-support laying around |
23:55:34 | San | BTW, anyone know what this meens: |
23:55:34 | San | http://img244.imageshack.us/my.php?image=soadhypnorock9ge.jpg |
23:55:36 | petur | ok :( then. |
23:55:37 | _FireFly_ | i will make a clean patch |
23:55:39 | San | Damn, wait |
23:55:47 | San | logo.c:188: error: `LOGO_WIDTH' undeclared (first use in this function) |
23:55:47 | San | logo.c:188: error: (Each undeclared identifier is reported only once |
23:55:47 | San | logo.c:188: error: for each function it appears in.) |
23:55:47 | San | logo.c:189: error: `LOGO_HEIGHT' undeclared (first use in this function) |
23:55:47 | San | logo.c:214: error: `LOGO' undeclared (first use in this function) |
23:55:48 | *** | Alert Mode level 2 |
23:55:48 | San | make[2]: *** [/home/guest/build/apps/plugins/logo.o] Error 1 |
23:55:50 | San | make[1]: *** [rocks] Error 2 |
23:55:52 | San | make: *** [all] Error 2 |
23:55:54 | San | what does that meen? |
23:56:01 | San | oh, wait... |
23:56:35 | Cassandra | linuxstb, I think I'm in trouble. Can't get the iPod to register as a USB device any more, so no way to install Rockbox on it. |
23:56:54 | linuxstb_ | Cassandra: Don't worry :) |
23:57:01 | petur | San: looks like seriously overdriven input (distorted) |
23:57:07 | San | i know |
23:57:11 | San | that was a while ago |
23:57:18 | San | an accident |
23:57:19 | San | ;-) |
23:57:20 | qweasd | San, where did you start learning the source? |
23:57:20 | linuxstb_ | Cassandra: Are you in "disk mode" ? |
23:57:25 | San | i didn't meen to post that |
23:57:26 | San | :D |
23:57:38 | qweasd | San, where did you start learning the source? |
23:57:43 | qweasd | can u give me a link? |
23:57:54 | _FireFly_ | petur: ok updated |
23:57:59 | Cassandra | linuxstb, nope. I have no idea how to use this thing at all, I'm afraid. All I got was the base unit. I'm borrowing my housemate's cabel. |
23:58:07 | San | i just looked at all the files |
23:58:16 | San | and tryed to figure out how they worked |
23:58:27 | linuxstb_ | Cassandra: Follow the instructions at the very bottom of the IpodBoot wiki page |
23:58:27 | San | it only took me about 5 hours of messing around |
23:58:32 | San | then i got it |
23:58:33 | San | : |
23:58:34 | San | *:D |
23:58:52 | qweasd | 5 hours!!! |
23:58:53 | linuxstb_ | Cassandra: i.e. hold down MENU and SELECT until it reboots, then hold down SELECT and PLAY until it enters disk mode |
23:58:58 | qweasd | ive been doing this tutorial |
23:58:58 | qweasd | http://www.cprogramming.com/tutorial/c/lesson1.html |