--- Log for 17.02.105 Server: zelazny.freenode.net Channel: #rockbox --- Nick: logbot Version: Dancer V4.16 Started: 13 days and 15 hours ago 00.00.41 # HCl: I even have one button left on recorder... :) 00.00.49 # nice :x 00.01.23 # Up/Don/Left/Right are obvious 00.01.35 # you'll want a and b next to eachother 00.01.44 # start somewhere where you can't press it by accident 00.01.54 # and select possibly near a and b as well 00.02.07 # I'll assign PAD A = F1, PAD B = F2, START = F3, SELECT = PLAY, QUIT = OFF 00.02.14 # does the archos allow multiple keypresses? 00.02.19 Join Digital007 [0] (~acd6899d@labb.contactor.se) 00.02.25 # ji 00.02.27 # hi 00.02.43 # HCl: yes and no. 00.02.57 # how is sound for iriverbox coming on? 00.03.15 # It allows multiple keypresses for buttons hooked up on different adc ports, but not within one group 00.03.33 # hm 00.03.43 # what about iriver remote/base simultaneous presses? 00.04.17 # This should work (different adc channels) if I read the button driver correctly 00.04.57 # i haven't really looked into how input works in gnuboy, i just made a driver for its interface 00.05.22 # Oopsss! Binary size == 145 MB (!) 00.05.29 # woah. 00.05.30 # what'd you do 00.05.32 # Most likely a section problem 00.06.31 # Argh! rockboy needs a .stack section! 00.06.41 # o.o 00.06.54 # don't all programs.. need a stack...? 00.07.26 # there is a .stack already isn't it? 00.07.29 # Yes. But the rockbox plugins use the stack of the rockbox main thread... 00.07.36 # ah right 00.09.11 # HCl: May I take a look at your rockboy.map? 00.09.15 # sure 00.09.42 # * HCl grins. like if he could say no without seeming really, really odd xD 00.12.01 # HCl: How many .o files do you have in build-dir/rockboy? 00.12.25 # um. 00.12.28 # let me check. 00.12.43 # hey, guess what. 00.12.50 # i recovered my old breakout code today. 00.13.06 # does it work? 00.13.08 # :d 00.13.27 Nick Aison is now known as Aison|blabla (~hans@zux166-181.adsl.green.ch) 00.13.44 # hrm, i think that flac checkin broke my build.. 00.14.21 # HCl: I forgot one file and then committed it about 30 minutes after the others. It should be OK now though... 00.14.25 # yea 00.14.32 # i just checked out again and it seems to work now 00.14.46 # titania:/home/hcl/rockbox/rockbox-devel/iriver# ls rockboy 00.14.46 # cpu.o exports.o lcd.o main.o rccmds.o rtc.o split.o 00.14.46 # emu.o hw.o lcdc.o mem.o rcvars.o save.o 00.14.46 # events.o iriver.o loader.o nosound.o rockboy.o sound.o 00.15.34 # woot, interpolating sine oscillator, i've _finally_ understood it 00.16.18 # HCl: Thanks, the same I get 00.16.30 # If I find the cause why I get a bogus stack section and you dont, binary size will be roughly equal to yours (414328 bytes) 00.16.44 # ok 00.17.12 # This is still with unmodified lcd driver though 00.17.31 # First I'd like to get a reasonable compilation result 00.18.49 # but yes, now i might actually know how to optimize the codecs 00.19.24 # :) 00.22.22 # http://daniel.haxx.se/rockbox/simbuild-2.patch 00.22.28 # current work 00.23.36 # works for x11 sim on Linux at least 00.30.14 # i take it there's not a gcc hacker present? 00.30.49 Join ashridah [0] (ashridah@220-253-121-235.VIC.netspace.net.au) 00.31.52 # Nix on the mailing list seems like a gcc insider 00.34.00 # i was going to ask how hard it'd be to add emac support to gcc, but i don't think that's something someone's going to be willing to do for me, heh 00.34.24 # probably not 00.36.30 Quit methangas (" HydraIRC -> http://www.hydrairc.com <- State of the art IRC") 00.36.57 # HCl: I have no idea what that stack section comes from. I'll discard it for now. I'll hack a bit on the lcd code, then I'll see how it goes... 00.37.09 # preglow: but how would you access the instruction from C? 00.37.34 # amiconn: okilydokiley 00.37.52 # hubble: very good question 00.37.55 # preglow: or do you want an optimization trick that does it automaticly? =) 00.38.02 # nonono 00.38.12 # i was thinking something along the lines of intrinsics 00.38.48 # preglow: aha.. but it is implemented in gas? asm() blocks are nice? 00.38.53 # gcc does a really good job with 3dnow and sse intrinsics, so i think it'd do good with the emac as well 00.39.01 # hubble: that's what i'm doing now 00.39.15 Quit Strath ("Client closed") 00.39.24 # preglow: ofcourse intrinsics are better 00.39.32 # #define MACL(x, y, acc) asm volatile ("mac.l %0, %1, %%" #acc : : "ad" ((x)), "ad" ((y))); 00.39.37 # there's an example 00.40.26 # preglow: ok.. 00.40.27 Part hubble 00.40.30 # but it's a kludge, gcc doesn't even know the acc registers exist, so it tends to ignore everything i do that clobber sthem 00.40.46 # unless i make everything volatile, which i've heard doesn't do wonders for code generation 00.48.41 # weee, lots of warnings when building the libFLAC code 00.48.49 # all the same warning, mind you 00.48.49 # HCl: Where is scan. defined/ what is it? 00.49.45 # ashridah: gcc 3.4 problem 00.50.52 # amiconn: structure with scanline info 00.51.35 # Hmm. I don't seem to understand... where does it come from? How is the row determined? 00.52.29 # grrr.... How do I make sure that interrupt is installed? 00.52.43 # i mean i wrote void DMA0(void) __attribute__ ((interrupt_handler)); 00.52.49 # void DMA0(void) {...........} 00.53.06 # but I have a feeling that it is not installed correctly. 00.54.00 # amiconn: lcd_refreshline collects data and builds the scanline into scan.buf 00.54.09 # the HACKING doc contains some info about the format used 00.54.23 # sleep(night); 00.54.25 # pretty much, the lower 2 bits of each byte in buf is the 4 grayscales 00.54.47 # bye Bagder 00.54.55 # good bight 00.54.58 # *night 00.56.17 *** Saving seen data "./dancer.seen" 00.58.03 # preglow: right. 00.58.50 # HCl: I get some warning while compiling. Is that expected? 00.59.38 Quit ashridah ("out") 01.04.24 # amiconn: it has a few warnings 01.04.29 # i just removed most, not all 01.04.40 # lcd.c: In function `pal_dirty': 01.04.40 # lcd.c:764: warning: unused variable `i' 01.04.46 # yea 01.04.48 # fastmem.h:25: warning: `readw' defined but not used 01.04.48 # fastmem.h:45: warning: `writew' defined but not used 01.04.48 # fastmem.h:74: warning: `readhi' defined but not used 01.04.48 DBUG Enqueued KICK amiconn 01.04.48 # fastmem.h:79: warning: `writehi' defined but not used 01.04.54 # thats cause of my most recent optimization to get palettes out 01.05.00 # main.c: In function `doevents': 01.05.00 # main.c:42: warning: implicit declaration of function `pad_set' 01.05.05 # since we only use 2bit grayscale anyways 01.05.09 # loader.c: In function `rom_load': 01.05.09 # loader.c:170: warning: assignment from incompatible pointer type 01.05.19 # i wasn't sure how to get rid of the fastmem ones 01.05.27 # and the main one is cause of my input optimization 01.05.31 Join AC [0] (~5078751e@labb.contactor.se) 01.05.34 # and the loader one i haven't been bothered to fix 01.05.40 # hi 01.06.19 # HCl: Archos rockboy launches and doesn't crash. It's counting up in the top left corner... 01.06.46 # kay 01.06.49 # try mario 01.06.55 # When do I have to expect the first output (with mario)? 01.06.55 # it starts displaying at 14 01.06.58 # amiconn: counting at what rate? 01.07.26 # roughly 4 fps 01.07.40 # However, I get no display :( 01.07.55 # paste your vid_update routine? 01.11.36 # Argh, found the prob. 01.11.45 # I expected it to be called every scanline... 01.11.55 # it gets called every 8 at the moment 01.11.59 # for the caching stuff. 01.12.33 # Yes... and the number is always odd... with caused my version to return immediately ... since I want to discard odd lines... 01.13.08 Nick Aison|blabla is now known as Aison (~hans@zux166-181.adsl.green.ch) 01.13.30 # ahh. 01.13.31 # yea 01.13.54 # umm... also look at the scan structure thing, i modified buf and the definition of BUF in order to make caching possible 01.21.05 # good night to all, don't work too hard 01.21.13 Quit Quelsaruk ("KVIrc 3.0.1.99 'Realia'") 01.27.38 Quit Patr3ck () 01.29.51 Join ashridah [0] (ashridah@220-253-119-77.VIC.netspace.net.au) 01.30.17 Quit mecraw () 01.33.17 Quit xen` (Read error: 113 (No route to host)) 01.34.17 # amiconn: any progress? 01.34.20 # lets check if libwavpack compiles 01.34.48 # HCl: It runs slower (about 2.5 fps) now. Still no output... 01.36.10 # what did you modify? 01.37.09 # lcd.[ch] and iriver.c 01.37.31 # The buf needs 16 lines (for now), and scanline_index is calculated % 16 01.37.41 # *nods* 01.37.54 # wouldn't that still only feed you even numbers, and even less? 01.38.25 # The lcd driver the only uses the even lines from scan.buf, and skips every second column (cnt += 2) 01.38.36 # *nods* 01.38.51 # well, your routine should be much like mine, really, aside from those changes and the buf / modulo increase 01.39.05 # you can always uncomment the draw and clearpixel routines 01.39.15 # they're meant as a legacy/backup thing thats guaranteed to work 01.39.25 # Yeah. I simply copied your routine and did those changes 01.39.46 # I added all changes with #if LCD_HEIGHT == 64 ... #else ... #endif 01.40.31 # Btw: I think there is still plenty of room for optimisation in the lcd driver. 01.41.09 # The best thing would be to use asm for the bit shuffle, that would make it fly... 01.41.38 # maybe, i'm hardly familiar with m68k asm 01.41.52 # ...this kind of asm routine is rather straightforward... on SH1... I already did similar things in the grayscale lib. 01.42.20 # i suggest using the drawpixel routines while getting it to work though 01.42.30 # AC: Any progress with wavpack? 01.42.30 # first get it to work right, slowly, then look at optimizations 01.43.09 # m68k shouldn't be hard either... and there are highly optimised routines originally developed for faaast c2p on Amiga, which do pretty much what is needed here as well 01.43.24 # kay 01.44.11 # good news 01.44.21 # You Makefile integration is a bit dirty... I always have to remove rockboy.[o|rock] to make it recompile 01.44.26 # is the lcd blitter a resource hog as it is? 01.44.41 # fo' sho! 01.45.20 # linuxstb: i will use the wavpack decoder desidned for embbled systems 01.45.22 # preglow: The lcd driver, although already optimised, is still a bitshifting mess of hell 01.45.45 # midk: it's spelled "fo' shizzle" 01.46.05 # AC: Sounds perfect. 01.46.25 # This "tiny" decoderThis "tiny" decoder library works with less than 32k of code and less than 4k of data 01.46.26 # preglow: only if you're 'g 01.46.31 # oha 01.49.09 # amiconn: yea, i know... 01.49.32 Quit cYmen_ ("leaving") 01.49.37 Ctcp Ignored 1 channel CTCP requests in 0 seconds at the last flood 01.49.37 # * HCl grins at amiconn's accurate description of vid_update 01.52.35 # I have some nice bit-"weaving" asm routines that will hopefully speed things up... 01.58.38 # Yeehah! It works! 01.59.16 # :P 01.59.17 # sweet 01.59.19 # make pictures 02.02.14 # Hmm. I guess it's not really playable. The graphics look rather odd at half the size with no interpolation 02.02.43 # amiconn: framerate? 02.03.11 # Additionally, there is some graphical garbage at the left & right, because the gameboy screen at 1/2 doesn't cover the whole archos screen width 02.04.15 # Framerate varies a bit depending on what happens, but i get ~3.3 fps 02.04.22 # aaa... can the interrupt handler function be in plugin? 02.04.23 Quit Digital007 ("CGI:IRC (EOF)") 02.04.27 # definitely faster than on the iriver 02.04.44 # XShocK: i rather doubt that 02.04.50 # I only needs to remap 1/4 of the pixels... 02.05.01 # hrr.. i didn't think about that... 02.05.07 # why can i not use #include in a codec? 02.05.26 # HCl: Mario demo mode 02.05.31 # ..activated... 02.05.35 # make pics? 02.06.07 # i wish i understodd fixed point filtering 02.06.24 Quit midk (Read error: 104 (Connection reset by peer)) 02.06.36 # Baah, digicam batteries are empty :( 02.07.57 # :X 02.07.59 # i had that.. 02.08.45 # Hmm. I can't obviously rip the batteries off my recorder... 02.08.51 # :P 02.08.58 # rip half of them? 02.09.01 # so both have half power 02.09.02 # ? 02.09.17 # haha 02.09.18 # AC: You can - it's deifned in firmware/include/ 02.09.23 # so both will fail while taking pictures 02.09.57 # i have two sets of rechargable batteries, prevents stuff like thise very well 02.11.09 # linuxstb: #include "../../../firmware/include/inttypes.h" 02.11.48 # preglow: I tried more than two sets... These NiMH cells tend to be empty when I want to use them... :( 02.12.12 # amiconn: yes, my camera batteries are always empty if i haven't used it for a while 02.12.39 # AC: No, the Makefile should include -I$(FIRMDIR)/include - look at apps/codecs/libmad/Makefile for an example - you should be able to just copy that (with some minor changes). 02.13.02 # AC: The Makefile reads a text file called SOURCES (in the same directory) listing the .c files that need to be compiled. 02.13.15 # ah 02.14.58 # hmmm 02.15.12 # INCLUDES=-I$(APPSDIR) -I.. -I. -I$(FIRMDIR)/include -I$(FIRMDIR)/export \ -I$(FIRMDIR)/common -I$(FIRMDIR)/drivers 02.15.33 # #include wont work 02.16.54 # rockbox/apps/codecs/libwavpack/wavpack.h:12:35: inttypes.h: No such file or directory 02.17.39 # Silly question, but does "inttypes.h" exist in your firmware/include directory? 02.18.05 # yep 02.18.30 Quit edx (Read error: 60 (Operation timed out)) 02.19.18 # Another silly question, which directory are you in when you type "make" ? 02.19.30 # build 02.19.43 # rockbox/apps/codecs/libwavpack/wavpack.h:12:35: inttypes.h: No such file or directory 02.19.47 # oh 02.19.49 # sorry 02.20.00 # ~/rockbox/build $ make 02.21.03 # I'm not sure what the problem is then - at least some of the other codecs use inttypes.h 02.21.59 # can you show me which codec? 02.22.21 # * HCl prods amiconn 02.22.26 # amiconn: try it in the archos sim? 02.23.04 Quit Aison (Read error: 54 (Connection reset by peer)) 02.23.30 # AC: FLAC uses it (in libFLAC/include/FLAC/ordinals.h), and liba52 uses it in every .c file 02.23.44 # HCl: I'll need to look into the Makefiles, but I guess that has to wait until tomorrow 02.23.57 # okay 02.24.07 # * amiconn is watching the pokemon yellow intro on his recorder 02.24.15 # :P 02.24.19 # linuxstb: got it now 02.24.27 # ahhh, finally 02.24.38 # AC: What was the problem? 02.24.42 # i think i'll go to bed, then 02.25.11 # linuxstb: Makefile problem 02.25.57 # AC: It always is. 02.27.00 # linuxstb: compiles with about 8 warnings :) 02.27.38 # Cool. Don't bother to fix those yet - we'll add it to CVS with the warnings (i.e. the original unmodified code), and then fix the warnings afterwards. 02.28.09 # ok.. i will write now a wv2wav plugin to test everything 02.28.49 # OK. I've cleaned up my decoders a lot, so it should be easier for you to write one in the same style now. 02.29.25 # who'd have thought things would have progressed at this rate 02.29.35 # HCl: rockboy never yields, so the hd keeps spinning.... 02.30.02 # Ah, demo mode! 02.31.36 # AC: The current decoding speed record is FLAC at about 8% of real-time on the iRiver. I'm hoping that wavpack will take the record. 02.31.46 # what do you mean never yields? 02.32.22 # call yield() 02.32.38 # Rockbox is cooperatively multithreaded... every thread needs to yield() from time to time 02.32.47 # linuxstb: we will see :) 02.33.05 # So my ???2wav plugins should be doing the same thing? 02.33.21 # amiconn: does rockbox have a cpu% per thread measurement thing? 02.33.29 # nope 02.33.31 # hardware guys, help me. :) how should I set up an interrupt? 02.33.38 # in iriver 02.34.13 # oh o.o 02.34.14 # linuxstb: i guess most things should be doing it from time to time 02.34.32 # I have a feeling that void DMA0(void) __attribute__ ((interrupt_handler)); void DMA0(void) {....} does not work well 02.34.47 # do i need to add anything else? 02.34.54 # How often should it be done? All my plugins have decoding loops which more or less decode one frame of audio on each iteration. Should I put a yield() inside that loop? 02.35.11 # XShocK: This cannot work from within a plugin 02.35.34 # I already put it into the firmware itself 02.36.01 # linuxstb: There is no general rule for a yield rate, but I'd aim for at least once per tick 02.36.28 # You mean 200 times per second? 02.36.32 # Of course, for your test plugins it isn't really important, but certainly more often than once per second 02.36.44 # A tick is 10 ms 02.36.45 # does rockbox always pass control to other threads when you call yield() ? 02.37.25 # Iirc it's a simple round robin scheduler, so yes, unless some threads are sleeping 02.37.52 # Are there any other threads running on the iRiver at the moment though? 02.38.04 # Yes of course 02.38.08 # backlight, ata, scroll 02.38.14 # amiconn: I want to set up a interrupt handler. and I need interrupt vector. i guess the index of the interrupt. How should I do that? 02.38.35 # I assume it's rb->yield() ? 02.39.04 # I think I am pretty done with DMA sound, I only cannot catch the interrupt itself. 02.39.09 # If you give your routine the correct name, this should be done automatically. The default handler for interrupts have a weak symbol, so it is replaced by yourt routine 02.39.20 # linuxstb: yes 02.39.33 # ok. then how do i get the irq vector? :) 02.39.36 Quit Hohoman ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") 02.40.21 # XShocK: You don't need to know yourself. Just name your interrupt routine like the vector name. 02.40.42 # But I need the number itself. :) 02.40.48 # the vector 02.41.08 # Why? 02.41.41 # i certainly need it... :) because interrupt's vector will be put into DIVR register of the DMA 02.42.08 # Maybe I am completely wrong, but I suspect it is right 02.42.46 # Ah ok. Hmm, then I don't know. Obviously coldfire works a bit different... 02.43.08 # mmmm, maybe you can guess? :) 02.43.29 # i really don't want to wait one more day, I will go crazy. :) 02.45.56 # isn't it listed in a .h file somewhere? 02.46.04 # In case an archos recorder (v1) owner wants to try rockboy... Get it here: http://arnold-j.bei.t-onlne.de/Rockbox/rockboy-recorder.zip Put rockboy.ajz in the root (or wherever you prefer to keep .ajz's), put rockboy.rock into /.rockbox/viewers and replace your viewers.config with the supplied one. Then put a gameboy rom file somewhere, RoLo romboy.ajz, then "play" the rom file 02.46.23 # Oops, http://arnold-j.bei.t-online.de/Rockbox/rockboy-recorder.zip 02.46.30 # and don't forget to take pictures >.o 02.46.34 # * HCl goes to sleep 02.46.35 # night 02.46.39 # Nite 02.46.45 # * amiconn goes to sleep as well 02.47.03 # Pokemon still cycling... (> 5000 now) 02.47.06 # hahah 02.47.26 # you need to press start/A, or it'll keep cycling 02.47.30 # night 02.47.34 # night indeed 02.47.40 # night 02.48.13 # I know that I need to start somehow... I simply left it running to see whether it's stable 02.48.47 # preglow: As I understood it is listed, but not for 5249, i mean it is not given the vector explicitly 02.54.20 # Hey guyz. How far along is iRiver? 02.56.20 *** Saving seen data "./dancer.seen" 02.56.27 Quit preglow ("w00p") 03.00.14 # Zzzz 03.00.55 # good nigth... later the day, the wavpack codec should be finished 03.01.19 Quit AC ("CGI:IRC") 03.03.07 # new worm? mydoom.m 03.05.57 # new variant rather 03.07.18 Join mij [0] (~Daddyo@cpe-24-241-23-92.ma.charter.com) 03.07.34 Part mij 03.08.27 # hmmm. pc-cillin seems to be playing me for a fool 03.50.49 Join amx [0] (~amx@HSE-Kitchener-ppp234070.sympatico.ca) 03.57.56 Join midk [0] (~midk@c66-235-14-120.sea2.cablespeed.com) 04.05.47 Join QT_ [0] (as@area51.users.madwifi) 04.09.30 Join edx [0] (edx@pD9EAB7FD.dip.t-dialin.net) 04.10.24 Quit QT (Read error: 60 (Operation timed out)) 04.27.29 Quit XShocK (" HydraIRC -> http://www.hydrairc.com <- IRC for those that like to be different") 04.56.24 *** Saving seen data "./dancer.seen" 05.17.30 Join wacky_ [0] (~wacky@modemcable040.196-203-24.mc.videotron.ca) 05.17.43 # how would I make ogg files recognised as music files (just to create playlists, that I'll load in the original firmware) 05.17.45 # ? 05.30.00 Quit amx ("Client Exiting") 05.38.02 Quit skav () 05.45.41 # yo heads up http://www.amazon.com/exec/obidos/subst/home/home.html/103-6390422-5171007 06.11.24 # no vorbis supporters here ?! no one wants to work on tremor ? 06.11.41 # Hey I have 14 gigs of vorbis stuff.. I hope free codecs are going to get supported before proprietary ones huh?! 06.12.01 # we *are* open-source, aren't we ? thus we encourage open source, don't we ? 06.20.26 # * ashridah hands wacky_ a compiler :) 06.20.53 # it'll get done. there's plenty of other things that need to get taken care of as well, vorbis will probably work its way in. 06.31.38 # I want to see audio working first :) 06.32.49 Join The_Jester [0] (~eatme@d154-20-145-142.bchsia.telus.net) 06.33.08 Part The_Jester 06.34.02 # don't hold your breath 06.34.15 # there's a lot of infrastructure to build before rockbox will be able to play music 06.37.18 # yeah I know 06.37.27 # sigh 06.37.45 # you could, of course, help 06.37.49 # heh 06.37.56 # if I knew how I would :) 06.38.10 # that's what books are for 06.38.22 # lol 06.44.43 # :) 06.56.26 *** Saving seen data "./dancer.seen" 08.05.20 Quit Taxi|3 (Read error: 60 (Operation timed out)) 08.08.36 Join webguest12 [0] (~d4827c0d@labb.contactor.se) 08.10.53 Quit DMJC-L (Read error: 60 (Operation timed out)) 08.11.41 Join Spookie [0] (~ejp@212.130.124.13) 08.12.49 Quit webguest12 (Client Quit) 08.19.03 Join LinusN [0] (~linus@labb.contactor.se) 08.20.22 # HCl: u there? 08.23.44 # sleeeeeep 08.24.15 # yeeeeeees 08.24.18 # good night all. 08.24.48 # nite 08.25.14 # morning all :D 08.25.23 # haha 08.26.19 Part Spookie 08.27.13 Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 08.34.27 # HCl: Anyway, I have 2 changes for rockboy on archos. (1) It uses the full screen width now, i.e. scales 160->112 by a bresenham-like algorithm. (2) A first asm optimised lcd driver. Frame rates vary of course, but Mario @start screen does 6 fps now... 08.36.04 # amiconn: You do 68k assembly TOO?! :) 08.38.22 # ??? I said *on archos* 08.38.33 # oh 08.38.35 # sorry 08.38.53 # However, 68k asm shouldn't be hard... 08.38.56 # Must be the weekend ghost that got me all nibards :) 08.39.32 # The asm part is only 10 instructions on SH1 08.39.44 # amiconn: have you implemented the grayscale in the lcd driver for rockboy? 08.39.48 # 10 instructions? 08.39.52 # Hm 08.40.03 # No grayscale, would be way too slow 08.40.06 # ah 08.40.23 # how many more fps do you think you can get, optimizing stuff? 08.40.57 # Well, I need to look at the gnuboy sources more thoroughly. All uncommented stuff :( 08.41.36 # I have an idea how to run this with plain rockbox (unmodified plugin ram size) 08.44.54 Join Shulberry [0] (Taxi@oslo-dhcp-248-180.bluecom.no) 08.47.21 # Hmmm. My H140 is suddenly not booting Rockbox. I've started it, and I just get a completely blank screen. But there is hard disk activity - so I'm hoping it's calculating the fsinfo. 08.47.50 # ... Ah, it's now started. So I guess it was calculating fsinfo. Strange. 08.48.07 # BTW, Morning all. 08.48.15 # morning 08.48.50 # Is it possible to display a "calculating fsinfo..." message, or is the LCD not initialised at that point? 08.50.46 # is it really rockbox that does that? 08.50.48 # it's possible, but only the ata driver knows, and it doesn't have access to the lcd 08.51.04 # Bagder: yes, it's our ata driver 08.51.14 # what is it doing more specificly? 08.51.30 # it is scanning the FAT, counting the free clusters 08.51.41 # It's during fat_init() - the symptoms from a user's point of view is a completely blank LCD screen. 08.51.52 # does it always do that on boot? 08.52.04 # no, only if the fsinfo is blank 08.52.09 # ah 08.52.12 # blank 08.52.23 # blank, as in uninitialized 08.52.29 # No, some people had it when first booting after flashing. My H140 never did it, but suddenly wanted to today. 08.53.12 # i guess it was invalidated by the fat driver on your pc 08.53.25 # But maybe it won't be too bad when the CPU is at full speed. 08.53.33 # guess not 08.53.35 # linuxstb: windows or linux? 08.53.42 # Only linux. 08.54.00 # odd 08.56.27 *** Saving seen data "./dancer.seen" 09.00.24 Join einhirn [0] (Miranda@bsod.rz.tu-clausthal.de) 09.05.09 Join MO-Pantsu [0] (Rori@deadman3000.plus.com) 09.06.33 # Maybe a solution would be to display a message on the LCD before the disk_mount_all() function is called. Just something like "Rockbox initialising, please wait...". Under normal circumstances it would disappear almost instantly, but in case of fsinfo recalc, at least a message wouild be there, and not a blank screen. 09.08.10 Join markun [0] (~markun@bastards.student.utwente.nl) 09.08.18 # good morning 09.08.49 # Tremor now compiles, but I did not make a ogg2wav yet. 09.09.08 # linuxstb: yes, it sounds like a working approach to me 09.09.15 # markun: nice 09.09.18 # markun: Good morning. That's good news. Were there many changes? 09.09.38 # Should it be called vorbis2wav? 09.10.22 # No, just some small ones. It gives quite some warnings and I didn't get to compile vorbisfile.c (high level api) 09.10.40 # That's OK, we won't be using vorbisfile. 09.10.57 # I assume it uses stream IO (FILE* etc), which isn't in Rockbox. 09.10.57 # yes, vorbis2wav would be better 09.11.42 # yes, it does 09.11.50 # "AC" is working on wavpack, so we should have 5 codecs soon. More than enough to design a codec API around. 09.12.05 # yes 09.12.37 # I hope to get the SOURCES-sim build up soon too, making it easier to make a sim version that can do this too 09.12.40 # I could fix some of the warnings, but maybe the first commit should have a few alterations as possible? 09.13.10 # But wavpack is interesting - it has a hybrid mode where the file is compressed losslessly to two files - a normal lossy ".wv" file, plus a ".wvc" correction file. It can either decode the .wv by itself (lossy playback) or use both files to decode losslessly. 09.13.41 Quit DeadMan (Read error: 60 (Operation timed out)) 09.13.44 # markun: it doesn't really matter, as long as we carefully note which version you started with 09.14.06 # pulled Tremor out of SVN yesterday. 09.14.20 # then you have a revision number 09.14.30 # My approach is to put the unmodified files into CVS first (without linking them into the Rockbox build system), and then make my changes from there. So every change is tracked in CVS. 09.14.46 # yes, I guess that is a good way 09.15.09 # Once it compiles cleanly, then I link it to the build system in CVS. 09.15.11 Nick Lynx_awy is now known as Lynx_ (HydraIRC@134.95.189.59) 09.15.15 # hi! 09.15.19 # linuxstb: I cannot commit code, would you like to take a look at my code and commit it? 09.15.37 # markun: I can set you up for commit 09.15.43 # to ease this operation 09.16.00 # markun: /msg me your real name, a username and a preferred password 09.16.39 # I didn't find your nick in the IrcNicks 09.17.17 # markun: As long as you don't commit your modified version of apps/codecs/Makefile, then Tremor won't be built as part of Rockbox. So you can commit in safety. 09.17.28 # I'll put it in IrcNicks then. 09.17.41 # Once it's compiling cleaning, commit apps.codecs/Makefile. 09.18.00 # markun: ok, you are in. Just proceed with care and ask if in doubt 09.18.12 # are the codec's speed problems resolved yet? Or does the processor run at full speed? 09.18.15 # welcome aboard 09.18.25 # Thanks! 09.18.33 # markun: Have you seen the "README.rockbox" files I've put in the other codec directories? We would need something similar for Tremor. 09.18.49 # I'll first do a 'man cvs' first :) 09.18.54 # and welcome to the codec club. 09.18.58 # Lynx_: i am working on the cpu clocking 09.19.08 # it isn't trivial 09.19.17 # The Rockbox website has a useful "brief intro to CVS" page. 09.19.27 # lots of datasheet digging to find the timings for the different peripherals 09.19.44 # LinusN: ok :) 09.21.18 # markun: One last thing, I've heard that theres a "lowmem" branch of Tremor. Is this the one that you are using? I have no idea if that would be better than the normal Tremor for our purposes. 09.21.25 # the daily tarball grew 500K over night ;-) 09.21.40 # libFLAC? 09.21.48 # all the codecs I believe 09.21.56 # the FILES weren't fixed until yday 09.22.08 # No, I don't think we should use the lowmem brach. It trades in speed for memory. 09.22.26 # OK. speed is more important. 09.24.27 Quit ElGringo ("CGI:IRC (EOF)") 09.25.46 Join bobTHC [0] (~foo@l07v-1-77.d1.club-internet.fr) 09.26.04 # hi all! 09.26.55 # hi 09.27.26 # using 2.95.3 for the win32 cross-compile sure is painful 09.27.38 # in case you wanted to know ;-) 09.27.59 # Tremor uses alloca in some places, should we change that in malloc + free? 09.28.21 Nick QT_ is now known as QT (as@area51.users.madwifi) 09.29.15 # markun: Rockbox doesn't have malloc(). At the moment, I'm using a very simple local malloc() implementation in plugins/lib/xxx2wav.c - there is no free(). 09.30.19 # It's possible that when we implement the real codec system, we would have a proper malloc()/free() implementation using a codec malloc buffer. But ideally we would want to try and avoid that. 09.30.52 # Could you use a static buffer instead? 09.31.58 # In FLAC, I'm ignoring the VORBIS_COMMENTS block at the moment - I'm thinking that we should write our own parser that can be used by both the FLAC and Vorbis codecs. 09.32.35 # The FLAC one does lots of inefficient mallocs and frees. 09.33.30 # Yes, I think so too. Should we also combine some other code from the all the codecs like the mdct code? 09.34.27 # i think we should change the codecs as little as possible 09.35.26 # ok 09.35.30 # But in the long term, a highly optimised "libcodecs" could be useful - with functions such as mdct. 09.36.32 # perhaps 09.37.06 # But I agree 100% that we should leave the codecs as untouched as possible 09.37.11 # .. at the moment. 09.40.19 # If I use 'cvs add Tremor', will all the files in it also be added to cvs? 09.42.18 # No, just the directory. 09.43.03 # cvs [add aborted]: there is a version in Tremor already 09.43.04 # There possibly is a command to do it all at once, but I normally just traverse the directories myself, adding and committing things. 09.43.24 # Ah, are there already CVS directories in there from SVN? 09.45.02 # I mean ".svn" directories - maybe they need to be deleted. 09.45.23 # I think the adding worked now. Can I commit the files recursively? 09.46.07 # You can check the current contents of CVS here: http://www.rockbox.org/viewcvs.cgi/apps/codecs/ 09.46.22 # I don't know how to commit recursively - I never do it that way. 09.50.27 # you just "cvs ci" without arguments in the root dir of the dir you want to commit recursively 09.50.36 # cd tremor 09.50.48 # cvs ci -m "blabla" 09.51.43 Join DrRick [0] (DrRick@81-86-254-243.dsl.pipex.com) 09.52.56 # Hm, don't know if it worked. I got: 09.52.58 # cvs commit: Examining . 09.53.04 # cvs commit: Examining debian 09.53.09 # cvs commit: Examining doc 09.53.27 # I think you need to do a "cvs add" before the commit 09.53.58 # I thought I did that. Must have done something wrong then. 09.54.20 # markun: Also, I think you can delete directories like "debian" (and any automake/conf tools) - they just get in the way. But that's just my opinion. 09.55.08 Quit Shulberry () 09.55.27 # markun: Try typing "cvs status" in your Tremor directory. 09.55.49 # That shows you the current status of the files - "locally added" would mean it's added but not committed. 09.57.16 # cvs status: failed to create lock directory for `/cvsroot/rockbox/apps/codecs/Tremor' (/cvsroot/rockbox/apps/codecs/Tremor/#cvs.lock): No such file or directory 09.57.53 # Can I just login with cvs when I did the cvs co as anonymous? 09.58.20 # Ah, no - I think you need to do a brand new checkout after logging in as yourself. 09.59.19 # Should I also delete the .svn dirs? 09.59.39 # markun: Yes, I think so. 10.03.12 # linuxstb: what about the doc dir? 10.06.23 # markun: I think delete it. 10.06.55 # But keep README, COPYING etc in the main directory. 10.07.22 # Yes, I will. 10.09.07 # I think it worked! :) 10.09.54 # Yes - I can now see it at http://www.rockbox.org/viewcvs.cgi/apps/codecs/Tremor/ 10.10.31 # I've just looked at your README.rockbox, and I think you've forgotten to change some of the information when you copied my file from libFLAC 10.11.32 Join DMJC [0] (~James@220-245-162-47-sa-nt.tpgi.com.au) 10.12.14 # ok, I will add the things I removed from the source tree. 10.13.46 # Also, I think you need to set the OUTPUT variable in the Makefile to $(OBJDIR)/libTremor.a (so -lTremor will work when linking), but I'm not 100% about that. 10.14.22 # UM... is cvs broken? 10.15.13 # DMJC: The daily builds table looks fine. 10.15.44 # I just updated 10.15.48 # it won't build now 10.15.58 # Which target? 10.16.07 # CC mpa2wav.c 10.16.07 # mpa2wav.c:25:31: codecs/libmad/mad.h: No such file or directory 10.16.09 # iriver 10.16.29 # Ah, you may have to do "cvs update -d" in the apps/ directory to get the codecs 10.16.31 # linuxstb: I was not sure if lib should be in front of it. I can add it. 10.17.20 # markun: I think you will need to - in any case, it does no harm. 10.17.55 # /home/james/development/iriver/rockbox/firm/mpa2wav.o: In function `plugin_start': 10.17.55 # /home/james/development/iriver/rockbox/apps/plugins/mpa2wav.c:156: undefined reference to `mad_stream_init' 10.18.33 # DMJC: Do you have the codecs directory? Is there a "libmad.a" in your build directory? 10.19.09 Join Patr3ck [0] (~patr3ck@p548CBE6D.dip.t-dialin.net) 10.19.33 # no libmad.a 10.19.37 # but there is a codecs dir 10.25.13 # Have you re-run tools/configure? There was a new variable added to enable compilation of the codec libraries. 10.25.26 # ah k 10.28.48 Nick ashridah is now known as Lost-tv (ashridah@220-253-119-77.VIC.netspace.net.au) 10.30.13 # linuxstb: I have to go now. When should I commit the codecs/Makefile? 10.31.57 # markun: You can leave that until you are happy with how Tremor compiles - it is easy for someone else to add it in their local copy. 10.32.10 # And what is apps/FILES used for? 10.32.24 # To generate the .tar.gz file - so you will need to add Tremor into it. 10.36.49 Quit DrRick () 10.44.41 Quit markun () 10.49.36 # so now that these soundcodecs compile 10.49.52 # any idea how well they'll run when the iriver runs at 140mhz? 10.51.03 # No. The Iriver is currently at 11MHz, so we should see about a 12 -13 times speed-up at 140MHz. I don't know if there are any other factors involved. 10.51.50 # But that's one reason I wanted to get them in CVS as soon as possible - so others can look at optimising them. 10.54.23 Join Aison [0] (~hans@zux166-181.adsl.green.ch) 10.56.29 *** Saving seen data "./dancer.seen" 10.57.10 # is there a way you could tell gcc to link only used functions? like borland used to do in borland c/c++ ver. 3 :) 10.57.50 # I thought that is what happened. Are you saying it doesn't? 10.58.36 # I don't think so 10.58.54 # nobody but I would be happier if my guesses are wrong 10.59.05 # no you can't 10.59.27 # not on a function level 10.59.47 # you can do it on the object file level, by using a library 11.00.50 # :/ 11.01.02 # That would be pretty swell if the compiler could skip unused stuff 11.04.51 # LinusN: If you create a library, and then statically link against that library, are only the used functions from that library copied into the output file? 11.05.06 # yes 11.05.17 # look at the bootloader, for example 11.05.29 # That's OK then. I was worried I would have to remove unused functions from the codec libraries. 11.05.53 # but remember that if there are several functions in an object file, all of the functions will be included 11.06.05 # even if only one of them is ised 11.06.06 # used 11.06.28 # note: a library is a collection of object files, not a collection of functions 11.07.33 # Ah, so unused functions in the codecs probably are still being copied? Unless the whole .o file is unused. 11.07.57 # exactly 11.08.19 # this is why the plugin grayscale library contains so many .o files 11.08.33 # So there is no advantage to libraries then (in that respect). I could just link against the individual .o files that I know are needed. 11.09.57 # Thanks for the explanation - that's very useful to know. 11.10.56 # yw 11.13.01 Join B4gder [0] (~daniel@neptunus.contactor.se) 11.25.31 # LinusN: does the compiler do it automatically, or do you have to utilize additional flags? 11.25.59 # that's the way the linker does it 11.26.12 # no extra flags needed 11.26.19 # aha. 11.26.21 # neato! :) 11.26.28 # too bad it's only on object level. 11.26.33 # provided that the .o files are in a library 11.26.43 # it would be swell if it would be on a function level 11.26.57 # yup 11.26.58 # how do you create a library using gcc? using ar? 11.27.06 # yes 11.27.13 # * LinusN goes to lunch 11.28.07 # enjoy! 11.28.25 # * dwihno went packing printouts 11.31.52 Quit Cassandra_ (Read error: 110 (Connection timed out)) 11.32.06 Join Cassandra_ [0] (~christi@213.78.163.12) 11.39.04 Nick Lost-tv is now known as ashridah (ashridah@220-253-119-77.VIC.netspace.net.au) 11.40.48 Quit DMJC ("Leaving") 11.42.38 # * B4gder pats his compiler... now be nice 11.49.21 Join preglow [0] (thomj@s183a.studby.ntnu.no) 11.55.57 # is dither really necessary for 16 bit samples? 12.05.18 Join cYmen [0] (~cymen@nat-ph3-wh.rz.uni-karlsruhe.de) 12.07.17 # preglow: Are you talking about my libmad implementation? 12.07.22 # linuxstb: yes 12.07.39 # that's what i was looking at 12.08.14 # I've taken that code from a program I wrote a couple of years ago. I remember at the time that that dither routine noticably improved the sound quality compared to just truncating the samples to 16-bits. 12.08.21 # i'll have to do a comparison sometime 12.08.31 # Please do. 12.08.41 # 'cause i somehow doubt i can hear it 12.08.49 # my hearing isn't the best in the world, though 12.09.37 # My hearing is not the best either when it comes to comparing different versions of the same muisc, but I do remember noticing a big improvement with that dither routine. Buit my memory isn't the best either... 12.09.54 # haha 12.09.58 # i'll check it out sooner or later 12.10.12 # h1x0 permits higher resolution output than 16, yes? 12.10.17 # i think someone mentioned 20 bits 12.10.20 Join ripnetuk [0] (~george@82-70-100-230.dsl.in-addr.zen.co.uk) 12.11.10 # but yes, i know completely understand all emac dealings 12.11.23 # Yes, I think the audio hardware supports 24-bits, but there is another bottleneck (i2s?) that limits it to 20 bits. 12.11.24 # so look forward to the time i've got time to start optimizing 12.12.00 # But I'm not sure if the complication of 20-bit samples would be worthwhile. I guess we need listening tests to find out. 12.12.04 # which most certainly won't be for a little while :/ 12.12.13 # why is that a complication? 12.13.23 # Because one sample is then 2.5 bytes. It would also increase the memory usage of the PCM buffer. 12.13.57 Join Quelsaruk [0] (~kvirc@80.103.134.240) 12.14.02 # morning 12.14.21 # well, we really should be flexible with the pcm buffer format anyway, the h1x0 won't be the last player rockbox is ported to 12.14.37 # and it would have to packed in 3 or preferably 4 bytes, yes 12.15.05 # 4 probably will be faster than 3, the coldfire being a 32 bit processor 12.15.27 # but yes, i understand the concern 12.15.31 # listening tests will have to be done 12.15.40 # We need to think about the format the low-level audio driver needs, we don't want to convert between two many different PCM formats. 12.15.48 # ^too many 12.16.11 # personally i don't think i stand a chance to hear the difference 12.16.16 # but then again, my hearing is a bit damaged 12.16.24 # pardon? 12.16.44 # hear the difference between 16 and 20 bit 12.17.35 # I would be surprised if I could tell the difference as well. But who knows? Audio is not a science. 12.17.46 # deed 12.19.41 # but i need to go 12.19.55 Quit preglow ("woop") 12.25.31 Join jyp [0] (~jp@82.15-136-217.adsl.skynet.be) 12.33.14 Join DMJC [0] (~James@220-245-162-47-sa-nt.tpgi.com.au) 12.53.36 Quit ripnetuk ("Leaving") 12.53.48 Join ripnetuk [0] (~george@82-70-100-230.dsl.in-addr.zen.co.uk) 12.56.33 *** Saving seen data "./dancer.seen" 13.08.18 Join Zagor [242] (foobar@h254n2fls31o265.telia.com) 13.10.12 Quit B4gder ("ChatZilla 0.9.35 [Mozilla rv:1.5/20031007]") 13.10.27 Quit Nibbler (Remote closed the connection) 13.10.41 Join Nibbler [0] (~sven@port-195-158-163-29.dynamic.qsc.de) 13.10.41 Join NibbIer [0] (~sven@port-195-158-163-29.dynamic.qsc.de) 13.10.45 Join xNibbler [0] (~sven@port-195-158-163-29.dynamic.qsc.de) 13.10.58 Quit Nibbler (Client Quit) 13.11.45 Quit NibbIer (Client Quit) 13.15.07 Join Patr3ck_ [0] (~patr3ck@pD9ECFF37.dip.t-dialin.net) 13.17.51 Quit xNibbler (Remote closed the connection) 13.18.24 Join Nibbler [0] (~sven@port-195-158-163-29.dynamic.qsc.de) 13.18.24 Join NibbIer [0] (~sven@port-195-158-163-29.dynamic.qsc.de) 13.18.30 Join xNibbler [0] (~sven@port-195-158-163-29.dynamic.qsc.de) 13.18.43 Quit NibbIer (Client Quit) 13.18.45 Quit Nibbler (Client Quit) 13.19.58 Nick xNibbler is now known as Nibbler (~sven@port-195-158-163-29.dynamic.qsc.de) 13.29.54 # bleep 13.30.05 # bloop 13.30.19 Quit Patr3ck (Read error: 110 (Connection timed out)) 13.35.35 Join lolboy [0] (~81f1ced7@labb.contactor.se) 13.38.26 Quit bobTHC (Read error: 60 (Operation timed out)) 13.40.53 Quit lolboy ("CGI:IRC") 13.42.35 Join [IDC]Dragon [0] (~d90a3255@labb.contactor.se) 13.43.16 # * [IDC]Dragon is swamped in cvs emails 13.43.24 # totally 13.43.37 # <[IDC]Dragon> I should unsubscibe 13.44.34 # hehe 13.44.36 # why? 13.44.43 Quit Nibbler (Remote closed the connection) 13.45.10 # <[IDC]Dragon> to even track Rockbox is too much for me these days, let alone contributing 13.46.58 # i had to unsuscribe once from normal mail list 13.46.59 # :) 13.47.27 # not being able to read 30 mails is horrible, after a week you have too many 13.55.34 Join NibbIer [0] (~sven@port-195-158-163-29.dynamic.qsc.de) 13.55.41 Quit NibbIer (Read error: 104 (Connection reset by peer)) 14.14.17 Join elinenbe [0] (~elinenbe_@65.115.46.225) 14.25.40 Part LinusN 14.28.57 Join lostlogic [0] (~lostlogic@node-4024215a.mdw.onnet.us.uu.net) 14.30.19 Join LinusN [0] (~linus@labb.contactor.se) 14.31.10 Join midk_ [0] (~midk@c66-235-14-120.sea2.cablespeed.com) 14.38.20 Quit lostlogic ("Going to the moon") 14.38.21 Join R3nTiL_ [0] (~zorroz@83.69.98.144) 14.44.07 Quit midk (Read error: 110 (Connection timed out)) 14.48.43 Join bobTHC [0] (~foo@l07v-1-77.d1.club-internet.fr) 14.50.01 Quit Patr3ck_ ("User pushed the X - because it's Xtra, baby") 14.53.47 Join Nibbler [0] (~sven@port-195-158-163-29.dynamic.qsc.de) 14.56.36 *** Saving seen data "./dancer.seen" 15.04.37 # No movement on those 6 red items on the iRiver webpage for a few days now. Hmmm. Bummer. 15.06.18 Join midk [0] (~midk@c66-235-14-120.sea2.cablespeed.com) 15.06.51 # lots of infrastructure to build first 15.07.09 # gotta agree on design and apis too, or there'll be holes and duplicated incompatible work 15.07.33 # keep in mind that rockbox hasn't had to do its own decoding and buffering to anything like this extent before 15.14.37 # MO-Pantsu: things are not standing still at all 15.14.38 # Pushing the chips ;) 15.15.00 # I know. I just like to see the page change every now and then or I get paranoid ;) 15.15.14 # wrong word. 15.15.16 # wrooed 15.15.18 # worried 15.15.24 # typo hell :) 15.20.31 Join lolo-laptop [0] (~lostlogic@68.251.84.226) 15.22.40 Quit midk_ (Read error: 110 (Connection timed out)) 15.30.31 # MO-Pantsu: if you want to see action, sign up to the cvs log mailing list 15.30.45 # then you'll have mountains of incomprehensible junk fly past that'll be nicely reassuring 15.31.06 Join Baggder [0] (~c10f1757@labb.contactor.se) 15.31.18 # it gets noisy tho 15.31.35 Quit ripnetuk (Read error: 54 (Connection reset by peer)) 15.32.27 Quit ashridah ("sleep") 15.32.51 # any cygwin user around who feels like testing some rather extensive build changes for me? 15.33.15 # sorry, not a cygwin user 15.33.25 # and religiously not a cygwin user as well 15.34.05 # I've tried x11 on Linux and win32 cross-compile on Linux and they work now 15.37.22 # anyway, for the log, the patch to try is here daniel.haxx.se/rockbox/ 15.38.57 # <[IDC]Dragon> what's new? 15.39.22 # it uses SOURCES 15.39.27 # for the sim too 15.39.41 # I've tried to generally unify sim and target builds 15.39.55 # <[IDC]Dragon> good, yes 15.40.10 # * [IDC]Dragon wonders how we dis without 15.40.13 # <[IDC]Dragon> did 15.40.26 # lots of kludges 15.40.48 # <[IDC]Dragon> but I can't test atm 15.41.31 # no worries, there's no hurry 15.41.51 # I've also tried to move more logic into configure 15.41.57 # to clean up the Makefiles 15.42.04 # makes things easier to follow 15.42.51 # and of course I must've broken things I've just not discovered yet 15.44.30 Quit R3nTiL_ () 15.44.38 Join methangas [0] (methangas@0x50a43276.virnxx10.adsl-dhcp.tele.dk) 15.45.54 Part LinusN 15.48.40 Quit linuxstb ("Leaving") 16.04.36 Quit elinenbe (" HydraIRC -> http://www.hydrairc.com <- Get hot chicks here!") 16.06.26 Join Patr3ck [0] (~patr3ck@pD9ECFF37.dip.t-dialin.net) 16.16.04 # HCl: u there? 16.17.19 Quit Baggder ("CGI:IRC (EOF)") 16.22.35 Join Hohoman [0] (~inte@hohoman.olf.sgsnet.se) 16.32.55 # amiconn: how's your rockboy port for archos ? :D 16.33.09 # Didn't you read the logs? 16.33.30 # I have it running, using the full lcd width 16.33.50 # really? 16.33.59 # Frame rate varies of course, but Mario title screen does a little above 6 fps 16.33.59 # well, seems i didn't read the logs 16.34.00 # :D 16.34.06 # great! 16.34.20 # I already have ideas how to push it further 16.34.28 # hey 16.34.34 # sup? 16.34.37 # :) 16.34.45 # ...and how to make it work without modified rockbox build 16.34.46 # could you send me the firmware to test it? thx! 16.34.48 # :) 16.35.36 # Quelsaruk: [02:46:22] Oops, http://arnold-j.bei.t-online.de/Rockbox/rockboy-recorder.zip 16.36.01 # thx 16.36.03 # Put rockboy.ajz in the root (or wherever you prefer to keep .ajz's), put rockboy.rock into /.rockbox/viewers and replace your viewers.config with the supplied one. Then put a gameboy rom file somewhere, RoLo romboy.ajz, then "play" the rom file 16.36.33 # I hope to break 10 fps this evening 16.37.26 # :P 16.37.29 # nice 16.37.59 # i'll test right now 16.38.00 # thanks 16.38.01 # :) 16.39.56 # amiconn: i'm interested in your scaling algorithm for 144 -> 128 on iriver 16.40.24 # and ofcourse i want to see pictures 16.40.27 # and the code in general :p 16.41.29 # This algorithm does only work well for horizontal scaling 16.41.34 # darn 16.41.35 # ok. 16.41.43 # well, i was thinking of blending two scanlines into one 16.41.54 # Blending is rather costly. 16.41.56 # every 9 scanlines 16.42.02 # why? its just an or 16.42.25 # merged_scanline 16.42.25 # It's not exactly an or, because this would prefer black pixels 16.42.30 # yea 16.42.33 # gotta go 16.42.44 # On the contrary, one coud blend with and 16.43.01 # Did oyu change some code meanwhile? 16.43.17 # *you 16.44.08 # btw 16.44.16 # anyone can give me a gamboy rom? 16.44.19 # :D 16.45.26 Join mecraw [0] (~mecraw@c-24-9-220-243.client.comcast.net) 16.46.39 # Quelsaruk: Look here: ftp://titania.student.utwente.nl/ There's Mario and Pokemon yellow 16.46.47 # thx 16.46.49 # :) 16.52.26 # looks nice 16.52.28 # :D 16.54.00 # a bit slo, but nice 16.54.20 # who said a mp3 player is only for listening music or watching rvf? :D 16.55.17 Quit jyp (Remote closed the connection) 16.56.38 *** Saving seen data "./dancer.seen" 16.57.00 # well... i have to say that on the iriver looks nicer 16.57.01 # :D 16.59.14 Join preglow [0] (thomj@s183a.studby.ntnu.no) 17.00.25 # * [IDC]Dragon spots Jens 17.01.16 # <[IDC]Dragon> and is exited about gameboy emulation on JBR 17.01.47 # :) 17.01.57 # exited or excited? :D 17.02.06 # I hope you mean *excited* ;-) 17.02.58 # I have an idea how I can make it run without such a huge plugin ram area (currently the modified version uses 512 KB) 17.03.27 # <[IDC]Dragon> PIC in the mp3 buffer? 17.03.46 # I'll write a small 'loader plugin' which will then load the main binary into the mp3 buffer (towards the end, where the address will be constant) 17.04.07 # <[IDC]Dragon> ah, no PIC, better 17.04.19 # Something like an overlay in the old days of DOS... 17.04.46 # <[IDC]Dragon> the code (without tables) has no chance for 32 kB? 17.05.27 # Yes, it will be linked to a fixed address. I'll use ram_end - 512 KB, this leaves 480 KB (without the original plugin ram) 17.05.42 # * [IDC]Dragon has 8 MB 17.06.08 # Then you'll need to compile yourself. This should enable loading of all gb roms. 17.06.24 # 2 MB boxes cannot load all roms. 17.06.27 # <[IDC]Dragon> mario is only 64 KB? 17.06.31 # yup 17.06.39 # Pokemon yellow is 1 MB 17.06.47 # <[IDC]Dragon> quite a range 17.06.52 # The maximum is 4 MB iirc 17.07.24 # The CPU is a Z80 lookalike. I wonder how the >64 KB roms are addressed 17.07.44 # <[IDC]Dragon> must be bankswitched or so 17.07.58 # Many banks there are... 17.09.02 # <[IDC]Dragon> did you look at the CPU interpreter, about how muck "potential improvement" there is? 17.09.18 # Not at all yet. 17.09.59 # <[IDC]Dragon> once there's been a famous console emulator, I forgot for which 17.10.11 # I only looked at the lcd driver, and there was indeed some potential. The C version (without proper scaling 160->112 but only halving to 80) did ~3.3 fps. 17.10.11 # <[IDC]Dragon> but Zelda was the killer app 17.10.21 # The asm version with scaling does 6 fps.. 17.10.35 # <[IDC]Dragon> yes, saw that, nice 17.11.08 # <[IDC]Dragon> the above re-used code which was already interpreted, iirc 17.11.09 # I hope to speed it up further by skipping the calculation of the dropped scanlines completely 17.11.58 # No, but the C version uses individual bit shifts by 1..7, then ORs together 17.12.53 # The asm version tests the source bits, the assembles the output byte by rotating in the carry bit 17.14.00 Join Stryke` [0] (~Chairman8@resnet-241-86.resnet.umbc.edu) 17.14.02 # I hope to get this to work as well for 68K, because it allows to drop another loop across the scanline. (That's part of the fps gain with asm) 17.14.16 # The asm is only the core loop, 10 insns on SH1 17.16.50 # Of course I have to keep a (changed) C version to make it work on the sim (or use x86 asm - urgs!) 17.17.07 # <[IDC]Dragon> haha 17.18.48 # hi 17.19.08 # <[IDC]Dragon> how many fps do we need? 17.19.17 # more. 17.19.33 # HCl: Did you change some code since yesterday? 17.19.34 # amiconn: does it work in the sim? 17.19.37 # amiconn: nope 17.19.43 # i don't think i have 17.19.49 # does your version do savegames? 17.19.53 # when you load pokemon? 17.19.57 # No, not yet, but I'm going to look into it 17.20.02 # it should.. 17.20.08 # savegames - seems so 17.20.15 # ok 17.20.18 # The 'no' was for the sim question 17.20.23 # then no, haven't changed anything 17.20.25 # *nod* 17.20.52 # At first I'll try to improve the make mechanism 17.21.12 # This is currently ugly 17.21.39 # For the sim, I'll wait for Bagder's new build system 17.22.16 # <[IDC]Dragon> did you see him write above 17.22.17 # <[IDC]Dragon> ? 17.22.24 # yup. 17.22.25 # <[IDC]Dragon> he issued a patch 17.22.35 # I'll test as soon as I'm at home 17.22.57 # * [IDC]Dragon peeks into gnuboy's sources 17.23.15 # <[IDC]Dragon> there already is asm in there! 17.23.26 # Yeah - x86 asm... 17.23.34 # <[IDC]Dragon> from when is this code, that they need this? 17.24.01 # <[IDC]Dragon> it has the benefit that you know what to look for 17.24.39 Quit Cassandra_ (Read error: 110 (Connection timed out)) 17.25.42 Join Cassandra_ [0] (~christi@213.78.97.56) 17.31.52 Quit bobTHC ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") 17.31.59 Join wacky__ [0] (~wacky@modemcable040.196-203-24.mc.videotron.ca) 17.32.17 # anyone tested my plugin and willing to put it in the CVS ?! 17.32.45 Quit wacky_ ("BitchX-1.1-final -- just do it.") 17.32.51 Nick wacky__ is now known as wacky_ (~wacky@modemcable040.196-203-24.mc.videotron.ca) 17.55.23 # wow 17.55.28 # looks like libmad's pretty fast 17.55.44 # oh.. 17.55.48 # maybe I'm reading this wrong 17.55.55 # yes 17.55.56 # yes I am 17.55.59 # nevermind me 17.56.52 # * [IDC]Dragon checks out Mario 17.59.17 Quit Patr3ck ("User pushed the X - because it's Xtra, baby") 18.02.42 Join markun [0] (~markun@bastards.student.utwente.nl) 18.05.29 # [IDC]Dragon: do you like it?? 18.09.27 # <[IDC]Dragon> to be honest, no 18.09.35 # <[IDC]Dragon> but it's cool 18.12.20 # :) 18.12.36 # have you seen HCl screenshots in iriver? 18.12.42 # that really looks cool 18.12.43 # :) 18.12.58 # <[IDC]Dragon> yeah 18.13.15 Quit wacky_ ("ahuh") 18.16.06 Join CoCoLUS [0] (~coco@h081217139221.dyn.cm.kabsi.at) 18.18.54 Part CoCoLUS 18.20.10 Join CoCoLUS [0] (~coco@h081217139221.dyn.cm.kabsi.at) 18.20.35 # those are really interesting 18.33.09 Nick Lynx_ is now known as Lynx_awy (HydraIRC@134.95.189.59) 18.48.02 # wha? 18.49.06 # :) 18.49.37 # aren't yours those screenshots of the rockboy plugin in the iriver? 18.49.56 # which? 18.50.04 # only the last two, since my cam didn't have batteries 18.50.14 # i own an h140 18.50.47 # most of the photos are mine, i think 18.50.49 # the supermario one 18.50.52 # oh 18.50.53 # unless there are some new ones around 18.50.54 # well 18.50.57 # doesn't matter 18.50.57 # yea 18.50.58 # ;D 18.51.05 # http://glow.m0f0.net/rockbox/pictures/ 18.51.07 # there's more there 18.51.14 # yea, its linked on the wiki 18.51.26 # those in titania.something ftp 18.51.28 # :) 18.51.32 # yea 18.51.33 # how fast is the gb emu? 18.52.01 # amiconn said that in archos recorder is 6fps 18.52.03 # too slow, but we're planning on getting it to full screen 18.52.04 # right now 18.52.14 # at least, on iriver. 18.52.37 # i think we'll manage that 18.52.37 # full screen or full speed :) 18.52.45 # with clever asm and higher clocked cpu 18.52.50 # speed 18.52.51 # speed 18.52.52 # XD 18.52.54 # im tired 18.52.55 # sue me 18.52.58 # xD 18.54.05 # nice to hear 18.54.26 # though the thought of a firmware playing gameboy games but no mp3s seems somewhat funny :) 18.54.51 Join _aLF [0] (~Alexandre@mutualite-3-82-67-66-128.fbx.proxad.net) 18.55.17 # hehe 18.56.42 *** Saving seen data "./dancer.seen" 18.57.22 # how much work was it to port gnuboy? 18.57.31 # i got it running fairly quickly. 18.57.54 Join Chamois [0] (~3e234217@labb.contactor.se) 18.58.32 # so porting standard c++ apps to m68k/rockbox is fairly "easy" ? 18.58.32 # indeed 18.58.35 # c 18.58.37 # not c++ 18.58.45 # c only? :) 18.58.55 # of course not, but gnuboy is c 18.59.04 # and we'll try to stick with c 18.59.12 # ok 18.59.13 # it completely depends on the application 18.59.15 # c# would be nice :P 18.59.17 # gnuboy was written for portability 18.59.20 # but yes, the difficulty varies 18.59.26 # CoCoLUS: haha, forget it 18.59.30 # ew. 18.59.32 # c# 18.59.39 # c# is rather nice 19.00.05 # but i mostly use c++ these days 19.00.09 # i don't like it very much, though 19.00.15 # well bringing the whole .net fx to the iriver would be quite impossible, i think 19.00.31 # nah, not impossible 19.00.34 # but very impractical 19.00.40 # nothings impossible :) 19.00.41 # there isn't a c# for linux, is there? 19.00.42 # and it would perform badly 19.00.46 # HCl: there is 19.00.47 # hci, there is 19.00.47 # HCl: mono 19.00.48 # :) 19.00.52 # hrm. 19.00.54 # well. 19.00.56 # www.go-mono.com 19.00.59 # i'll still stick with java / c / c++ 19.01.07 # and i'll stick with c/c++/perl 19.01.08 # c# == java :) 19.01.13 # eh. 19.01.18 # c# was made by microsoft. 19.01.22 # yes 19.01.22 # i trust sun more than microsoft. 19.01.25 # they're very alike 19.01.28 # hrm 19.01.32 # i trust neither 19.01.40 # I don't put Sun much higher than MS 19.01.50 # but yes, c# is an ok language, beats c++ by far 19.02.00 # and once the mono guys are done, you're not dependent on microsoft tools 19.02.11 # if they're ever done... 19.02.17 # they've gotten pretty far 19.02.19 # and it's a huge job 19.02.23 # i know 19.02.35 # but the whole windows forms implementation... 19.03.06 # i think they will never get it so far so you could take just any windows application written in c# and run it unter mono 19.03.12 # ahhh, that might be so 19.03.14 # if it has any kind of graphical output :) 19.03.34 # but windows forms stuff is very tied to the windows api, so small wonde¨r 19.03.39 # yeah 19.03.49 # as is the whole drawing stuff 19.03.50 # gdi+ 19.03.55 # yea 19.04.21 # anyway 19.04.27 # back to "the roots" 19.04.48 # sound with our beloved ihp-1x0 19.05.17 # i think i'll go listen to sine waves :) 19.06.00 # are there sine waves in the current cvs? 19.06.07 # speakin sounds, any news about sounds on iriver ? 19.06.25 # don't think there's any sound yet 19.06.45 # some codecs seem to be ready 19.07.11 # or in the good way 19.07.17 # there's a sinewave thing on the wiki... 19.07.19 # well, ready and ready 19.07.22 # they compile, at least 19.07.53 # ok so i don't go listening 19.08.21 # HCl: where? 19.08.33 # iriver port 19.08.40 # ahh 19.08.41 # low level code 19.08.44 # audio driver 19.08.48 # well, yes, but he broke the code 19.08.51 # no 19.08.54 # don't know if he's gotten it working now 19.08.55 # xshock fixed it 19.08.58 # a few days ago 19.09.13 # yesterday, i think 19.09.43 # great 19.11.50 # hahaha 19.11.52 # not much of a sine 19.12.23 # what does it sound like? 19.12.26 # shit 19.12.31 # but there's sound, alright 19.12.42 # but calling this a sine is the overstatement of the century 19.12.57 # i don't think sound quality was hubble's focus :P 19.13.02 # hrm 19.14.22 # Have fun.. Almost works, it produces noise of what should be a nice sinus wave.. 19.16.30 # so i guess he's aware of the issue ;) 19.16.52 # guess I messed that up 19.17.59 # - Remove dummy i2c_init function from firmware/drivers/i2c.c 19.18.02 # I don't quite get that 19.18.19 # well 19.18.25 # remove the dummy i2c_init :) 19.18.26 # I mean I see the dummy funktion 19.18.33 # line 285, it's right there 19.18.56 # oh.. I think I get it now 19.20.32 # has anyone experience with gentoo? 19.20.44 # not me 19.20.46 # ie setting up a m68k cc toolchain with portage :) 19.20.58 # whoa 19.21.00 # that is ugly! 19.21.00 # i have 19.21.24 # but i just compiled the toolchain by hand 19.21.28 # ugh 19.21.37 # rasher: not lovely, no 19.22.29 # won't building my own gcc with m68k support break the existing gcc/portage? 19.22.42 # no 19.22.53 # that is, i just put everything in a separate dir 19.23.00 # how long did it take you? 19.23.01 # ~/m68k 19.23.07 # let's say ten minutes 19.23.13 # perhaps a bit more 19.23.19 # the whole compiling process? 19.23.21 # yes 19.23.23 # binutils + gcc 19.23.39 # raw power of ghz i think 19.23.49 # my box is a 1.2 ghz duron 19.23.56 # nothing to brag about 19.23.56 # hm... i'll just try :)= 19.24.16 # you found a guide or something or figured out everything on your own? 19.24.52 # wiki. 19.26.19 # wiki has a guide 19.27.34 # Building and Debugging ROCKbox using Eclipse 19.27.43 # sounds nice, since i know eclipse fairly well 19.30.45 # but i'll go boot linux 19.30.47 Quit preglow ("leaving") 19.30.56 # * rasher punches the iRiver usb handling in the face 19.32.40 # won't help :) 19.33.03 # It'll help me :) 19.34.40 # you think the iriver firmware will bring a lot of attention to the rockbox project? 19.35.01 # ah, rockbox hard to say I guess 19.35.20 # amiconn: are you here? 19.35.30 # yup 19.35.44 # now i get a splash message when i boot rockbox 19.36.01 # somethhing like playlist buffer empty or something like that 19.36.06 # I know, have to investigate that 19.36.13 # oh 19.36.13 # :) 19.36.26 # so i don't need a goat to clean that 19.36.28 # :) 19.36.29 # ok 19.36.32 # It is caused by the modified viewers.config, but doesn't seem to hurt 19.36.44 # :) 19.44.42 # btw 19.44.59 # rockboy is only black and white 19.45.02 # isn't it? 19.45.11 # yup 19.45.32 # because of the iriver display i assume 19.46.05 # and i suppose that it's hard to make it somehow greyscale... 19.46.22 # hm 19.46.52 # i own that damn player a year and can't tell without looking at it if it's grayscale or monochrome... 19.46.53 # The iriver display is able to do 2 bit greyscale - an exact match for the gameboy display. 19.47.21 # amiconn: but archos one? 19.47.25 # However, this mode is not yet used in rockbox, and I guess it's not high priority to add this 19.47.40 # Archos does only b&w natively 19.47.43 # i think they want music before greyscale 19.47.43 # :D 19.47.52 # yeah 19.48.04 # however, using the full capabilities of the display is quite important imho 19.48.06 # There is my grayscale lib, but this would eat too much performance to also handle the gameboy emu 19.48.19 # yeah amiconn, but if you were able to "play" snow and cube in archos player... 19.48.20 # :D 19.48.33 # You are. 19.48.40 # monochrome. 19.48.41 # oh 19.48.45 # nevermind. 19.48.52 # I read that wrong. 19.48.59 # rasher: :D 19.49.06 # IGNORE ME 19.49.08 # I AM NOT WELL 19.49.12 # :P 19.54.31 # HCl: r u there? 19.55.35 # amiconn: but your greyscale uses more than just 2 bit greyscale, isn't it? 19.55.36 # :D 19.55.44 # yup. 19.55.56 # so maybe.. if it's only 2 bit greyscale? 19.56.01 # ;) 19.56.23 # However, the amount of cpu power taken by the refresh does not depend on the number of greyscales. 19.56.38 # It only depends on the size of the greyscale overlay. 19.57.10 # Fullscreen greyscale takes about 50% cpu power for the refresh alone. 19.57.37 Join preglow [0] (thomj@s183a.studby.ntnu.no) 19.59.15 # oh 20.01.01 # I have the rockblox in vertical mode but the line detection doesn't work :( 20.02.26 # Good job! 20.02.28 # well, apart from the line-detection:) 20.03.48 # it's not that much fun yet :) 20.06.46 Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 20.12.50 Join pappou [0] (user@p5080441E.dip0.t-ipconnect.de) 20.14.45 # now setting up that buildchain works like a charm, really 20.14.45 Quit [IDC]Dragon ("CGI:IRC") 20.14.52 # i can't even configure the binutils 20.15.04 Join amiconn_ [0] (~jens@pD9E7FC7F.dip.t-dialin.net) 20.15.20 Quit amiconn (Nick collision from services.) 20.15.24 Nick amiconn_ is now known as amiconn (~jens@pD9E7FC7F.dip.t-dialin.net) 20.18.43 # god hates me 20.19.40 # god didn't make autoconf 20.19.45 # what's wrong? 20.21.56 # got it working now 20.22.02 # at first it didn't find install-sh 20.22.07 # which was there 20.22.33 # then i had to do a manual automake -a because some scripts were missing 20.22.37 # and now ltconfig was missing 20.23.23 # and now a compiler error... 20.23.34 # did god made gcc? :) 20.23.53 # *** No rule to make target `../bfd/bfd.h', needed by `size.o'. Stop. 20.33.00 Quit Nibbler (Remote closed the connection) 20.33.48 Join Nibbler [0] (~sven@port-195-158-163-29.dynamic.qsc.de) 20.33.49 Quit Nibbler (Remote closed the connection) 20.34.20 Join Nibbler [0] (~sven@port-195-158-163-29.dynamic.qsc.de) 20.34.54 # omg 20.35.00 # i'm missing a configure script 20.35.08 Quit cYmen (Read error: 113 (No route to host)) 20.35.10 # it's just not in the binutils cvs 20.35.11 # :/ 20.36.18 Quit Nibbler (Remote closed the connection) 20.36.30 Join Nibbler [0] (~sven@port-195-158-163-29.dynamic.qsc.de) 20.36.30 Join NibbIer [0] (~sven@port-195-158-163-29.dynamic.qsc.de) 20.36.56 Quit NibbIer (Client Quit) 20.39.11 Quit Nibbler (Client Quit) 20.41.05 # amiconn: back 20.41.24 Join Nibbler [0] (~sven@port-195-158-163-29.dynamic.qsc.de) 20.41.24 Join NibbIer [0] (~sven@port-195-158-163-29.dynamic.qsc.de) 20.41.26 Join xNibbler [0] (~sven@port-195-158-163-29.dynamic.qsc.de) 20.41.33 # Rockboy now does >8 fps in mario title screen on archos :) 20.41.45 Quit Nibbler (Client Quit) 20.41.47 Quit xNibbler (Client Quit) 20.42.14 # hahah 20.42.16 # hot damn 20.42.19 Nick NibbIer is now known as Nibbler (~sven@port-195-158-163-29.dynamic.qsc.de) 20.42.32 # where'd you get the last two fps from? more lcd opt? 20.42.40 # HCl: I also have a new C version of vid_update that should run faster on iRiver too. 20.43.11 # preglow: By not even calculating the dropped scanlines 20.43.20 # ahh 20.43.24 # clever 20.45.23 # nice 20.45.29 # dcc? 20.45.39 # is frameskip implemented? 20.45.49 # i was already not calculating dropped scanlines though 20.47.05 # I know. You already drop scanlines > 128 20.47.09 # yea 20.47.19 # send me the new vid_update? 20.47.23 # Now I drop scanlines > 128 *and* all odd lines 20.47.32 # i'm curious to your asm routine 20.47.35 # well, iriver does draw odd lines 20.47.36 # o.o 20.47.42 # Yes, of course 20.47.45 # ok ok 20.47.55 # My new C routine should be faster on iRiver too. 20.48.01 # ok 20.48.01 # :) 20.48.03 # send? 20.48.17 Join cYmen [0] (~cymen@nat-ph3-wh.rz.uni-karlsruhe.de) 20.48.19 # i want to see your asm too, see if i can convert it to m68k 20.48.23 # I timed my C routine vs. yours on archos: 6.07 fps vs. 5.00 fps 20.48.38 # My asm doesn't improve much on that - 6.16 fps 20.48.45 # That was before dropping the odd lines 20.48.47 # k.. 20.48.59 # One mom - you'll need more than one file 20.49.10 Part pappou 20.50.55 # Hmm. How do I find out what changes I did... 20.51.36 # diff :) 20.51.44 # Against what? 20.52.04 # HCl: Should I rename iriver.c to rockbox.c ? 20.52.16 # the older version you saved... ? :) 20.52.18 # yea, i guess 20.53.07 # Hmm, that's a bad idea. Too confusing... 20.53.19 # kay. 20.53.32 # So how do we name it? 20.53.45 # iono 20.53.46 # iriver_rockbox ? 20.54.07 # CoCoLUS: It's no longer iriver only, that's the point 20.54.28 Join XShocK [0] (~XShocK@pcp09492659pcs.nrockv01.md.comcast.net) 20.55.22 # I'll leave it as iriver.c for now 20.56.15 # k 20.56.46 *** Saving seen data "./dancer.seen" 20.58.28 # Hmm, dcc send doesn't like me :( 20.59.33 # finally 20.59.35 Quit markun () 20.59.36 # working binutils 20.59.37 # now gcc 21.00.03 # eh, sorry, i was slow 21.00.12 # you can use ftp://titania.student.utwente.nl/incoming if its not working 21.01.26 # Grmpf. http://amiconn.dyndns.org/rockboy-patch.zip 21.01.36 # There are 2 files... 21.03.31 # *nods* 21.03.38 # yea, i hadn't thought of hardcoding that stuff 21.03.56 # eliminates the bitshifts 21.05.27 # The asm is a bit better, because it tests the bit, then shifts in the result (from carry bit) 21.06.34 # Btw: The new C routine also eliminates the extra scanline pass in lcd.c, because it tests bit 1 of the source directly 21.07.25 # What framerate do you get now (reference: Mario title screen. This seems to be little cpu-intensive, so it mainly tests lcd refresh performance) 21.07.48 # rebooting 21.07.50 Quit Quelsaruk ("KVIrc 3.0.1.99 'Realia'") 21.08.40 Join bg_ [0] (~chatzilla@adsl-68-78-228-166.dsl.mdsnwi.ameritech.net) 21.09.51 Join einhirn [0] (Miranda@carlsberg.heim2.tu-clausthal.de) 21.16.46 # haven't tested 21.16.51 # i'm rather busy with a lot x.X 21.21.55 Join Tang [0] (~chatzilla@ARennes-252-1-35-1.w83-195.abo.wanadoo.fr) 21.22.18 # Hello rockbox :) 21.22.33 # and all other people ;) 21.22.38 # o.o 21.22.47 # Why this smiley? 21.22.53 # ??? 21.23.00 # hi o.o....; 21.23.10 # hello of course HCl 21.23.17 # :) 21.23.37 # So what's new about the iRiverport? 21.23.39 # :) 21.24.01 # The Coldfire always run at 19MHz instead of 140MHz? 21.24.21 # 11 mhz i tought 21.24.25 # hi tang 21.24.38 # wow 21.24.42 # i got that toolchain working :) 21.24.49 # Hi Chamois 21.24.50 # :) 21.24.56 # 11Mhz 21.28.17 # Hi CoColus 21.28.19 # :) 21.28.54 # hi Tang :) 21.29.06 # iHP owner? 21.29.31 # yeah 21.29.56 # HCl: What is rom.gb on your ftp? 21.30.00 # um. 21.30.09 # that was my first testcase 21.30.16 # homebrew demo rom 21.30.23 # Ah. 21.30.29 # needed something really basic to test rockboy in its early stages 21.31.04 # So the CPU always run at 11MHz? 21.31.30 # at the moment, yes. 21.31.37 # linus is working on it. 21.32.01 # ihp-overclocking, sounds nice 21.32.12 # No overclocking. 21.32.23 # no overclocking planned 21.32.30 # but its possible for people who are dumb. 21.32.35 # and seriously want to try it 21.33.20 # Thanks HCl 21.33.26 # i see 21.33.54 # was just wondering as sometimes some progress weren't in the Wiki 21.33.59 # if the gameboy emu gets fast enough, we won't need overclocking ;) 21.34.08 # and i've not access to IRC often 21.34.10 # ;) 21.34.16 # gameboy dynarec should provide more than enough speed. 21.34.50 # double speed mario! 21.34.51 # ;D 21.35.04 # one magic mushroom too much :) 21.35.35 # Tang: clocking the cpu correctly takes alot of time, i'm pretty certain the wiki will be updated once it's done 21.35.44 # haha, i'd hardly call fly agarics "magic" 21.35.51 # dangerous, perhaps 21.36.10 # it's a wonder mario's not foaming at the mouth and raging around like a mad man 21.36.15 # he must have built up a tolerance 21.36.22 # Ah okay thanks Preglow 21.36.31 # no misunderstanding 21.36.38 # i'm not making pression 21.37.05 # best thing would be playing mario while listening to some songs, gapless, ogg 21.37.13 # mario has moved onto ketamines ;) 21.37.20 # i do know an open source project is based on vonlunteerness and free hours 21.37.23 # :) 21.39.36 # Sucka: he'll be doing smack before long 21.39.49 # it's a wonder he still lives to feature in gamecube games 21.39.50 # mario mario mario....what happened 21.40.33 # you know its all going pearshaped when you start hallucinating giant eggs with green spots 21.42.29 # hehe... it would be funny if someone photoshopped up an enquirer-esque picture of mario looking tired and confused from drug use 21.42.35 # hahah 21.42.53 # against a psychedelic background 21.42.57 # shrooms coming out of his pockets 21.43.13 # the guy does it all 21.44.02 # speaking of mario, this is hilarious 21.44.03 # http://uploads.ungrounded.net/196000/196510_Son_of_a_Peach_.swf 21.44.21 # hehe 21.44.27 # awesome flash 21.44.49 # http://www.teesnthings.com/ProductImages/video-game-t-shirts/super-mario-mushroom-tee-shirt.jpg :) 21.45.21 # CoCoLUS: ahahha, i'd love that shirt 21.46.17 # buy it 21.46.29 Quit Chamois ("CGI:IRC") 21.47.57 # can't bloody well find it 21.56.13 Quit bg_ ("Chatzilla 0.9.67 [Firefox 1.0+/20050201]") 21.59.01 Join xen` [0] (~xen@ADijon-151-1-3-152.w83-194.abo.wanadoo.fr) 22.07.04 # i go 22.07.11 # bye folks 22.07.11 Quit Tang ("Chatzilla 0.9.66 [Mozilla rv:1.7.5/20041108]") 22.18.06 Join Quelsaruk [0] (~kvirc@80.103.134.240) 22.18.09 # hi again 22.23.16 Quit preglow ("TYKJI") 22.25.31 Join preglow [0] (thomj@s183a.studby.ntnu.no) 22.31.30 Join Patr3ck [0] (~patr3ck@pD9548888.dip.t-dialin.net) 22.35.56 Join ashridah [0] (ashridah@220-253-121-75.VIC.netspace.net.au) 22.46.09 # * Bagder sneaks in 22.46.14 # oh 22.46.17 # a Bagder 22.46.20 # cool 22.46.21 # :) 22.46.26 # evening! 22.48.29 Join FlexH [0] (~Flex@glo44-1-82-233-50-205.fbx.proxad.net) 22.48.38 # hi 22.48.53 # hi 22.49.28 # there is a lot of people here :) 22.49.42 # yes 22.49.49 # but most of them are idle atm 22.49.55 # arf 22.50.04 # * amiconn is not idle 22.50.13 # * amiconn tries to understand make... 22.50.44 # i had a JB recorder, now i have an iriver H320 :) 22.51.14 # i'd like to help rockbox team but i don't kwow how 22.54.06 # amiconn: anything I can do to help? 22.56.50 *** Saving seen data "./dancer.seen" 22.56.52 # I don't get what this depfile thing means, and how it is supposed to work 22.57.11 # I'm trying to get the rockboy Makefile sorted. 22.57.28 # I need a flexible method. 22.58.13 # For iriver, rockboy.rock should be the plugin itself 22.58.20 # the depfile stuff is the make.inc's method of generating a file with dependencies 22.59.57 # I thought that it contains dependencies, but how are the dependencies defined, and what are they used for? It seems some Makefiles work without a depfile 23.00.34 # the dependencies are used so that when you change a header file, all C files that use that header get recompiled 23.00.58 # a very good arrangement to have, god knows how many times i've had bugs turn up over that 23.01.21 # For archos, rockboy.rock should be a little loader plugin that loads the main rockboy code blob at a fixed address into the mp3 buffer after grabbbing it. 23.02.27 # .rock files use (and depends on) includes too 23.03.26 # How could I define conditional rules, i.e. rules valid for one target, but not for another? 23.04.13 # it only makes deps for files in SOURCES that survived a preprocess 23.04.53 # Hmm. How could I explain... 23.05.20 # I need a separate liinkfile for rockboy, which will reside in apps/plugins/rockboy 23.05.50 Join coob [0] (pen0r@host-84-9-63-253.bulldogdsl.com) 23.05.51 # aha 23.05.51 # This links rockboy_main to the plugin start address for iriver, and to the special fixed address for archos 23.06.06 # you mean the plain .rock build rule is not good enough for it? 23.06.27 # No, since rockboy is more than one source file 23.06.54 # to anyone working on the libflac stuff: someone working on ipod linux has optimised mpd's flac stuff quite a bit, so http://ipodlinux.org/MPD might be worth checking to save yerselves some time... 23.06.54 # plus I need to create rockboy.rock differently depending on target 23.07.04 # right, the build stuff for plugins assume a single file... 23.07.20 # amiconn: then you add a separate $(OBJDIR)/rockboy.rock rule 23.07.28 # For iriver, rockboy.rock would be a simple copy of the linked & stripped rockboy_main.bin 23.08.03 # coob: interesting 23.08.10 # For archos, rockboy.rock would be the usual plugin creation path, and I would have to create an additional file 23.08.49 # Im not 100% decided about the name, rockboy.ovl or something like that 23.09.08 # heh is rockboy in cvs yet? we need to pilfer that 23.09.26 # be a bit shitty to control on an ipod tho 23.09.31 # coob: Guess why I'm fiddling with that make stuff? :) 23.09.39 # ah :) 23.10.07 # i take it most of the modifications were libc stuff and the sys/iriver thing? 23.10.15 # those ipodlinux guys should go Rockbox 23.10.17 # seriously 23.10.20 # Bagder: Is it possible to use some if...else... construct for defining the rules? 23.10.28 # amiconn: yes it is 23.10.37 # hrm. what resolution does an ipod's screen have? 23.10.42 Quit Quelsaruk ("formatting the computer") 23.10.45 # same as iriver.. 23.10.50 # 160x128 23.10.54 # does rockbox work on ipod? 23.11.17 # HCl: no, but it could probably be done fairly "easy" 23.11.23 # okay. 23.11.25 # just curious. 23.11.38 # since there's already an alternative system on it 23.11.43 # i'm kind of wanting to get rockboy up running to full speed on iriver. 23.11.44 # yea. 23.12.17 # and open 23.12.30 # yeah all the hard work's done for you :) 23.12.46 # for us? 23.12.48 Quit ashridah ("damnit.") 23.12.53 # Bagder: One thing I really need to understand: How does make in apps/plugins/ detect whether something changed in apps/plugins/lib/ and the plugin lib needs rebuilding? 23.12.56 Join muesli- [0] (muesli_tv@Bc120.b.pppool.de) 23.13.00 # still any more work on the hw stuff would be invaluable... we basically have 1/2 people who are skilled enough/have the time for the hw side of things 23.13.18 # sortof. 23.13.33 # i'm not much of a hardware person 23.13.38 # coob: that would be another benefit of going Rockbox ;-) 23.14.12 # amiconn: it always runs make in that dir to check 23.14.20 # well now you're porting to iriver i guess a lot more code can be shared, especially on the codec side of things 23.14.20 # hum, how do I get the 'codecs' dir with cvs ? I can't compile rockbox without it :/ 23.14.42 # Bagder: How? 23.14.44 # coob: yes. we're porting to the Gmini as well 23.14.53 # g'mornin 23.15.20 # amiconn: the "all:" line says it depends on the libplugin, and then on the libplugin rule it runs 'make -C lib' 23.15.39 # how's ram latency with the iriver? tremor runs like shit cos the ipod's only fast ram is the 96k of iram.. 23.15.41 # Ah cool, was just about to ask that :) 23.16.13 # ram latency? 23.16.34 # wouldn't the lowmem tremor fit in that? 23.16.42 # the arm stuff in the ipod there's a lowmem tremor? 23.16.45 # er 23.16.53 # there's a lowmem tremor? 23.17.03 Join ashridah [0] (ashridah@220-253-123-22.VIC.netspace.net.au) 23.17.16 # yeah the arm stuff has no cache 23.17.26 # http://svn.xiph.org/branches/lowmem-branch/Tremor/ 23.17.59 # heh quake on a gmini would be fun. 23.18.04 # ah cool thanks 23.18.23 # http://wiki.xiph.org/index.php/Tremor 23.18.25 # too 23.18.34 # makes me suspect that is called for by the Neuros guys 23.18.40 # heh 23.19.02 # but I won't complain ;-) 23.19.26 # any news about the removal of 64 bit ints from flac? 23.19.53 Quit Cassandra_ (Read error: 110 (Connection timed out)) 23.20.15 # nothing in that neuros thread 23.20.38 Join Cassandra_ [0] (~christi@213.78.160.130) 23.24.29 # have a good night :) 23.24.45 Quit FlexH ("Si un jour, vous entendez une huitre chanter la marseillaise, fuyez ! C'est une huitre nationnaliste !") 23.26.30 # ok yeah going through the ipl archives and stuff using lowmem didn't have much an effect 23.27.15 # i don't think we'll need lowmem 23.27.21 Quit muesli- (Read error: 104 (Connection reset by peer)) 23.27.35 Join muesli_- [0] (muesli_tv@Bc120.b.pppool.de) 23.27.55 # http://lists.xiph.org/pipermail/tremor/2005-February/001161.html 23.28.00 # list of memory requirements there 23.28.15 # ah, that's the one 23.28.46 # might want to wiki it if it's useful 23.29.33 # could be for the gmini 23.29.51 # if I got that right 23.31.37 # much larger than 96K anyway 23.31.52 # oh well 23.31.55 # added to the wiki 23.32.04 # Bagder: Where do all those tool definitions for the Makefile (CC, OBJCOPY etc.) come from? 23.32.29 # amiconn: the root Makefile, in the build dir. it 'exports' them so they are globally accessible 23.32.38 # Ah. 23.32.51 # amiconn: that's a GNU make feature not globally available 23.33.27 # I need 'cp' 23.33.51 # well, cp is gonna be cp on all builds 23.33.57 # okay. 23.34.13 # I think we can consider the msvc build to be history 23.34.20 Join hubble [0] (hubble@h13n1fls302o1033.telia.com) 23.34.28 # It does look like that, yes. 23.35.04 # Most probably the msvc make will not work any more since I added the multiple background pictures to the win32 sim 23.35.34 # and my upcoming "unification" will be very hard to adapt to msvc 23.36.04 # Yes, most probably. 23.36.28 # if msvc should be used again, we should still use the regular makefiles and just setup the proper CC and flags etc 23.37.44 # I don't know how msvc handles the build process at all. I never used it. 23.38.45 # hum.. not sure about interrupt levels, are int 0 higher prio than int 7 on the mcf5249? 23.38.48 # there's a Makefile.vc6 for it 23.39.31 # * Bagder hasn't read up much on the 5249, so he doesn't know 23.46.12 # "getting rid of the 64-bit stuff is going to be *really* hard" / - Josh Coalson - FLAC developer - 23.47.21 Join LinusN [0] (~linus@labb.contactor.se) 23.47.22 # Bagder: but it should be possible to decompose 64-bit operations with 32 ops.. like one 64-bit mul = 4 x 32-bit muls ? 23.47.53 # he addressed that as well 23.47.58 # "the actual math functions are the easy part, what's hard is hooking it up everywhere." 23.48.09 # ok =) 23.48.19 Quit Nibbler ("blubber") 23.48.33 # adding 64-bit intrinsic functions to gcc? :D 23.48.43 # on the neurosaudio.com forum, URL on the SoundCodecs wiki 23.49.13 # What's the point of simple decomposing? Isn't it exactly what the gcc 64 bit math library functions do? 23.49.15 # they referred to this: http://cvs.sourceforge.net/viewcvs.py/neuros-firmware/neuros-firmware/source/DECODER/vorbis/OGGV_misc.h?rev=1.1 23.49.30 Join toolmanwv [0] (~aaa@pool-70-18-122-238.buff.east.verizon.net) 23.49.31 # int7 is the highest 23.50.04 # http://cvs.sourceforge.net/viewcvs.py/neuros-firmware/neuros-firmware/source/DECODER/vorbis/OGGV_misc.h?view=markup better url 23.50.27 # LinusN: hum.. i'm trying with dma and interrupts to transfer data to PDOR3.. how to select int level of the DMA0 int and also what is "Autovector"? 23.51.38 # autovector is using the 7 vectors for each interrupt level instead of passing the vector to the core 23.51.58 Join skav [0] (skav@67-138-74-184.dsl1.merch.roc.ny.frontiernet.net) 23.53.24 # the dma0 priority is set in the ICR6 register 23.53.45 # LinusN: hum.. so i should not use Autovectoring? 23.54.01 # no, use the vector in the dma controller 23.54.20 # or rather, program the dma controller to use the vector i chose in system.c 23.55.35 # 54, iirc 23.55.57 # ok 23.56.26 # have you got the dma running? 23.56.38 # LinusN: not yet =) 23.56.47 # oki 23.57.04 # i wish i had time to play with that 23.57.34 # hmm. 23.58.19 Join amiconn_ [0] (~jens@pD9E7F6F9.dip.t-dialin.net) 23.58.19 Join Digital007 [0] (~acd5e828@labb.contactor.se) 23.58.28 # hi 23.58.30 # DMA moves data to pdor3, but I can't understand what should i write to DIVR, the interrupt 23.58.30 Quit amiconn (Nick collision from services.) 23.58.30 Nick amiconn_ is now known as amiconn (~jens@pD9E7F6F9.dip.t-dialin.net) 23.58.37 # how is the sound progress for iriverbox coming on? 23.58.46 # XShocK: DIVR is the interrupt number the DMA generates 23.58.47 Quit midk ("Leaving") 23.58.53 # 54