00:00:01 | Stevie[FP] | there's no trivial way to probe the HW to see if we have an FM or Rec |
00:00:10 | REBELinBLUE | Don't mean to interrupt but just wondering from reading all this, is there any timescale for an FM release of Flash Rockbox |
00:00:20 | Zagor | we don't need to probe the hardware. different images run on different models. |
00:00:21 | | Join Bio_Hazard [0] (~a@cpe-66-75-41-114.bak.rr.com) |
00:00:24 | Stevie[FP] | however, we do know that by getting Rockbox up and running (which you must do, in order to flash), which model Rockbox was built for |
00:00:28 | Bio_Hazard | yo |
00:00:36 | Zagor | REBELinBLUE: no. "when it works" |
00:00:37 | Stevie[FP] | Zagor: err |
00:00:49 | Stevie[FP] | you just contradicted yourself |
00:00:51 | Bio_Hazard | whats all this about flashing? |
00:00:59 | Stevie[FP] | well sorta |
00:01:03 | Zagor | ok, i'll take it from the beginning: |
00:01:09 | Bio_Hazard | does it involve women? |
00:01:15 | Stevie[FP] | images only run on the model they were built for |
00:01:15 | REBELinBLUE | OK thought so :D |
00:01:15 | Bio_Hazard | J\K |
00:01:24 | Zagor | 1) User downloads "Rockbox for FM Recorder" |
00:01:26 | [IDC]Dragon | REBELinBLUE: I'll start on it next week. |
00:01:28 | Stevie[FP] | if we run them on another model they will not work correctly |
00:01:42 | Zagor | 2) User runs "create start flash image" plugin |
00:01:55 | Zagor | 3) User burns start flash image |
00:01:56 | Bio_Hazard | i could flash a 15GB archos right? (or does size matter) |
00:02:06 | REBELinBLUE | Just 1 question, how does it actually work? ie is the whole firmware in the ROM or just the loader? |
00:02:07 | Stevie[FP] | you are being way too ideal here |
00:02:32 | Stevie[FP] | I love the idea of having ideal users as much as you do, but we already have evidence indicating that we don't |
00:02:33 | Zagor | rockbox is not about protecting people against themselves |
00:02:42 | Zagor | i refuse to endulge in such practices |
00:02:52 | [IDC]Dragon | REBELinBLUE: there's actually 2 of them in the flash, plus the loader. |
00:02:53 | Zagor | and more, i refuse to mess up our code for this purpose |
00:03:05 | REBELinBLUE | ah right. |
00:03:09 | Stevie[FP] | how is adding a model check messing up the code? |
00:03:09 | REBELinBLUE | How big is the ROM then? |
00:03:30 | Bio_Hazard | if i flash wrong, can you restore it? |
00:03:40 | [IDC]Dragon | REBELinBLUE: 256k, with compression I fit about 440k in there. |
00:04:01 | REBELinBLUE | I see. One last question then I'll leave you alone :D |
00:04:10 | [IDC]Dragon | Bio_Hazard: Yes, if the box is still alive. |
00:04:12 | Bio_Hazard | steive: people should use common sense before messing with stuff... why go to the trouble for a check? |
00:04:27 | REBELinBLUE | How do you actually flash the ROM is it just like flashing the ROM on any other hardware, or do I need the serial mod? |
00:04:33 | Bio_Hazard | if it says "RECORDER" dont use it on a FM... |
00:04:57 | * | Stevie[FP] notes that the fm is actually called 'FM RECORDER' |
00:04:59 | Stevie[FP] | and Bio_Hazard |
00:05:07 | | Part tpelliott |
00:05:08 | [IDC]Dragon | REBELinBLUE: you don't need a mod. can you RTFM? |
00:05:11 | Stevie[FP] | ever heard of something called a 'sanity check'? |
00:05:24 | Bio_Hazard | Sanity check? |
00:05:37 | Stevie[FP] | yeah |
00:05:39 | Stevie[FP] | a sanity check |
00:05:40 | REBELinBLUE | Sorry were is the manual? I didn't know there was one no link on the RB site that I can see |
00:05:47 | Bio_Hazard | BTW those werent directed at you... |
00:06:08 | [IDC]Dragon | http://joerg.hohensohn.bei.t-online.de/archos/readme.txt |
00:06:11 | Bio_Hazard | they were directed at all the ppl who dont RTFM |
00:06:56 | REBELinBLUE | OK thanks |
00:07:16 | REBELinBLUE | Didn't know there was a manual, otherwise I would have read it first |
00:07:26 | [IDC]Dragon | never mind. |
00:08:08 | Stevie[FP] | I don't get why everybody's pushing against me on this |
00:08:36 | Stevie[FP] | you all act like I'm trying to idiotproof things, except what I'm trying to isn't even for protecting people against themselves |
00:08:37 | Zagor | the whole point i'm making is: we distribute this stuff as binaries. people will have to make a concerted effort to mess things up. |
00:09:03 | Stevie[FP] | what i'm saying has NOTHING to do with preventing people from flashing the wrong image |
00:09:19 | Zagor | so what purpose does a model check have then? |
00:09:37 | Stevie[FP] | I was telling you but you ignored me :P |
00:09:57 | Zagor | sorry abou that... |
00:10:10 | Stevie[FP] | [idc], quite understandably, wants to simplify his bootloader so he doesn't have to maintain two different versions (fm and recorder) |
00:10:25 | | Join keithhub [0] (~keith@rdu57-68-096.nc.rr.com) |
00:10:27 | Stevie[FP] | because the ON+F1 sequence has to check diff ADC registers for FM |
00:10:27 | Zagor | it's an #ifdef, it's not two versions |
00:10:36 | Stevie[FP] | that's two builds |
00:10:41 | Stevie[FP] | may I finish? |
00:10:48 | Zagor | we already have 12 automated |
00:10:51 | Zagor | sure, sorry |
00:11:12 | Stevie[FP] | so he was looking for a way to autodetect the model |
00:11:21 | Stevie[FP] | however, if RB provides an is_fm() function |
00:11:25 | Stevie[FP] | or something like it |
00:11:52 | Stevie[FP] | he can have a special reserved byte −− much like the archos hardware mask −− and flash it 0 or 1 when writing the bootloader to the flash |
00:12:38 | Zagor | why does this have to be made runtime? the whole damn flash image is created compile time, model specific. |
00:12:42 | Stevie[FP] | the bootloader checks this byte on startup to see which registers to check for F1 or ON |
00:13:06 | Stevie[FP] | if I understand correctly, the bootloader is separate from the Rockbox image |
00:13:14 | Zagor | yes |
00:14:14 | Stevie[FP] | then it doesn't need to be created at compile time |
00:14:18 | Zagor | take a broader view: why do we have separate fm recorder and recorder builds? why don't we just handle it in runtime? |
00:14:49 | Stevie[FP] | because the overhead incurred would be ridiculous |
00:15:14 | Stevie[FP] | how about this |
00:15:17 | Stevie[FP] | why stop there? |
00:15:27 | Stevie[FP] | why not have a different RB build for each hardware mask? |
00:15:40 | Zagor | we did... |
00:15:45 | Stevie[FP] | users should load the correct version |
00:15:59 | [IDC]Dragon | C'mon guys, stop worrying over my head... |
00:16:16 | Stevie[FP] | it's not just that |
00:16:20 | [IDC]Dragon | Zagor: I've sent the sources out to you. |
00:16:22 | Zagor | we've already drawn these lines once. why should we draw them differently this time? |
00:16:29 | Zagor | dragon: ok, thanks |
00:16:52 | Stevie[FP] | because right now you're drawing the lines on a project that's not directly part of rockbox |
00:17:25 | Zagor | it will be, as soon as I or Jörg commit it :) |
00:17:37 | Stevie[FP] | why does the bootloader need to be part of rockbox? |
00:17:59 | Zagor | why is the gdb stub part of rockbox? |
00:18:20 | * | Stevie[FP] rephrases |
00:18:20 | Zagor | for practical reasons |
00:18:24 | Stevie[FP] | how can the bootloader be part of rockbox? |
00:18:33 | [IDC]Dragon | Actually, we have to distribute the bootloader sources, because the decompression is under GPL. |
00:18:54 | Zagor | not part of the rockbox image, but part of the project. such as the things in tools/ |
00:18:57 | Stevie[FP] | I thought it was an independent module that then loaded a compressed rockbox image |
00:19:23 | Stevie[FP] | [idc] brought up the fm radio plugin |
00:19:36 | Stevie[FP] | I actually don't see much technical reason why that couldn't be a plugin |
00:20:04 | Stevie[FP] | it requires no code to maintain it once it's started |
00:20:08 | Zagor | no technical reason except it requires a rather complex api to coexist with the core mpeg code |
00:20:17 | Stevie[FP] | hm? how so? |
00:20:28 | [IDC]Dragon | While you get religious about it, I'll go to bed. |
00:20:31 | Stevie[FP] | lol |
00:20:32 | Zagor | :-) |
00:20:38 | Stevie[FP] | nite idc |
00:20:44 | Zagor | sleep well |
00:20:58 | [IDC]Dragon | Will read the logs tomorrow th check what I have to do ;-) |
00:21:03 | Stevie[FP] | my argument is this: I don't know what plugins people might create |
00:21:15 | Stevie[FP] | I do know that I am not omniscient, so they might create something I've never thought of |
00:21:15 | | Quit [IDC]Dragon () |
00:22:07 | Zagor | well, I had an idea about plugins being non-core items. i.e. not for playing music since that's what rockbox is all about |
00:22:21 | Stevie[FP] | I can understand that |
00:22:24 | Zagor | thus the radio should be part of rockbox, not in a plugin |
00:22:54 | Stevie[FP] | I think it's conceivable that someone might want to determine at runtime if a plugin is running on fm or recorder |
00:23:08 | Zagor | as for the technical reason, you need access to the DAC and stuff as well as the radio tuner. and the dac as also poked on by the mpeg code, so there would be a sync issue |
00:23:09 | Stevie[FP] | an 'is_fm' api routine would add only a few bytes, and make that very easy for the plugin writer |
00:24:19 | Stevie[FP] | without it, the plugin has to somehow probe for it |
00:24:26 | Zagor | yes. and if anyone comes up with a use for it, I will listed carefully to his suggestion to add it to the api |
00:24:45 | Bio_Hazard | i cant flash my archos :( |
00:24:59 | Zagor | until then, however, i will not add things I don't see a use for. then I'd have to add a zillion things |
00:25:27 | Zagor | fair? |
00:25:31 | Stevie[FP] | i guess |
00:25:47 | Stevie[FP] | I just don't understand it, I guess |
00:25:54 | PsycoXul | how about converting the FM into a spread-spectrum reciever |
00:25:54 | | Quit SillyFly (Read error: 54 (Connection reset by peer)) |
00:26:16 | Zagor | PsycoXul: i think linusn said he would do that |
00:26:32 | Stevie[FP] | ok, maybe you can answer the question that I had asked before all this started |
00:27:06 | Stevie[FP] | i have the first cluster of the root directory |
00:27:14 | Stevie[FP] | but how do I know where the next cluster is? |
00:27:42 | Zagor | get_next_cluster() |
00:27:48 | Stevie[FP] | no, I mean in general |
00:27:57 | Stevie[FP] | this is outside of rb |
00:28:06 | Zagor | that is the purpose of the FAT |
00:28:17 | Stevie[FP] | yeah, but I have no documentation on how to access the FAT |
00:28:18 | Zagor | it's a big matrix of cluster chains |
00:28:22 | Stevie[FP] | only the damn LFNs in the directory entries |
00:28:36 | Stevie[FP] | oh wait |
00:28:40 | Stevie[FP] | I think I get it now |
00:28:49 | Stevie[FP] | the FAT is a big array |
00:28:50 | Zagor | think of it as a huge array of ints, each pointing to the next in the chain |
00:28:52 | Stevie[FP] | unsigned long FAT[] |
00:28:55 | Stevie[FP] | err |
00:28:57 | Zagor | hehe |
00:28:58 | Bio_Hazard | what is the algorythim rockbox uses to name recordings |
00:28:59 | Stevie[FP] | unsigned long next_cluster[] |
00:29:10 | Stevie[FP] | so that next_cluster[i] |
00:29:15 | Zagor | Bio_Hazard: rockbox$date$time.mp3 |
00:29:21 | Bio_Hazard | ah |
00:29:22 | | Join Guest2 [0] (jirc@pD9E1D867.dip.t-dialin.net) |
00:29:26 | Bio_Hazard | why version? |
00:29:39 | Zagor | no version, just date and time |
00:29:49 | Zagor | Stevie[FP]: exactly |
00:30:04 | Bio_Hazard | R030710-112915.mp3 = ? |
00:30:41 | Zagor | 030710 == 10th Jul 2003, 112915 == time 11:29:15 |
00:30:54 | Bio_Hazard | ah |
00:31:02 | Bio_Hazard | ok, i guess |
00:31:30 | Bio_Hazard | i read in the faq that you can rename files and stuff... how do you do that? |
00:31:42 | Zagor | press ON+PLAY on a file |
00:32:06 | Bio_Hazard | (about the filename thing: why not add -s between #s |
00:32:34 | Zagor | is R-03-07-10-11-29-15.mp3 really better? |
00:32:52 | Bio_Hazard | and a space between the date and time |
00:33:17 | Bio_Hazard | like R 03-07-10 11:29:15.mp3 |
00:33:25 | Zagor | you can't have colon |
00:33:26 | Bio_Hazard | anent those valid chars? |
00:33:30 | Bio_Hazard | you cant? |
00:33:33 | Bio_Hazard | hmm |
00:33:37 | Zagor | not in fat |
00:34:17 | Bio_Hazard | well then replace : with something similar |
00:34:39 | PsycoXul | whats the point |
00:34:46 | PsycoXul | it's just supposed to be a unique name |
00:34:49 | Bio_Hazard | im anal about that stuff |
00:34:51 | PsycoXul | you can rename it to whatever you like |
00:35:22 | Bio_Hazard | i never knew how |
00:35:25 | Bio_Hazard | till now |
00:35:33 | PsycoXul | well now you do :p |
00:35:57 | Bio_Hazard | cant you replace the funny F2 & F3 menu things with a F1 style menu? |
00:36:13 | PsycoXul | why, the stuff in them are already in the F1 menu |
00:36:24 | Bio_Hazard | yea |
00:36:32 | PsycoXul | the whole point of the F2 and F3 ones is to be a QUICK menu where you can easily change a common setting |
00:36:44 | Bio_Hazard | well then why is there a f2 & f3 menu at all then |
00:36:52 | Bio_Hazard | yea |
00:36:56 | PsycoXul | without having to go through menus looking for them |
00:37:04 | Bio_Hazard | but why limit it to 6? |
00:37:26 | Bio_Hazard | i still think there should be a programmable menu structure (like WPS) |
00:37:47 | PsycoXul | i'm not sure why they don't have 4 each... heh |
00:37:53 | * | Stevie[FP] fails to see any commonly changed settings in F3 |
00:37:58 | PsycoXul | Bio_Hazard: yeah i agree that'd be nice |
00:38:06 | Stevie[FP] | I always thought F3 would be better suited to open what's now the on+play menu |
00:38:08 | Bio_Hazard | itd be a bit cryptic, but so what? |
00:38:23 | PsycoXul | but *shrug* |
00:38:32 | Zagor | Stevie[FP]: yeah, that's part of bagder's suggestion iirc |
00:38:57 | Bio_Hazard | WPS already is cryptic, so with the faq, youd be able to program the menu |
00:38:59 | PsycoXul | i just wish my harddrive wasn't going all funky now not wanting to do anything but give errors on startup |
00:40:04 | Bio_Hazard | what is "update VBR file"? |
00:40:13 | PsycoXul | there's some recordings on it i was never able to copy off too, cause the copied version on the PC'd end up missing a piece or something |
00:40:45 | PsycoXul | like the file that rockbox and everything else says is 31 seconds long, but while everything else stops playing it there, rockbox keeps going for several more seconds past 31 |
00:40:54 | PsycoXul | but i'm gonna go take a shower |
00:41:41 | Zagor | Bio_Hazard: recalculate vbr index |
00:41:43 | Bio_Hazard | does rockbox still cut off the first and last 1\2 sec off mp3s? (or is that more unchangeable MAS stuff?) |
00:41:57 | Zagor | uh, did it ever do that? |
00:42:04 | Bio_Hazard | what is the VBR index? |
00:42:10 | Bio_Hazard | the Archos FW did |
00:42:38 | Zagor | the vbr index is used to find a time position in a variable bitrate file |
00:43:02 | | Quit keithhub ("Leaving") |
00:43:05 | Bio_Hazard | and my MP3s with no gap still start kind of late |
00:43:33 | Zagor | you compressed them with lame −−nogap? |
00:43:37 | Bio_Hazard | no |
00:43:43 | Bio_Hazard | they came that way |
00:43:46 | Zagor | then they have gaps |
00:43:58 | Bio_Hazard | the sound starts immedaitly |
00:44:19 | | Join ] [0] (~Neo@209.187.167.213) |
00:44:28 | Bio_Hazard | BEMANI albums are made to have ZERO start gap (for Stepfile simplicity) |
00:44:31 | | Join REBELinBLUE2 [0] (trilluser@modem-2494.chameleon.dialup.pol.co.uk) |
00:44:41 | | Join tpelliott [0] (telliott@208.251.255.120) |
00:44:49 | ] | can someone explain to me how to record through the included cable with the jukebox recorder 20 |
00:44:53 | REBELinBLUE2 | :/ ghosted names take a long time to time out on this server :| |
00:44:54 | ] | record from a boombox? |
00:45:34 | Zagor | Bio_Hazard: bemani? |
00:45:53 | Bio_Hazard | BEMANI = Konami's Music Games OSTs |
00:45:59 | | Quit ] (Client Quit) |
00:46:00 | Zagor | Bio_Hazard: on cd? |
00:46:03 | Bio_Hazard | yea |
00:46:17 | | Join Neo [0] (~Neo@209.187.167.213) |
00:46:19 | Neo | hey |
00:46:21 | Zagor | the cd is gapless. track-by-track rips to mp3 will not be. |
00:46:30 | | Join earHurts [0] (~zic@pool-151-200-35-215.res.east.verizon.net) |
00:46:34 | Neo | can anyone explain to me how to record off a boombox |
00:46:41 | Bio_Hazard | when you rip them (with sevral rippers) the tracks are gapless |
00:46:41 | Neo | with the recorder 20 |
00:46:46 | Bio_Hazard | noe: ill explain |
00:46:54 | Zagor | Bio_Hazard: no |
00:46:54 | Bio_Hazard | NEO i mean :) |
00:47:08 | earHurts | plug the boombox out into the recorder in |
00:47:16 | Zagor | well, yes the wav files are gapless. the mp3 files are not. |
00:47:19 | tpelliott | Is there a Windows util that will quickly descramble and compress an AJZ file in one step for flashing? |
00:47:19 | | Quit REBELinBLUE (Read error: 110 (Connection timed out)) |
00:47:20 | REBELinBLUE2 | Is there any techical reason why the charging icon doesn't just stop when it is fully charged? |
00:47:31 | Zagor | REBELinBLUE2: on fm? |
00:47:40 | Bio_Hazard | well, rockbox starts late WimAmp dosent |
00:47:52 | Zagor | Bio_Hazard: winamp cheats by crossfading |
00:48:01 | Bio_Hazard | not between tracks |
00:48:03 | Zagor | yes |
00:48:16 | Bio_Hazard | i dont mean gaps between tracks |
00:48:21 | earHurts | anyone have the a problem with playlist settings? |
00:48:24 | Bio_Hazard | i mean waveform |
00:48:44 | Neo | thanks |
00:48:49 | Zagor | waveform? |
00:48:50 | REBELinBLUE2 | Zagor: Yes |
00:48:58 | | Nick REBELinBLUE2 is now known as REBELinBLUE (trilluser@modem-2494.chameleon.dialup.pol.co.uk) |
00:49:10 | Zagor | REBELinBLUE2: we don't know when the fm stops charging, since it's all done in hardware. |
00:49:30 | REBELinBLUE | ah right, so how can you tell if the battery level is 100% ? |
00:49:31 | hardeep | earHurts: what problems are you encountering? |
00:49:31 | Zagor | in fact, if I understand correctly, LiIon chargers never really stop. they just charge less. |
00:49:39 | Bio_Hazard | i see somebody found my fserve :) |
00:49:46 | earHurts | recursive gives me no options |
00:50:05 | hardeep | earHurts: hmmm, latest daily? |
00:50:23 | earHurts | what's archos doing when it tells me it's fully charged? |
00:50:30 | earHurts | um. |
00:50:42 | Neo | bio hazard: what color do i plug into the in to |
00:50:42 | Zagor | REBELinBLUE: umm, i don't think you can right now. Stevie found out how archos decides "charging complete" so we'll probably implement the same solution |
00:50:49 | Neo | and what do i plug the out to |
00:50:50 | Bio_Hazard | color? |
00:50:53 | Neo | yeh |
00:50:54 | Neo | red |
00:50:55 | Neo | white |
00:50:59 | REBELinBLUE | ah right |
00:50:59 | Neo | or the black one |
00:51:04 | Bio_Hazard | red = right left = white |
00:51:26 | Neo | im tryin to plug from a headphone jack |
00:51:58 | REBELinBLUE | Its not a major thing, I just wondered cause currently I either unplug it or go to the info screen to see if it is fully charged. Wondered if it had just been overlooked if there was an actual reason for it |
00:52:01 | Bio_Hazard | are you trying to plug a RCA cable into a headphone jack? |
00:52:10 | Neo | yeh |
00:52:12 | Neo | i guess |
00:52:13 | Bio_Hazard | stop |
00:52:17 | Neo | ok |
00:52:18 | Bio_Hazard | it dosent work |
00:52:22 | Neo | what? |
00:52:28 | earHurts | 030709-0753 |
00:52:32 | Neo | it sais u can record from any audio source |
00:52:36 | Neo | portable cd player |
00:52:38 | Bio_Hazard | RCA cables plug into RCA jacks |
00:52:41 | Neo | yeh |
00:52:46 | Bio_Hazard | not headphones |
00:52:47 | | Join BoD[] [0] (~BoD@m232.net195-132-84.noos.fr) |
00:52:50 | BoD[] | hello ! |
00:52:51 | Neo | i cant plug out of a cd player? |
00:53:11 | Bio_Hazard | with the right cable you can |
00:53:37 | earHurts | what did stevie find archos is doing? |
00:53:44 | Neo | the red one? |
00:53:45 | Bio_Hazard | the cable that comes with tha JB is for hooking up the JB to a streo (or something else with RCA) |
00:54:02 | Neo | but what do i need to record from a portable cd player |
00:54:15 | Zagor | earHurts: when one of the AD channels (was it 6?) go below 100, archos says "charging complete" |
00:54:27 | Bio_Hazard | what was the size of a HP jack 1\6in? |
00:54:33 | Bio_Hazard | or 3\4 |
00:54:38 | Neo | not sure |
00:54:44 | Neo | it doenst fit in a headphone slot |
00:54:45 | Neo | smaller |
00:54:48 | earHurts | thanks |
00:55:01 | Bio_Hazard | get one that is the same on both ends |
00:55:12 | Bio_Hazard | (i call em "Line Cables") |
00:55:27 | earHurts | if it doesn't fit, you must acquit |
00:55:30 | Bio_Hazard | (usually "headphone patch cables") |
00:55:59 | Bio_Hazard | earhurts: or you could jerry-rig it like i do :) |
00:56:11 | earHurts | whittle it down? |
00:56:15 | Bio_Hazard | no |
00:56:22 | Bio_Hazard | wire and tape :) |
00:57:11 | earHurts | I was loking. Please mod me +1 funny |
00:57:39 | Bio_Hazard | ? |
00:57:55 | earHurts | slashdot allusion |
00:58:05 | Bio_Hazard | all my sound stuff is jerry-rigged :) |
00:58:29 | earHurts | hardeep? |
00:58:35 | Bio_Hazard | i currently have a Pioneer QX-949 Quad Reciver '76 hooked up to my comp |
00:58:46 | Bio_Hazard | 4 channel |
00:58:51 | earHurts | big deal. |
00:59:06 | earHurts | I have an 8 track connect to a VAX |
00:59:21 | Bio_Hazard | my setup was $12 :P |
00:59:33 | Bio_Hazard | and DDR SPEAKERS! :D |
00:59:42 | Bio_Hazard | (with working neon) |
00:59:47 | earHurts | my was done by the keebler elves while I slept |
00:59:48 | Bio_Hazard | those were expensive |
01:00 |
01:00:12 | Bio_Hazard | (none of you know what DDR SPEAKERS are do you?) |
01:00:14 | hardeep | earHurts: yes? |
01:00:39 | earHurts | you saw me give my rockbox version? |
01:00:53 | earHurts | <earHurts> 030709-0753 |
01:01:03 | hardeep | earHurts: oh, hmmm |
01:01:18 | Neo | so now i cant record off anything besides something with the rca |
01:01:19 | hardeep | earHurts: nothing's changed in that code since first commit... did it ever work for you? |
01:01:30 | Neo | how much are those doulbe line things |
01:01:41 | hardeep | earHurts: oh wait, i take that back, i added a new option after first commit |
01:01:49 | earHurts | I,m unsure. I know I set recursive on at one point |
01:02:49 | hardeep | earHurts: try resetting your settings |
01:03:05 | hardeep | earHurts: the change i made doesn't require a reset but maybe something got corrupt on yours |
01:03:06 | earHurts | how? |
01:03:21 | hardeep | earHurts: there's an option off of general settings |
01:04:13 | earHurts | still the same. except all my settings are gone |
01:04:27 | hardeep | earHurts: er, gone? |
01:04:35 | earHurts | reset |
01:04:54 | earHurts | but still no recursive options |
01:04:59 | hardeep | earHurts: hmmm, try a daily build just to make sure there isn't some problem with your build |
01:05:07 | earHurts | will do |
01:08:46 | earHurts | zagor, I want to whinge about something |
01:09:07 | | Join tracktheripper [0] (jirc@ACBE08BD.ipt.aol.com) |
01:09:16 | tracktheripper | hey |
01:09:18 | tracktheripper | evening |
01:09:28 | Zagor | earHurts: shoot |
01:09:29 | earHurts | hardeep: today's daily does the same thing |
01:10:10 | hardeep | earHurts: so you see absolutely nothing when you go playlist options->recursive directory insert? |
01:11:02 | earHurts | when you added my patch for id3, you made wps %in show the full track string |
01:11:29 | earHurts | hardeep: I see the label, but no options |
01:11:31 | tracktheripper | hi |
01:11:51 | earHurts | I think %in should show the int, and %ir the string |
01:11:54 | hardeep | earHurts: what happens if you select up/down ? |
01:12:16 | earHurts | nothing (ok, the backlight comes on) |
01:12:43 | hardeep | earHurts: blah, okay, i'll take a look to see what could be wrong |
01:12:48 | | Quit BoD[] (Read error: 54 (Connection reset by peer)) |
01:13:04 | | Quit Neo ("Client exiting") |
01:13:49 | earHurts | I wonder if you're using a setting that is otherwise used by fm specific settings in config block |
01:14:34 | hardeep | earHurts: nah, i took values that were previously being used for some resume options |
01:14:37 | Zagor | earHurts: yeah, maybe that was a mistake |
01:15:28 | Zagor | i'm going to bed. night all. |
01:15:30 | earHurts | it only shows up for anal retentives who use track in an "n/t" format |
01:15:30 | | Quit Zagor ("Client exiting") |
01:16:23 | earHurts | hope my whinging didn't offend him |
01:16:26 | MT | ye gods |
01:16:33 | MT | thats more anally retentive than me |
01:17:10 | earHurts | oh dear, you should see what I do with TITq and TIT3 |
01:17:20 | earHurts | TIT1 |
01:18:52 | | Quit mecraw ("Trillian (http://www.ceruleanstudios.com)") |
01:19:23 | tpelliott | Anyone making a quick Windows util to turn a .ajz into a .ucl? |
01:19:35 | | Quit joshn (Read error: 60 (Operation timed out)) |
01:19:51 | earHurts | doesn't jeorg supply such a utility? |
01:20:01 | earHurts | joerg, rather? |
01:20:51 | tpelliott | Only 2 command line utilities. One for descramble and one for compression. |
01:21:33 | | Part REBELinBLUE |
01:21:51 | earHurts | descramble %1 > des.tmp |
01:21:54 | tpelliott | I guess I could write a batch file. |
01:22:15 | earHurts | compress des.tmp > %2 |
01:22:24 | earHurts | rm des.tmp |
01:22:59 | earHurts | and only because i don't have a pipe on my keyboard |
01:24:40 | | Join akiaum [0] (~akiaum@host-01.jkey.arkansas.net) |
01:24:43 | earHurts | anybody know where wps files are parsed? |
01:25:37 | MT | umm |
01:25:42 | MT | follow the rabbit |
01:25:47 | MT | from tree.c |
01:25:59 | MT | is it not wps.c ? |
01:26:07 | earHurts | hello goodbye he's late |
01:26:44 | earHurts | prolly |
01:29:56 | | Quit Bio_Hazard (Read error: 104 (Connection reset by peer)) |
01:30:40 | | Part tpelliott |
01:32:07 | earHurts | |
01:35:08 | akiaum | anyone know how to configure the studio 10 jukebox with redhat 9? |
01:41:08 | | Quit akiaum ("Client Exiting") |
01:41:14 | | Join OMFG100038DKDDkd [0] (~the_yetti@ip68-8-155-134.sd.sd.cox.net) |
01:41:45 | OMFG100038DKDDkd | Any of the rockbox dev team available for questions? |
01:42:34 | | Quit OMFG100038DKDDkd (Client Quit) |
01:53:13 | | Quit tracktheripper ("Leaving") |
01:53:42 | | Quit Guest2 ("Leaving") |
01:57:03 | *** | Saving seen data "./dancer.seen" |
02:00 |
02:26:35 | | Join Stevie-O [0] (whatsit2u@user-2inil6r.dialup.mindspring.com) |
02:27:24 | earHurts | how's tricks, stevie? |
02:27:40 | Stevie-O | tricks are not doing so hot |
02:28:06 | earHurts | what's wrong? |
02:48:03 | Stevie-O | mh |
02:49:11 | Stevie-O | i need the damn mapfile for this rombox build |
03:00 |
03:08:46 | | Join diddystar5 [0] (Lee@AC872C5E.ipt.aol.com) |
03:13:07 | earHurts | mph |
03:13:31 | thu | km/h |
03:13:51 | earHurts | damned old europeans |
03:14:06 | earHurts | quick, donald rumsfeld! |
03:14:13 | earHurts | set them up the bomb |
03:15:36 | diddystar5 | earHurts: don't push yer luck :) |
03:17:48 | earHurts | know about wincvs? |
03:18:33 | diddystar5 | i don't know i just use cvs on cygwin |
03:18:54 | | Quit matsl (Read error: 54 (Connection reset by peer)) |
03:19:02 | earHurts | wincvs is a windows gui for cvs |
03:19:18 | earHurts | i run it in cooperation with cygwin cvs |
03:20:04 | diddystar5 | im happy with a dark little window running cvs :) |
03:20:43 | earHurts | it makes it easier to browse and see wjat's modified, etc. |
03:21:57 | diddystar5 | i wish sf would fix that damn server problem i quit using cvs and i just get tarballs every days |
03:22:19 | earHurts | yeah, I have to repeat and repeat, and ... |
03:22:23 | MT | i wish theyd fix it and run pserver cvs on a machine with uptodate cvs |
03:23:15 | diddystar5 | i wish bjorn would quit using sf for a while and just use one of their servers |
03:23:57 | earHurts | one of his own servers? |
03:24:26 | diddystar5 | yes Linus had talked about doing that |
03:25:19 | earHurts | might be expensive |
03:25:41 | diddystar5 | he says they have some servers at haxx |
03:25:59 | earHurts | what is haxx, anyway? |
03:26:35 | Stevie-O | its like hax |
03:26:37 | Stevie-O | only with more x |
03:26:57 | diddystar5 | thats the company Bjorn Linus and Daniel work at http://haxx.se/ |
03:27:06 | earHurts | stevie, we should do a routine at the improv together |
03:27:25 | earHurts | nice of the company to supprt their hobby |
03:28:13 | Stevie-O | oh |
03:28:18 | Stevie-O | so that's how they all know each other? |
03:28:24 | diddystar5 | yep |
03:28:58 | earHurts | it's an aamzing project. |
03:29:10 | earHurts | and so much better than archos |
03:30:19 | earHurts | stevie, you use wincvs? |
03:32:08 | diddystar5 | gotta go |
03:32:11 | | Quit diddystar5 ("Gotta Go!") |
03:42:25 | Stevie-O | earHurts: occasionally |
03:49:23 | | Join OMFG100038DKDDkd [0] (~the_yetti@ip68-8-155-134.sd.sd.cox.net) |
03:49:46 | OMFG100038DKDDkd | Is any of the Rockbox dev team present? |
03:50:27 | | Quit OMFG100038DKDDkd (Client Quit) |
03:55:47 | earHurts | stevie! |
03:56:53 | Stevie-O | what? |
03:57:05 | *** | Saving seen data "./dancer.seen" |
03:57:26 | earHurts | you said: <Stevie-O> earHurts: |
03:57:48 | Stevie-O | <Stevie-O> earHurts: occasionally |
03:59:17 | earHurts | ah. my client didn't pick up the occasionally |
03:59:28 | Stevie-O | odd |
03:59:44 | earHurts | it's release 0.2 |
04:00 |
04:01:32 | Stevie-O | lol |
04:03:20 | Stevie-O | hey earHurts? |
04:03:26 | earHurts | yeah? |
04:03:34 | Stevie-O | what is 4+24? |
04:04:04 | earHurts | in decimal? |
04:04:07 | Stevie-O | yeah |
04:04:17 | earHurts | 28? |
04:04:22 | Stevie-O | okay |
04:04:40 | earHurts | why? |
04:04:43 | Stevie-O | earHurts: 123 |
04:04:47 | Stevie-O | did you see the 123 there? |
04:05:54 | earHurts | just in your last line |
04:06:00 | Stevie-O | how about 2+44? |
04:06:12 | earHurts | 46 |
04:06:19 | Stevie-O | hmm |
04:06:50 | Stevie-O | perhaps 2 + 18 |
04:07:24 | earHurts | yes, you seem to produce non printable characters, stevie |
04:07:39 | Stevie-O | those are escape codes for bold and underline |
04:07:58 | Stevie-O | (2) toggles bold |
04:08:05 | Stevie-O | (31) toggles underline |
04:08:07 | earHurts | they show up in the irc log as characters my browser shows as default non-printable boxes |
04:08:24 | earHurts | oh, the bold worked in 'toggles bold' |
04:08:33 | Stevie-O | but not underline? |
04:08:36 | earHurts | but the underline did not |
04:09:00 | earHurts | both produced an unprintable in the log at haxx |
04:09:07 | Stevie-O | ok, what is the value of 2 + 2 + 2 |
04:09:31 | earHurts | <Stevie-O> ok, what is the value of 2 + 2 + 2 |
04:09:38 | earHurts | 6 |
04:09:40 | Stevie-O | so you see that |
04:10:27 | earHurts | yes, and the log and haxx shows it as 2 + 2 x+x 2 |
04:10:34 | Stevie-O | rain : water as hail : <what> ? |
04:10:39 | earHurts | where x is an unprintable box |
04:11:07 | earHurts | <Stevie-O> rain : water as hail : <what> ? |
04:11:12 | earHurts | water ice |
04:11:16 | Stevie-O | so your client shows that? |
04:11:38 | earHurts | yes. and haxx log shows unprintables |
04:13:11 | earHurts | apparently your client tried to copy formatting when you copy nicks |
04:13:41 | Stevie-O | archos : rockbox as utter crap : <what> ? |
04:14:05 | | Join Snorlax [0] (Snorlax@h234n2fls34o883.telia.com) |
04:14:22 | earHurts | a stunning improvement |
04:15:13 | | Quit Snorlax (Client Quit) |
04:15:59 | Stevie-O | hm |
04:16:00 | earHurts | ugh. |
04:16:06 | Stevie-O | dunno what's broken then |
04:16:16 | earHurts | genre list is re |
04:16:21 | earHurts | nevermind |
04:29:34 | | Join Snorlax [0] (Snorlax@h234n2fls34o883.telia.com) |
04:36:37 | earHurts | stevie? |
04:36:47 | | Join tpelliott [0] (telliott@208.251.255.120) |
04:37:10 | earHurts | who here is a rockbox programmer? |
04:39:13 | earHurts | any idea how much stack I can grab in a function, safely? |
04:39:20 | | Join midknight2k3 [0] (jirc@12-229-204-15.client.attbi.com) |
04:39:23 | midknight2k3 | hi earHurts |
04:39:27 | midknight2k3 | me no rockbox programmer |
04:39:50 | earHurts | hi midk |
04:40:04 | earHurts | we must get you programming midk |
04:41:54 | midknight2k3 | yers |
04:42:08 | midknight2k3 | i promised zagger i would learn C soon |
04:42:09 | midknight2k3 | :D |
04:42:34 | earHurts | well, get a compiler then |
04:42:57 | midknight2k3 | uh |
04:43:01 | midknight2k3 | i need that book |
04:43:05 | midknight2k3 | "Learn C Today: |
04:43:10 | midknight2k3 | it sounds very good |
04:43:25 | midknight2k3 | i forgot who it was that mentioned it but he told me he was reading it |
04:43:29 | earHurts | get k&r if you want to learn |
04:43:35 | earHurts | C |
04:43:42 | midknight2k3 | isn' |
04:43:46 | midknight2k3 | t rockbox c? |
04:43:50 | earHurts | get accelerated c++ for c++ |
04:43:54 | midknight2k3 | or c++ and is there a differents |
04:43:57 | earHurts | rockbox is c |
04:43:58 | midknight2k3 | goood |
04:44:00 | midknight2k3 | i mean |
04:44:02 | midknight2k3 | grrr |
04:44:02 | midknight2k3 | lol |
04:44:04 | midknight2k3 | haha |
04:44:08 | earHurts | c++ is an extension of c |
04:44:09 | midknight2k3 | i said good i meant grr |
04:44:16 | midknight2k3 | rockbox is c. |
04:44:20 | earHurts | yes |
04:44:21 | midknight2k3 | i need what now? |
04:44:26 | earHurts | k&r |
04:44:50 | earHurts | k&r = kernighan & ritchie |
04:45:05 | earHurts | they designed the language |
04:45:18 | earHurts | it's a slim book, and easy to read |
04:45:24 | midknight2k3 | you read it? |
04:45:32 | earHurts | get a modern edition though |
04:45:39 | midknight2k3 | you can program rockbox now? |
04:45:40 | earHurts | yes, I eead it. |
04:45:43 | midknight2k3 | yee! |
04:45:59 | earHurts | I contributed the new id3 patch |
04:46:27 | midknight2k3 | neat |
04:46:38 | earHurts | simple really |
04:46:54 | midknight2k3 | what's the book name? lol |
04:47:00 | earHurts | I just took repetitous code and bioled it down to a data structure |
04:47:14 | earHurts | the C programming language |
04:47:29 | midknight2k3 | i see |
04:47:46 | midknight2k3 | second edition |
04:48:14 | earHurts | yeah, I think that's ok |
04:48:32 | earHurts | the C language has changed a bit |
04:48:45 | earHurts | but k&r is still the best start |
04:49:53 | earHurts | never ever read any book by herb schildt |
04:50:25 | midknight2k3 | herb schildt? |
04:50:30 | midknight2k3 | am i supposed to know him? |
04:50:37 | thu | what processor does the archos have again? |
04:50:45 | thu | sh-4? |
04:51:02 | earHurts | sh1 i think. not sure |
04:51:17 | thu | oh.. sh-1 |
04:51:26 | earHurts | but c is c, doesn't much matter the processor |
04:51:37 | earHurts | that's the point of the language |
04:52:22 | midknight2k3 | I think I let you two fight it out |
04:52:47 | thu | I was just looking at a dev suite that claims to work with sh-4s |
04:53:03 | thu | sounded familiar but I guess it's not quite what's inside an archos |
04:53:08 | midknight2k3 | booo |
04:54:01 | earHurts | i'm waiting for stevie's emulator |
04:54:30 | midknight2k3 | ? |
04:54:47 | thu | qnx is cool |
04:54:52 | thu | especially for embedded devices |
04:55:36 | earHurts | qnx? |
04:55:46 | thu | www.qnx.com |
04:55:51 | thu | real time operating system |
04:55:55 | earHurts | ah |
04:56:01 | thu | featuring a nice small microkernel |
04:56:07 | thu | supposedly really stable |
04:56:20 | thu | they also have a dev suite now |
04:56:22 | thu | based on eclipse |
04:56:26 | thu | mm |
04:56:32 | thu | and their user interface looks good |
04:56:36 | thu | that's all I know about it |
04:56:43 | earHurts | hmm |
04:56:44 | midknight2k3 | lol |
04:56:48 | earHurts | free? |
04:56:54 | midknight2k3 | link to picture of interface? |
04:56:55 | thu | oh and it's posix-compliant |
04:56:59 | thu | so you can port stuff to it |
04:57:04 | earHurts | nice. |
04:57:09 | thu | midknight2k3: thu/qnx1.png">http://www.sgnx.net/~thu/qnx1.png |
04:57:10 | midknight2k3 | BYE |
04:57:16 | earHurts | byr |
04:57:25 | midknight2k3 | FASKERNATING! |
04:57:44 | midknight2k3 | I SHALL LUV TO HAV ONE OF TOSE OH-ESS's |
04:57:49 | midknight2k3 | :) |
04:57:49 | | Quit midknight2k3 ("Leaving") |
04:57:50 | thu | oh-ess? |
04:57:54 | thu | uh? |
04:58:04 | thu | earHurts: translation? |
04:58:13 | thu | ooh OS |
04:58:24 | thu | earHurts: yeah it's free for "hobbyists" |
04:58:31 | thu | earHurts: you gotta pay for commercial usage though |
04:58:49 | earHurts | erm |
04:59:59 | thu | not impressed, eh? |
05:00 |
05:00:47 | thu | I'm still looking for a semi-good reason to run qnx around the house |
05:00:52 | earHurts | no, not that. |
05:01:06 | earHurts | I'm just thinking about something else |
05:01:18 | thu | mm thinking |
05:01:24 | thu | I've gotta try that sometimes |
05:01:26 | earHurts | I need a tree. preferably self balancing |
05:01:42 | thu | most trees are self balancing |
05:01:44 | earHurts | that doesn't use dynamic memory |
05:01:49 | thu | you just plant them and they grow straight up |
05:02:16 | earHurts | I did port an avl tree to basic once |
05:02:21 | thu | can't help you much there.. I'm not even done with my introduction to data structures course yet |
05:02:28 | * | thu is working on huffman trees now |
05:02:44 | earHurts | huffman trees are cool |
05:02:51 | thu | I'm still trying to figure out how huffman compression works |
05:02:58 | thu | yeah.. it's pretty fun |
05:03:06 | earHurts | for some dumbass reason, i wrote by own encoder and decoder |
05:03:07 | thu | I don't like java file access though |
05:03:30 | thu | my dumbass reason is called "assignment" |
05:03:35 | earHurts | and a prog to emit c for the encoder |
05:03:59 | thu | uh? |
05:04:09 | earHurts | I should have just downloaded some gpl'd source, but I was looking to use it on a palm pilot |
05:04:55 | earHurts | the huffman encoding and decoding can be done using arrays mapping from huffman code to clear text and vice versa |
05:04:55 | thu | I need to implement a huffman archiver in java |
05:05:14 | thu | yeah.. we have a bunch of style requirements though |
05:05:20 | earHurts | so my prog emitted those arrays |
05:05:30 | earHurts | after analyzing a corpus |
05:05:53 | earHurts | I got a several MB corpus of usenet postings |
05:06:12 | earHurts | 93 MB? something like that |
05:06:21 | thu | can't you analyze the actual file to be encoded? |
05:06:27 | earHurts | sure |
05:06:41 | earHurts | but a small sample might be unbalanced |
05:06:57 | earHurts | I didn't want to dynamically huffman encode |
05:07:06 | thu | y not? |
05:07:20 | | Quit Stevie-O (Read error: 104 (Connection reset by peer)) |
05:07:21 | earHurts | as I worried it would be too slow on the 33mhz palm |
05:07:21 | thu | wouldn't it be more efficient? |
05:07:31 | thu | mm I guess I don't have to worry about speed |
05:07:37 | thu | as I'm writing in java for PCs |
05:07:40 | earHurts | it would be more efficient, yes |
05:07:54 | thu | mm yeah but then I have to store the table in the file |
05:08:02 | earHurts | but it's faster to do array access |
05:08:19 | thu | what can you do about binary files? |
05:08:27 | earHurts | and, yes, there's the table overhead |
05:08:31 | thu | my guidelines talk about chars in ascii |
05:08:47 | thu | but what can you do when you have random bit sequences as in a binary file? |
05:09:04 | earHurts | well, the whole point of huffman encoding is that some chars are much more common than others |
05:09:16 | thu | that works fine for ascii text |
05:09:26 | thu | just thinking of the vowels and various marks |
05:09:29 | earHurts | if that doesn't obtain, huffman's less efficient |
05:09:54 | earHurts | of course mp3s use huffman encoding, iirc |
05:10:05 | earHurts | vowels and punc are no problem |
05:10:20 | thu | they're good because they repeat a lot |
05:10:48 | earHurts | yes, and even degenerate cases aren't too bad |
05:11:01 | thu | I guess I can add -fast and -dynamic switches |
05:11:14 | earHurts | it's the encoded alphabet size that egts you |
05:11:20 | thu | how come? |
05:11:28 | thu | yeah what if the file is in unicode for example |
05:11:49 | | Part tpelliott |
05:11:52 | earHurts | well, the bigger the alphabet, the smaller the encodings |
05:12:05 | thu | there is something I don't get |
05:12:13 | earHurts | what's that? |
05:12:22 | thu | taking a regular ascii file |
05:12:27 | earHurts | uhuh |
05:12:29 | thu | some letters like As appear a lot |
05:12:34 | thu | so I assign them a 3-bit code |
05:12:36 | earHurts | sure |
05:12:44 | thu | so I have 8 choices |
05:12:54 | earHurts | yeah? |
05:12:54 | thu | what happens with the other chars that appear in the file? |
05:13:18 | earHurts | I'm not sure I understand |
05:13:24 | thu | do I need to have all chars that occur in the file in my translation table? |
05:13:33 | thu | or do I just replace _some_ of them with shorter codes? |
05:13:34 | earHurts | well, sure |
05:13:48 | earHurts | no, you encode them all |
05:14:03 | thu | that's awfully inefficient |
05:14:05 | earHurts | remember, the huffman encoding has no stops |
05:14:17 | thu | I see |
05:14:19 | earHurts | so each prefix must be unique |
05:14:24 | thu | meh that sucks |
05:14:44 | earHurts | because you can't say, oh, the character ends here |
05:14:57 | earHurts | so no random access either |
05:15:23 | earHurts | but you're not actually assigning a code for 'a' are you?? |
05:15:26 | thu | mmhm so if I add some sort of stops it's not huffman anymore? |
05:15:35 | earHurts | exactly |
05:15:37 | thu | nah I was just using that as an example |
05:15:56 | earHurts | your encoder builder assigns the codes |
05:16:05 | earHurts | based on frequency |
05:16:19 | thu | of course |
05:16:27 | thu | what if.. |
05:16:29 | thu | mm lemme see |
05:16:37 | earHurts | first, you find the frequency of each possible letter |
05:16:39 | thu | let's say I work with 8-bit words |
05:16:45 | thu | that ar normally ascii chars |
05:16:48 | thu | are |
05:16:50 | earHurts | ok |
05:16:58 | thu | what if I add an extra bit to each word |
05:17:07 | thu | that says whether it's a full char or 2 4-bit codes |
05:17:17 | thu | would that be huffman? |
05:17:23 | earHurts | then it's not huffman encoded |
05:17:42 | earHurts | you're missing the beauty of huffman |
05:17:45 | thu | but it would be slightly more efficient |
05:17:56 | earHurts | no, it would not be |
05:18:07 | thu | I don't see how huffman saves me that much |
05:18:14 | earHurts | you'd have to pay for the extra bit |
05:18:15 | thu | only if the file contains few sequences that allow me to reduce the word |
05:18:32 | thu | but if I have a lot of different sequences I'll end up redefining ascii |
05:18:36 | thu | still with 8 bits |
05:18:43 | earHurts | no! |
05:18:48 | thu | how come? |
05:19:04 | earHurts | no, the most frequent char (except in degenerate cases) |
05:19:19 | earHurts | will use only a few bits, or pne |
05:19:21 | earHurts | one |
05:19:42 | thu | uuh? |
05:19:45 | thu | what do you mean one bit? |
05:20:06 | earHurts | I mean that one bit will represent the letter e |
05:20:06 | thu | in my end file don't all chars have the same size? |
05:20:09 | thu | but smaller than 8 bits? |
05:20:10 | earHurts | NO |
05:20:25 | thu | how can I tell a one-bit char from a two-bit char then? |
05:20:34 | thu | I think I got this all wrong |
05:20:45 | earHurts | thw beauty of huffman is that frequent chars will use fewere bits |
05:20:59 | thu | how can you tell chars apart then?? |
05:21:07 | thu | if they are different sizes |
05:21:07 | earHurts | you can tell because each prefix is unique |
05:21:17 | thu | what prefix? |
05:21:43 | thu | okay here's how I got it and you tell me what's wrong |
05:21:44 | earHurts | if a charcter is represnted by some bit patter, |
05:21:52 | earHurts | pattern |
05:22:09 | earHurts | NO other charcter can start with that pattern |
05:22:29 | thu | but say we're dealing with a standard ascii file |
05:22:29 | earHurts | so if you see that pattern' it MUST be the char |
05:22:34 | thu | composed of only As and Bs |
05:22:40 | earHurts | yes, a standard ascii |
05:22:46 | earHurts | onlt a and b |
05:22:52 | thu | instead of using 8 bits for each char |
05:23:01 | thu | I can use only one throughout the file |
05:23:01 | earHurts | you use 1 |
05:23:05 | thu | because I map A=0 B=1 |
05:23:06 | earHurts | sure. |
05:23:14 | thu | okay let's say we have a, b,c ,d |
05:23:18 | earHurts | now add C |
05:23:21 | earHurts | just C |
05:23:22 | thu | 2 bits / char in the encoded file |
05:23:25 | earHurts | for now |
05:23:27 | thu | okay just C |
05:23:30 | earHurts | NO! |
05:23:35 | thu | A=00, B=01, C=10 |
05:23:50 | thu | or.. is it? |
05:23:57 | earHurts | let's say the file is 50% a, 30% b 20% C |
05:24:01 | thu | ok |
05:24:13 | thu | you still have A and B at 1 bit / char? |
05:24:20 | earHurts | then a=0, b=10, c= 11 |
05:24:31 | earHurts | no, prefix property |
05:24:39 | earHurts | only a is one bit |
05:24:58 | thu | how does this go for 3 bits? |
05:25:08 | earHurts | now, following my code, what is: |
05:25:08 | thu | presuming alphabetic order = distribution count |
05:25:19 | thu | a=0, b=10, c=11, d=? |
05:25:30 | earHurts | 0001001011? |
05:25:40 | earHurts | no, frequency |
05:25:46 | thu | aaababc |
05:25:53 | earHurts | correct! |
05:25:58 | thu | okay how do you do it for 3 bits? |
05:26:03 | thu | I'm beginning to get it |
05:26:18 | earHurts | no three bits. tell me frequency |
05:26:27 | thu | a,b,c,d,e |
05:26:30 | thu | in this order |
05:26:37 | earHurts | no, frequency |
05:26:49 | earHurts | order doesn't matter to huffman |
05:26:56 | earHurts | frequency matters |
05:27:14 | thu | 30% a, 30% b, 20% c, 15% d, 5% e |
05:27:32 | earHurts | okay, first we build a tree |
05:27:42 | thu | right |
05:28:06 | thu | ooh I get it |
05:28:12 | thu | so in this case A and B will have the same prefix |
05:28:18 | thu | because they will be in the same subtree |
05:28:23 | earHurts | uh, yeah |
05:28:25 | thu | because they have the same frequency |
05:28:34 | thu | mm ok I get it now |
05:28:36 | thu | somewhat |
05:28:38 | earHurts | it's indeterminate for this tree |
05:28:46 | earHurts | as we have ties |
05:28:51 | thu | indeterminate? |
05:28:54 | earHurts | yeah |
05:29:00 | thu | mm right |
05:29:17 | earHurts | d+e, a and b all have the same weight |
05:29:43 | thu | but the prefix will be the same for a and b |
05:29:58 | earHurts | ok |
05:30:01 | | Join Stevie-O [0] (whatsit2u@user-2inil6r.dialup.mindspring.com) |
05:30:06 | thu | cool |
05:30:33 | thu | I'll go read the algorithm for building the tree now |
05:30:36 | thu | thanks a lot! |
05:30:49 | earHurts | huffman's breakthrough was fingering out that the tree assigms the code |
05:31:13 | earHurts | before, huffman they did what you did, tried to assign values |
05:31:29 | thu | yeah.. I'm looking at a tree now and I see how it's set up |
05:31:33 | thu | and how the prefixes come up |
05:31:37 | earHurts | huffman was in undergrad at mit when he cam up with his algo |
05:32:12 | earHurts | you understand the necessity of the prefix property? |
05:32:31 | thu | well if the prefixes weren't unique then there would be no way to tell chars apart |
05:32:39 | earHurts | right! |
05:32:47 | thu | sweet |
05:32:48 | earHurts | becuase there are no stops |
05:32:57 | earHurts | very sweet! |
05:33:23 | earHurts | you want to really bloe your min, look up boyer-moore |
05:33:32 | earHurts | blow...mind |
05:33:48 | thu | I'll look it up after I finish huffman |
05:34:01 | earHurts | stevie, where can I find a statically allocated self balancing tree? |
05:34:26 | earHurts | yeah, writing your huffman encoder will be fun |
05:35:33 | thu | yeah it's the first worthwile assignment in this course |
05:35:51 | earHurts | what' s the course? |
05:36:01 | thu | introduction to data structures |
05:36:11 | earHurts | cs 101? |
05:36:21 | thu | 201 |
05:36:26 | thu | 101 teaches java |
05:36:34 | earHurts | I never got past 201 |
05:36:48 | earHurts | so I never got to stidy huffman |
05:37:09 | thu | they're killing us with project management |
05:37:13 | earHurts | but the 101 book had a section on it |
05:37:19 | thu | but occasionally we have to do fun stuff like this |
05:37:35 | earHurts | project managemnt's important but boring |
05:37:39 | thu | true |
05:38:02 | earHurts | I never got passed 201 because I got a job coding |
05:38:08 | thu | I'd rather be writing code than user manuals and object tables |
05:38:20 | earHurts | so I still only have a BA in history |
05:38:24 | thu | I'm trying to do both but I'm sorta in between jobs right now |
05:38:41 | earHurts | school's part time? |
05:38:54 | thu | work's part time |
05:39:02 | earHurts | what's your text? |
05:39:06 | thu | text? |
05:39:19 | earHurts | data structures text |
05:39:26 | thu | data abstraction and problem solving with java |
05:39:35 | earHurts | hm. |
05:39:47 | earHurts | mine was 'working classes' |
05:39:48 | thu | byyy.. someone under the 'used book' sticker |
05:39:53 | earHurts | it's pretty good |
05:40:15 | thu | this one is not great but we have a few others in the library that are better |
05:40:18 | earHurts | my edition was c++ and smalltalk |
05:40:29 | thu | never saw smalltalk in my life |
05:40:32 | earHurts | but I bet they have a java one now |
05:41:03 | earHurts | might be worth getting it. very clear discussion of huffman |
05:41:24 | thu | I wrote it down.. I'll look for it next time I'm in the lib |
05:41:25 | | Join OliverKlozoff [0] (whatsit2u@user-2ininhh.dialup.mindspring.com) |
05:41:37 | earHurts | cool |
05:41:56 | earHurts | you get oliverklozoff, oliver? |
05:42:07 | thu | well.. off to work I go |
05:42:14 | thu | thanks for the heads up on huffman |
05:42:15 | earHurts | see ya |
05:42:19 | earHurts | np |
05:42:32 | * | thu is away: codito ergo sum |
05:43:03 | | Quit hardeep ("BitchX: often imitated, never duplicated!") |
05:49:27 | OliverKlozoff | lol |
05:57:07 | *** | Saving seen data "./dancer.seen" |
05:57:58 | earHurts | stevie, where can I find a statically allocated tree? |
05:58:53 | | Quit Stevie-O (Read error: 110 (Connection timed out)) |
06:00 |
06:18:32 | OliverKlozoff | ??? |
06:18:39 | OliverKlozoff | did you try a forest? |
06:28:32 | | Join Stevie-O [0] (whatsit2u@user-2ininhh.dialup.mindspring.com) |
06:28:33 | | Quit OliverKlozoff (Read error: 104 (Connection reset by peer)) |
06:29:10 | | Join pschyo122 [0] (~the@12-233-15-195.client.attbi.com) |
06:30:15 | pschyo122 | HELP |
06:30:26 | pschyo122 | i just got the bleeding edge version of rockbox |
06:31:09 | pschyo122 | and it added games but says cannot load /kbox/rocks/bounce.rock |
06:31:30 | pschyo122 | should i get rid of the .rockbox folder from the official download? |
06:32:09 | pschyo122 | i downloaded the rocks for the folder |
06:32:29 | pschyo122 | i even made a folder called kbox and put rocks in in but still nothing |
06:32:50 | pschyo122 | i tried to make .rocks but windows won't let me it says must specify file name |
06:43:29 | pschyo122 | never mind |
06:44:09 | pschyo122 | btw anyone have the file ch8ajbrec.ajz |
06:44:18 | pschyo122 | its the compiled chips 8 emulator |
06:48:00 | pschyo122 | ??? |
06:55:47 | pschyo122 | whats with the new rockbox i get bigger battery loss with it |
07:00 |
07:00:50 | adi|home | there is no ch8ajbrec.ajz |
07:01:07 | adi|home | as for the 'new version' i don't notice any difference in battery loss |
07:05:23 | pschyo122 | actually |
07:05:30 | pschyo122 | if you check the comments under the chips 8 emulator |
07:05:43 | pschyo122 | one guy says he got a guy to compile it for him the site he gave was |
07:06:12 | pschyo122 | http://www.kitejumping.org/ch8ajbrec.ajz |
07:06:18 | pschyo122 | but it doesn't work |
07:27:26 | adi|home | right.. there is no ch8 version |
07:27:46 | adi|home | patches are intended for develpers to play with...not for general consumption.. |
07:27:49 | adi|home | play at your own risk |
07:46:35 | | Quit pschyo122 (Read error: 110 (Connection timed out)) |
07:57:12 | *** | Saving seen data "./dancer.seen" |
08:00 |
08:44:11 | | Join OMFG100038DKDDkd [0] (~the_yetti@ip68-8-155-134.sd.sd.cox.net) |
08:44:28 | | Quit OMFG100038DKDDkd (Client Quit) |
09:00 |
09:23:05 | | Quit earHurts (Remote closed the connection) |
09:55:18 | | Join Guest [0] (~jirc@nat-24-25-135-217.ne.rr.com) |
09:55:30 | Guest | anyone awake? |
09:57:13 | *** | Saving seen data "./dancer.seen" |
09:58:26 | | Quit Guest (Client Quit) |
10:00 |
10:17:46 | | Join matsl [0] (~matsl@as13-4-5.mal.s.bonet.se) |
10:26:33 | | Join LinusN [200] (~linus@labb.contactor.se) |
10:26:37 | | Part LinusN |
11:00 |
11:57:15 | *** | Saving seen data "./dancer.seen" |
12:00 |
12:19:39 | | Join TotMacher [0] (tot@ip67.rsidus.riege.de) |
12:22:20 | | Quit TotMacher (Client Quit) |
12:22:28 | | Join TotMacher [0] (tot@ip67.rsidus.riege.de) |
13:00 |
13:16:16 | | Quit matsl (Remote closed the connection) |
13:22:18 | | Part TotMacher |
13:23:03 | | Join matsl [0] (~matsl@as13-4-5.mal.s.bonet.se) |
13:30:35 | matsl | I have seem to have gotten myself a bad FAT table. What is the cure? |
13:34:47 | | Quit Stevie-O (Read error: 110 (Connection timed out)) |
13:57:19 | *** | Saving seen data "./dancer.seen" |
14:00 |
14:28:00 | | Quit matsl (sterling.freenode.net irc.freenode.net) |
14:28:00 | NSplit | sterling.freenode.net irc.freenode.net |
14:28:00 | | Quit thu (sterling.freenode.net irc.freenode.net) |
14:35:28 | NHeal | sterling.freenode.net irc.freenode.net |
14:35:28 | NJoin | matsl [0] (~matsl@as13-4-5.mal.s.bonet.se) |
14:36:03 | NJoin | thu [0] (~thu@h24-87-64-169.vc.shawcable.net) |
14:51:24 | | Join langhaarrocker [200] (~Phil@15.15.204.212.sr1.DTM1.ip.versanet.de) |
14:52:11 | | Part langhaarrocker |
15:00 |
15:35:18 | * | Stevie[FP] is back from [(Auto-Away after 1hr)] [gone 22hrs 11mins 22secs] [KS] |
15:47:17 | Stevie[FP] | which dir do i put these rocks in? |
15:56:24 | | Quit Snorlax (Read error: 104 (Connection reset by peer)) |
15:57:22 | *** | Saving seen data "./dancer.seen" |
15:59:14 | | Join JoeK [0] (~thedude@diamond2.jvlnet.com) |
15:59:52 | JoeK | hi. had a quick question for you guys. |
16:00 |
16:00:15 | JoeK | is it possible to get a replacement battery/extended capacity battery for the archos FM recorder? |
16:00:18 | Stevie[FP] | hopefully its got a quick answer |
16:00:22 | JoeK | ;) |
16:00:26 | Stevie[FP] | [a] not officially |
16:00:33 | Stevie[FP] | [b] some companies can build you a replacement |
16:00:39 | JoeK | looking for extended playtimes, without hacking a USB-battery pack together. |
16:00:54 | Stevie[FP] | [c] you really shouldn't need a replacement, the battery has a lifetime warranty |
16:01:17 | Stevie[FP] | [d] I think someone here who can solder should setup a mini business installing 8mb chips |
16:01:18 | Stevie[FP] | :D |
16:01:41 | JoeK | sign me up! i dont have the coordination for surface mount stuff ;) |
16:02:38 | JoeK | hmmm... thanks for the info. maybe i can track down one of my EE friends to do some soldering. |
16:02:48 | JoeK | forgot about the performance increase from the ram update. |
16:02:49 | Stevie[FP] | i don't have the stable hands |
16:02:52 | Stevie[FP] | my hands are very shaky |
16:02:59 | Stevie[FP] | ps |
16:03:05 | Stevie[FP] | the default in rockbox is 1500mah |
16:03:17 | Stevie[FP] | but the fm has a 2200mah battery |
16:03:36 | JoeK | ahh! thanks! :) |
16:03:47 | Stevie[FP] | that's just for the 'time remaining' display tho |
16:04:10 | | Join TotMacher [0] (tot@ip67.rsidus.riege.de) |
16:04:18 | | Part TotMacher |
16:04:22 | JoeK | the new plugin stuff sounds great BTW. im sure some great things will come from that. |
16:04:37 | JoeK | keep up the good work! |
16:21:16 | | Join hardeep [0] (1098@208.247.65.237) |
16:37:36 | | Quit JoeK (Remote closed the connection) |
16:53:16 | | Join NibbIer [0] (~Nibbler@port-212-202-193-217.reverse.qdsl-home.de) |
16:53:16 | | Quit Nibbler (Read error: 54 (Connection reset by peer)) |
17:00 |
17:03:48 | * | Stevie[FP] is away [(Auto-Away after 1hr)] [KS-MsgLog Off] |
17:06:43 | | Join mecraw [0] (~mecraw@69.2.235.2) |
17:21:46 | Stevie[FP] | meh |
17:21:53 | Stevie[FP] | where be Z or L |
17:47:53 | | Join _aLF [0] (~Alexandre@AGrenoble-203-1-10-82.w81-50.abo.wanadoo.fr) |
17:48:25 | _aLF | hi |
17:48:33 | hardeep | hello |
17:57:24 | *** | Saving seen data "./dancer.seen" |
18:00 |
18:01:23 | Stevie[FP] | meh |
18:22:18 | | Join ILuvit [0] (~ydouneedi@ool-18bfc352.dyn.optonline.net) |
18:22:52 | ILuvit | Hi guys |
18:28:56 | Stevie[FP] | whatdoyouluv? |
18:32:19 | ILuvit | i luv the RocBox |
18:32:43 | | Quit thu ("Client exiting") |
18:35:06 | ILuvit | i wish Archos had put a blue backlight for the LCD like the MOJO from TDK |
18:40:43 | ILuvit | has anyone come up with a remote for the FM Recorder 20 |
18:41:35 | | Quit _aLF (Read error: 110 (Connection timed out)) |
18:46:39 | | Join _aLF [0] (Alexandre@AGrenoble-203-1-19-102.w81-53.abo.wanadoo.fr) |
18:47:10 | ILuvit | Hi guys wat time does this channel fill up? |
19:00 |
19:41:05 | | Join OMFG100038DKDDkd [0] (~the_yetti@ip68-8-155-134.sd.sd.cox.net) |
19:41:06 | | Quit ILuvit (Read error: 104 (Connection reset by peer)) |
19:41:20 | | Quit OMFG100038DKDDkd (Client Quit) |
19:57:28 | *** | Saving seen data "./dancer.seen" |
20:00 |
20:07:11 | | Join Zagor [242] (bjst@as9-5-6.k.s.bonet.se) |
20:11:17 | Stevie[FP] | yo |
20:11:25 | Zagor | hi |
20:11:27 | ricII | hi |
20:11:29 | Stevie[FP] | how goes it |
20:11:46 | ricII | about to flash my rec.. |
20:11:55 | Stevie[FP] | i gotta question |
20:12:03 | Zagor | today was my last day at work. now i have three weeks of vacation. |
20:12:10 | Stevie[FP] | I think I have a method that might make opening files faster |
20:12:23 | Zagor | i'm listening |
20:12:30 | Stevie[FP] | I want to compare it to the existing method |
20:12:43 | Stevie[FP] | and I think a good measure of that would be to have a root.m3u |
20:12:48 | Stevie[FP] | of the entire disk |
20:13:08 | Stevie[FP] | then simulate a shuffled play |
20:13:34 | ricII | well that was painless...\ |
20:13:40 | Stevie[FP] | and open() each file in the order the shuffle gives me |
20:13:53 | Zagor | Stevie[FP]: yup |
20:14:04 | Stevie[FP] | doing it first for the one method, then again for the other |
20:14:14 | Stevie[FP] | and doing the same shuffle order each time |
20:14:47 | Stevie[FP] | the problem is that I don't understand the shuffle code well enough to do that |
20:15:06 | Stevie[FP] | I figured I'd do it by throwing in a debug menu |
20:15:25 | Stevie[FP] | and using the RTC to wallclock it |
20:15:52 | Zagor | the tick counter would work too |
20:16:02 | Stevie[FP] | yeah |
20:16:06 | Stevie[FP] | the question I have is |
20:16:23 | Stevie[FP] | how can I simulate playing through an entire playlist without actually playing the files? |
20:16:44 | ricII | make them 0sec.. |
20:16:46 | Stevie[FP] | and I'd also need to be able to reset and play through again with the same sequence |
20:17:33 | | Join midknight2k3 [0] (WinNT@12-229-204-15.client.attbi.com) |
20:17:43 | midknight2k3 | hello |
20:17:50 | Stevie[FP] | ok, it is after 2pm here and i have had no food |
20:17:52 | Stevie[FP] | i'm starved |
20:17:56 | * | Stevie[FP] is back from [(Auto-Away after 1hr)] [gone 3hrs 14mins 7secs] [KS] |
20:17:57 | * | Stevie[FP] is away [FOOD] [KS-MsgLog Off] |
20:17:58 | Stevie[FP] | bbl |
20:18:02 | midknight2k3 | bye |
20:18:06 | midknight2k3 | even though you can't see me |
20:20:12 | Zagor | Stevie[FP]: i would patch firmware/mpeg.c to not actually play each file, but instead just request next and next. or, patch apps/playlist.c to not call mpeg_play() but instead call playlist_next() over and over |
20:20:59 | midknight2k3 | Um... |
20:21:06 | Zagor | playing the same sequence is simple, just call playlist_randomise() with the same seed every time |
20:21:07 | midknight2k3 | maybe when I learn C i will understand that |
20:21:11 | Zagor | hehe |
20:21:16 | midknight2k3 | :) |
20:21:41 | midknight2k3 | is that what would be involved in coding rockbox? |
20:21:54 | midknight2k3 | mpeg_play90 and playlist_randomize90 etc? |
20:21:57 | midknight2k3 | oops |
20:22:00 | midknight2k3 | 90=() |
20:22:03 | ricII | I just don;t understand why a radom playlist would be any differnt from a normal one.. |
20:22:12 | Zagor | well, there's quite a lot of code in rockbox... |
20:22:43 | midknight2k3 | but it would be basic words like that |
20:22:45 | Zagor | ricII: you're right, it wouldn't |
20:22:53 | midknight2k3 | not that 00032x0Fe stuff |
20:22:58 | Zagor | midknight2k3: yes |
20:23:12 | midknight2k3 | yes it would be the words or yes it's numbers, or both? |
20:23:19 | midknight2k3 | this is confusing |
20:23:36 | Zagor | it's words, with a bit of numbers... :) |
20:23:45 | midknight2k3 | yay! |
20:24:11 | midknight2k3 | now I need C teaching book |
20:24:29 | ricII | most other lang. look a lot like C .. |
20:24:33 | Zagor | midknight2k3: this is what the rockbox startup code looks like: http://rockbox.haxx.se/apps/main.c |
20:24:41 | midknight2k3 | I can't open it! |
20:24:50 | midknight2k3 | how do I open them C files |
20:24:51 | Zagor | then save it as a text file |
20:25:02 | midknight2k3 | change it to a text file? |
20:25:16 | midknight2k3 | i see |
20:25:18 | midknight2k3 | i see now |
20:26:39 | midknight2k3 | very complicated I see |
20:27:03 | Zagor | it's not *that* complex. the first function is main() at the bottom of the file. |
20:27:10 | midknight2k3 | what's the difference between the C and H files |
20:27:21 | Zagor | each word that ends with a parenthesis is a function call. |
20:27:26 | midknight2k3 | yeah i was going to say, doesn't look too hard cause it's pretty repetitive |
20:27:29 | ricII | if app_main() returns flash the red led.. |
20:28:43 | midknight2k3 | what's the difference between the C and H files? |
20:28:48 | Zagor | midknight2k3: try one of the free c programming courses on the net. here's one: http://www.strath.ac.uk/IT/Docs/Ccourse/ |
20:29:30 | ricII | header files are used to define things, so they can be used on other places.. |
20:29:34 | midknight2k3 | i'll give it a shot |
20:29:39 | Zagor | midknight2k3: the C files contains functions, while the H files just tell other C files which functions exist. |
20:30:08 | midknight2k3 | I'm sure I'll get it soon enough |
20:30:10 | midknight2k3 | lol |
20:33:44 | ricII | the bookmark reintegration is on bagder's list? |
20:34:05 | midknight2k3 | where is bagders list? |
20:34:41 | ricII | patches on sourceforge.. |
20:34:59 | Zagor | ricII: yes. he's on vacation right now though |
20:35:29 | midknight2k3 | should 2.1 not be released soon? |
20:35:45 | ricII | euh we skipped that I belive.. |
20:36:10 | Zagor | hehe, yeah we've sorta ran past it... but next release will be called 2.1 anyway. |
20:36:48 | midknight2k3 | it should be 3.0! |
20:36:53 | Zagor | however I don't consider the code release ready at the moment. flash needs to be stabilised, and there's still people reporting problems with the new playlist code. and i'd like to get some more of the potential plugin patches in. |
20:37:15 | midknight2k3 | new plugins? oh boy! |
20:37:25 | midknight2k3 | :D |
20:37:44 | Zagor | well i guess there are reasons enough for calling it 3.0, but I think it would feel a bit silly (or is it "Microsoftish") to release 2.0 and then immediately 3.0. |
20:38:05 | midknight2k3 | yeah |
20:38:18 | midknight2k3 | if only you did a 2.1 before the plugin loader... |
20:38:24 | Zagor | why? |
20:38:37 | midknight2k3 | then it would be a bit easier to call it 3.0 |
20:38:41 | Zagor | ah |
20:39:00 | ricII | we will end up in notime with rockbox2004 |
20:39:14 | midknight2k3 | would it be less microsoftish to go to 4.0? |
20:39:19 | Zagor | well the releases aren't terribly important anyway. our daily builds are so stable people can run them most of the time. |
20:39:43 | Zagor | midknight2k3: actually, that would be *really* MSish. remember they went from word 2.0 to 6.0 in one go... |
20:40:04 | midknight2k3 | I like seeing "&ROCKBOX" then "Version X.X" not "Ver. CVS-056465027894352345" |
20:40:18 | midknight2k3 | then it's not too bad to do 2.0 to 3.0 |
20:40:29 | ricII | I disagree ,,, ik like cvs- |
20:40:40 | midknight2k3 | it would seem neat a big step in the project, up a whole number in one go |
20:40:54 | midknight2k3 | ricII, I was sort of joking |
20:41:00 | midknight2k3 | heh |
20:42:02 | ricII | besides having people run cvs gives a lot of feedback. |
20:42:03 | midknight2k3 | how about 2.5? |
20:42:12 | midknight2k3 | version numbers are tough |
20:42:21 | midknight2k3 | ill be right back |
20:42:23 | Zagor | no, it's either 2.1 or 3.0 |
20:42:36 | Zagor | version numbers are incremented, not just selected at random |
20:43:04 | midknight2k3 | i know |
20:43:26 | midknight2k3 | I got one more try: 2.794? |
20:44:09 | midknight2k3 | MT |
20:44:27 | midknight2k3 | aren't you the one who did the charging animation patch? |
20:45:16 | | Join diddystar5 [0] (Lee@AC8E3A7A.ipt.aol.com) |
20:46:16 | diddystar5 | Zagor: where is sokoban_levels.txt? i can't play sokoban without it, otherwise i get the error! |
20:46:51 | midknight2k3 | erm |
20:47:08 | midknight2k3 | http://rockbox.haxx.se/levels.txt |
20:47:32 | diddystar5 | umm k why are they there? |
20:47:42 | midknight2k3 | no idea |
20:47:56 | midknight2k3 | i guess so you can make custom levels |
20:48:08 | midknight2k3 | or so they don't take up needed firmware space |
20:48:21 | midknight2k3 | either way, you can make custom levels |
20:48:23 | midknight2k3 | it's neat |
20:48:44 | diddystar5 | i'm not very good at making levels i tried once |
20:48:50 | midknight2k3 | lol |
20:49:32 | Zagor | i guess i should include that in the rocks.zip |
20:49:44 | midknight2k3 | Zagor: what is this "BMP2RB" i keep hearing |
20:50:08 | Zagor | it's a tool to convert a bmp file to rockbox bitmap format |
20:50:09 | midknight2k3 | hello |
20:50:13 | diddystar5 | that is the tool that concerts bdf fonts into rb fonts |
20:50:13 | midknight2k3 | oops |
20:50:26 | midknight2k3 | so what is it used for? |
20:50:30 | Zagor | diddystar5: no, that's convbdf |
20:50:53 | Zagor | midknight2k3: nothing. it was used for the boot logo, that's all |
20:51:06 | midknight2k3 | could I make a custom boot logo? |
20:51:07 | Zagor | probably also the usb logo |
20:51:10 | Zagor | yes |
20:51:16 | midknight2k3 | how neat |
20:51:16 | Zagor | but you need to replace it in the code |
20:51:40 | diddystar5 | Zagor: which file has the boot logo? |
20:51:50 | midknight2k3 | rockbox could have a program for that, you just make the image and it converts it and puts it as default or something |
20:52:41 | Zagor | diddystar5: apps/recorder/icons.c |
20:52:51 | diddystar5 | Zagor: thanks |
20:53:43 | midknight2k3 | who made the rockbox logo? |
20:53:46 | midknight2k3 | it's very neat |
20:54:36 | Zagor | a friend of mine, thomas saeys |
20:54:47 | Zagor | he works with computer graphics design |
20:55:05 | midknight2k3 | neat |
20:55:25 | midknight2k3 | i still wish to take screenshots |
20:55:36 | midknight2k3 | i need to compile the UISIMULATOR |
20:56:38 | diddystar5 | midknight2k3: why can't you make the simulator? |
20:57:17 | midknight2k3 | i dont know how |
20:57:19 | midknight2k3 | im trying to |
20:58:31 | diddystar5 | you need a complete devolpment enviroment |
20:58:53 | midknight2k3 | i heard already lol |
20:59:03 | midknight2k3 | what's considered complete? |
20:59:08 | diddystar5 | i think roland has quit his full devel enviroment |
20:59:32 | midknight2k3 | awg, forget it |
20:59:56 | midknight2k3 | Zagor, can't the simulators be compiled and put up with daily builds? |
21:00 |
21:00:23 | Zagor | they are, for linux. we can't build the win32 version. |
21:00:25 | diddystar5 | gotta go lunch time |
21:00:27 | | Quit diddystar5 ("Gotta Go!") |
21:00:29 | Zagor | ...since we run linux |
21:00:34 | midknight2k3 | oh |
21:00:55 | Zagor | actually it should be possible, and we try, but it fails for some reason that we haven't had time to dig into |
21:03:30 | midknight2k3 | i'll be back in a few |
21:12:56 | * | Stevie[FP] is back from [FOOD] [gone 54mins 58secs] [KS] |
21:13:00 | * | Stevie[FP] returns |
21:13:17 | Stevie[FP] | [15:01] <Zagor> ...since we run linux |
21:13:21 | Stevie[FP] | [15:01] <Zagor> actually it should be possible |
21:13:30 | Stevie[FP] | which is obvious, since damn near anything is possible in Linux |
21:13:34 | Zagor | hehe |
21:13:37 | Stevie[FP] | because even if it isn't |
21:13:43 | Stevie[FP] | pico -w /usr/src/linux/file.c |
21:13:54 | Zagor | yup |
21:14:05 | Stevie[FP] | I work with devices that plug into vending machines |
21:14:32 | Stevie[FP] | I have a modified device that plugs in and "sniffs" the wires and reports changes out the serial port, for diagnostic purposes |
21:15:52 | Stevie[FP] | the output is in binary to minimize the cpu usage and increase its ability to respond to several rapid changes (which may happen a few microseconds apart) |
21:16:53 | Stevie[FP] | I decode the outut by plugging hooking the serial port up to a laptop that has Debian, and running |
21:16:58 | Stevie[FP] | perl decode.pl < /dev/ttyS0 |
21:17:41 | Stevie[FP] | At first we tried Windows but its serial support sux |
21:17:43 | mecraw | my interaction with vending machines is much simpler |
21:17:50 | Stevie[FP] | mecraw: i'll bet |
21:17:54 | Stevie[FP] | kick the machine? |
21:18:07 | mecraw | insert coins... probe for desired product... consume product |
21:18:08 | midknight2k3 | hello |
21:18:11 | Stevie[FP] | my work involves swearing at the machine |
21:18:26 | Zagor | swearing is an important part of any tech work |
21:18:30 | Stevie[FP] | because they're so good at violating specs |
21:18:39 | mecraw | what job doesn't involve swearing at a machine? |
21:18:41 | ricII | yup |
21:18:50 | Zagor | mecraw: true |
21:19:50 | Stevie[FP] | mh |
21:19:51 | ricII | it will be part of my new job discription.. |
21:19:58 | Stevie[FP] | playlist_insert_playlist |
21:20:08 | Stevie[FP] | is that what I'd use to load the playlist? |
21:20:53 | Stevie[FP] | <mecraw> what job doesn't involve swearing at a machine? <- QA |
21:21:31 | ricII | Stevie[FP] no it inserts a filename into the indices. |
21:21:38 | Zagor | no, playlist_create(currdir, file->name) and then playlist_start(start_index,0); |
21:22:01 | mecraw | Stevie[FP]: not in our QA department ("This #$%^^& app $#$%in' blows") |
21:23:42 | Stevie[FP] | mecraw: then they're not doing it right |
21:23:48 | Stevie[FP] | QA involves sacrificing small goats |
21:24:20 | ricII | and for big things you will need virgins.. |
21:24:24 | * | Stevie[FP] rubs his head |
21:24:28 | Stevie[FP] | i don't understand this |
21:24:38 | Stevie[FP] | so if my playlist were in /playlists/blah.m3u |
21:24:49 | Stevie[FP] | i would call playlist_create("/playlists", "blah.m3u") ? |
21:25:34 | * | Stevie[FP] notes that the comment, "Create new playlist" is painfully useless |
21:25:38 | | Join tracktheripper [0] (jirc@ACBC7A8E.ipt.aol.com) |
21:25:45 | tracktheripper | hi |
21:25:49 | midknight2k3 | hi |
21:26:32 | ricII | maybe it sould read create internal playlist |
21:26:57 | Stevie[FP] | maybe it should tell me wtf it does and wtf the parameters need to be |
21:26:58 | Stevie[FP] | :) |
21:27:14 | Stevie[FP] | the latter I consider slightly more important right now |
21:27:50 | Zagor | playlist_create("/playlists", "blah.m3u") is correct |
21:28:10 | Stevie[FP] | i don't get it |
21:28:18 | Stevie[FP] | why does it want the dir and filename split out? |
21:28:26 | ricII | no file it goes in dirplay |
21:28:28 | Stevie[FP] | no wait |
21:28:40 | Stevie[FP] | wtf |
21:28:43 | * | Stevie[FP] rubs his head |
21:29:32 | Stevie[FP] | yeah, that doesn't make a lot of sense |
21:29:35 | Stevie[FP] | why does it want the dir and filename split out? |
21:30:30 | Zagor | because file is "" in case of dirplay |
21:30:50 | Stevie[FP] | ... mmkay |
21:32:13 | ricII | what is created there is the starting point for a dynamic playlist |
21:32:14 | Stevie[FP] | okay |
21:33:43 | Stevie[FP] | what exactly is the purpose of playlist_next |
21:33:44 | Stevie[FP] | ? |
21:34:01 | Stevie[FP] | it's got a mysterious parameter 'steps' |
21:34:14 | ricII | return the next song to play to the mpeg thread |
21:34:25 | Stevie[FP] | it returns an int? |
21:34:59 | Stevie[FP] | and what are these 'steps'? |
21:35:21 | ricII | to wrap around in case of mid dirplay (repeat all) if I remeber correcyly |
21:36:07 | Stevie[FP] | so wait |
21:36:13 | ricII | it return the next indices to play |
21:36:14 | Stevie[FP] | i normally want steps==1 or? |
21:36:18 | Zagor | yes |
21:36:38 | Zagor | steps is used if more than one track fits into ram |
21:36:48 | Stevie[FP] | my computer science teacher would flunk all of you just for your comments |
21:36:53 | Stevie[FP] | :D |
21:37:02 | Zagor | then it needs to peek X "steps" forward in the playlist |
21:37:08 | Zagor | hehe |
21:37:29 | Zagor | then again he doesn't write as cool stuff as we do ;) |
21:37:34 | Stevie[FP] | I once wrote "Comments are for wimps. If it was hard to write, it should be hard to read!" on one of my assignments |
21:37:47 | Stevie[FP] | she took 10pts off and wrote 'unprofessional attitude' |
21:37:57 | ricII | pff |
21:39:17 | Stevie[FP] | okay |
21:39:18 | Zagor | the interesting thing is that what's wrong with that expression is not that it's ignorant. it's that it evades the biggest problem: people have wildly different opionions about what is "easy" |
21:39:41 | Stevie[FP] | indeed |
21:39:57 | Zagor | some people think 14-level c++ class inheritance makes things easy, while it makes *me* sick |
21:40:03 | Stevie[FP] | lmfao |
21:40:15 | Stevie[FP] | how about just handcoding assembler? |
21:40:27 | Stevie[FP] | or what I did when I didn't have an inline assembler, raw opcode bytes |
21:40:29 | Zagor | nah, there's a balance |
21:40:47 | Stevie[FP] | turbo pascal 4.0 taught me REAL debugging techniques |
21:40:51 | Zagor | you don't want to enter that pissing contest with us old c64 hackers :) |
21:40:54 | Stevie[FP] | no syntax highlighting |
21:40:58 | ricII | :) |
21:41:01 | Stevie[FP] | no watches |
21:41:04 | Stevie[FP] | no breakpoints |
21:41:06 | Stevie[FP] | no single step |
21:41:20 | Stevie[FP] | and the x86 segmented memory model |
21:41:33 | Stevie[FP] | where it was easy to have two different pointers that pointed to the same location in memory |
21:41:49 | Stevie[FP] | anyway |
21:41:56 | Stevie[FP] | so playlist_next returns the index into the playlist |
21:42:02 | Stevie[FP] | I assume that it accounts for shuffle and such? |
21:42:11 | Zagor | how about: where branches can only jump +- 128 bytes? :) |
21:42:51 | Zagor | no, you shuffle it separately |
21:42:52 | ricII | playlist being indices in this case. |
21:43:11 | Stevie[FP] | with playlist_shuffle() |
21:43:19 | Zagor | oh, right. yes you don't have to worry about if it's shuffled or not. |
21:43:35 | Stevie[FP] | okay |
21:43:39 | Stevie[FP] | how do i get the filename for an index? |
21:44:03 | Zagor | you don't. you only get it for next/prev track |
21:44:14 | Zagor | using playlist_peek or playlist_next |
21:44:21 | Stevie[FP] | so in order to get the filename and go on |
21:44:23 | Stevie[FP] | i'd have to do |
21:44:27 | Zagor | (next moves the "pointer", peek doesn't) |
21:44:41 | Stevie[FP] | ptr = playlist_peek(1); |
21:44:46 | Stevie[FP] | playlist_next(1); |
21:44:48 | Stevie[FP] | ? |
21:45:23 | Zagor | if you just want to advance, you don't have to peek |
21:45:34 | Stevie[FP] | well I'm not running this through the mpeg system |
21:46:05 | Stevie[FP] | i want to see how well open() performs, not the mpeg thread :P |
21:46:09 | Zagor | uh, sorry my bad. it was a while since I looked at this code. yes you need to peek to get the filename. |
21:46:30 | Stevie[FP] | ok |
21:48:23 | Stevie[FP] | how do i get the current tick ctr value? |
21:48:28 | Stevie[FP] | get_ticks() ? or |
21:48:44 | Zagor | current_tick, a global variable |
21:49:21 | tracktheripper | Zagor is a BPM counter possible on the ARchos? |
21:49:39 | Zagor | tracktheripper: not an effective one |
21:50:11 | tracktheripper | why not? |
21:50:13 | tracktheripper | :-| |
21:50:18 | * | Stevie[FP] notes that playlist_create() returns 0 regardless of whether or not it can find the file specified |
21:50:27 | Zagor | because we don't have access to the audio data to make that kind of analysis |
21:50:42 | tracktheripper | ohhhhhhhhhhh |
21:50:45 | tracktheripper | :-( |
21:50:51 | Stevie[FP] | tracktheripper: put your index and middle fingers on your neck or on your wrist. count for 15 seconds, then multiply by 4 |
21:51:09 | | Join [IDC]Dragon [0] (~idc-drago@p5086132C.dip.t-dialin.net) |
21:51:42 | midknight2k3 | i got better idea |
21:51:44 | tracktheripper | ive got 88 doing that |
21:51:45 | tracktheripper | :-) |
21:51:54 | midknight2k3 | for 1 second, then multiply by 60! |
21:52:11 | Zagor | hi dragon |
21:52:17 | midknight2k3 | hello |
21:52:22 | [IDC]Dragon | Hi! |
21:52:55 | [IDC]Dragon | Still busy doing code reviews with Stevie? |
21:53:10 | Zagor | hehe |
21:53:15 | | Quit tracktheripper ("Leaving") |
21:54:03 | Stevie[FP] | yeah, we were up all nite |
21:54:05 | Stevie[FP] | :P |
21:54:08 | [IDC]Dragon | Speaking about reviews, Zagor, have you had a chance to look at my stuff? |
21:54:27 | Zagor | yes. i'd like to code-police it a bit :) |
21:54:47 | [IDC]Dragon | My code is under my code policy. |
21:54:57 | Stevie[FP] | wait... how do I get the *first* filename to be played? |
21:55:38 | Stevie[FP] | playlist_peek(0) ? |
21:56:22 | Zagor | Stevie[FP]: yes |
21:56:26 | Stevie[FP] | okay |
21:56:35 | [IDC]Dragon | What I don't like about your policy is that dreadful /* commenting */ |
21:56:46 | | Join TBoy [0] (~xxx@212.204.94.33) |
21:56:50 | Stevie[FP] | what commenting? :P |
21:56:52 | TBoy | hoi |
21:56:56 | Zagor | dragon: it would be nice if we could merge some parts with rockbox style. at least the plugins and the more rockbox-intimate parts |
21:56:56 | * | Stevie[FP] glances over playlist.c |
21:57:09 | Zagor | dragon: /* */ is C |
21:57:32 | *** | Saving seen data "./dancer.seen" |
21:57:41 | Stevie[FP] | is there a function to return the size of the playlist? |
21:58:40 | [IDC]Dragon | I hope there's some beautifier out which can convert back and forth. |
21:59:09 | Zagor | Stevie[FP]: playlist_amount() |
21:59:36 | Zagor | actually i don't care much about the comment style. i'm more concerned with all those typedefs. |
21:59:55 | [IDC]Dragon | What's the policy for that? |
21:59:57 | | Join OMFG100038DKDDkd [0] (~the_yetti@ip68-8-155-134.sd.sd.cox.net) |
22:00 |
22:00:12 | Zagor | don't use typedefs |
22:00:16 | OMFG100038DKDDkd | Hey Zagnor, you there? |
22:00:20 | Zagor | yes |
22:00:23 | Stevie[FP] | what's wrong with typedefs? |
22:00:28 | [IDC]Dragon | Zagor: Oops? |
22:00:40 | OMFG100038DKDDkd | Awhile ago I came in here with problems with my jukebox 6000 |
22:00:42 | Stevie[FP] | it increases the lifetime of my s,t,r,u, and c keys |
22:00:45 | OMFG100038DKDDkd | I fixed it with a format |
22:01:00 | Zagor | Stevie[FP]: they redefine the language for no good reason |
22:01:00 | midknight2k3 | I like that - "Zagnor" :) |
22:01:14 | [IDC]Dragon | typedefs are divine |
22:01:24 | Stevie[FP] | typedefs are a tool which can easily be abused |
22:01:44 | OMFG100038DKDDkd | Zagnor: How does a format on the jb harrdrive affects its performance? |
22:01:49 | Stevie[FP] | if you're just typdeffing things like 'typedef int mytype_t' then yeah |
22:01:56 | Stevie[FP] | that just pollutes the namespace |
22:02:07 | Zagor | they are all fun and games until someone loses an eye ;) |
22:02:22 | Stevie[FP] | typedef unsgned nt mytype_t ? |
22:02:31 | [IDC]Dragon | How do you go without? Whenever I define a struct, I need the type for it in order to use pointers. |
22:02:32 | Zagor | OMFG100038DKDDkd: not much |
22:02:39 | Stevie[FP] | [IDC]Dragon: no you don't |
22:02:57 | Zagor | dragon: actually you don't. use use "struct mustructname". that makes the code much more readable too |
22:02:59 | OMFG100038DKDDkd | Zagnor: So it is safe to run off the ROM? |
22:03:00 | Stevie[FP] | struct myleetstruct *p; |
22:03:14 | Zagor | OMFG100038DKDDkd: for regular recorders, yes |
22:03:40 | OMFG100038DKDDkd | I have the player |
22:03:51 | [IDC]Dragon | How fast does it boot? |
22:04:00 | Stevie[FP] | players are fast |
22:04:00 | Zagor | OMFG100038DKDDkd: well the player can't be flahed yet |
22:04:02 | midknight2k3 | Zagnor once again |
22:04:08 | Stevie[FP] | players are so fast they boot fast on my emulator |
22:04:14 | [IDC]Dragon | So far nobody asked for player flashing. |
22:04:26 | midknight2k3 | fm recorder is the slowest of all |
22:04:38 | midknight2k3 | it takes like 10 seconds to get halfway, then like 7 more for rockbox to boot |
22:04:42 | Zagor | i think there are quite few player users, relatively speaking |
22:04:46 | [IDC]Dragon | FM to be changed soon! |
22:04:51 | midknight2k3 | really? |
22:04:52 | midknight2k3 | yay! |
22:05:02 | midknight2k3 | my fm will soon have rombox |
22:05:44 | [IDC]Dragon | There's player wit text and graphic display, right? |
22:05:52 | [IDC]Dragon | players with |
22:05:53 | Zagor | no, only text |
22:06:02 | Zagor | the icons are hardcoded into the lcd |
22:06:05 | OMFG100038DKDDkd | I noticed a few files on the JB like 'image.bak' what did those do for the unit? |
22:06:14 | [IDC]Dragon | What's old and new player then? |
22:06:15 | Zagor | OMFG100038DKDDkd: nothing |
22:06:35 | Zagor | dragon: they have slightly different lcd controllers. old ones have 4 redefinable chars, new have 8. |
22:06:39 | OMFG100038DKDDkd | oh well I guess I have that much more free space |
22:07:06 | Stevie[FP] | oh |
22:07:07 | Stevie[FP] | zagor |
22:07:07 | Zagor | also they have different charsets |
22:07:14 | Stevie[FP] | i have a minor issue that maybe you can clear up |
22:07:14 | [IDC]Dragon | Zagor: Aha. |
22:07:18 | Stevie[FP] | you know that ata error -11? |
22:07:21 | Zagor | yup |
22:07:24 | Stevie[FP] | that seems impossible |
22:07:29 | [IDC]Dragon | Yes... Gr. |
22:07:30 | Stevie[FP] | since ata_init() has no place that returns -11 |
22:07:30 | Zagor | ? |
22:07:38 | [IDC]Dragon | It has. |
22:07:42 | Zagor | it does now :) |
22:07:42 | Stevie[FP] | where? |
22:07:49 | Zagor | rc = master_slave_detect(); |
22:07:49 | Zagor | if (rc) |
22:07:49 | Zagor | return -10 + rc; |
22:08:17 | [IDC]Dragon | I spread up the return codes, to have then non-ambiguous. |
22:08:18 | Stevie[FP] | ... oh |
22:08:30 | * | Stevie[FP] notes that that code was not in the 07/09 daily build source |
22:08:46 | [IDC]Dragon | so the ten's digit tells the funtion, the one's the failure. |
22:08:59 | Stevie[FP] | so what's -21 ? |
22:09:10 | [IDC]Dragon | Ancient build! |
22:09:19 | Stevie[FP] | was your first rombox hardcoded to slave? |
22:09:22 | [IDC]Dragon | Get an update! |
22:09:26 | Stevie[FP] | update |
22:09:33 | Stevie[FP] | i had enough trouble getting somebody's firmware images |
22:09:33 | [IDC]Dragon | No, rather master. |
22:09:44 | Stevie[FP] | really, i thought i was emulating master |
22:09:51 | [IDC]Dragon | They are part of the package! |
22:10:05 | [IDC]Dragon | firmware_rec.bin |
22:10:34 | Stevie[FP] | if it doesn't say 'internal_rom_xxxx' and 'internal_rom_2xxxx' i ain't even bothering, cuz I don't know what it is |
22:10:50 | Stevie[FP] | yeah i'm emulating master |
22:10:51 | [IDC]Dragon | Now you do. ;-) |
22:10:52 | Stevie[FP] | so what's -21? |
22:11:07 | Zagor | io_address_detect |
22:11:17 | Stevie[FP] | oh |
22:11:27 | Stevie[FP] | it was still doing the probing right? |
22:11:40 | Zagor | we still are, but we used the wrong register |
22:11:54 | Zagor | (ATA_ALT_STATUS instead of ATA_STATUS) |
22:12:05 | Stevie[FP] | I was trying to emulate the old-rockbox style |
22:12:11 | | Quit OMFG100038DKDDkd ("(i was using polaris) version:[2.05c] webpage:[http://www.polaris-central.com]") |
22:13:13 | [IDC]Dragon | Can you tell me a status on how your emulator is doing in general? |
22:13:29 | [IDC]Dragon | You see the Rockbox logo on screen? |
22:14:58 | Stevie[FP] | the one that says Ver. 030708-2231 ? |
22:15:17 | [IDC]Dragon | YEs, just as an example. |
22:15:18 | Stevie[FP] | uh, nope ;) |
22:15:35 | Stevie[FP] | (that's the one that gives me -21) |
22:17:11 | [IDC]Dragon | Which peripheral do you emulate? |
22:17:36 | Stevie[FP] | just enough to get to the archos fw screen that complains about my filesystem |
22:17:43 | Stevie[FP] | which I believe I have found the source of |
22:18:02 | Stevie[FP] | the absolute minimum size for a fat32 partition is approx. 128mb |
22:18:37 | [IDC]Dragon | You put the filesystem into a file, or are you actually allowing it to access real disk sectors? |
22:18:40 | Stevie[FP] | but mkdosfs will kindly ignore that and produce an invalid fs |
22:19:04 | Stevie[FP] | the former |
22:19:57 | Stevie[FP] | wth |
22:20:19 | Zagor | Stevie[FP]: actually any fat32 file with less than 65526 clusters is invalid |
22:20:33 | Zagor | file system |
22:20:55 | [IDC]Dragon | So? Are you short of diskspace? |
22:20:59 | Stevie[FP] | Zagor: as is a fat32 fs with a cluster size of less than 2kb |
22:21:12 | Stevie[FP] | 65526 * 2048 == 134197248 |
22:21:29 | Stevie[FP] | 127.98MB |
22:21:31 | Zagor | ah, ok |
22:21:37 | midknight2k3 | 65526... sounds familiar |
22:21:48 | Stevie[FP] | hmm |
22:21:53 | Stevie[FP] | this image won't boot |
22:21:58 | Zagor | midknight2k3: you're probably thinking of 65536 (64KB) |
22:22:08 | [IDC]Dragon | So I can't re-use my old 80 MB drive, what a pity... |
22:22:19 | midknight2k3 | perhaps |
22:22:20 | midknight2k3 | lol |
22:22:26 | midknight2k3 | sounds familiar either way |
22:22:31 | [IDC]Dragon | It could have hold one album! |
22:22:42 | midknight2k3 | at like 128kbps |
22:22:44 | Zagor | hehe |
22:22:49 | Stevie[FP] | [IDC]Dragon: but I don't know if anybody actually *checks* the 2kb cluster thing |
22:22:54 | midknight2k3 | i'll take it if you dont want it |
22:23:03 | Zagor | I have a 350MB 12mm 2.5" disk. it works in the archos, but you can't mount the cover plates :) |
22:23:16 | Stevie[FP] | lol |
22:23:29 | midknight2k3 | the archos can use any 2.5" drive then? |
22:23:31 | Stevie[FP] | mount /dev/cplates /dev/sda |
22:23:38 | Zagor | actually it's probably even larger than 12.5mm |
22:23:41 | Zagor | midknight2k3: yes |
22:23:48 | Zagor | but only 9mm fits inside the case |
22:23:49 | midknight2k3 | maybe i will upgrade later |
22:23:53 | [IDC]Dragon | My first digital sampled music came on a floppy. |
22:24:29 | [IDC]Dragon | "Moonlight Shadow" from Mike Oldfield, for an Atari ST. |
22:24:42 | midknight2k3 | I could upgrade to a 12gb one that fits in the archos |
22:24:43 | [IDC]Dragon | I was deeply impressed. |
22:25:02 | Zagor | hehe. we did lots of samples on the c64 too. |
22:25:19 | Zagor | midknight2k3: there are 80GB disks that fit |
22:25:33 | Stevie[FP] | wtf |
22:25:37 | Stevie[FP] | cannot find entry symbol start? |
22:25:45 | Stevie[FP] | oh |
22:25:46 | Stevie[FP] | i know |
22:25:59 | [IDC]Dragon | I won't upgrade again unless they have 120 GB. |
22:26:12 | midknight2k3 | okay |
22:26:14 | midknight2k3 | dragon |
22:26:15 | Stevie[FP] | stupid case insensitive fs |
22:26:20 | midknight2k3 | can you tell me who needs 120gb? |
22:26:21 | midknight2k3 | lol |
22:26:22 | [IDC]Dragon | Are we prepared for BigLBA? |
22:26:23 | Zagor | my 40gigs are getting full, so i might grab an 80gig soonish |
22:26:33 | midknight2k3 | where could you get an 80gig |
22:26:37 | midknight2k3 | that fits in the archos? |
22:26:48 | Zagor | dragon: no, that requires a new ata controller |
22:26:58 | [IDC]Dragon | IBM/Hitachi Travelstar80 |
22:27:11 | [IDC]Dragon | Zagor: are you shure? |
22:27:22 | midknight2k3 | i bet he is shure |
22:27:24 | midknight2k3 | :D |
22:27:48 | Zagor | you're making me think again :) |
22:28:06 | Stevie[FP] | error accessign playlist control file(?) |
22:28:06 | [IDC]Dragon | I thought it's just a software thing. |
22:28:10 | Stevie[FP] | wtf? |
22:28:26 | [IDC]Dragon | But maybe because of the USB tunnel it's different. |
22:29:00 | midknight2k3 | oo hoo |
22:29:08 | midknight2k3 | 5200rpm 40gb drive |
22:29:11 | midknight2k3 | faskernationg |
22:29:13 | [IDC]Dragon | There should be external 3,5" USB drives, can those be >128GB? |
22:29:14 | midknight2k3 | oops |
22:29:18 | midknight2k3 | faskernating |
22:29:34 | Zagor | dragon: right. even if rockbox could handle 48bit addressing, the usb controller can't |
22:29:35 | * | Stevie[FP] pokes Z and IDC |
22:29:45 | Stevie[FP] | why am I receiving an 'error accessign playlist control file'? |
22:30:29 | [IDC]Dragon | So 128 GB is the limit, boo. :-( |
22:30:55 | Stevie[FP] | not necessarily :P |
22:31:02 | Stevie[FP] | it just wouldn't be through usb |
22:31:37 | Zagor | rather messy working without usb though :) |
22:31:39 | [IDC]Dragon | I don't know enough about the ISD300. |
22:32:13 | [IDC]Dragon | I fthe commands are not interpretated, just transported, it could do anything. |
22:32:21 | Stevie[FP] | wtf |
22:32:26 | Stevie[FP] | anybody? |
22:32:46 | Stevie[FP] | BAH |
22:32:55 | * | Stevie[FP] is away [gone] [KS-MsgLog Off] |
22:32:56 | Zagor | dragon: they are interpreted. usb mass storage is basically scsi. |
22:33:37 | [IDC]Dragon | SCSI might have enough headroom, but if that's not translater to BigLBA, we're out of luck. |
22:33:50 | Zagor | exactly |
22:34:24 | [IDC]Dragon | I hope ISD comes up with a pin-compatible replacement by then. ;-) |
22:34:47 | Zagor | hehe. |
22:34:47 | midknight2k3 | bye, "Zag-nor"! bye Dragon! (PS get that rombox done soon, you! :) ) Bye whoever else cares! |
22:35:03 | [IDC]Dragon | rombox is done. |
22:35:07 | midknight2k3 | it is? |
22:35:09 | midknight2k3 | it is? |
22:35:18 | midknight2k3 | faskernating! I want one! |
22:35:20 | [IDC]Dragon | For recorders, yes. |
22:35:20 | Zagor | just not for fm yet |
22:35:24 | midknight2k3 | aww |
22:35:29 | midknight2k3 | why did I not keep that recorder |
22:35:31 | midknight2k3 | :-( |
22:35:33 | [IDC]Dragon | Wait til next week. |
22:35:39 | midknight2k3 | next week oh boy |
22:35:42 | midknight2k3 | cant wait |
22:35:46 | midknight2k3 | bye then |
22:35:51 | | Quit midknight2k3 ("-=SysReset 2.53=-") |
22:36:21 | [IDC]Dragon | People seem to like that name "Rombox". |
22:36:49 | [IDC]Dragon | I used it only in one posting, I think, but it was catched up often. |
22:36:55 | Zagor | yes |
22:37:29 | [IDC]Dragon | You didn't like to make that "official"? |
22:38:01 | [IDC]Dragon | Flashbox would be more precise, but Rombox is closer to Rockbox. |
22:38:34 | Zagor | well i don't so much see it as a separate thing. i see it more as tools to make rockbox run in flash. |
22:38:53 | Zagor | i'm not against calling it something, i just don't see where that name should be :) |
22:39:00 | [IDC]Dragon | Anyway. |
22:39:22 | [IDC]Dragon | Maybe thsubdir name with the non-user tooling. |
22:39:31 | Zagor | yeah |
22:39:33 | [IDC]Dragon | the subdir |
22:39:41 | [IDC]Dragon | like gdb |
22:39:48 | Zagor | yup |
22:41:06 | [IDC]Dragon | I'm gonno ease down my rockbox activities a bit the next days. |
22:41:26 | Zagor | yeah, me too. i'm going diving in the red sea a week from monday |
22:41:44 | [IDC]Dragon | Nice! |
22:42:12 | Zagor | yeah, i've been looking forward to this. it will be horribly hot though. 38 C today... :-( |
22:42:15 | [IDC]Dragon | I'd like to try that, but my girlfriend is afraid. |
22:42:38 | [IDC]Dragon | try diving, I mean, not 38 degrees. |
22:42:48 | Zagor | has she ever tried, like in a pool? |
22:43:23 | [IDC]Dragon | No, not with any more equipment then swimming goggles. |
22:44:01 | Zagor | my gf was a bit nervous too before she tried, but the took her certificate this spring |
22:46:37 | [IDC]Dragon | She's panicing anout not being able to breethe freely, I also have no idea of what it's like. |
22:47:44 | [IDC]Dragon | Well, I'm out for today, nice talking to you! |
22:47:52 | Zagor | it's great. you should try it some time. it's as close as you can get to flying. |
22:47:56 | Zagor | ok, bye |
22:48:13 | | Quit [IDC]Dragon () |
23:00 |
23:08:29 | | Quit TBoy ("Bye guys") |
23:21:43 | | Quit hardeep ("BitchX-1.0c19 -- just do it.") |
23:23:51 | | Join hardeep [0] (~hardeeps@208.247.65.237) |
23:31:08 | | Quit matsl (Remote closed the connection) |
23:32:02 | | Join Lynx0 [0] (user@dial-194-8-196-96.netcologne.de) |
23:32:10 | Lynx0 | Hi! |
23:37:55 | Lynx0 | What do I do against the 'error updating playlist control file' message/error? |
23:47:09 | | Quit Lynx0 ("Client Exiting") |
23:49:07 | | Quit mecraw ("Trillian (http://www.ceruleanstudios.com)") |
23:57:36 | *** | Saving seen data "./dancer.seen" |