00:08:37 | [IDC]Dragon | building the db from cygwin places a /cygdrive/e/ in front of all |
00:08:49 | Zagor | [IDC]Dragon: use −−strip |
00:09:21 | *** | Saving seen data "./dancer.seen" |
00:09:51 | amiconn | "No playing implemented yet", hmm. |
00:09:58 | [IDC]Dragon | I see |
00:17:22 | jyp | I'm currently replacing ints by longs in fat.c ... |
00:17:39 | jyp | Have you changed alot in there [IDC]Dragon ? |
00:18:39 | [IDC]Dragon | not after cvs |
00:18:54 | jyp | m'kay |
00:18:58 | [IDC]Dragon | or, not outside of cvs |
00:19:17 | jyp | Is it in a snapshot ? |
00:19:43 | Bagder | jyp: you're not using cvs ? |
00:20:05 | jyp | I'm using my own repo. |
00:20:20 | amiconn | Zagor: The perl from the wiki *is* ActiveState perl |
00:20:49 | Zagor | really? ok |
00:20:56 | Bagder | jyp: sounds awkward to me |
00:21:00 | [IDC]Dragon | −−strip didn't work for me - am I not supposed to name the common part there? |
00:21:09 | amiconn | yup |
00:21:09 | Zagor | [IDC]Dragon: yes |
00:21:11 | jyp | Bagder: ... working on a local copy is not practicable |
00:21:56 | [IDC]Dragon | I still have those /cygdrive/e/ in there... |
00:22:15 | [IDC]Dragon | perl songdb.pl −−path /cygdrive/e −−strip /cygdrive/e |
00:22:23 | jyp | I already lost my files trying to do that last week |
00:22:27 | [IDC]Dragon | correct? |
00:22:45 | Bagder | jyp: you could have a private one to work in plus a common one |
00:22:46 | Zagor | yes |
00:23:03 | Bagder | then you'd easier stay up to date and easier do good patches |
00:23:20 | amiconn | [IDC]Dragon: Looks correct, only that I didn't use "perl" in front. |
00:24:13 | | Quit Zagor ("Client exiting") |
00:24:36 | [IDC]Dragon | trying again... |
00:24:41 | jyp | There's the cvs import vendor sources ... |
00:24:51 | [IDC]Dragon | I should run it on a subdir |
00:25:33 | jyp | ... but it whines when trying to import directly from another repository |
00:27:16 | Bagder | I didn't mean 'cvs import' |
00:27:23 | Bagder | but I won't tell you what to do |
00:27:28 | Bagder | it's your call |
00:28:16 | jyp | I'm actually intersted in advices... |
00:28:25 | [IDC]Dragon | jyp: much easier with a "moving target" |
00:28:59 | [IDC]Dragon | you can automatically update your sources with our changes, so stay up to date |
00:29:51 | [IDC]Dragon | and then make a patch from it which diffs against the current version automagically |
00:29:57 | jyp | Yes, but I need to have a working repository |
00:30:18 | [IDC]Dragon | once check out our source tree, yes |
00:30:21 | jyp | for saving work & sharing it |
00:30:40 | Bagder | I think jyp means that he has too many too big changes to just do 'cvs up' |
00:30:55 | jyp | What I really need is a distributed source control system |
00:30:58 | Bagder | ... which in itself is the problem |
00:31:07 | [IDC]Dragon | ah, and they want to share that branch |
00:31:08 | jyp | a la dracs |
00:31:10 | jyp | darcs |
00:31:32 | Bagder | or just use a branch |
00:32:01 | Bagder | for experimenting, then merging to HEAD for deploy |
00:32:06 | jyp | Yup, that would solve the problem |
00:32:23 | amiconn | ID3 browsing also works on the player; only the files get the wrong icon (they also get the folder icon) |
00:32:53 | [IDC]Dragon | hey, my first working db :-) |
00:34:07 | [IDC]Dragon | the track display is nicer, with no numbers in front of it |
00:35:08 | | Quit elinenbe (Read error: 110 (Connection timed out)) |
00:35:20 | [IDC]Dragon | too bad Zagor jumped off |
00:35:41 | amiconn | I wonder how to build a db for the Ondio. Getting this right would need more than 1 db file... |
00:36:33 | [IDC]Dragon | haha, a db for a flash player |
00:36:41 | amiconn | :-) |
00:36:59 | [IDC]Dragon | insert card #35, hit play |
00:38:07 | amiconn | Well, with upcoming 2 GB cards... |
00:40:00 | jyp | re. the db format, etc... |
00:40:33 | jyp | Archos has its own format for gminis |
00:41:25 | jyp | (I'm not using it, just mentioning) |
00:41:38 | jyp | ... and there's this project ... |
00:41:42 | jyp | http://sourceforge.net/projects/jbmgen/ |
00:41:59 | jyp | to generate compatible dbs |
00:42:11 | jyp | (never tryied it) |
00:42:37 | Bagder | you'll soon be able to use the Rockbox one! ;-) |
00:42:58 | jyp | Hopefully ,) |
00:43:15 | jyp | There's still alot to do though ;) |
00:43:21 | Bagder | yes |
00:43:31 | Bagder | how's the ATA going? does it work? |
00:43:42 | jyp | ATA seems to work perfect |
00:43:52 | Bagder | neat |
00:44:11 | jyp | the int size in fat is now the problem |
00:44:24 | Bagder | ok |
00:44:25 | jyp | so disk is not so accessible |
00:46:01 | [IDC]Dragon | now I got a full db |
00:46:33 | [IDC]Dragon | scrolling is (way) slower than the key repeat, causing a lag |
00:48:14 | [IDC]Dragon | now I see all the double interprets, cause by different spelling |
00:48:46 | Bagder | I can see how that will be a FAQ very quickly |
00:50:16 | [IDC]Dragon | yes, I "smell" lots of user issues |
00:52:08 | | Join elinenbe [0] (elinenbe_@207-237-225-9.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
00:53:57 | * | [IDC]Dragon says goodnight |
00:54:04 | | Quit [IDC]Dragon () |
01:00 |
01:08:38 | | Quit ze ("damn hardware its needed to be powered off to work on") |
01:10:52 | * | jyp waves |
01:10:53 | | Quit jyp ("poof!") |
01:25:45 | | Join Y2e8n7 [0] (user@c-24-16-144-185.client.comcast.net) |
01:27:50 | | Part Y2e8n7 |
01:28:59 | | Quit elinenbe (Read error: 104 (Connection reset by peer)) |
01:43:29 | | Nick Spida_ is now known as Spida (Spida@pD952CA4B.dip.t-dialin.net) |
01:57:50 | | Part amiconn |
02:00 |
02:09:22 | *** | Saving seen data "./dancer.seen" |
02:14:06 | | Quit edx (Read error: 60 (Operation timed out)) |
02:41:42 | | Join ze [0] (psyco@adsl-63-205-42-83.dsl.lsan03.pacbell.net) |
02:44:09 | | Quit mecraw_ ("Trillian (http://www.ceruleanstudios.com)") |
02:44:12 | | Quit Stryke` (Read error: 110 (Connection timed out)) |
03:00 |
03:44:13 | | Quit lImbus (Remote closed the connection) |
03:44:28 | | Join ashridah [0] (ashridah@220-253-119-36.VIC.netspace.net.au) |
03:57:58 | | Join edx [0] (edx@pD9EAB09D.dip.t-dialin.net) |
04:00 |
04:09:25 | *** | Saving seen data "./dancer.seen" |
05:00 |
05:58:52 | | Join bagawk [0] (~lee@bagawk.user) |
06:00 |
06:09:29 | *** | No seen item changed, no save performed. |
06:15:50 | | Quit bagawk ("Leaving") |
06:35:41 | | Join midk [0] (~midk@c66-235-14-120.sea2.cablespeed.com) |
07:00 |
07:15:29 | | Quit midk ("Leaving") |
08:00 |
08:09:32 | *** | Saving seen data "./dancer.seen" |
08:42:22 | | Join Zagor [242] (~bjst@labb.contactor.se) |
09:00 |
09:45:32 | | Quit Nibbler (Connection timed out) |
10:00 |
10:08:33 | | Join [IDC]Dragon [0] (~d90a3255@labb.contactor.se) |
10:09:36 | *** | Saving seen data "./dancer.seen" |
10:10:32 | | Join LinusN [0] (~linus@labb.contactor.se) |
10:18:49 | [IDC]Dragon | good morning! |
10:19:20 | LinusN | mooning |
10:19:39 | [IDC]Dragon | sunning |
10:24:49 | | Join Nibbler [0] (~sw@p508C7E9C.dip.t-dialin.net) |
10:27:24 | | Join R3nTiL [0] (~zorroz@217.30.249.150) |
10:35:21 | Bagder | I mailed jyp and offered him CVS access |
10:35:36 | [IDC]Dragon | ok |
10:36:11 | * | LinusN should commit hit iriver ATA patch before jyp |
10:36:18 | Bagder | hehe |
10:36:21 | LinusN | it is major |
10:36:27 | Bagder | ok |
10:36:31 | Bagder | then you really should |
10:36:39 | Bagder | btw, check it for int/long issues too |
10:36:45 | | Join amiconn [0] (~jens@pD9E7F2B9.dip.t-dialin.net) |
10:36:58 | LinusN | well, it really doesn't matter who commits first |
10:37:01 | Bagder | we should also get a CalmRISC16 gcc installed |
10:37:13 | Bagder | so that we can do proper gmini-builds for the cvs table |
10:37:27 | LinusN | one of us will have a helluva lot of work to resolve the conflicts |
10:37:45 | amiconn | raining ;) (at least in Berlin) |
10:37:51 | [IDC]Dragon | that's why you want to go first ;-) |
10:38:01 | Zagor | the #gmemu topic talks about a 3.4.3 gcc for calmrisc |
10:38:04 | [IDC]Dragon | here too |
10:38:19 | Zagor | sounds a lot nicer than that 2.97 |
10:38:24 | Bagder | indeed |
10:38:28 | Bagder | 2.97 sounds scary to me |
10:40:56 | amiconn | Zagor: Did you notice - db browsing broke resume :( |
10:44:02 | Zagor | yeah, i'll fix that today |
10:44:50 | amiconn | The correct icons for the player was an easy addition |
10:45:00 | [IDC]Dragon | amiconn: did you get a _norom player dump? |
10:46:28 | amiconn | Not yet; that's why I posted the request in the forum |
10:46:46 | [IDC]Dragon | yes, saw that, so no response yet. |
10:47:25 | [IDC]Dragon | can you forward it to me then? |
10:49:18 | amiconn | Of course. |
10:51:09 | [IDC]Dragon | before releasing, I'd like to check it a bit with the simulator |
10:53:33 | | Join amiconn_ [0] (~jens@pD95D1570.dip.t-dialin.net) |
10:57:16 | | Quit amiconn (Nick collision from services.) |
10:57:17 | | Nick amiconn_ is now known as amiconn (~jens@pD95D1570.dip.t-dialin.net) |
10:57:39 | amiconn | [IDC]Dragon: You have an archos simulator? |
10:57:56 | LinusN | lauterbach sh simulator, is suppose |
11:00 |
11:01:04 | | Quit R3nTiL () |
11:02:12 | [IDC]Dragon | yes, that one |
11:17:29 | [IDC]Dragon | ony trace of Stevie-O ? |
11:17:32 | [IDC]Dragon | any |
11:17:51 | [IDC]Dragon | he seemed to have vanished from this planet |
11:18:11 | Bagder | he vanished |
11:18:22 | Bagder | without passing on what he had done so far |
11:18:24 | [IDC]Dragon | with his promising simulator :-( |
11:18:31 | Bagder | yeah |
11:24:18 | [IDC]Dragon | email bounces... |
11:25:08 | | Join quelsaruk [0] (~kvirc@80.103.129.116) |
11:25:09 | quelsaruk | hi |
11:25:12 | quelsaruk | good morning |
11:25:33 | [IDC]Dragon | I vaguely remember he gave me a different one, but that fell down the 3-month ledge of my freemail account |
11:26:15 | quelsaruk | hmmm... why deutsch.lang has different strings than english.lang? |
11:26:38 | quelsaruk | souldn't all languages have the same strings in the same position than english.lang?? |
11:27:02 | Bagder | the order is only important in english.lang |
11:27:28 | quelsaruk | oh |
11:28:00 | [IDC]Dragon | which doesn't incline you should make a mess from it ;-) |
11:28:20 | quelsaruk | can't i? |
11:28:23 | quelsaruk | damn! |
11:28:24 | quelsaruk | :D |
11:28:35 | [IDC]Dragon | german was horrible when I picked it up |
11:28:45 | Bagder | in fact, uplang _could_ be fixed to output all the translated strings in the same order the english one has them |
11:28:51 | quelsaruk | and now is even worse?? ;) |
11:29:07 | Bagder | time to go, see ya around |
11:29:13 | [IDC]Dragon | hehe, now Jens was at it |
11:29:18 | quelsaruk | i can say that spanish lang has the same order than english |
11:29:37 | [IDC]Dragon | I needed some order again, to give it a voice |
11:35:46 | amiconn | I didn't touch the order... |
11:37:11 | [IDC]Dragon | no, I was joking |
11:37:42 | [IDC]Dragon | when I first introduced german voice, I had to sort out the file big time |
11:52:53 | | Join ze__ [0] (psyco@adsl-63-205-44-177.dsl.lsan03.pacbell.net) |
12:00 |
12:01:51 | | Quit ze (Read error: 60 (Operation timed out)) |
12:01:51 | | Nick ze__ is now known as ze (psyco@adsl-63-205-44-177.dsl.lsan03.pacbell.net) |
12:09:39 | *** | Saving seen data "./dancer.seen" |
12:26:46 | | Join R3nTiL [0] (~zorroz@217.30.249.246) |
12:35:15 | | Quit R3nTiL () |
12:38:16 | | Nick quelsaruk is now known as Quel|away (~kvirc@80.103.129.116) |
12:49:25 | Zagor | hmm, i can't repeat the resume problem anymore. can you amiconn? |
13:00 |
13:07:23 | | Join R3nTiL [0] (~zorroz@217.30.249.117) |
13:20:53 | amiconn | Zagor: I can't try it atm. Though I could compile, I don't have my A-A cable with me.. |
13:24:31 | Zagor | ok |
13:26:50 | amiconn | You didn't change anything... so I have current cvs running on my box. |
13:27:14 | amiconn | The resume problem is definitely there, I tried it more than once. |
13:28:10 | amiconn | It stores the resume position on stop. When you hit On, then Play, it tries to resume, but then doesn't start playing. It says "End of playlist", then stops. |
13:35:50 | Zagor | works for me :( |
13:37:01 | amiconn | Do you have uncommitted changes? |
13:37:06 | Zagor | no |
13:37:11 | amiconn | Hmm. |
13:50:46 | | Join jyp [0] (~jp@225.3-136-217.adsl.skynet.be) |
14:00 |
14:03:12 | | Quit R3nTiL () |
14:09:42 | *** | Saving seen data "./dancer.seen" |
14:26:55 | Quel|away | hmmm |
14:26:58 | Quel|away | by the way |
14:27:21 | Quel|away | shouldn't rockbox spell especial chars? |
14:27:35 | Quel|away | like spanish *ñ* |
14:28:02 | Zagor | you mean in voice mode? |
14:29:22 | Quel|away | yups |
14:29:49 | Quel|away | a lang_char_ñ :D |
14:29:52 | Quel|away | and so on |
14:30:01 | Quel|away | if it's going to spell a word |
14:30:10 | Quel|away | must know how to spell it properly |
14:30:12 | Zagor | it's difficult to fit all chars in ram |
14:30:18 | Quel|away | i know |
14:30:23 | Quel|away | too many chars |
14:30:24 | Quel|away | :) |
14:30:58 | Zagor | i think it should rather fall back and spell the closest ascii char |
14:31:00 | ashridah | god, i really need to fix up my gateway, all i saw then was � |
14:31:24 | ashridah | bloody thing has broken unicode |
14:31:58 | * | ashridah wanders off muttering vile things about the ineffectiveness of unicode_start |
14:34:56 | dwihno | When replacing a heatsink, what do you recommend to get rid of the old paste? |
14:35:17 | LinusN | a hammer |
14:35:59 | LinusN | or nail polish |
14:37:55 | Quel|away | hammer |
14:37:57 | Quel|away | :) |
14:38:13 | Quel|away | oh... and goat's blood |
14:38:18 | Quel|away | ;) |
14:43:16 | | Quit jyp ("poof!") |
14:45:21 | ashridah | dwihno: light buffing with sandpaper. |
14:48:42 | Zagor | ow |
14:54:51 | Zagor | dwihno: "Thermal pads can be scraped off with a plastic tool that will not scratch the bottom then the remnants can be removed with a xylene based cleaner, (Goof Off and some carburetor cleaners) acetone, mineral spirits, or high-purity isopropyl alcohol." −− http://www.arcticsilver.com/arctic_silver_instructions.htm |
14:57:23 | dwihno | aah |
14:57:41 | dwihno | thermal goo! |
14:57:44 | dwihno | free goo! |
15:00 |
15:00:13 | dwihno | thanks Zagor |
15:00:21 | dwihno | I owe you kebab, starka såsen på. |
15:00:26 | Zagor | :) |
15:08:49 | | Join midk [0] (~midk@c66-235-14-120.sea2.cablespeed.com) |
15:13:42 | | Join webguest51 [0] (~d9cf0d9e@labb.contactor.se) |
15:14:34 | | Quit webguest51 (Client Quit) |
15:19:35 | | Quit [IDC]Dragon ("CGI:IRC") |
15:32:27 | | Quit ashridah ("sleep") |
15:48:24 | | Join Bruno [0] (~chatzilla@ca-sqy-13-2.w80-8.abo.wanadoo.fr) |
15:48:35 | Bruno | Hi all |
15:48:46 | Bagder | hi |
15:49:46 | Bruno | how is the developement of the boot for iriver ? Progresing? |
15:53:28 | Zagor | no news at this moment |
15:54:26 | Zagor | whee, now I can browse infinitely long tables |
15:56:18 | Lynx_ | Zagor: getting rockbox ready for future storage media? ;) |
15:56:36 | Zagor | :) |
15:56:38 | amiconn | Zagor: I'm already thinking of a db creation plugin... |
15:56:52 | Zagor | i guessed you would ;) |
15:56:59 | Lynx_ | amiconn: i'd rather have someone port perl to the box ;) |
15:57:06 | Bagder | haha |
15:57:12 | Bagder | a perl-plugin! |
15:58:30 | LinusN | Bruno: everyone is waiting for me to finish the boot loader |
15:58:37 | amiconn | I need to find an algorithm (I know that it's possible) to sort a file larger than available memory |
15:58:55 | Bruno | ^^ Linus |
15:58:59 | LinusN | amiconn: google for "merge sort" |
15:59:49 | Bruno | Hope you'll find out how to make it work :) |
16:00 |
16:00:08 | LinusN | that's not a problem, the problem is finding the time to do it |
16:00:41 | Lynx_ | LinusN: what, you mean you are still wasting time in bed sleeping? ;) |
16:01:01 | LinusN | all night (3hours) :-) |
16:01:22 | dwihno | No pressure on that guy :) |
16:02:13 | Bruno | Lol i know that you don't have much time to do it.... real life +sleep time = no time left |
16:03:02 | Bruno | But no preasure i guess you'll be faster than iriver devs ^^ |
16:06:51 | crash_ | LinusN: have you already begon dreaming of the bootloader ? ;) |
16:06:59 | LinusN | :-) |
16:08:44 | Bruno | see you |
16:09:06 | | Quit Bruno ("Chatzilla 0.9.66c [Mozilla rv:1.7.5/20041108]") |
16:09:09 | dwihno | LinusN: This is the moment you say you haven't even started writing the boot loader, or know where to start, for that matter :) |
16:09:32 | LinusN | it is started |
16:09:36 | Bagder | <g> |
16:09:43 | *** | Saving seen data "./dancer.seen" |
16:13:48 | dwihno | ;) |
16:14:03 | dwihno | the question that remains, is, who loaded the boot? |
16:22:19 | | Join methangas [0] (methangas@0x50a43276.virnxx10.adsl-dhcp.tele.dk) |
16:29:31 | LinusN | who put the bomp? |
16:31:19 | Quel|away | hmm |
16:31:40 | Quel|away | Bagder: btw, there's also another thing that should be changed in uplang script :) |
16:31:43 | | Nick Quel|away is now known as quelsaruk (~kvirc@80.103.129.116) |
16:33:34 | quelsaruk | voice line is changed with english one if it exists, but if it does not exist (or a new lang_id is added, then the voice line is not added, only desc, eng and new lines are added) |
16:33:41 | | Part LinusN |
16:57:16 | quelsaruk | Zagor, Bagder any of you awake? |
16:57:23 | Zagor | yes |
16:57:28 | quelsaruk | great |
16:57:44 | quelsaruk | i have one of my fantastic bugs :) |
16:58:32 | quelsaruk | i completed espanol.lang, tried to binlang it and worked, tested the espanol.lng on the box and... still in english! |
16:58:51 | quelsaruk | can i send you the espanol.lang file so you can test? |
16:59:00 | quelsaruk | maybe is the size? |
16:59:48 | Zagor | no time right now im afraid. i can test later. |
16:59:52 | | Join mecraw_ [0] (~lmarlow@69.2.235.2) |
17:00 |
17:00:07 | quelsaruk | ok then |
17:00:08 | quelsaruk | :) |
17:00:17 | quelsaruk | one day more or less is not a proble |
17:00:21 | quelsaruk | *problem |
17:00:41 | quelsaruk | spanish has been outdated for months.. maybe nearly 1 year right now.. or more... |
17:07:51 | Zagor | gotta go |
17:07:52 | | Part Zagor |
17:09:06 | amiconn | quelsaruk: How many bytes is your new espanol.lng (not .lang!)? |
17:09:49 | quelsaruk | 6658 |
17:10:16 | quelsaruk | is quite big compared to english.lng |
17:16:23 | quelsaruk | amiconn? |
17:17:07 | amiconn | So that's the problem then. MAX_LANGUAGE_SIZE is 6500 bytes. It needs to be increased and rockbox recompiled for your new espanol.lng to work |
17:17:19 | quelsaruk | :) |
17:17:26 | quelsaruk | great |
17:17:26 | quelsaruk | :D |
17:17:35 | quelsaruk | let me change that |
17:17:37 | amiconn | I once had that with deutsch.lang too |
17:17:44 | quelsaruk | check if works and commit the change then |
17:18:00 | quelsaruk | my first commit in... thousand years |
17:18:02 | quelsaruk | :) |
17:18:46 | quelsaruk | do you like 7000? or should i just increase it to 6700? |
17:24:40 | amiconn | I'd say increase it to 7000 |
17:25:20 | quelsaruk | :) |
17:35:25 | quelsaruk | hmm.. i forgot i have to rebuild the crosscompiler :D |
17:37:54 | amiconn | Windows/cygwin or Linux? If cygwin, you can install the updated sh-elf-gcc package provided by Eric Lassauge |
17:41:17 | quelsaruk | cygwin |
17:41:39 | quelsaruk | hm.. i always built it, so is ok |
17:41:43 | | Join Spida_ [0] (Spida@pD9E0940A.dip.t-dialin.net) |
17:41:58 | quelsaruk | just have to download binutils and gcc :) |
17:42:46 | | Quit Spida (Nick collision from services.) |
17:42:58 | | Nick Spida_ is now known as Spida (Spida@pD9E0940A.dip.t-dialin.net) |
17:43:15 | crash_ | someone there who can tell me if there is a tool out there for getting a password from a rar file? |
17:43:19 | crash_ | for linux |
17:44:45 | Lynx_ | crash_: dozens...for windows |
17:44:53 | crash_ | yeah for windows :/ |
17:45:17 | Lynx_ | crash_: for linux bash and a lot of time would do ;) |
17:45:27 | crash_ | hrhr |
17:50:51 | crash_ | ok dont need it anymore, there was a hint in the description of the rar _;) |
17:52:00 | quelsaruk | hehehe |
17:53:17 | crash_ | 'blabla' has no website, blabla was pwd, funny guy who made this |
17:54:19 | quelsaruk | :) |
18:00 |
18:07:48 | quelsaruk | brb! |
18:07:51 | | Nick quelsaruk is now known as Quel|away (~kvirc@80.103.129.116) |
18:09:44 | *** | Saving seen data "./dancer.seen" |
19:00 |
19:32:37 | | Join preglow [0] (thomj@s183a.studby.ntnu.no) |
19:35:31 | | Join Qrutpomp [0] (Taxi@oslo-dhcp-248-180.bluecom.no) |
19:54:06 | | Join Yokalosh [0] (~3efc0007@labb.contactor.se) |
19:54:29 | Yokalosh | Hi all |
19:55:26 | Yokalosh | Hmm i need an answer from someone who knows absolutely everything about the recorder 10's hardware and about programming rockbox |
19:55:31 | Yokalosh | anybody? |
19:56:21 | Yokalosh | Amiconn? |
19:57:20 | amiconn | I think no one know everything about it, but maybe I can help... |
19:58:07 | Yokalosh | Cool |
19:58:12 | Yokalosh | er the question |
19:58:52 | Yokalosh | brb |
19:58:56 | Yokalosh | Okay |
19:59:20 | Yokalosh | Jorg says it is possible to fit a colour lcd onto my recorder 10 |
19:59:23 | Yokalosh | okay |
19:59:47 | Yokalosh | Jorg says it is possible to fit a colour lcd to my box |
20:00 |
20:00:05 | Yokalosh | you there? |
20:00:29 | Yokalosh | I was wondering what the specs of a screen i would have to find would have to be |
20:01:26 | Yokalosh | Can you help? |
20:02:23 | amiconn | Well, you would need a display with the right controller & supply voltage. |
20:02:34 | Yokalosh | Okay |
20:02:42 | Yokalosh | could you send me a spec sheet? |
20:02:57 | Yokalosh | I can give you my email address if u know the full specs |
20:03:05 | preglow | monochrome and colour lcds have the same kind of interface? |
20:03:22 | amiconn | I don't know such beasts. You'll have to find out yourself |
20:03:45 | amiconn | The controller must have accessible documentation, because you'll have to rewrite the lcd driver. |
20:04:06 | Yokalosh | Ooh |
20:04:30 | Yokalosh | Do you know when Jorg or stenberg get on here? |
20:04:36 | amiconn | The interface must be serial (SPI), because that's the only one that will fit the current interface. All other interfaces would need more control lines than are available |
20:05:09 | Yokalosh | That is what Jorg said |
20:06:19 | Yokalosh | Any other info? |
20:06:22 | amiconn | Of course the display needs to be the right size, and you will need white backlight with substantially more brightness as well. |
20:06:32 | Yokalosh | Yes |
20:06:35 | Yokalosh | i know |
20:07:59 | amiconn | Nothing more, I'd say. Of course the rockbox adaptions are quite some work, especially if you want to actually profit from having colour. |
20:08:22 | Yokalosh | Yer |
20:08:28 | Yokalosh | i need to work on that stuff |
20:08:34 | Yokalosh | I need a good teacher |
20:08:59 | Yokalosh | I can easily be tought |
20:09:01 | Yokalosh | .......... |
20:09:04 | Yokalosh | i'm 14 |
20:09:18 | Yokalosh | its just finding someone who knows what they are talking about |
20:09:46 | *** | No seen item changed, no save performed. |
20:09:49 | Yokalosh | Like you.......... |
20:10:43 | Yokalosh | Could you teach me? |
20:10:48 | Yokalosh | :D |
20:12:37 | Yokalosh | Hello? |
20:14:10 | amiconn | Well, I can give tips.. here.. like now, |
20:14:20 | amiconn | but not much more I'm afraid. |
20:14:51 | Yokalosh | But i need to be taught to program rockbox |
20:15:22 | preglow | haha |
20:15:27 | preglow | do you know how to program at all? |
20:15:47 | Yokalosh | Er no |
20:15:50 | preglow | then you need to learn that first, i'm afraid |
20:16:04 | Yokalosh | Who by? and how? |
20:16:18 | preglow | pick up a book on C or something |
20:16:36 | preglow | there's rather a lot to be learnt before you can start programming hardware stuff |
20:17:10 | Yokalosh | Okay |
20:17:17 | Yokalosh | This sucks......... |
20:18:22 | Yokalosh | You know how to program? |
20:18:25 | preglow | sure does, but that's life |
20:18:26 | preglow | yes |
20:18:46 | preglow | i could probably do what you're describing, but i've also been programming for years and know a thing or two about electronics |
20:19:50 | preglow | without knowing any of those two, you are pretty much stumped |
20:20:25 | Yokalosh | I can do the electronics part |
20:20:25 | | Join Domonoky [0] (~Domonoky@pD953AC84.dip.t-dialin.net) |
20:20:36 | Yokalosh | Just not the programming |
20:21:05 | preglow | well, by electronics i really do mean knowing how to program the lcd controller |
20:21:27 | Yokalosh | possibly |
20:21:27 | preglow | you've have to be able to read a data sheet |
20:21:40 | Yokalosh | i'm learning how to do it at school now |
20:22:37 | Yokalosh | Any idea of a fitting screen? |
20:23:08 | preglow | no idea, no, i've written a lcd driver in my life, but that's all i've had to do with them |
20:23:46 | preglow | but if it uses an spi interface, it shouldn't be that hard |
20:25:20 | Yokalosh | okay |
20:25:37 | Yokalosh | i'm currently getting a spec sheet for a gameboy colour screen |
20:25:37 | | Join Tang [0] (~chatzilla@ARennes-204-1-25-203.w217-128.abo.wanadoo.fr) |
20:25:42 | Yokalosh | i have plenty of them |
20:25:52 | Yokalosh | i have plent of them |
20:25:57 | Yokalosh | oops |
20:26:11 | Tang | :) |
20:26:13 | Tang | Hello |
20:26:15 | Tang | :) |
20:27:21 | Yokalosh | Hi :D |
20:27:30 | Tang | Linus or any Rbx memebers is here? :) |
20:27:38 | Tang | I had a question |
20:27:52 | Tang | (about the API wiki discussion) |
20:28:00 | Yokalosh | Amiconn is helpful |
20:28:11 | Tang | (the idea semms wonderful) |
20:28:18 | Tang | Amiconn is here? :) |
20:28:23 | Tang | Would be nice |
20:28:24 | Yokalosh | yup |
20:28:25 | Tang | :) |
20:28:34 | amiconn | Yes I'm here |
20:28:41 | Tang | Hello AMiconn :) |
20:28:51 | Tang | Goood new year first |
20:28:53 | Tang | ;) |
20:29:00 | amiconn | Hi... you don't need the shift key, it's just amiconn |
20:29:03 | amiconn | ;) |
20:29:06 | Tang | Do we want to attempt cross-fading between a 44.1KHz file and a 48KHz file? Is a "gapless" change in playback frequency possible on the iRiver? |
20:29:26 | Tang | I read this and i didnt' really understood the last question |
20:29:37 | preglow | hmm, that could be strange, yes |
20:29:41 | Tang | does it concerns gapless or another things |
20:29:56 | preglow | it concerns gapless, but only between files of different sampling rates |
20:30:00 | preglow | which you shouldn't see too often |
20:30:04 | preglow | most files are 44.1 |
20:30:07 | Tang | Ah okay |
20:30:15 | amiconn | Well, that simply means whether changing the playback sample rate will produce a short gap, caused by reinitializing/resynchronizing the dac |
20:30:16 | preglow | ordinary gapless playback should be no problem |
20:30:17 | Tang | indeed |
20:30:40 | Tang | okay thanks wthat was just what i was wondering in fact |
20:30:52 | Tang | Are you Rbx memeber too? |
20:30:54 | amiconn | preglow: I wouldn't count on that. CD uses 44.1 kHz. E.g. DAB uses 48 kHz (and mp2) |
20:31:15 | preglow | amiconn: yes, i encode all my vinyls as 48khz as well |
20:31:28 | preglow | amiconn: but most music is ripped from cds, so 44.1 is by far most common |
20:32:03 | amiconn | Both crossfading and gapless would be possible if we never change the sample frequency that goes to the dac, but that means a lot of resampling... |
20:32:04 | Tang | Indeed also 48kHz is not supported for Ogg by iHP i think |
20:32:10 | Tang | (not sure however) |
20:32:33 | preglow | i'm almost certain it is |
20:33:12 | preglow | amiconn: but i really see no point in gapless playback between files of different sampling rates, they clearly don't belong together anyway |
20:33:23 | preglow | amiconn: since material that does belong together really should have the same sampling rate |
20:33:26 | amiconn | Agreed. |
20:33:55 | amiconn | I also see no sense in crossfading, but there are different opinions on that one. |
20:34:42 | preglow | agreed there as well |
20:34:49 | preglow | i would never use crossfading |
20:35:10 | Quel|away | (building the crosscomplier is being a really slow task....) |
20:35:15 | preglow | but ofcourse, if you listen to alot of mixed artist material, you could use it |
20:36:24 | amiconn | Crossfading would only make sense if you would also be able to mix for real, i.e. match the beat. I can't imagine how this could be done with only a few buttons... |
20:36:35 | preglow | haha |
20:36:45 | preglow | beat matching on the h120 would be SO cool |
20:37:36 | Tang | Another thing... |
20:37:37 | amiconn | Of course it might be possible to do this in software, at least with some kinds of music |
20:37:59 | preglow | it could be doable, stick up/down for speed up track 1 momentarily, stick right/left for speed up track 2 momentarily |
20:38:09 | preglow | press button, and then same controls for constant pitch change |
20:38:14 | amiconn | Grr, I need Zagor! The resume bug is still there, 100% reproducable on all 3 units I have. |
20:38:28 | preglow | hell yes, i'm really into drum 'n bass and beat matching is used extensively by djs there |
20:38:41 | Tang | In the iRiver port RAM loader section i read someone had his iHP refusing firmware upgrade due to false code |
20:39:14 | Tang | Who is cocnerned? The matter is still here? :s |
20:40:53 | Yokalosh | DRUM 'N' BASS KICKS ASS! |
20:41:18 | preglow | agreed |
20:41:44 | Yokalosh | ;-) |
20:42:33 | Tang | Anyway i've to go |
20:42:35 | preglow | but will the h1x0 units have enough cpu to run two mp3 decoders in parallel ? |
20:42:36 | Tang | bye |
20:42:40 | preglow | bye, tang |
20:42:46 | Tang | Bye preglow |
20:42:48 | Tang | :) |
20:42:55 | Yokalosh | c ya |
20:42:55 | preglow | it'd be neat to make this crossfading thing work, hehe |
20:43:15 | Tang | (i stay a little bit this point is important to me (gapless) |
20:43:33 | preglow | i don't think we're going to say much more about it ;) |
20:43:36 | Tang | hum ok it's just for corssfading |
20:43:44 | Tang | sorry i mistaken |
20:43:54 | Tang | you were talking about crossfasing |
20:44:03 | preglow | gapless playback is the reason i got interested in rockbox, so sure, i understand your concern, hehe |
20:44:08 | Tang | i thought you were talking about gapless |
20:44:10 | Tang | ;) |
20:44:23 | preglow | i cry every time my h120 makes a gap |
20:44:26 | Tang | Oki i understand |
20:44:28 | Tang | :) |
20:44:28 | preglow | my soul cringes |
20:44:36 | Tang | Cheers preglow |
20:44:41 | Tang | I've to go |
20:44:47 | preglow | sure, see you around |
20:44:48 | Tang | best regards |
20:44:58 | amiconn | preglow: (2 decoders in parallel) Yes I think so, given that it's a 140 MHz coldfire. A 50 MHz 68060 is able to decode mp3 at full quality, with ~50% cpu load (integer arithmetics only). |
20:45:18 | | Quit Tang ("Chatzilla 0.9.66 [Mozilla rv:1.7.5/20041108]") |
20:45:42 | preglow | amiconn: yes, and the coldfire should have the dsp caps to decode mp3 more efficiently than a 68k |
20:46:08 | preglow | amiconn: i think i read somewhere that motorola has an mp3 decoder for the coldfire that uses about 10% cpu |
20:46:14 | preglow | that's probably a 64kbps file, but... |
20:47:20 | Yokalosh | So amiconn what is the current 'must have' box ..and please don't say iPod |
20:47:28 | | Join LinusN [0] (~linus@labb.contactor.se) |
20:47:32 | preglow | hi, linus |
20:47:38 | LinusN | hey ho |
20:48:01 | amiconn | hi again |
20:48:11 | LinusN | hi |
20:48:22 | amiconn | Zagor's id3db code has many problems... :( |
20:48:35 | LinusN | regarding the ram loader, paul tried to patch the original firmware into loading his code from disk |
20:49:27 | LinusN | it failed, and he managed to disable the code that does the normal firmware upgrades, so he can't restore the flash |
20:49:34 | LinusN | amiconn: of course it has |
20:49:42 | LinusN | it's alpha status |
20:50:07 | amiconn | Yes, but it also broke other places that worked before. |
20:50:21 | LinusN | as the resume, i guess |
20:50:45 | amiconn | (1) Resume doesn't work. |
20:51:00 | amiconn | (2) After the failed resume, you are stuck in the dir level the failed-to-resume files were in. |
20:51:16 | amiconn | You can go to a lower dir level, but not higher. |
20:51:17 | LinusN | how nice :-) |
20:51:44 | amiconn | (3) It is impossible to leave sub-browsers (fonts, plugins etc.) |
20:51:54 | LinusN | hehe |
20:52:32 | amiconn | ..hence it is impossible to change font, wps etc. Because you cannot leave the sub-browser, settings are not saved... |
20:52:44 | LinusN | he should return his badge and gun, and leave the code police force |
20:52:49 | amiconn | (4) If browsing mode is set to id3 browsing, the sub-browsers use it as well |
20:53:18 | amiconn | He promised he'll fix it today, but then said he cannot reproduce it anymore |
20:53:26 | | Quit Yokalosh ("CGI:IRC") |
20:54:05 | amiconn | I tried it on the recorder, the player and the Ondio, recompiled after make clean from current cvs. |
20:54:07 | LinusN | badness |
20:54:40 | LinusN | btw, do you know a good place to do the uart boot mod on the player? |
20:54:48 | amiconn | I tried the official bleeding edge recorder build as well, to rule out compiler problems. |
20:55:00 | amiconn | How do you mean "place"? |
20:55:36 | LinusN | some good vias or pads to cut and solder |
20:55:38 | amiconn | There is a nice pad area (looking like meant to take a chip) that has all necessary signals. |
20:55:52 | | Quit Domonoky (Read error: 60 (Operation timed out)) |
20:55:53 | amiconn | However, your board revision may be totally different. |
20:56:13 | amiconn | I intend to take pictures and write a wiki article when I undo the mod. |
20:56:20 | amiconn | (this week) |
20:57:28 | LinusN | is it on the cpu board or the display board? |
20:57:35 | amiconn | Main board |
20:57:41 | amiconn | (display) |
20:57:48 | LinusN | next to the isd200? |
20:57:52 | LinusN | aha display board |
20:58:12 | amiconn | There is no nice resistor array to cut and pull down instead of up. |
20:58:37 | amiconn | You need to pull down against the pull-up resistors (which are scattered across the board I think) |
20:59:04 | amiconn | Pull-ups are 10 kOhm, so I pulled down with 1 kOhm |
20:59:45 | amiconn | In http://www.rockbox.org/mods/serialport.html , you can clearly see the pad area. |
21:00 |
21:00:35 | amiconn | It's the same the serial wires go to. |
21:01:29 | LinusN | i see |
21:01:43 | LinusN | those pics are my player btw |
21:01:52 | amiconn | ...where left column, 5th pin from top and right column, 4th pin from top are Tx and Rx, the 3 topmost pins in the left column are PB1..PB3 |
21:02:00 | amiconn | (which you need to pull down) |
21:03:00 | amiconn | You'll need the pull down switchable, releasing it after the uart boot started. |
21:03:36 | amiconn | Otherwise the CPU may not be able to drive the pins high across the strong pulldown, preventing the LCD from working |
21:03:44 | amiconn | s/across/against/ |
21:04:21 | LinusN | okidoki |
21:04:51 | amiconn | I connected a 5-wire piece of ribbon cable to the pad area. This conveniently fits, you only have to solder one wire to the other side. |
21:05:05 | | Join Stryke` [0] (~Chairman8@24-168-110-99.si.rr.com) |
21:05:11 | amiconn | First 3 go to left column, 4th goes right and 5th left again |
21:05:59 | LinusN | well, the serial mod is already there, since year 2000 |
21:06:04 | amiconn | :) |
21:07:30 | LinusN | ok, will do that later tonight |
21:07:51 | amiconn | Be prepared that the lcd may not correctly initialize if you have rockbox flashed and start the box by inserting batteries. |
21:07:59 | amiconn | This isn't rockbox' fault; it also happens with pure archos flash contents if you have the ON button pressed while inserting them. |
21:08:31 | LinusN | old players don't start when inserting the batteries |
21:09:06 | amiconn | New players also don't do this with archos firmware if you don't hold ON. |
21:09:36 | amiconn | The archos firmware checks button status on boot, and immediately shuts down if ON is not pressed |
21:09:43 | LinusN | oops, i was wrong |
21:10:04 | LinusN | i meant that it doesn't start when inserting the charger |
21:11:26 | LinusN | gotta go, cu around |
21:11:38 | | Part LinusN |
21:20:34 | | Join Zagor [242] (foobar@h254n2fls31o265.telia.com) |
21:21:27 | amiconn | hi Zagor |
21:21:44 | Zagor | hi |
21:22:16 | amiconn | Did you check the logs? Many problems with id3db code :( |
21:22:19 | Zagor | "Since 22 December, mail servers at verizon.net have been configured not to accept connections from Europe by default." <−−- explains all the bounces we get |
21:22:48 | Quel|away | hehe |
21:22:52 | Quel|away | i wonder why |
21:22:58 | | Nick Quel|away is now known as quelsaruk (~kvirc@80.103.129.116) |
21:23:03 | Zagor | "to stop spam" |
21:23:17 | Zagor | Verizon three million DSL customers waiting for emails from Europe were advised to use alternative forms of communication. "If it's really important you might want to make a phone call," he said. |
21:23:32 | Zagor | http://www.theregister.co.uk/2005/01/14/verizon_email_block/ |
21:23:44 | Zagor | gotta love friendly ISPs :) |
21:24:14 | amiconn | ...especially those that advise you not to uses it's services, haha |
21:24:27 | preglow | verizon are assholes, no surprises there |
21:24:56 | | Quit methangas (" HydraIRC -> http://www.hydrairc.com <- *I* use it, so it must be good!") |
21:26:50 | preglow | the fact that they actually went through with such a braindead approach, speaks volumes about the management |
21:32:16 | Zagor | amiconn: i still can't repeat it. :-( just tried a clean build and install. can you help me? |
21:33:10 | amiconn | Did you try a build from the site? |
21:33:23 | Zagor | no. i'll do that. |
21:33:29 | amiconn | I can only try to describe what happens as detailed as possible. |
21:33:41 | amiconn | Actually there are a number of problems. |
21:33:50 | Zagor | yeah, but only the resume is important |
21:34:07 | Zagor | the rest only occurs when you use id3 mode, which isn't ready for use anyway |
21:34:16 | amiconn | I think the unability to leave any sub-browser is also important |
21:34:31 | amiconn | (This happens in any mode, not just id3 browsing!) |
21:34:52 | Zagor | ok, i don't get that either... weird, this |
21:36:03 | amiconn | I tried with fresh builds from current cvs, with only 2 little changes in (totally unrelated to browsing - my alternate recording routines on the recorder, and enabled ata poweroff for the player) |
21:36:24 | amiconn | I tried official builds as well. The behaviour is identical on all 3 units. |
21:36:28 | Zagor | which gcc are you using? |
21:36:33 | amiconn | gcc 3.3.5 |
21:37:04 | amiconn | (Eric's cygwin build) |
21:37:13 | Zagor | i've tried builds with 3.0.4 and 3.3.4 |
21:37:29 | amiconn | Is your box flashed? If yes: rombox? |
21:37:47 | Zagor | yes, no |
21:37:58 | amiconn | (But then rombox can't be the problem, because this also happens with roloed builds) |
21:38:24 | amiconn | What I tried and what happended, in detail: |
21:38:38 | Zagor | can you make it happen in the simulator? |
21:39:03 | amiconn | - Resume = ask, Shuffle = no, Repeat = off |
21:39:31 | amiconn | - Go to a sub-dir and play a file |
21:39:41 | amiconn | - Hit stop. |
21:40:28 | amiconn | I'm now back in the dir where the tracks are. |
21:40:45 | amiconn | - Hit ON, then PLAY to resume. |
21:41:21 | amiconn | It immediately displays "End of playlist". I'm back in the dir the tracks are in |
21:41:46 | amiconn | It's now *impossible* to go up even one dir level. |
21:41:54 | Zagor | bleeding works for me as well.. |
21:42:25 | amiconn | Huh? How can this be? |
21:42:35 | Zagor | i don't know. very strange. |
21:42:47 | Zagor | can you make it happen in the simulator? |
21:42:56 | * | amiconn tries |
21:43:30 | amiconn | building simulator... |
21:47:10 | | Join HCl [0] (hcl@titania.student.utwente.nl) |
21:47:52 | quelsaruk | Zagor: i get the same that amiconn |
21:47:56 | amiconn | Hmm, really strange. It works in the sim |
21:47:57 | quelsaruk | and my brother was going to kill me |
21:47:58 | quelsaruk | :) |
21:48:05 | HCl | hm |
21:48:14 | HCl | i don't suppose there's anything i can do to help speed up iriver development? |
21:48:16 | quelsaruk | 'cause i was testing the new spanish.lang |
21:48:23 | Zagor | HCl: cheer? ;) |
21:48:26 | HCl | xD |
21:48:29 | HCl | yea, i'll do that :P |
21:49:16 | HCl | just wait and pray then :X |
21:49:21 | Zagor | are you a programmer, hcl? |
21:49:28 | HCl | i think its safe to say i am o.o |
21:49:56 | HCl | a bored one, i might say |
21:50:01 | Zagor | hehe |
21:51:45 | quelsaruk | oh |
21:51:55 | quelsaruk | and he also got another bug using bleeding edge |
21:52:09 | quelsaruk | changing font *hanged* the browser |
21:52:14 | Zagor | ooh |
21:52:27 | quelsaruk | could not move back to the menu, or to another screen |
21:53:20 | amiconn | quelsaruk: It's the same as I get. The browser is not hung, only it is impossible to leave the browser |
21:54:33 | amiconn | Resume on the sim has problems too. |
21:54:59 | amiconn | While the sim is running, it works, but when I "power off" and then start again, it seems to resume, but doesn't display any tag in the wps. |
21:55:34 | amiconn | It says it plays a track from the root dir, which is also wrong. |
21:55:44 | quelsaruk | yeah |
21:55:51 | quelsaruk | that's what i have just realized |
21:55:52 | quelsaruk | btw |
21:56:15 | quelsaruk | i've changed the max_lang_size... to 7000 so i can load espanol.lng |
21:56:22 | quelsaruk | Zagor: should i commit that change? |
21:56:24 | quelsaruk | :D |
21:56:53 | Zagor | quelsaruk: write shorter :) |
21:56:56 | amiconn | Trying X11 sim to double-check... |
21:57:29 | quelsaruk | Zagor: i'd do, but spanish guys wont understand |
21:57:54 | quelsaruk | amiconn: i have just built a cvs version and happens the same |
21:58:18 | Zagor | amiconn: great, i can repeat that too. i'll dig into it. |
21:58:26 | quelsaruk | but, resuming after poweroff works |
21:59:10 | amiconn | Now _that_ is strange. 3 guys compile from the same source, and all get different behaviour :/ |
21:59:29 | Zagor | sounds like unitialized data |
21:59:41 | quelsaruk | amiconn: oh.. you don't know the legend of the digital goats... |
21:59:42 | quelsaruk | :D |
22:00 |
22:00:49 | amiconn | Zagor: Sa0e behav564r w5th the X11 s50, |
22:00:58 | amiconn | Ooops, still numlocked :) |
22:01:07 | quelsaruk | a new language |
22:01:08 | quelsaruk | :) |
22:01:12 | amiconn | I mean, same behaviour with the X11 sim |
22:07:38 | amiconn | Zagor: Leaving sub-browsers is also impossible in both sims |
22:08:35 | quelsaruk | cool |
22:08:45 | quelsaruk | then, someone changed something in the browsing |
22:08:46 | quelsaruk | :) |
22:09:47 | quelsaruk | dinner time |
22:09:48 | quelsaruk | :) |
22:09:49 | quelsaruk | brb |
22:09:50 | *** | Saving seen data "./dancer.seen" |
22:20:57 | amiconn | I just received a _norom player flash dump :) |
22:49:12 | quelsaruk | back |
22:49:13 | quelsaruk | :) |
22:57:07 | | Nick quelsaruk is now known as quel|nwn (~kvirc@80.103.129.116) |
23:00 |
23:13:36 | Zagor | gah, i hate bugs that makes you ask "how did this ever work?" |
23:14:13 | quel|nwn | did you repair the browser back button bug? |
23:14:21 | Zagor | soon |
23:14:32 | Zagor | found the resume issue, and the same thing is causing the back bug |
23:14:50 | quel|nwn | cool |
23:14:53 | quel|nwn | tsk.. tsk.. |
23:15:10 | quel|nwn | you are not the great code police i thought |
23:15:12 | amiconn | Zagor: do you have an idea why this worked for you? |
23:15:18 | quel|nwn | you disapointed me :D |
23:15:22 | Zagor | amiconn: no |
23:15:43 | Zagor | quel|nwn: :) |
23:16:53 | amiconn | Zagor: Do you remember the language array issue? I have an idea how to solve this, and save almost 1500 bytes of binary size. |
23:17:08 | Zagor | remind me |
23:17:49 | amiconn | The language is internally stored as an array of pointers to strings, which initially point to the builtin strings. |
23:18:07 | amiconn | So these pointers are initialized data, and take up space in the binary. |
23:18:45 | amiconn | When you load a complete language file, these pointers do now all point to the loaded strings. |
23:19:20 | amiconn | If you then load another language which is *not* complete, the last few pointers still point to the old positions. |
23:20:13 | amiconn | If the newly loaded language also has longer strings than the old one, the last few may pointers end up pointing mid-string anywhere. |
23:20:55 | amiconn | My initial idea was to make the builtin pointer array read-only, and copy it every time before loading a language. |
23:21:36 | amiconn | However, this would not decrease binary size, and would even need more ram (unless you use rombox, where ram usage would be identical) |
23:22:34 | amiconn | My new idea is to leave out the initial pointer array from the binary completely, only leaving a pointer to the start of the strings. |
23:23:23 | amiconn | The strings would then be separated by *single* zero-bytes, and the pointer array gets calculated by "walking that long, \0-separated string. |
23:23:26 | | Join jyp [0] (~jp@225.3-136-217.adsl.skynet.be) |
23:23:49 | Bagder | amiconn: just make sure you can handle gaps |
23:23:49 | amiconn | This would not need more ram, and the left-out pointers make the binary smaller. |
23:24:12 | Bagder | but I like the idea |
23:24:17 | amiconn | Bagder: Well, if I put a *singe* zero byte at each string end, this is easy. |
23:24:34 | Bagder | yes |
23:24:46 | Bagder | I just wanted to mention it |
23:24:51 | amiconn | I would actually output this as one string (from the binlang script): |
23:25:37 | amiconn | Instead of writing "foo", "bar", "bas" simply output "foo\0" "bar\0" "bas\0" and let the compiler concatenate |
23:25:47 | Bagder | no need for the \0 |
23:25:51 | Bagder | ah |
23:25:52 | Bagder | yes |
23:25:55 | Bagder | sorry |
23:26:39 | amiconn | If I leave it as an array, the compiler may decide to pad the strings, and I may end up with more than exactly one zero byte... |
23:27:21 | amiconn | Btw: The same trick can be applied to the credits list. |
23:27:53 | amiconn | There the pointer array is even not needed at all, because the list is read in sequence |
23:28:02 | Bagder | jyp now officially has cvs commit access |
23:28:11 | Zagor | excellent |
23:28:22 | amiconn | Ok, good :) |
23:29:06 | * | jyp bounces |
23:29:24 | Bagder | jyp: is there any docs anywhere on what gcc/binutils needed to build? |
23:29:30 | * | jyp shakes hands w/ everyone |
23:29:38 | Bagder | would be neat to get it added to the cvs build table |
23:29:39 | jyp | Ow |
23:29:56 | jyp | That's a pretty complicated story |
23:30:06 | Bagder | ouch |
23:30:09 | amiconn | We need to define at least the basic buttons if we want a simulator soon... |
23:30:21 | amiconn | (gmini simulator that is) |
23:31:01 | jyp | re gcc: Because right now we use an old version of the binutils |
23:31:32 | jyp | which is included in a full development suite |
23:31:43 | jyp | but the gcc version in there does not work correctly |
23:32:02 | Bagder | "full development suite" ? |
23:32:20 | jyp | It resides somewhere on donat.org |
23:32:24 | Bagder | isn't it just gcc and binutils? |
23:32:44 | jyp | There's a bunch of other utilites there |
23:32:58 | jyp | gdb, sim... |
23:33:11 | jyp | there's even a version of tcl/tk/etc for calmrisc! |
23:33:28 | jyp | I was planning to release a stripped down version |
23:33:42 | Bagder | see this: http://www.rockbox.org/twiki/bin/view/Main/CrossCompiler |
23:34:15 | Bagder | can't that be done for CalmRISC too? |
23:34:26 | Bagder | I don't want a development kit |
23:34:49 | Bagder | or rather gcc and bintuils is that |
23:35:03 | jyp | I can be done more or less |
23:35:53 | Bagder | to me, that is the simplest approach |
23:36:07 | jyp | Yes, |
23:36:31 | jyp | the problem is that you'll need custom versions of each package |
23:36:39 | Bagder | custom how? |
23:37:18 | jyp | Well, fsf gcc/gas do not support calmrisc16... |
23:37:30 | | Join [IDC]Dragon [0] (~idc-drago@p3EE2DCEA.dip.t-dialin.net) |
23:37:44 | jyp | You need to "special" version I'm maintaining |
23:37:45 | Bagder | isn't the patches required available then? |
23:38:09 | jyp | They are available but sort of unstable |
23:38:16 | amiconn | hi [IDC]Dragon |
23:38:18 | Bagder | hehe |
23:38:32 | [IDC]Dragon | hi guys |
23:38:35 | Bagder | jyp: well still, if that is the only compiler we have, that is the path we walk |
23:38:51 | jyp | Alright... |
23:39:07 | amiconn | [IDC]Dragon: I got a player _norom dump (rom 5.08, archos 5.08). Interested? |
23:39:24 | jyp | Are you ok with checking out gcc code from sourceforge cvs ? |
23:39:57 | Bagder | you have the whole gcc code there? |
23:40:01 | amiconn | [IDC]Dragon:i I also built a firmware_player_norom.bin, but I'd rather not distribute it with current cvs rockbox due to the browsing bugs. |
23:40:07 | Bagder | but sure |
23:40:14 | jyp | Bagder: all we need |
23:40:31 | Bagder | I wouldn't have done it that way, that's just it |
23:40:38 | jyp | (but not yet binutils) |
23:40:40 | [IDC]Dragon | amiconn: how about using 2.4? |
23:40:54 | amiconn | Hmm, possible. |
23:41:02 | [IDC]Dragon | (dump) sure, bring it on! |
23:41:14 | jyp | Bagder: I know this is awkward... But we' on the "bleeding edge" here |
23:41:19 | * | [IDC]Dragon reads a lot of log |
23:41:34 | Bagder | jyp: I know about that, I would still not do it like that |
23:41:40 | Bagder | I would provide patches against official releases |
23:42:08 | Bagder | so then we'd download release XXX and your patch YYY |
23:42:23 | Zagor | Bagder: well there's nothing stopping us from doing that now |
23:42:26 | Bagder | but I'm not complaining |
23:42:31 | Bagder | Zagor: very true |
23:42:36 | Bagder | I can check out and make a patch |
23:42:50 | Bagder | if I know from what release it is branched |
23:44:03 | jyp | Well you can do a patch with a diff from the vendor tag |
23:44:30 | amiconn | Bagder: How can I see which cvs commits took place between the 2.4 release snapshot and 2004-12-25, 09:00 ? |
23:44:40 | amiconn | (if there were any) |
23:44:45 | Bagder | use cvs log -d |
23:44:56 | Bagder | -d "fromdate<todate" I believe |
23:45:03 | Bagder | or cvs diff even |
23:46:51 | amiconn | How do I do this between a version and a date? -d takes 2 dates iiuc |
23:47:25 | Bagder | get the date for the version first |
23:49:21 | * | [IDC]Dragon is done reading logs, a lot of fun here |
23:49:52 | [IDC]Dragon | Linus did solder a new flash in his player? |
23:50:13 | amiconn | Not yet, but he intended to do it later this evening |
23:50:20 | [IDC]Dragon | Yokalosh learns everything... ;-) |
23:50:36 | amiconn | (or at least he wanted to uart boot the player) |
23:50:57 | [IDC]Dragon | I regret telling him about the theoretical chance to change the LCD |
23:51:10 | quel|nwn | Zagor: did you repair that bug already? |
23:51:22 | | Nick quel|nwn is now known as quelsaruk (~kvirc@80.103.129.116) |
23:51:52 | Zagor | yes, resume is fixed. the back-in-plugin-browser remains still. |
23:52:31 | quelsaruk | oh |
23:52:43 | amiconn | I don't get this cvs command right :( |
23:53:14 | Bagder | what dates is it? |
23:54:17 | amiconn | As I told above... between v2_4 and 2004-12-25, 09:00 |
23:54:30 | Bagder | so when was 2.4? |
23:54:35 | amiconn | (I don't think there are many) |
23:54:40 | Bagder | 2004-12-23 |
23:56:54 | Bagder | cvs diff -D "2004-12-23" -D "2004-12-25 09:00" |
23:58:12 | amiconn | Thanks, that worked :) Does that work the same with cvs log ? |
23:58:18 | Bagder | no |
23:58:22 | Bagder | :-) |
23:58:37 | Bagder | cvs log -d "2004-12-23<2004-12-25" |
23:59:01 | Bagder | wasn't that obvious? ;-) |