**** BEGIN LOGGING AT Thu May 2 23:05:32 2002 --> adiamas (~adiamas@as5300-9.216-194-23-96.nyc.ny.metconnect.net) has joined #rockbox --- Topic for #rockbox is Open Source Jukebox Firmware - http://bjorn.haxx.se/rockbox/ --- Topic for #rockbox set by Zagor at Fri Apr 12 09:45:52 dah mah --> [TDM]Mr_B|away (~nx_2000@ip68-0-62-70.no.no.cox.net) has joined #rockbox --- [TDM]Mr_B|away is now known as [TDM]Mr_B <-- [TDM]Mr_B has quit () hmmm hrm? nothing.. just makeing updates to the uisim... tetris now plays a bit nice with ppl... and the menuing of the sim works properly./ nice <-- edx|sleeping has quit (Read error: 110 (Connection timed out)) i've been following the project for a couple months now.. looks like things are getting there i can't wait are you on a win machine or a *nix? unix and windows then you should pull down the sorce and play with the sim a bit :) my unix boxes all lack X ahhh.. yea, i havnt had much time to play with stuff lately that could be a prob... im working on a linux distro nice... what pulled you into that? well, i worked at turbolinux for a while and then at penguin computing.. doing security / sys admin stuff.. been doing alot of sysadmin / security stuff basically ok the cursor for the menu's and got sick of installing and then configuring things to the way i liked them it gets put back on tetris when i go to browse or rockabox but its still actualy on browse or rockabox so i started building my own stuff, so it would save me time.. and neither of them are doing anything for me heh but i've been working on it for about a year now hmm... let me look hehe i know what it is.. one sec --> calpefrosch (calpefrosc@p5082C7A8.dip0.t-ipconnect.de) has joined #rockbox --- calpefrosch is now known as calpefrosch|away okay.. which makes more sense... you choose a menu.. enter it when you come back out should the cursor be at the top again, or where you left off? im mixed on it i say where you left off where you left off.. cool. and whichever it is, it should be consistent well.. i sense a series of funcitons coming for menuing the current firmware for the player does both in various places of the menu and its annoying heh okay.. fixed pull it down and try it actualy its really screwy cause sometimes it goes to the top, sometimes it goes to where it was, and sometimes it goes to a different place in the menu 1 level up... heh [the archos player firmware, that is] * adiamas nods im going to be thinking about it over the weekend.. it irks me too * adiamas takes a bit to switch gears from c++ mode to c mode i miss classes _so_ much in a case like this :) heh ok so yeah thats better * adiamas nods now i just want to slow down tetris, fix scoring browse and rockabox still don't do anything, and if you press left after pressing right on rockabox the items all go blank and you're left with just a cursor well.. the browse you need to add a 'archos' directory to your files that is being used to represent the '/' on the player where? ah got it nice in the x11 dir or win dir you are using now.. lets see if i can replicate your other issue yeah.. roxabox is more of a place holder... just something for the screen.. ill remove it. heh so how much of this works target? come again? er how much of this works on target? you know actualy runs on the units hmm i can't replicate your blanking when you go left after going right. none yet heh none? the simulator just lets us higher level coders start using the api we are developing the lcd/button stuff should work no? well.. some barebones stuff has been worked on.. but no apps and such... heh tetris and the screensaver should be able to run on it i would think im not about to toss this stuff onto my unit yet ;) heh okay.. newest version up.. try it now PsycoXul are you working on windows or lin? linux k... im waiting on one of the windows guys.. make sure this stuff works for them... i dont think they would have a prob.. but you never know so what i was really asking is how much of the api's used in the sim's little app/tetris/screensaver/browse are implemented for the target everything that runs on/in the sim is using our api... so as far as i know.. most/all though... you'd need to confirm that with Zagor and Bagder and edx they tend to be involved with more of the on metal stuff heh ok it looks that the file/directory stuff is still unimplemented thats part of what they are working on :) --> Bagder2 (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox hey Bagder2 morning :-) * Bagder2 tries to figure out why there's a Bagder still present there isn't on my list no, but if you /whois bagder, there is one hmm.. odd PsycoXul wanna do me a favor? <-- calpefrosch|away has quit (Read error: 110 (Connection timed out)) adiamas: we should rework the menu in app.c to support being longer than can be shown on screen imho * adiamas nods thats what im working on now ;) but i also want to do a 'menu.c/h' * Bagder2 bows in front of adiamas so makes it easier for sub menus goodie I'll try to attack the dir browser more this weekend sweet oh.. btw.. off now turns off the sim on the main menu ok, seems reasonable i thought so ;) anyone mind if i remove the KEY PRESSED: output on stdout? no you can remove the lcd_update() crap too k.. we'll put it back the day we need to debug those things no need to have them there all the time k.. then ill just comment them out where in the hell is that beep coming from! =) no .. ive got that turned off ;) i mean from the sim yeah I kinda hate that beep too dude.. i don't know who just put in that last feature request, but they are sick :) * Bagder2 agrees when i do a cvs update and i get an 'M' before a file... whats that mean? Merge you have local changes nods --> calpefrosch (~calpefros@p5082C7A8.dip0.t-ipconnect.de) has joined #rockbox --> Zagor_ (~bjst@labb.contactor.se) has joined #rockbox --- Zagor_ is now known as Zagor morning Zagor ello --> Linus (~linus@labb.contactor.se) has joined #rockbox morning Linus Morning Bagder2 Linus / Zagor you plan to go to the Appeal party tonight? yep me too adiamas: what kind of favor?\ nevermind :) ok sorry heh I am not going morning..(#) for the simulator, which files do I have to create ? what do you mean? I created a \playlists\1.m3u, but I get a strange output like: filename: Pý° load_playlist( £C ) dunno... what do you do to get that output? compiled the simulator with VC++ and started it... oh Oh, I had to define the DEBUGF for VC++ -> #define DEBUGF debugf in debug.h I don't know why edx has involved the playlist stuff in the simulator at this point ahh, you mean it is not ready to test... well, there shouldn't be any code calling any playlist functions since the app.c has no code to do that he is calling the harness.c ... and that is badness hmm the harness.c is the test code for the playlist, it isn't meant to run in a simulator hehe, now it's working :-) * adiamas nods okay... i think im done for the evening... sleepy time... night adiamas and at the request of you europeans.. i am not going 'nappy' ;) haha im bedding good night --- You are now known as adi|asleep <-- calpefrosch (~calpefros@p5082C7A8.dip0.t-ipconnect.de) has left #rockbox --- Bagder2 is now known as Bagder --- Linus is now known as Linus|lunch --> Nm`jaK^j (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox --- Nm`jaK^j is now known as Bagder3 --- Bagder3 is now known as Bagder44 grrr what's happening? my muh disconnected and had problems to reconnect the Bagder is a true irc ghost it looks like an ircd bug --- Linus|lunch is now known as Linus fun.. weee, now I can read partitioned disks too... coolers <-- Bagder has quit (Read error: 110 (Connection timed out)) lookie :) --- Bagder44 is now known as Bagder that took a while Gentlemen! WE HAVE SOUND!!!!!!!!! goooooogogowooo * Zagor is droooooling * Linus is screaming with joy! everybody else is sleeping ;) typical... sound? I have managed to play MP3 data with the MAS! woo Kicking! A historical moment. The first group to have their song played in the Rockbox is Machinae Supremacy. heh They shoule be proud rather fitting, I'd say :) or rather 4 seconds of the beginning of the song, but what the heck... :-) this is the track, btw: http://www.machinaesupremacy.com/machinae_supremacy_-_arcade.mp3 <-- Bagder (~daniel@as3-3-2.ras.s.bonet.se) has left #rockbox --> Bagder (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox Zagor: you tried the ATA/FAT32 on target yet? no, not yet. tomorrow... We have a silly problem with the serial connection to thw MAS. more "annoyance" than problem yet very annoying :) The serial interface in the SH1 sends the data LSB first, but the MAS wants it MSB first. We have to swap bit order of EVERY byte we read from the hard drive!!! AAAAAAH! --> elinenbe (trilluser@bgp01080511bgs.wanarb01.mi.comcast.net) has joined #rockbox Welcome! I have good news! congradulations!!!!!!!!! woooo hooo!!!! You heard! yes!!! Thx that is awesome! Indeed! so every byte must be reversed bitwise? but why that song? :( Something like Krudser & Dorfmeister would have been more appropriate :) haha Who are they? Bagder: Yes, every byte nono this should've played: we didn't select very conciously, but I think it's rather appropriate actually Run level zero - strapped to machinery.mp3 :-) or "Living in a Box" Linus: time for inlined assembler? B-] call Alan! * Bagder giggles well, they are DJs from Germany "Kruder & Dorfmeister" They make new versions of old C64 songs which they publish on the web. Sort of like we make a new firmware and publish it. Or "4 sekunder" with Magnus Uggla hehe wait new versions of old c64 songs? why would you want to do that? the c64 had such a cool sound --- Linus is now known as Linus|celebratin PsycoXul: listen to their rendition of "giana sisters". they do it justice! * Linus|celebratin goes to buy candy ("do it justice"?) sometimes I don't even understand my own writing... Swenglish time for some candy celebration. brb Is everyone here a sugar-holic, or is that just me? * Bagder is gonna get a can of coke instead the sidchip rules it does * Bagder , Linus and Zagor did lots of C64 stuff back in the late 80s i've been encoding all my stuff into ogg lately.. after im done doing that, im probably going to start leeching all the s3m,mod,xm's that i can i already have tons of sids on one of my systems somewhere yeah ogg oggs are good there needs to be a way to play ogg on the archos heh that'd be cool, i'd like to see mod/s3m/xm too that should be easy since those formats require very little cpu power well we need a DSP guru it needs realtime mixing we only have one chip that plays sound yea miah: those formats require multichannel mixing, which we can't do really? how many channels does the mas support to decode? PsycoXul: one mp3 stream Zagor: where can I find info about that Splimp thing you have for mp3-playback at home? yes my stupid laptop keeps going into sleep mode.. so annoying but mp3 streams can be multi-channel no? Bagder: www.slimdevices.com thanks PsycoXul: 2 channel, yes well mp3 supports more than that at least mpeg2 layer3 i dunno much about the actual format though still, we'd have to mix it *and* encode it in the cpu are multiple channels stored within single frames, or are channel frames interpolated? feel free to try, but I think it'll be hard --- Linus|celebratin is now known as Linus i think it's in a single frame, but I'm not sure well there's pcm playback firmware in existance for the mas... i wonder how many channels it can support of pcm like that but pcm in low quality could probably be mixed by the sh1 maybe? The PCm mode will probably support only 2 channels, since the application is stereo sound true At least the interface to the DAC is only 2 channels well we have no pcm mode yet, so whoever writes that will decide :) I pass heh so what kind of input does the dac take from the mas? It's a serial interface, clock, data and frame sync two time slots one for left channel, one for right 16-bit or 32-bit --> edx|sleeping (~edx@pD9EAAD21.dip.t-dialin.net) has joined #rockbox hi --- edx|sleeping is now known as edx Morning! --- edx is now known as edx|away <-- Linus (~linus@labb.contactor.se) has left #rockbox Zagor: you wanna meet somewhere? <-- Bagder (~daniel@as3-3-2.ras.s.bonet.se) has left #rockbox --> calpefrosch (calpefrosc@p5082C402.dip0.t-ipconnect.de) has joined #Rockbox <-- Zagor (~bjst@labb.contactor.se) has left #rockbox <-- calpefrosch has quit (Read error: 104 (Connection reset by peer)) --> calpefrosch (~hotrana@p5082C402.dip0.t-ipconnect.de) has joined #rockbox <-- calpefrosch has quit (Client Quit) --> calpefrosch (~hotrana@p5082C402.dip0.t-ipconnect.de) has joined #rockbox --- calpefrosch is now known as calpefrosch|away --> thomasvs (~thomas@217-136-252-195.skynet.be) has joined #rockbox kaping hello anyone around ? <-- calpefrosch|away has quit () --> calpefrosch (~hotrana@p5082C402.dip0.t-ipconnect.de) has joined #Rockbox --- calpefrosch is now known as calpefrosch|away only for a sec.. on my way to work... ok ;) I was just wandering how much an archos player costs about $300 you can check them out on ebay as well... i picked mine up for about 200 ok, thanks get the recoder... much nicer! but arnt the player and recorder basically the same thing? <-- thomasvs has quit (Read error: 110 (Connection timed out)) <-- calpefrosch|away has quit () yes, but no. The recorder has a more able screen... <-- elinenbe has quit ("ChatZilla 0.8.6 [Mozilla rv:0.9.9+/20020414]") --> thomasvs (~thomas@80-200-37-136.adsl.powered-by.skynet.be) has joined #rockbox <-- edx|away has quit () --> edx|away (~edx@pD9EAAD21.dip.t-dialin.net) has joined #rockbox <-- thomasvs (~thomas@80-200-37-136.adsl.powered-by.skynet.be) has left #rockbox ("Client Exiting") <-- adi|work has quit (Read error: 113 (No route to host)) --> adiamas (~adiamas@151.204.140.140) has joined #rockbox --> Zagor (~bjst@as9-5-6.k.s.bonet.se) has joined #rockbox <-- Zagor has quit ("bye") anybody around? know um... how many cycles to read/write that dram? for the player? well, this device is really tight on resources. good luck. heh you think its possible? might be possible, yes i should send somebody who's more knowledgable on the hardware and hax0ring in here to talk to you heh ::: haze!chris@12-255-198-216.client.attbi.com has quit: Connection timed out with highly optimized code, it should _just_ work. ^^ #vorbis, on player's hardware potential for decoding ogg with mas3507d + sh1 cooperating psyco: afaics, the MAS whould be able to do the (m)dct for you ok it will be quite some (fun!) work, though <-- edx|away has quit (Read error: 110 (Connection timed out)) --> calpefrosch (~calpefros@p5082C14D.dip0.t-ipconnect.de) has joined #Rockbox <-- calpefrosch (~calpefros@p5082C14D.dip0.t-ipconnect.de) has left #Rockbox --> Zagor (~bjst@as9-5-6.k.s.bonet.se) has joined #rockbox hey zagor... hey you see any problem if i hack out a menu.c/h over the weekend i figure im already noticing repetition in how ppl are looking to menu in the sim... figured i cold give us a basis.. rather then reinventing the wheel. sure have you played with the sim recently? no ahh... well.. tetris plays a bit nicer and we have a basic screen saver..... i talked to somebody in #vorbis about ogg stuff on the hardware... here's what they said: well, this device is really tight on resources. good luck. might be possible, yes with highly optimized code, it should _just_ work. psyco: afaics, the MAS whould be able to do the (m)dct for you it will be quite some (fun!) work, though interesting nobody volunteered to help? ;) oh.. zagor.. ment to ask... nope heh in the contrib file... any reason your against const? yes, people tend to use it wrong so i take it opendir(),readdir(), etc don't work on target yet? heh opendir/readdir works for the root dir, but currently not for subdirs. i'm fixing that right now i have a habit of doing it. bear with while i adjust :) okay.. off to bed.. need 2 hrs... * Zagor just got up :) hehhe i _should_ be just getting up... 06:10... gotta love it.. Zagor: how do i open the root directory? PsycoXul: opendir("/") hmm Psyco check out tree.h and tree.c well that doesn't seem to return on my unit in uisim/x11 PsycoXul you need to add an "archos" dir i'm not talking about in the sim that is being used to simulate the '/' on the player i got the sim browser to work heh heheh ahh.. k lemme see where its having problems actualy.. well first thing i notice is that on my player lcd_clear_display() misses the last 2 chars and next is that dir=opendir("/"); doesn't return unless there's something i need to do before it that i'm not look in test/fat heh thats kinda funny if you make clean with a clean tree it generates the dependancies and then removes them :p look in test/fat/main.c ok you need to run ata_init(), disk_init() and fat_mount() before you can start using the disk ah ok ok i see anything to call later like to umount or spindown or something? you don't have to, no writing is implemented yet so it's failsafe why is there a firmware/disk.h and firmware/common/disk.h firmware/disk.h will change, it's just a code container at the moment ok lcd_puts(0,0,"Hello."); if(ata_init()) { lcd_puts(0,0,"Disk error"); return -1; } lcd_puts(0,0,"ata init."); all i get is "Hello." the ata code is not target tested yet, I'll be doing that today ah now we know it doesn't work :) hehe --> edx|away (~edx@pD9EA97B2.dip.t-dialin.net) has joined #rockbox --> Bagder (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox hey ho hi I'm thinking about the played lcd API, when using x y coordinates, is 0 the first line and 1 the second? player can't see any reason why not, just checking i agree --- Bagder is now known as Bagder|laundry --> elinenbe (trilluser@bgp01080511bgs.wanarb01.mi.comcast.net) has joined #rockbox --- Bagder|laundry is now known as Bagder * Bagder starts to get the player simulator going have you seen adis latest items on the faq? nope s/latest/last/ Q: But I _really_ want to talk with you in person. adiamas: I'm sorry. My girlfriend/boyfriend/pet says I'm not allowed to, and the doctors here won't let me have pens or pencils. They say its some rule about us not having sharp objects. I'm sorry. Now please stop calling me here. ah yes that's a good one ;-) yes ok so how do i use custom chars on the player LCD with the new codebase? there an api for it? is that lcd_define_pattern() ? is it? I dunno ;-) yes I think so :) heh so how do i use it? 1. fix it 2. use it :) heh 3. add it to the simulator hehe yup, those are the official docs I have to admit that my fixes to get the player-simulator running ain't the most beautiful ones you've seen heh i just run my test code on my player since I want to use the bitmap functions but simulate the charcell lcd api i'd honestly much rather have a bootloader than a simulator personally, just wish i knew the first clue about making one heh * Zagor just realized he has no sh-elf-gdb :( * Bagder commits hmmm.... --> calpefrosch|away (calpefrosc@p5082C14D.dip0.t-ipconnect.de) has joined #Rockbox <-- Bagder (~daniel@as3-3-2.ras.s.bonet.se) has left #rockbox how long does sleep(1) sleep for? one tick <-- calpefrosch|away has quit () how long is a tick? 1/HZ seconds HZ is defined in kernel.h ah ok lcd_backlight() doesn't do anything on my player ok with 1 or 0 as the arg I guess the port pins differ <-- Zagor has quit (zahn.openprojects.net irc.openprojects.net) <-- elinenbe has quit (zahn.openprojects.net irc.openprojects.net) <-- PsycoXul has quit (zahn.openprojects.net irc.openprojects.net) <-- miah has quit (zahn.openprojects.net irc.openprojects.net) --> elinenbe (trilluser@bgp01080511bgs.wanarb01.mi.comcast.net) has joined #rockbox --> Zagor (~bjst@as9-5-6.k.s.bonet.se) has joined #rockbox --> PsycoXul (psyco@adsl-63-205-40-140.dsl.lsan03.pacbell.net) has joined #rockbox --> miah (21-ident-i@pihkal.com) has joined #rockbox heh i dunno i do an lcd_puts and then a sleep(75); and then another lcd_puts() and i only get the 1st one you're on the cutting edge :) currently, sleep() only works right in the test/kernel code, since the main stuff doesn't have a timer interrupt enabled ah there an easy way to use it, or should i do something to sleep? i'd suggest a busy wait at the moment whats that? :p a for() loop instead of the sleep i see, so thats what thats called heh the term "busy" is used for when you don't allow other threads to execute ok now this loop is working but within it i'm doing key=button_get(); if(key) { switch(key) { case etc etc } } i've got cases for BUTTON_DOWN, UP, ON, LEFT, RIGHT, and MENU, and default and with our without a button pressed it hits default s/our/or/ sounds good heh man heh shouldn't a make clean rm */*.o too? and not generate dependancies? heh picky picky :) oh come ON... umount's gonna hang now again already? fuck usb-storage is far from perfect... well it needs to do something different thats for sure... can't accomplish much being forced to reboot at its random whims at least like TIME OUT or SOMETHING he's doing a big rewrite for 2.5 reboot, turn the thing back on, plug it in, load the modules, copy a file and it hangs right there AGAIN not a whole lot of things get me upset... but having to reboot over and over again because of some stupid device that shouldn't be having any problems to start with, much less make me have to actualy interrupt my system usage, and having to wait months/years for the fix is exactly why i don't run some OTHER OS heh, yeah... you should consider the serial port fix goddamn i can't get this one little file copied on here now 3 reboots and it STILL fucking up and then i'll still need to copy the real working firmware back on to there once i get this to work i'll probably have to fucknig juggle hardware, boot it to windows and scandisk, juggle hardware back, boot back to linux, probably have to reboot a few more times * PsycoXul considers selling his archos and taking the money for vocal lessons hey i can store a lot more than 20G worth of music in my head :p :) * Zagor sings in a chamber choir ok so i made the default do snprintf(ugh,11,"%d",key); lcd_puts(0,0,ugh); ok i get 243 with no buttons, 242 for ON, 241 for menu, 227 for play/up, 211 for stop/down, 179 for left, and 115 for right and various others with combinations heh from button_get() ? yeah odd it should return 1,2,4,8 etc no? well looking at the code, thats what you'd think.. heh uhu same with or without calling button_init() first heh btw i think portc & 0x10 gets triggered on the player when the stop buttons held for 3 seconds or whatever, just before it shuts off yes, that would be interesting i don't even know what & does... i don't know much if anything about binary and binary operations or low-level programming or anything like that though... my latest project with C was struggling to successfully read a wav header into a struct from stdin heh & is "and". portc & 0x10 tests if bit 4 is set in portc bit 4? yes, bit0 = 0x01, 1=0x02, 2=0x04, 3=0x08, 4=0x10 ok know of any good online docs that'd teach me this kinda stuff? umm, no :) heh maybe http://www.learn-c.com/ http://www.learn-c.com/boolean.htm cool.. i'll read that later... enough hax0ring stuff today for me heh :) <-- Zagor has quit ("bye") <-- elinenbe has quit (Read error: 104 (Connection reset by peer)) <-- edx|away has quit ("brb") --> edx (~edx@pD9EA97B2.dip.t-dialin.net) has joined #rockbox <-- PsycoXul has quit (zahn.openprojects.net irc.openprojects.net) <-- miah has quit (zahn.openprojects.net irc.openprojects.net) --> miah (21-ident-i@pihkal.com) has joined #rockbox --> PsycoXul (psyco@adsl-63-205-40-140.dsl.lsan03.pacbell.net) has joined #rockbox --- Disconnected (Connection timed out). **** ENDING LOGGING AT Sun May 5 01:46:26 2002