00:13:20 | | Join turbonegro [0] (vipd50b@port1130.ds1-vbr.adsl.cybercity.dk) |
00:13:30 | turbonegro | hey |
00:13:40 | turbonegro | anyone awake ? |
00:13:51 | jzoss | hi |
00:14:57 | turbonegro | some months ago I stumbled across a link where some guy described how to change the hdd on a jukebox 6000 |
00:15:13 | turbonegro | now i can't find it - anyone here knows about it ? |
00:15:40 | jzoss | http://rockbox.haxx.se/mods/ |
00:15:59 | turbonegro | u da man :) |
00:16:08 | jzoss | good luck! |
00:16:17 | hardeep | there's also http://www.mctubster.com/ |
00:16:20 | turbonegro | and i'm too lazy to search the number one site |
00:16:35 | turbonegro | have anyone here tried it ? |
00:17:01 | jzoss | several rockboxers, but they're mostly asleep now. =) |
00:17:08 | hardeep | better question: has anyone here NOT done it? =) |
00:17:23 | turbonegro | hehe |
00:17:42 | turbonegro | how high can you go ? 40gb...60gb ? |
00:17:46 | jzoss | I have not done it: "20 gigs is enough for *anyone*". ;) |
00:17:52 | hardeep | i believe there might even be 80gb hard drives now |
00:18:07 | * | turbonegro has about 70 gigs of mp3's so........ |
00:18:22 | hardeep | i upgraded to 40gb, the process is pretty easy |
00:18:31 | turbonegro | ok |
00:18:45 | turbonegro | and there's no problems afterwards ? |
00:19:01 | hardeep | nope |
00:19:11 | turbonegro | except for the ages it takes to fill it up via usb 1.1 |
00:22:26 | hardeep | turbonegro: use an adapter and copy all your files to the new hard drive BEFORE you install it on the jukebox |
00:22:33 | hardeep | much faster |
00:22:58 | turbonegro | k |
00:23:21 | turbonegro | and the brand of hd doesn't matter ? |
00:24:06 | jzoss | or, for that matter, buy a USB2.0 card and use that for later-transfers, too! =) |
00:25:16 | turbonegro | yeah - already have usb2.0 on the mobo, but the player is 1.1 :) |
00:25:35 | jzoss | ahhh...right-o. |
00:27:59 | turbonegro | alright then - thx a lot for the info...i'll go shopping for a new hdd then ;) |
00:28:46 | MT | fyi, in the uk ive seen 60gb 2.5" drives for £130 inc taxes |
00:29:22 | | Quit jzoss ("Trillian (http://www.ceruleanstudios.com)") |
00:29:33 | elinenbe | Zagor: why did you cancel the fade on next patch? I really liked that one! |
00:33:56 | | Quit _aLF ("bye") |
00:34:53 | | Join kargatron [0] (~Vincent@ppp4-40.ath.forthnet.gr) |
00:35:08 | | Part kargatron |
00:38:59 | hardeep | elinenbe: yours is not to ask, only obey |
00:46:03 | | Join [IDC]Dragon [0] (jirc@218.232.70.240) |
00:55:42 | | Join earHurts [0] (~zic@pool-138-88-76-40.res.east.verizon.net) |
00:55:57 | elinenbe | hardeepL ignore that patch comment |
00:55:57 | earHurts | yeo |
00:56:14 | earHurts | stevie here? |
01:00 |
01:01:30 | earHurts | haha! sims online has been taken over by a vigilante group. |
01:07:25 | | Join BoD[] [0] (~BoD@m198.net195-132-85.noos.fr) |
01:07:34 | BoD[] | heiiiii |
01:08:04 | earHurts | hryo |
01:08:52 | BoD[] | how are you |
01:09:11 | earHurts | good, good. you? |
01:09:25 | BoD[] | fine |
01:09:37 | earHurts | you a rockbnox coder? |
01:09:43 | BoD[] | nop |
01:10:05 | earHurts | a user hen. what model archos? |
01:10:55 | BoD[] | recorder 20 but a bit broken |
01:11:16 | earHurts | how's it broken? |
01:11:24 | BoD[] | solder problem |
01:11:38 | BoD[] | it works but if I move it, it reboots |
01:11:48 | BoD[] | sometimes reboots when I press buttons |
01:12:14 | earHurts | oh, nasty. out of warranty? |
01:12:48 | BoD[] | of course;) |
01:12:56 | earHurts | of course. |
01:13:17 | BoD[] | it broke like the day after the warranty was over !! |
01:13:25 | earHurts | oh shit. |
01:13:33 | earHurts | so what will you do? |
01:13:42 | BoD[] | i'll buy an ipod :)) |
01:13:47 | BoD[] | when I have money that is |
01:14:13 | | Join tracktheripper [0] (jirc@ACBC373E.ipt.aol.com) |
01:14:18 | earHurts | the ipods are nice. |
01:14:26 | tracktheripper | Hello Everybody |
01:14:34 | BoD[] | true |
01:14:43 | earHurts | still, at this point no harm trying a repair, is there? |
01:14:52 | earHurts | hello track. |
01:14:56 | BoD[] | i opened it twice |
01:15:00 | BoD[] | resolder it |
01:15:03 | tracktheripper | hello Earhurts |
01:15:06 | BoD[] | it works a bit better |
01:15:11 | BoD[] | but still reboots |
01:15:11 | tracktheripper | Zagor can I ask u something plz? |
01:15:19 | BoD[] | and i'm not very good at soldering |
01:15:27 | earHurts | hnmn. you sure it's the solder? |
01:15:29 | MT | track |
01:15:30 | earHurts | oh. |
01:15:36 | tracktheripper | hi MT |
01:15:41 | MT | why do you put in such silly feature requests? |
01:15:48 | BoD[] | well it was completly "unsoldered" :) the parts were moving |
01:15:49 | tracktheripper | what now?!?!! |
01:15:52 | BoD[] | independently |
01:15:55 | earHurts | ah. |
01:15:57 | tracktheripper | what have I sent now?!?! |
01:16:20 | tracktheripper | Answer me, what have I sent now? |
01:16:21 | earHurts | yes, what was this feature request? |
01:16:30 | MT | http://sourceforge.net/tracker/index.php?func=detail&group_id=44306&atid=439121&aid=742650 |
01:16:34 | DBUG | Sent KICK turbonegro to server |
01:16:34 | turbonegro | Good Night You @LL !! |
01:16:37 | Kick | (#rockbox turbonegro :Colourcodes are *not* appreciated here!) by logbot!~bjst@labb.contactor.se |
01:16:37 | | Join turbonegro [0] (vipd50b@port1130.ds1-vbr.adsl.cybercity.dk) |
01:16:47 | | Part turbonegro |
01:16:56 | tracktheripper | that was sent ages and ages ago |
01:17:03 | tracktheripper | i thought u was referring to my latest one |
01:17:34 | tracktheripper | http://sourceforge.net/tracker/index.php?func=detail&group_id=44306&atid=439121&aid=749225 |
01:17:38 | tracktheripper | now what is wrong with this one? |
01:17:47 | earHurts | ha! movies on thw archos! |
01:18:07 | tracktheripper | :-) |
01:18:23 | tracktheripper | MT did u get my latest request?? |
01:18:33 | MT | nope? |
01:18:38 | tracktheripper | http://sourceforge.net/tracker/index.php?func=detail&group_id=44306&atid=439121&aid=749225 |
01:19:01 | tracktheripper | well???? |
01:19:10 | MT | yeah i saw you talking about that one yesterday i think |
01:19:17 | tracktheripper | what do u think? |
01:19:28 | MT | i think it would require either guessing where the "red line" is |
01:20:04 | MT | or having to establish by examining the data when its clipping (impossible due to hardware limitations) |
01:20:14 | earHurts | yes, what's the definition of 'red zone'? |
01:20:22 | tracktheripper | did u get the pic I drew? Its attatched to the request |
01:20:24 | | Quit Zagor ("Client exiting") |
01:20:54 | earHurts | describe it, would you? |
01:21:16 | tracktheripper | The end part of the peak meter is Inverted "the 'red zone" |
01:21:33 | tracktheripper | there is a picture of it attached to the request titled "Peak Meter Improvement" |
01:21:39 | earHurts | yeah, ok, I don't understand what a red zone is |
01:21:52 | earHurts | bnut nice njpeg, i saw iut. |
01:21:58 | | Quit [IDC]Dragon ("Leaving") |
01:22:01 | tracktheripper | like on a tape deck's level meter |
01:22:06 | tracktheripper | the end part of it is red |
01:22:38 | earHurts | ok, and how do you determine what that nzone is? |
01:22:58 | earHurts | what's the process/algorithim/hueristic? |
01:23:22 | tracktheripper | its just there as a guide |
01:23:28 | tracktheripper | doesn't have to be 100% accurate |
01:24:08 | earHurts | so you njust want the Nth rightmost part inreverse video. |
01:24:23 | tracktheripper | yea |
01:24:28 | earHurts | no calculation required? |
01:24:33 | tracktheripper | NO |
01:24:42 | MT | oh |
01:24:45 | MT | purely visual? |
01:24:53 | tracktheripper | YES |
01:24:54 | tracktheripper | YES |
01:24:55 | DBUG | Sent KICK tracktheripper to server |
01:24:55 | tracktheripper | YES |
01:24:55 | Kick | (#rockbox tracktheripper :Stop repeating yourself) by logbot!~bjst@labb.contactor.se |
01:24:56 | MT | umm |
01:25:08 | | Join tracktheripper [0] (jirc@ACBC373E.ipt.aol.com) |
01:25:10 | MT | that shouldnt be too hard to do tbh |
01:25:10 | earHurts | limited utility |
01:25:18 | tracktheripper | yea |
01:25:20 | MT | pull out yer favourite editor |
01:25:23 | MT | and do a patch |
01:25:27 | tracktheripper | and an option to switch it on and off |
01:25:59 | earHurts | do you code at all, track? |
01:26:26 | tracktheripper | no because i don't know how to |
01:26:52 | MT | only one way to learn :S |
01:27:17 | earHurts | yes, this would nbe a decent learning projnect too |
01:27:43 | tracktheripper | heehee |
01:28:08 | earHurts | and #c would bne willing to help you, i'm sure |
01:28:10 | MT | embedded c can be a bit gory, but if you can cope with it, you wont find programming much else too hard |
01:28:23 | earHurts | umn, c++? |
01:28:25 | tracktheripper | well no-one here will teach me anyting |
01:29:06 | earHurts | you pronbably need to look in app/wps-display.c |
01:29:38 | tracktheripper | okay |
01:29:39 | tracktheripper | hang on |
01:29:50 | tracktheripper | earHurts do me a link to that please |
01:30:06 | earHurts | for inverse vido, draw a pixel where the current meter does not, and vice versa |
01:30:14 | tracktheripper | ahh |
01:30:18 | tracktheripper | link me to that please |
01:30:24 | earHurts | download the source, track |
01:30:32 | tracktheripper | but i dont have winzip |
01:30:46 | earHurts | you will need mnany things. |
01:31:00 | earHurts | is your pc windows or linux? |
01:31:15 | tracktheripper | its Windows XP |
01:31:32 | earHurts | ah. first you need to install cygwin |
01:31:44 | BoD[] | or you can ust this : http://rockbox.my-vserver.de/win32-sdk.html |
01:31:49 | BoD[] | ust=use |
01:32:15 | tracktheripper | im downloading Winzip for sauce code |
01:32:33 | earHurts | cygwin may be a bnetter choice |
01:32:53 | earHurts | as it gives him other tools |
01:32:55 | tracktheripper | ok |
01:33:10 | BoD[] | well.. why not |
01:33:20 | BoD[] | but it's the fast way I think :) |
01:33:54 | earHurts | iis the win sdk nbased on mingw or cygwin? |
01:34:26 | BoD[] | good question cygwin I think |
01:34:38 | earHurts | traxk, you have a modem or dsl? |
01:35:24 | earHurts | mingw can bne hard to configure sonmetimnes. |
01:35:41 | tracktheripper | i have ADSL |
01:35:50 | earHurts | oh, good. |
01:36:07 | earHurts | go to www.cygwin.com, and install cygwin. |
01:36:11 | BoD[] | it seems to be cygwin |
01:36:21 | earHurts | you have admin rights on your pc? |
01:36:58 | earHurts | with cygwin he gets perl and cvs too |
01:37:06 | BoD[] | definitelly cygwin :) |
01:37:29 | earHurts | not to mention bash |
01:38:02 | tracktheripper | it that all inclusive? |
01:38:15 | BoD[] | there's bash with this minimal sdk.. i'm not sure about perl |
01:38:23 | tracktheripper | ohh |
01:38:32 | tracktheripper | Bod Why don't you email me all the bits? |
01:38:52 | earHurts | first you get cygwin, then you get the cross conmpiler, then you get win cvs, then you get the source. |
01:39:09 | tracktheripper | well email me all the b its please |
01:39:13 | tracktheripper | I do have dsl after all |
01:39:14 | earHurts | too big for enmail |
01:39:19 | BoD[] | why email ? |
01:39:23 | tracktheripper | email it as a ZIP file |
01:39:28 | tracktheripper | so I know I have everything |
01:39:45 | earHurts | dude, we are talking megs upon megs |
01:40:00 | tracktheripper | ok |
01:40:01 | BoD[] | mail won't help you :) |
01:40:10 | tracktheripper | ive extrackted the sorce code |
01:40:12 | earHurts | but it's a painless install |
01:40:16 | tracktheripper | where is the file for the PEAK METER |
01:40:31 | BoD[] | mouhaha :) peakmeter.c ? :) |
01:40:32 | BoD[] | don't know |
01:40:36 | earHurts | apps/wps-display, probably |
01:42:01 | tracktheripper | its all Chinese to me, the code |
01:42:25 | BoD[] | you need to learn C |
01:42:33 | tracktheripper | lol |
01:42:36 | earHurts | yes, it takes anbit of work |
01:42:49 | tracktheripper | well im not even gonna consider trying |
01:42:55 | tracktheripper | i dont have time to learn C |
01:43:05 | earHurts | oh dear |
01:43:08 | BoD[] | it's not a matter of time |
01:43:31 | tracktheripper | thats why i aske everyone else to coad for me |
01:43:37 | BoD[] | :)) |
01:43:59 | BoD[] | yeah .. you will become a Boss later ! |
01:44:08 | tracktheripper | i know!!! |
01:44:12 | BoD[] | telling everybody to do something :) |
01:44:20 | tracktheripper | its just a case of inverting some pizels on the Peek Metre |
01:44:47 | BoD[] | yes but the real question is |
01:44:53 | BoD[] | are you interested in programming |
01:45:01 | BoD[] | if not, of course, don't learn C... |
01:45:13 | tracktheripper | im not interested |
01:45:18 | tracktheripper | im more interested in my Archos machine |
01:45:40 | BoD[] | don't you find it cool to program it yourself ? |
01:45:49 | earHurts | ah apps/recorder/peakmeter.c |
01:45:59 | tracktheripper | no i don't |
01:46:25 | tracktheripper | ok im 'in' the C file now |
01:46:49 | earHurts | haha! sonmenbody used an inline! |
01:47:02 | BoD[] | inline ? |
01:47:08 | earHurts | is inline a c99 keyword? |
01:47:18 | tracktheripper | im in the c file now |
01:47:56 | BoD[] | what is inline |
01:48:21 | earHurts | ah, we forgot the peakmneter can nbe scaled. |
01:48:39 | tracktheripper | don't worry i wont send any more requests |
01:48:59 | earHurts | inline in c++ requests the the compiler lexically replace the function call with its body. |
01:49:06 | tracktheripper | if every request i send will be rejected (simply because I sent it) |
01:49:13 | BoD[] | ah right.. |
01:49:21 | tracktheripper | i bet if someone else sent my requests they would NOT be rejected |
01:49:24 | BoD[] | what's the use of that ? :) |
01:49:29 | earHurts | the idea is to avoid function call overhead at the cost of increased code size. |
01:49:50 | earHurts | the compiler is free to ignore the request. |
01:50:03 | BoD[] | ok |
01:50:10 | BoD[] | it's a ... trick :) |
01:50:34 | | Quit mecraw ("Trillian (http://www.ceruleanstudios.com)") |
01:50:39 | earHurts | it's an optimization, yeah |
01:51:27 | earHurts | ok, lines 794 thriugh 824 |
01:53:22 | tracktheripper | im bored |
01:53:32 | earHurts | ok track, in will make you a deal |
01:53:42 | tracktheripper | yea? |
01:54:14 | tracktheripper | :-) |
01:54:14 | tracktheripper | waht |
01:54:33 | earHurts | study those lines, and tell me nhow you think they should change for your request to nbe implemented. |
01:54:51 | *** | Saving seen data "./dancer.seen" |
01:55:12 | earHurts | I will implement what you propose, if it makes any sort of sense. |
01:55:52 | tracktheripper | youve lost me |
01:55:55 | BoD[] | :))))) |
01:56:09 | BoD[] | you're fun |
01:56:32 | earHurts | well, hee's pronblemn. the peakmeter doesn't look exactly like you njpeg |
01:56:44 | elinenbe | how come when I do a configure and I want to build the demos, they don't seem to get compiled −− at least the firmware does not show the menu item "Demos" |
01:56:49 | earHurts | at least on mny fm |
01:57:09 | earHurts | demos were removed for space reasons |
01:57:32 | earHurts | i'm working on a patch that willn savw about w |
01:57:39 | earHurts | 2.5 kb |
01:57:44 | tracktheripper | ohh |
01:57:53 | BoD[] | how ? |
01:57:54 | tracktheripper | just Invert the last part of the Peak Meter |
01:58:12 | earHurts | specifically, |
01:58:15 | earHurts | oh, ok |
01:58:53 | earHurts | even the vertical bnar at the right end? |
01:59:02 | tracktheripper | yea |
01:59:09 | tracktheripper | Just do it and let me know how u get on |
01:59:25 | earHurts | nbut there's no backround, it'll njust disappear. |
01:59:50 | earHurts | bod: the settings code is repitious. |
02:00 |
02:00:07 | BoD[] | ah ok :) |
02:00:13 | earHurts | no, track, that's not my deal. |
02:00:27 | tracktheripper | so what 'is' the deel then? |
02:00:28 | BoD[] | you'll factorize what's .. factorizable |
02:00:31 | earHurts | unless it's work for hire. ;) |
02:00:32 | elinenbe | I am talking about compiling my own. |
02:00:37 | earHurts | bod precisely |
02:01:07 | earHurts | elin, to include the demos, you'll have to remove somnething else |
02:01:46 | earHurts | track, i'll do it IF you study the code and tell nme precisely what shiuld be done. |
02:02:04 | earHurts | and not at my usual hourly nrate. |
02:02:23 | tracktheripper | i give up |
02:02:28 | tracktheripper | really I do |
02:02:49 | earHurts | bod, i,ve actually done most of it; thw quoted space saved is from actuall file nsizes |
02:03:15 | BoD[] | source files ? |
02:03:31 | earHurts | track, you'll have a hard tinme finding a nbetter deal ;) |
02:03:39 | tracktheripper | i give u |
02:03:39 | tracktheripper | p |
02:03:53 | earHurts | source when i'bne regression tested it, not before |
02:04:24 | BoD[] | 2.5kb in the sources .. what will it be on the binary ? |
02:04:38 | earHurts | sorry, i was unclear. |
02:04:46 | earHurts | 2.5 in the binary |
02:04:52 | BoD[] | ah :) right |
02:05:15 | earHurts | source size change is minimal |
02:05:46 | BoD[] | by the way I wonder if there is an "average" source to binary ratio |
02:06:10 | earHurts | well, of course ther is an avergae, nbut... |
02:06:20 | earHurts | know any assembly? |
02:06:29 | BoD[] | yes a bit |
02:06:49 | earHurts | it's been a while, nbut; |
02:07:18 | earHurts | .dw rep 1024 0 |
02:07:35 | BoD[] | hm ? :) |
02:08:00 | | Quit tracktheripper ("Leaving") |
02:08:02 | earHurts | i.e., nfill up data space with 1024 words, all of them will value 0 |
02:08:19 | BoD[] | ah :) |
02:08:54 | earHurts | source size is 15 bytes, binary is 1024 * sizeof word |
02:09:42 | earHurts | of course, it's an extreme case. |
02:09:53 | BoD[] | aha :) yes |
02:10:04 | earHurts | actually, you've asked the cenntral question of information theory |
02:10:13 | BoD[] | because I guess "normal" sources are bigger than the binary |
02:10:48 | earHurts | they define 'complexity' as that ratio |
02:11:19 | earHurts | description over uh, 'output' |
02:11:22 | BoD[] | well I think my question was if there's such a ratio, does it have a meaning ? like if your binary is more than 10 times less than your sources, it means your project is "bad designed" or something |
02:12:05 | earHurts | good question |
02:12:25 | BoD[] | i know there are source analysis utilities that count the rations of comments or stuff like that |
02:12:37 | BoD[] | and then make a report :) |
02:12:38 | earHurts | of course there are well known trad noffs |
02:12:50 | earHurts | crap in nmy opinion |
02:13:06 | BoD[] | why ? |
02:13:34 | earHurts | becuase it'ns easy to write line after line |
02:13:55 | earHurts | the idea of code is nto abstract common cases out |
02:14:38 | earHurts | inmagine a naive program to do additiin, which hardcode all operands and results. |
02:14:47 | BoD[] | yes but these utilities can also help to detect problems in the code ! |
02:14:56 | BoD[] | like function that are never called |
02:15:34 | earHurts | if( operand1 == 1 && operand2 == 1 ) return 2 else if.... |
02:15:43 | BoD[] | yep |
02:15:48 | earHurts | oh sure, that's useful. |
02:16:12 | earHurts | quantifying isn't, iin my opinion, often useful |
02:16:20 | earHurts | as we lackn good nmetrics |
02:16:23 | BoD[] | ok |
02:16:36 | earHurts | but good code doesn tens to nbe small |
02:16:43 | earHurts | well deconmposed |
02:16:51 | earHurts | and re-useable |
02:17:04 | BoD[] | does or doesn't ?! |
02:17:18 | earHurts | my nbest work is made up of small functions and onbjnects |
02:17:41 | earHurts | onbjects −− i'm a c++ coder at heart |
02:17:55 | BoD[] | ok |
02:18:10 | BoD[] | in fact i'm a Java coder :) |
02:18:35 | earHurts | that's what i do at work |
02:18:45 | BoD[] | did you know next version of Java will support templates ? :)) I guess it can be a good joke to c++ developpers |
02:19:10 | earHurts | templates are wonbdeful. casting is terrible |
02:19:23 | BoD[] | true ! |
02:19:45 | earHurts | String s = (String) hash.get( id ) ) |
02:19:51 | earHurts | sure. |
02:19:54 | BoD[] | but when they created Java they were like "we've taken c++ and removed unusefull or complicated parts, like templates" |
02:20:01 | BoD[] | and now they put it back |
02:20:11 | earHurts | they were wrong |
02:20:34 | BoD[] | well maybe it was a marketing trick :) |
02:20:38 | earHurts | hell, String overloads operator+, whycan't my objnect |
02:20:56 | earHurts | crap! |
02:21:07 | BoD[] | make an "easy" language, it will become popular. . Then when it's popular give it power |
02:21:19 | earHurts | in was supposed to nmake a phone call |
02:21:27 | BoD[] | woosp :) |
02:21:38 | earHurts | but you get a bunch of nbad programmers |
02:21:55 | earHurts | somne who don't even understand OO |
02:22:16 | BoD[] | yeah |
02:22:40 | earHurts | if you don't want to do real OO, then use c++, which allows OO or non-OO |
02:22:41 | | Join |nso|dead [0] (pussy@81-29-33-238.tau.hesby-radio.no) |
02:22:41 | BoD[] | but maybe it's better to have bad programmers doing Java than them doing C++ :) |
02:23:02 | earHurts | bnad progranmmners don't do c++ long. |
02:23:10 | earHurts | very steep learning curve |
02:23:42 | earHurts | you know, in passed njava certificationn bEFORE i evern conmnpiled any njava? |
02:24:00 | BoD[] | you did it on paper ? |
02:24:07 | earHurts | yeah |
02:24:13 | earHurts | and i knew c++ |
02:24:14 | BoD[] | cool :) |
02:24:30 | earHurts | c++ prepares you for a lot |
02:24:33 | |nso|dead | when you install the "rockbox" os, do all the files on it get deleted ? |
02:24:51 | BoD[] | |nso|dead: nop |
02:24:54 | earHurts | nso< none get delted |
02:25:15 | |nso|dead | so if u have lots of mp3s on it and decide to change os, nothing gets lost ? |
02:25:23 | earHurts | the extra copy of the archos firmware, if you have it, is overwritten |
02:25:26 | BoD[] | |nso|dead: nop |
02:25:29 | earHurts | righr |
02:25:31 | |nso|dead | nice :) |
02:25:46 | earHurts | it's a no worry |
02:25:53 | BoD[] | earHurts : do you code a lot for embedded and/or other small devices ? |
02:26:02 | earHurts | bod never have |
02:26:10 | BoD[] | oh |
02:26:12 | earHurts | nbefore rocknbox of course |
02:26:24 | BoD[] | do you like it ? :) |
02:26:26 | earHurts | and my contribs are small |
02:26:28 | |nso|dead | i might change to the rockbox os then, if its that much better than the archos firmware ? |
02:26:39 | earHurts | yes, and it is |
02:27:00 | earHurts | bod: i do, though i'd prfer c++ |
02:27:13 | BoD[] | so you prefere high level |
02:27:19 | earHurts | no |
02:27:41 | earHurts | i prefer design nby contract anbd abnstraction |
02:28:03 | earHurts | c++ can nbe low level, unlike java |
02:28:13 | BoD[] | well i would call that high level |
02:28:34 | earHurts | it,s all in the attitude. |
02:28:34 | BoD[] | or .. level higher than C for embeded devices :) |
02:28:48 | earHurts | I wrote 'OO' assemnbly |
02:28:57 | BoD[] | really ?! |
02:29:06 | BoD[] | wow |
02:29:07 | earHurts | in the sense that i passed around pointers to structs |
02:29:32 | earHurts | nothing that impressive |
02:29:47 | BoD[] | it "sounds" impressive :) |
02:29:59 | BoD[] | anyway assembly impresses me |
02:30:24 | earHurts | no more so than a pointer ton strucy and arrays of pointer to function |
02:30:40 | earHurts | in wish java had function pointers. |
02:30:51 | earHurts | and no, not reflection |
02:31:02 | earHurts | real ptfs |
02:31:02 | BoD[] | eark |
02:31:36 | earHurts | functors, of course can nbe used |
02:31:57 | BoD[] | what is functor ? sounds "fun" ;) |
02:32:19 | earHurts | an onbnjnect that acts like a function |
02:32:34 | BoD[] | like it has only one method? |
02:32:41 | earHurts | nbut can nbe passed and be stateful, like an object |
02:33:02 | earHurts | yes, it has one interestung method |
02:33:24 | BoD[] | ok |
02:33:45 | BoD[] | so when did you need real function pointers then |
02:33:52 | earHurts | in c+ it ncan bne syntacticly indistinguishable fronm a function call |
02:34:17 | earHurts | when i use a framework that is not really onbject oriented |
02:34:47 | earHurts | you're familiar with beans, right? |
02:35:04 | earHurts | getFoo' set Foo |
02:35:05 | | Join Jet8810 [0] (~Jet8810@adsl-34-206-251.bct.bellsouth.net) |
02:35:09 | BoD[] | yes |
02:35:25 | earHurts | ok, say I want to validate some nbeans |
02:35:26 | Jet8810 | heh, wow, Bob Marley really is awesome... |
02:35:34 | earHurts | yah' mom |
02:35:37 | BoD[] | jet : ?? |
02:35:40 | earHurts | er, mon |
02:35:59 | Jet8810 | Bod, listening to it now, lol |
02:36:04 | BoD[] | ah :) |
02:36:04 | Jet8810 | earhurts, INFADEL! |
02:36:07 | Jet8810 | thtas not how jamaicans talk |
02:36:08 | Jet8810 | lol |
02:36:23 | earHurts | yeah, i know |
02:36:35 | Jet8810 | alright, just checking |
02:36:41 | Jet8810 | what MP3 did you end up getting anyway? |
02:36:47 | Jet8810 | (or is that somebody else?) |
02:36:48 | earHurts | i'll play '7 variations on godn save the king' |
02:37:05 | earHurts | what mp3? |
02:37:34 | Jet8810 | werent you the one MP3 player searching guy? |
02:37:46 | earHurts | nnnope |
02:38:08 | earHurts | maybe that was earSearch :) |
02:38:23 | earHurts | i smell pizza |
02:38:26 | BoD[] | :)) |
02:38:34 | BoD[] | hey do your ear hurts ? |
02:38:37 | BoD[] | and if so, why |
02:38:39 | Jet8810 | lol |
02:38:54 | earHurts | i had a really painful ear infection |
02:39:35 | BoD[] | ourkchch |
02:39:40 | earHurts | yep |
02:39:47 | earHurts | better now |
02:40:38 | earHurts | you a coder, njet? |
02:41:00 | Jet8810 | no |
02:41:08 | Jet8810 | im a user/leecher |
02:41:08 | Jet8810 | lol |
02:41:14 | earHurts | cool |
02:41:55 | Jet8810 | heh |
02:42:18 | earHurts | you want an inverted peakmeter? |
02:42:50 | BoD[] | :)))) |
02:43:55 | earHurts | if track had nbneenn willing to make an attempt at the code... |
02:44:11 | Jet8810 | heh |
02:44:14 | BoD[] | he gave up too soon |
02:44:21 | earHurts | yeah |
02:44:31 | BoD[] | he's an .. upgiver |
02:44:47 | earHurts | i mean, he just have had to nlearn what a for loop does |
02:45:12 | BoD[] | yes ! it's sad |
02:45:24 | BoD[] | but he said he's not interested in coding |
02:45:36 | earHurts | which is valid. |
02:45:49 | Jet8810 | heh |
02:45:56 | Jet8810 | I will get aroudn to trying it |
02:46:02 | earHurts | but then he shouldn't wonder non one shares his priorities |
02:46:03 | Jet8810 | doesnt interest me yet, but then again I have done nothing more then HTML |
02:46:08 | Jet8810 | where soon after learning it, went to frontpage |
02:46:08 | Jet8810 | lol |
02:46:22 | BoD[] | arg :) |
02:46:32 | earHurts | hey, it's not for everyone |
02:46:41 | Jet8810 | heh |
02:46:45 | BoD[] | but .. now do you like the fact that you understand how it works ? |
02:46:54 | earHurts | it's so cool to bne anble to tell tnhe bnox what to do |
02:47:06 | BoD[] | it's cool to understand how something works "behind the scenes" |
02:47:11 | earHurts | yep |
02:47:26 | BoD[] | :) |
02:47:34 | earHurts | the magic goes away |
02:47:47 | earHurts | and it's nmore magical for that |
02:48:04 | earHurts | ever read anny dawkins? |
02:48:15 | BoD[] | dawkins ? who is he |
02:48:37 | earHurts | evolutionary biologist. |
02:48:53 | earHurts | ironically underwritten by charles simonyi |
02:49:06 | earHurts | of hungarian notation infamy |
02:49:37 | BoD[] | wow :) |
02:49:47 | BoD[] | no never read him |
02:49:48 | earHurts | dawkins coined the termn 'selfish gene' |
02:49:56 | earHurts | and 'meme' |
02:50:12 | BoD[] | what are they |
02:50:43 | earHurts | a meme is a hypothetical 'mind virus' |
02:51:14 | earHurts | the idea is that ideas replicate by using hunan nminds. |
02:52:03 | earHurts | like a religion meme might replicate by convincing its thinks they won't go to heaven unless the convert other to the religion |
02:52:18 | earHurts | s/thinks/thinkERS |
02:52:52 | earHurts | so the meme spreads, regardless of its intrinsic worth or validity |
02:53:03 | earHurts | as do genes |
02:53:31 | | Quit BoD[] (Read error: 104 (Connection reset by peer)) |
02:53:59 | earHurts | i guess nbod won't catch the 'meme' meme |
02:54:16 | | Join BoD[] [0] (~BoD@m198.net195-132-85.noos.fr) |
02:54:23 | BoD[] | I'm sorry |
02:54:30 | BoD[] | my computer crashed |
02:54:53 | earHurts | ha. I just speculated you wouldn't catch the 'meme' meme |
02:54:56 | PsycoXul_ | it's more akin to genes than viruses, thus the term meme |
02:55:02 | BoD[] | i missed everything you said |
02:55:09 | earHurts | psyco: yes |
02:55:13 | BoD[] | after "what is a meme" |
02:55:42 | PsycoXul_ | like you pass on genes to offspring, you pass on memes when you give birth to ideas in others |
02:55:45 | PsycoXul_ | heh |
02:56:07 | earHurts | google on it. a meme is a nhypothetical replicator, an idea that acts to propagate itself |
02:56:44 | BoD[] | ok |
02:56:52 | BoD[] | why were we talking about that :) |
02:56:53 | earHurts | note dawkins did not propose it seriously, although others have since dawkins coined the termn |
02:57:07 | earHurts | i nbrought up dawkins |
02:57:30 | BoD[] | why |
02:58:01 | earHurts | nmaking conversation |
02:58:06 | BoD[] | :) ok sorry |
02:58:16 | earHurts | np |
02:58:17 | BoD[] | i thought something made you think about him |
02:58:57 | earHurts | yeah |
02:59:24 | earHurts | there are people who hate scientific reductionism |
02:59:50 | BoD[] | I agree |
02:59:55 | earHurts | they think knowing nhow stuff works takes away the magic, the sense of wonder |
03:00 |
03:00:22 | earHurts | you mentioned the njoy nof knowinng how things work |
03:00:34 | BoD[] | yes |
03:00:55 | BoD[] | well for example I think everythink is predetermined |
03:01:16 | earHurts | really? |
03:01:32 | BoD[] | well yes! everything has a cause |
03:02:01 | BoD[] | and everything happening could not happen differently given its set of causes |
03:02:06 | earHurts | algorithmic universe/ |
03:02:26 | BoD[] | yes ! it seems very "normal" to me |
03:02:34 | earHurts | dennett argues it doesn't much matter |
03:02:41 | BoD[] | but I know some people who do not share this vision |
03:03:31 | earHurts | perhaps free will is an illusion, nbnut it seenms real enough |
03:03:59 | earHurts | so i nmight as well act as if it does |
03:04:24 | BoD[] | yes well free will is what your "mind" decides to do... But when you know your mind is just your brain, and your brain is just cells which are particles... there you go :) |
03:04:35 | earHurts | i nhope so! |
03:04:57 | earHurts | in want to downnload my brain into silicon |
03:05:02 | BoD[] | :) |
03:05:03 | earHurts | s/in/i |
03:05:17 | BoD[] | i think it will be someday possible |
03:05:39 | earHurts | hope so |
03:07:30 | BoD[] | no hurting ears in a silicon life |
03:07:46 | earHurts | or heartn attacks |
03:07:53 | BoD[] | yes :) |
03:07:59 | BoD[] | but ... no sex I guess |
03:08:11 | BoD[] | which is not cool |
03:08:25 | earHurts | well, no reason not to attach periperals |
03:08:33 | BoD[] | hhaha :) |
03:10:37 | BoD[] | where is screen.c ??????? |
03:10:55 | earHurts | lcd screen code, i assume |
03:11:45 | BoD[] | it's not here |
03:12:07 | earHurts | where is it referenced' then? |
03:12:20 | BoD[] | oh right it's screenS.c ;) |
03:13:01 | earHurts | ah |
03:15:47 | earHurts | must get food. |
03:16:39 | BoD[] | ok i've done my FIRST firmware modification :) |
03:16:48 | BoD[] | it's cool |
03:17:38 | earHurts | what did you do? |
03:18:03 | BoD[] | i changed the F2 menu :) so it only has repeat all or repeat one on right button |
03:18:21 | BoD[] | I removed the "no repeat" as i found it annoying |
03:18:32 | BoD[] | it's a small change :) but it works |
03:18:54 | earHurts | why's no repeat annoy? |
03:19:09 | BoD[] | well because I never use it |
03:19:18 | BoD[] | but I use often repeat One |
03:19:39 | BoD[] | but then when i've repeated the track enough, I want to clik only once |
03:19:43 | earHurts | ok, now nnake it configurable |
03:19:54 | earHurts | settings code is a pain |
03:20:14 | BoD[] | héhé :) |
03:20:22 | BoD[] | well why would I make it configurable |
03:20:51 | earHurts | so otnhers can use it |
03:21:22 | BoD[] | yes but.. i'm not sure other people would be interested in that "feature" |
03:21:27 | earHurts | let's see, if there are 8 or less optins, you can make a char into a bitmask |
03:21:35 | BoD[] | or "feature removal" actually ;) |
03:22:43 | earHurts | let's genneralize. |
03:23:12 | BoD[] | => key bindings ;) |
03:23:16 | earHurts | configuranble function screenns |
03:23:21 | earHurts | yeah |
03:23:31 | earHurts | pointers to func |
03:23:34 | earHurts | again |
03:24:11 | BoD[] | yes |
03:24:17 | BoD[] | but that's a lot of work |
03:24:30 | earHurts | yeah |
03:24:44 | BoD[] | it needs a way to describe the menus in a config file I think |
03:24:57 | earHurts | because each function interogates the keys itself |
03:25:28 | earHurts | minimal abnstraction layer |
03:26:31 | earHurts | to decrinbe the options |
03:29:12 | BoD[] | so anyway |
03:29:13 | BoD[] | :) |
03:29:20 | earHurts | hmm? |
03:29:26 | BoD[] | i might go to bed now |
03:29:54 | earHurts | what zone are you in? |
03:30:07 | BoD[] | gmt+1 (paris) |
03:30:16 | earHurts | oh! |
03:30:28 | BoD[] | are you english ? |
03:30:46 | earHurts | usain |
03:31:00 | BoD[] | ok! from what state ? |
03:31:03 | earHurts | god it is late for you |
03:31:18 | BoD[] | yes :) but don't worry I have no work tomorrow |
03:31:26 | earHurts | dc. i used to hang with cooperants at your embassy |
03:31:44 | BoD[] | really? why |
03:31:57 | earHurts | njust to party |
03:32:02 | BoD[] | ah :) |
03:32:12 | earHurts | i had an ex who spoke french |
03:32:40 | BoD[] | ok |
03:32:52 | earHurts | anyway, sleep well |
03:33:16 | BoD[] | well thanks ! it was a pleasure to speak with you :) |
03:33:20 | BoD[] | see you |
03:33:26 | earHurts | see you |
03:33:40 | | Quit BoD[] ("mblelop") |
03:33:41 | earHurts | nice chatting |
03:54:52 | *** | Saving seen data "./dancer.seen" |
03:56:54 | | Join Nilisco [0] (~onon@12-216-244-18.client.mchsi.com) |
03:57:16 | Nilisco | will formatting the jukebox recorder to ntfs have any bad effects? |
03:59:11 | Nilisco | ah,just read a fat32 part. |
03:59:12 | Nilisco | nevermind |
04:00 |
04:24:31 | | Join Guest1 [0] (~jirc@adsl-66-124-166-183.dsl.lsan03.pacbell.net) |
04:27:49 | | Join Yeft [0] (Yeft@AC9C9832.ipt.aol.com) |
04:27:58 | Yeft | realllly quick question if anyone is here! |
04:28:24 | Yeft | noone! |
04:28:26 | Yeft | i doubt that |
04:28:36 | Yeft | please help |
04:28:49 | PsycoXul_ | just ask it, if anyone can answer they will, eventualy heh |
04:29:02 | Yeft | lol ok |
04:29:39 | Yeft | i'm using windows xp, and i wanted to know if there was i way i could check to see if i have usb 2.0 (yeh, im a newb at this kinda stuff) but i just bought an fm recorder, and it'd be nice to know |
04:30:27 | PsycoXul_ | when i first plugged mine into windows XP |
04:30:40 | PsycoXul_ | it came up with a warning about a high-speed USB device on a usb1.1 bus |
04:30:45 | PsycoXul_ | since i noly have usb1.1 |
04:30:53 | Yeft | oh..... |
04:30:58 | | Nick PsycoXul_ is now known as PsycoXul (psyco@adsl-63-205-41-122.dsl.lsan03.pacbell.net) |
04:31:00 | Yeft | so i'll know when i get it the : ) |
04:31:05 | Yeft | then* |
04:31:08 | PsycoXul | probably |
04:31:09 | PsycoXul | heh |
04:32:34 | Yeft | lol i found the answer in an aol chat |
04:40:06 | Yeft | thanks psyco..seeya |
04:40:09 | | Quit Yeft () |
04:52:30 | | Quit Nilisco () |
05:00 |
05:03:27 | | Join jzoss [0] (~jzoss@cs666999-60.satx.rr.com) |
05:04:46 | | Quit hardeep ("[BX] Dr. Kavorkian would KILL to use BitchX. Shouldn't you?") |
05:07:04 | | Join Stevie-O [0] (whatsit2u@user-2inimku.dialup.mindspring.com) |
05:08:37 | Stevie-O | hola |
05:08:41 | jzoss | hiya |
05:09:02 | Stevie-O | sup |
05:09:32 | jzoss | not a whole lot. =) Just chillin. And reviewing TP Diffenbach's generalized-id3v2 code. |
05:10:05 | Stevie-O | ok |
05:11:14 | Stevie-O | i still need someone with a Playher |
05:11:15 | Stevie-O | -h |
05:11:37 | jzoss | Post request to mailing list? Might be faster than trying to catch someone in IRC |
05:12:41 | Stevie-O | nah |
05:13:22 | Stevie-O | at that rate, I may as well just wait for Zag to send it tomorrow |
05:13:30 | jzoss | yup |
05:13:35 | Stevie-O | have you seen the SS? |
05:13:48 | jzoss | Your emulator SS? yah, it's cool |
05:14:09 | jzoss | Made me happy when you said "Oh, the old firmware does boxes?" today. =) |
05:14:25 | Stevie-O | lol |
05:14:26 | Stevie-O | why's that? |
05:14:57 | Stevie-O | and it's not "old firmware", it's the Recorder firmware |
05:15:05 | Stevie-O | the FM has a solid bar (as the SS shows) |
05:15:41 | jzoss | Just 'cause it means the emulator's at least initially working. And that you'd be deep enough into the HW that you're wrestling with assembly details, but some (relatively) high-level things are still kinda surprising. =) |
05:15:57 | jzoss | {shrug}...Or maybe I was just in a smiling-mood at the time |
05:16:43 | Stevie-O | lol |
05:17:02 | Stevie-O | I"ve never used a Recorder Recorder |
05:17:07 | Stevie-O | I only have an FM |
05:17:24 | jzoss | makes sense to me! Noone (other than Linus, maybe) needs to own each of the Archos models. ;) |
05:17:31 | Stevie-O | lol |
05:17:34 | Stevie-O | indeed |
05:20:05 | * | Stevie-O makes a new SS |
05:22:03 | jzoss | donde? |
05:25:45 | Stevie-O | donde? |
05:25:57 | jzoss | where's the SS @? fun to look at? |
05:26:09 | Stevie-O | just uploaded |
05:26:14 | Stevie-O | http://www.qrpff.net/~stevie/jbremu/2ndss.jpg |
05:26:53 | jzoss | =) looks right to me! |
05:27:00 | earHurts | TP Diffenbach's generalized-id3v2 code sux0rs |
05:27:14 | jzoss | 2 blocks == disk access? |
05:27:19 | Stevie-O | lmao |
05:27:27 | Stevie-O | jzoss: I assume that's what it's trying to do |
05:27:32 | Stevie-O | since I have no ATA emulation yet :D |
05:27:51 | jzoss | heh. Understandably a good "stopping point" (for now) |
05:27:55 | Stevie-O | the corresponding display (in the first SS) is about where my real FM turns on the HD |
05:28:12 | Stevie-O | that's why I was trying to do whatever it took to get the LCD emulation working |
05:28:32 | Stevie-O | I figured, I'd have something sorta tangible to show that it was working |
05:28:42 | jzoss | yup. I dig it. |
05:30:06 | earHurts | njzoss, any questions abnout the id3 code? |
05:30:32 | Stevie-O | One of the people I gave the SS url to |
05:30:33 | Stevie-O | said |
05:30:36 | jzoss | Where's offsetof() at? That's what I'm currently hunting for. =) On windows, though, without a local CVS copy or grep. =) |
05:30:41 | Stevie-O | 'WTF resolution do you run at?' |
05:30:59 | earHurts | offset of is defined in stddef.h |
05:30:59 | Stevie-O | jzoss: Ultraedit |
05:31:17 | earHurts | it's a part of the ansi standard |
05:31:27 | jzoss | yah, I normally run linux. I'm just too lazy to reboot now. ;) |
05:31:37 | | Quit Jet8810 ("Client exiting") |
05:32:04 | earHurts | stevie, is your emu availanble for download? |
05:32:13 | Stevie-O | jzoss: UnxUtils |
05:32:33 | jzoss | right, right. And I have cygwin installed, too. Laziness, I tell you... pure laziness. =) |
05:32:41 | Stevie-O | lol |
05:32:56 | Stevie-O | inherent side effect of using Linux |
05:33:07 | Stevie-O | you get lazy, what with not having to patch IE every six minutes |
05:33:12 | earHurts | offsetof allows us to have something sinmilar to a pointer to member |
05:33:26 | jzoss | I'm just bringing my id3tag editor up to snuff with the new id3 code. |
05:33:52 | earHurts | gotcha |
05:33:55 | jzoss | I figured the (generic-id3) code would be incorporated sooner or later, so I've been procrastinating updating the id3edit patch. =) |
05:34:04 | Stevie-O | hehe |
05:35:06 | earHurts | do you find it easy to use, annd understand? |
05:35:57 | jzoss | Conceptually, yes. I'm just sorting out what code actually does what at this point. =) |
05:37:11 | earHurts | we iterate through each tag - that's not new - and for each tag iterate through taglist, looking for a nmatch |
05:38:08 | earHurts | zagor changed that to nmemcmp rather than strncmp, i'm not sure why |
05:39:06 | earHurts | if we find a match, we use the mnp3entry + the offset as a char* |
05:39:29 | jzoss | right, I got it. |
05:39:33 | earHurts | a char** actually |
05:39:38 | earHurts | ah |
05:39:40 | jzoss | I was just wrestling with the double-dereferencing of ptag. |
05:39:41 | jzoss | =) |
05:40:23 | jzoss | Since you've looked at the id3 code, earHurts, question for ya: |
05:40:44 | earHurts | we want to change the pointer's value, not what's pointed to |
05:41:25 | jzoss | To preserve unsupported id3tags when writing out edited tags back to the file, my current algorithm scans the existing file and copies out all the unsupported tags to a temporary file. |
05:41:43 | jzoss | I thought of two ways to stick in this code: |
05:43:01 | jzoss | 1) add an extra argument to the existing setid3v2title code (that scans and reads tags) to write out unsupported tags. The id3edit code would then flip this flag when it does its initial scan. All other times setid3v2title code would work as it does today |
05:44:39 | jzoss | 2) Move much of the setid3v2title code to a separate (even MORE generalized) "scanid3v2tags" function, with a function-pointer parameter to control what is done with the scanned tags. So setid3v2title would call this scanning function with a function-pointer to store tag values in the entry struct. And my writeid3v2 code would call the same scanning func with a function pointer to write out unsupported tags to a tmpFile. |
05:44:52 | jzoss | Case 2 seems overkill, I think. But Case 1 seems a little odd. |
05:49:24 | jzoss | EarHurts? Still there? Think I found a bug in your id3.c additions... |
05:49:50 | earHurts | stevie? |
05:49:51 | | Quit earHurts (Remote closed the connection) |
05:50:53 | | Join earHurts [0] (~zic@pool-138-88-76-40.res.east.verizon.net) |
05:51:08 | jzoss | wb |
05:51:20 | | Join wefiozfwuweewf [0] (whatsit2u@user-2inilsb.dialup.mindspring.com) |
05:51:36 | wefiozfwuweewf | whee |
05:51:39 | | Nick wefiozfwuweewf is now known as OliverKlozoff (whatsit2u@user-2inilsb.dialup.mindspring.com) |
05:54:44 | * | OliverKlozoff yawns |
05:54:52 | OliverKlozoff | Lucky there's a family guy |
05:54:53 | *** | Saving seen data "./dancer.seen" |
05:54:57 | OliverKlozoff | Lucky there's a man who |
05:55:00 | OliverKlozoff | Positively can do |
05:55:08 | OliverKlozoff | All the things that make us |
05:55:11 | OliverKlozoff | f'in cryyyyyyy |
05:56:56 | earHurts | cam|aign slogan? |
05:57:57 | | Quit Stevie-O (Read error: 60 (Operation timed out)) |
05:58:41 | jzoss | you there, earHurts? |
05:59:09 | earHurts | yes |
05:59:23 | jzoss | I may have found bug in your id3.c additions... |
05:59:47 | earHurts | do tell! |
06:00 |
06:00:12 | jzoss | parsenum: "entry->tracknum = atoi( tag ); |
06:00:13 | | Join hardeep [0] (1098@208.247.65.237) |
06:00:43 | jzoss | But it's used for YEAR also |
06:00:54 | earHurts | yes. |
06:01:07 | earHurts | hod on |
06:02:04 | jzoss | So doesn't that mean id3 parsing of TYER will wrongly set tracknum to the year value? If TYER occurs after TRCK... |
06:02:11 | earHurts | yes it's a vbug |
06:02:32 | earHurts | nmy diff had two different functions. |
06:03:00 | jzoss | heh. =) It must've been "improved" during patching. =) |
06:03:04 | earHurts | zagor collapsed thenm into one, which introduced the bug |
06:03:21 | jzoss | you want me to file a bug report? |
06:03:28 | earHurts | please |
06:03:32 | jzoss | 'kay. |
06:03:40 | jzoss | Other, unrelated question: |
06:03:55 | jzoss | id3 tag display code, right now, is not very generalized |
06:04:03 | earHurts | i'm a little worries that using nmemcmp is technically unsafe too |
06:04:09 | earHurts | yes |
06:04:17 | jzoss | In particular, there's no tying of LANG_ID strings to your generalized tag list |
06:04:26 | jzoss | So display code must still be "hardcoded" |
06:04:30 | earHurts | yes |
06:04:41 | earHurts | i thought of doing that too |
06:04:46 | OliverKlozoff | why is memcmp technically unsafe? |
06:04:57 | jzoss | What do you think about making taglist publically-accessible and adding a LANG_ID entry to the structure? |
06:05:13 | earHurts | nbecuase it doesn't stop on (char)0 |
06:05:37 | OliverKlozoff | oh |
06:05:47 | OliverKlozoff | is it like this? |
06:05:53 | OliverKlozoff | up to 4 chars long |
06:05:56 | OliverKlozoff | <4 chars is 0-padded? |
06:06:01 | earHurts | i like the idea |
06:06:15 | earHurts | oliver, right |
06:06:20 | OliverKlozoff | if so, perhaps a 'strncmp' is what you need |
06:06:32 | jzoss | 'kay. We could put a wrapper around the access, if you'd like to keep taglist private. |
06:06:46 | earHurts | i'll have to review the nbuffer the actual tag is copied to |
06:07:19 | earHurts | i suspect it's only possinble to overun if we have a pathalogical tag in the mp3 |
06:07:38 | jzoss | earHurts: Don't think it's an issue, right? 'cause the file tag is not zero-padded. Either 3 chars or 4 chars, depending on version |
06:08:14 | earHurts | njzoss: i didn't notice the id3 displayer until henrik backe brought it to mny attention |
06:08:50 | earHurts | njzoss: that's what i'm unsure of |
06:08:59 | jzoss | S'all good. That's part of what my id3v2 editor addresses (if accepted). I replace the current id3v2 browser with a line-based version + scrollbar (like tree + menu displays) |
06:09:16 | jzoss | No, I'm 99% sure about the 3chars vs 4chars. |
06:09:41 | earHurts | but i'm happy to make the taglist pubnlic |
06:10:29 | earHurts | jzoss: there's also an error in the comnposer entry, the 5 should be a 4. see my email to the list. |
06:10:43 | jzoss | (from rockbox docs): id3v2.3.0 frame hdr : FrameID $xx xx xx xx, Size $xx xx xx xx, Flags $xx xx |
06:11:36 | jzoss | id3v2.2.0 frame hdr: FrameID: $xx $xx $xx, Size $xx xx xx |
06:12:38 | earHurts | ok, good. thanks |
06:13:35 | earHurts | perhaps an accessor function is a better idea howevr. |
06:13:40 | jzoss | Any reason why we're keeping both numeric and text values of several tags? Rather than putting the translation to/from string code in read/write id3v1 ?? |
06:14:02 | earHurts | yes. |
06:14:16 | earHurts | this was my first patch. ;) |
06:14:30 | earHurts | i wanted to be nicely backward conmpatible |
06:14:35 | jzoss | gotchya. My editID3 patch will never get accepted. It touches too many things. |
06:15:12 | earHurts | why's it have to touch so much? |
06:15:13 | jzoss | I'm just concerned with the tag-editing part. If I allow freeform-text editing of all fields, then I have to string->numeric convert after editing. |
06:15:35 | earHurts | just allow editing of strings. |
06:15:58 | earHurts | converting to/from string loses, except for tracknunm |
06:16:04 | jzoss | Hmmm.... Mostly touches id3.c and wps.c, but there's pieces in other files, too. =) |
06:16:12 | earHurts | tracknum is special |
06:16:39 | jzoss | Yah, but if we have numeric fields around for "backwards compatability", I really need to make sure those stay sync'd up after editing the corresponding strings |
06:16:50 | earHurts | your patch will chnage the mp3 file, right |
06:16:54 | earHurts | ? |
06:16:58 | jzoss | yes |
06:17:19 | earHurts | njust change strings, then re-read the tag |
06:17:25 | earHurts | pronblem solved |
06:17:32 | jzoss | Good point. So I can ignore syncing there, since it'll be written and re-read immediately |
06:17:38 | earHurts | yup |
06:18:07 | earHurts | don't take this the wrong way, nbut.... |
06:18:11 | jzoss | Although I wanted to keep the "old-school" editors for genre/year/tracknum, since they may be easier to use than totally freeform text... |
06:18:31 | earHurts | you still have to write the string |
06:18:36 | jzoss | And that would require some kind of string->numeric conversion. So maybe I'll put the old-school editor functions off for patch v2 |
06:18:43 | earHurts | except for genre |
06:19:28 | earHurts | but isn't editing tags on the archos rather tedious? |
06:19:41 | earHurts | without a keyboard, i nmean? |
06:19:43 | jzoss | I use it for editing tags I notice are wrong while things are playing |
06:19:51 | jzoss | Not wholesale entering. |
06:19:56 | earHurts | hmnmn. |
06:19:59 | jzoss | Or for adding tags to a just-created recording. |
06:20:07 | earHurts | good point |
06:20:30 | earHurts | what pc bnased tag editor do you use? |
06:20:57 | jzoss | I use "MP3 Tag Tools" on Windows, but haven't found a linux one I really like. |
06:21:31 | earHurts | does tag tools offer regular expressions? |
06:21:33 | jzoss | the windows one also has batch-setTags from aribtrary (wps-cfg-style) file/pathnames and batch-setFilename from tags |
06:21:56 | jzoss | What're you thinking of when you say "regex"? For what part of tagging? |
06:22:21 | earHurts | for changing a filenamne into tags, for instance |
06:22:33 | earHurts | or vice versa |
06:23:00 | earHurts | splitting titles into parts, etc. |
06:23:18 | jzoss | Nah. Looks like their GUI is: artist/title/album/year/comment/track, change order of tags, change separators inbetween each tag element, etc. But not freeform regex |
06:23:42 | earHurts | you might like mp3 book editor then |
06:24:06 | jzoss | where? Google can't find it |
06:24:30 | earHurts | mnp3 book helper i nmean |
06:24:43 | jzoss | found it |
06:24:52 | earHurts | very sweet |
06:25:11 | earHurts | and the author is great abnout feature rewuests |
06:25:37 | | Quit earHurts (Remote closed the connection) |
06:25:52 | | Join earHurts [0] (~zic@pool-138-88-76-40.res.east.verizon.net) |
06:26:01 | earHurts | whoops |
06:26:07 | jzoss | Yah, it looks pretty cool... I'll have to try that. =) |
06:26:37 | earHurts | the dev build now handles all id3 tags, too |
06:26:59 | earHurts | little request of mnine. |
06:27:24 | earHurts | i wanted titn1 & tit3 |
06:27:52 | earHurts | gonna patch rnb to add those two too |
06:27:52 | | Quit |nso|dead (Read error: 54 (Connection reset by peer)) |
06:28:25 | jzoss | Cool. As long as you can keep thinking up wps-format codes. ;) |
06:29:06 | * | OliverKlozoff adds a %tits tag that draws a naked chick on the screen (recorder/fm only) |
06:29:06 | earHurts | suggestions? |
06:30:45 | earHurts | i'm think tit1 %iw = work, tit3 %is mn subtitle |
06:31:17 | OliverKlozoff | what if it was like |
06:31:22 | OliverKlozoff | %2{tit1} |
06:31:23 | OliverKlozoff | ? |
06:31:53 | jzoss | yeah, that's what I was leaning towards. Although I was thinking maybe something like %ip (performance?) for tit1 |
06:31:59 | jzoss | I like %iw okay, though |
06:32:34 | OliverKlozoff | what do you think of the more generic form '%2{tit1}' ? |
06:33:09 | earHurts | that would mean a nbetter parses |
06:33:20 | earHurts | parser |
06:33:28 | OliverKlozoff | well |
06:33:32 | earHurts | which bulks the code |
06:33:39 | OliverKlozoff | indeed. |
06:33:54 | OliverKlozoff | what if you had a text file (something akin to a .wps) file |
06:33:59 | OliverKlozoff | p tit1 |
06:34:12 | earHurts | uwe'd still need to parse |
06:34:17 | OliverKlozoff | s tit2 |
06:34:41 | jzoss | Although it kinda fits well into the arbitrary-id3 handling of things. =) You could probably use the ID3 tag keys, and have wps hook in automatically to the taglist. |
06:34:44 | OliverKlozoff | that made 'p'/'s' reference 'tit1'/'tit2'? |
06:35:14 | OliverKlozoff | hmm |
06:35:40 | earHurts | yeah, but i hate comparing strinngs when i cann compare values |
06:35:40 | OliverKlozoff | 12:30am |
06:35:52 | earHurts | est? |
06:35:57 | OliverKlozoff | indeed |
06:36:01 | OliverKlozoff | (and nowhere else) |
06:36:08 | OliverKlozoff | it's way too late at night for me to think |
06:36:17 | jzoss | hehe. I'm headed to sleep, too |
06:36:17 | * | OliverKlozoff watches Darkwing Duck |
06:36:23 | earHurts | me too. |
06:36:27 | jzoss | Thx for the help, earHurts |
06:36:27 | OliverKlozoff | let's get dangerous! |
06:36:37 | earHurts | thanks for the bnug, jzoss! |
06:36:41 | jzoss | lol |
06:36:50 | earHurts | no seriously |
06:37:25 | earHurts | i don't want people thinking my code is bnuggy |
06:37:48 | jzoss | nono. Typo != buggy. =) No blame. Only open-source joy. |
06:38:06 | earHurts | thanks. |
06:38:12 | earHurts | night |
06:38:15 | jzoss | cya |
06:38:19 | | Quit earHurts (Remote closed the connection) |
06:43:28 | | Part jzoss |
07:00 |
07:16:38 | * | OliverKlozoff wonders who these idle people are |
07:40:44 | | Join earHurts [0] (~zic@pool-138-88-76-40.res.east.verizon.net) |
07:43:34 | | Join Guest [0] (~jirc@12-233-121-149.client.attbi.com) |
07:43:41 | Guest | i need some help yo |
07:43:55 | Guest | bout gettin the 400 file limit off |
07:44:00 | Guest | anyone kno bou t taht>? |
07:44:59 | >>> | "sup" by Guest (~jirc@12-233-121-149.client.attbi.com) |
07:45:01 | >>> | "u fucker" by Guest (~jirc@12-233-121-149.client.attbi.com) |
07:45:51 | earHurts | nnnnyeah |
07:46:12 | earHurts | the newenst version makes that configurable |
07:46:27 | Guest | oh |
07:47:05 | earHurts | you must shut down and reboot to use the new limit, however |
07:49:57 | Guest | ok |
07:50:01 | Guest | will it work in 2.0 |
07:54:55 | *** | Saving seen data "./dancer.seen" |
07:55:54 | OliverKlozoff | no... |
07:56:02 | OliverKlozoff | that's why he said 'the newest version' |
08:00 |
08:05:25 | earHurts | you recall what average file length is? |
08:12:05 | | Quit hardeep ("[BX] Who ate my nuggets?!") |
08:22:38 | | Join dwihno [20] (dwihno@h193180246067.kommunicera.umea.se) |
08:22:43 | | Quit OliverKlozoff (Read error: 60 (Operation timed out)) |
08:38:21 | | Join ken0_ [0] (marklar2@80.178.32.85.forward.012.net.il) |
08:57:20 | | Join thu [0] (~thu@h24-87-64-169.vc.shawcable.net) |
08:59:18 | | Quit Guest (Read error: 110 (Connection timed out)) |
09:00 |
09:10:33 | | Quit thu ("Client exiting") |
09:12:38 | | Quit earHurts (Remote closed the connection) |
09:22:50 | | Join Bagder [241] (~daniel@as3-3-2.ras.s.bonet.se) |
09:54:58 | *** | Saving seen data "./dancer.seen" |
10:00 |
10:39:39 | dwihno | \o/ Bagder \o/ |
10:39:47 | Bagder | mornings |
10:40:25 | dwihno | Ja! :) Härlig morning indeed |
10:40:35 | dwihno | Jävla regnweather bara. |
10:40:42 | dwihno | How's the weather in Stockhell? |
10:40:54 | Bagder | warm and sunny |
10:42:05 | dwihno | It's cloudy and rainy here :( |
10:42:06 | dwihno | Boo! |
10:42:15 | dwihno | I wonder how it is in Linköping |
10:42:21 | Bagder | let me cheer you up: |
10:42:33 | Bagder | bookmark patch is about to get added! |
10:42:38 | dwihno | I never use bookmarks ;) |
10:42:49 | dwihno | Rockbox has all features I need |
10:43:41 | dwihno | The only thing usable right now would be an easier access to the sound configuration menu |
10:44:01 | dwihno | And perhaps some changes under the hood to the configuration stuff |
11:00 |
11:01:08 | Bagder | error: max firmware size is 200KB! |
11:01:08 | | Quit ken0_ (Read error: 54 (Connection reset by peer)) |
11:01:23 | Bagder | uuuh |
11:07:48 | dwihno | You want me to explain the problem for you? ;) |
11:08:16 | Bagder | nah, it would be enough if you just fix it :-O |
11:10:08 | dwihno | I've found a good compression algorithm... |
11:10:18 | dwihno | http://www.hackles.org/cgi-bin/archives.pl?request=310 |
11:10:20 | dwihno | Read all about it. |
11:11:05 | Bagder | :-) |
11:11:24 | | Join ken0_ [0] (marklar2@80.178.45.114.forward.012.net.il) |
11:11:37 | dwihno | Any news about the module loading? |
11:11:52 | Bagder | we discussed it briefly yesterday |
11:12:07 | Bagder | while having lots of ales ;-) |
11:12:07 | dwihno | Any findings? |
11:12:12 | Bagder | not really |
11:12:39 | Bagder | its a big can of worms, so it takes a little time to gather energy |
11:12:43 | dwihno | yeah |
11:12:56 | dwihno | I am curious how much will be "saved" int he firmware. |
11:13:07 | Bagder | making the simulator work with it is also tricky |
11:13:59 | dwihno | ah |
11:14:03 | dwihno | Forgot about that |
11:14:40 | dwihno | when the limit is hit, the games are byebye for now, right? |
11:14:53 | Bagder | I guess so |
11:20:16 | dwihno | Yay! |
11:20:19 | dwihno | No games :D |
11:23:04 | | Quit Guest1 (calvino.freenode.net irc.freenode.net) |
11:23:04 | NSplit | calvino.freenode.net irc.freenode.net |
11:23:32 | NHeal | calvino.freenode.net irc.freenode.net |
11:23:32 | NJoin | Guest1 [0] (~jirc@adsl-66-124-166-183.dsl.lsan03.pacbell.net) |
11:25:39 | | Join matsl [0] (~matsl@as13-4-5.mal.s.bonet.se) |
11:32:48 | | Join |nso|dead [0] (pussy@81-29-33-238.tau.hesby-radio.no) |
11:40:33 | | Quit Bagder ("http://daniel.haxx.se") |
11:41:03 | | Quit ken0_ (Read error: 110 (Connection timed out)) |
11:41:50 | |nso|dead | can anyone tell me where the root folder on my jukebox is? i dont know shit about this stuff.. |
11:42:49 | | Join Zagor [242] (bjst@as9-5-6.k.s.bonet.se) |
11:43:04 | | Quit Zagor (Client Quit) |
11:44:05 | | Join Zagor [242] (bjst@as9-5-6.k.s.bonet.se) |
11:50:15 | |nso|dead | can someone help me with installing the rockbox firmware ? |
11:50:30 | Zagor | what is the problem? |
11:50:53 | |nso|dead | cant find the rootfolder on the jukebox.. |
11:52:08 | |nso|dead | like it says in the instruction, change old firmware name to ajbrec.ajz, but i cant even find the file to change its name :D |
11:52:33 | |nso|dead | never done any of this stuff before.. dont understand shit |
11:53:06 | Zagor | the root folder is the first folder on your disk. like c:\ is the root folder of your pc harddisk |
11:54:59 | |nso|dead | how do i change the name of the old firmware ? |
11:55:02 | *** | Saving seen data "./dancer.seen" |
11:55:28 | Zagor | if you don't have an ajbrec.ajz file in that folder, you don't need to change it |
11:56:05 | |nso|dead | okei |
11:56:15 | |nso|dead | i dont have any files on it.. |
11:56:48 | |nso|dead | so all i have to do is unzip the file onto the disk ? |
11:56:53 | Zagor | yes |
11:58:11 | |nso|dead | and if i dont want it anymore i just delete the file and the jukebox will go back to using the archos firmware ? |
12:00 |
12:00:18 | |nso|dead | hmm |
12:03:51 | | Join tracktheripper [0] (jirc@ACAACCC7.ipt.aol.com) |
12:03:51 | tracktheripper | morning |
12:05:31 | Zagor | |nso|dead: yes, correct |
12:07:27 | |nso|dead | and no other files i have on it, will be lost? |
12:08:08 | Zagor | correct |
12:08:45 | * | tracktheripper is feeling ill this morning |
12:16:28 | Zagor | tracktheripper: too much beer last night? ;) |
12:18:27 | tracktheripper | yea, because everyone thinks my "Red Zone On Peak Meter" is yet another silly request |
12:19:43 | tracktheripper | u there zagor? |
12:19:47 | Zagor | yes |
12:19:59 | tracktheripper | what do u think of that request |
12:20:00 | tracktheripper | (be honest) |
12:20:17 | Zagor | nothing special. not silly, but not terribly important either. |
12:20:53 | tracktheripper | i was thinking it would help you push the recording level to its limits without clipping :-) |
12:21:14 | tracktheripper | Zagor there is something else you can mention on your website regarding usage of the SPDIF socket on the Recorders |
12:22:03 | tracktheripper | you can mention those cables that have the 3.5mm jacks on BOTH ends. (I have one) |
12:22:24 | tracktheripper | all you mentioned are those Y-cables with the 2 RCA plugs at one end and the 3.5mm jack at the other end |
12:22:57 | Zagor | that's because SPDIF input on amplifiers is 99% RCA connectors |
12:23:27 | tracktheripper | well what about on a PCs sound card or MD recorders? |
12:23:49 | tracktheripper | they use the same socket as on the Archos, and the only way to use those sockets is to get a cable with the 3.5mm jack at Both Ends |
12:24:12 | Zagor | we can't cover everything in the faq. people using an md recorder with special a spdif connector knows what cable to use |
12:24:17 | tracktheripper | I have one and it works a treat recording from the digital out on my Sound card |
12:24:36 | tracktheripper | lol |
12:24:45 | Zagor | we only cover the archos/rockbox side, not all other equipment |
12:24:54 | tracktheripper | there should be a feature request "Turn Of Rejected, Invalid And Works For Me In SOurceforge" |
12:25:08 | Zagor | ? |
12:26:28 | tracktheripper | :-) |
12:26:54 | tracktheripper | (-: |
12:27:07 | tracktheripper | when is version 2.1 coming outr? |
12:28:21 | tracktheripper | feature request "Make Zagor more cheereful in IRC" |
12:28:58 | Zagor | 2.1 is coming soonish. |
12:29:14 | tracktheripper | cool |
12:29:29 | tracktheripper | what about "Make Zagor Smile In IRC"? |
12:30:12 | Zagor | check the logs. i do smile. |
12:30:46 | tracktheripper | oh |
12:30:50 | tracktheripper | in that case |
12:30:55 | tracktheripper | "Fixed" |
12:31:13 | tracktheripper | :-) |
12:31:17 | tracktheripper | not "Rejected" |
12:31:19 | tracktheripper | heehee |
12:32:22 | Zagor | yup :) |
12:32:38 | tracktheripper | yay!!! |
12:32:45 | tracktheripper | ((buys Zagor a pint of Guniess)) |
12:33:19 | Zagor | tracktheripper: you have to understand most of us developers are not here to chat socially, we are here to discuss rockbox development. that's why we appear boring to you. |
12:34:03 | tracktheripper | ok |
12:34:05 | tracktheripper | whatever |
12:35:03 | tracktheripper | i still can't get this gnush thingy to work |
12:36:07 | tracktheripper | or cygwin |
12:36:16 | dwihno | it's piece of pie |
12:36:20 | dwihno | download, unpack, run .reg |
12:36:36 | tracktheripper | hello dwihno |
12:36:38 | tracktheripper | ive gotta go |
12:36:43 | tracktheripper | gotta iron some shirts |
12:36:51 | tracktheripper | seeya zagor and dwihno |
12:36:55 | dwihno | bajbaj |
12:37:12 | | Quit tracktheripper ("Leaving") |
12:54:30 | |nso|dead | is there some kind of search function ? |
12:54:54 | Zagor | |nso|dead: no, not yet |
12:55:27 | |nso|dead | too bad :( |
12:55:40 | |nso|dead | could really fo with a search function |
12:56:00 | |nso|dead | scrolling though a few thousand files isnt much fun |
12:56:29 | Zagor | you should organise your files better |
12:57:50 | Zagor | we still need a search function, but organising the files is good anyway |
12:59:08 | |nso|dead | yeah i have organised my files, im just thinking, if i hadnt organized them it WOULD have been a problem :) |
13:00 |
13:02:07 | Zagor | :) |
13:38:47 | elinenbe | Zagor: are any of the other patches going to make it into 2.1? |
13:39:01 | elinenbe | Zagor: I'm thinking about bookmarking here |
13:39:21 | elinenbe | Zagor: and fade on stop/next :( |
13:39:27 | Zagor | yes, bagder has adopted the bookmarking patch and will work with it |
13:39:39 | Zagor | fade on stop already works |
13:39:53 | Zagor | i never saw the point of fade on next |
13:41:16 | elinenbe | Zagor: it makes it like the winamp mp3 player for windows. it's a nice touch |
13:41:49 | |nso|dead | will there be a search function on 2.1 ? |
13:41:50 | elinenbe | it is like on the ipod, when you switch screens everything slides off to the left or right −− necessary? no. nice? yes! |
13:55:04 | *** | Saving seen data "./dancer.seen" |
13:56:08 | Zagor | |nso|dead: no, probably not for 2.1. |
14:00 |
14:00:12 | | Join Quelsaruk [20] (swordmaste@faerun.ugr.es) |
14:00:16 | Quelsaruk | hi |
14:52:30 | |nso|dead | how do u set the time ? |
14:56:24 | Quelsaruk | on rockbox? |
14:56:37 | Quelsaruk | go to general settings, system set time |
14:56:47 | |nso|dead | okei.. thanks :D |
15:00 |
15:03:26 | Quelsaruk | |nso|dead: there's a cool manual :) |
15:04:05 | Quelsaruk | http://rockbox.haxx.se/manual/manual.pdf |
15:04:58 | | Nick Quelsaruk is now known as quel|lunch (swordmaste@faerun.ugr.es) |
15:19:59 | | Join TBoy [0] (~xxx@212.114.242.223) |
15:21:19 | TBoy | hoi have you guys heared why the rockbox isn't being sold in Germany, France & perhaps else in europe anymore. |
15:22:43 | TBoy | eehhh |
15:22:56 | TBoy | I meant why the FM recorder isn't being sold anymore |
15:22:58 | TBoy | sry |
15:23:34 | TBoy | its because Archos got some problem with the F |
15:23:52 | TBoy | FM recording option |
15:24:13 | TBoy | and so it won't be sold in germany and france anymore |
15:29:27 | * | Stevie[FP] is back from [pewf] [gone 16hrs 31mins 24secs] [KS] |
15:34:17 | TBoy | so it won'T be produced anymore |
15:34:42 | | Join Bagder [241] (~daniel@as3-3-2.ras.s.bonet.se) |
15:36:40 | | Quit TBoy ("Bye guys") |
15:40:24 | | Join Snorlax [0] (Snorlax@h7n2fls34o883.telia.com) |
15:43:10 | | Join edx [0] (edx@pD9EAA9E1.dip.t-dialin.net) |
15:49:05 | * | Stevie[FP] yawns |
15:49:06 | Stevie[FP] | hola |
15:49:11 | Bagder | hi |
15:49:28 | Stevie[FP] | what's up? |
15:50:00 | Bagder | the regular fiddling everywhere on tiny things ;-) |
15:50:13 | Stevie[FP] | hehe |
15:50:21 | Stevie[FP] | I need Z to supply me with the Player roms |
15:51:15 | Bagder | no other player owner around awake? |
15:51:19 | Stevie[FP] | not that I've seen |
15:51:26 | Bagder | Zagor: booooo |
15:51:32 | Stevie[FP] | everybody's clever enough to have a Recorder or FM :D |
15:51:37 | Bagder | hehe |
15:51:44 | Stevie[FP] | so the only people with Players are Linus and Z |
15:52:12 | Bagder | matsl: you here? |
15:52:58 | Stevie[FP] | btw, I made an SS of the the Recorder last nite |
15:52:59 | Stevie[FP] | http://www.qrpff.net/~stevie/jbremu/2ndss.jpg |
15:53:19 | Bagder | cool |
15:53:26 | Bagder | is that how far it reaches? |
15:53:29 | Stevie[FP] | yeah |
15:53:48 | Stevie[FP] | I'm thinking that it's trying to access the HD some how |
15:53:57 | Stevie[FP] | which will of course fail miserably |
15:54:04 | Bagder | could be, yes |
15:54:06 | Stevie[FP] | seeing as how I've added absolutely no ATA emulation yet |
15:54:33 | Stevie[FP] | it loops forever comparing r1 with r2 |
15:54:42 | Stevie[FP] | since r1==r2, it will keep looping |
15:55:04 | Stevie[FP] | so I'm thinking it's relying on some sort of interrupt |
15:55:06 | *** | Saving seen data "./dancer.seen" |
15:55:34 | Stevie[FP] | but since I don't understand how the interrupts happen |
16:00 |
16:17:01 | | Nick quel|lunch is now known as Quelsaruk (swordmaste@faerun.ugr.es) |
16:17:11 | Quelsaruk | muy buenas tardes caballeros :) |
16:17:21 | Bagder | gracias |
16:29:06 | matsl | Bagder: now im here. what? |
16:29:27 | Bagder | matsl: do you have your player around? |
16:29:46 | matsl | yes but I have no time now. something i can do l8ter |
16:31:19 | | Nick dwihno is now known as dw|gone (dwihno@h193180246067.kommunicera.umea.se) |
16:32:00 | matsl | Bagder: i got to go now. did you want me to do something? |
16:32:53 | Bagder | matsl: jsut those rom dumps for Stevie |
16:33:52 | matsl | Bagder: hmm... I know nothing about rom-dumps. drop me a mail and I can check it out l8ter. |
16:33:56 | matsl | cu |
16:34:11 | Bagder | see ya |
16:34:14 | | Quit matsl ("Client Exiting") |
16:37:39 | Quelsaruk | btw Bagder who is Martin from the mailing list?? |
16:37:47 | Bagder | no idea |
16:37:55 | Bagder | a weird swedish person |
16:38:07 | Quelsaruk | ah |
16:38:11 | Quelsaruk | he's swedish |
16:38:23 | Quelsaruk | that *explains* everything |
16:38:24 | Quelsaruk | ;) |
16:38:33 | Bagder | hehe |
16:41:43 | * | Stevie[FP] gets a mirror so he can watch his own head explode |
16:48:32 | Quelsaruk | i still can't understand my hd |
16:49:00 | Quelsaruk | Bagder: is LinusN a HD guru? |
16:49:12 | Bagder | a lot more than me anyway |
16:50:08 | Quelsaruk | great |
16:50:13 | Quelsaruk | i will ask him then |
17:00 |
17:00:31 | Stevie[FP] | meh |
17:00:44 | Stevie[FP] | I wonder what Z's doing |
17:00:53 | Bagder | I think he's away |
17:00:58 | Zagor | i'm here again, but unfortunately have to go again :-( |
17:01:09 | Stevie[FP] | oh |
17:01:13 | Zagor | just fetched my sister and mom whos visiting today |
17:01:19 | Stevie[FP] | ok |
17:01:45 | Zagor | i promise to fix roms for you asap if matsl doesn't do it first |
17:01:52 | Stevie[FP] | okay |
17:02:11 | Stevie[FP] | (who's matsl?) |
17:02:19 | #>> | "seen" used by Zagor (bjst@as9-5-6.k.s.bonet.se) [snoop prevented] |
17:02:31 | Zagor | he's got a player |
17:02:40 | Stevie[FP] | oh, great, don't *I* have the most excellent timing |
17:03:09 | Zagor | :) |
17:03:23 | Stevie[FP] | anybody know his email addr? |
17:03:32 | Bagder | matsl at contactor.se |
17:03:57 | Stevie[FP] | that reminds me |
17:04:42 | Stevie[FP] | it would seem reasonable if logbot were to produce html logs that masked email addresses |
17:05:02 | Bagder | true |
17:05:03 | Stevie[FP] | some newbie was in here the other day and he posted his address in plain user@domain format |
17:05:45 | Stevie[FP] | or not even html |
17:05:48 | Zagor | we could simpy sed the log when archiving it on the site |
17:05:48 | Stevie[FP] | just mask the @s |
17:05:59 | Stevie[FP] | yeah |
17:06:00 | Stevie[FP] | sed -e s/@/_at_/g |
17:06:05 | Stevie[FP] | or something along those lines |
17:06:09 | Zagor | yup |
17:06:27 | Bagder | Zagor: the bookmark patch doesn't fit... |
17:06:38 | Bagder | I hit the magic 200K now! :-/ |
17:06:54 | Zagor | Bagder: ok. time to fix sokoban then |
17:07:06 | Bagder | yeps |
17:07:10 | | Join jzoss_ [0] (~jzoss@jkzoss.datasys.swri.edu) |
17:07:13 | * | Stevie[FP] thinks of ridiculous things |
17:07:19 | Stevie[FP] | a two-stage boot! |
17:07:35 | Stevie[FP] | stage 1 is 50K and auto ROLOs another file |
17:07:35 | Stevie[FP] | :D |
17:07:40 | Bagder | you're not the first one to suggest that |
17:07:44 | Stevie[FP] | ack |
17:07:47 | Stevie[FP] | was that person serious? |
17:08:00 | Zagor | yes... :) |
17:08:03 | Stevie[FP] | eeek |
17:08:25 | * | Stevie[FP] grabs his LART |
17:08:29 | Stevie[FP] | lemme at 'him! |
17:08:30 | Stevie[FP] | lemme at 'him! |
17:08:35 | Zagor | hehe |
17:08:43 | Zagor | gotta go, see you guys |
17:08:44 | | Quit Zagor ("Client exiting") |
17:08:46 | Stevie[FP] | l8r Z |
17:10:02 | * | Stevie[FP] emails matsl |
17:11:30 | Stevie[FP] | I should have asked Z for the player roms yesterday when he was still here |
17:11:34 | Stevie[FP] | but nooooo |
17:11:41 | Stevie[FP] | I had to go and write the player LCD emulation first |
17:11:48 | * | Stevie[FP] whacks himself with his own LART |
17:12:22 | Bagder | you thought anything about how to make your code run on linux too? |
17:12:30 | Stevie[FP] | ehhh |
17:12:30 | | Quit |nso|dead (Read error: 113 (No route to host)) |
17:12:32 | Stevie[FP] | one step at a time |
17:12:42 | Bagder | oh sure, I'm just curious |
17:12:46 | Stevie[FP] | plus, graphics are not the most portable thing on the planet. Especially dealing with X |
17:13:27 | Bagder | true |
17:13:28 | Stevie[FP] | I'm assuming that X still has the primary drawback of not doing automatic color depth conversion? |
17:13:30 | | Join mecraw [0] (~mecraw@69.2.235.2) |
17:13:46 | Bagder | is that really the primary drawback? ;-) |
17:14:04 | Stevie[FP] | well, i'm just looking at it from my perspective |
17:14:10 | Stevie[FP] | that display is created like this: |
17:14:20 | Stevie[FP] | a monochrome bitmap that's 132x64 is created |
17:14:28 | Stevie[FP] | I set each pixel individually from the LCD RAM buffer |
17:14:56 | Bagder | sounds similar to how the code works in the sim |
17:15:04 | Stevie[FP] | then I blit the bitmap onto the display (which is at 24bpp) onto the screen |
17:15:17 | Bagder | ok |
17:15:28 | Bagder | well, that operation would be different in X |
17:15:29 | Stevie[FP] | I use stretchblt −− the one in the SS's is actually 528x256 |
17:15:42 | Stevie[FP] | if I remember correctly, I read an article comparing GDI (windows) with X |
17:15:52 | Stevie[FP] | X doesn't seem to do automatic bitdepth conversion |
17:16:16 | Bagder | well, we would just use two colours, ignoring the depth |
17:16:39 | Stevie[FP] | ah, see, with GDI you can do some fancy things |
17:16:48 | Stevie[FP] | like automatically creating a monochrome transparency mask |
17:17:01 | Stevie[FP] | by exploiting its conversion abilities |
17:17:04 | Bagder | there are fancy libs for X too |
17:17:53 | Bagder | never mind, I was only curious |
17:17:56 | * | Stevie[FP] shrugs |
17:17:56 | Bagder | we'll come to that later |
17:18:03 | Stevie[FP] | I figure that eventually I'll be porting it to Linux |
17:18:31 | Stevie[FP] | I'm trying to limit the amount of Windows-specific crap |
17:19:06 | Stevie[FP] | As much as I hate to do it, I'm probably going to have to switch from C to C++ |
17:19:28 | Bagder | "have to", why? |
17:19:55 | Stevie[FP] | because I intend to use an exception mechanism (try/catch etc) to implement traps and access violations |
17:20:02 | Bagder | aha |
17:20:04 | Stevie[FP] | illegal instructions, etc |
17:20:22 | Stevie[FP] | actually I won't need an exception for illegal instructions |
17:20:28 | Stevie[FP] | since nothing happens |
17:20:36 | Stevie[FP] | it's the memory access errors that are the problem |
17:21:01 | Stevie[FP] | cuz I have to stop things before we do any write-backs (like updating a register) |
17:21:29 | Stevie[FP] | and you know what REALLY pisses me off? |
17:21:40 | Bagder | heh, no? |
17:21:44 | Stevie[FP] | I'm stuck with a freaking x86 which has a whopping 4 general purpose registers |
17:22:04 | Stevie[FP] | you'd think that they would add some new ones |
17:23:02 | | Join hardeep [0] (1098@208.247.65.237) |
17:23:09 | Stevie[FP] | the device I work on here has an ARM7 cpu |
17:23:14 | Bagder | hi hardeep |
17:23:42 | hardeep | hello |
17:23:46 | Stevie[FP] | calling any function that has at most 4 parameters requires NO stack space |
17:23:57 | Stevie[FP] | that means no memory access |
17:24:51 | Stevie[FP] | If we could do that on our desktops, imagine how much faster things would be |
17:25:13 | Stevie[FP] | we wouldn't need to hit the stack every time we referenced a parameter or local variable |
17:25:27 | Stevie[FP] | we could have more useful data loaded in the cache |
17:29:06 | * | Stevie[FP] revises the bitswap code |
17:55:08 | *** | Saving seen data "./dancer.seen" |
17:56:38 | Quelsaruk | great |
17:56:49 | Quelsaruk | i've found out where's the problem on the HD |
17:57:04 | Bagder | is that good or bad news? |
17:57:10 | Quelsaruk | bad news |
17:57:32 | Quelsaruk | :( |
17:57:47 | Bagder | :-( |
17:58:01 | Quelsaruk | i have to buy a new hd |
17:58:11 | Quelsaruk | that's for sure now |
17:58:34 | Quelsaruk | but still i don't understand why archos is able to spin up the hd and work with it |
17:58:40 | Quelsaruk | amazing |
18:00 |
18:06:41 | | Quit Bagder ("http://daniel.haxx.se") |
18:21:09 | Stevie[FP] | hmm |
18:21:30 | Stevie[FP] | it would seem that we could make our code more efficient if our mp3 data buffer was 'backwards' |
18:23:41 | Quelsaruk | i suppose Linus or Zagor would say... test that and show us some results ;) |
18:31:36 | Stevie[FP] | hm |
18:31:47 | Stevie[FP] | I wonder if GCC would be smart enough to take advantage of it |
18:32:01 | Quelsaruk | dunno |
18:37:02 | Stevie[FP] | hmm |
18:37:14 | Stevie[FP] | it's smart enough in one circumstance |
18:37:16 | Stevie[FP] | but not the others |
18:38:19 | Stevie[FP] | oh wait |
18:38:21 | Stevie[FP] | it IS smart enough |
18:40:35 | Quelsaruk | :) |
18:41:06 | Stevie[FP] | see |
18:41:18 | Stevie[FP] | you know the construct '*ptr++'? |
18:41:55 | | Quit hardeep ("[BX] PARTYTIME! 5 seconds to the millenium! 4...3...2...1...EOF From client") |
18:42:13 | Stevie[FP] | the CPU is optimized for reading via '*ptr++', but for writing it's optimized for '*−−ptr' |
18:43:08 | Quelsaruk | i didn't know that |
19:00 |
19:04:10 | | Join _aLF [0] (alexandre@AGrenoble-203-1-15-3.w81-53.abo.wanadoo.fr) |
19:27:51 | | Quit edx (Read error: 110 (Connection timed out)) |
19:42:13 | * | Stevie[FP] is away [(Auto-Away after 1hr)] [KS-MsgLog Off] |
19:55:12 | *** | Saving seen data "./dancer.seen" |
20:00 |
20:04:19 | | Join hardeep [0] (1098@208.247.65.237) |
20:13:08 | Quelsaruk | hardeep: have you ever installed qt library on cygwin?? |
20:18:01 | hardeep | Quelsaruk: i don't remember ever explicitly installing it... however, i believe it's installed when you install kde for cygwin which i have tried |
20:19:22 | Quelsaruk | have you tried? |
20:19:27 | Quelsaruk | with results? |
20:30:24 | hardeep | yeah, it works pretty well in fact |
20:30:41 | Quelsaruk | i've found a kde-cygwin on sourceforge |
20:30:41 | hardeep | although, i still prefer the windows xp desktop for day-to-day work |
20:30:48 | hardeep | that's the one |
20:30:50 | Quelsaruk | :) |
20:31:23 | Quelsaruk | hardeep, i love kvirc. But you need Qt to compile it.. and on windows.. it's not free ;) |
20:32:26 | hardeep | Quelsaruk: it looks like the Kde port includes a free Qt |
20:34:40 | Quelsaruk | yea.. |
20:34:44 | Quelsaruk | i've seen that |
20:34:45 | Quelsaruk | :) |
20:35:04 | Quelsaruk | i'm really bored today, so i'm installing a lot of things for cygwin |
20:35:12 | Quelsaruk | until today, i just used it to compile rockbox |
20:42:59 | Quelsaruk | jumsms |
20:43:04 | Quelsaruk | rebooting |
20:43:24 | | Quit Quelsaruk ("KVIrc 3.0.0-beta1 "Eve's Avatar"") |
20:50:08 | | Join Quelsaruk [20] (swordmaste@faerun.ugr.es) |
20:50:14 | Quelsaruk | hardeep: it works :) |
21:00 |
21:04:18 | | Join edx [0] (edx@pD9EAB406.dip.t-dialin.net) |
21:16:37 | * | Stevie[FP] is back from [(Auto-Away after 1hr)] [gone 1hr 34mins 24secs] [KS] |
21:16:51 | Stevie[FP] | has anyone timed the bitswap routine for a 64KB block? |
21:21:05 | Quelsaruk | i'm getting crazy with that f***ing qt lib |
21:21:06 | Quelsaruk | :( |
21:29:57 | | Quit Snorlax () |
21:31:21 | Stevie[FP] | mh |
21:47:22 | Quelsaruk | time to go |
21:47:24 | Quelsaruk | cu! |
21:48:26 | Stevie[FP] | damnit |
21:48:30 | Stevie[FP] | why didn't they use an ARM cpu |
21:49:07 | Quelsaruk | 'cause is not a pocket pc?? |
21:49:08 | Quelsaruk | ;) |
21:49:14 | | Quit Quelsaruk ("KVIrc 3.0.0-beta1 "Eve's Avatar"") |
21:52:21 | Stevie[FP] | ? |
21:55:13 | *** | Saving seen data "./dancer.seen" |
22:00 |
22:02:26 | | Part jebmpls |
22:04:23 | * | Stevie[FP] yawns |
22:05:32 | | Quit elinenbe (Read error: 113 (No route to host)) |
23:00 |
23:04:32 | * | Stevie[FP] is away [(Auto-Away after 1hr)] [KS-MsgLog Off] |
23:12:52 | * | Stevie[FP] is back from [(Auto-Away after 1hr)] [gone 8mins 20secs] [KS] |
23:12:53 | * | Stevie[FP] is away [gawn] [KS-MsgLog Off] |
23:21:04 | | Join wonderbread [0] (~jirc@alb-24-194-54-174.nycap.rr.com) |
23:21:05 | | Quit wonderbread (Remote closed the connection) |
23:25:37 | | Join wonderbread [0] (~owen@alb-24-194-54-174.nycap.rr.com) |
23:25:54 | wonderbread | hello |
23:26:30 | wonderbread | ? |
23:26:49 | _aLF | hello |
23:27:01 | wonderbread | I was wondering... |
23:27:29 | wonderbread | if anybody could answer some questions about endianness trying to hack rockbox |
23:37:53 | jzoss_ | ask away...I'll try and hlep |
23:50:14 | | Join satino [0] (satino@0x50c4991f.adsl-fixed.tele.dk) |
23:52:59 | | Join BoD[] [0] (~BoD@m198.net195-132-85.noos.fr) |
23:53:07 | BoD[] | hi |
23:54:05 | jzoss_ | hi |
23:54:07 | jzoss_ | =) |
23:55:16 | *** | Saving seen data "./dancer.seen" |
23:56:36 | | Join |nso|dead [0] (pussy@81-29-33-238.tau.hesby-radio.no) |
23:58:37 | | Quit _aLF ("bye") |