Dave Chapman
fca0113f72
Define framebuffer for 16-bit displays
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7854 a1c6a512-1295-4272-9138-f99709370657
2005-11-14 02:11:26 +00:00
Dave Chapman
b2db4acc7e
iPod: Add backlight functions for Nano
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7853 a1c6a512-1295-4272-9138-f99709370657
2005-11-14 01:28:17 +00:00
Thom Johansen
52e91de5d3
First attempt at iPod threading.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7852 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 23:47:38 +00:00
Thom Johansen
e3095ee3b8
iPod fixes. Stack starts at stackend. Munge stack with 0xdeadbeef.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7851 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 23:47:26 +00:00
Anton Oleynikov
e22f9c49c8
new label for "move to next folder" option: "Auto change directory"
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7850 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 21:31:11 +00:00
Anton Oleynikov
697e832bef
fm radio: new preset mode, new button assignment and remote support for iRiver,
...
misc clean up and improvements
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7849 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 21:03:53 +00:00
Dave Chapman
061f38096a
Implement (unreliable) button detection using code from ipodlinux bootloader - this needs replacing by a better button driver in firmware/ and triple-boot bootloader functionality. Current button mappings: MENU loads rockbox.ipod and checks the checksum (but doesn't execute it), PLAY will load and execute a Linux kernel (linux.bin). An error in either of those two actions, or no keypress will load the original firmware
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7848 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 20:59:30 +00:00
Dave Chapman
b27ecbd629
Implement screen_dump() function for 16-bit colour displays
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7847 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 16:13:00 +00:00
Linus Nielsen Feltzing
ab8d25e401
Allow S/PDIF as recording source in the archos sims
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7846 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 15:16:57 +00:00
Linus Nielsen Feltzing
34e8359838
Allow volume change in the recording screen
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7845 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 15:16:27 +00:00
Anton Oleynikov
0bb62fb1e2
removed set audio status method - will be using different approach
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7844 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 14:10:57 +00:00
Dave Chapman
18dff12614
iPod: Work around a problem with one Tremor function not being happy in IRAM (relocation truncated to fit linker error)
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7843 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 11:52:57 +00:00
Dave Chapman
e8dcb54817
iPod: Disable building the plugins for now
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7842 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 11:52:54 +00:00
Dave Chapman
7944771772
Force -mlong-calls for iPod builds. This issue still needs investigating as we do not want long-calls everywhere. The -ffunction-sections is also required to force gcc use long calls.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7841 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 11:28:48 +00:00
Dave Chapman
c01775ff41
Shorten updates from Mark Arigo: calculate average bitrate, skip id3v2 tags and remove debugf definition from codec
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7840 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 11:04:02 +00:00
Anton Oleynikov
f40a6fcb30
new function to set audio status (to be used later)
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7839 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 11:00:38 +00:00
Anton Oleynikov
3dbb3a271d
iRiver: fix for audio kept on while playing a file + new function to set audio status (to be used later)
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7838 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 10:57:35 +00:00
Dave Chapman
0c0534e297
Add LCD_LIGHTGRAY and LCD_DARKGRAY macros and correctly use LCD_LIGHTGRAY in the old splash screen
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7837 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 01:15:47 +00:00
Dave Chapman
e350d37bb7
iPod: Remove duplicate placeholder #ifdef
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7836 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 00:03:27 +00:00
Jens Arnold
83d3dcfd88
Coldfire: Assembler optimised memcpy(), 2.4x...10x (avg. 6.8x) as fast as the C version when copying large blocks within SDRAM.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7835 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 23:42:47 +00:00
Daniel Stenberg
149a50d688
fix warning on player builds
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7834 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 22:26:29 +00:00
Daniel Stenberg
9b1377b9fb
create the wps dir too
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7833 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 21:54:40 +00:00
Daniel Stenberg
0b4576cd8b
1 - assume and use WPS files in .rockbox/wps
...
2 - load all BMPs for WPS from a directory in the same dir the WPS is loaded
from, using the same name as the WPS file without extension
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7832 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 21:48:06 +00:00
Dave Chapman
d22994c79b
Use LCD_WHITE macro - this is defined for both greyscale and colour LCDs
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7831 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 18:40:43 +00:00
Dave Chapman
64e5239b4c
iPod: Add placeholder button definitions - these need reviewing when the button usage for the iPod is decided
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7830 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 16:07:17 +00:00
Dave Chapman
afbd4386ff
iPod: Implement plugin.lds and enable codec building for all SWCODEC platforms, not just H100 series
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7829 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 16:01:15 +00:00
Dave Chapman
0cdd21e9dc
iPod: dummy implementation of dbg_flash_id()
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7828 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 15:56:43 +00:00
Dave Chapman
85d738346a
Use the correct call to lcd_set_background() for colour LCDs
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7827 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 15:50:40 +00:00
Dave Chapman
e12f797311
iPod: current_tick is (currently) a macro - so we exclude it from the plugin and codec APIs
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7826 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 15:45:48 +00:00
Dave Chapman
a3bf2ec61c
More iPod changes
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7825 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 15:29:43 +00:00
Dave Chapman
3c1f659aeb
iPod changes
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7824 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 15:26:51 +00:00
Dave Chapman
f7b2e840a7
"signed char" police
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7823 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 15:06:46 +00:00
Dave Chapman
782d335dd4
Explicitly make int8_t a "signed char" for better portability. e.g. "char" is by default unsigned for ARM
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7822 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 15:02:59 +00:00
Andy
f6da6d85b6
Removed monitor option from audio_set_recording_options and the global setting rec_monitor.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7821 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 14:49:43 +00:00
Dave Chapman
622f9334db
Use ICODE_ATTR instead of __attribute__ ((section(".icode")))
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7820 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 14:48:52 +00:00
Andy
ec2ed49b1f
Fix for broken simulators
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7819 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 04:56:53 +00:00
Andy
e6e5496535
iRiver: Initial support for wav-recording in recording menu. Supports mic/line-in (and radio), monitor mode, time-splitting (and byte-splitting), pause/resume etc. Things todo: Prerecording, peakmeter (should be simple), frequency other than 44.1 kHz, etc..
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7818 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 04:00:56 +00:00
Dave Chapman
663fba1399
Oops
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7817 a1c6a512-1295-4272-9138-f99709370657
2005-11-12 02:07:19 +00:00
Dave Chapman
33df605c93
Move ff_log2_tab out of header file into its own .c file
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7816 a1c6a512-1295-4272-9138-f99709370657
2005-11-11 23:32:29 +00:00
Anton Oleynikov
ffc3963d57
fixed a bug in folder skipping preventing a feature to work in some cases
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7815 a1c6a512-1295-4272-9138-f99709370657
2005-11-11 19:58:08 +00:00
Dave Chapman
2bf9be1c02
Patch #1352575 - Shorten codec from the ffmpeg project. Rockbox implementation by Mark Arigo.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7814 a1c6a512-1295-4272-9138-f99709370657
2005-11-11 19:45:36 +00:00
Dave Chapman
5592e37c63
Import make_fw.c iPod firmware manipulation utility from the ipodlinux project. Renamed it to ipod_fw.c for use in Rockbox. This is an exact copy of the current CVS version from the ipodlinux project.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7813 a1c6a512-1295-4272-9138-f99709370657
2005-11-11 17:58:05 +00:00
Dave Chapman
d31a32c501
iPod: Code cleanup - the bootloader now compiles with zero warnings
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7812 a1c6a512-1295-4272-9138-f99709370657
2005-11-11 17:51:35 +00:00
Linus Nielsen Feltzing
c2a0406e10
The ID3v2 parser can now correctly skip to the next frame after parsing a frame larger than the input buffer
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7811 a1c6a512-1295-4272-9138-f99709370657
2005-11-11 17:04:10 +00:00
Anton Oleynikov
00928af4dd
iRiver: more robust folder skip routines + folder navigation on main unit via
...
either PLAY+LEFT/RIGHT or short then long LEFT/RIGHT
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7810 a1c6a512-1295-4272-9138-f99709370657
2005-11-10 22:31:47 +00:00
Hardeep Sidhu
b060d3a520
Don't reset plugin_loaded flag for a TSR plugin until it's exited. Fixes problem with playlist viewer overwriting the buffer where plugin is loaded.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7809 a1c6a512-1295-4272-9138-f99709370657
2005-11-10 08:07:31 +00:00
Thom Johansen
94c67365aa
I meant that to be static.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7808 a1c6a512-1295-4272-9138-f99709370657
2005-11-10 01:27:56 +00:00
Thom Johansen
2fce981722
Moved all iPod specific code from lcd-16bit.c to lcd-ipod.c.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7807 a1c6a512-1295-4272-9138-f99709370657
2005-11-10 01:08:09 +00:00
Jens Arnold
bfe28d9ecc
H1x0: Put lcd_blit() intermediate buffers in IRAM instead of the current thread stack. Speeds up the grayscale library.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7806 a1c6a512-1295-4272-9138-f99709370657
2005-11-09 23:24:33 +00:00
Jens Arnold
edf5a70e27
Replaced the common for(i = 0; i < NB_SCREENS; i++) loop with a macro that just expands to i = 0; instead of the for() loop if NB_SCREENS == 1. Reduces binary size on platforms with only one screen.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7805 a1c6a512-1295-4272-9138-f99709370657
2005-11-09 22:47:15 +00:00