00:00:23 | mirak | the divide happen after the mult |
00:00:30 | mirak | I guess |
00:00:48 | amiconn | No guesswork involved |
00:01:02 | * | mirak don't want to open eclipse tonight |
00:01:06 | amiconn | Apart from that, LCD_RGBPACK() happens at build time, not at runtime |
00:01:30 | mirak | I am not sure what it changes, can you explain ? |
00:02:52 | linuxstb | My understanding is that 0->0, 255 -> 31 and everything else is proportional in between,. |
00:03:18 | | Quit Jungti1234 ("bye") |
00:03:59 | amiconn | lostlogic: Do you check/set the correct EMAC mode? |
00:05:07 | mirak | linuxstb: it's the "mostly done at compile time that I don't get". So there is an array that map the precalculated values instead of computing. |
00:05:59 | amiconn | No. All the calculation within the macro is performed by the compiler (if you use constants for r, g and b, that is) |
00:06:07 | linuxstb | LGB_PACK is a macro, so when you write LCD_RGBPACK(255,255,255) in the source, the compiler will calculate it at compile time and replace it with 0xffff |
00:06:22 | amiconn | The compiled code does only contain the final result (a 16 bit unsigned integer) |
00:08:08 | mirak | ok, I am not familiar with that |
00:08:47 | linuxstb | It's like saying "x=3+5;" - the compiler will simplify that to just be "x=8;" |
00:09:33 | mirak | but this can't work for loaded images |
00:09:38 | mirak | or xvid for exemple |
00:09:42 | mirak | right ? |
00:10:18 | mirak | I can understand that it works for wps |
00:10:20 | LinusN | maybe we should raise the normal frequency from 45MHz to 56MHz, to compensate for the increased cpu load due to the larger lcd? |
00:10:28 | LinusN | on the h300 |
00:10:35 | linuxstb | That's a different issue, and you possibly wouldn't use the LCD_RGBPACK macro. |
00:10:46 | amiconn | surely not |
00:10:53 | linuxstb | xvidcore for example has its own internal routines for converting to rgb565 |
00:11:02 | mirak | ok |
00:11:10 | linuxstb | It's a yuv2rgb conversion |
00:11:11 | markun | ffmpeg also has a routine for it. |
00:11:52 | | Quit webguest77 ("CGI:IRC (EOF)") |
00:12:01 | amiconn | Either you'd use these routines if they're fast enough, use fast-but-imprecise bit cutting, or use an optimised version of the formula in LCD_RGBPACK() |
00:12:09 | amiconn | That's what the grayscale library does |
00:12:41 | * | petur discovers belgian beer doesn't help to do unsigned arithmetic |
00:12:53 | LinusN | petur: wow |
00:13:20 | petur | living in belgium doesn't help ;) |
00:13:24 | LinusN | petur: you're nobel prize material for discovering that :-) |
00:13:25 | * | Bagder writes that down |
00:13:33 | amiconn | In the grayscale library, I use a simple trick to optimise away the division. |
00:13:40 | * | linuxstb puts down his Guinness to write that down |
00:13:46 | * | LinusN tries with english beer |
00:14:27 | amiconn | I use the fact that 1/255 = 1/256 + (1/256)/256 + ((1/256)/256)/256 + ... |
00:14:38 | markun | Grolsch helps! |
00:15:10 | amiconn | The first two terms deliver sufficient precision, and /256 can be replaced by >> 8 |
00:15:43 | mirak | petur: you speak flaman or french ? |
00:15:43 | amiconn | See apps/plugins/lib/gray_draw.c lines 510,511 |
00:15:52 | petur | flemish |
00:16:21 | petur | and a bit of french, german and english |
00:17:00 | mirak | amiconn: ok |
00:17:18 | nathanh | though any modern compiler will replace /256 with >> 8 for you |
00:17:33 | nathanh | in fact, gcc will even convert /255 into the crazy combo of shifts and adds |
00:17:48 | amiconn | gray_ub_gray_bitmap_part() does the same, but coded in asm |
00:17:54 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-129-242.pools.arcor-ip.net) |
00:24:16 | | Join memmem [0] (n=user@p54A22CC8.dip0.t-ipconnect.de) |
00:24:42 | memmem | GCC may even turn the division into multiplication. |
00:24:47 | memmem | http://citeseer.ist.psu.edu/granlund94division.html |
00:27:14 | | Quit Moos ("Rockbox?... The best ;)") |
00:30:22 | petur | this is useless, will have another go at it tomorrow... damn beer ;) |
00:30:27 | petur | goodnight |
00:30:35 | | Quit petur ("here today, gone tomorrow") |
00:37:32 | | Quit memmem ("ERC Version 5.0.4 $Revision: 1.726.2.19 $ (IRC client for Emacs)") |
00:39:59 | linuxstb | OK, who broke the ipod builds? :) |
00:40:05 | lostlogicx | 2.14% overall reduction in time used to decode OGG from assembly optimizing render_line and render_point |
00:40:21 | | Quit gromit` (Read error: 104 (Connection reset by peer)) |
00:40:32 | linuxstb | (and the Ondio...) |
00:42:50 | | Quit Rob2222 () |
00:42:50 | | Quit ender` (Read error: 104 (Connection reset by peer)) |
00:49:35 | | Join Rob2222 [0] (n=Miranda@ACB5C797.ipt.aol.com) |
00:52:54 | amiconn | LinusN: I see RED :/ |
00:53:04 | LinusN | amiconn: me too :-) |
00:58:23 | lostlogicx | preglow: you were right to look in floor1.c for optimizations for high bitrates. got at least 1 full percent boost (looks like two kinda) improvement by optimizing render_point and render_line on my bitrate spike test song. |
00:59:05 | linuxstb | LinusN: Do you want me to fix solitaire for the ipod? |
00:59:15 | linuxstb | Again.... :) |
00:59:23 | LinusN | wait until after my commit |
01:00 |
01:01:08 | linuxstb | lostlogicx: How much faster is Tremor now compared to CVS? |
01:01:25 | linuxstb | You seem to be report 1% increases every few hours |
01:02:03 | lostlogicx | unfortunately I've also found that the total is less than the sum of the parts :( |
01:03:10 | lostlogicx | 8% probably |
01:03:28 | linuxstb | So what is a typical boost ratio now? |
01:04:23 | lostlogicx | on my higher bitrate test song 50-51 (q7, 239kbps avg) |
01:05:10 | | Join DJDD_ [0] (n=DJDD@220-245-186-182.static.tpgi.com.au) |
01:05:28 | lostlogicx | on my lower bitrate song *checks* looks like 44-46 |
01:05:45 | linuxstb | That's comfortable. |
01:06:12 | linuxstb | Are you going to move onto faad next? :) |
01:06:16 | lostlogicx | yeah, it's getting there... still not nearly as fast as MAD |
01:06:31 | lostlogicx | tbh, I'm probably done after Tremor, because I only have Oggs in my collection :-\ |
01:07:07 | linuxstb | Well, your profiling work will definitely be use for whoever tackles faad. |
01:07:13 | | Quit yngwi ("Chatzilla 0.9.68.5.1 [Firefox 1.5/undefined]") |
01:07:17 | linuxstb | s/use/useful/ |
01:08:14 | lostlogicx | I hope so. There are definitely limitations with profiling because of the extra jumps involved causing slightly different code paths, but at least it's something. |
01:08:48 | lostlogicx | 217kbps average song is ending the full song at 43% boost. |
01:12:30 | ratpack91 | lcd patch worked :) |
01:17:07 | | Quit linuxstb ("CGI:IRC") |
01:23:10 | | Join elinenbe [0] (n=elinenbe@207-237-225-224.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
01:29:41 | | Quit ratpack91 (Read error: 104 (Connection reset by peer)) |
01:30:49 | | Join ratpack91 [0] (n=Chris@dmcda.free-online.co.uk) |
01:31:30 | | Quit San||Away (Read error: 110 (Connection timed out)) |
01:40:43 | | Join linuxstb [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
01:43:54 | | Join YouCeyE [0] (n=YouCeyE@vp089013.reshsg.uci.edu) |
01:47:09 | *** | Saving seen data "./dancer.seen" |
01:49:17 | | Quit Kohlrabi ("Leaving") |
01:51:10 | | Quit miner49er (Remote closed the connection) |
01:54:39 | elinenbe | LinusN: now with the faster screen updates, up the max scroll speed ;) |
01:54:53 | LinusN | :-) |
01:56:34 | nathanh | is the faster screen updates due to the inlining of lcd funcs? |
01:56:43 | LinusN | no |
01:56:48 | LinusN | DMA |
01:57:06 | nathanh | woo, i recall some discussion about that |
01:57:25 | nathanh | some timing issues... i guess they were resolved |
01:57:41 | LinusN | yeah, but it still isn't as fast as it could be |
01:57:55 | LinusN | since the iriver engineers screwed up again |
01:58:14 | * | nathanh expresses complete shock |
01:58:30 | nathanh | what did they do wrong? |
01:58:59 | LinusN | they connected the Register Select pin to the A1 address pin |
01:59:13 | nathanh | har har har |
01:59:39 | LinusN | if they had connected it to a higher address pin, like A4, we could have made burst accesses |
01:59:55 | lostlogic | stupid iRiver engineers. |
01:59:57 | lostlogic | :-D |
02:00 |
02:00:02 | nathanh | aye, i understand the implications :-) |
02:00:14 | LinusN | because of this, we can't use the high speed ram mode in the lcd |
02:00:35 | nathanh | hrm, hardware hack + rockbox... |
02:00:40 | LinusN | :-) |
02:04:08 | lostlogic | new battery day. |
02:04:27 | YouCeyE | hi LinusN |
02:04:59 | YouCeyE | any docs on programming embedded systems? |
02:05:11 | YouCeyE | u guys do lot of work.. is it documented to learn about it |
02:05:18 | YouCeyE | tutorial kind of thing |
02:05:24 | LinusN | YouCeyE: i dunno |
02:05:37 | YouCeyE | k |
02:05:41 | ratpack91 | ee degree helps :) |
02:05:44 | PaulJ | I think the LCD brightness patch for H300 needs to be modified to work with the most recent source |
02:05:57 | LinusN | i believe there is an o'reilly book on the subject |
02:06:15 | ratpack91 | c an c++ in embedded systems |
02:06:26 | LinusN | never read it though |
02:06:26 | lostlogic | LinusN: as far as coding standards −− I'm puting a lot of assembly into Tremor to make it suck less, how should I format this? Having #ifdefs all over is ugly, but keeps the assembly near what it replaces which is good, thoughts? |
02:06:47 | LinusN | lostlogic: it's really up to you |
02:07:04 | lostlogic | LinusN: alright −− I'll try to make it Not Ugly (TM) |
02:07:38 | YouCeyE | ratpack91, i am in comp sci |
02:07:41 | LinusN | lostlogic: we try not to restructure the codec source code, to be able to update them |
02:07:49 | YouCeyE | but didnt work much in programming embed sys |
02:07:56 | YouCeyE | c and c++ is fine.. |
02:08:03 | YouCeyE | hardware side is the problem |
02:08:32 | LinusN | YouCeyE: hacking a c64 for years helps too |
02:08:46 | * | LinusN has no degree whatsoever |
02:08:51 | lostlogic | LinusN: Hmm, that would be quite difficult to avoid when replacing things like ++ and −− with macros, but I'll keep it as close as possible so that patch rejects are obvious. |
02:08:51 | YouCeyE | c64? |
02:09:02 | lostlogic | LinusN: you're a pimp though :) |
02:09:12 | ratpack91 | agreed |
02:09:43 | YouCeyE | i believe one simple document explaining one feature in rockbox can help starters |
02:09:52 | LinusN | next mtv show: "pimp my player" |
02:09:54 | YouCeyE | missing the link b/w hardware and s/w |
02:09:59 | YouCeyE | lol LinusN |
02:10:21 | YouCeyE | coat the dap with gold and diamonds? |
02:10:31 | lostlogic | YouCeyE: just read some code :) |
02:10:34 | LinusN | bejeweled :-) |
02:10:52 | YouCeyE | will check it out lostlogic |
02:11:04 | YouCeyE | all source in cvs, right? |
02:11:19 | LinusN | YouCeyE: the trick is to understand how the hardware works, but you don't always need that |
02:11:41 | YouCeyE | LinusN, yes.. but starting is the problem |
02:11:47 | LinusN | embedded programming is much about knowing the limits |
02:11:50 | YouCeyE | need some cheap thing to test programming |
02:12:02 | nathanh | an h300 with spinners and hydraulics |
02:12:22 | YouCeyE | cant afford to play it on my iriver.. |
02:12:26 | ratpack91 | you can get some evaluation boards |
02:12:44 | YouCeyE | ratpack91, yes.. i had one board.. c166 |
02:12:46 | YouCeyE | board |
02:12:55 | nathanh | youceye: rockbox programming is safe, only the bootloader is dangerous |
02:12:59 | YouCeyE | shld find it where i kept it |
02:13:10 | lostlogic | stupid coldfire needs separate add instructions for dest Ax vs dest Dx. |
02:13:20 | YouCeyE | so.. rockbox code is same for all players.. |
02:13:30 | nathanh | code is, binaries are different for each |
02:13:31 | YouCeyE | only boot loader is diff for players.. |
02:13:33 | YouCeyE | right? |
02:13:47 | nathanh | boot loader is also diff for players, some players dont even need a boot loader |
02:13:50 | YouCeyE | do u guys use cross compiling stuff? |
02:13:58 | LinusN | yes |
02:14:24 | LinusN | we have to, since the cpu in the iriver isn't the same as in the pc |
02:14:30 | | Quit DJDD_ (Read error: 110 (Connection timed out)) |
02:14:43 | YouCeyE | waht are good ides in linux? like visual studio |
02:14:57 | LinusN | i have no idea |
02:15:01 | nathanh | emacs |
02:15:13 | LinusN | i use emacs and a bash shell |
02:15:14 | YouCeyE | nathanh, i use vim but want to try some ide |
02:15:24 | LinusN | some say eclipse is good |
02:15:30 | YouCeyE | isnt it for java? |
02:15:43 | nathanh | eclipse is for any language |
02:15:47 | LinusN | it is configurable |
02:15:50 | nathanh | there are plugins for pretty much everything |
02:16:04 | nathanh | i wouldnt bother, stick with vim if you know vim |
02:16:08 | YouCeyE | cool.. initially it was for java.. i thought.. it was a few years ago.. |
02:16:15 | YouCeyE | nathanh, i am good with vim.. |
02:16:32 | YouCeyE | just for debugging stuff.. |
02:16:40 | YouCeyE | i use ddd sometimes |
02:17:09 | AciD | YouCeyE > you can try kdevelop or anjuta |
02:17:35 | YouCeyE | anjuta.. checking it out |
02:17:36 | AciD | and to be honest, the c/c++ plugin for eclipse is very, very bad |
02:18:22 | YouCeyE | ic |
02:18:40 | YouCeyE | u guys inspire me to learn some embedde sys programming.. |
02:18:47 | * | YouCeyE searching for my c166 board |
02:18:50 | nathanh | go for it, get the precompiled bootloader installed |
02:18:59 | nathanh | then follow the instructions to download the cvs and compile a rockbox.iriver binary |
02:19:26 | nathanh | once the bootloader is installed, its pretty much impossible to brick the player with rockbox.iriver |
02:19:35 | nathanh | so you can do whatever changes you like |
02:20:48 | AciD | I wish I could easily get my hands on an h3x0.. |
02:27:41 | YouCeyE | k.. found my board.. phytec c166 |
02:28:57 | | Quit ratpack91 (Read error: 104 (Connection reset by peer)) |
02:30:24 | | Join ratpack91 [0] (n=Chris@dmcda.free-online.co.uk) |
02:37:05 | YouCeyE | what is the best realtime OS on linux? |
02:37:13 | YouCeyE | used to use vxworks in windows |
02:37:37 | YouCeyE | i know that in linux there are alternatives like tinyos .. |
02:38:23 | LinusN | i don't know |
02:38:37 | | Join Hooligan [0] (i=Hooligan@Node148-61-52-66.1dial.com) |
02:38:56 | LinusN | everytime i have used a commercial realtime os on a platform, my customer has always used windows as a dev platform |
02:41:43 | Hooligan | Forgive me for asking, but are there currently any immediate benefits to the H300 LCD speed increase, or will that help for future additions |
02:44:07 | Hooligan | ? |
02:45:05 | LinusN | slightly less lag when scrolling, longer battery life |
02:45:14 | LinusN | faster rockboy |
02:45:42 | Hooligan | Oh, thought Rockboy's problems lied primarily in it's lack of optimization. |
02:45:55 | LinusN | that too |
02:46:41 | elinenbe | LinusN: what is the theoretical speed increase for the high speed RAM mode −− if iriver had done it properly? |
02:48:02 | elinenbe | also seeing that I ONLY use my iriver for rockboy (just kidding), what's the speedup with the new LCD code? |
02:49:14 | LinusN | the rockboy speedup will probably not be substantial |
02:50:15 | LinusN | the theoretical speedup if we could use highspeed mode and burst access...i'd guess roughly 50% |
02:50:33 | LinusN | i haven't calculated though |
02:50:54 | LinusN | perhaps even more |
02:50:56 | Hooligan | LinusN: Wow. Time to rewire my H320. |
02:51:05 | LinusN | :-) |
02:51:51 | mirak | AciD: I agree the plugin suck. But I still use it, there is nothing else valuable. I just disable the indexing otherwise it's unusable. |
02:52:02 | AciD | ? |
02:52:08 | mirak | I mean the DCT C c++ plugin for eclipse |
02:52:14 | AciD | ah yes |
02:52:19 | Hooligan | LinusN: Would it be possible to add a function to RB that grabs the filename of the currently playing track, searches for a text file in the directory with the same name, and displays it? I know enough C to know that it's not hard, but not quite enough to code it yet... |
02:52:45 | mirak | AciD: I tried anjuta it just crashes. Kdevelop is horrible |
02:52:51 | LinusN | you can do it with a plugin |
02:53:33 | AciD | mirak > you just discovered the awful truth, there is no good IDE for c/c++ on unix... |
02:53:35 | mirak | Hooligan: it would be nice to have the album cover in background :) |
02:53:54 | mirak | AciD: I shot everyone that says vi |
02:54:00 | mirak | bang bang :) |
02:54:10 | AciD | nor emacs |
02:54:20 | mirak | xemacs as well |
02:55:07 | mirak | is there a patch around or maybe it's done, to have a key press to just enable backlight without activating a function |
02:55:44 | mirak | actually I use old key, but well the behavior of the original firmware is nice in this regard |
02:56:39 | Hooligan | mirak: I don't know, but I've just been turning key lock on and off to turn on the backlight. |
02:56:57 | mirak | Hooligan: yes that's the hold key, not old |
02:57:32 | Hooligan | mirak: Well, that makes a lot more sense then. |
02:57:58 | mirak | I could have say the "ancient" key |
02:58:03 | mirak | as well |
02:58:04 | mirak | :) |
02:58:22 | Hooligan | No need to hurt the key's feelings. It feels elderly enough. |
02:59:09 | ratpack91 | hold switch's feelings are already hurt after have been called a key |
02:59:30 | Hooligan | Fair enough. |
03:00 |
03:00:03 | ratpack91 | :) |
03:01:30 | LinusN | time to sleep |
03:01:40 | LinusN | nite all |
03:01:47 | Hooligan | Night |
03:01:48 | | Part LinusN |
03:04:47 | | Quit mirak ("Ex-Chat") |
03:05:35 | | Join actionshrimp [0] (n=NNSCRIPT@host86-136-16-34.range86-136.btcentralplus.com) |
03:06:49 | | Join amiconn_ [0] (n=jens@p54BD6DF9.dip.t-dialin.net) |
03:06:54 | | Quit ratpack91 ("Leaving.") |
03:08:43 | | Quit XavierGr (Read error: 104 (Connection reset by peer)) |
03:09:05 | | Join San [0] (n=test@213-202-132-75.bas502.dsl.esat.net) |
03:23:17 | | Quit amiconn (Read error: 110 (Connection timed out)) |
03:23:17 | | Nick amiconn_ is now known as amiconn (n=jens@p54BD6DF9.dip.t-dialin.net) |
03:40:35 | | Quit San (Read error: 110 (Connection timed out)) |
03:47:03 | | Quit Hooligan (Read error: 104 (Connection reset by peer)) |
03:47:13 | *** | Saving seen data "./dancer.seen" |
04:00 |
04:09:18 | | Quit phaedrus961 ("Leaving") |
04:12:12 | | Join phaedrus961 [0] (n=bob@adsl-209-233-10-228.dsl.bkfd14.pacbell.net) |
04:12:13 | | Join Mongey| [0] (n=mongeyc@83-71-13-193.b-ras1.dbn.dublin.eircom.net) |
04:16:26 | Mongey| | woah go Linus |
04:23:37 | | Quit `3nergy (Read error: 104 (Connection reset by peer)) |
04:24:00 | | Join z35 [0] (n=z@adsl-152-2-53.dab.bellsouth.net) |
04:25:31 | | Join `3nergy [0] (n=3nergy@techgaming.net) |
04:26:17 | | Join XavierGr [0] (n=XavierGr@ppp11-adsl-98.ath.forthnet.gr) |
04:30:12 | | Join Rob- [0] (n=robbie@haylott.plus.com) |
04:30:33 | Rob- | Hi |
04:38:05 | nathanh | hello |
04:48:28 | Mongey| | hi |
04:51:36 | bagawk | hello |
04:54:17 | | Quit TCK (Read error: 110 (Connection timed out)) |
04:54:19 | | Nick paugh is now known as AliasCoffee (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822) |
05:00 |
05:11:11 | | Join ehntoo [0] (n=ehntoo@24-177-166-0.dhcp.mrqt.mi.charter.com) |
05:11:52 | | Quit Mongey| () |
05:15:24 | | Join San [0] (n=test@A-94-17.cust.iol.ie) |
05:25:33 | | Quit Rob2222 (Read error: 113 (No route to host)) |
05:39:05 | Rob- | Does anyone here have an iriver h300 who could give me the sequence of keys for flashing? I am blind and would like to install rockbox. |
05:39:25 | Rob- | h340 |
05:39:31 | lostlogic | Rob-: sure, give me a minute to boot the stock firmware. |
05:41:46 | lostlogic | Rob-: Long press menu, short press menu, down 4 times, short press menu, left, short press menu then wait about 60s for the flash process to complete (I believe you hear the hdd spin down when it's complete) |
05:42:41 | lostlogic | Rob-: then you should be able to boot rockbox by just pressing play, or boot the original firmware by holding record and pressing and holding play for about ten seconds |
05:42:53 | Rob- | which is menu? |
05:43:04 | lostlogic | center button is menu |
05:43:11 | nathanh | dont forget to put rockbox.iriver file and .rockbox directory onto the H300 before flashing |
05:43:39 | Rob- | ok, I'll give it a go, thanks! |
05:43:44 | lostlogic | good luck! |
05:45:50 | YouCeyE | can i put rockbox.iriver file in .rockbox directory? |
05:46:01 | YouCeyE | will it work? |
05:46:02 | lostlogic | yes |
05:46:22 | YouCeyE | then i think it makes sense to include everything in .rockbox folder |
05:46:32 | YouCeyE | i unrared it separately |
05:46:38 | YouCeyE | and missed to include bootloader |
05:46:57 | nathanh | rockbox.iriver is not the bootloader |
05:46:58 | lostlogic | YouCeyE: bootloader is part of firmware, rockbox.iriver is firmware file |
05:47:08 | lostlogic | ermh yeah, ignore me, I speak with ass. |
05:47:16 | *** | Saving seen data "./dancer.seen" |
05:47:48 | YouCeyE | yes.. but its easier to missout that boot loader file in the first try |
05:48:11 | YouCeyE | being a user perspective, i didnt know details initially |
05:48:27 | nathanh | its not really ready for users, its still in heavy development |
05:48:38 | YouCeyE | k :) |
05:49:28 | YouCeyE | i wish iriver had clock support |
05:49:37 | | Quit actionshrimp ("a bird in the bush is worth two in your house") |
05:54:04 | | Quit San (Read error: 110 (Connection timed out)) |
05:58:56 | | Quit nathanh ("CGI:IRC (EOF)") |
06:00 |
06:06:48 | | Quit z35 (Connection timed out) |
06:07:41 | | Join z35 [0] (n=z@adsl-152-31-182.dab.bellsouth.net) |
06:34:10 | | Join TCK [0] (n=tckocr@81-178-240-45.dsl.pipex.com) |
06:41:35 | | Join nathanh [0] (n=nathanh@220-245-216-23-act-pppoe.tpgi.com.au) |
07:00 |
07:06:54 | | Quit DreamTactix291 (Read error: 110 (Connection timed out)) |
07:18:36 | Bger | morning:) |
07:21:29 | | Join DreamTactix291 [0] (n=DreamTac@adsl-149-131-165.bna.bellsouth.net) |
07:23:22 | | Quit TCK (Read error: 104 (Connection reset by peer)) |
07:27:37 | | Join DT291 [0] (n=DreamTac@adsl-154-187-151.bna.bellsouth.net) |
07:28:22 | | Nick DT291 is now known as DreamTactix91 (n=DreamTac@adsl-154-187-151.bna.bellsouth.net) |
07:28:34 | | Quit DreamTactix291 (Nick collision from services.) |
07:28:37 | | Nick DreamTactix91 is now known as DreamTactix291 (n=DreamTac@adsl-154-187-151.bna.bellsouth.net) |
07:32:53 | | Join San [0] (n=test@213-202-139-53.bas502.dsl.esat.net) |
07:41:44 | | Join Paul_The_Nerd [0] (n=Paul_The@cpe-66-68-93-2.austin.res.rr.com) |
07:47:20 | *** | Saving seen data "./dancer.seen" |
07:50:40 | markun | morning Bger |
07:59:40 | Bger | markun i need a lil' bit help ... |
08:00 |
08:00:15 | Bger | huh... |
08:00:45 | Bger | LD rockbox.elf |
08:00:58 | Bger | /home/Bager/Rockbox/lcdh300/rockbox-devel/build/apps/plugin.o:(.rodata+0x78): u' |
08:01:08 | Bger | collect2: ld returned 1 exit status |
08:01:08 | Bger | make[1]: *** [/home/Bager/Rockbox/lcdh300/rockbox-devel/build/apps/rockbox.elf]1make: *** [all] Error 2 |
08:02:39 | Bger | i really don't get what's the problem |
08:07:42 | markun | hm, me neither.. |
08:08:17 | | Quit RotAtoR ("zzzzzzz") |
08:08:59 | Bger | i have this problem for 2nd time ... |
08:09:36 | Bger | amiconn ? |
08:10:43 | Bger | markun at least do you know how can i tell LD to be more verbose ? |
08:20:39 | markun | not even that, but I'm a bit busy with packing because I have to catch a plane. |
08:21:04 | Bagder | Bger: make V=1 |
08:21:17 | Bagder | that at least shows the full command line |
08:22:28 | | Quit Nibbler (Read error: 113 (No route to host)) |
08:26:10 | Bger | 10x, Bagder |
08:26:23 | Bger | hm, i see that linus has commited my lcd-turn-off patch ... |
08:27:00 | Bger | but it needs more work... |
08:33:36 | | Quit ze (Read error: 104 (Connection reset by peer)) |
08:34:44 | | Join ze [0] (i=ze@ca-dstreet-cuda1-c6a-130.snbrca.adelphia.net) |
08:35:02 | | Join ender` [0] (i=ychat@84.52.165.220) |
08:48:42 | | Quit Paul_The_Nerd ("Leaving.") |
08:49:43 | | Join webguest49 [0] (n=548cc3dc@labb.contactor.se) |
08:49:46 | | Join _FireFly_ [0] (n=icechat5@pd95b7c08.dip0.t-ipconnect.de) |
08:49:47 | | Join vHs_ [0] (n=vincent@speelplaats.net) |
08:51:09 | | Quit webguest49 (Client Quit) |
08:51:14 | | Join webguest68 [0] (n=548cc3dc@labb.contactor.se) |
08:52:11 | | Quit webguest68 (Client Quit) |
08:53:00 | | Join bytie [0] (n=zic@p548CC3DC.dip0.t-ipconnect.de) |
08:55:12 | | Quit bytie (Remote closed the connection) |
09:00 |
09:00:19 | nathanh | bger: why does it need more work? |
09:00:42 | Bger | because i want to make lcd_init_device shorter |
09:01:08 | Bger | and also we don't need to reset the LCD on power-on |
09:01:22 | Bger | (this saves 3 or 4 * sleep(1)) |
09:02:47 | | Quit vHs (Read error: 110 (Connection timed out)) |
09:04:45 | | Join Rob2222 [0] (n=Miranda@ACB2E608.ipt.aol.com) |
09:07:06 | | Join tvelocity [0] (n=tony@chan530-a126.otenet.gr) |
09:17:12 | | Quit markun ("off to Italy :)") |
09:17:32 | Bger | huh:) |
09:20:15 | | Join Nibbler [0] (n=sven@port-212-202-193-200.dynamic.qsc.de) |
09:21:42 | Bagder | today is the year's shortest day |
09:21:45 | Bagder | up here |
09:23:14 | Bagder | sunrise 08:47 sunset 14:47 |
09:23:37 | tvelocity | lol |
09:23:49 | | Join saratoga [0] (n=80c4c198@labb.contactor.se) |
09:23:50 | tvelocity | i'm usually not even awake at 14:47 |
09:23:52 | tvelocity | :P |
09:24:04 | Bagder | :-) |
09:24:20 | tvelocity | that's kinda depressive |
09:24:23 | Bagder | then I'm in Stockholm, further north they have even shorter days |
09:24:39 | tvelocity | finding that it's allready night when you wake up |
09:24:49 | tvelocity | ruins your day |
09:24:58 | Bagder | going to work: darkness, going home from work: darkness |
09:25:02 | tvelocity | well, night, even... |
09:26:21 | Bger | 14:45 ... |
09:29:05 | | Quit saratoga ("CGI:IRC (EOF)") |
09:32:58 | perplexity | Ok.. some ADC values for the h300-non-lcd-remote.. 0x00 == HOLD ; 0x18 == |>> (skip forward) ; 0x33 == <<| (skip back) ; 0xC8 == Vol- ; 0xE4 == Vol+ ; 0xFF == Not inserted or idle |
09:33:59 | perplexity | With the remote selection patch https://sourceforge.net/tracker/index.php?func=detail&aid=1374953&group_id=44306&atid=439120 I have to select H300LCD remote, then H300-Non-LCD remote to get it to work.. else the ADC just always reads 0x00 and no buttons besides play work. |
09:34:35 | | Join warewolf [0] (i=warewolf@warewolf.org) |
09:34:58 | warewolf | hey, anyone know if it's possible to charge via USB w/ rockbox on the H3xx iRivers? |
09:35:06 | warewolf | er.. while still playing music |
09:35:12 | DreamTactix291 | i don't think so |
09:35:19 | warewolf | software limitation or HW? |
09:35:36 | perplexity | no it's not possible.. |
09:35:39 | warewolf | the original iriver firmware didn't let you :/ |
09:35:56 | ashridah | warewolf: as we've seen that's not really a good indicator :) |
09:36:01 | perplexity | You only have 500ma available on the usb port, which is likely not enough to properly charge the battery and run the player |
09:36:01 | DreamTactix291 | hmm |
09:36:10 | DreamTactix291 | not sure if its a hardware limitation or not |
09:36:11 | warewolf | perplexity: ah, point. |
09:36:15 | DreamTactix291 | but perplexity brings up a good point |
09:36:16 | ashridah | but yeah, that'd be my assumption too |
09:36:45 | Bagder | but it could extend the playing time |
09:37:25 | warewolf | Bagder: possibly... It totally bugged me that the unit itself refused to operate as a USB powered HD and had to use its internal battery when acting as a USB HD |
09:37:36 | warewolf | ooh |
09:37:41 | warewolf | actually, could rockbox do that? |
09:37:54 | warewolf | have the unit run power off the usb when it's just in disk mode? |
09:38:12 | warewolf | (I've been really, *really* impressed with rockbox on my H340, thanks guys) |
09:38:21 | Bagder | I thought it did that already |
09:38:49 | warewolf | Bagder: for the iRiver firmware I'm positive it ran off the internal battery when acting as a USB hard drive to a PC |
09:39:00 | warewolf | Bagder: I have no idea how rockbox does it |
09:39:12 | ashridah | you're only really garunteed 500mA. you could probably get more from a powered hub, but doing it from a motherboard would be risky |
09:39:13 | Bagder | it always runs off the batteries |
09:39:20 | Bagder | the question is if it charges or not |
09:39:24 | ashridah | (and even then, garunteed isn't a garuntee :) ) |
09:40:10 | ashridah | if only we'd all standardised on firewire |
09:40:12 | ashridah | :( |
09:40:24 | warewolf | speaking of |
09:40:31 | warewolf | wtf is up with apple removing firewire from ipods |
09:40:37 | warewolf | didn't they help make the damn spec? |
09:41:09 | Bagder | I bet there were a ton of companies involved |
09:41:12 | ashridah | yeah, and then, like betamax, it got canned because no-one adopted it, even if it sucked less |
09:41:20 | ashridah | lots of laptops have the gear |
09:41:36 | * | Bagder recalls Apple-and-SCSI |
09:41:36 | ashridah | but it didn't penetrate into the pc market weel |
09:41:38 | ashridah | well even |
09:41:58 | warewolf | Bagder: oh yeah, the big [ ] square connector that had A SINGLE GROUND LINE. *groan* |
09:42:20 | ze | firewire didn't? i think all our pc's have firewire ports |
09:42:30 | ze | though i think i removed it from mine cause i didn't really use it and needed the free irq's |
09:42:31 | DreamTactix291 | mine doesn't |
09:42:33 | Bagder | ports yes, devices no |
09:42:37 | | Quit AliasCoffee ("Leaving") |
09:42:53 | | Join Aramil [0] (n=tony@chan530-a126.otenet.gr) |
09:42:55 | DreamTactix291 | i have a card |
09:43:00 | DreamTactix291 | but no open PCI slot right now |
09:43:01 | ze | my parents just got a dvdr/vcr combo with a firewire port to record from their digital handicam |
09:43:06 | DreamTactix291 | i really need a new mobo |
09:43:24 | Bagder | cameras are the only things I know people actually use fireware for |
09:43:26 | * | warewolf makes some tea |
09:43:32 | Bagder | video cameras |
09:43:44 | Bagder | firewire |
09:43:48 | * | Bagder types like a pro |
09:43:53 | DreamTactix291 | i'd love to use my HDDs in their enclosures with firewire instead of USB |
09:44:41 | ze | hmm video cameras, yeah... |
09:44:54 | ze | i'm pretty sure i've seen plenty of firewire HD's about |
09:45:08 | Bagder | yes, but I don't know anyone who use them |
09:45:11 | DreamTactix291 | mine can be either way |
09:45:11 | DreamTactix291 | but |
09:45:13 | ze | and there's more firewire audio interfaces coming out |
09:45:18 | DreamTactix291 | no card in my PC right now |
09:45:19 | DreamTactix291 | so |
09:45:19 | ze | which USB really sucks for |
09:45:23 | DreamTactix291 | no firewire for me |
09:45:55 | ze | afaik anyway |
09:46:08 | DreamTactix291 | i like how you can chain firewire devices |
09:46:21 | ze | you're supposed to be able to chain usb |
09:46:28 | ze | up to 128 devices in a chain |
09:46:30 | ze | or somesuch |
09:46:33 | DreamTactix291 | doesn't happen though |
09:46:36 | warewolf | uh |
09:46:42 | ze | i haven't see much of anything with a port for chaining though |
09:46:51 | warewolf | USB is a spoke topology |
09:46:57 | warewolf | or so I thought |
09:47:05 | ze | except for usb hubs of course |
09:47:11 | ze | and mac keyboards |
09:47:17 | DreamTactix291 | and my keyboard |
09:47:19 | DreamTactix291 | :P |
09:47:22 | *** | Saving seen data "./dancer.seen" |
09:47:23 | DreamTactix291 | which isn't a mac keyboard |
09:47:24 | warewolf | and some monitors |
09:47:31 | warewolf | DreamTactix291: pfucia? |
09:47:36 | DreamTactix291 | actually |
09:47:37 | ze | there's usb monitors? |
09:47:43 | DreamTactix291 | a really cheap no name one |
09:47:47 | DreamTactix291 | but it has two USB ports on it |
09:47:48 | warewolf | ze- some monitors have usb hubs in them |
09:47:51 | ze | oh |
09:48:07 | DreamTactix291 | anyhow |
09:48:08 | DreamTactix291 | bbl |
09:49:07 | warewolf | I |
09:49:20 | warewolf | 'm just going to ahve to bite the bullet and buy another desk charger for my H340 |
09:50:36 | warewolf | so has anyone reverse engineered the H3xx firmware to see how the iRiver firmware does the EQ? |
09:50:44 | warewolf | I noticed that I get much better bass response with rockbox firmware |
09:50:44 | Bagder | no |
09:50:49 | warewolf | what'd youall do RIGHT? |
09:51:31 | Bagder | well, we don't do any EQ at all atm, we just set the DAC |
09:51:42 | | Quit San (Read error: 110 (Connection timed out)) |
09:51:44 | warewolf | oh |
09:51:48 | nathanh | iriver with WOW is pretty good |
09:51:49 | Bagder | the bass/treble settings I mean |
09:51:56 | warewolf | nathanh: you're no audiophile |
09:51:57 | nathanh | though i suspect they're just using companding |
09:52:06 | nathanh | damn right im not audiophile, audiophiles are all idiots |
09:52:15 | warewolf | "wow", "trubass", "srs" are all crap |
09:52:21 | warewolf | just give me a damn eq :) |
09:52:28 | warewolf | I'll turn it into a smiley face \_/ |
09:52:39 | Bagder | dr preglow has one in the pipe |
09:53:00 | warewolf | Bagder: well the settings on the dac /now/ are impressive enough re: bass |
09:53:44 | warewolf | oh, anyone know what the battery miliwatthour rating is on the H3xx units? |
09:53:47 | warewolf | is it 1500mw? |
09:54:14 | * | warewolf googles |
09:55:05 | Bagder | mah is milliamperehours |
09:55:29 | warewolf | er, you know what I mean |
09:55:34 | Bagder | hehe |
09:55:45 | warewolf | I know just enough to be dangerous |
09:56:03 | * | warewolf groans |
09:56:05 | warewolf | Thanks iRiver! |
09:56:06 | warewolf | Internal Rechargeable Li-polymer Battery |
09:56:45 | * | warewolf downloads manual |
09:57:08 | nathanh | yeah, you know that \_/ is the height of audiophilia |
09:57:33 | warewolf | nathanh: the srs/wow stuff just .. does evil things to the sound |
09:58:01 | | Quit perplexity (Read error: 113 (No route to host)) |
09:58:08 | warewolf | I can't describe it, it just changes the loudness of certian ranges of the sound that is supposed to make it sound good on cheap headphones |
09:58:17 | warewolf | I don't have cheap headphones made in 1980 |
09:58:33 | warewolf | I have my sony earbuds, or my sony MDR-V60s |
09:59:31 | * | nathanh shrugs, my akg405s cant compete with sony earbuds |
09:59:33 | warewolf | which reminds me I need to buy a new pair of V60s, the left speaker is buzzing |
10:00 |
10:00:07 | | Quit tvelocity (Success) |
10:00:11 | warewolf | (they lasted something like 4+ years, and the pleather has all come apart and is fuzzy now :) |
10:00:39 | | Quit Vladoman (Read error: 110 (Connection timed out)) |
10:01:37 | warewolf | SoB! the english iRiver manual for the h340 doesn't say what the battery is inside |
10:01:52 | | Join Vladoman [0] (n=Vladoman@p54A7F2AB.dip.t-dialin.net) |
10:02:03 | Bger | warewolf i think it's the same as h100's one |
10:02:29 | warewolf | Bger: you appear to be losing characters in your nick. |
10:02:42 | * | warewolf hands badger an a nd a d |
10:02:54 | Bger | no, i'm not Bagder :) |
10:03:03 | * | Bagder points to Bger. We are two |
10:03:17 | warewolf | We are Borg. |
10:04:25 | | Quit akaidiot (Read error: 110 (Connection timed out)) |
10:06:46 | Bger | warewolf in fact i'm Bager ... but i changed my nick to be more different than Bagder's one |
10:09:05 | warewolf | otay |
10:09:30 | Bagder | and I am in fact a bot |
10:09:40 | Bger | hahaha |
10:09:49 | nathanh | explains why he's here 24x7 |
10:10:29 | | Join lamed [0] (n=d4b3395e@labb.contactor.se) |
10:10:45 | warewolf | IRC: where the men are men, the women are men, and the little girls are FBI agents. |
10:11:08 | Bger | hahah |
10:11:12 | Bger | good one |
10:12:11 | lamed | don't you think ipoders might want to pgdown using (BUTTON_SELECT | BUTTON_SCROLL_FWD)? |
10:13:56 | warewolf | holy moses |
10:14:05 | warewolf | rockbox beats iriver firmware hands down re: supported audio codecs |
10:14:11 | warewolf | /daymnm/. |
10:14:53 | Bagder | I bet Rockbox beats just about all firmwares for any portable player |
10:14:59 | | Join Zagor [0] (n=bjst@194-237-150-170.customer.telia.com) |
10:15:53 | Bger | except old archoses with MAS ? ;) |
10:16:16 | Bger | that is, codec-wise |
10:16:40 | warewolf | goddamnit |
10:16:50 | warewolf | AOLIM is broke again |
10:17:16 | warewolf | I successfully authenticate against their login servers, then their login servers redirect me to a DEAD chat server |
10:17:23 | warewolf | seriously, -ECONNREFUSED |
10:19:33 | * | Bagder transfers many files from localhost to localhost |
10:24:50 | lamed | anyone seen t0mas lately? |
10:25:41 | linuxstb | lamed: No, "page down" isn't needed with the wheel - you just move the wheel fast. |
10:26:27 | Bagder | t0mas (n=Tomas@ip503c08d1.speed.planet.nl) signed off 3 days and 0 hours ago |
10:28:39 | lamed | bagder - idle command? |
10:28:50 | Bagder | /MSG logbot seen t0mas |
10:29:15 | lamed | linuxstb - is it fast enough? -don't have an ipod |
10:29:20 | lamed | bagder - 10x |
10:29:46 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
10:30:00 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
10:30:01 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-129-146.pools.arcor-ip.net) |
10:30:41 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
10:30:58 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
10:31:18 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
10:31:54 | linuxstb | lamed: Yes. That's the selling point of the wheel - it makes scrolling through long lists easy. |
10:37:37 | warewolf | ugh |
10:38:07 | warewolf | why, on the last day before I go on holiday does one of our secondary servers have to suddenly have a raid mirror go bad |
10:39:19 | Bger | warewolf murphy's law :) |
10:40:33 | warewolf | the sad thing is I was going to tinker with the box too |
10:40:41 | warewolf | and I come to find out that it is sick |
10:40:48 | lamed | linuxstb: I remember a long, long time ago, I've scrolled with an ipod. I was so angry of my h100 player that day. |
10:41:08 | warewolf | maybe it saw me coming and decided to throw a hissy fit. |
10:46:45 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
10:46:51 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
10:47:19 | lamed | bagder - why's the logbot ignoring me? ( /MSG logbot seen t0mas) |
10:47:49 | Bagder | probably because you haven't registered at freenode? |
10:48:15 | warewolf | I was going to say something about lameness, but I decided to be nice. |
10:48:22 | * | warewolf laughs |
10:49:22 | Bagder | http://freenode.net/faq.shtml#privmsg |
10:49:48 | warewolf | WOW. |
10:50:06 | lamed | no, i'm registered |
10:50:19 | warewolf | holy honking horseshit is freenode's IRCD chock full of crap |
10:50:45 | warewolf | and I thought the +abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 modes opers get was bad already |
10:50:50 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
10:51:06 | * | warewolf knows some freenode staff, or atleast ex-staff |
10:51:15 | | Join tvelocity [0] (n=tony@chan530-a126.otenet.gr) |
10:51:47 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
11:00 |
11:08:25 | | Join Polo_o [0] (n=polo_o@82-69-160-166.dsl.in-addr.zen.co.uk) |
11:08:35 | lamed | btw warewolf, lamed is my real hebrew nickname. it is saied more like laa-med, but nevermind that you can always pick on me. |
11:08:58 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
11:09:01 | | Quit Aramil (No route to host) |
11:09:40 | | Join ratpack91 [0] (n=Chris@dmcda.free-online.co.uk) |
11:11:40 | warewolf | lamed: don't worry about it, I didn't know how to spell "werewolf" when I picked this nick. |
11:12:40 | warewolf | lamed: so feel free to pick on me too. I'm sure you'll find some choice-quality misspellings of mine (which I am notorious for) that will amuse you. |
11:20:40 | lamed | well I still can't get the logbot to answer me... ta-ta |
11:20:42 | | Quit lamed ("CGI:IRC") |
11:29:40 | | Join San||Away [0] (n=test@212.2.176.40) |
11:47:26 | *** | Saving seen data "./dancer.seen" |
11:50:32 | | Quit ratpack91 ("Leaving.") |
11:50:37 | | Join mirak [0] (n=mirak@AAubervilliers-152-1-44-206.w83-114.abo.wanadoo.fr) |
11:52:23 | | Join einhirn [0] (i=Miranda@bsod.rz.tu-clausthal.de) |
11:52:47 | | Join Jungti1234 [0] (n=jungti12@58.77.81.144) |
11:53:12 | Jungti1234 | hi |
11:54:50 | | Quit _FireFly_ ("Make it idiot proof and someone will make a better idiot.") |
11:58:42 | | Join webguest80 [0] (n=93a2f1c8@labb.contactor.se) |
11:59:23 | webguest80 | hi all |
11:59:35 | webguest80 | I'm looking for a MAS assembler |
11:59:42 | webguest80 | may you help me? |
12:00 |
12:00:30 | Vladoman | You don't want it :-) |
12:02:19 | webguest80 | ? |
12:02:56 | Bger | webguest80 i don't think there is such thing for free ... |
12:03:05 | webguest80 | k I see |
12:03:33 | webguest80 | it seems kind of nasty to write one |
12:03:46 | Bger | but do you have the specs ? |
12:04:22 | webguest80 | I've already did a disassembler |
12:04:27 | Bger | what ? |
12:04:30 | Bger | for which MAS ? |
12:04:35 | webguest80 | 3587 |
12:04:42 | webguest80 | the one inside AV300 |
12:04:53 | Bger | where did you get info from ? :) |
12:05:03 | webguest80 | still don't know the meaning of registers |
12:06:05 | Bger | amiconn ? |
12:06:12 | webguest80 | I'm looking in bookmarks |
12:06:13 | | Join dwihno [0] (n=dw@81.8.226.44) |
12:06:14 | webguest80 | just wait |
12:06:26 | Bger | okay |
12:08:01 | | Join Aramil [0] (n=tony@chan530-a126.otenet.gr) |
12:09:19 | | Quit tvelocity (Connection timed out) |
12:10:18 | amiconn | Bger, webguest80: There is a MAS assembler. It's not free, but leaked on the net somewhere |
12:11:15 | Bger | amiconn i just wanted to attract your attention... |
12:11:48 | webguest80 | wait for the site as this is not my PC so I'vent got it right now |
12:11:54 | webguest80 | instead look at my disass |
12:12:02 | webguest80 | in linav cvs |
12:12:27 | webguest80 | http://cvs.sourceforge.net/viewcvs.py/linav/tools/mas/ |
12:13:02 | webguest80 | it's not the current version as they still have to upload the last I've sent |
12:13:14 | Vladoman | nice |
12:25:32 | webguest80 | ok... can't find the site |
12:25:35 | | Join Sando [0] (n=lolsteam@techgaming.net) |
12:25:38 | | Part linuxstb ("Leaving") |
12:25:51 | webguest80 | anyway I've got at least two interesting pdf |
12:25:58 | | Part Sando |
12:26:14 | webguest80 | one describes the instruction set |
12:26:21 | webguest80 | and the pipeline |
12:26:48 | webguest80 | the latter describes (only partially) the interfaces |
12:27:26 | webguest80 | if you give me an address I'll be happy to send you infos |
12:29:02 | webguest80 | the disassembler in cvs can correctly decode the uploaded code (2 blocks of memory used for mp3 decoding) |
12:29:53 | Bger | amiconn are you interested in this ? |
12:29:57 | webguest80 | unluckily there's no way to get access to the program ROM so we can't disassemble the firmware |
12:30:17 | Bger | aha :( |
12:30:36 | webguest80 | no way about it |
12:30:57 | webguest80 | the dsp has distinguish 3 different memory areas |
12:31:02 | webguest80 | D0 (Data 0) |
12:31:06 | webguest80 | D1 (Data 1) |
12:31:12 | webguest80 | P (Program code) |
12:31:38 | webguest80 | Program code is not readable, even with dsp code |
12:32:12 | webguest80 | it's only used for instruction decoding |
12:33:19 | Bger | they've protected themselves |
12:35:04 | webguest80 | we still have 4k words of RAM |
12:35:11 | webguest80 | that can be used for code |
12:35:51 | webguest80 | My target was being able to use them for emulating old sound chip |
12:35:52 | | Quit thegeek (Read error: 104 (Connection reset by peer)) |
12:36:14 | webguest80 | such as 6581 of c64 or similar (NES chip etc..) |
12:36:24 | webguest80 | for emulation purpose |
12:37:12 | | Join petur [0] (n=d4efd6a6@labb.contactor.se) |
12:37:17 | Bger | heh, this is good, but no vorbis for example ... |
12:37:21 | Bger | petur, hi :) |
12:37:25 | petur | hi |
12:37:48 | petur | I saw your LCD patch was committed |
12:37:51 | webguest80 | well, why not? |
12:37:59 | Bger | yes, i saw that too |
12:38:04 | webguest80 | dunno if it can stretched in 4k |
12:38:13 | petur | didn't get time to try it yet |
12:38:15 | webguest80 | but maybe it can be written... |
12:38:30 | webguest80 | I'm not much in codec writing anyway so I dunno |
12:38:34 | Bger | webguest80 that first and 2) maybe it doesn't have enough power |
12:38:35 | | Join thegeek [0] (n=thegeek@s026b.studby.ntnu.no) |
12:39:06 | Bger | petur i'm looking at making it to power on quicker... |
12:39:21 | petur | fine... |
12:39:24 | nathanh | bger: your lcd patch is awesome... longer battery life! |
12:39:50 | petur | I hope to get my patch out of the door tonight, then I'll adapt the brightness patch |
12:39:54 | Bger | nathanh, yes, i felt that too, but didn't make any measurements |
12:40:02 | webguest80 | that's all anyway... |
12:40:11 | webguest80 | the beast is kind of strange to program |
12:40:22 | Bger | webguest80 good info |
12:40:24 | petur | last night was bad, no programming after contact with beer ;) |
12:40:28 | webguest80 | as you must pay attention to the pipeline |
12:40:31 | Bger | hehehe petur :) |
12:40:58 | petur | Bger: only online during the day? |
12:41:07 | Bger | webguest80 i think people that could be interested in your work aren't here atm :( |
12:41:11 | | Join edx__ [0] (i=edx@p54A878F7.dip.t-dialin.net) |
12:41:11 | Bger | petur yeah :( |
12:41:24 | webguest80 | hmm ok |
12:41:33 | webguest80 | one these days I'll bne back |
12:41:41 | nathanh | im interested :-) |
12:41:44 | webguest80 | and I'll give the address |
12:41:57 | Bger | very good |
12:41:59 | webguest80 | of the site where I got the inofs |
12:42:44 | webguest80 | fyi... about the strange way it works... |
12:42:55 | Bger | is there any chance of older MASes being compatible with this one ? |
12:43:15 | webguest80 | all 35xx seems to be code compatible |
12:43:31 | webguest80 | the only changing thing |
12:43:32 | Bger | older MASes = ones in the players rockbox runs on |
12:43:40 | webguest80 | seems to be the registers |
12:44:06 | webguest80 | every 35xx dsp has 256 registers |
12:44:14 | webguest80 | they are used to setup the chip |
12:44:25 | Bger | ah, yes, they are all 35xx series |
12:44:40 | webguest80 | and only some of them are fix in all version |
12:45:00 | webguest80 | still have to figure out the meaning of lot of them |
12:45:27 | | Quit San||Away (Read error: 110 (Connection timed out)) |
12:45:44 | Bger | this will be hard work... |
12:45:51 | webguest80 | yes |
12:46:00 | amiconn | I guess the MAS performance would be sufficient to decode vorbis, as it even manages to *encode* mp3 realtime |
12:46:14 | webguest80 | I agree |
12:46:15 | amiconn | However, 4K words RAM aren't enough |
12:46:27 | webguest80 | we're speaking of instruction of 20 bit |
12:46:37 | webguest80 | a word is 20 bit in dsp |
12:46:42 | amiconn | yes I know |
12:46:51 | webguest80 | so we have 4096 instructions... not bat |
12:46:53 | webguest80 | *bad |
12:47:10 | webguest80 | look in commodore scene what they can do in 4k :D |
12:47:11 | nathanh | wait, so the iriver stock firmware uses the MAS, and rockbox is using the CPU solely? |
12:47:18 | Bger | nathanh nooo |
12:47:23 | Bger | there's no MAS in irivers |
12:47:32 | nathanh | okie dokie |
12:48:30 | amiconn | webguest80: Vorbis needs large tables which won't fit. Same with WMA |
12:48:43 | webguest80 | ok I see |
12:48:46 | webguest80 | I didn't know |
12:49:04 | webguest80 | this can be a big problem |
12:49:27 | webguest80 | the dsp hasn't got room for great things |
12:50:15 | webguest80 | but it's great in fast calculations |
12:50:27 | webguest80 | it's even able to do MAC |
12:52:05 | mirak | amiconn: the mp3 even in 320kbps is really poor quality |
12:52:14 | mirak | I mean in record mode |
12:52:58 | amiconn | The MAS only generates frames up to 192kbps, but the quality is rather good |
12:53:41 | webguest80 | ok... that's all |
12:53:45 | webguest80 | gotta go now |
12:54:21 | | Quit webguest80 ("CGI:IRC (EOF)") |
12:54:22 | | Join webguest08 [0] (n=93a2f1c8@labb.contactor.se) |
12:54:44 | webguest08 | I've fallen |
12:54:58 | webguest08 | I was saying |
12:55:17 | webguest08 | that maybe I've found someone who wants to help to write a MAS assembler?!? |
12:55:26 | mirak | what's the MAS ? |
12:55:52 | | Quit webguest08 (Client Quit) |
12:56:44 | Bagder | the mp3 decoder/encoder chip of the Archos models |
12:58:31 | Jungti1234 | golgologol |
12:59:10 | | Quit edx (Read error: 110 (Connection timed out)) |
12:59:15 | nathanh | mirak: its like a mini cpu, with its own ram (4kB), and you feed it data and it spits data back out |
12:59:22 | Jungti1234 | I will come again |
12:59:22 | | Quit Jungti1234 ("bye") |
13:00 |
13:09:02 | | Join Jungti1234 [0] (n=jungti12@58.77.81.144) |
13:11:06 | | Quit Aramil ("Leaving") |
13:13:30 | | Join amiconn_ [0] (n=jens@p54BD6F76.dip.t-dialin.net) |
13:14:34 | | Join Sando [0] (n=lolsteam@techgaming.net) |
13:15:12 | | Part Sando |
13:18:41 | | Join LinusN [0] (n=linus@labb.contactor.se) |
13:24:07 | | Join perplexity [0] (n=joust@83.110.204.114) |
13:25:12 | | Quit ehntoo (Read error: 110 (Connection timed out)) |
13:25:49 | | Join [IDC]Dragon [0] (n=d90a3255@labb.contactor.se) |
13:27:56 | * | [IDC]Dragon saw some MAS discussion |
13:29:54 | Jungti1234 | wow! |
13:29:54 | Jungti1234 | http://www.aving.net/newproduct/default.asp?mode=read&c_code=01_01_02_01&c_num=9948&BTE_num=&BT_ExRef=0 |
13:30:16 | Jungti1234 | PLAYTIME 150 Hrs |
13:31:18 | | Quit amiconn (Read error: 110 (Connection timed out)) |
13:31:18 | | Nick amiconn_ is now known as amiconn (n=jens@p54BD6F76.dip.t-dialin.net) |
13:34:08 | | Part LinusN |
13:44:53 | | Join Sando [0] (n=lolsteam@techgaming.net) |
13:45:35 | | Part Sando |
13:45:40 | | Join Sando [0] (n=lolsteam@techgaming.net) |
13:45:54 | | Part Sando |
13:46:33 | | Join Sando [0] (n=lolsteam@techgaming.net) |
13:47:25 | | Quit nathanh ("Leaving") |
13:47:30 | *** | Saving seen data "./dancer.seen" |
13:53:11 | * | amiconn spots [IDC]Dragon |
13:53:21 | amiconn | Wb, ltnirc |
13:57:47 | | Join nathanh [0] (n=nathanh@220-245-216-23-act-pppoe.tpgi.com.au) |
13:59:05 | | Quit perplexity (Read error: 113 (No route to host)) |
14:00 |
14:08:11 | | Join apgap [0] (n=apgap@0043a.umehus18.ac.se) |
14:12:17 | [IDC]Dragon | hi amiconn |
14:13:47 | Bger | how should i read this (apps/settings.c) |
14:13:49 | Bger | /* how many bits within the bitfield (1-32), MSB set if value is signed */ |
14:13:51 | Bger | unsigned char bit_size; /* min 6+1 bit */ |
14:14:19 | Bger | this is part of the definition of struct bit_entry |
14:14:42 | * | [IDC]Dragon recognizes his code |
14:14:45 | Bger | it says "min 6+1 bit" ? |
14:15:02 | Bger | but there are many settings which use 1 bit for example |
14:15:54 | [IDC]Dragon | without looking at it, this is probably the min width for the member |
14:16:15 | [IDC]Dragon | 6 bit=0..63 plus sign |
14:16:46 | Bger | so if i write something like {1,S_O(val),... |
14:16:55 | Bger | it'll be min 6 bit on the disk ? |
14:18:05 | * | [IDC]Dragon looks |
14:19:08 | [IDC]Dragon | the comment meant the sizes of the strict member itself |
14:19:35 | Bger | but if i say 1 bit, it'll be 1 bit on the disk ? |
14:19:51 | [IDC]Dragon | we want bit_size to be able to express 1...32 and have an extra bit to mark it as signed |
14:19:56 | [IDC]Dragon | sure |
14:20:11 | Bger | ah, okay |
14:20:13 | Bger | 10x :) |
14:20:42 | [IDC]Dragon | I wanted that struct as compact as possible |
14:20:55 | [IDC]Dragon | since the array is large |
14:21:07 | Bger | aham:) |
14:21:41 | [IDC]Dragon | S_O is just a convenience macro |
14:22:02 | [IDC]Dragon | expanding into 2 parameters, size and offset |
14:22:24 | Bger | yes, i saw this already, 10x :) |
14:22:43 | [IDC]Dragon | </lecture> |
14:22:50 | Bger | :P |
14:24:52 | Bger | what happens if i have #if CONFIG_REMOTE_KEYPAD==H100_REMOTE) |
14:24:58 | Bger | oh |
14:25:04 | Bger | what happens if i have #if (CONFIG_REMOTE_KEYPAD==H100_REMOTE) |
14:25:13 | Bger | and CONFIG_REMOTE_KEYPAD is undefined ? |
14:25:27 | petur | nothing |
14:25:43 | Bger | no preproc. error ? |
14:25:48 | Bagder | you should not do that comparison if it is undefined |
14:26:06 | Bagder | gcc will treat the undefined ones as zero in #if expressions |
14:26:16 | Bger | 10x :) |
14:26:16 | Bagder | so #if undef == undef will be true |
14:26:56 | Bagder | use -Wundef :-) |
14:27:02 | Bagder | "Warn if an undefined identifier is evaluated in an #if directive." |
14:27:25 | petur | or put #ifdef around it |
14:28:29 | Bger | or |
14:28:44 | Bger | #if (defined) && (...) ... |
14:28:49 | | Join San [0] (n=test@212.2.163.170) |
14:28:53 | Bger | oh, #if defined(...) |
14:31:03 | | Nick Lynx_awy is now known as Lynx_ (n=lynx@tina-10-4.genetik.uni-koeln.de) |
14:43:07 | | Join dropandho [0] (n=dropandh@cpe-24-193-36-91.nyc.res.rr.com) |
14:46:12 | | Join Mongey| [0] (n=mongeyc@83-71-4-244.b-ras1.dbn.dublin.eircom.net) |
14:46:13 | XavierGr | Now isn't this great? I just fixed my linus account (I had changed the home dir to rrot and couldn't login) now I destroyed the root account (I cahnged the ownership of all folders to my account and now the root can't log). And all this to be able to view the contents of my folders in Ubuntu. |
14:46:31 | dropandho | hey all! |
14:46:33 | XavierGr | opps s/Linus/Linux |
14:46:53 | dropandho | anyone happen to be working on more remote screen porting- seems that has lost some steam |
14:47:25 | XavierGr | H300? |
14:47:32 | dropandho | 120/40 |
14:47:53 | dropandho | not much advancing on that format at all these days really |
14:47:53 | dropandho | hehe |
14:48:19 | XavierGr | well only the recording screen is left I think.... |
14:48:35 | XavierGr | oh and the virtual keyboard. |
14:48:45 | crwl | XavierGr, after that ownership fuckup, you might as well reinstall |
14:49:09 | XavierGr | but truth is that TiMiD can't be found these days, though with his work it could be easy to port the rest of the screeens. |
14:49:34 | dropandho | yeah- and that seems to be a piece is missing for sleep timer |
14:49:43 | dropandho | got it- was wondering who did the work on that |
14:49:55 | XavierGr | crwl: Well I thought that was Linux all about. Not to have to re-install as frequently as Windows. |
14:50:08 | Bagder | it is |
14:50:18 | Bagder | XavierGr: but then you shouldn't mess it all up |
14:50:53 | dropandho | any ideas what is missing for the 1st official irver release? |
14:51:02 | dropandho | (for 120/40 that is) |
14:51:17 | petur | dropandho: pre-recording and a fix for the recording glitch is coming soon (both H3xx and H1xx) |
14:51:33 | dropandho | ohh nice |
14:51:42 | XavierGr | Bagder: With all respect to Linux, I can't see how it can be easy for PC newbies to run Linux. I have quite some experience with PCs and I have quite a hard time to do what I want. |
14:51:43 | dropandho | and then maybe an official release of it all? |
14:51:57 | Bagder | XavierGr: so? |
14:52:14 | Bagder | Linux just rocks, I don't care if newbies use it |
14:52:40 | crwl | you just should have avoided using root privileges (except when installing programs) and you would have been fine |
14:52:58 | Bagder | XavierGr: you can mess up your windows install too |
14:53:01 | XavierGr | I thought that Linux was moving more to the newbie side to be able to expand its userbase. |
14:53:03 | crwl | it's not possible to screw up system file permissions as normal user :P |
14:53:07 | XavierGr | ofcourse |
14:53:18 | Bagder | XavierGr: it is a lot more user-friendly now than ever before |
14:53:26 | Bagder | and it'll be so even more in the future |
14:53:41 | Bagder | using Linux is _your_ benefit, not some else's |
14:54:09 | XavierGr | I didn't meant the opposite. It is free after all. |
14:54:27 | XavierGr | And I really want to use Linux one day and get rid of Microsoft |
14:54:30 | amiconn | Linux == user-friendly? Hmm, somehow I doubt that |
14:54:42 | amiconn | It's really flexible, yes, but user friendly? |
14:54:45 | Bagder | it is user-friendly |
14:54:49 | Bagder | I am a user |
14:54:55 | Mongey| | lol |
14:55:28 | Bagder | just trying to put things in perspective |
14:56:06 | Bagder | I want all these powers and possibilites that windows won't let me |
14:56:50 | | Quit z35 ("Leaving") |
14:57:06 | XavierGr | Linux is a whole different beast than Windows, while I know many things about windows still I can't do nothing in Linux after 3-4 hours of reading and fiddling with a terminal. |
14:57:26 | Bagder | it is quite different, yes |
14:59:24 | * | amiconn wonders what exotic things Bagder wants to do that aren't possible in Windows |
14:59:47 | XavierGr | And that packet manager seems really annoying to me. I want to be free of installing a program. That is a major reason why I dislike Windows, only to find out (until now) that when I want a program I have to install it via the packer. |
14:59:47 | Bagder | simple things like configuring my windows manager |
15:00 |
15:00:29 | Bagder | speedy rockbox builds! ;-) |
15:00:42 | Bagder | XavierGr: that is not true |
15:00:43 | amiconn | That's not Window's fault |
15:01:38 | * | petur slaps cygwin around |
15:01:47 | petur | slow as hell |
15:01:57 | Bagder | still, using Linux fixes it |
15:02:04 | Bagder | as so many other things are better in linux |
15:02:22 | Bagder | imho of course |
15:02:42 | petur | building stuff in MS DevStudio is also very fast, does that make Windows better? |
15:02:52 | Bagder | hahaha |
15:03:01 | Bagder | what a comparison |
15:03:08 | XavierGr | The only real drawback of converting right now is the major loss of my software and some minor loss of hardware. |
15:03:09 | petur | *yours* |
15:03:12 | Bagder | ls is faster than dir! |
15:03:18 | Bagder | petur: nope |
15:03:25 | Slasheri | hehe, i only get a headache if i have to use windows.. It's so unpleasant when you have to do everything using the mouse.. |
15:03:35 | amiconn | ??? |
15:03:51 | Bagder | yes, back to the window manager argument |
15:03:52 | XavierGr | Slasheri and what if you don't know the commands? |
15:04:23 | Slasheri | XavierGr: well, i can't say but i have found man pages and google for bigger problems helpful |
15:04:32 | * | petur hugs his right-click context menus |
15:04:58 | Slasheri | XavierGr: and of course with a window manager (such as kde for example), you can do (if you want) most of the things with the mouse |
15:05:33 | XavierGr | Slasheri that's what I am talking you need major training (even doing this alone) before one is capable of using Linux. |
15:06:00 | Slasheri | XavierGr: that might be true.. but i am not probably the right person to say that :) |
15:06:11 | crwl | one needs major training before being capable of using windows too |
15:06:13 | Bagder | well you've trained for windows too |
15:06:17 | Slasheri | anyway, man pages are useful because they include the "see also" section |
15:06:23 | crwl | and it seems you're confusing administrating and using |
15:06:35 | Slasheri | so often it's enough to remember one command and look at the see also section |
15:07:05 | | Quit nathanh ("not this shit again") |
15:07:09 | XavierGr | Bagder: The training process in Windows was quite different. The user can do many things with the GUI and then he can explore various options as he goes. |
15:07:22 | Bagder | XavierGr: and that is different? |
15:07:58 | Bagder | and I didn't say the learning would be the same |
15:08:01 | XavierGr | Well I have to use the terminal and copy paste things from a FAQ that I can't really understand (not to mention remember) |
15:08:11 | Bagder | just that you've spent lots of time learning windows too |
15:08:26 | Bagder | you don't "have to" use the terminal in most cases |
15:08:51 | XavierGr | I have the opposite experiance. |
15:09:09 | XavierGr | All examples in the Ubuntu starter guide needs a terminal command |
15:09:10 | Bagder | well I of course prefer everything command line |
15:09:26 | Bagder | and I don't use ubuntu ;-) |
15:09:53 | XavierGr | Yes I know what you mean, once you remember all those commands you are a full fledged user bat what until then? |
15:10:15 | XavierGr | Bagder: What's your disto? |
15:10:26 | Bagder | debian unstable |
15:10:47 | XavierGr | well Ubuntu I have heard that is quite similar to debian.... |
15:10:58 | Bagder | yes, it is based on debian |
15:11:09 | Slasheri | ubuntu has the same package manager, but the installation procedure should be simpler |
15:11:17 | Jungti1234 | hehe bye |
15:11:23 | | Quit Jungti1234 ("bye") |
15:11:30 | crwl | ubuntu is mostly debian with a release schedule |
15:11:36 | Slasheri | XavierGr: have you tried kubuntu? It should come kde installed as default iiuc |
15:11:37 | crwl | therefore, a very good distro |
15:11:44 | XavierGr | installing Ubuntu was quite simple, yes I agree on that. |
15:12:06 | crwl | kubuntu is of course even better, because gnome sucks :) |
15:12:12 | Bagder | haha |
15:12:14 | Slasheri | yeah :) |
15:12:21 | XavierGr | Slasheri: No I haven't, I will fiddle around some more with Ubuntu and then maybe I will consider kUbuntu. |
15:12:22 | Bagder | and emacs beats vi! ;-) |
15:12:27 | Slasheri | :D |
15:12:34 | Slasheri | XavierGr: probably you should try that then |
15:12:43 | Slasheri | kde much much more user-friendlier than gnome |
15:12:57 | crwl | Bagder, now that's bullshit ;) |
15:13:09 | Bagder | actually, I think the most of the Linux vs Windows is a state of mind |
15:13:20 | crwl | Slasheri, i hear they call gnome user-friendly because you can't do much with it |
15:13:23 | Bagder | if you decide you love windows ways, you'll never like Linux ways |
15:13:27 | crwl | especially configure it to suit your liking |
15:13:34 | Slasheri | crwl: hehe :D |
15:13:41 | XavierGr | Though one thing is for sure. While it made my life harder and I keep swearing at Linux (because I can do almost nothing) I don't regret it because I have earned valuable experience. |
15:14:19 | [IDC]Dragon | OT: does somebody know a simple way of 1:1 chatting with somebody over http? |
15:16:03 | [IDC]Dragon | (without installing a client, registering, be firewalled, etc) |
15:16:23 | XavierGr | Also on another note: Where does the GRUB bootloader files are hanging? I thought that they will be in the boot priority disk, but I can't find them. If I load an old ghost image of Windows I will loose the bootloader and I won't be able to boot to linux. How can I run GRUB again? (without Linux) |
15:17:14 | mirak | XavierGr: you gave up ? |
15:17:30 | mirak | XavierGr: they are in /boot/grub/ |
15:17:31 | XavierGr | no I didn't. (yet) |
15:18:04 | Bger | XavierGr don't do it!! :) |
15:18:05 | XavierGr | but these files aren't on the boot HD? |
15:18:11 | mirak | XavierGr: depends if you ghost image is of the whole disk or only the window partition |
15:18:50 | mirak | XavierGr: no, but there is a binary, it's called grub, and it needs some files in /boot |
15:18:51 | XavierGr | well the ghost image is has the windows partition of the priority boot HD. |
15:19:25 | mirak | XavierGr: you can do a boot floppy |
15:19:42 | mirak | and there is mini isos of grub, with only grub |
15:19:46 | XavierGr | My question is how GRUB is executed if there are no binarys in the boot disk. (My installation of Linux is competely saperated from the boot disk but it loads nevertheless) |
15:20:09 | mirak | what do you mean by separated ? |
15:20:15 | XavierGr | ok I should look for them then. |
15:20:33 | mirak | what's your problem, what do you want to do and why ? |
15:21:40 | | Quit San (Read error: 110 (Connection timed out)) |
15:21:43 | mirak | XavierGr: I don't think one need major training, just to use it. But if you want to do some weird things then yes. |
15:21:58 | XavierGr | I have 2 HDs with 2 partitions each. 1 has windows and it is selected as bootable. The second HD has Linux but it is not bootable. How grub can boot Linux from a disk that hasn't got boot priority? |
15:22:02 | mirak | for exemple a fresh linux install on a clean hard drive with only linux is not that hard to use |
15:22:18 | mirak | but when you need to mount partitions etcetera it became harder |
15:22:57 | mirak | XavierGr: what I did is windows only on one drive and linux only on the other. What you should have done is install linux with only the linux drive as master |
15:23:21 | mirak | because linux certainly installed grub in the masterboot record of the primary drive |
15:23:43 | XavierGr | but I can't see any physical files there? |
15:23:57 | mirak | no it's a bootloader |
15:24:06 | mirak | it's binary code |
15:24:08 | XavierGr | and I did the opposite unfortunately Linux is on the slave disk and windows on the primary. |
15:24:11 | mirak | in the first sector |
15:24:15 | mirak | I think |
15:24:34 | XavierGr | so when I ghost another image I will loose the bootloader for sure. |
15:24:53 | mirak | depends if your ghost is of the full disk or just one partition |
15:25:25 | XavierGr | it is one partition but it's the primary partition that windows boot. |
15:25:30 | Slasheri | XavierGr: grub doesn't use that partition boot flag at all |
15:25:44 | Slasheri | XavierGr: grub is normally installed on the hdd master boot record (mbr) sector |
15:25:58 | Slasheri | and the grub binary files are located on the /boot partition |
15:26:41 | XavierGr | Slasheri: If this sector is somehow deleted and loose the bootlaoder is there any way to configure it again externally(with a floopy or something) |
15:27:04 | mirak | so in clear what I did is this : I installed windows with only the master disk in it. then I installed linux but I removed the windows drive. What you need then is to edit the /boot/grub/menu.lst to add a windows boot entry with the line map (hd0) (hd1) and map(hd1) (hd0) |
15:27:12 | Slasheri | XavierGr: yes, you need to reinstall the bootloader to boot again |
15:27:41 | mirak | XavierGr: if you delete the first sector you lose the partition map, you lose everything |
15:27:48 | XavierGr | Maybe I will have to do the brute force method. I will load my ghost image and see for myself. :D |
15:28:10 | mirak | XavierGr: it will not break the bootsector |
15:28:15 | Slasheri | hmm, partition map shouldn't be on the first sector |
15:28:29 | XavierGr | mirak the windows ghost image is pre-;inux created. |
15:28:48 | mirak | XavierGr: the problem however is that you will not be able to boot without having the linux drive because grub needs some files in /boot/ |
15:28:48 | amiconn | The partition table *is* part of the MBR |
15:28:55 | amiconn | (well, except extended partitions of course) |
15:28:57 | XavierGr | if grub wrote something on that partition it will be lost after I load the ghost image. |
15:29:04 | Slasheri | amiconn: hmm, really? interesting.. |
15:29:18 | mirak | XavierGr: grub writes nothing |
15:29:32 | XavierGr | mirak: no I wont loose the Linux partition. |
15:29:48 | Slasheri | ok, that probably true as i have only experienced the mbr by creating a bootable floppy using assembler (so no partition map) |
15:29:53 | mirak | XavierGr: I think you need to fix first your windows installation and run fixmbr or something like that. Then do what I said |
15:30:04 | XavierGr | (it is on a different disk so the ghost image has nothing to do with it. The ghost image will only affect the primary boot partition of the primary HD. |
15:31:06 | XavierGr | where windows lies, Linux is on the primary partition of the slave HD |
15:32:04 | amiconn | Slasheri: A floppy disk doesn't have a MBR |
15:32:20 | Slasheri | amiconn: yes, true. It only has the bootable sector |
15:32:32 | mirak | yes but actually you *can't* boot windows without having your slave disk connected !!! |
15:32:59 | mirak | XavierGr: |
15:33:41 | XavierGr | ha so if I remove or delete the Linux partition on the 2nd HD I will loose my windows installation? |
15:33:42 | mirak | before or after ghosting it will be the same |
15:33:59 | mirak | XavierGr: no you will just not be able to boot to it |
15:34:07 | XavierGr | yes that |
15:34:13 | XavierGr | boot to it I mean |
15:34:13 | mirak | you will then need to run fixmbr from the rescue cd |
15:34:29 | XavierGr | of Windows you mean? |
15:34:34 | mirak | yes |
15:34:39 | petur | fdisk /mbr |
15:34:45 | XavierGr | ah yes I remember that |
15:34:59 | XavierGr | I don't use it because I have my valuable ghost images. :D |
15:35:56 | | Join leftright [0] (n=d4406110@labb.contactor.se) |
15:36:48 | leftright | Slasheri, Hi there |
15:37:32 | Slasheri | leftright: hi, sorry but i need to run to a bus in few minutes |
15:37:54 | | Quit leftright (Client Quit) |
15:38:23 | | Join leftright [0] (n=d4406110@labb.contactor.se) |
15:38:41 | Slasheri | leftright: what do you wanted to say? :) |
15:39:10 | leftright | just wanted to chat about artifacts which I hear during track transitions |
15:39:19 | leftright | but we can chat later |
15:39:32 | XavierGr | ah yes known problem :) |
15:39:37 | Slasheri | ah, lets check that later today :) |
15:39:44 | leftright | dont miss your bus :) |
15:39:54 | crwl | 20 |
15:39:55 | Slasheri | hehe, i go there now ;) -> |
15:39:56 | Slasheri | cu |
15:40:00 | leftright | later |
15:47:34 | *** | Saving seen data "./dancer.seen" |
15:50:26 | Mongey| | anyone know any programs to replace m$ publisher |
15:50:51 | leftright | open office ? |
15:51:30 | Mongey| | doent do publisher |
15:52:31 | leftright | err, google :-> |
16:00 |
16:22:13 | | Join perplexity [0] (n=joust@cdj379.emirates.net.ae) |
16:25:53 | perplexity | lostlogic you here? |
16:29:42 | lostlogicx | perplexity: yeah |
16:30:37 | perplexity | can you send me, or put a patch up for the retarded things gcc is doing with the coldfire code? |
16:31:03 | perplexity | I'm off for a week as of tomorrow night and I'm planning on spending some time seeing about improving the coldfire generator in gcc and submitting a patch |
16:31:55 | lostlogicx | perplexity: /msg me your email and after this meeting I'll send you some info about the stupid things I've seen. |
16:32:37 | perplexity | no hurry.. I'll be checking it while I'm away in any case |
16:38:52 | apgap | petur: good work with with your prerecording patch! have you tried to change the range to 3 minutes (should be possible) ? |
16:40:18 | petur | apgap: I'll look into this ;) |
16:40:40 | petur | My patch isn't available yet |
16:40:54 | | Quit Zagor ("Client exiting") |
16:41:12 | petur | I rewrote parts of it last night and this morning, one small bug left. |
16:41:40 | petur | 3 minutes will be a bit much, don't know how much memory the H1xx has? |
16:42:01 | Bagder | 32mb |
16:42:10 | Bagder | the h100 has 16 |
16:42:11 | petur | same as H3xx then... |
16:42:15 | petur | Oh |
16:42:15 | Bagder | yes |
16:42:53 | Bagder | still, you should probably consider a system to adjust to what the target has |
16:43:11 | Bagder | we might see >32mb targets in the future |
16:43:16 | petur | ah yes, more work :) |
16:43:53 | Bagder | :-) |
16:44:10 | | Quit mirak (Success) |
16:44:10 | petur | I'll probably release a working version first, then look into increasing the time |
16:44:16 | Bagder | sounds wise |
16:44:35 | petur | otherwise it 'll never get ready ;) |
16:44:55 | Bagder | right, adding a basic function and then expanding from there is a good strategy |
16:45:13 | Bagder | getting it into CVS also allows others to join in and help easier |
16:45:26 | solexx_ | http://www.rockbox.org/twiki/bin/view/Main/FeatureComparison mentions WavPak *en*coding support for Iriver |
16:45:31 | solexx_ | where is it? |
16:47:43 | Bger | Bagder are there any objections in making new option "Remote type" for irivers ? |
16:48:00 | Bger | till we find out how to detect it |
16:48:08 | perplexity | please please please :) |
16:48:10 | | Join mirak [0] (n=mirak@AAubervilliers-152-1-17-174.w82-121.abo.wanadoo.fr) |
16:48:22 | Bagder | I of course prefer to auto-detect it, but until then I think its fine to have an option for it |
16:48:27 | petur | solexx_: H1xx and H3xx recording only writes WAV files atm... |
16:48:30 | Bger | perplexity there is a patch about this on the tracker |
16:48:37 | perplexity | Guys... I think I figured out how to detect it this morning.. |
16:48:41 | | Join San [0] (n=test@213-202-145-142.bas502.dsl.esat.net) |
16:48:42 | Bger | but i'm merging it and mine ... |
16:49:01 | Bger | perplexity how ??? |
16:49:13 | solexx_ | petur: that's what I thought, too |
16:49:27 | perplexity | give me a couple of tics to hit the source code and get back to you Bger :) |
16:49:43 | Bger | oki |
16:50:06 | | Quit Mongey| () |
16:50:11 | | Join akaidiot [0] (n=nope@c-5846e255.363-1-64736c11.cust.bredbandsbolaget.se) |
16:50:49 | Bger | heh this will make last hours of reading settings.c and settings_menu.c nearly meaningless :) |
16:50:59 | perplexity | Ok.. how do we detect the LCD remotes ?? |
16:51:06 | Bger | at least i know how to add settings in the future |
16:51:33 | Bger | perplexity : yes, please ? ;) |
16:51:59 | perplexity | the NON-LCD remote simply uses the same play button gpio as all the others.. but does nothing else other than feed values to the ADC_REMOTE.. I thought the LCD remotes tripped a remote detect pin.. checking now |
16:53:30 | perplexity | GPIO_READ & 0x40000000 to detect the presence of a normal LCD remote ? |
16:53:47 | | Join webguest89 [0] (n=3e4f4094@labb.contactor.se) |
16:54:15 | webguest89 | petur: regarding prerecordig - h110 has 16mb ram |
16:54:31 | webguest89 | oh, Bagder said that |
16:54:31 | Bger | perplexity yes, it does this |
16:54:35 | | Quit webguest89 (Client Quit) |
16:54:40 | Bger | haha |
16:54:49 | perplexity | Ok.. with the NON-lcd remote.. that bit is not set.. |
16:54:58 | Bger | are you sure ? |
16:55:07 | perplexity | so if you see ACD values != 0xFF and that bit is not set, you have a non-lcd remote |
16:55:17 | Bger | oki, good :) |
16:55:37 | Bger | and between 2 LCD remotes ? |
16:55:55 | perplexity | On that I have no idea.. I only have the NON-LCD remote here |
16:55:57 | Bger | between THE |
16:56:13 | | Part Sando |
16:56:18 | | Join Sando [0] (n=lolsteam@techgaming.net) |
16:56:19 | perplexity | I posted the ADC values for that to the thread on the patch tracker this morning, and also to here |
16:56:30 | Bger | ah, yes |
16:56:54 | Bger | perplexity could you add them to www.rockbox.org/twiki/bin/view/Main/IriverH3XXHardwareComponents ? |
16:57:01 | Bger | at the end of that page ... |
16:57:05 | perplexity | Umm.. yep.. sure |
16:57:23 | Bger | 10x in advance |
16:59:01 | Bger | btw... |
16:59:33 | Bger | last time i tryed my NON-lcd remote rockbox didn't read anything except the play/pause/on button |
16:59:46 | Bger | that is, adc_read(ADC_REMOTE) |
17:00 |
17:00:53 | perplexity | yes.. me also.. but using the patch on the tracker.. I switched to H300-lcd remote, then to h300-non-lcd remote and the ADC starts reading.. dunno why it does not normally.. have not investigated that far yet |
17:02:02 | | Part Sando |
17:02:09 | Bger | what, what ? |
17:02:22 | Bger | hm, strange |
17:05:10 | | Join San||Away [0] (n=test@213-202-145-142.bas502.dsl.esat.net) |
17:05:39 | San||Away | server -m irc.zuh.net |
17:05:43 | San||Away | damn.. |
17:06:48 | amiconn | 3 minutes prerecording is impossible even with 32MB ram |
17:07:24 | | Quit San (Read error: 110 (Connection timed out)) |
17:08:16 | perplexity | changes done Bger |
17:08:21 | Bger | okies |
17:10:05 | perplexity | Now.. I have no idea why the ADC_REMOTE does not read until I change those remote types.. must find that little bug |
17:15:07 | | Join muesli- [0] (n=muesli_t@141.71.4.216) |
17:19:15 | | Join Mongey| [0] (n=mongeyc@83-71-4-244.b-ras1.dbn.dublin.eircom.net) |
17:20:53 | perplexity | Damn.. it *does* trigger the remote detect bit :(.. how could I have missed that |
17:21:13 | mirak | is there something special to do to write in a file when using the write method ? I end up having nothing in the file I created with open |
17:23:17 | Bger | perplexity no worries :) |
17:23:34 | preglow | gah |
17:23:36 | preglow | what a life |
17:23:53 | apgap | amiconn: 32000000 / (44100 * 2 (stereo) * 2 ( 16 bit)) ~= 3 minutes |
17:23:56 | perplexity | I wonder if the 300 LCD and non-LCD remotes use the same ADC values.. and the 100 remote uses different ones.. |
17:24:00 | Mongey| | Bger; when can you get that remote patch? |
17:24:10 | Bger | Mongey| it's not ready yet |
17:24:10 | perplexity | which would be why iriver states the h100 remote won't work on the h300 |
17:24:14 | apgap | amiconn: but we need some for codec and plugs and recording marginal |
17:24:28 | | Quit San||Away (Read error: 110 (Connection timed out)) |
17:24:35 | Bger | perplexity they have never said "it won't work" |
17:24:44 | apgap | apgap: but 2.5 should be possible |
17:24:46 | Bger | they said "we don't promise it will work" |
17:25:17 | | Quit muesli- ("ich will Kühe!!!") |
17:25:26 | perplexity | yeah.. And I see from the wiki that the adc values are different in any case |
17:26:02 | | Quit Mongey| (Read error: 104 (Connection reset by peer)) |
17:28:24 | | Part Polo_o |
17:29:17 | perplexity | I can't see where remote_type gets loaded on boot with the patch on the tracker.. that may be why I have to toggle the settings to get it to work |
17:30:56 | | Join San [0] (n=test@213-202-145-142.bas502.dsl.esat.net) |
17:31:19 | petur | apgap: there is also a bit of that buffer that you can't use as recording needs to continue while you're writing to disk |
17:33:01 | lostlogicx | ugh, some change I made has my player freezing. |
17:33:33 | petur | apgap: currently that limit is 2MB |
17:33:40 | perplexity | I see it now Bger ... the debug screen uses adc_read which only displays the buffered results.. if the remote is not operational, selected or held.. then the adc_scan for the remote is not triggered, so the values never update :) |
17:34:14 | perplexity | with the default code.. the h300 thinks the non-lcd remote is on hold all the time and it never reads the adc hardware |
17:35:13 | perplexity | with the patch on the patch tracker for remote selection.. it never sets the remote type when the settings are read from disk.. only sets it when you use the menu.. so the remote will never work until you manually select it in the menu.. |
17:36:36 | | Join JazzBone [0] (n=Miranda@cc829402-a.groni1.gr.home.nl) |
17:37:35 | Bger | ah |
17:38:17 | perplexity | Took a long time for my low watt ideas bulb to light.. but it got there |
17:38:32 | Bger | hehe mine is lower :P |
17:38:44 | preglow | lostlogicx: you still interested in that asm snippet? |
17:38:55 | Bger | ok, i'm trying the new remote patch :) |
17:38:58 | lostlogicx | preglow: which? |
17:39:01 | preglow | lostlogicx: on the ml |
17:39:27 | lostlogicx | preglow: as my last post says, I found a faster solution without messing with the MAC which didn't introduce artifacts. |
17:39:33 | preglow | yep |
17:39:44 | preglow | 'cause you're using the mac wrongly anyway :) |
17:39:54 | lostlogicx | preglow: oh? do tell! |
17:40:32 | preglow | well, we use the emac unit in fractional mode, which means the accumulator move instructions return the top 32 bits of the multiplications |
17:40:41 | preglow | not the bottom 32 bits, which is usual |
17:40:44 | lostlogicx | ahhhhhh |
17:41:04 | preglow | so you've got to switch accumulator modes before you try something like that |
17:41:06 | preglow | but yeah |
17:41:12 | preglow | i don't think that solution is very fast anyway |
17:41:24 | lostlogicx | *nod* I'll keep that in mind if I find another place to take advantage of it. |
17:41:41 | preglow | yup |
17:41:58 | preglow | but yeah, using just good old add, sub and muls there is probably more than good enoughj |
17:42:05 | preglow | the muls instruction isn't so slow on our coldfire |
17:42:11 | preglow | since that actually uses the emac unit |
17:43:03 | lostlogicx | yep, and I use 2 less registers, and (much more importantly) don't use a jbsr to divide compared to GCC. |
17:43:24 | perplexity | oops.. plugging usb in while in the display IO debug menu.. *boom* |
17:44:03 | | Quit YouCeyE (Remote closed the connection) |
17:44:09 | lostlogicx | preglow: right now I'm just frustrated by this freezing when I try to play any ogg thing. Started randomly last night, and I feel like I've tried reverting every change I made last night to no avail. |
17:44:50 | preglow | ahh, that's fun |
17:44:56 | preglow | that's where i'm at with musepack right now |
17:45:15 | preglow | got a really nice speedup going, but something makes it crash |
17:45:15 | lostlogicx | *nod* most frustrating thing in programming to me. |
17:45:30 | preglow | and refuse to play low bitrate files... |
17:47:38 | *** | Saving seen data "./dancer.seen" |
17:47:55 | perplexity | this is where a decent sim would be great.. or serial port and gdb stub :) |
17:48:12 | petur | or ICE |
17:48:26 | perplexity | w00t h300 non-lcd remote with hold working :) |
17:50:35 | Bger | :P |
17:50:44 | Bger | ok, i don't understand something |
17:51:35 | perplexity | shoot |
17:52:25 | Bger | hm, maybe my light bulb is getting hotter |
17:52:28 | Bger | :P |
17:52:42 | perplexity | I think mine just burned out.. time for a scotch |
17:52:56 | Bger | hehe |
17:54:32 | Bger | where should i set firmware layer variable, which is stored on the disk? |
17:55:20 | perplexity | in the patch on the tracker it is a simple setting.. works great here |
17:55:24 | apgap | bah, the ipodlinux project is so boring without a CVS checkin log.. hard to follow what is happening there |
17:56:10 | Bger | perplexity ? |
17:56:18 | perplexity | yes Bger ? |
17:56:43 | Bger | hm, i'm looking at that patch atm |
17:57:08 | perplexity | want me to send you the complete patch I'm using here for your perusal? |
17:57:22 | Bger | yes |
17:58:06 | perplexity | give me a tic to generate it |
18:00 |
18:01:37 | petur | got to go, bbl |
18:01:48 | | Quit petur ("CGI:IRC 0.5.7 (2005/06/19)") |
18:02:37 | | Quit [IDC]Dragon ("CGI:IRC") |
18:05:06 | | Quit apgap () |
18:06:42 | | Quit dropandho () |
18:10:36 | | Join Sando [0] (n=lolsteam@techgaming.net) |
18:12:54 | | Join RotAtoR [0] (n=user@24-231-249-25.dhcp.aldl.mi.charter.com) |
18:13:23 | Bger | are all functions like static bool contrast(void) (apps/settings_menu.c) called when loading settings ? |
18:14:38 | Bger | ok, i'm dumb |
18:17:12 | perplexity | @@ -874,6 +875,7 @@ |
18:17:12 | perplexity | lcd_remote_scroll_speed(global_settings.scroll_speed); |
18:17:12 | perplexity | lcd_remote_scroll_step(global_settings.scroll_step); |
18:17:12 | DBUG | Enqueued KICK perplexity |
18:17:12 | perplexity | lcd_remote_scroll_delay(global_settings.scroll_delay * (HZ/10)); |
18:17:12 | perplexity | + set_remote_type(global_settings.remote_type); |
18:17:13 | *** | Alert Mode level 1 |
18:17:13 | perplexity | #ifdef HAVE_REMOTE_LCD_TICKING |
18:17:16 | perplexity | lcd_remote_emireduce(global_settings.remote_reduce_ticking); |
18:17:17 | perplexity | #endif |
18:17:19 | amiconn | Bger: App layer code usually checks global_settings.whatever itself. Firmware layer code usually has a function interface to set parameters, so any setting of that kind needs to be added to settings_apply() |
18:17:27 | perplexity | That hunk in settings.c is what is needed to reload the settings on boot |
18:18:11 | lostlogicx | preglow: well I got it playing... garbled, but playing, which is easier to deal with than freezing. |
18:18:17 | perplexity | I have a straaaange problem though.. I removed all key definitions for the remote volume..but it still works.. gotta find that ghost somewhere :) |
18:18:45 | | Join Moos [0] (n=DrMoos@m181.net81-66-158.noos.fr) |
18:19:29 | Bger | amiconn : just realised your last sentence :) |
18:20:01 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
18:20:01 | * | amiconn has got an idea for vkeyboard and remote support, and also for morse display on archos |
18:20:25 | Bger | hm, after a little i would like someone with h100 remote to test things ... |
18:21:54 | amiconn | The problem is that we have small and large LCDs. On H1x0 and H3x0 the whole vkeyboard fits on the main display. For the remote we would need several pages the same way as for archos (currently having 3 pages) |
18:22:53 | amiconn | Now, if we don't use several pages but rather have all characters on one virtual page, which is scrolled as the cursor moves around so that the cursor always stays visible... |
18:23:18 | | Join muesli- [0] (n=muesli_t@141.71.4.218) |
18:23:30 | amiconn | The same could be done for the morse input display, which is actually just a help screen. Scroll list up& down |
18:26:13 | amiconn | The list could even be reformatted dynamically, allowing to use the UI font |
18:27:14 | *** | Alert Mode OFF |
18:29:24 | * | Bger is looking for test "mice" :) |
18:29:40 | Bger | amiconn good idea |
18:30:48 | amiconn | Now if only TiMiD were around :/ |
18:33:21 | preglow | where's he gone anyway? |
18:33:24 | preglow | haven't seen him for yonks |
18:33:35 | amiconn | The vkeyboard strings could be made a part of the language file, that would allow to have chinese, japanese, hebrew... |
18:33:43 | Bger | really, someone here who wants to test the last remote patch ? i'm searching for people with h100 remotes (both h1x0 and h3x0 users) |
18:33:59 | | Join Lear [0] (n=chatzill@h184n5c1o285.bredband.skanova.com) |
18:34:00 | amiconn | Basic ascii should be built-in |
18:34:33 | Bger | amiconn : do you have remote ? |
18:34:48 | amiconn | Perhaps it would make more sense to couple the vkeyboard to the default codepage setting |
18:34:50 | Bger | preglow you ? |
18:34:52 | amiconn | Bger: yes |
18:35:04 | amiconn | (almost never use it) |
18:35:07 | Bger | then do you have little time now ? :) |
18:36:33 | preglow | i don't have my remote with me |
18:36:37 | preglow | i never use it |
18:36:38 | Bger | i want to see 1) does it work (tm); and 2) whether the new button mappings are OK |
18:36:53 | Bger | ah i understand |
18:37:17 | Bger | btw, i'm wearing my h300 on my belt, so i'm using the remote nearly all the time |
18:37:43 | perplexity | this is just perverse.. this button logic is going to blow my brains apart :\ |
18:37:59 | Bger | perplexity :)) |
18:38:14 | Bger | perplexity you don't have LCD remote, do you ? |
18:38:21 | perplexity | nope |
18:38:22 | amiconn | perplexity: Huh? |
18:38:49 | perplexity | I'm working with the remote selection patch from the tracker and it's doing my head in |
18:39:41 | mirak | Bger: wow you got style |
18:39:41 | Bger | perplexity the patch from the tracker isn't complete ... |
18:39:44 | mirak | Bger: :) |
18:39:53 | mirak | I don't trust the belt clip |
18:39:54 | Bger | mirak : what ?:) |
18:39:59 | Bger | haha |
18:40:00 | mirak | I prefer have it in my pocket |
18:40:25 | mirak | Bger: don't know I always found the cell phone on belt a bit ringard |
18:40:25 | Bger | mirak : do you have LCD remote ? |
18:40:28 | perplexity | well it is _so_ close to almost working here.. but this nested if statement for remote button detection is just killing me.. it should be working.. |
18:40:28 | Bger | h100's one |
18:40:30 | mirak | I mean sucky |
18:40:35 | perplexity | what is missing from it Bger ? |
18:40:39 | mirak | Bger: no, I wich I had one |
18:41:02 | Bger | perplexity the button mappings aren't correct |
18:41:07 | Bger | in the tree ... |
18:41:07 | mirak | however I have a case with a glass |
18:41:10 | Bger | in the menu ... |
18:41:22 | Bger | etc |
18:41:30 | perplexity | Oh yes.. I'm just trying to get it working properly in the wps |
18:41:45 | Bger | btw, it's working correctly in the wps ... |
18:41:56 | Bger | at least here |
18:42:09 | Bger | but i didn't tryed the other patch |
18:42:17 | Bger | try |
18:42:33 | Bger | seriously |
18:42:39 | Bger | someone here with h100 lcd remote ? |
18:42:45 | perplexity | Here my volume buttons are inverted.. and there is something really ugly with the adc values.... |
18:43:46 | Bger | hm, i don't see anything weird ... |
18:44:10 | Bger | u just go from the top to the bottom starting from the least ADC reading |
18:44:18 | Bger | ascending |
18:46:17 | | Join tvelocity [0] (n=tony@chan530-a126.otenet.gr) |
18:47:40 | perplexity | so it would appear.. but something wierd is playing with my button values |
18:48:36 | | Quit leftright ("CGI:IRC (EOF)") |
18:50:12 | | Quit muesli- ("ich will Kühe!!!") |
18:50:47 | | Join actionshrimp [0] (n=NNSCRIPT@host86-136-16-34.range86-136.btcentralplus.com) |
18:51:53 | | Quit XavierGr ("Trillian (http://www.ceruleanstudios.com") |
18:52:24 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
18:56:53 | Bger | ok, updated patch on tracker (No 1367824) |
18:58:14 | | Join t0mas [0] (n=Tomas@unaffiliated/t0mas) |
18:58:53 | | Join linuxstb [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
18:59:11 | mirak | hey how can I adapt the timers to rockbox ? |
18:59:22 | mirak | what's the concept general concept of time in rockbox ? |
18:59:29 | mirak | -concept |
18:59:50 | mirak | it's all based on HZ ? |
18:59:55 | linuxstb | There is a current_tick variable which is incremented HZ (100) timers per second. |
19:00 |
19:00:11 | Bger | coldfire has 2 timers |
19:00:11 | linuxstb | s/timers/times/ |
19:00:14 | Bger | one is used by rockbox |
19:00:22 | Bger | and the other is available to plugins |
19:01:01 | Bger | the second is used also for dimming the h100's main display's backlight |
19:01:11 | Bger | so this is disabled if the timer is in use |
19:01:22 | linuxstb | preglow: Have you looked at the ipod audio code at all? |
19:01:22 | Bger | the second timer, even |
19:02:11 | mirak | so how we can't have under a second precision ? |
19:02:34 | mirak | -how |
19:03:05 | linuxstb | Yes - current_tick will give you 1/100th of a second precision. I don't know about the timers. |
19:03:08 | amiconn | Hmm, there seems to be no firmware update file for IGP-100 :( |
19:03:27 | mirak | what method do you use to know if the optimisation is good ? You calculate over a minute for a sample ? |
19:03:54 | mirak | I mean I am wondering if it's worth keeping any reference to time in the xvid code |
19:04:50 | preglow | linuxstb: no, got distracted yesterday and now i'm hung over |
19:05:25 | linuxstb | mirak: There are two things you want to time - 1) The average time it takes to decode a frame (i.e. the number of frames per second you can decode) and 2) The amount of time the library spends inside each function - so you know where it is worthwhile spending time optimising. |
19:05:54 | preglow | i'm going away for a little while tomorrow too |
19:06:04 | linuxstb | 2) is where lostlogic's profiling code will probably be useful. |
19:06:48 | linuxstb | preglow: I'm going away for a couple of weeks on Saturday. I'm hoping to finish the audio before then, but not sure if I'll have time. |
19:06:56 | preglow | i wont have the time, that's for sure |
19:06:59 | preglow | i'm leaving tomorrow morning |
19:07:29 | preglow | i could try doing some stuff now, but it's hard trying to use this particular brain today |
19:08:20 | mirak | linuxstb: yep, but if we don't have a precision bigger than one second, I don't see how to caculate the time spent in one function |
19:08:25 | mirak | how do you do that ? |
19:08:40 | preglow | we have precision bigger than one second |
19:09:25 | preglow | linuxstb: btw, seems david bryant's getting a nano |
19:09:27 | mirak | <linuxstb> There is a current_tick variable which is incremented HZ (100) timers per second. |
19:09:40 | mirak | he lied to me :) |
19:10:01 | mirak | how to get more precision ? |
19:10:01 | preglow | he says flat out that you've got precision bigger than one second right there |
19:10:06 | Bger | nite |
19:10:11 | preglow | you have 100 ticks per second |
19:11:00 | mirak | that's left 4 ticks for a frame decoding |
19:11:09 | mirak | since of course we will run 25fps without a problem |
19:11:13 | mirak | :) |
19:11:38 | preglow | haha |
19:11:39 | preglow | anyway |
19:11:47 | preglow | you have higher resolution timers than that too |
19:11:50 | linuxstb | preglow: Do you know if David Bryant is interested in working on anything else apart from wavpack on his Nano? |
19:12:01 | preglow | linuxstb: sincerely doubt it, he says he doesn't have much time as it is |
19:12:27 | mirak | goot |
19:12:33 | preglow | but he has picked on other stuff from time to time |
19:12:33 | | Join NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net) |
19:12:34 | preglow | we'll see |
19:18:01 | | Join Bluechip [0] (n=BlueChip@cpc2-colc1-3-0-cust143.colc.cable.ntl.com) |
19:21:06 | | Quit Kohlrabi (Read error: 104 (Connection reset by peer)) |
19:21:23 | preglow | i'd really love to find out what this cache issue is all about |
19:21:46 | preglow | it's unusable without the cache |
19:21:58 | linuxstb | And unusable with the cache... |
19:22:17 | preglow | well, sporadically usable |
19:22:46 | | Quit NicoFR (kornbluth.freenode.net irc.freenode.net) |
19:22:46 | NSplit | kornbluth.freenode.net irc.freenode.net |
19:22:46 | | Quit akaidiot (kornbluth.freenode.net irc.freenode.net) |
19:22:46 | | Quit amiconn (kornbluth.freenode.net irc.freenode.net) |
19:22:46 | | Quit warewolf (kornbluth.freenode.net irc.freenode.net) |
19:22:46 | | Quit elinenbe (kornbluth.freenode.net irc.freenode.net) |
19:22:46 | | Quit mbr (kornbluth.freenode.net irc.freenode.net) |
19:22:46 | | Quit pill (kornbluth.freenode.net irc.freenode.net) |
19:22:46 | | Quit Nilisco (kornbluth.freenode.net irc.freenode.net) |
19:22:46 | | Quit Ismo (kornbluth.freenode.net irc.freenode.net) |
19:23:04 | NHeal | kornbluth.freenode.net irc.freenode.net |
19:23:04 | NJoin | Nilisco [0] (i=nilisco@wrath.shellfx.net) |
19:23:15 | | Join elinenbe [0] (i=elinenbe@207-237-225-224.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
19:23:17 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
19:23:18 | NJoin | akaidiot [0] (n=nope@c-5846e255.363-1-64736c11.cust.bredbandsbolaget.se) |
19:23:25 | | Join pill [0] (i=pill@66.252.26.10) |
19:23:26 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
19:23:29 | | Join amiconn [0] (n=jens@84.189.111.118) |
19:27:47 | NJoin | warewolf [0] (i=warewolf@warewolf.org) |
19:27:57 | | Join Ismo [0] (i=laitinei@217.30.176.114) |
19:27:58 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
19:28:16 | | Join mbr [0] (n=mb@217.160.223.211) |
19:28:18 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
19:34:43 | | Quit San (Read error: 110 (Connection timed out)) |
19:38:29 | | Join mofoGX [0] (n=mofo@64.241.37.140) |
19:47:39 | *** | Saving seen data "./dancer.seen" |
19:58:39 | | Quit tvelocity (Connection timed out) |
20:00 |
20:00:57 | Slasheri | hi |
20:01:50 | Moos | Hello Slasheri :) |
20:04:48 | Slasheri | Moos :) |
20:05:29 | | Join NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net) |
20:05:38 | preglow | so, how fares tag cache? |
20:06:28 | PaulJ | preglow: read the topic ;) |
20:09:32 | preglow | lucky me that i just asked how it's going, then |
20:09:36 | Slasheri | preglow: now searching works too (artists, albums and songs) :) |
20:09:41 | preglow | w00t |
20:09:54 | Slasheri | and the engine itself is even quite stable now |
20:10:24 | Slasheri | still need to add settings and test more the operation without additional ram to load the into |
20:10:28 | Slasheri | +cache |
20:10:47 | | Join KN|stiff [0] (n=phhome@Fce9c.f.strato-dslnet.de) |
20:11:03 | | Quit KN|stiff (Client Quit) |
20:11:16 | | Join _FireFly_ [0] (n=FireFly@p54A44B2D.dip.t-dialin.net) |
20:15:24 | PaulJ | sorry. i should learn english before posting silly comments |
20:16:00 | | Join linuxstb_ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
20:16:13 | mirak | hem a declared fuction in a header doesn't need to really exit right ? |
20:17:31 | _FireFly_ | mirak: no it doesn't need to really exist if the function is never be used |
20:17:36 | _FireFly_ | afaik |
20:17:45 | | Quit linuxstb (Read error: 110 (Connection timed out)) |
20:20:18 | | Quit mofoGX (Read error: 110 (Connection timed out)) |
20:21:09 | | Join LinusN [0] (n=linus@labb.contactor.se) |
20:23:14 | preglow | x86 is such a crappy arch |
20:25:28 | _FireFly_ | ?? |
20:26:54 | | Quit NicoFR () |
20:27:15 | preglow | try coding assembler for it without breaking out in tears all the time |
20:27:44 | _FireFly_ | oh |
20:28:17 | * | _FireFly_ would like to have an cell-chip-based system to play with it a bit ;) |
20:29:45 | preglow | cell looks like a standard dsp design |
20:31:19 | _FireFly_ | could be but the best is that one cell-chip has 8 cpu-cores arranged as an cell on it (one master an 7-slave) |
20:31:20 | _FireFly_ | :) |
20:31:37 | preglow | it'll be hell programming for cell |
20:31:48 | _FireFly_ | that is a really multi-core cpu and has an ppc alike arch implemented |
20:31:49 | preglow | i'm not convinced cell is a good plan |
20:32:11 | preglow | ports from/to ps3 is not going to be straightforward |
20:33:08 | _FireFly_ | multi-core using games are on their very start |
20:34:10 | _FireFly_ | but you will need in future more cpu's to get better graphic-/physic-effects because the CPU-clock frequenz is nearly on it max |
20:34:49 | preglow | it's not just being multicore |
20:35:08 | preglow | the cell processors are good at primarily one thing: crunching numbers |
20:35:26 | preglow | so you can't just put a generic thread onto a cell core and think it'll just blaze ahead |
20:35:35 | preglow | anywho, we'll see |
20:35:35 | _FireFly_ | that's true |
20:35:53 | preglow | you can do very much cool stuff with just crunching numbers anyway |
20:37:07 | _FireFly_ | the biggest problem will be when threads are used in games is to have a good communication design between the several used threads |
20:37:12 | mirak | if a function is in a .c but never called, is it built or not into the binary ? |
20:37:20 | _FireFly_ | mirak: it is build |
20:37:33 | _FireFly_ | and linked into the binary afaik |
20:37:47 | LinusN | yes it is |
20:38:21 | _FireFly_ | LinusN: to which topic is your answer ?? :) |
20:38:22 | LinusN | you can use a special functionality in gcc/ld to weed out unused functions by putting all functions in a separate segment |
20:38:58 | LinusN | and let the linker remove unreferenced segments |
20:39:12 | perplexity | w00t finally a properly working non-lcd remote on the h3x0 :) |
20:40:31 | LinusN | nice |
20:40:49 | LinusN | now we need to find a way to autodetect the remote type |
20:40:52 | _FireFly_ | afaik a non-lcd one is easier then a lcd-one ;) |
20:41:19 | | Join Gibbed [0] (i=rick@pool-71-108-9-40.lsanca.dsl-w.verizon.net) |
20:41:21 | | Quit Rick (Nick collision from services.) |
20:41:23 | perplexity | I just spent 3 hours beating my head against the patch on the tracker.. I'd debate the word "easy" |
20:41:33 | | Nick Gibbed is now known as Rick (i=rick@pool-71-108-9-40.lsanca.dsl-w.verizon.net) |
20:41:38 | perplexity | but yes.. I still have no idea how to tell them apart :( |
20:41:45 | | Join bger_cgiirc [0] (n=538e15c7@labb.contactor.se) |
20:42:15 | perplexity | If we can't tell them apart, I'm not sure how to integrate the hold switch function into the bootloader :( |
20:42:17 | _FireFly_ | hmm the GPIOs are the same when an remote is connected ?? |
20:42:25 | bger_cgiirc | LinusN: if you have time, could you try how are the button mappings of h100's remote with my last patch ? |
20:42:48 | _FireFly_ | bger_cgiirc: what have you changed ?? |
20:42:50 | perplexity | bger_cgiirc I uploaded that patch for you also |
20:43:00 | LinusN | bger_cgiirc: i won't have much time, but i'll see what i can do |
20:43:21 | bger_cgiirc | perplexity: 10x |
20:43:52 | bger_cgiirc | LinusN: i've made h300 and h100 button mappings the same |
20:44:04 | bger_cgiirc | uf :( |
20:44:28 | _FireFly_ | i hope you didn't changed the volume and ff/rew mapping |
20:44:45 | bger_cgiirc | _FireFly_: for h100 remote ? |
20:44:49 | _FireFly_ | yepp |
20:44:58 | bger_cgiirc | i changed it ... |
20:45:01 | _FireFly_ | i like the current one |
20:45:03 | _FireFly_ | argh |
20:45:16 | bger_cgiirc | _FireFly_: could you try the new one ? |
20:45:34 | _FireFly_ | i could if you have the patch somewhere online |
20:45:35 | _FireFly_ | :) |
20:45:43 | bger_cgiirc | it's on the patch tracker |
20:45:48 | _FireFly_ | ok |
20:45:53 | bger_cgiirc | http://sourceforge.net/tracker/index.php?func=detail&atid=439120&group_id=44306&aid=1367824 |
20:46:06 | perplexity | ta for the info lostlogicx I can't reply coz I'm not registered :) |
20:46:35 | | Join muesli__ [0] (i=muesli_t@Bc13a.b.pppool.de) |
20:46:59 | muesli__ | re |
20:49:42 | _FireFly_ | bger_cgiirc: now i have to switch the fingers when navigating into an sub-dir/-menu :( |
20:51:36 | | Join petur [0] (i=petur@d54C1B62E.access.telenet.be) |
20:52:28 | | Join shebb [0] (n=55a4b81c@labb.contactor.se) |
20:52:56 | | Quit bger_cgiirc ("CGI:IRC") |
20:54:15 | shebb | I am trying to compile the simulator build. What do I have to modify to get it linking properly? /bin/ld cannot find -lwinmm |
20:54:59 | | Join bger_cgiirc [0] (n=538e15c7@labb.contactor.se) |
20:55:05 | bger_cgiirc | _FireFly_: bad :( |
20:56:11 | Lear | shebb: Interesting... winmm isn't always available... One way would be to not define ROCKBOX_HAS_SIMSOUND. :) |
20:56:19 | _FireFly_ | i haven't it yet tested on the device this statement was made while looking into the patch |
20:56:20 | Lear | shebb: using devkit or cygwin? |
20:56:38 | bger_cgiirc | in fact i don't have idea how to easily solve this |
20:57:24 | bger_cgiirc | that is, runtime remote swithching and better button mapping |
20:57:45 | _FireFly_ | why was the reasign needed ?? |
20:58:02 | bger_cgiirc | _FireFly_: all these are defines |
20:58:15 | shebb | lear: devkit |
20:58:29 | bger_cgiirc | h300 lcd remote acts just like the main unit |
20:58:42 | bger_cgiirc | it has joystick |
20:59:07 | Lear | shebb: suspected that... :) doesn't include the needed file then. |
20:59:07 | bger_cgiirc | up - vol up; left - REW; right - FF; down - vol down; joy push - navi/menu |
20:59:14 | _FireFly_ | for this the new one are great i think but not for the h100-remte |
20:59:20 | _FireFly_ | remote |
20:59:33 | shebb | Well, I can try undefining that... I do not need sound for my current tests |
20:59:37 | bger_cgiirc | yes, but the problem is that they are compile-time defined ... |
20:59:47 | _FireFly_ | i know |
21:00 |
21:00:56 | shebb | lear: autoconf.h already undefines this |
21:01:55 | Lear | Hm... Yes, the lib is unconditionally included in the makefile, I just realized. |
21:01:56 | bger_cgiirc | any better suggestions than changing switch(button) to if-s or if-ing on remote type ... |
21:02:08 | | Join mofoGX [0] (n=mofo@64.241.37.140) |
21:02:16 | Lear | So you could comment out that line in apps/Makefile, as a quick fix. |
21:02:19 | _FireFly_ | bger_cgiirc: a other one on the h100-remote i push instinctively vol-up to move the cursor down |
21:02:45 | bger_cgiirc | and it moves it up ? |
21:03:07 | _FireFly_ | yepp that is confusing |
21:03:16 | _FireFly_ | for me |
21:03:20 | bger_cgiirc | _FireFly_: any ideas ? |
21:04:50 | shebb | do you mean: LDOPTS += -lwinmm |
21:04:51 | _FireFly_ | and another one now you need maybe both hands to use it proper .... no sorry |
21:05:01 | shebb | Commenting out that gives me just other problems |
21:05:12 | Lear | shebb: yes. |
21:05:17 | Lear | Oh? |
21:05:57 | shebb | undef ref to CreateCompatibleDC |
21:06:25 | shebb | in uisw32.c amongst other errors |
21:06:46 | _FireFly_ | shebb: it seams there a some dev-libs missing |
21:06:50 | Lear | But the win32 sim was buildable before I added that line... |
21:07:02 | _FireFly_ | shebb: on your system |
21:07:14 | shebb | that could be the case... |
21:07:35 | _FireFly_ | because CreateCompatibleDC is an "standard"-fn under windows |
21:07:35 | shebb | I may be a little behind the times when it comes to the dev kit |
21:08:43 | shebb | well, I can try reinstalling things and just getting by debugging on my h140 |
21:09:05 | bger_cgiirc | hm, maybe a mapping function .... |
21:09:35 | _FireFly_ | .. which returns the mapping for the selected remote |
21:09:42 | _FireFly_ | as an array or |
21:09:43 | bger_cgiirc | yes |
21:09:53 | _FireFly_ | something else |
21:10:06 | bger_cgiirc | this should be the way ... |
21:10:09 | bger_cgiirc | btw, _FireFly_ |
21:10:20 | _FireFly_ | yes ?? |
21:10:25 | bger_cgiirc | what's the situation with h100 remote and original fw ? |
21:10:34 | bger_cgiirc | how does it behave |
21:11:25 | _FireFly_ | ff/rew is used to navigate up/down |
21:12:06 | _FireFly_ | navi/menu enter a sub-menu/option and stop to go one level up |
21:12:49 | _FireFly_ | when you are in the settings or file-tree |
21:13:10 | bger_cgiirc | ha... |
21:13:13 | bger_cgiirc | aha ... |
21:13:40 | | Join San [0] (n=test@194.125.76.61) |
21:14:56 | _FireFly_ | and vol up/down, rec a-b/mode and source/bitrade has no functions when in file-tree /settings |
21:15:25 | _FireFly_ | ups a-b/mode is also for one level up |
21:15:34 | bger_cgiirc | hm, isn't the original rockbox mapping better? |
21:16:51 | _FireFly_ | compared to the iriver-fw one ?? then yes because you have an page-wise scrolling via source/bitrate |
21:18:01 | bger_cgiirc | ah, yes |
21:19:02 | | Join miner49er [0] (n=root@82-32-84-226.cable.ubr01.chap.blueyonder.co.uk) |
21:19:34 | miner49er | Can someone answer a compiler/c question for me please? |
21:19:43 | San | what is it? |
21:20:18 | miner49er | hi Sans. Here's my question: |
21:20:49 | San | ok.. |
21:21:00 | miner49er | in this piece of code: if( test1() && test2() ) |
21:21:01 | _FireFly_ | but if we use en get_remote-mapping fn then we can't use switch for the button handling |
21:21:13 | miner49er | is test2 evaluated if test1() returns false? |
21:21:18 | _FireFly_ | because we can't use vars in an case-statement |
21:21:29 | _FireFly_ | miner49er: no |
21:21:31 | | Quit muesli__ (Read error: 104 (Connection reset by peer)) |
21:22:10 | _FireFly_ | if the first to test value in an AND statement gets false then the complete statement is false regardless of the other values |
21:22:45 | miner49er | so, the other test (if it's a function call) isn't run? |
21:22:55 | _FireFly_ | yepp |
21:22:56 | | Quit JazzBone ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
21:23:00 | miner49er | ...there's an easy way to find out I suppose... |
21:23:38 | miner49er | so the compiler is clever that way? |
21:23:41 | _FireFly_ | yeah two functions post something to the console(when under linux or is an windows-cmd-app) or uses an message-box |
21:23:55 | _FireFly_ | miner49er: yepp |
21:24:12 | Lear | Not really, part of the language specification, afaik. |
21:24:24 | _FireFly_ | Lear yepp |
21:24:57 | | Join JazzBone [0] (n=Miranda@cc829402-a.groni1.gr.home.nl) |
21:25:12 | miner49er | FireFly: cheers for your help. I work with high-level c# at work and I know for a fact that does it but wasn't sure about c, especially GCC |
21:25:16 | _FireFly_ | because why should app check the other values in an AND statement when one just tested value is false |
21:25:34 | _FireFly_ | s/app/a app |
21:25:41 | | Quit mofoGX (Read error: 104 (Connection reset by peer)) |
21:25:51 | miner49er | yeah, it makes total sense, but I wonder if there may be some cases where the programmer might want both functions run |
21:26:12 | Bagder | miner49er: then you write the program differently |
21:26:17 | _FireFly_ | yeah |
21:26:47 | _FireFly_ | save the return values in vars and check then the vars when the two fns should be always called |
21:26:48 | miner49er | interesting stuff |
21:27:20 | | Join tvelocity [0] (n=tony@chan530-a126.otenet.gr) |
21:27:21 | _FireFly_ | in this case it's logically afaik |
21:27:29 | miner49er | Badger: you'd only write it differently if you were aware of what the compiler was doing to the code! |
21:27:37 | Bagder | no |
21:27:38 | bger_cgiirc | _FireFly_: better suggestion |
21:27:44 | Bagder | that is how the language C works |
21:27:53 | _FireFly_ | bger_cgiirc: tell it :) |
21:27:55 | Bagder | it is not compiler specific |
21:28:10 | _FireFly_ | and afaik all other programming languages also |
21:28:22 | bger_cgiirc | switch on (__get_button) ; __get_button -> get_button() on archos targets etc |
21:28:24 | _FireFly_ | at least all high-level-languages |
21:28:28 | miner49er | nearly finished my new plugin anyway...wish I could get the iRiver Sim to work though, works a treat on my Archos... |
21:28:56 | _FireFly_ | bger_cgiirc: ?? |
21:29:02 | miner49er | sorry, subject change :-) |
21:29:11 | bger_cgiirc | and on iriver __get_button is our function, that makes the mapping |
21:30:16 | _FireFly_ | ah __get_button is a define for get_button on archos on iriver it is a real fn |
21:30:23 | bger_cgiirc | yes |
21:30:28 | bger_cgiirc | something like this |
21:30:47 | bger_cgiirc | i'll see tomorrpw |
21:30:51 | bger_cgiirc | tomorrow |
21:31:05 | _FireFly_ | this wouldn't break the current used switch-statements |
21:31:15 | bger_cgiirc | yes, exactly |
21:31:16 | miner49er | oh, could someone with cvs write access make a little change and move the hiscore saving code from Snake2 into the hiscore lib (and pass a char* parameter)? Or should I raise a change request? |
21:31:39 | _FireFly_ | miner49er: make a patch and post it on tracker |
21:31:41 | miner49er | ...i suppose I should figure out how to make diff files really... |
21:31:46 | _FireFly_ | ;) |
21:32:24 | _FireFly_ | if you have done your changes in a rb-source-tree which you had checked-out via cvs ... |
21:32:44 | _FireFly_ | then you can type simply cvs diff -u > patch-file in the root-dir of the source-tree |
21:33:30 | miner49er | Firefly: okay, I will give it a bash, cheers. |
21:34:53 | _FireFly_ | miner49er: otherwise you need a seperate unmodified source-tree |
21:35:07 | bger_cgiirc | nite |
21:35:10 | | Quit bger_cgiirc ("CGI:IRC") |
21:35:59 | miner49er | I'm using cvs, so it should be straightforward... |
21:36:40 | _FireFly_ | and then you make patches with this command: diff -uR <unmodified-source-tree-dir> <modified-source-tree-dir> > patch-file |
21:37:37 | _FireFly_ | miner49er: you need the second methode if you have added new files or new directorys(at least for new directorys) to your local source-dir |
21:37:45 | | Part shebb |
21:38:38 | _FireFly_ | and then the needed additional diff option-parameter is -N (new-files) |
21:39:05 | _FireFly_ | i have made a simple shell-script for the second-methode :) |
21:40:26 | miner49er | oh, right, so i need a whole 2nd copy of the source tree? so first I have to ensure I'm totally in-sync, make a duplicate, add my changes then run diff command? |
21:40:41 | _FireFly_ | miner49er: yepp |
21:41:39 | _FireFly_ | you can check-out the rb-sources into a seperate dir which you then can also easily keep in sync with the latest cvs on the server |
21:41:57 | miner49er | FireFly: that is quite hardcore - what are the chances of f*cking things up - i.e. making a pointless diff file? how can it easily be checked before submission? |
21:42:15 | | Join DocterD [0] (n=DocterD@dslb-084-059-088-133.pools.arcor-ip.net) |
21:42:42 | _FireFly_ | miner49er: the first check you can look into the patch file |
21:42:58 | _FireFly_ | because it is a text-file |
21:43:01 | | Quit Lear ("Chatzilla 0.9.69 [Firefox 1.5/0000000000]") |
21:43:07 | miner49er | i'll figure it out... |
21:43:35 | _FireFly_ | and/or you can patch with this new created diff-file a clean source-tree |
21:43:45 | _FireFly_ | and test it then |
21:44:03 | miner49er | rightm yeah, that makes sense! |
21:44:25 | miner49er | just create a fresh tree, add the patch to that. |
21:45:00 | _FireFly_ | you know when you run cvs -dPC then your already checked-out local copy will be converted to a clean one |
21:45:18 | _FireFly_ | if you have done changes in this tree |
21:47:02 | _FireFly_ | cvs co -dPC i mean |
21:47:35 | | Join muesli__ [0] (i=muesli_t@Bbc69.b.pppool.de) |
21:47:42 | *** | Saving seen data "./dancer.seen" |
21:49:12 | _FireFly_ | argh "cvs update -dPC" now it is the correct command ;) |
21:49:23 | _FireFly_ | @miner49er |
21:56:48 | lostlogicx | dwihno: nice work on that tremor patch, much cleaner than merging the two files like I did. |
21:58:20 | Bagder | I think you mean lear |
21:58:47 | lostlogicx | Magnus == dwihno which is who did the commit afaics |
21:58:58 | Bagder | nope, Lear is that Magnus |
21:59:06 | Bagder | dwihno is another Magnus |
21:59:17 | lostlogicx | yikes, then yes, I meant lear :) |
21:59:22 | Bagder | :-) |
22:00 |
22:00:14 | petur | I see current_tick being used as unsigned long, long, unsigned int, int. Should it not be unsigned long? |
22:00:37 | Bagder | I believe it is signed |
22:00:48 | Bagder | and int and longs are of the same size on all our actual targets |
22:01:15 | petur | so long should be OK |
22:01:27 | mirak | when there is only the header of a function does the binary have some trace of it ? |
22:01:37 | Bagder | mirak: no |
22:01:49 | mirak | ok |
22:02:31 | _FireFly_ | Bagder: then is why use int when long uses the same space in ram |
22:02:37 | _FireFly_ | s/is/ |
22:02:51 | Bagder | because not all targets are the same |
22:03:02 | Bagder | hence my use of "actual" up there |
22:03:04 | _FireFly_ | hmmm right i'm stupid ;) |
22:03:19 | Bagder | the Archos Gmini uses a CPU with 16bits ints |
22:04:02 | Bagder | not that I think we'll ever run on the Gmini, but hey... |
22:04:17 | preglow | hehe |
22:04:20 | | Quit Rob2222 (Read error: 104 (Connection reset by peer)) |
22:04:20 | preglow | difficult platform, that |
22:04:24 | preglow | in more ways than just that |
22:04:28 | Bagder | indeedo |
22:04:41 | _FireFly_ | but other targets in the future will have different size for int and long |
22:04:52 | _FireFly_ | :) |
22:04:56 | Bagder | _FireFly_: possibly, yes |
22:05:00 | | Join Rob2222 [0] (n=Miranda@ACB2E608.ipt.aol.com) |
22:05:00 | | Quit DocterD ("Leaving") |
22:05:29 | petur | doing a search for current_tick doesn't show a nice result :( even kernel.c mixes int and long in sleep() |
22:06:56 | * | petur excuses himself for being so critical, has been doing software review this week ;) |
22:07:11 | _FireFly_ | but current_tick is defined as long in kernel.h |
22:07:20 | petur | it is yes |
22:07:50 | _FireFly_ | i think this mixup should be corrected |
22:10:05 | mirak | hum why there is not the graphical volume anymore ? |
22:10:18 | _FireFly_ | mirak: ?? |
22:10:45 | mirak | don't know I only have values in db |
22:10:58 | _FireFly_ | i have a graphical volume display in the statusbar on my device |
22:11:11 | mirak | I should update rock |
22:11:13 | mirak | box |
22:11:16 | _FireFly_ | maybe you had the settings changed ?? |
22:11:48 | | Join solexx [0] (n=jrschulz@c211217.adsl.hansenet.de) |
22:12:03 | _FireFly_ | the graphical volume wasn't removed in any official-builds(daily or bleeding edge) |
22:12:51 | petur | imho a tick counter should be unsigned anyway.... |
22:13:06 | Bagder | because 240 days is not enough? |
22:13:13 | _FireFly_ | ;) |
22:13:19 | petur | principles? |
22:13:20 | | Quit JazzBone ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
22:13:33 | _FireFly_ | Bagder: i want at least 420 days ;) |
22:13:46 | Bagder | iirc, it is signed for easier comparisons/wrap cheks |
22:13:59 | _FireFly_ | that is a good point |
22:14:01 | * | petur remembers Win98 crashing after 40 days because of somebody saying 'nah, 40 days is enough' |
22:14:09 | petur | :D |
22:14:11 | _FireFly_ | ;) |
22:14:17 | Bagder | well, it shouldn't crash due to wrap |
22:14:29 | Bagder | but I doubt anyone has experienced a wrap |
22:14:45 | Bagder | I mean without it being forced |
22:15:08 | _FireFly_ | 240 days can only be reached when the device is in mains |
22:15:12 | _FireFly_ | on |
22:16:30 | _FireFly_ | afaik no battery in this size can hold enough power to run a device for 240 days maybe only in a very deep powersaving-mode |
22:18:01 | petur | well, audio_recorded_time() will remain unsigned long or I have to change a lot of other places that have nothing to do with my patch... |
22:22:19 | | Quit solexx_ (Read error: 104 (Connection reset by peer)) |
22:24:04 | | Quit muesli__ (Read error: 110 (Connection timed out)) |
22:31:10 | _FireFly_ | the build of the x11-sim is broken due the undefined settings-apply and set_remote_type fns |
22:32:29 | petur | pre-recording for iRiver is here: https://sourceforge.net/tracker/index.php?func=detail&aid=1387531&group_id=44306&atid=439120 |
22:32:44 | _FireFly_ | ups only set_remote_type fn |
22:32:47 | petur | this patch makes patch 1384031 obsolete |
22:34:25 | _FireFly_ | petur: you can delete your own patch-tracker entries when you was logged in with an sf.net account while submitting a patch |
22:35:46 | petur | me has just learned something new about sf |
22:35:49 | petur | thanks! |
22:36:13 | * | petur needs to learn to type ;) |
22:37:08 | _FireFly_ | petur: set the type to deleted |
22:37:22 | _FireFly_ | ehm status i mean of the patch |
22:37:27 | petur | I did, it worked... |
22:37:27 | _FireFly_ | entry |
22:37:30 | _FireFly_ | ;) |
22:47:48 | mirak | should I remove all post processing stuffs in xvid ? |
22:49:14 | preglow | hmm |
22:49:21 | preglow | i don't think we'll have enough cpu to use it |
22:49:23 | preglow | but i'm not sure |
22:49:51 | mirak | because I am removing as much code I can to reduce the plugin |
22:50:19 | mirak | well if one day somebody want postproc he will have to reimplement it |
22:50:27 | mirak | like if he want encoding :) |
22:50:36 | mirak | in several years |
22:50:58 | mirak | well anyway in several years we will just have to run linux |
22:51:16 | mirak | if we can record in mpeg4 directly from a dap cam whatever |
22:52:13 | mirak | I reduced from 950 to 750 ko |
22:55:44 | | Quit Rob- (kornbluth.freenode.net irc.freenode.net) |
22:55:44 | NSplit | kornbluth.freenode.net irc.freenode.net |
22:56:15 | NHeal | kornbluth.freenode.net irc.freenode.net |
22:56:15 | NJoin | Rob- [0] (n=robbie@haylott.plus.com) |
23:00 |
23:04:32 | _FireFly_ | now i have another patch pending ;) |
23:06:24 | mirak | extern VLC sprite_trajectory_code[32768]; |
23:06:32 | mirak | that's an array ... |
23:07:00 | _FireFly_ | yepp an 32Kb big array if VLC is a one byte var |
23:07:23 | mirak | nope it's 0x40000 ! |
23:07:34 | mirak | it's an array of a struct |
23:07:38 | mirak | I must remove that |
23:07:53 | _FireFly_ | the 32768* sizeof the struct |
23:07:56 | _FireFly_ | then |
23:09:38 | mirak | cool it can be removed |
23:09:38 | miner49er | Is camelCase really frowned upon by the rockboxers? I'll need some serious search and replace if it is! |
23:09:47 | mirak | including the function that use it |
23:24:13 | preglow | ugh! |
23:24:18 | | Quit _FireFly_ (kornbluth.freenode.net irc.freenode.net) |
23:24:18 | NSplit | kornbluth.freenode.net irc.freenode.net |
23:24:24 | preglow | variables are lower case |
23:24:28 | preglow | it's a rockbox rule |
23:24:31 | NHeal | kornbluth.freenode.net irc.freenode.net |
23:24:31 | NJoin | _FireFly_ [0] (n=FireFly@p54A44B2D.dip.t-dialin.net) |
23:24:39 | _FireFly_ | preglow: ?? |
23:24:43 | _FireFly_ | ;) |
23:24:48 | mirak | 480036 bytes for the plugin |
23:24:51 | mirak | it gets smaller |
23:27:54 | | Part Sando |
23:29:20 | | Quit tvelocity ("Leaving") |
23:32:36 | | Join nathanh [0] (n=nathanh@220-245-216-23-act-pppoe.tpgi.com.au) |
23:33:29 | miner49er | preglow: What about structure names? |
23:34:20 | | Join Sando [0] (n=lolsteam@techgaming.net) |
23:34:37 | miner49er | how do you distinguish between functions and variables? or_is_it_all_underscore_spaced? |
23:35:28 | _FireFly_ | miner49er: due the fact that no typedefs are allowd in the rb-sources you have to type struct <structname> var |
23:35:55 | _FireFly_ | or what do you mean ?? |
23:38:15 | miner49er | FireFly: okay, what if I have a structure called apple and I want lots of apples, what would the naming convention be? I would choose Apple for the struct name and apple for the 'instance' of the structure. |
23:38:45 | miner49er | crap example, I know. |
23:38:48 | preglow | you don't typedef |
23:38:51 | preglow | ahh, right |
23:38:59 | preglow | first, no mixed case in rockbox |
23:38:59 | _FireFly_ | preglow: ;) |
23:39:13 | preglow | i suggest you just read some source |
23:39:18 | miner49er | huh? So, I can't do it? I can't make an array of structures? |
23:39:31 | preglow | the few rules we have are outlined in docs/CONTRIBUTING |
23:39:46 | petur | what is the place to set the brightness at startup (depending on the saved setting)? |
23:39:47 | miner49er | I don't geddit |
23:40:12 | _FireFly_ | miner49er: you can do an array of an struct |
23:40:22 | preglow | why can't you have an array of structs? |
23:40:29 | _FireFly_ | e.g. struct <structname> var[100] |
23:40:32 | miner49er | Firefly: that's okay then :-) |
23:40:33 | preglow | struct mystruct omglol[45]; |
23:41:10 | miner49er | yeah, I know how to do it, I just wanted to know what the naming conventions were |
23:41:12 | _FireFly_ | typedef is only a tool to omit the struct when defining an "instance" of an struct |
23:41:35 | _FireFly_ | to type struct i mean |
23:41:36 | miner49er | it's no problem placing struct in front of var name... |
23:42:05 | miner49er | what rockboxable product do you have FireFly? |
23:42:31 | miner49er | what mp3 player I mean... |
23:42:35 | petur | is apps/main.c init() the place? |
23:42:37 | _FireFly_ | h120 |
23:42:56 | | Join Jungti1234 [0] (n=jungti12@58.77.81.144) |
23:43:38 | miner49er | cool, I reckon my plugin will be good on that |
23:43:49 | miner49er | ...on the H120 that is. |
23:44:12 | petur | settings help anyone? |
23:44:45 | _FireFly_ | petur: afaik in the settings_apply-fn |
23:44:55 | miner49er | ...mind you, you already have gameboy working, so this is just another game and therefore boring |
23:45:17 | _FireFly_ | miner49er: i don*t use the dap as an gameboy replacement ;) |
23:45:35 | | Quit akaidiot ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
23:45:46 | petur | _FireFly_: thanks, looks like the place |
23:47:13 | miner49er | FireFly: fair enough, I know it's fairly pointless, I just like the challange of getting something working. |
23:47:44 | *** | Saving seen data "./dancer.seen" |
23:48:15 | Moos | what kind of game will be your plugin? by curiosity |
23:49:34 | | Join Paul_The_Nerd [0] (n=Paul_The@cpe-66-68-93-2.austin.res.rr.com) |
23:50:12 | _FireFly_ | time for bed good night everybody |
23:50:24 | Moos | good night mate |
23:50:27 | | Quit _FireFly_ ("Leaving") |
23:51:03 | miner49er | how do I register my nick for private messages? |
23:51:21 | Bagder | /msg nickserv help register |
23:51:58 | miner49er | night FireFly, cheers for you help |
23:52:21 | miner49er | Badger: What the heck does that mean? (I'm pretty new to IRC) |
23:52:37 | | Quit San (Read error: 104 (Connection reset by peer)) |
23:52:42 | Bagder | nickserv is an automated "service" that takes care of such things |
23:52:42 | ender` | try typing that |
23:52:53 | miner49er | so I just type that lot in? |
23:52:58 | Bagder | yes |
23:53:08 | Bagder | /msg is how you send a private message |
23:53:12 | miner49er | aaah, something happened! |
23:53:17 | miner49er | right |
23:57:17 | | Join akaidiot [0] (n=nope@c-5846e255.363-1-64736c11.cust.bredbandsbolaget.se) |
23:58:34 | | Join Mongey| [0] (n=mongeyc@83-71-2-106.b-ras1.dbn.dublin.eircom.net) |