First change: 2004/03/11 10:43:53 (GMT) Last change: 2004/10/25 00:08:38 (GMT) Files changed: 374 Number of changes: 1948 ===[ apps/FILES ]=== 1.13 (bagder) we have no *.txt files in plugins/ (any more) 1.12 (bagder) added the new SOURCES files to the tarball 1.11 (linus) Added viewers.config 1.10 (bagder) include the sokoban level file 1.9 (linus) added apps/plugins/lib stuff ===[ apps/Makefile ]=== 1.73 (linus) Don't build the rocks if ENABLEDPLUGINS isn't set 1.72 (bagder) don't build UCL files for targets that don't support flashing 1.71 (bagder) new SOURCES file that specifies which files to build in each dir, use config.h preprocessor symbols to make conditionals use the GCCOPTS now specified in the root Makefile by configure 1.70 (bagder) adjusted to work better in the new concept 1.69 (bagder) Rearranged makefiles again to move platform-specific stuff from the Makefiles to either the configure script or to be ifdefed in the sources. 1.68 (amiconn) Clean romstart file 1.67 (hohensoh) build system updated to include Ondio option 1.66 (bagder) check the size of the .bin file, not the .ucl file 1.65 (bagder) removed the hard-coded size limit from the Makefile with some preprocessor magic and a modified perl script 1.64 (bagder) rombox support: building and zip general makefile: less output 1.63 (linus) Prepared for ROM builds 1.62 (linus) the apps files shouldn't be compiled with -DPLUGIN 1.61 (linus) Further adjustments for the plugin library 1.60 (linusnielsen) No need to create .mod/.ajz/.ucl files for the debug builds ===[ apps/SOURCES ]=== 1.3 (linus) main.c now compiles on iriver 1.2 (linus) No source files for the H100 for now 1.1 (bagder) new SOURCES file that specifies which files to build in each dir, use config.h preprocessor symbols to make conditionals use the GCCOPTS now specified in the root Makefile by configure ===[ apps/action.h ]=== 1.2 (linusnielsen) Removed CR characters 1.1 (linusnielsen) First step towards context sensitive and configurable menus, by Brent Coutts ===[ apps/alarm_menu.c ]=== 1.5 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ apps/bookmark.c ]=== 1.28 (amiconn) Fixes: (1) Ondio: Off is now an alternative way to cancel settings. (2) Use proper function to clear button queue. (3) Create bookmark request now working properly, ignoring stray button releases. (4) Fixed button handling in bookmark display on Ondio (it was impossible to delete a bookmark before) 1.27 (hbacke) UP/DOWN behaviour in bookmark navigation was mirrored in recent button overhaul 1.26 (hbacke) My previous commit broke wrap around browsing in select_bookmoark() 1.25 (hbacke) Show the second (instead of the last) bookmark after deleting the first one 1.24 (hbacke) Restored behaviour of SETTINGS_OK2 (old BUTTON_LEFT) 1.23 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.22 (amiconn) Const policed pointer arguments to functions, part 3 1.21 (linus) First step in revamping the USB event handling, paving the way for the upcoming SYS_POWER_OFF event 1.20 (hohensoh) New way of defining menus and options allows to declare them static const, which saves the code to runtime-assemble them. Rockbox just got 6 KB smaller. 1.19 (linus) Patch #911298 by Steve Cundari, adds hour display to WPS and bookmarks 1.18 (linus) Fixed the margins on the bookmark prompts, fixes bug #887512 1.17 (linus) The status bar now keeps track of the mpeg status, instead of having to call status_set_playmode() all the time 1.16 (linus) Cleaned up the generate_bookmark_file_name function. Now it doesn't change the in argument, a bug which crashed the file browser if trying to generate a bookmark file name in the root dir. 1.15 (hbacke) Another lcd_setmargin fix for bookmark select. 1.14 (hohensoh) voice UI updates: nicer month setting, bookmark browser, Rockbox info screen 1.13 (hbacke) Restore lcd margins after selecting bookmark 1.12 (hbacke) To many bookmarks could be delete when unique only was set 1.11 (hbacke) Fixed delete of bookmark. Responsiveness of bookmark select dialouge also improved. 1.10 (hohensoh) Third step of the voice-UI: numerical settings are spoken (composed at runtime), needs new voicefont at the new location ".rockbox/langs/english.voice" 1.9 (linusnielsen) Patch #889885 by Benjamin Metzler, fixes a bug with bookmarks in the root directory 1.8 (linusnielsen) First shot at a nice little button bar at the bottom of the recorder LCD. Enable Button Bar in the Display settings. Only the dir browser uses it at the moment. 1.7 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. 1.6 (linusnielsen) First step towards context sensitive and configurable menus, by Brent Coutts ===[ apps/bookmark.h ]=== 1.2 (amiconn) Const policed pointer arguments to functions, part 3 ===[ apps/credits.c ]=== 1.39 (zagor) Don't leave a stray release. 1.38 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.37 (amiconn) More const policeing step 5 1.36 (amiconn) Const'ed the logo, the bitmaps and the credits (optimization for running from ROM) ===[ apps/debug_menu.c ]=== 1.94 (hohensoh) for Ondio: ATA info taken out of debug screens 1.93 (amiconn) Debug menu->View runtime: Ignore release events 1.92 (amiconn) First part of MMC hotswap handling; removed unnecessary MMC thread 1.91 (amiconn) Fix: MMC transfer speed was not displayed due to wrong line numbers. 1.90 (amiconn) Enhanced MMC handling: Driver cleanup, timeout calculation fixed, allowed voltage check, maintain disk activity info (fixes immediate shutdown at end of playback). MMC debug menu item populated. 1.89 (amiconn) Fixed Ondio USB polarity debug display 1.88 (amiconn) Added MAS3539F support (Ondio SP) 1.87 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.86 (amiconn) First working MMC driver (very preliminary, and read-only), and some adaptions of the debug menu 1.85 (hbacke) Fixed broken reset runtime confirmation dialouge 1.84 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.83 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. 1.82 (amiconn) New debug feature: Use the SH1 user break controller to catch illegal memory accesses 1.81 (amiconn) Const policed pointer arguments to functions, part 3 1.80 (amiconn) MAS register addresses are 8 bit 1.79 (amiconn) More const policeing step 5 1.78 (linus) First step in revamping the USB event handling, paving the way for the upcoming SYS_POWER_OFF event 1.77 (hohensoh) New way of defining menus and options allows to declare them static const, which saves the code to runtime-assemble them. Rockbox just got 6 KB smaller. 1.76 (linus) Removed the sound debugging screen 1.75 (hohensoh) fixed the flash ID query, prevent this code to eventually run from ROM 1.74 (linus) Removed progressbar() and slidebar() 1.73 (linus) New screen dump feature for recorders 1.72 (linusnielsen) Added cluster size to the disk debug screen 1.71 (linusnielsen) Ooops, I broke the player builds. 1.70 (linusnielsen) New sound test code. Now it sets up the MDB as the original firmware does. 1.69 (linusnielsen) We now start monitoring USB earlier, and can enter USB mode from the debug partition viewer. This fixes bug #799491. 1.68 (linusnielsen) Added Super Bass switch to the sound test debug screen 1.67 (linusnielsen) Test debug code for the sound quality discussion 1.66 (linusnielsen) First shot at a nice little button bar at the bottom of the recorder LCD. Enable Button Bar in the Display settings. Only the dir browser uses it at the moment. 1.65 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. 1.64 (linusnielsen) First step towards context sensitive and configurable menus, by Brent Coutts ===[ apps/filetypes.c ]=== 1.7 (amiconn) Const policed pointer arguments to functions, part 3 1.6 (amiconn) More const policeing step 2 1.5 (amiconn) Const'ed the logo, the bitmaps and the credits (optimization for running from ROM) 1.4 (linus) Open with... now reloads the dir if the viewer returns PLUGIN_USB_CONNECTED 1.3 (hardeeps) Fixed bug in .rock extension check when scanning plugins 1.2 (zagor) Fixed build errors 1.1 (zagor) Plugin/file type association system. Patch #879411 by Henrik Backe ===[ apps/filetypes.h ]=== 1.4 (amiconn) Const policed pointer arguments to functions, part 3 1.3 (amiconn) Const'ed the logo, the bitmaps and the credits (optimization for running from ROM) 1.2 (linus) Open with... now reloads the dir if the viewer returns PLUGIN_USB_CONNECTED 1.1 (zagor) Plugin/file type association system. Patch #879411 by Henrik Backe ===[ apps/language.c ]=== 1.10 (amiconn) Const policed pointer arguments to functions, part 3 ===[ apps/language.h ]=== 1.8 (amiconn) Const policed pointer arguments to functions, part 3 1.7 (amiconn) Increased language buffer size ===[ apps/main.c ]=== 1.102 (hohensoh) tuner cleanup + improvements: - use sleep and powerdown for those who can - philips station search works now 1.101 (hohensoh) oops, I broke the player build 1.100 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used 1.99 (linus) iRiver: the backlight blink loop is now done in C, using two threads, as a test of the threading code 1.98 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.97 (amiconn) Moved Ondio main menu hack in order to properly browse fonts, langs, rocks and .wps files. This does only work after filetype_init() 1.96 (amiconn) Adjusted temporary Ondio hack for new capabilities 1.95 (amiconn) The config sector number is now calculated from the lowest partition start sector. Needed for disks with sectors_per_track < 63, e.g. flash cards. 1.94 (amiconn) Disabled all code for the serial remote on Ondio, since the serial port is needed for MMC access. 1.93 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.92 (hohensoh) oh, I need to commit this Ondio hack, else nobody can test with the automated build 1.91 (amiconn) More const policeing step 1 1.90 (linus) Removed some obsolete stuff 1.89 (linus) Bass boost removed in favour of some new sound settings: Super bass and five new MDB parameters: strength, harmonics, center, shape and enable 1.88 (linus) Now handles an empty disk better. This solves bug report #984690. 1.87 (hohensoh) settings_load() is now split in RTC and HD part, so RTC settings get loaded early (car adapter mode) 1.86 (linus) The USB monitoring started before the ATA thread, leading to badness when Rockbox was started from flash with the USB cable inserted 1.85 (linusnielsen) We now start monitoring USB earlier, and can enter USB mode from the debug partition viewer. This fixes bug #799491. 1.84 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. ===[ apps/main_menu.c ]=== 1.111 (linus) The Poweroff menu entry is only for Players 1.110 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.109 (hbacke) Restored behaviour of SETTINGS_OK2 (old BUTTON_LEFT) in info menu 1.108 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.107 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. 1.106 (linus) First step in revamping the USB event handling, paving the way for the upcoming SYS_POWER_OFF event 1.105 (linus) New feature: clean shutdown if you press OFF twice in the file browser, or select "Shut off" in the main menu. Players only have the menu option, due to lack of keys. 1.104 (hohensoh) New way of defining menus and options allows to declare them static const, which saves the code to runtime-assemble them. Rockbox just got 6 KB smaller. 1.103 (amiconn) Fixed lcd_bitmap() to use the bitmap format generated by bmp2rb correctly. Now it works for height > 8. Adapted font transposing & changed some other places to take advantage of that. bounce.c was (apart from fonts) the only routine that used the old format correctly. 1.102 (hohensoh) battery level announcement fixed 1.101 (hohensoh) removed a warning, BTW: you need to update your voice file for the new stuff 1.100 (hohensoh) voice UI updates: nicer month setting, bookmark browser, Rockbox info screen 1.99 (hohensoh) Third step of the voice-UI: numerical settings are spoken (composed at runtime), needs new voicefont at the new location ".rockbox/langs/english.voice" 1.98 (linusnielsen) First shot at a nice little button bar at the bottom of the recorder LCD. Enable Button Bar in the Display settings. Only the dir browser uses it at the moment. 1.97 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. 1.96 (linusnielsen) First step towards context sensitive and configurable menus, by Brent Coutts 1.95 (linusnielsen) Moved Create Directory to the ON+Play menu ===[ apps/menu.c ]=== 1.77 (linus) Deleting the last menu item no longer gives a negative cursor position 1.76 (amiconn) Removed button bar for devices with no F buttons (Ondio) 1.75 (zagor) Don't exit menus on repeat. 1.74 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.73 (amiconn) Const policed pointer arguments to functions, part 3 1.72 (linus) First step in revamping the USB event handling, paving the way for the upcoming SYS_POWER_OFF event 1.71 (hohensoh) New way of defining menus and options allows to declare them static const, which saves the code to runtime-assemble them. Rockbox just got 6 KB smaller. 1.70 (linus) Added menu_insert() 1.69 (linusnielsen) Fixed the bug that caused the menu cursor to start at the first line every time 1.68 (linusnielsen) Cleaned up the menu drawing code, and fixed a bug where the menu entry wasn't spoken if the menu scrolled 1.67 (hohensoh) Step 4 of voice UI: - "talkbox" functionality added, but yet without thumbnail recording - menu under "general settings" to configure voice - directories and folders can be voiced as a numbers 1.66 (linusnielsen) First shot at a nice little button bar at the bottom of the recorder LCD. Enable Button Bar in the Display settings. Only the dir browser uses it at the moment. 1.65 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. 1.64 (linusnielsen) First step towards context sensitive and configurable menus, by Brent Coutts ===[ apps/menu.h ]=== 1.22 (zagor) Moved most actions off of button release events. 1.21 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.20 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.19 (amiconn) Const policed pointer arguments to functions, part 3 1.18 (hohensoh) New way of defining menus and options allows to declare them static const, which saves the code to runtime-assemble them. Rockbox just got 6 KB smaller. 1.17 (linus) Added menu_insert() 1.16 (linusnielsen) First shot at a nice little button bar at the bottom of the recorder LCD. Enable Button Bar in the Display settings. Only the dir browser uses it at the moment. 1.15 (hohensoh) Second step of the voice-UI: Option values are spoken, if they are translatable strings. 1.14 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. 1.13 (linusnielsen) First step towards context sensitive and configurable menus, by Brent Coutts ===[ apps/misc.c ]=== 1.21 (zagor) Reverted conditional shutdown config flush 1.20 (zagor) Don't spin up disk to flush config sector on shutdown 1.19 (linus) Fake power off in clean_shutdown() on Ondio players, to make the user releases the OFF button 1.18 (amiconn) Extended default_event_handler() that calls a callback function prior to actually handling the event. 1.17 (linus) Now the FM, V2 and Ondio players use the new SYS_POWEROFF event. Now you can safely turn off the player by holding OFF. 1.16 (amiconn) Request to remove MMC before acknowledging USB (Ondio) 1.15 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.14 (amiconn) Faster & smaller screen_dump() function, saving almost 1.8 KB of ram 1.13 (amiconn) More const policeing step 1 1.12 (linus) No need to save the settings in clean_shutdown(), it is always saved, and will be written in the ata_flush() call. 1.11 (linus) Cosmetic changes 1.10 (linus) First step in revamping the USB event handling, paving the way for the upcoming SYS_POWER_OFF event 1.9 (linus) Don't display the shutting down message when the charger is attached 1.8 (linus) New feature: clean shutdown if you press OFF twice in the file browser, or select "Shut off" in the main menu. Players only have the menu option, due to lack of keys. 1.7 (linus) Changed the screenshot color map 1.6 (linus) Moved settings_parseline() to misc.c 1.5 (linus) New screen dump feature for recorders ===[ apps/misc.h ]=== 1.8 (amiconn) Extended default_event_handler() that calls a callback function prior to actually handling the event. 1.7 (linus) Cosmetic changes 1.6 (linus) First step in revamping the USB event handling, paving the way for the upcoming SYS_POWER_OFF event 1.5 (linus) New feature: clean shutdown if you press OFF twice in the file browser, or select "Shut off" in the main menu. Players only have the menu option, due to lack of keys. 1.4 (linus) Moved settings_parseline() to misc.c 1.3 (linus) New screen dump feature for recorders ===[ apps/onplay.c ]=== 1.39 (linus) Increased the maximum viewers limit to 16 1.38 (hbacke) Fixed delete confirmation dialouge in onplay (again) 1.37 (hbacke) Fixed broken delete file/directory confirmation in onplay 1.36 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.35 (linus) Moved the Open With option down in the ON+Play menu 1.34 (hohensoh) New way of defining menus and options allows to declare them static const, which saves the code to runtime-assemble them. Rockbox just got 6 KB smaller. 1.33 (linus) Open with... now reloads the dir if the viewer returns PLUGIN_USB_CONNECTED 1.32 (hardeeps) Fixed menu leak 1.31 (linus) The status bar now keeps track of the mpeg status, instead of having to call status_set_playmode() all the time 1.30 (linus) Removed vbr_fix, as it now is a plugin 1.29 (zagor) Plugin/file type association system. Patch #879411 by Henrik Backe 1.28 (linusnielsen) Enabled the rmdir() 1.27 (hohensoh) On+Play option and handler to delete a directory (recursively). Currently it only deletes the files within, we need a function to delete the empty directories. 1.26 (linusnielsen) First shot at a nice little button bar at the bottom of the recorder LCD. Enable Button Bar in the Display settings. Only the dir browser uses it at the moment. 1.25 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. 1.24 (linusnielsen) First step towards context sensitive and configurable menus, by Brent Coutts 1.23 (linusnielsen) Moved Create Directory to the ON+Play menu ===[ apps/playlist.c ]=== 1.104 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.103 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.102 (hbacke) Added check for missing .rockbox directory to playlist code. 1.101 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. 1.100 (amiconn) Since open() does now handle O_TRUNC correctly, the previous fix is no longer needed 1.99 (amiconn) Bug fix: Longish .playlist_control files got corrupted when doing ON->resume after stop without rebooting first 1.98 (amiconn) Reverted an erroneous const, and fixed & optimized relative path handling. The bug didn't show up because FAT is inherently able to handle relative paths itself. 1.97 (amiconn) Const policed pointer arguments to functions, part 3 1.96 (hardeeps) Added extra error reporting 1.95 (linus) Slightly better randomness when shuffling 1.94 (hardeeps) Abort resume if control file doesn't end with a newline. Fixes hang when resuming from a corrupt control file. 1.93 (linusnielsen) Some code cleanup 1.92 (hohensoh) Third step of the voice-UI: numerical settings are spoken (composed at runtime), needs new voicefont at the new location ".rockbox/langs/english.voice" 1.91 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. ===[ apps/playlist.h ]=== 1.33 (amiconn) Const policed pointer arguments to functions, part 3 ===[ apps/playlist_menu.c ]=== 1.10 (hohensoh) New way of defining menus and options allows to declare them static const, which saves the code to runtime-assemble them. Rockbox just got 6 KB smaller. 1.9 (hohensoh) Third step of the voice-UI: numerical settings are spoken (composed at runtime), needs new voicefont at the new location ".rockbox/langs/english.voice" 1.8 (linusnielsen) First shot at a nice little button bar at the bottom of the recorder LCD. Enable Button Bar in the Display settings. Only the dir browser uses it at the moment. 1.7 (hohensoh) Second step of the voice-UI: Option values are spoken, if they are translatable strings. 1.6 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. 1.5 (linusnielsen) First step towards context sensitive and configurable menus, by Brent Coutts ===[ apps/playlist_viewer.c ]=== 1.22 (zagor) Avoid TREE_RUN trailing release event 1.21 (zagor) Flattened browser button code more. TREE_SHIFT removed. OnPlay menu is now available on PLAY+REPEAT too. 1.20 (linus) The ON+Play menu in the playlist browser now behaves better, and it stays in the playlist menu after exiting 1.19 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.18 (amiconn) Const policed pointer arguments to functions, part 3 1.17 (linus) First step in revamping the USB event handling, paving the way for the upcoming SYS_POWER_OFF event 1.16 (hohensoh) New way of defining menus and options allows to declare them static const, which saves the code to runtime-assemble them. Rockbox just got 6 KB smaller. 1.15 (amiconn) Const'ed the logo, the bitmaps and the credits (optimization for running from ROM) 1.14 (linus) The status bar now keeps track of the mpeg status, instead of having to call status_set_playmode() all the time 1.13 (hardeeps) Handle button events immediately. Fixes problem with USB screen not coming up in viewer. 1.12 (hohensoh) Third step of the voice-UI: numerical settings are spoken (composed at runtime), needs new voicefont at the new location ".rockbox/langs/english.voice" 1.11 (linusnielsen) First shot at a nice little button bar at the bottom of the recorder LCD. Enable Button Bar in the Display settings. Only the dir browser uses it at the moment. 1.10 (hohensoh) Second step of the voice-UI: Option values are spoken, if they are translatable strings. 1.9 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. 1.8 (linusnielsen) First step towards context sensitive and configurable menus, by Brent Coutts ===[ apps/plugin.c ]=== 1.56 (amiconn) Removed usb_screen() from the api. All plugins should use the default event handlers instead. Added battery_level_safe(). Sorted api & bumped versions. 1.55 (amiconn) Extended default_event_handler() that calls a callback function prior to actually handling the event. 1.54 (linus) Patch #1041556 by Eric Lassauge, correct language for plugin load error in simulator 1.53 (amiconn) Added MAS3539F support (Ondio SP) 1.52 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.51 (amiconn) Added header file for bitswap, and made the fliptable global for re-use 1.50 (amiconn) New debug feature: Use the SH1 user break controller to catch illegal memory accesses 1.49 (amiconn) Const policed pointer arguments to functions, part 3 1.48 (linus) Added functions for the split editor plugin 1.47 (linus) Sorted the plugin functions 1.46 (linus) Added possibility to select the priority of the ID3 tags 1.45 (linus) Added default_event_handler() to the plugin API 1.44 (linus) Added strcasecmp() to the plugin API 1.43 (linus) The simulator has to use the sim_ versions of remove() and rename() 1.42 (linus) Added strncpy to the plugin API 1.41 (linus) Added raw button reading functionality 1.40 (amiconn) Next round of const policeing 1.39 (linus) Added settings_parseline() and strcmp() to the plugin API 1.38 (linus) Patch #778688 by Pierre Delore, euroconverter for the Player 1.37 (linus) snake2: Some code cleanup, loads all levels at startup, fixed the bug that prevented game B from advancing to the next level 1.36 (linus) Added strrchr() to the plugin API 1.35 (linus) The plugin API now supports ctype macros like tolower() and friends 1.34 (amiconn) removing progressbar() and slidebar() broke backwards compatibility 1.33 (linus) Removed progressbar() and slidebar() 1.32 (linus) Added mpeg_has_changed_track() to the plugin API (again) 1.31 (linus) Added reset_poweroff_timer(), which can be used to prevent idle poweroff. This is also available in the plugin API. 1.30 (hohensoh) replaced an unuseable function by one I need, no version bump 1.29 (kjer) Added more functions to the plugin API. 1.28 (zagor) Added set_time() 1.27 (zagor) Moved battery_level() to the end, where it doesn't break backwards compatibility 1.26 (zagor) Added battery_level() 1.25 (linus) Added MAS read/write functions to the plugin API 1.24 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. 1.23 (amiconn) Preparation for grayscale font support 1.22 (amiconn) Minor tweak for plugin_register_timer() 1.21 (hohensoh) fix a simulator warning 1.20 (hohensoh) fix red and yellow 1.19 (hohensoh) better clear the IRQ, although it worked without 1.18 (hohensoh) new plugin features for stuff I'm working on: user timer, TSR, threads, contrast, playback control 1.17 (linusnielsen) A checkbox widget 1.16 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. ===[ apps/plugin.h ]=== 1.65 (amiconn) Removed usb_screen() from the api. All plugins should use the default event handlers instead. Added battery_level_safe(). Sorted api & bumped versions. 1.64 (amiconn) Extended default_event_handler() that calls a callback function prior to actually handling the event. 1.63 (amiconn) Added MAS3539F support (Ondio SP) 1.62 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.61 (amiconn) New debug feature: Use the SH1 user break controller to catch illegal memory accesses 1.60 (amiconn) Const policed pointer arguments to functions, part 4 1.59 (amiconn) Const policed pointer arguments to functions, part 3 1.58 (amiconn) Const policed pointer arguments to functions, part 2 1.57 (amiconn) Const policed pointer arguments to functions, part 1 1.56 (amiconn) More const policeing step 3 1.55 (amiconn) More const policeing step 1 1.54 (linus) Added functions for the split editor plugin 1.53 (linus) Sorted the plugin functions 1.52 (linus) Added possibility to select the priority of the ID3 tags 1.51 (linus) Added default_event_handler() to the plugin API 1.50 (linus) Added strcasecmp() to the plugin API 1.49 (linus) Added strncpy to the plugin API 1.48 (linus) Bumped the API version 1.47 (linus) Added raw button reading functionality 1.46 (amiconn) Made the char property lookup table constant 1.45 (amiconn) Const'ed the logo, the bitmaps and the credits (optimization for running from ROM) 1.44 (linus) Added settings_parseline() and strcmp() to the plugin API 1.43 (linus) Patch #778688 by Pierre Delore, euroconverter for the Player 1.42 (linus) snake2: Some code cleanup, loads all levels at startup, fixed the bug that prevented game B from advancing to the next level 1.41 (linus) Added strrchr() to the plugin API 1.40 (linus) The plugin API now supports ctype macros like tolower() and friends 1.39 (amiconn) removing progressbar() and slidebar() broke backwards compatibility 1.38 (linus) Removed progressbar() and slidebar() 1.37 (linus) Bumped PLUGIN_API_VERSION 1.36 (linus) Added mpeg_has_changed_track() to the plugin API (again) 1.35 (linus) remove_tread() -> remove_thread() 1.34 (linus) Added reset_poweroff_timer(), which can be used to prevent idle poweroff. This is also available in the plugin API. 1.33 (hohensoh) replaced an unuseable function by one I need, no version bump 1.32 (kjer) Added more functions to the plugin API. 1.31 (zagor) Added set_time() 1.30 (zagor) Moved battery_level() to the end, where it doesn't break backwards compatibility 1.29 (zagor) Forgot to bump api version. 1.28 (zagor) Added battery_level() 1.27 (linus) Added MAS read/write functions to the plugin API 1.26 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. 1.25 (amiconn) Preparation for grayscale font support 1.24 (amiconn) Fixed lcd_bitmap() to use the bitmap format generated by bmp2rb correctly. Now it works for height > 8. Adapted font transposing & changed some other places to take advantage of that. bounce.c was (apart from fonts) the only routine that used the old format correctly. 1.23 (hohensoh) fix red and yellow 1.22 (hohensoh) new plugin features for stuff I'm working on: user timer, TSR, threads, contrast, playback control 1.21 (linusnielsen) A checkbox widget 1.20 (linusnielsen) Better POSIX compatibility for mkdir(), rmdir() and opendir() ===[ apps/screens.c ]=== 1.63 (kjer) The display is forced in to two row modes for player before showing the splash text 1.62 (linus) Removed the backlight control from the charging screen 1.61 (amiconn) Request to remove MMC before acknowledging USB (Ondio) 1.60 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.59 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.58 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.57 (hohensoh) temporary hacks to make it compile with the Ondio (=Player) keypad. No influence for the other platforms. 1.56 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. 1.55 (amiconn) Made local constant arrays static, saving a few bytes 1.54 (amiconn) Const policed pointer arguments to functions, part 3 1.53 (linus) Fix for bug #998515, by Jan Gajdos 1.52 (linus) First step in revamping the USB event handling, paving the way for the upcoming SYS_POWER_OFF event 1.51 (linus) Ignore repeat button events in the shutdown confirmation screen 1.50 (linus) Replaced the poweroff confirmation string with a language ID, and removed the shutdown_screen() function for players 1.49 (linus) New feature: clean shutdown if you press OFF twice in the file browser, or select "Shut off" in the main menu. Players only have the menu option, due to lack of keys. 1.48 (linus) splash(): Avoid negative x coordinates if the text doesn't fit 1.47 (amiconn) Const'ed the usb logo 1.46 (linus) The status bar now keeps track of the mpeg status, instead of having to call status_set_playmode() all the time 1.45 (amiconn) Fixed lcd_bitmap() to use the bitmap format generated by bmp2rb correctly. Now it works for height > 8. Adapted font transposing & changed some other places to take advantage of that. bounce.c was (apart from fonts) the only routine that used the old format correctly. 1.44 (linusnielsen) The month wasn't spoken in set_time_screen() 1.43 (linusnielsen) Moved set_time_screen() to screens.c 1.42 (linusnielsen) First step towards context sensitive and configurable menus, by Brent Coutts ===[ apps/screens.h ]=== 1.14 (amiconn) Request to remove MMC before acknowledging USB (Ondio) 1.13 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.12 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.11 (amiconn) Const policed pointer arguments to functions, part 3 1.10 (linus) New feature: clean shutdown if you press OFF twice in the file browser, or select "Shut off" in the main menu. Players only have the menu option, due to lack of keys. 1.9 (linusnielsen) Moved set_time_screen() to screens.c 1.8 (linusnielsen) First step towards context sensitive and configurable menus, by Brent Coutts ===[ apps/settings.c ]=== 1.246 (amiconn) Logarithmic scroll speed setting: speed doubles every 3 steps. 1.245 (amiconn) Consistent battery capacity handling for settings and menu, adapted allowed range for Ondio 1.244 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.243 (amiconn) Removed disk settings menu for Ondio 1.242 (amiconn) Removed button bar for devices with no F buttons (Ondio) 1.241 (amiconn) Removed backlight handling remains for platforms with no backlight (Ondio) 1.240 (amiconn) Fix: Config sector calculation failed on super-floppy formatted media 1.239 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.238 (hohensoh) patch #978765 by Carsten Tschach, new option for voice filenames: every file may have an optional .talk companion, with a filename clip. While at it, I removed the "on enter" directory talking, nobody used it. 1.237 (linus) The prerecord setting had too few bits allocated 1.236 (amiconn) Added MAS3539F support (Ondio SP) 1.235 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.234 (amiconn) Removed debug code, shouldn't have been committed 1.233 (amiconn) The config sector number is now calculated from the lowest partition start sector. Needed for disks with sectors_per_track < 63, e.g. flash cards. 1.232 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.231 (hbacke) Made set_file() case insensitive. 1.230 (amiconn) Const policed pointer arguments to functions, part 3 1.229 (amiconn) More const policeing step 1 1.228 (linus) Increased the maximum scroll speed to 25Hz 1.227 (linus) Renamed the cfg names for the id3 prio setting 1.226 (linus) New option, ID3 tag order 1.225 (linus) First step in revamping the USB event handling, paving the way for the upcoming SYS_POWER_OFF event 1.224 (hohensoh) New way of defining menus and options allows to declare them static const, which saves the code to runtime-assemble them. Rockbox just got 6 KB smaller. 1.223 (amiconn) More const policeing, removed unused variable 1.222 (hardeeps) Show icons setting should be saved for all devices. Config version bumped because the settings structure order changed. 1.221 (linus) The default radio frequency was bad 1.220 (linus) The FM radio screen now remembers the last used frequency 1.219 (linus) Removed the option for the progress bar, making it permanently solid 1.218 (linus) Patch #985429 by Christi Scarborough, solid progress bar 1.217 (linus) Bass boost removed in favour of some new sound settings: Super bass and five new MDB parameters: strength, harmonics, center, shape and enable 1.216 (linus) Forgot to ifdef the fm_force_mono setting 1.215 (linus) Added the fm_force_mono setting 1.214 (linus) Moved settings_parseline() to misc.c 1.213 (hohensoh) For non-numeric values, write explainations into the .cfg file. Also fixed a default value. 1.212 (amiconn) Peak meter dbfs setting didn't load properly from .cfg files / settings reset 1.211 (linus) Adjusted the RTC bit sum 1.210 (linus) Too few bits were allocated for the talk_dir setting 1.209 (linus) Added the (practically useless) 20ms option to the Auto Volume setting, for completeness 1.208 (hohensoh) sort options for files & directories 1.207 (linus) Bumped the config block version 1.206 (linus) Simplified the settings code by removing the phys2val conversions. This has the side effect of increasing the resolution for the balance setting from 2% steps to 1% steps, and bass boost from 10% steps to 1% steps. 1.205 (hohensoh) settings_load() is now split in RTC and HD part, so RTC settings get loaded early (car adapter mode) 1.204 (hohensoh) oops, forgot to take out my test hack, some comments improved 1.203 (hohensoh) New method of persisting the settings, using a central table. This saves lots of spaghetti code and saves ~6kB in .ajz size. 1.202 (linusnielsen) Moved set_time_screen() to screens.c 1.201 (linusnielsen) Reworked the time get/set functions 1.200 (hohensoh) voice UI updates: nicer month setting, bookmark browser, Rockbox info screen 1.199 (hohensoh) voice for the time+date setting 1.198 (hohensoh) Voice UI searches for .voice, no hard-coded "english.voice" any more. We can localize the voice now. 1.197 (hohensoh) Voice UI: option to spell dirs/files, say (known) extension with file number, minor fixes 1.196 (hohensoh) Step 4 of voice UI: - "talkbox" functionality added, but yet without thumbnail recording - menu under "general settings" to configure voice - directories and folders can be voiced as a numbers 1.195 (hbacke) Patch 882053, mangled bookmark seetings in cfg file 1.194 (hohensoh) Overlooked to "voice" the set_int() function, this is why many numerical setting remained silent. 1.193 (linusnielsen) First shot at a nice little button bar at the bottom of the recorder LCD. Enable Button Bar in the Display settings. Only the dir browser uses it at the moment. 1.192 (hohensoh) Second step of the voice-UI: Option values are spoken, if they are translatable strings. 1.191 (linusnielsen) Bumped the settings block revision number, to force a reset of the settings for those who still experience the dir buffer full error 1.190 (linusnielsen) Finally killed the nasty bug that caused all the dir-buffer-full errors for the newbies ===[ apps/settings.h ]=== 1.125 (amiconn) Fixes: (1) Ondio: Off is now an alternative way to cancel settings. (2) Use proper function to clear button queue. (3) Create bookmark request now working properly, ignoring stray button releases. (4) Fixed button handling in bookmark display on Ondio (it was impossible to delete a bookmark before) 1.124 (zagor) Moved most actions off of button release events. 1.123 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.122 (amiconn) The config sector number is now calculated from the lowest partition start sector. Needed for disks with sectors_per_track < 63, e.g. flash cards. 1.121 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.120 (amiconn) Const policed pointer arguments to functions, part 3 1.119 (amiconn) More const policeing step 1 1.118 (linus) New option, ID3 tag order 1.117 (hohensoh) New way of defining menus and options allows to declare them static const, which saves the code to runtime-assemble them. Rockbox just got 6 KB smaller. 1.116 (amiconn) More const policeing, removed unused variable 1.115 (linus) The FM radio screen now remembers the last used frequency 1.114 (linus) Removed the option for the progress bar, making it permanently solid 1.113 (linus) Patch #985429 by Christi Scarborough, solid progress bar 1.112 (linus) Bass boost removed in favour of some new sound settings: Super bass and five new MDB parameters: strength, harmonics, center, shape and enable 1.111 (linus) Added the (practically useless) 20ms option to the Auto Volume setting, for completeness 1.110 (hohensoh) sort options for files & directories 1.109 (hohensoh) settings_load() is now split in RTC and HD part, so RTC settings get loaded early (car adapter mode) 1.108 (hohensoh) New method of persisting the settings, using a central table. This saves lots of spaghetti code and saves ~6kB in .ajz size. 1.107 (zagor) Default idle-poweroff set to 10 minutes. 1.106 (linusnielsen) Reworked the time get/set functions 1.105 (hohensoh) Step 4 of voice UI: - "talkbox" functionality added, but yet without thumbnail recording - menu under "general settings" to configure voice - directories and folders can be voiced as a numbers 1.104 (hohensoh) Overlooked to "voice" the set_int() function, this is why many numerical setting remained silent. 1.103 (hohensoh) Third step of the voice-UI: numerical settings are spoken (composed at runtime), needs new voicefont at the new location ".rockbox/langs/english.voice" 1.102 (linusnielsen) First shot at a nice little button bar at the bottom of the recorder LCD. Enable Button Bar in the Display settings. Only the dir browser uses it at the moment. 1.101 (hohensoh) Second step of the voice-UI: Option values are spoken, if they are translatable strings. ===[ apps/settings_menu.c ]=== 1.163 (hohensoh) Improvement for talking filenames: While loading the directory, already cache for which files are clips available. This avoids unsuccessful spinups while browsing. 1.162 (amiconn) Logarithmic scroll speed setting: speed doubles every 3 steps. 1.161 (amiconn) Consistent battery capacity handling for settings and menu, adapted allowed range for Ondio 1.160 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.159 (amiconn) Removed disk settings menu for Ondio 1.158 (amiconn) Removed button bar for devices with no F buttons (Ondio) 1.157 (amiconn) Removed backlight handling remains for platforms with no backlight (Ondio) 1.156 (hohensoh) patch #978765 by Carsten Tschach, new option for voice filenames: every file may have an optional .talk companion, with a filename clip. While at it, I removed the "on enter" directory talking, nobody used it. 1.155 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.154 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.153 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. 1.152 (linus) Increased the maximum scroll speed to 25Hz 1.151 (linus) New option, ID3 tag order 1.150 (linus) First step in revamping the USB event handling, paving the way for the upcoming SYS_POWER_OFF event 1.149 (hohensoh) New way of defining menus and options allows to declare them static const, which saves the code to runtime-assemble them. Rockbox just got 6 KB smaller. 1.148 (linus) Removed the option for the progress bar, making it permanently solid 1.147 (linus) Patch #985429 by Christi Scarborough, solid progress bar 1.146 (hohensoh) reload directory if sort options were changed 1.145 (hohensoh) sort options for files & directories 1.144 (hohensoh) avoid empty menu for simulator, caused compile errors in VC 1.143 (zagor) Removed filetype_reset() 1.142 (zagor) Plugin/file type association system. Patch #879411 by Henrik Backe 1.141 (linusnielsen) Reworked the time get/set functions 1.140 (hbacke) Patch #937592 by Benjamin Metzler Recent bookmark/bookmark on stop concistency fix 1.139 (linusnielsen) A not so very elegant fix for bug #918063 1.138 (hohensoh) Voice UI: option to spell dirs/files, say (known) extension with file number, minor fixes 1.137 (hohensoh) Step 4 of voice UI: - "talkbox" functionality added, but yet without thumbnail recording - menu under "general settings" to configure voice - directories and folders can be voiced as a numbers 1.136 (hohensoh) Overlooked to "voice" the set_int() function, this is why many numerical setting remained silent. 1.135 (hohensoh) Third step of the voice-UI: numerical settings are spoken (composed at runtime), needs new voicefont at the new location ".rockbox/langs/english.voice" 1.134 (linusnielsen) First shot at a nice little button bar at the bottom of the recorder LCD. Enable Button Bar in the Display settings. Only the dir browser uses it at the moment. 1.133 (hohensoh) Second step of the voice-UI: Option values are spoken, if they are translatable strings. 1.132 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. 1.131 (linusnielsen) First step towards context sensitive and configurable menus, by Brent Coutts ===[ apps/sleeptimer.c ]=== 1.13 (amiconn) Fixes: (1) Use correct margins (2) Don't voice the 'Off' setting if voice UI is disabled 1.12 (hbacke) Added SETTINGS_OK2 to sleeptimer_screen to maintain consistency with the main menu. 1.11 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.10 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. 1.9 (hohensoh) Step 4 of voice UI: - "talkbox" functionality added, but yet without thumbnail recording - menu under "general settings" to configure voice - directories and folders can be voiced as a numbers 1.8 (hohensoh) voice for the sleep timer setting ===[ apps/sound_menu.c ]=== 1.63 (amiconn) This one was missing from my MAS3539F support commit 1.62 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.61 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.60 (amiconn) Const policed pointer arguments to functions, part 3 1.59 (amiconn) More const policeing step 2 1.58 (linus) First step in revamping the USB event handling, paving the way for the upcoming SYS_POWER_OFF event 1.57 (hohensoh) New way of defining menus and options allows to declare them static const, which saves the code to runtime-assemble them. Rockbox just got 6 KB smaller. 1.56 (amiconn) Const'ed the various setting lookup tables 1.55 (amiconn) Voice the 'Hertz' unit introduced with the MDB settings 1.54 (linus) Bass boost removed in favour of some new sound settings: Super bass and five new MDB parameters: strength, harmonics, center, shape and enable 1.53 (linus) Added the (practically useless) 20ms option to the Auto Volume setting, for completeness 1.52 (bagder) removed extra ';' 1.51 (hohensoh) Step 4 of voice UI: - "talkbox" functionality added, but yet without thumbnail recording - menu under "general settings" to configure voice - directories and folders can be voiced as a numbers 1.50 (hohensoh) Overlooked to "voice" the set_int() function, this is why many numerical setting remained silent. 1.49 (hohensoh) Third step of the voice-UI: numerical settings are spoken (composed at runtime), needs new voicefont at the new location ".rockbox/langs/english.voice" 1.48 (linusnielsen) First shot at a nice little button bar at the bottom of the recorder LCD. Enable Button Bar in the Display settings. Only the dir browser uses it at the moment. 1.47 (hohensoh) Second step of the voice-UI: Option values are spoken, if they are translatable strings. 1.46 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. 1.45 (linusnielsen) First step towards context sensitive and configurable menus, by Brent Coutts ===[ apps/status.c ]=== 1.58 (amiconn) Removed button bar for devices with no F buttons (Ondio) 1.57 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.56 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.55 (amiconn) Const policed pointer arguments to functions, part 3 1.54 (linus) Fixed the slow status bar update in bug report #727790. 1.53 (linus) The status bar now keeps track of the mpeg status, instead of having to call status_set_playmode() all the time 1.52 (zagor) Keep running charging animation until top-off is completed 1.51 (linusnielsen) First shot at a nice little button bar at the bottom of the recorder LCD. Enable Button Bar in the Display settings. Only the dir browser uses it at the moment. ===[ apps/status.h ]=== 1.12 (amiconn) Const policed pointer arguments to functions, part 3 1.11 (linus) The status bar now keeps track of the mpeg status, instead of having to call status_set_playmode() all the time 1.10 (linusnielsen) First shot at a nice little button bar at the bottom of the recorder LCD. Enable Button Bar in the Display settings. Only the dir browser uses it at the moment. ===[ apps/talk.c ]=== 1.24 (hohensoh) new voice ID for the space character, allows to spell with a pause, once this is in the voice files 1.23 (hohensoh) Improvement for talking filenames: While loading the directory, already cache for which files are clips available. This avoids unsuccessful spinups while browsing. 1.22 (hohensoh) for slow MMC device (Ondio): load voice file piecewise, as needed 1.21 (amiconn) Added header file for bitswap, and made the fliptable global for re-use 1.20 (hohensoh) loading a setting (and internally calling talk_init) caused the playback to stop 1.19 (amiconn) Made local constant arrays static, saving a few bytes 1.18 (amiconn) Const policed pointer arguments to functions, part 3 1.17 (amiconn) More const policeing step 2 1.16 (linus) Added possibility to select the priority of the ID3 tags 1.15 (hohensoh) After much debating, it has been decided to name talkbox clips "_dirname.talk". Please either bulk-rename your clips, or delete and re-generate them with an updated script. 1.14 (hohensoh) While searching the voice crash like a madman, I made this module a lot more safe, so I can as well commit that. 1.13 (hohensoh) minor improvement to make the clip switch safer 1.12 (hohensoh) fixed the missing first part of voice problem when switching clips, although not very nice (messing with the DMA in application code) 1.11 (hohensoh) talkbox clip renamed to ".dirname.tbx", most people voted for a non-mp3 extension 1.10 (hohensoh) Voice UI searches for .voice, no hard-coded "english.voice" any more. We can localize the voice now. 1.9 (hohensoh) Voice UI: option to spell dirs/files, say (known) extension with file number, minor fixes 1.8 (hohensoh) Changed concept for voice IDs: the voice-only IDs now are in a separate range, don't generate an empty language string. This saves memory, but requires a new voice file format with 2 tables. 1.7 (hohensoh) insert a dummy frame before changing clips (still no major improvement), back to the previous frame search algorithm because the talkbox clips can be quite different 1.6 (hohensoh) Step 4 of voice UI: - "talkbox" functionality added, but yet without thumbnail recording - menu under "general settings" to configure voice - directories and folders can be voiced as a numbers 1.5 (linusnielsen) Slightly better method of finding the next frame 1.4 (linusnielsen) talk_value() and talk_number() didn't check if the music was playing 1.3 (hohensoh) First try to get a better transition from a cancelled clip to a new one, by maintaining the frame sync. Doesn't seem to have much effect, though. 1.2 (hohensoh) Overlooked to "voice" the set_int() function, this is why many numerical setting remained silent. 1.1 (hohensoh) Third step of the voice-UI: numerical settings are spoken (composed at runtime), needs new voicefont at the new location ".rockbox/langs/english.voice" ===[ apps/talk.h ]=== 1.9 (hohensoh) Improvement for talking filenames: While loading the directory, already cache for which files are clips available. This avoids unsuccessful spinups while browsing. 1.8 (hohensoh) patch #978765 by Carsten Tschach, new option for voice filenames: every file may have an optional .talk companion, with a filename clip. While at it, I removed the "on enter" directory talking, nobody used it. 1.7 (amiconn) Const policed pointer arguments to functions, part 3 1.6 (amiconn) More const policeing step 2 1.5 (hohensoh) New way of defining menus and options allows to declare them static const, which saves the code to runtime-assemble them. Rockbox just got 6 KB smaller. 1.4 (hohensoh) Voice UI: option to spell dirs/files, say (known) extension with file number, minor fixes 1.3 (hohensoh) Step 4 of voice UI: - "talkbox" functionality added, but yet without thumbnail recording - menu under "general settings" to configure voice - directories and folders can be voiced as a numbers 1.2 (hohensoh) Overlooked to "voice" the set_int() function, this is why many numerical setting remained silent. 1.1 (hohensoh) Third step of the voice-UI: numerical settings are spoken (composed at runtime), needs new voicefont at the new location ".rockbox/langs/english.voice" ===[ apps/tree.c ]=== 1.277 (amiconn) Leave sub-browsers after returning from usb mode, to avoid confusing display of the drive root. 1.276 (amiconn) Fixes: (1) Selecting previous file/dir via remote in browser works again (typo). (2) The resume request should now always work as intended, properly ignoring button releases. The power button (ON for recorder/player, OFF for ondio) is now only ignored until the first release. 1.275 (hohensoh) Improvement for talking filenames: While loading the directory, already cache for which files are clips available. This avoids unsuccessful spinups while browsing. 1.274 (zagor) Proper fix for TREE_RUN trailing release event 1.273 (linus) Now the FM, V2 and Ondio players use the new SYS_POWEROFF event. Now you can safely turn off the player by holding OFF. 1.272 (zagor) Ignore leftover release events when starting secondary file browser. 1.271 (amiconn) Removed button bar for devices with no F buttons (Ondio) 1.270 (hohensoh) patch #978765 by Carsten Tschach, new option for voice filenames: every file may have an optional .talk companion, with a filename clip. While at it, I removed the "on enter" directory talking, nobody used it. 1.269 (linus) Don't check BUTTON_REL on SYS_ events 1.268 (zagor) Don't accept press events as dialog answer. 1.267 (hohensoh) Ondio menu hack removed 1.266 (zagor) Flattened browser button code more. TREE_SHIFT removed. OnPlay menu is now available on PLAY+REPEAT too. 1.265 (amiconn) Moved Ondio main menu hack in order to properly browse fonts, langs, rocks and .wps files. This does only work after filetype_init() 1.264 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.263 (zagor) On+play menu now activates on play release 1.262 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.261 (hbacke) Added check for missing .rockbox directory to playlist code. 1.260 (hbacke) Warning if .rockbox is missing 1.259 (amiconn) .rockbox browse fixes, based on patch #861278 by Brian King: (1) Leaving the sub-browser with ON is disabled to prevent possibly endless recursion, (2) For browsing plugins and fonts, the browser doesn't quit automatically after selecting a file, for more convenient use of plugins and trying out different fonts. Additionally, the button bar display is fixed to properly reflect the unavailability of F1 in a sub-browser 1.258 (amiconn) Bug fix: The splash displayed when trying to soft power off with the charger connected didn't disappear again 1.257 (amiconn) Const policed pointer arguments to functions, part 3 1.256 (amiconn) More const policeing step 2 1.255 (linus) First step in revamping the USB event handling, paving the way for the upcoming SYS_POWER_OFF event 1.254 (linus) Act on the button-down event for the clean shutdown, and show the charging splash if the charger is attached 1.253 (linus) The call to shutdown_screen() is only for recorder models 1.252 (linus) ask_resume() now only reacts on button release events 1.251 (linus) New feature: clean shutdown if you press OFF twice in the file browser, or select "Shut off" in the main menu. Players only have the menu option, due to lack of keys. 1.250 (amiconn) Const'ed the logo, the bitmaps and the credits (optimization for running from ROM) 1.249 (linus) Added bookmark icon for the Player/Studio 1.248 (linus) The status bar now keeps track of the mpeg status, instead of having to call status_set_playmode() all the time 1.247 (hohensoh) sort options for files & directories 1.246 (hohensoh) infrastructure for sorting by date+time, now we "only" need to decide on the UI 1.245 (zagor) Plugin/file type association system. Patch #879411 by Henrik Backe 1.244 (hohensoh) preparation for the JPEG viewer 1.243 (hohensoh) talkbox clip renamed to ".dirname.tbx", most people voted for a non-mp3 extension 1.242 (linusnielsen) A not so very elegant fix for bug #918063 1.241 (hohensoh) Voice UI searches for .voice, no hard-coded "english.voice" any more. We can localize the voice now. 1.240 (hohensoh) warning and simulator build fix 1.239 (hohensoh) Voice UI: option to spell dirs/files, say (known) extension with file number, minor fixes 1.238 (hohensoh) bugfix for changing position/directory during the talkbox "hover" timeout 1.237 (hohensoh) removed a warning 1.236 (hohensoh) hovering talkbox clips are played after a 1 sec timeout, to avoid constant disk access while scrolling 1.235 (hohensoh) Step 4 of voice UI: - "talkbox" functionality added, but yet without thumbnail recording - menu under "general settings" to configure voice - directories and folders can be voiced as a numbers 1.234 (hardeeps) Use same path buffer when recursively creating playlist 1.233 (hbacke) Adds USB detection on changed bootfile question 1.232 (linusnielsen) Fixed the font problem reported by Mark Bright, cleaning up some code in the process 1.231 (linusnielsen) Fixed player build problem caused by the button bar changes 1.230 (linusnielsen) The tree view is now correctly restored after a button bar change 1.229 (linusnielsen) First shot at a nice little button bar at the bottom of the recorder LCD. Enable Button Bar in the Display settings. Only the dir browser uses it at the moment. 1.228 (linusnielsen) First step towards context sensitive and configurable menus, by Brent Coutts 1.227 (linusnielsen) Moved Create Directory to the ON+Play menu ===[ apps/tree.h ]=== 1.30 (amiconn) Fixes: (1) Selecting previous file/dir via remote in browser works again (typo). (2) The resume request should now always work as intended, properly ignoring button releases. The power button (ON for recorder/player, OFF for ondio) is now only ignored until the first release. 1.29 (hohensoh) Improvement for talking filenames: While loading the directory, already cache for which files are clips available. This avoids unsuccessful spinups while browsing. 1.28 (zagor) Proper fix for TREE_RUN trailing release event 1.27 (zagor) Ondio also needs RUN to be on release, since we use repeat for context menu. 1.26 (zagor) Flattened browser button code more. TREE_SHIFT removed. OnPlay menu is now available on PLAY+REPEAT too. 1.25 (zagor) Moved most actions off of button release events. 1.24 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.23 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.22 (hbacke) Added check for missing .rockbox directory to playlist code. 1.21 (amiconn) Const policed pointer arguments to functions, part 3 1.20 (amiconn) More const policeing step 2 1.19 (hohensoh) sort options for files & directories 1.18 (hohensoh) infrastructure for sorting by date+time, now we "only" need to decide on the UI 1.17 (zagor) Plugin/file type association system. Patch #879411 by Henrik Backe 1.16 (hohensoh) preparation for the JPEG viewer 1.15 (linusnielsen) Moved Create Directory to the ON+Play menu ===[ apps/version.h ]=== 1.5 (amiconn) More const policeing step 1 ===[ apps/wps-display.c ]=== 1.99 (amiconn) Removed backlight handling remains for platforms with no backlight (Ondio) 1.98 (zagor) Removed the Neo code. Nobody is interested in it. 1.97 (amiconn) Made local constant arrays static, saving a few bytes 1.96 (amiconn) Const policed pointer arguments to functions, part 3 1.95 (linus) Patch #911298 by Steve Cundari, adds hour display to WPS and bookmarks 1.94 (linus) Slightly increased precision in the wps progress bar 1.93 (linus) Removed the option for the progress bar, making it permanently solid 1.92 (linus) Patch #985429 by Christi Scarborough, solid progress bar 1.91 (linus) The status bar now keeps track of the mpeg status, instead of having to call status_set_playmode() all the time 1.90 (zagor) Moved genre list and access function to id3.c 1.89 (linus) Now the next-song WPS feature works 1.88 (bagder) next-song support added to WPS, using new tags, and killed some trailing whitespace 1.87 (bagder) Upped the max support number of lines in the WPS to 13. 1.86 (linusnielsen) The ID3 browser now shows the correct genre information 1.85 (zagor) Bah, missed the actual battery level. :-) 1.84 (zagor) Bug fix: Don't show battery level -1. ===[ apps/wps-display.h ]=== 1.13 (amiconn) Const policed pointer arguments to functions, part 3 1.12 (bagder) next-song support added to WPS, using new tags, and killed some trailing whitespace 1.11 (linusnielsen) The ID3 browser now shows the correct genre information ===[ apps/wps.c ]=== 1.228 (amiconn) Fix: Skipping to previous/next track via remote works again. WPS_RC_(PREV|NEXT) must not depend on WPS_(PREV|NEXT)_PRE 1.227 (zagor) Added stop (off+repeat) to ondio wps. 1.226 (zagor) Moved most actions off of button release events. 1.225 (zagor) Player volume buttons now work again 1.224 (zagor) Player next/prev is on release, not press. (Bug #1039326) 1.223 (linus) Patch #1038325 by Markus Braun, prevents WPS from setting the volume higher than 100 1.222 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.221 (hbacke) Fixed broken rewind in wps 1.220 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.219 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. 1.218 (amiconn) The mute status display function now uses splash() too 1.217 (amiconn) More const policeing step 2 1.216 (linus) First step in revamping the USB event handling, paving the way for the upcoming SYS_POWER_OFF event 1.215 (linus) The status bar now keeps track of the mpeg status, instead of having to call status_set_playmode() all the time 1.214 (zagor) Keylock now locks combo keys too (mute, id3 viewer etc) 1.213 (zagor) Moved genre list and access function to id3.c 1.212 (zagor) Improved ff/rw max step calculation (patch #882931 by Craigh Sather) 1.211 (linus) Now the next-song WPS feature works 1.210 (bagder) fix the next-song stuff for the player arch as well 1.209 (bagder) next-song support added to WPS, using new tags, and killed some trailing whitespace 1.208 (linusnielsen) The ID3 browser now shows the correct genre information 1.207 (linusnielsen) Fixed bad handling of remote control STOP on Player models 1.206 (linusnielsen) F3 now shows the correct quick screen again 1.205 (linusnielsen) First step towards context sensitive and configurable menus, by Brent Coutts ===[ apps/wps.h ]=== 1.20 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.19 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ apps/lang/bulgarian.lang ]=== 1.1 (bagder) Bulgarian translation by ventsi84 at thecrayer.com ===[ apps/lang/deutsch.lang ]=== 1.51 (hohensoh) new voice ID for the space character, allows to spell with a pause, once this is in the voice files 1.50 (amiconn) Request to remove MMC before acknowledging USB (Ondio) 1.49 (hohensoh) patch #978765 by Carsten Tschach, new option for voice filenames: every file may have an optional .talk companion, with a filename clip. While at it, I removed the "on enter" directory talking, nobody used it. 1.48 (amiconn) Synced. 1.47 (amiconn) Synced 1.46 (amiconn) Synced 1.45 (amiconn) Synced to english.lang and reworked a bit 1.44 (amiconn) Synced to english.lang 1.43 (amiconn) Synced to latest additions in english.lang and reworked a bit 1.42 (amiconn) Synced to english.lang, and reverted all speech engine dependent tweaks 1.41 (amiconn) Synced 1.40 (amiconn) Voiced new onplay menu entry 1.39 (amiconn) Synced 1.38 (amiconn) Fixed 1.37 (amiconn) Spelling fixes and hyphenation adjustments for pronounciation 1.36 (hohensoh) synced 1.35 (hohensoh) Voice entries. Who brought this completely out of order? I had a real hard time to sync it! grr!!! #&$%@ ===[ apps/lang/english.lang ]=== 1.135 (amiconn) Removed all remaining tts engine dependent adjustments for proper pronunciation 1.134 (hohensoh) new voice ID for the space character, allows to spell with a pause, once this is in the voice files 1.133 (amiconn) Request to remove MMC before acknowledging USB (Ondio) 1.132 (hohensoh) patch #978765 by Carsten Tschach, new option for voice filenames: every file may have an optional .talk companion, with a filename clip. While at it, I removed the "on enter" directory talking, nobody used it. 1.131 (amiconn) Voicing the .rockbox warning is unnecessary because (1) It's not used by current code, (2) If the .rockbox directory is missing, chances are that there is no .voice file anyway... 1.130 (hbacke) Warning if .rockbox is missing 1.129 (linus) New option, ID3 tag order 1.128 (linus) Added shutdown confirmation text 1.127 (linus) New feature: clean shutdown if you press OFF twice in the file browser, or select "Shut off" in the main menu. Players only have the menu option, due to lack of keys. 1.126 (linus) Removed the option for the progress bar, making it permanently solid 1.125 (linus) Patch #985429 by Christi Scarborough, solid progress bar 1.124 (linus) Bass boost removed in favour of some new sound settings: Super bass and five new MDB parameters: strength, harmonics, center, shape and enable 1.123 (amiconn) Removed voice: entries that are unusable due to the MAS being in record mode (FM radio screen) 1.122 (linus) Revamped the FM preset handling, added a force mono option, and some internal changes, much inspired by patch #732369 by Alexandre Flament 1.121 (linus) 'Start recording' is now 'Recording screen' in the recording menu 1.120 (hohensoh) sort options for files & directories 1.119 (linus) Removed vbr_fix, as it now is a plugin 1.118 (linus) Removed obsolete sokoban string 1.117 (amiconn) Voiced new onplay menu entry 1.116 (amiconn) Added missing (empty) voice: lines 1.115 (amiconn) Removed 2 unused entries, and corrected a typo 1.114 (zagor) Plugin/file type association system. Patch #879411 by Henrik Backe 1.113 (hohensoh) typo: hunded -> hundred 1.112 (hohensoh) voice UI updates: nicer month setting, bookmark browser, Rockbox info screen 1.111 (hohensoh) On+Play option and handler to delete a directory (recursively). Currently it only deletes the files within, we need a function to delete the empty directories. 1.110 (hohensoh) Voice UI: option to spell dirs/files, say (known) extension with file number, minor fixes 1.109 (hohensoh) minor typo 1.108 (bagder) "desc" spelling mistake 1.107 (hohensoh) Step 4 of voice UI: - "talkbox" functionality added, but yet without thumbnail recording - menu under "general settings" to configure voice - directories and folders can be voiced as a numbers 1.106 (hohensoh) voice for FFwd/Rewind was missing, several other voice entries revised 1.105 (hohensoh) non-spoken voice entries are removed, allows to make a voice-file without ballast 1.104 (hohensoh) Overlooked to "voice" the set_int() function, this is why many numerical setting remained silent. 1.103 (hohensoh) - Entry for voice added, it sometimes should be different from display string. - IDs for spoken numbers and units (upcoming). 1.102 (linusnielsen) First shot at a nice little button bar at the bottom of the recorder LCD. Enable Button Bar in the Display settings. Only the dir browser uses it at the moment. ===[ apps/lang/espanol.lang ]=== 1.14 (quelsaruk) synced 1.13 (quelsaruk) Spanish language synced ===[ apps/lang/francais.lang ]=== 1.34 (linus) Patch #926585, updated french language ===[ apps/lang/islenska.lang ]=== 1.3 (linus) Patch #954100, updated icelandic language ===[ apps/lang/nederlands.lang ]=== 1.28 (linus) Synced with english 1.121 1.27 (quelsaruk) synced ===[ apps/lang/svenska.lang ]=== 1.53 (matsl) Synced. 1.52 (matsl) Synced. 1.51 (matsl) Synced. 1.50 (matsl) Synced. 1.49 (matsl) Synced. 1.48 (matsl) Synced. 1.47 (matsl) Synced. 1.46 (matsl) Synced. 1.45 (matsl) Synced. 1.44 (matsl) Synced. 1.43 (matsl) Synced. ===[ apps/player/icons.h ]=== 1.7 (linus) Added bookmark icon for the Player/Studio 1.6 (zagor) Plugin/file type association system. Patch #879411 by Henrik Backe ===[ apps/player/keyboard.c ]=== 1.15 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.14 (linus) Fixed the Player keyboard cursor positioning, bug #983404 ===[ apps/plugins/Makefile ]=== 1.16 (linus) Removed the ENABLEDPLUGINS check 1.15 (bagder) new SOURCES file that specifies which files to build in each dir, use config.h preprocessor symbols to make conditionals use the GCCOPTS now specified in the root Makefile by configure 1.14 (bagder) adjusted to work better in the new concept 1.13 (bagder) Rearranged makefiles again to move platform-specific stuff from the Makefiles to either the configure script or to be ifdefed in the sources. 1.12 (bagder) temporarily disabled building of plugins for Ondio 1.11 (hohensoh) build system updated to include Ondio option 1.10 (bagder) rombox support: building and zip general makefile: less output 1.9 (linus) Added the apps/recorder dir to the include path for recorder builds 1.8 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. 1.7 (zagor) Plugin/file type association system. Patch #879411 by Henrik Backe 1.6 (linus) Further adjustments for the plugin library ===[ apps/plugins/SOURCES ]=== 1.13 (amiconn) Plugin rework 6: (all) Now using the default event handler, standard placement is in switch() default case. (chessclock) Compile-time keyboard configuration, for Ondio adaption. Fixed remaining issues with bitmap lcd -> compile for all platforms, as originally intended. 1.12 (amiconn) Plugin rework 5: (all) Now using the default event handler, standard placement is in switch() default case. (splitedit,star,vu_meter) Compile-time keyboard configuration, for Ondio adaption. (splitedit) Timing kludge for MMC. (star) Completed USB support. 1.11 (amiconn) Plugin rework 4: (solitaire) Fixed an array out-of-bounds access on game init. Help splashes are cleaned up after timeout. Compile-time keyboard configuration. Added USB handling using the default event handler 1.10 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. 1.9 (amiconn) Plugin rework 2: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (calendar, chip8) Fixed usb handling. 1.8 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. 1.7 (amiconn) metronome.rock now uses default_event_handler_ex(). Adapted and enabled for Ondio. 1.6 (amiconn) grayscale.rock, jpeg.rock and video.rock now use default_event_handler_ex(). Adapted and enabled them for Ondio. 1.5 (amiconn) chessclock plugin is player only 1.4 (hohensoh) Ondio flash support 1.3 (hohensoh) Ondio plugins+rombox enabled. The new SOURCES file allows us to gradually adapt the plugins to the Ondio keypad. 1.2 (bagder) only compile files that are relevant 1.1 (bagder) new SOURCES file that specifies which files to build in each dir, use config.h preprocessor symbols to make conditionals use the GCCOPTS now specified in the root Makefile by configure ===[ apps/plugins/battery_test.c ]=== 1.6 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. 1.5 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.4 (linus) Adapted to the new event handling 1.3 (kjer) Fixed so that the plugin is exitable (was irritating that the first plugin in the list was the one you couldn't exit). Negative impact: It seems to do a disk acess in the beginning and update the display twice. Positive impact: Pressing a key (like play) will "stress" the test and force another disk access (and display update). 1.2 (kjer) 1) Presents a time for us without RTC. 2) Escaping the percent-sign correct for the splash screen. 3) Removed the newline for the splash screen. 1.1 (zagor) Simple battery runtime test ===[ apps/plugins/bounce.c ]=== 1.7 (amiconn) Plugin rework 2: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (calendar, chip8) Fixed usb handling. 1.6 (amiconn) Fixed USB handling, and brought back the special mode 1.5 (linus) Adapted to the new event handler concept 1.4 (amiconn) Fixed lcd_bitmap() to use the bitmap format generated by bmp2rb correctly. Now it works for height > 8. Adapted font transposing & changed some other places to take advantage of that. bounce.c was (apart from fonts) the only routine that used the old format correctly. ===[ apps/plugins/calculator.c ]=== 1.6 (amiconn) Plugin rework 2: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (calendar, chip8) Fixed usb handling. 1.5 (linus) M+ always copied the power part of the result, even after performing an addition. 1.4 (linus) Removed lots of CR characters, and adapted to the new event handling 1.3 (bagder) declare variables before code, remain C89-compatible 1.2 (bagder) I am a wannabe code-police 1.1 (bagder) Isaac's calculator plugin ===[ apps/plugins/calendar.c ]=== 1.10 (amiconn) Plugin rework 2: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (calendar, chip8) Fixed usb handling. 1.9 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.8 (linus) Fixed the broken calendar save function 1.7 (linus) Adapted to new event handling 1.6 (amiconn) Fixes: snprintf() lengths, buffer sizes. ===[ apps/plugins/chessclock.c ]=== 1.5 (amiconn) Minor change (adhere to original coding style) 1.4 (amiconn) Plugin rework 6: (all) Now using the default event handler, standard placement is in switch() default case. (chessclock) Compile-time keyboard configuration, for Ondio adaption. Fixed remaining issues with bitmap lcd -> compile for all platforms, as originally intended. 1.3 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.2 (kjer) Ooops, I declared a variable in the middle of the code. Shame on me. 1.1 (kjer) First version of my chessclock. Only tried on Player. Lacking a simulator environment made me prohibit compilation for recorders. ===[ apps/plugins/chip8.c ]=== 1.8 (amiconn) Plugin rework 2: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (calendar, chip8) Fixed usb handling. 1.7 (linus) Removed dead code ===[ apps/plugins/clock.c ]=== 1.17 (amiconn) Plugin rework 2: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (calendar, chip8) Fixed usb handling. 1.16 (midk) Show counter option is now saved to disk 1.15 (midk) Removed extra const 1.14 (midk) New checkboxes introduced for improved, reworked options screen - new option at General settings: Save (when) - faster boot - cleaned up a bit more, removed redundant code 1.13 (midk) General settings at ON+F3, more animations and progressbar at credits roll, centering of text in lots of places, new arrow bitmap used at mode selector, 12:00am is no longer displayed as 00:00am 1.12 (linus) Now you can exit the clock plugin again 1.11 (midk) Fixed credits roll, and improved animations. Revised the release notes as well. 1.10 (midk) Cosmetic code changes, new countdown mode - accessed at ON+F2 1.9 (midk) Analog time display bugfix and digital/lcd 12h settings seperated 1.8 (linus) Removed progressbar() and a few tables as well 1.7 (linus) Changed the behaviour of F2, and simplified the version string handling 1.6 (hardeeps) Fixed simulator build 1.5 (hardeeps) Major clock update by Zakk Roberts (patch #932605) ===[ apps/plugins/cube.c ]=== 1.3 (amiconn) Plugin rework 2: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (calendar, chip8) Fixed usb handling. ===[ apps/plugins/euroconverter.c ]=== 1.6 (amiconn) Plugin rework 5: (all) Now using the default event handler, standard placement is in switch() default case. (splitedit,star,vu_meter) Compile-time keyboard configuration, for Ondio adaption. (splitedit) Timing kludge for MMC. (star) Completed USB support. 1.5 (linus) Removed CR/LF line terminators 1.4 (linus) Updated for the new configfile functions 1.3 (linus) Now uses the new config file framework 1.2 (linus) Now uses the settings_parseline() function 1.1 (linus) Patch #778688 by Pierre Delore, euroconverter for the Player ===[ apps/plugins/firmware_flash.c ]=== 1.16 (hohensoh) the flash plugins are now checking the battery level first 1.15 (hohensoh) allow Ondio ROM v1.04 for flashing, I changed my mind about the Ondio key assignment, some cleanup 1.14 (hohensoh) Ondio flash support 1.13 (amiconn) New debug feature: Use the SH1 user break controller to catch illegal memory accesses 1.12 (hohensoh) Added a check to prevent the flash plugins being used (and crashing) if Rockbox runs directly in flash ROM. (You need to RoLo a .ajz before re-flashing.) 1.11 (linus) Corrected spelling ===[ apps/plugins/flipit.c ]=== 1.3 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. ===[ apps/plugins/grayscale.c ]=== 1.10 (amiconn) grayscale.rock, jpeg.rock and video.rock now use default_event_handler_ex(). Adapted and enabled them for Ondio. 1.9 (amiconn) Const policed the grayscale lib & plugin 1.8 (amiconn) Adapted to new grayscale framework 1.7 (amiconn) Adapted to new gray_init_buffer() 1.6 (amiconn) Grayscale demo plugin, now using the grayscale library 1.5 (bagder) this source file was moved to the lib/ dir instead 1.4 (amiconn) Implemented scrolling up/down by n pixels (<= 7) 1.3 (amiconn) Vastly improved speed for gray_fillrect(), gray_drawgraymap(), left and right scrolling. Various other optimizations. 1.2 (amiconn) gray_drawbitmap() changed to use the same bitmap format as lcd_bitmap(). Also made the bound checks a lot more safe. 1.1 (amiconn) A plugin containing a framework to use grayscale display, primarily aimed at plugin developers. It also contains a small demo of what the framework can do. ===[ apps/plugins/jackpot.c ]=== 1.2 (amiconn) Plugin rework 5: (all) Now using the default event handler, standard placement is in switch() default case. (splitedit,star,vu_meter) Compile-time keyboard configuration, for Ondio adaption. (splitedit) Timing kludge for MMC. (star) Completed USB support. ===[ apps/plugins/jpeg.c ]=== 1.15 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. 1.14 (amiconn) grayscale.rock, jpeg.rock and video.rock now use default_event_handler_ex(). Adapted and enabled them for Ondio. 1.13 (amiconn) scrollbar() parameters were swapped 1.12 (linus) Removed progressbar() and slidebar() 1.11 (hohensoh) supporting 4:2:2 vertical subsampling 1.10 (hohensoh) now supports images with restart markers 1.9 (amiconn) Fixed behaviour when connecting USB, made scrolling a bit faster by not emptying the button queue every time 1.8 (amiconn) JPEG viewer now uses the 'official' grayscale framework 1.7 (bagder) o removed the grayscale framework, it gets linked in from the libplugin instead o use the grayscale.h header o killed trailing whitespace 1.6 (hohensoh) maintain view center when zooming, cache the previous zoom image as far as memory allows 1.5 (amiconn) Included newest grayscale framework 1.4 (amiconn) Included improved grayscale framework 1.3 (hohensoh) reject images with restart markers for now 1.2 (hohensoh) more compatible huffman table parsing, tolerate restart markers 1.1 (hohensoh) jpeg viewer: use Play to zoom in, On to zoom out, arrows to scroll ===[ apps/plugins/mandelbrot.c ]=== 1.10 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. 1.9 (amiconn) Fixed a warning 1.8 (amiconn) Mandelbrot didn't yield() at all, leading to playback problems when heavily calculating mandelbrots 1.7 (amiconn) Improved drawing speed by drawing whole columns at once (Matthias) 1.6 (amiconn) Removed the grayscale framework, gets linked in from the plugin lib instead 1.5 (amiconn) Updated with the latest grayscale framework 1.4 (hohensoh) uses the new timer registration of the plugin API, no hardware banging any more 1.3 (linusnielsen) Now uses grayscalescvs diff -u apps/plugins/mandelbrot.c! Plus some internal changes, like removing TAB chars, and preventing unnecessary redraws etc. 1.2 (amiconn) Overflow error fix 1.1 (hohensoh) a Mandelbrot set plugin from Matthias ===[ apps/plugins/metronome.c ]=== 1.8 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. 1.7 (amiconn) metronome.rock now uses default_event_handler_ex(). Adapted and enabled for Ondio. 1.6 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.5 (amiconn) Fixes: (1) metronome didn't yield() at all, (2) possible race condition, (3) complete cleanup when detecting USB connection, (4) removed TAB chars 1.4 (linus) Patch #958658, metronome uses plugin_register_timer now 1.3 (hohensoh) minor bugfix 1.2 (linusnielsen) Patch #917313, changes in muting and timing handling 1.1 (linusnielsen) Ninja-cool metronome plugin by Matthias Wientapper, for both Player and Recorder ===[ apps/plugins/minesweeper.c ]=== 1.3 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. 1.2 (bagder) fixed comments, added linefeeds to chop some of the longest lines 1.1 (zagor) Minesweeper and Solitaire plugins by Antoine Cellerier ===[ apps/plugins/mosaique.c ]=== 1.2 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. ===[ apps/plugins/nim.c ]=== 1.3 (amiconn) Plugin rework 5: (all) Now using the default event handler, standard placement is in switch() default case. (splitedit,star,vu_meter) Compile-time keyboard configuration, for Ondio adaption. (splitedit) Timing kludge for MMC. (star) Completed USB support. ===[ apps/plugins/oscillograph.c ]=== 1.2 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. ===[ apps/plugins/othelo.c ]=== 1.7 (zagor) Othelo removed due to legal issues. ===[ apps/plugins/othelo.txt ]=== 1.3 (zagor) Othelo removed due to legal issues. ===[ apps/plugins/pong.c ]=== 1.6 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. 1.5 (bagder) Move two steps on each move up/down. (Attempt to make it more playable after user input, maybe I should try it myself on target soon) Replaced hard-coded LCD sizes with the proper defines. 1.4 (bagder) and use snprintf() from the plugin API 1.3 (bagder) code after variables 1.2 (bagder) only for bitmaps 1.1 (bagder) Initial version of pong, not tested on target by me yet. ===[ apps/plugins/rockblox.c ]=== 1.2 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. 1.1 (linus) Tetris is now Rockblox, to avoid trademark problems ===[ apps/plugins/rockbox_flash.c ]=== 1.22 (hohensoh) the flash plugins are now checking the battery level first 1.21 (hohensoh) removed a Player warning 1.20 (hohensoh) minor optical flaw 1.19 (hohensoh) allow Ondio ROM v1.04 for flashing, I changed my mind about the Ondio key assignment, some cleanup 1.18 (hohensoh) Ondio flash support 1.17 (amiconn) New debug feature: Use the SH1 user break controller to catch illegal memory accesses 1.16 (hohensoh) Added a check to prevent the flash plugins being used (and crashing) if Rockbox runs directly in flash ROM. (You need to RoLo a .ajz before re-flashing.) 1.15 (hohensoh) The .ucl flasher now tells if the bootloader is not up to date. I hope that eases to phase out the old one with the flat battery problem. ===[ apps/plugins/search.c ]=== 1.4 (linus) I totally wrecked the search functionality when i replaced strpcasecmp() with strcasecmp() 1.3 (linus) Added strcasecmp() to the plugin API 1.2 (linus) Removed the need for memcpy() 1.1 (linus) New plugin, search.rock, by Stefan Meyer (Patch #723682) ===[ apps/plugins/sliding_puzzle.c ]=== 1.6 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. 1.5 (linus) The check for solvable puzzles didn't use all squares. This fixes bug #911484. Now uses rand() instead of current_tick for randomizing. 1.4 (amiconn) Fixed lcd_bitmap() to use the bitmap format generated by bmp2rb correctly. Now it works for height > 8. Adapted font transposing & changed some other places to take advantage of that. bounce.c was (apart from fonts) the only routine that used the old format correctly. ===[ apps/plugins/snake.c ]=== 1.3 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. ===[ apps/plugins/snake2.c ]=== 1.5 (amiconn) Ooops, I broke the recorder sims 1.4 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. 1.3 (linus) Snake2: Changed the level file format, game B always starts from maze 1, plus some cosmetic changes 1.2 (linus) snake2: Some code cleanup, loads all levels at startup, fixed the bug that prevented game B from advancing to the next level 1.1 (linus) New plugin, snake2, by Mat Holton (Patch #838045) ===[ apps/plugins/snake2.levels ]=== 1.2 (linus) Snake2: Changed the level file format, game B always starts from maze 1, plus some cosmetic changes 1.1 (linus) New plugin, snake2, by Mat Holton (Patch #838045) ===[ apps/plugins/snow.c ]=== 1.3 (amiconn) Fixed return value 1.2 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. ===[ apps/plugins/sokoban.c ]=== 1.4 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. 1.3 (bagder) use the new path to the levels file, the daily build of tomorrow will make it appear at this path ===[ apps/plugins/sokoban.levels ]=== 1.1 (bagder) this is the levels file for sokoban ===[ apps/plugins/solitaire.c ]=== 1.4 (amiconn) Plugin rework 4: (solitaire) Fixed an array out-of-bounds access on game init. Help splashes are cleaned up after timeout. Compile-time keyboard configuration. Added USB handling using the default event handler 1.3 (linus) Patch #1011849 by Antoine Cellerier 1.2 (bagder) fixed comments, added linefeeds to chop some of the longest lines 1.1 (zagor) Minesweeper and Solitaire plugins by Antoine Cellerier ===[ apps/plugins/sort.c ]=== 1.2 (linus) Case insensitive sorting 1.1 (linus) New viewer plugin, sorts a text (or playlist) file ===[ apps/plugins/splitedit.c ]=== 1.4 (amiconn) Plugin rework 5: (all) Now using the default event handler, standard placement is in switch() default case. (splitedit,star,vu_meter) Compile-time keyboard configuration, for Ondio adaption. (splitedit) Timing kludge for MMC. (star) Completed USB support. 1.3 (amiconn) Added MAS3539F support (Ondio SP) 1.2 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.1 (linus) The ninja-cool MP3 split editor plugin by Philipp Pertermann ===[ apps/plugins/star.c ]=== 1.4 (amiconn) Plugin rework 5: (all) Now using the default event handler, standard placement is in switch() default case. (splitedit,star,vu_meter) Compile-time keyboard configuration, for Ondio adaption. (splitedit) Timing kludge for MMC. (star) Completed USB support. ===[ apps/plugins/stopwatch.c ]=== 1.7 (amiconn) Fixed return value 1.6 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. 1.5 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.4 (linus) The stop watch now inhibits the idle poweroff while counting 1.3 (linusnielsen) Some changes to make the stop watch work better on the player, like scrolling the lap times. Now it also handles the USB. 1.2 (linusnielsen) Made the stopwatch compile for the Player 1.1 (bagder) Mike Holden's stopwatch plugin ===[ apps/plugins/tetris.c ]=== 1.2 (linus) Tetris is now Rockblox, to avoid trademark problems ===[ apps/plugins/vbrfix.c ]=== 1.2 (linus) Added possibility to select the priority of the ID3 tags 1.1 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. ===[ apps/plugins/video.c ]=== 1.25 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. 1.24 (amiconn) BUG FIX: Corrected the speed kludge for Ondio video playback. The previous solution changed the frame time directly in the file header structure, causing the changed value to be saved together with resume position, therefore destroying sync for any further playback. 1.23 (amiconn) grayscale.rock, jpeg.rock and video.rock now use default_event_handler_ex(). Adapted and enabled them for Ondio. 1.22 (amiconn) scrollbar() parameters were swapped 1.21 (linus) Removed progressbar() and slidebar() 1.20 (hohensoh) removed a bit of obsolete stuff 1.19 (hohensoh) adaptive spinup control 1.18 (hohensoh) LCD contrast setting on F2/F3 1.17 (hohensoh) didn't I say no more hardware banging? 1.16 (hohensoh) uses the new timer registration of the plugin API, no hardware banging any more ===[ apps/plugins/viewer.c ]=== 1.7 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. 1.6 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.5 (linus) The plugin API now supports ctype macros like tolower() and friends ===[ apps/plugins/viewers.config ]=== 1.5 (linus) New viewer plugin, sorts a text (or playlist) file 1.4 (linus) New plugin, search.rock, by Stefan Meyer (Patch #723682) 1.3 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. 1.2 (amiconn) Default viewer for .ucl is rockbox_flash.rock 1.1 (zagor) Set up default viewers.config ===[ apps/plugins/vu_meter.c ]=== 1.10 (amiconn) Plugin rework 5: (all) Now using the default event handler, standard placement is in switch() default case. (splitedit,star,vu_meter) Compile-time keyboard configuration, for Ondio adaption. (splitedit) Timing kludge for MMC. (star) Completed USB support. 1.9 (linus) Made the VU meter work in the simulator again 1.8 (linus) Minor code-policing 1.7 (linus) Patch #1002379 by Lee Pilgrim, New VU meter 1.6 (hohensoh) patch #908634 applied ===[ apps/plugins/wormlet.c ]=== 1.2 (amiconn) Plugin rework 6: (all) Now using the default event handler, standard placement is in switch() default case. (chessclock) Compile-time keyboard configuration, for Ondio adaption. Fixed remaining issues with bitmap lcd -> compile for all platforms, as originally intended. ===[ apps/plugins/lib/Makefile ]=== 1.11 (bagder) new SOURCES file that specifies which files to build in each dir, use config.h preprocessor symbols to make conditionals use the GCCOPTS now specified in the root Makefile by configure 1.10 (bagder) adjusted to work better in the new concept 1.9 (bagder) Rearranged makefiles again to move platform-specific stuff from the Makefiles to either the configure script or to be ifdefed in the sources. 1.8 (amiconn) Makefile Fix: plugin lib includes for Ondio 1.7 (bagder) rombox support: building and zip general makefile: less output 1.6 (linus) Removed the simulator build option 1.5 (linus) Added the apps/recorder dir to the include path for recorder builds 1.4 (bagder) on request, set the SIMULATOR define when building for the sim 1.3 (linus) The plugin lib now works in the win32 simulator 1.2 (linus) Further adjustments for the plugin library 1.1 (bagder) This makefile builds one single libplugin.a library by linking together all C source files that are put in this dir and built. This lib will soon be used for linking with when creating each plugin output file. ===[ apps/plugins/lib/SOURCES ]=== 1.2 (bagder) only compile files that are relevant 1.1 (bagder) new SOURCES file that specifies which files to build in each dir, use config.h preprocessor symbols to make conditionals use the GCCOPTS now specified in the root Makefile by configure ===[ apps/plugins/lib/configfile.c ]=== 1.3 (linus) Removed CR/LF line terminators 1.2 (linus) Now keeps integers within range, and saves a version number in the cfg file, refusing to load too old versions 1.1 (linus) New plugin library framework for loading and saving .cfg files ===[ apps/plugins/lib/configfile.h ]=== 1.3 (linus) Removed CR/LF line terminators 1.2 (linus) Now keeps integers within range, and saves a version number in the cfg file, refusing to load too old versions 1.1 (linus) New plugin library framework for loading and saving .cfg files ===[ apps/plugins/lib/gray.c ]=== 1.8 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. 1.7 (amiconn) Slight speedup for drawing 1-bit bitmaps with draw modes 0..2 1.6 (amiconn) Major rework of the grayscale framework: * api change - all drawing functions now use draw mode, foreground and background shades set globally by separate functions * There are now 4 draw modes for all drawing functions, no more separate functions for inverse drawing * Significant speedup of 1-bit bitmap (and font) drawing (2..3 times) * Some more speed tweaks * Additional functions for horizontal and vertical lines * Copied describing comments to the header file for easier reference * The safety net against an uninitialized grayscale buffer is gone 1.5 (amiconn) Fix: scrolling left/right with even pixel counts caused an address error if the buffer width was odd. Some more tweaks and cleanups. 1.4 (amiconn) FIX: The previous update produced a buffer overflow, which broke e.g. the jpeg viewer 1.3 (amiconn) Font support, several speed and size tweaks 1.2 (amiconn) Added return parameter for space taken by grayscale buffer to gray_init_buffer() 1.1 (amiconn) First real library version of the grayscale framework ===[ apps/plugins/lib/gray.h ]=== 1.9 (amiconn) Const policed the grayscale lib & plugin 1.8 (amiconn) Added screen dump function to the grayscale lib 1.7 (amiconn) added comments about default values 1.6 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. 1.5 (amiconn) Major rework of the grayscale framework: * api change - all drawing functions now use draw mode, foreground and background shades set globally by separate functions * There are now 4 draw modes for all drawing functions, no more separate functions for inverse drawing * Significant speedup of 1-bit bitmap (and font) drawing (2..3 times) * Some more speed tweaks * Additional functions for horizontal and vertical lines * Copied describing comments to the header file for easier reference * The safety net against an uninitialized grayscale buffer is gone 1.4 (amiconn) Missing function declaration 1.3 (amiconn) Font support, several speed and size tweaks 1.2 (amiconn) Added return parameter for space taken by grayscale buffer to gray_init_buffer() 1.1 (amiconn) First real library version of the grayscale framework ===[ apps/plugins/lib/gray_black_display.c ]=== 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_blockfuncs.c ]=== 1.3 (amiconn) Const policed the grayscale lib & plugin 1.2 (amiconn) Save and restore pr register within _writearray() / _writeblock(). Cleaner coding, fixes GCC 3.3.1 build. 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_clear_display.c ]=== 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_core.c ]=== 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_deferred_update.c ]=== 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_drawbitmap.c ]=== 1.2 (amiconn) Const policed the grayscale lib & plugin 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_drawgraymap.c ]=== 1.3 (amiconn) Const policed the grayscale lib & plugin 1.2 (amiconn) Save and restore pr register within _writearray() / _writeblock(). Cleaner coding, fixes GCC 3.3.1 build. 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_drawline.c ]=== 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_drawpixel.c ]=== 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_drawrect.c ]=== 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_fillrect.c ]=== 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_getstringsize.c ]=== 1.2 (amiconn) Const policed the grayscale lib & plugin 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_horline.c ]=== 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_pixelfuncs.c ]=== 1.2 (amiconn) Const policed the grayscale lib & plugin 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_position_display.c ]=== 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_putsxy.c ]=== 1.5 (amiconn) Fixed new font format: necessity of offset table generation, output of fonts without one 1.4 (amiconn) Fixed pointer types & struct font 1.3 (hohensoh) New font format (already rotated) saves code, space and time. On the downside this new format is incompatible, so get the new fonts, too. 1.2 (amiconn) Const policed the grayscale lib & plugin 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_screendump.c ]=== 1.2 (amiconn) Const policed the grayscale lib & plugin 1.1 (amiconn) Added screen dump function to the grayscale lib ===[ apps/plugins/lib/gray_scroll_down.c ]=== 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_scroll_down8.c ]=== 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_scroll_left.c ]=== 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_scroll_right.c ]=== 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_scroll_up.c ]=== 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_scroll_up8.c ]=== 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_set_background.c ]=== 1.2 (amiconn) added comments about default values 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_set_drawinfo.c ]=== 1.2 (amiconn) added comments about default values 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_set_drawmode.c ]=== 1.2 (amiconn) added comments about default values 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_set_foreground.c ]=== 1.2 (amiconn) added comments about default values 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_setfont.c ]=== 1.2 (amiconn) added comments about default values 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/gray_verline.c ]=== 1.1 (amiconn) Split grayscale library into several files to make up a real function library. Significantly decreases binary size for plugins using it. ===[ apps/plugins/lib/grayscale.c ]=== 1.3 (amiconn) Removed duplicate grayscale framework 1.2 (bagder) o killed trailing whitespace o uses the new grayscale.h header o #ifdef'ed out the code that builds a plugin, as this is now only part of the libplugin. we should probably build a separate plugin instead. 1.1 (bagder) moved Jens Arnold's grayscale frame work source file to the plugin library ===[ apps/plugins/lib/grayscale.h ]=== 1.2 (amiconn) Removed duplicate grayscale framework 1.1 (bagder) grayscale framework header ===[ apps/recorder/icons.c ]=== 1.53 (amiconn) slider_bar was obsolete 1.52 (amiconn) Const'ed the logo, the bitmaps and the credits (optimization for running from ROM) 1.51 (linus) Fixed the slow status bar update in bug report #727790. 1.50 (linus) The volume icon is now drawn in the original state the very first time 1.49 (linus) The first fix for bug #898145 was incorrect 1.48 (linus) Fixed a glitch in the Recorder status bar volume icon display, bug #898145 1.47 (bagder) removed extra ';' 1.46 (zagor) Plugin/file type association system. Patch #879411 by Henrik Backe 1.45 (hohensoh) preparation for the JPEG viewer ===[ apps/recorder/icons.h ]=== 1.30 (amiconn) slider_bar was obsolete 1.29 (amiconn) Const'ed the logo, the bitmaps and the credits (optimization for running from ROM) 1.28 (linus) Fixed the slow status bar update in bug report #727790. 1.27 (zagor) Plugin/file type association system. Patch #879411 by Henrik Backe 1.26 (hohensoh) preparation for the JPEG viewer ===[ apps/recorder/keyboard.c ]=== 1.17 (hohensoh) mapping for the Ondio, keyboard is enabled now. 1.16 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.15 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.14 (hohensoh) temporary hacks to make it compile with the Ondio (=Player) keypad. No influence for the other platforms. 1.13 (amiconn) Const policed pointer arguments to functions, part 4 1.12 (linus) First step in revamping the USB event handling, paving the way for the upcoming SYS_POWER_OFF event 1.11 (hohensoh) voice in keyboard, inspired by Christopher Moore ===[ apps/recorder/peakmeter.c ]=== 1.11 (amiconn) Const policed pointer arguments to functions, part 4 1.10 (amiconn) More const policeing step 2 ===[ apps/recorder/radio.c ]=== 1.53 (hohensoh) Phew, all features available to Ondio, too. What an #ifdef monster. New feature: long select press on a preset opens a context menu to edit/delete. Since it's also useful to FMR, I made it available for that as well. 1.52 (hohensoh) Ondio: inaccessible button actions are now in the menu (presets+add), preset editing is still missing 1.51 (linus) Fixed the FM preset menu button handling (again) 1.50 (hohensoh) tuner cleanup + improvements: - use sleep and powerdown for those who can - philips station search works now 1.49 (hohensoh) minor touchup, to make the tuner interface independent from the IF 1.48 (hohensoh) fix: the presence detection needs to power up the tuner first 1.47 (hohensoh) moved and renamed fmradio_set/get_status to power.c, where it now additionally serves well for tuner power enable on OndioFM 1.46 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used 1.45 (hohensoh) fix for menu button quirk 1.44 (hohensoh) limited FM screen for the Ondio 1.43 (linus) The preset menus now ignore DOWN button events, fixes bug #1041944 1.42 (linus) Adapted the FM screen to the new button code, fixes bug #1039519 1.41 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.40 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.39 (hohensoh) temporary hacks to make it compile with the Ondio (=Player) keypad. No influence for the other platforms. 1.38 (amiconn) More const policeing step 5 1.37 (amiconn) More const policeing step 4 1.36 (linus) First step in revamping the USB event handling, paving the way for the upcoming SYS_POWER_OFF event 1.35 (linus) Fixes for the new virtual pointer concept 1.34 (hohensoh) New way of defining menus and options allows to declare them static const, which saves the code to runtime-assemble them. Rockbox just got 6 KB smaller. 1.33 (linus) The FM radio screen now remembers the last used frequency 1.32 (linus) Bass boost removed in favour of some new sound settings: Super bass and five new MDB parameters: strength, harmonics, center, shape and enable 1.31 (linus) Revamped the FM preset handling, added a force mono option, and some internal changes, much inspired by patch #732369 by Alexandre Flament 1.30 (linus) Added FM radio simulation, with a good station at 99.4MHz 1.29 (linus) The status bar now keeps track of the mpeg status, instead of having to call status_set_playmode() all the time 1.28 (linus) The /recordings directory is now automatically created in the radio screen as well. 1.27 (linusnielsen) The FM radio screen now uses the D/A peak meter. 1.26 (hohensoh) Third step of the voice-UI: numerical settings are spoken (composed at runtime), needs new voicefont at the new location ".rockbox/langs/english.voice" 1.25 (linusnielsen) Oooops! Forgot to update the radio code for the button bar changes 1.24 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. 1.23 (linusnielsen) First step towards context sensitive and configurable menus, by Brent Coutts 1.22 (linusnielsen) radio_load_presets() no longer loads more than MAX_PRESETS from the presets file ===[ apps/recorder/radio.h ]=== 1.6 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used 1.5 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ apps/recorder/recording.c ]=== 1.65 (amiconn) Fixes: (1) Menu now disabled while recording, to prevent settings change. (2) Red led is switched off before entering menu. 1.64 (linus) Bug/patch #1049956, turn off LED when entering recording quick screens 1.63 (hohensoh) file name generation for recorder without RTC (Ondio) 1.62 (hohensoh) removed obsolete code 1.61 (hohensoh) minor improvement: allow option cycling for Ondio 1.60 (hohensoh) recording enabled for Ondio 1.59 (amiconn) Added MAS3539F support (Ondio SP) 1.58 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.57 (zagor) Fixed typo. 1.56 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.55 (hohensoh) temporary hacks to make it compile with the Ondio (=Player) keypad. No influence for the other platforms. 1.54 (amiconn) More const policeing step 2 1.53 (linus) First step in revamping the USB event handling, paving the way for the upcoming SYS_POWER_OFF event 1.52 (amiconn) Const'ed the various setting lookup tables 1.51 (linus) Bass boost removed in favour of some new sound settings: Super bass and five new MDB parameters: strength, harmonics, center, shape and enable 1.50 (linus) The status bar now keeps track of the mpeg status, instead of having to call status_set_playmode() all the time 1.49 (linus) Patch #881887 by Gerald Vanbaren. The red LED is now ON when recording and blinking when waiting to record (and when paused). 1.48 (linus) The /recordings directory is now automatically created in the radio screen as well. 1.47 (linus) Now uses the record-pause icon instead of the ordinary pause icon 1.46 (linus) The Play button now acts as a Pause button during recording instead of opening a new file. The new-file feature is moved to the F3 button. 1.45 (hohensoh) Third step of the voice-UI: numerical settings are spoken (composed at runtime), needs new voicefont at the new location ".rockbox/langs/english.voice" ===[ apps/recorder/recording.h ]=== 1.4 (linus) The /recordings directory is now automatically created in the radio screen as well. ===[ apps/recorder/widgets.c ]=== 1.6 (linus) Removed progressbar() and slidebar() 1.5 (linusnielsen) A checkbox widget ===[ apps/recorder/widgets.h ]=== 1.4 (linus) Removed progressbar() and slidebar() 1.3 (linusnielsen) A checkbox widget ===[ docs/BATTERY-FAQ ]=== 1.19 (linusnielsen) Added comment about flashed Rockbox ===[ docs/BATTERY-FAQ-LIION ]=== 1.1 (zagor) Added Scott's V2/FM battery faq ===[ docs/CHARGING_ALGORITHM ]=== 1.6 (linus) Brushed it up a little ===[ docs/CREDITS ]=== 1.40 (amiconn) .rockbox browse fixes, based on patch #861278 by Brian King: (1) Leaving the sub-browser with ON is disabled to prevent possibly endless recursion, (2) For browsing plugins and fonts, the browser doesn't quit automatically after selecting a file, for more convenient use of plugins and trying out different fonts. Additionally, the button bar display is fixed to properly reflect the unavailability of F1 in a sub-browser 1.39 (zagor) Minesweeper and Solitaire plugins by Antoine Cellerier 1.38 (linus) Fix for bug #998515, by Jan Gajdos 1.37 (linus) New plugin, snake2, by Mat Holton (Patch #838045) 1.36 (linus) Patch #911298 by Steve Cundari, adds hour display to WPS and bookmarks 1.35 (linus) Patch #985429 by Christi Scarborough, solid progress bar 1.34 (linus) Patch #881887 by Gerald Vanbaren. The red LED is now ON when recording and blinking when waiting to record (and when paused). 1.33 (bagder) Jens Arnold is a contributor 1.32 (linusnielsen) First step towards context sensitive and configurable menus, by Brent Coutts 1.31 (linusnielsen) Added Matthias Wientapper ===[ docs/CUSTOM_WPS_FORMAT ]=== 1.29 (bagder) next-song support added to WPS, using new tags, and killed some trailing whitespace ===[ docs/FAQ ]=== 1.93 (linus) Added Q80 about free disk space 1.92 (linus) Added a link for condenser mics, and updated some links to the wiki 1.91 (bagder) scott's entry #79, edited my me 1.90 (linusnielsen) Tweaked the formatting of Q78 1.89 (linusnielsen) Tweaked the formatting of Q76 1.88 (linusnielsen) Corrected spelling errors, and removed all CR characters 1.87 (bagder) Added 'Q78: How do I control the recording frequency and quality?' 1.86 (bagder) Q77: Why are you developing X when you should be doing Y? 1.85 (linusnielsen) Some 2.2 changes, plus a step-by-step guide to the dir-buffer-full problem ===[ docs/HISTORY ]=== 1.4 (amiconn) Some additions & corrections 1.3 (bagder) added a few more milestones from our history ===[ docs/NODO ]=== 1.9 (zagor) Slight clarification... 1.8 (linus) Typo ===[ docs/PLUGIN_API ]=== 1.1 (zagor) Plugin API documentation by Antoine Cellerier ===[ docs/README ]=== 1.7 (bagder) bad CVS info fixed now ===[ firmware/FILES ]=== 1.13 (bagder) added the new SOURCES files to the tarball 1.12 (zagor) Added .S files in drivers 1.11 (hbacke) Include mem*.S in daily tar balls ===[ firmware/Makefile ]=== 1.50 (bagder) new SOURCES file that specifies which files to build in each dir, use config.h preprocessor symbols to make conditionals use the GCCOPTS now specified in the root Makefile by configure 1.49 (bagder) adjusted to work better in the new concept 1.48 (bagder) Rearranged makefiles again to move platform-specific stuff from the Makefiles to either the configure script or to be ifdefed in the sources. 1.47 (hohensoh) build system updated to include Ondio option 1.46 (bagder) rombox support: building and zip general makefile: less output 1.45 (hohensoh) patch #917153: faster memset()/memcpy() ===[ firmware/SOURCES ]=== 1.7 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used 1.6 (linus) Ported interrupt vector handling to Coldfire 1.5 (linus) Threading ported to Coldfire 1.4 (linus) Modest start on the H100 1.3 (zagor) Compile ata_mmc.c for targets with mmc, ata.c for all others. 1.2 (bagder) only compile files that are relevant 1.1 (bagder) new SOURCES file that specifies which files to build in each dir, use config.h preprocessor symbols to make conditionals use the GCCOPTS now specified in the root Makefile by configure ===[ firmware/app.lds ]=== 1.32 (linus) stacksymbols adapted to Coldfire 1.31 (linus) Let's put the DRAM at 0x30000000 on the iRiver 1.30 (linus) Now used IRAMORIG 1.29 (linus) ENDADDR is now correctly defined 1.28 (linus) Adapted for iRiver H1xx 1.27 (linus) Removed Neo support 1.26 (amiconn) Fixed main thread stack size 1.25 (linus) Major fixes to please newer versions of the linker ===[ firmware/backlight.c ]=== 1.32 (amiconn) Removed backlight handling remains for platforms with no backlight (Ondio) 1.31 (linus) Ported to iRiver H100 1.30 (hohensoh) no backlight for Ondio 1.29 (amiconn) More const policeing step 3 1.28 (linus) It turns out that the backlight port pin on the player can be set to an input (and pulled up externally) to shut off the backlight. That may save us a few picoamps :-) ===[ firmware/bitswap.S ]=== 1.7 (amiconn) Added header file for bitswap, and made the fliptable global for re-use 1.6 (hohensoh) patch #919088: 17% faster bitswap(), by Jens "SH" Arnold ===[ firmware/crt0.S ]=== 1.15 (linus) Coldfire: Set up DRAM controller, copy data/iram sections and call main() 1.14 (linus) Set up the Flash, LCD and ATA chip selects 1.13 (linus) First iRiver startup code, does nothing but blink the backlight 1.12 (linus) Don't copy the data section if src and dest are the same ===[ firmware/debug.c ]=== 1.23 (amiconn) Const policed pointer arguments to functions, part 1 1.22 (linus) Fixed compression bug ===[ firmware/descramble.S ]=== 1.3 (hohensoh) patch #910193 by Jens Arnold: smaller and faster descramble/RoLo ===[ firmware/font.c ]=== 1.12 (hohensoh) New font format (already rotated) saves code, space and time. On the downside this new format is incompatible, so get the new fonts, too. 1.11 (amiconn) Const policed pointer arguments to functions, part 1 1.10 (amiconn) More const policeing step 3 1.9 (amiconn) Some TAB characters slipped in... 1.8 (amiconn) Fixed lcd_bitmap() to use the bitmap format generated by bmp2rb correctly. Now it works for height > 8. Adapted font transposing & changed some other places to take advantage of that. bounce.c was (apart from fonts) the only routine that used the old format correctly. ===[ firmware/id3.c ]=== 1.94 (amiconn) Const policed pointer arguments to functions, part 1 1.93 (amiconn) More const policeing step 4 1.92 (linus) Added possibility to select the priority of the ID3 tags 1.91 (linus) Now looks for TCOM and TCON before TCO 1.90 (bagder) remove extra ';' 1.89 (linus) Stray semicolon removed 1.88 (zagor) Moved genre list and access function to id3.c 1.87 (linusnielsen) The ID3 parser accidentally allowed a data length indicator flag on 2.3 tags, and the grouping identity bit is not the same on 2.3 and 2.4 (sigh). 1.86 (linusnielsen) The ID3V2 TCON frame is now parsed in a little more forgiving manner 1.85 (linusnielsen) Skipping unknown ID3V2 frames didn't work as expected with global unsynch. This fixes bug report #887332. ===[ firmware/kernel.c ]=== 1.26 (linus) Made queue_clear() atomic, and made the argument non-const 1.25 (linus) New kernel function: queue_clear() 1.24 (amiconn) Const policed pointer arguments to functions, part 1 1.23 (bagder) remove extra ';' ===[ firmware/mp3_playback.c ]=== 1.29 (amiconn) Disabled S/PDIF out for models where S/PDIF output is not physically available. Should reduce possible interference. If you have modded your FM/V2 to have such an output, define HAVE_SPDIF_OUT in the corresponding config-xxx.h file to re-enable it 1.28 (linus) Oops, I meant to disable SDO 1.27 (linus) Increased strength on S/PDIF outputs, fixes bug #770355 1.26 (amiconn) Fix: MAS SIBI control now is output as intended 1.25 (amiconn) Fixed a typo which lead to non-initialized MAS on Ondio SP 1.24 (hohensoh) Ondio config cleanup, SIBI support 1.23 (amiconn) Added MAS3539F support (Ondio SP) 1.22 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.21 (linus) Now the Player balance setting works again 1.20 (amiconn) Const policed pointer arguments to functions, part 1 1.19 (amiconn) Corrected MAS version checks 1.18 (amiconn) More const policeing step 4 1.17 (linus) Balance is now set in 1% steps 1.16 (linus) New feature: clean shutdown if you press OFF twice in the file browser, or select "Shut off" in the main menu. Players only have the menu option, due to lack of keys. 1.15 (amiconn) Const'ed the various setting lookup tables 1.14 (linus) Now uses shadow_7f1 correctly, so the pitch works again 1.13 (linus) Bass boost removed in favour of some new sound settings: Super bass and five new MDB parameters: strength, harmonics, center, shape and enable 1.12 (linus) Added the (practically useless) 20ms option to the Auto Volume setting, for completeness 1.11 (linus) Simplified the settings code by removing the phys2val conversions. This has the side effect of increasing the resolution for the balance setting from 2% steps to 1% steps, and bass boost from 10% steps to 1% steps. 1.10 (linus) removed dead code 1.9 (linus) mpeg_set_pitch now uses the 7f1 shadow register 1.8 (linusnielsen) Patch #929680 by Jens Arnold, fixes bug #929680 by reducing the postpone_dma_tick delay 1.7 (hohensoh) First try to get a better transition from a cancelled clip to a new one, by maintaining the frame sync. Doesn't seem to have much effect, though. ===[ firmware/mp3data.c ]=== 1.23 (amiconn) A little more straightforward vbr header checks 1.22 (linusnielsen) MP3 files with VBRI frames were parsed incorrectly, and the VBRI frame was partly fed to the MAS, giving playback glitches ===[ firmware/mpeg.c ]=== 1.293 (linus) Stepping backwards over non-existing files now works. Thanks to Christian Marg for pinpointing the problem. 1.292 (amiconn) Limit read chunk size for MMC to 256 KB. Fixes playback problems for high-bitrate files 1.291 (zagor) Removed erroneous comment. 1.290 (amiconn) Added MAS3539F support (Ondio SP) 1.289 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.288 (amiconn) Added header file for bitswap, and made the fliptable global for re-use 1.287 (amiconn) Bug fix: recording does no longer hang after 30 bytes (especially when running from ROM) 1.286 (amiconn) Const policed pointer arguments to functions, part 1 1.285 (amiconn) Corrected MAS version checks 1.284 (amiconn) More const policeing step 4 1.283 (linus) Two new exported functions: mpeg_get_last_header() and mpeg_file_pos() 1.282 (linus) Added possibility to select the priority of the ID3 tags 1.281 (linus) Patch #961687 by Eric Lassauge, MP3 playback using libmad in the X11 simulator 1.280 (linus) Don't create a Xing header if nothing has been recorded 1.279 (linus) Ooops! I wrote garbage to the MAS when stopping the recording. 1.278 (linus) We now put ID3v2.3 tags in the recorded files instead of ID3v2.4, because some auido editing tools can't handle ID3v2.4 1.277 (linus) Removed unused variables 1.276 (linus) The MAS3587F data sheet was wrong about having to validate the pause bit setting by writing to d0:7f1. When I removed the validation, the MAS doesn't give us corrupt frames when pausing, or at the end of the recording. 1.275 (linus) The Play button now acts as a Pause button during recording instead of opening a new file. The new-file feature is moved to the F3 button. 1.274 (hohensoh) Prevent spurious bitswapping of the mp3 buffer: stop_playing() now calls reset_mp3_buffer() and so makes sure the bitswap ends. (This was the reason for the failing voice UI after playback!) I also removed a few lines of redundant code. 1.273 (amiconn) Unified & assembler optimized recording transfer routines: Smaller & 50% faster 1.272 (linusnielsen) Removed some debugging code that shouldn't have been committed 1.271 (linusnielsen) Fixed bug #932467, where there could be a deadlock if you pause the playback before the initial bitswapping is done 1.270 (linusnielsen) Some bug fixes in the recording code. The recorded frames weren't CRC protected as intended, and the first frame could be incomplete. Also reduced the I2C communication by shadowing the MAS registers. 1.269 (linusnielsen) Fixed the prerecording as well 1.268 (linusnielsen) Fixed the problem when high quality recordings could start with a corrupt frame 1.267 (hohensoh) Third step of the voice-UI: numerical settings are spoken (composed at runtime), needs new voicefont at the new location ".rockbox/langs/english.voice" 1.266 (hohensoh) killed an overlooked warning 1.265 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. 1.264 (hohensoh) Feature for recording: Delayed file open avoids disk spinup as long as the buffer lasts. So for short clips the internal mic can be used without disturbance. ===[ firmware/panic.c ]=== 1.15 (amiconn) Const policed pointer arguments to functions, part 1 ===[ firmware/powermgmt.c ]=== 1.58 (hohensoh) tuner cleanup + improvements: - use sleep and powerdown for those who can - philips station search works now 1.57 (hohensoh) moved and renamed fmradio_set/get_status to power.c, where it now additionally serves well for tuner power enable on OndioFM 1.56 (amiconn) Another small adjustment for Ondio: Don't adjust initial battery level for non-existing HD activity 1.55 (amiconn) Adjusted power thread to Ondio: no charging, no car adapter mode, different current values for runtime estimation 1.54 (amiconn) No hard-coded minimum capacity any more 1.53 (hohensoh) battery levels adjusted for Ondio 1.52 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.51 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.50 (amiconn) More const policeing step 4 1.49 (linus) Now turns off the backlight when the sleeptimer expires with the charger attached 1.48 (linus) The music now pauses correctly in car adapter mode 1.47 (linus) Added reset_poweroff_timer(), which can be used to prevent idle poweroff. This is also available in the plugin API. 1.46 (linus) The sleep timer now waits until the disk is idle before shutting down ===[ firmware/rolo.c ]=== 1.11 (amiconn) Disabling all timers on rolo fixes the problems with roloed Archos firmware on Ondio. It's probably a good idea to do this for all models 1.10 (amiconn) Const policed pointer arguments to functions, part 1 ===[ firmware/rom.lds ]=== 1.3 (bagder) rombox support: building and zip general makefile: less output 1.2 (bagder) define the ROM start in the config-*.h file instead and avoid the ifdef in the rom.lds file 1.1 (bagder) lds file for rombox builds ===[ firmware/system.c ]=== 1.30 (linus) Ported interrupt vector handling to Coldfire 1.29 (amiconn) Bus controller inits are valid for all models. Corrected WCR1 init according to the datasheet (dontcare bits shall be written as 1) 1.28 (amiconn) Properly initialize the bus controller for Ondio as well. Fixes coldstart from flash on Ondio SP, both classic and RomBox 1.27 (amiconn) New debug feature: Use the SH1 user break controller to catch illegal memory accesses 1.26 (amiconn) Next round of const policeing 1.25 (hohensoh) We had a few set_irq_level(15) left in the code, instead of the new set_irq_level(HIGHEST_IRQ_LEVEL). Only one was really used, in system_reboot(), creating a (unlikely) race condition. 1.24 (hohensoh) nice hint by Jens Arnold: using RAS Down Mode for the DRAM makes the box 10-15% faster ===[ firmware/talk.c ]=== 1.2 (hohensoh) Third step of the voice-UI: numerical settings are spoken (composed at runtime), needs new voicefont at the new location ".rockbox/langs/english.voice" 1.1 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. ===[ firmware/thread.c ]=== 1.36 (linus) Threading ported to Coldfire 1.35 (linus) MACH, MACL and SR are no longer part of the SH1 thread context 1.34 (amiconn) Const policed pointer arguments to functions, part 1 1.33 (amiconn) More const policeing step 4 1.32 (amiconn) More const policeing step 3 1.31 (linus) switch_thread() now checks the stack of the current thread instead of the next, to report stack errors sooner. I removed some TAB chars in the process. 1.30 (linus) remove_tread() -> remove_thread() 1.29 (hohensoh) updated remove_thread(), should cover Linus' hints 1.28 (hohensoh) remove_thread() function added, for future dynamic thread creation by plugins ===[ firmware/tuner_philips.c ]=== 1.4 (hohensoh) tuner cleanup + improvements: - use sleep and powerdown for those who can - philips station search works now 1.3 (hohensoh) minor touchup, to make the tuner interface independent from the IF 1.2 (hohensoh) Philips tuner supported 1.1 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used ===[ firmware/tuner_samsung.c ]=== 1.3 (hohensoh) tuner cleanup + improvements: - use sleep and powerdown for those who can - philips station search works now 1.2 (hohensoh) minor touchup, to make the tuner interface independent from the IF 1.1 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used ===[ firmware/usb.c ]=== 1.43 (amiconn) Fix: Doing the port function setting first in usb_enable() fixes the instability with cold-started rockbox on Ondio (PA5 was high after the first usb_enable(false); with the old init order 1.42 (amiconn) MMC hotswap handling in USB mode 1.41 (hohensoh) Ondio PACR inits for cold start 1.40 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.39 (hohensoh) another fix towards Ondio USB passthrough 1.38 (hohensoh) some fixes for Ondio USB passthrough (but still doesn't work yet) 1.37 (hohensoh) prepared Ondio USB passthrough (but doesn't work yet) 1.36 (hohensoh) Ondio USB enable, ATA part of it is missing by now 1.35 (amiconn) More const policeing step 4 1.34 (linus) New screen dump feature for recorders 1.33 (zagor) Don't throw away return code. 1.32 (zagor) Try mounting all partitions after USB disconnect, just as on boot. 1.31 (linusnielsen) Increased the USB thread stack. This fixed bug #762588. ===[ firmware/common/ctype.c ]=== 1.4 (amiconn) Made the char property lookup table constant ===[ firmware/common/dir.c ]=== 1.23 (hohensoh) infrastructure for sorting by date+time, now we "only" need to decide on the UI 1.22 (linusnielsen) Better POSIX compatibility for mkdir(), rmdir() and opendir() 1.21 (linusnielsen) New function: rmdir(). Also some changes in the fat code, to track the parent directory in opendir(), to be able to delete directories ===[ firmware/common/file.c ]=== 1.58 (hohensoh) void* can't be offset, gcc should not allows this 1.57 (amiconn) Bug fix: open() now handles O_TRUNC correctly (this was the real cause for the .playlist_control corruption) 1.56 (linus) Bug fix: renaming a directory could cause a name clash. New feature: rename() can now move files/directories as well. 1.55 (amiconn) The pathname argument for open() is declared const, so copy it has to be copied 1.54 (linusnielsen) No need to call fat_truncate() to delete the file, fat_remove() frees all clusters anyway ===[ firmware/common/memcpy.S ]=== 1.1 (hohensoh) patch #917153: faster memset()/memcpy() ===[ firmware/common/memcpy.c ]=== 1.4 (hohensoh) patch #917153: faster memset()/memcpy() ===[ firmware/common/memset.S ]=== 1.1 (hohensoh) patch #917153: faster memset()/memcpy() ===[ firmware/common/memset.c ]=== 1.5 (hohensoh) patch #917153: faster memset()/memcpy() ===[ firmware/common/sprintf.c ]=== 1.12 (amiconn) (v)snprintf() wrote past buffer end if string length was equal to buffer size ===[ firmware/common/strcpy.c ]=== 1.2 (amiconn) Fixed a warning when (experimentally) compiling with -Os ===[ firmware/common/timefuncs.c ]=== 1.10 (amiconn) Const policed pointer arguments to functions, part 2 1.9 (linusnielsen) valid_time() now handles tm_wday correctly 1.8 (linusnielsen) Reworked the time get/set functions ===[ firmware/drivers/adc.c ]=== 1.12 (linus) We must sleep 2 ticks to be really sure that all A/D channels have been converted at least once before returning from adc_init() 1.11 (amiconn) Ensure vaild readings when adc_init() returns 1.10 (linus) Removed the obsolete adcreg[] table 1.9 (linus) New A/D conversion strategy, now updates all channels every tick 1.8 (amiconn) More const policeing step 3 ===[ firmware/drivers/ata.c ]=== 1.125 (amiconn) Fixed warning when compiling with PREFER_C_WRITING 1.124 (linus) Correct CPU type handling 1.123 (zagor) Compile ata_mmc.c for targets with mmc, ata.c for all others. 1.122 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.121 (zagor) Added preliminary support for Iriver H100 1.120 (hohensoh) prepared Ondio USB passthrough (but doesn't work yet) 1.119 (hohensoh) prepared an empty MMC driver 1.118 (amiconn) Const policed pointer arguments to functions, part 2 1.117 (amiconn) More const policeing step 3 1.116 (amiconn) Enabled assembler optimized disk reading and writing (approx. 2 times as fast) 1.115 (amiconn) Disabled automatic disk spindown (by the drive). Updated comments regarding timing 1.114 (hohensoh) patch #922836 by Jens: way faster disk writing, in assembler. The code is in, but yet disabled by #define PREFER_C_WRITING unless it's proven safe for all disks. 1.113 (linusnielsen) A hip shot trying to make the Red LED Death situation a little better ===[ firmware/drivers/ata_mmc.c ]=== 1.23 (amiconn) MMC hotswap handling in USB mode 1.22 (amiconn) First part of MMC hotswap handling; removed unnecessary MMC thread 1.21 (amiconn) Fixed busy timeout handling; better comments 1.20 (amiconn) Major MMC driver rework: DMA for sector transfers (except for single sector writes), bitswap while DMA transfer is running, optimized SCI handling (back-to-back transfer for polled writes), yield()s once per sector transfer. Speed is now close to the theoretical maximum 1.19 (amiconn) Enhanced MMC handling: Driver cleanup, timeout calculation fixed, allowed voltage check, maintain disk activity info (fixes immediate shutdown at end of playback). MMC debug menu item populated. 1.18 (zagor) Compile ata_mmc.c for targets with mmc, ata.c for all others. 1.17 (amiconn) (Re-)added the delayed write feature to avoid wearing the flash unnecessarily 1.16 (amiconn) MMC: 10 % faster reading and 15 % faster writing 1.15 (amiconn) Removed disabled code. 1.14 (amiconn) Implemented multiple block reading and writing. Significant speedup. 1.13 (amiconn) Some cleanup, and a quick fix to make battery status reading and idle poweroff work 1.12 (amiconn) Fix: card initialization on card_select() 1.11 (hohensoh) Ondio PACR inits for cold start 1.10 (amiconn) Writing to mmc does work now, but not always correct yet. It caused a corrupt file system once, so beware 1.9 (amiconn) Small fix for the card init 1.8 (amiconn) MMC driver is now write enabled, and should no longer lock up. Still preliminary and rather slow, polling everywhere. 1.7 (amiconn) First working MMC driver (very preliminary, and read-only), and some adaptions of the debug menu 1.6 (amiconn) Chip selects for internal & external card were reversed 1.5 (hohensoh) Ondio USB mode works with both internal and external MMC 1.4 (hohensoh) Ondio USB mode works, but only with external MMC 1.3 (hohensoh) some fixes for Ondio USB passthrough (but still doesn't work yet) 1.2 (hohensoh) prepared Ondio USB passthrough (but doesn't work yet) 1.1 (hohensoh) prepared an empty MMC driver ===[ firmware/drivers/button.c ]=== 1.61 (linus) Now the FM, V2 and Ondio players use the new SYS_POWEROFF event. Now you can safely turn off the player by holding OFF. 1.60 (amiconn) Button flip enabled on Ondio 1.59 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.58 (amiconn) Added debouncing to the Ondio button driver. 1.57 (hbacke) Fixed yellow build 1.56 (linus) An attempt to filter the button reading 1.55 (amiconn) Disabled all code for the serial remote on Ondio, since the serial port is needed for MMC access. 1.54 (zagor) Removed the Neo code. Nobody is interested in it. 1.53 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.52 (hohensoh) Ondio levels adjusted, use ADC channel names 1.51 (hohensoh) minor oops 1.50 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. 1.49 (linus) button_clear_queue() now works as expected 1.48 (linus) Now doesn't generate extraneous key-down events when releasing one key in a combo 1.47 (linus) Added raw button reading functionality 1.46 (linus) Added reset_poweroff_timer(), which can be used to prevent idle poweroff. This is also available in the plugin API. 1.45 (bagder) remove C++/C99 comment 1.44 (zagor) No need to turn on the backlight for remote button presses. ===[ firmware/drivers/fat.c ]=== 1.92 (hohensoh) cleaned out parts of bpb which we don't use 1.91 (hohensoh) panic on write behind partition, too 1.90 (hohensoh) FAT16 support for the Ondio 1.89 (linus) Bug fix: renaming a directory could cause a name clash. New feature: rename() can now move files/directories as well. 1.88 (amiconn) Const policed pointer arguments to functions, part 2 1.87 (linus) Removed nasty lvalue cast 1.86 (linusnielsen) New function: rmdir(). Also some changes in the fat code, to track the parent directory in opendir(), to be able to delete directories 1.85 (linusnielsen) Added cluster size to the disk debug screen ===[ firmware/drivers/fmradio.c ]=== 1.6 (hohensoh) moved and renamed fmradio_set/get_status to power.c, where it now additionally serves well for tuner power enable on OndioFM 1.5 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ firmware/drivers/fmradio_i2c.c ]=== 1.2 (hohensoh) Philips tuner supported 1.1 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used ===[ firmware/drivers/i2c.c ]=== 1.11 (hohensoh) adjustment for the Ondio: I2C clock is on a different pin 1.10 (amiconn) Const policed pointer arguments to functions, part 2 ===[ firmware/drivers/lcd-player-charset.c ]=== 1.8 (amiconn) More const policeing step 4 1.7 (linus) Added bookmark icon for the Player/Studio 1.6 (kjer) Corrected the charset for old lcd of players after an incorrect change before. 1.5 (zagor) Added some missing character substitutions, prompted by Eric Lassauge. ===[ firmware/drivers/lcd-player.c ]=== 1.45 (amiconn) Logarithmic scroll speed setting: speed doubles every 3 steps. 1.44 (zagor) Removed the Neo code. Nobody is interested in it. 1.43 (amiconn) Const policed pointer arguments to functions, part 2 1.42 (amiconn) Const policed pointer arguments to functions, part 1 1.41 (amiconn) More const policeing step 4 1.40 (amiconn) More const policeing step 3 1.39 (amiconn) Fixed player builds 1.38 (linus) Extra LCD updates for the player LCD simulation 1.37 (amiconn) Fixed player sim warning 1.36 (amiconn) Unified usage of lcd transfer code ===[ firmware/drivers/lcd-recorder.c ]=== 1.46 (amiconn) Logarithmic scroll speed setting: speed doubles every 3 steps. 1.45 (zagor) Removed test code that shouldn't have been committed. 1.44 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.43 (hohensoh) the very first adjustment for the Ondio: fix the screen orientation 1.42 (amiconn) Fixed new font format: necessity of offset table generation, output of fonts without one 1.41 (amiconn) Fixed pointer types & struct font 1.40 (hohensoh) New font format (already rotated) saves code, space and time. On the downside this new format is incompatible, so get the new fonts, too. 1.39 (amiconn) Const policed pointer arguments to functions, part 2 1.38 (amiconn) Const policed pointer arguments to functions, part 1 1.37 (amiconn) More const policeing step 3 1.36 (amiconn) More const policeing step 1 1.35 (amiconn) Const'ed the logo, the bitmaps and the credits (optimization for running from ROM) 1.34 (linus) Removed lvalue cast, which generates warnings on newer gcc versions 1.33 (linus) Simplified the recorder scrolling code a little 1.32 (amiconn) Fixed a warning 1.31 (amiconn) TABs again... 1.30 (amiconn) Fixed lcd_putsxyofs() for the new lcd_bitmap() 1.29 (amiconn) Some TAB characters slipped in... 1.28 (amiconn) Fixed lcd_bitmap() to use the bitmap format generated by bmp2rb correctly. Now it works for height > 8. Adapted font transposing & changed some other places to take advantage of that. bounce.c was (apart from fonts) the only routine that used the old format correctly. 1.27 (amiconn) Unified usage of lcd transfer code ===[ firmware/drivers/lcd.S ]=== 1.1 (amiconn) Fully assembler optimized lcd driver (another 10% real-world speedup on recorder), replaces lcd.c ===[ firmware/drivers/lcd.c ]=== 1.112 (amiconn) Fully assembler optimized lcd driver (another 10% real-world speedup on recorder), replaces lcd.c 1.111 (amiconn) Faster LCD transfer routines (+35% for the player, +8% for the recorder) 1.110 (amiconn) Unified usage of lcd transfer code ===[ firmware/drivers/led.c ]=== 1.10 (hohensoh) avoid unused variable warning if no LED 1.9 (hohensoh) no double negation, define present features, not absent 1.8 (hohensoh) Ondio has no LED (no RLOD possible ;-) 1.7 (linus) Patch #881887 by Gerald Vanbaren. The red LED is now ON when recording and blinking when waiting to record (and when paused). ===[ firmware/drivers/mas.c ]=== 1.18 (amiconn) Added MAS3539F support (Ondio SP) 1.17 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.16 (amiconn) Const policed pointer arguments to functions, part 2 ===[ firmware/drivers/power.c ]=== 1.30 (hohensoh) bugfix for OndioFM tuner power 1.29 (hohensoh) moved and renamed fmradio_set/get_status to power.c, where it now additionally serves well for tuner power enable on OndioFM 1.28 (amiconn) Disabled charger detection and ide_power_enable() for Ondio; some cleanup 1.27 (linus) Disable the backlight before powering off the Player/Studio ===[ firmware/drivers/serial.c ]=== 1.16 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.15 (amiconn) Disabled all code for the serial remote on Ondio, since the serial port is needed for MMC access. 1.14 (zagor) Removed the Neo code. Nobody is interested in it. 1.13 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.12 (linus) New screen dump feature for recorders ===[ firmware/export/adc.h ]=== 1.3 (hohensoh) prepared Ondio USB passthrough (but doesn't work yet) 1.2 (hohensoh) different ADC channels for Ondio ===[ firmware/export/ata.h ]=== 1.3 (amiconn) Const policed pointer arguments to functions, part 2 ===[ firmware/export/ata_mmc.h ]=== 1.2 (amiconn) MMC hotswap handling in USB mode 1.1 (amiconn) Enhanced MMC handling: Driver cleanup, timeout calculation fixed, allowed voltage check, maintain disk activity info (fixes immediate shutdown at end of playback). MMC debug menu item populated. ===[ firmware/export/bitswap.h ]=== 1.1 (amiconn) Added header file for bitswap, and made the fliptable global for re-use ===[ firmware/export/button.h ]=== 1.12 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.11 (zagor) Removed the Neo code. Nobody is interested in it. 1.10 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.9 (hohensoh) no double negation, define present features, not absent 1.8 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. 1.7 (linus) Added raw button reading functionality 1.6 (linus) Added reset_poweroff_timer(), which can be used to prevent idle poweroff. This is also available in the plugin API. ===[ firmware/export/config-fmrecorder.h ]=== 1.19 (linus) Now the FM, V2 and Ondio players use the new SYS_POWEROFF event. Now you can safely turn off the player by holding OFF. 1.18 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.17 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.16 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.15 (zagor) Added CPU model #define 1.14 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.13 (hohensoh) no double negation, define present features, not absent 1.12 (bagder) fixed rom start index 1.11 (bagder) define the ROM start in the config-*.h file instead and avoid the ifdef in the rom.lds file ===[ firmware/export/config-h100.h ]=== 1.6 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.5 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.4 (linus) Changed CPU name, removed HAVE_LED 1.3 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.2 (zagor) Added CPU model #define 1.1 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. ===[ firmware/export/config-neo35.h ]=== 1.4 (zagor) Removed the Neo code. Nobody is interested in it. 1.3 (zagor) Neo has a processor too... 1.2 (hohensoh) no double negation, define present features, not absent ===[ firmware/export/config-ondiofm.h ]=== 1.17 (hohensoh) moved and renamed fmradio_set/get_status to power.c, where it now additionally serves well for tuner power enable on OndioFM 1.16 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used 1.15 (linus) Now the FM, V2 and Ondio players use the new SYS_POWEROFF event. Now you can safely turn off the player by holding OFF. 1.14 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.13 (hohensoh) Ondio config cleanup, SIBI support 1.12 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.11 (hohensoh) FAT16 support for the Ondio 1.10 (zagor) Added CPU model #define 1.9 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.8 (hohensoh) prepared an empty MMC driver 1.7 (hohensoh) Ondio USB enable, ATA part of it is missing by now 1.6 (hohensoh) different ADC channels for Ondio 1.5 (hohensoh) no double negation, define present features, not absent 1.4 (hohensoh) Ondio has no LED (no RLOD possible ;-) 1.3 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. 1.2 (hohensoh) adjustment for the Ondio: I2C clock is on a different pin 1.1 (hohensoh) build system updated to include Ondio option ===[ firmware/export/config-ondiosp.h ]=== 1.17 (linus) Now the FM, V2 and Ondio players use the new SYS_POWEROFF event. Now you can safely turn off the player by holding OFF. 1.16 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.15 (hohensoh) Ondio config cleanup, SIBI support 1.14 (amiconn) Added MAS3539F support (Ondio SP) 1.13 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.12 (hohensoh) FAT16 support for the Ondio 1.11 (zagor) Ondio SP does not have a radio. 1.10 (zagor) Added CPU model #define 1.9 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.8 (hohensoh) prepared an empty MMC driver 1.7 (hohensoh) Ondio USB enable, ATA part of it is missing by now 1.6 (hohensoh) different ADC channels for Ondio 1.5 (hohensoh) no double negation, define present features, not absent 1.4 (hohensoh) Ondio has no LED (no RLOD possible ;-) 1.3 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. 1.2 (hohensoh) adjustment for the Ondio: I2C clock is on a different pin 1.1 (hohensoh) build system updated to include Ondio option ===[ firmware/export/config-player.h ]=== 1.9 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.8 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.7 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.6 (zagor) Added CPU model #define 1.5 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.4 (hohensoh) no double negation, define present features, not absent ===[ firmware/export/config-recorder.h ]=== 1.12 (amiconn) Disabled S/PDIF out for models where S/PDIF output is not physically available. Should reduce possible interference. If you have modded your FM/V2 to have such an output, define HAVE_SPDIF_OUT in the corresponding config-xxx.h file to re-enable it 1.11 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.10 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.9 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.8 (zagor) Added CPU model #define 1.7 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.6 (hohensoh) no double negation, define present features, not absent 1.5 (bagder) define the ROM start in the config-*.h file instead and avoid the ifdef in the rom.lds file ===[ firmware/export/config-recorderv2.h ]=== 1.12 (linus) Now the FM, V2 and Ondio players use the new SYS_POWEROFF event. Now you can safely turn off the player by holding OFF. 1.11 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.10 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.9 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.8 (zagor) Added CPU model #define 1.7 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.6 (hohensoh) no double negation, define present features, not absent 1.5 (bagder) define the ROM start in the config-*.h file instead and avoid the ifdef in the rom.lds file ===[ firmware/export/config.h ]=== 1.12 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used 1.11 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.10 (linus) Changed CPU name 1.9 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.8 (zagor) Removed the Neo code. Nobody is interested in it. 1.7 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.6 (hohensoh) build system updated to include Ondio option ===[ firmware/export/cpu.h ]=== 1.2 (bagder) include cpu header only if explicit CPU match 1.1 (linus) CPU definition file ===[ firmware/export/debug.h ]=== 1.2 (amiconn) Const policed pointer arguments to functions, part 4 ===[ firmware/export/disk.h ]=== 1.3 (hohensoh) test code portable now ===[ firmware/export/fat.h ]=== 1.7 (linus) Bug fix: renaming a directory could cause a name clash. New feature: rename() can now move files/directories as well. 1.6 (amiconn) Const policed pointer arguments to functions, part 2 1.5 (linusnielsen) New function: rmdir(). Also some changes in the fat code, to track the parent directory in opendir(), to be able to delete directories 1.4 (linusnielsen) Added cluster size to the disk debug screen ===[ firmware/export/fmradio.h ]=== 1.3 (hohensoh) moved and renamed fmradio_set/get_status to power.c, where it now additionally serves well for tuner power enable on OndioFM ===[ firmware/export/fmradio_i2c.h ]=== 1.2 (hohensoh) Philips tuner supported 1.1 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used ===[ firmware/export/font.h ]=== 1.7 (hohensoh) font format documentation updated, obsolete definitions removed 1.6 (bagder) By reducing the font buffer to 4000 bytes from 9000, we get 5000 fresh bytes to buffer mp3 with! Only 3 out of 44 fonts that fit within 9000 are bigger than 4000, leaving us with 41 fonts that fit. 1.5 (amiconn) Fixed pointer types & struct font 1.4 (hohensoh) New font format (already rotated) saves code, space and time. On the downside this new format is incompatible, so get the new fonts, too. 1.3 (amiconn) Const policed pointer arguments to functions, part 1 ===[ firmware/export/hwcompat.h ]=== 1.3 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used ===[ firmware/export/id3.h ]=== 1.7 (amiconn) Const policed pointer arguments to functions, part 1 1.6 (linus) Added possibility to select the priority of the ID3 tags 1.5 (zagor) Moved genre list and access function to id3.c ===[ firmware/export/kernel.h ]=== 1.7 (linus) SYS_xxx events now don't share bits with regular events. New event: SYS_POWEROFF. 1.6 (amiconn) First part of MMC hotswap handling; removed unnecessary MMC thread 1.5 (linus) Made queue_clear() atomic, and made the argument non-const 1.4 (linus) New kernel function: queue_clear() 1.3 (amiconn) Const policed pointer arguments to functions, part 1 ===[ firmware/export/lcd-player-charset.h ]=== 1.2 (linus) Added bookmark icon for the Player/Studio ===[ firmware/export/lcd.h ]=== 1.17 (zagor) Removed the Neo code. Nobody is interested in it. 1.16 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.15 (amiconn) Const policed pointer arguments to functions, part 2 1.14 (amiconn) Const policed pointer arguments to functions, part 1 1.13 (amiconn) More const policeing step 1 1.12 (amiconn) Const'ed the logo, the bitmaps and the credits (optimization for running from ROM) 1.11 (amiconn) Unified usage of lcd transfer code ===[ firmware/export/led.h ]=== 1.4 (hohensoh) no double negation, define present features, not absent 1.3 (hohensoh) Ondio has no LED (no RLOD possible ;-) 1.2 (linus) Patch #881887 by Gerald Vanbaren. The red LED is now ON when recording and blinking when waiting to record (and when paused). ===[ firmware/export/mas.h ]=== 1.4 (amiconn) Added MAS3539F support (Ondio SP) 1.3 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.2 (amiconn) Const policed pointer arguments to functions, part 2 ===[ firmware/export/mcf5249.h ]=== 1.1 (linus) CPU definitions for MCF5249 ===[ firmware/export/mp3_playback.h ]=== 1.11 (amiconn) Added MAS3539F support (Ondio SP) 1.10 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.9 (amiconn) Const policed pointer arguments to functions, part 1 1.8 (linus) New feature: clean shutdown if you press OFF twice in the file browser, or select "Shut off" in the main menu. Players only have the menu option, due to lack of keys. 1.7 (amiconn) Const'ed the various setting lookup tables 1.6 (linus) Bass boost removed in favour of some new sound settings: Super bass and five new MDB parameters: strength, harmonics, center, shape and enable 1.5 (linus) Simplified the settings code by removing the phys2val conversions. This has the side effect of increasing the resolution for the balance setting from 2% steps to 1% steps, and bass boost from 10% steps to 1% steps. 1.4 (hohensoh) First try to get a better transition from a cancelled clip to a new one, by maintaining the frame sync. Doesn't seem to have much effect, though. ===[ firmware/export/mpeg.h ]=== 1.21 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.20 (amiconn) Const policed pointer arguments to functions, part 1 1.19 (linus) Two new exported functions: mpeg_get_last_header() and mpeg_file_pos() 1.18 (linus) Added possibility to select the priority of the ID3 tags 1.17 (linus) The Play button now acts as a Pause button during recording instead of opening a new file. The new-file feature is moved to the F3 button. ===[ firmware/export/panic.h ]=== 1.2 (amiconn) Const policed pointer arguments to functions, part 1 ===[ firmware/export/power.h ]=== 1.5 (hohensoh) tuner cleanup + improvements: - use sleep and powerdown for those who can - philips station search works now 1.4 (hohensoh) moved and renamed fmradio_set/get_status to power.c, where it now additionally serves well for tuner power enable on OndioFM ===[ firmware/export/powermgmt.h ]=== 1.13 (amiconn) The battery level thresholds for Ondio were a bit optimistic 1.12 (amiconn) Adjusted power thread to Ondio: no charging, no car adapter mode, different current values for runtime estimation 1.11 (hohensoh) more realistic limits for AAA cells 1.10 (amiconn) Consistent battery capacity handling for settings and menu, adapted allowed range for Ondio 1.9 (hohensoh) battery levels adjusted for Ondio 1.8 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.7 (linus) Added reset_poweroff_timer(), which can be used to prevent idle poweroff. This is also available in the plugin API. 1.6 (linusnielsen) Increased the maximum battery capacity ===[ firmware/export/sh7034.h ]=== 1.3 (amiconn) Fixed typo ===[ firmware/export/system.h ]=== 1.10 (linus) Cleaned up and started porting to Coldfire 1.9 (amiconn) The endian swap macros should be unsigned. This fixes the FAT16 issue. 1.8 (linus) sh7024.h -> cpu.h 1.7 (amiconn) New debug feature: Use the SH1 user break controller to catch illegal memory accesses 1.6 (linus) gcc 3.4 has a different constraint syntax 1.5 (hohensoh) We had a few set_irq_level(15) left in the code, instead of the new set_irq_level(HIGHEST_IRQ_LEVEL). Only one was really used, in system_reboot(), creating a (unlikely) race condition. ===[ firmware/export/talk.h ]=== 1.2 (hohensoh) Third step of the voice-UI: numerical settings are spoken (composed at runtime), needs new voicefont at the new location ".rockbox/langs/english.voice" 1.1 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. ===[ firmware/export/thread.h ]=== 1.6 (amiconn) More const policeing step 3 1.5 (hohensoh) remove_thread() function added, for future dynamic thread creation by plugins ===[ firmware/export/tuner.h ]=== 1.3 (hohensoh) tuner cleanup + improvements: - use sleep and powerdown for those who can - philips station search works now 1.2 (hohensoh) minor touchup, to make the tuner interface independent from the IF 1.1 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used ===[ firmware/include/ctype.h ]=== 1.4 (amiconn) Made the char property lookup table constant 1.3 (linus) The plugin API now supports ctype macros like tolower() and friends ===[ firmware/include/dir.h ]=== 1.7 (hohensoh) infrastructure for sorting by date+time, now we "only" need to decide on the UI 1.6 (linusnielsen) Better POSIX compatibility for mkdir(), rmdir() and opendir() 1.5 (linusnielsen) New function: rmdir(). Also some changes in the fat code, to track the parent directory in opendir(), to be able to delete directories ===[ firmware/include/file.h ]=== 1.9 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. ===[ firmware/include/stdlib.h ]=== 1.6 (linus) Added RAND_MAX ===[ firmware/include/timefuncs.h ]=== 1.3 (amiconn) Const policed pointer arguments to functions, part 2 1.2 (linusnielsen) Reworked the time get/set functions ===[ firmware/test/fat/ata-sim.c ]=== 1.11 (hohensoh) test code portable now ===[ firmware/test/fat/main.c ]=== 1.23 (hohensoh) test code portable now 1.22 (linusnielsen) Added rmdir, and changed atoi() to strtol(), to be able to enter hex values as arguments 1.21 (linusnielsen) Minor corrections for the mkdir function, and some cleanup ===[ flash/bootloader/Makefile ]=== 1.2 (hohensoh) Ondio support for flash boot loader (yes, I have flashed my Ondio) ===[ flash/bootloader/bootloader.c ]=== 1.3 (hohensoh) Ondio support for flash boot loader (yes, I have flashed my Ondio) ===[ flash/bootloader/bootloader.h ]=== 1.2 (hohensoh) Ondio support for flash boot loader (yes, I have flashed my Ondio) ===[ flash/uart_boot/uart_boot.c ]=== 1.2 (hohensoh) option to hold power, for FM+V2 ===[ fonts/.playlist_control ]=== 1.2 (bagder) crap I shouldn't have committed in the first place 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/00-Starmap_r400-8.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/5x7.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/5x8.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/6x10.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/6x12.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/6x13.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/6x13B.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/6x9.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/FILES ]=== 1.2 (linus) Speelig Mistaake 1.1 (bagder) stuff to include in tarballs ===[ fonts/Hebrew-Bold.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/Hebrew-Large.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/Hebrew-Medium.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/Hebrew-Small.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/Makefile ]=== 1.2 (bagder) *** empty log message *** 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/Tiny-Prop-5.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/Tiny-Prop-6.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/TinyFonts.zip ]=== 1.2 (bagder) zip does not bgelong here 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/X5x8.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/X6x9.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/alt6x10.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/alt8x8.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/ast166-8.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/atadore.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/atari-small.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/bdf2bmp ]=== 1.2 (bagder) binary 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/bdf2bmp-zagor.c ]=== 1.2 (bagder) gone 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/bdf2bmp.c ]=== 1.2 (bagder) removed 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/chicago12.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/clR6x8-8859-2.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/courB08.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/courB08.bmp ]=== 1.2 (bagder) crap I shouldn't have committed in the first place 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/courB14.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/iso8859-1.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/iso8859-11.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/iso8859-15.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/iso8859-2.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/iso8859-5.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/iso8859-6.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/iso8859-7.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/iso8859-8.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/proportional.bdf ]=== 1.1 (hohensoh) Found the long-lost .bdf of my favourite font, which I once made based on "uwe_prop". I use this all the time, nice to read and since it is proportional, saves space. ===[ fonts/rb_fonts.zip ]=== 1.2 (bagder) crap I shouldn't have committed in the first place 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/rockbox_default.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/rockbox_default.bmp ]=== 1.2 (bagder) crap I shouldn't have committed in the first place 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/rockfont-8.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/timR08.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/uwe_prop.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/win_crox0c.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/win_crox1c.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/win_crox2c.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/win_crox3c.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/win_crox4h.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/win_crox5t.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/win_crox6hbo.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ fonts/xtal-14.bdf ]=== 1.1 (bagder) branches: 1.1.1; Initial revision 1.1.1.1 (bagder) init ===[ tools/.cvsignore ]=== 1.1 (bagder) please mr cvs ignore these files ===[ tools/FILES ]=== 1.9 (bagder) added make.inc 1.8 (bagder) added romsizetest.pl to the release archive 1.7 (linus) Added buildzip.pl ===[ tools/Makefile ]=== 1.18 (bagder) rombox support: building and zip general makefile: less output ===[ tools/bdf2bmp.c ]=== 1.1 (bagder) tool we use on the web site to produce an image of a font ===[ tools/binlang ]=== 1.14 (linus) binlang and genlang couldn't handle deprecated strings 1.13 (linusnielsen) Now correctly generates language files, ignoring voice entries 1.12 (linusnielsen) The binlang script is now updated for the new string table format ===[ tools/buildzip.pl ]=== 1.11 (zagor) Only treat player like a player 1.10 (bagder) ondios use ajbrec.ajz as well 1.9 (bagder) rombox support: building and zip general makefile: less output 1.8 (bagder) Make the buildzip script able to build zips even when not run in a dir one level "down" from the rockbox source root. 1.7 (bagder) oops, forgot to remove my debug prints 1.6 (bagder) exclude fonts from the zip file that are larger than the maximum size we can load with this firmware 1.5 (linus) New plugin, snake2, by Mat Holton (Patch #838045) 1.4 (linus) Now the viewers.config concept works for players as well 1.3 (bagder) support building a zip file for the simulator 1.2 (zagor) Set up default viewers.config 1.1 (bagder) build a Rockbox zip file suitable for install ===[ tools/configure ]=== 1.77 (linus) Escaped the comma in the iriver GCCOPTS 1.76 (linus) Pass correct architecture type to the assembler for the Coldfire build 1.75 (linus) No plugins on the iriver (yet) 1.74 (bagder) don't build UCL files for targets that don't support flashing 1.73 (bagder) Make the tool variable hold the full path, and make the iriver tool 'cp' for now. 1.72 (linus) No instruction scheduling on the coldfire 1.71 (hohensoh) Ondio plugins+rombox enabled. The new SOURCES file allows us to gradually adapt the plugins to the Ondio keypad. 1.70 (bagder) set compiler options here too, you MUST re-run configure once the next Makefile commit is made 1.69 (bagder) adjusted to work better in the new concept 1.68 (linus) The wildcard case must be last in the case switch 1.67 (bagder) Rearranged makefiles again to move platform-specific stuff from the Makefiles to either the configure script or to be ifdefed in the sources. 1.66 (zagor) Removed the Neo code. Nobody is interested in it. 1.65 (bagder) remove display-leftovers and remove the memory size question for iRiver 1.64 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.63 (hohensoh) build system updated to include Ondio option 1.62 (bagder) Make the buildzip script able to build zips even when not run in a dir one level "down" from the rockbox source root. 1.61 (bagder) remove zip on clean 1.60 (bagder) 'make install' for a simulator now installs a full rockbox setup in the local 'archos' directory. 1.59 (bagder) * removed some more unused stuff in the simulator makefile * made the scan for the rockbox source dir a bit cooler, now it can detect it even when you create and use a build directory that is on the same level as the rockbox dir itself which might make it easier for people that builds from (repeatly updated) daily tarballs * now outputs the found rockbox source code dir found 1.58 (bagder) Simplied the directory usage. This script now checks for (or asks if it doesn't find it) the Rockbox source code root directory. All the directories are then assumed to be placed "correctly" within that source tree. 1.57 (bagder) remove rockbox.zip on make clean 1.56 (bagder) provide a zip target on target builds ===[ tools/convbdf.c ]=== 1.12 (bagder) Rearranged makefiles again to move platform-specific stuff from the Makefiles to either the configure script or to be ifdefed in the sources. 1.11 (amiconn) Fixed new font format: necessity of offset table generation, output of fonts without one 1.10 (hohensoh) removed the now broken out-of-sequence check for rotated operation 1.9 (hohensoh) New font format (already rotated) saves code, space and time. On the downside this new format is incompatible, so get the new fonts, too. 1.8 (linusnielsen) Reverted my brainless const'ing of the font data 1.7 (hardeeps) Structures should not be const for simulator builds 1.6 (linusnielsen) Killed a few warnings 1.5 (linusnielsen) Moved the system font from .data to .rodata ===[ tools/generate_rocklatin.c ]=== 1.2 (kjer) Added an inlined help text after failing to use it correctly (although I wrote it once). ===[ tools/genlang ]=== 1.14 (linus) binlang and genlang couldn't handle deprecated strings 1.13 (linus) Spelling error 1.12 (hohensoh) Changed concept for voice IDs: the voice-only IDs now are in a separate range, don't generate an empty language string. This saves memory, but requires a new voice file format with 2 tables. ===[ tools/make.inc ]=== 1.4 (bagder) Don't bail out and die if SOURCES is empty. 1.3 (bagder) repair the broken dependency stuff 1.2 (bagder) prevent missing include files from making the dependency generation to fail 1.1 (bagder) Rearranged makefiles again to move platform-specific stuff from the Makefiles to either the configure script or to be ifdefed in the sources. ===[ tools/romsizetest.pl ]=== 1.3 (bagder) when rom file is too big, mention how many bytes 1.2 (bagder) removed the hard-coded size limit from the Makefile with some preprocessor magic and a modified perl script 1.1 (bagder) rombox support: building and zip general makefile: less output ===[ tools/scramble.c ]=== 1.9 (hohensoh) scrambling extended for the Ondio SP/FM 1.8 (zagor) Multimedia scrambling was wrong: Checksum is for xor:ed data ===[ tools/songdb.pl ]=== 1.7 (zagor) Sort songarray on track number if available 1.6 (zagor) Minor adjustments 1.5 (zagor) Now fully v1 spec compliant 1.4 (bagder) updates, still not there 1.3 (bagder) Closing in on the TagDatabase 1.7 spec 1.2 (bagder) present table to the user, easily converted to binary form once we settle on a format 1.1 (bagder) song db generation tool embryo ===[ tools/uplang ]=== 1.5 (bagder) When synching a lang file with the most recent english translation, we suck in the english voice strings. Thus, languages without a specified voice string for a given string where the english version has one, will get the english voice string there. ===[ uisimulator/HACKING ]=== 1.5 (bagder) fixed URL ===[ uisimulator/battery.c ]=== 1.2 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ uisimulator/common/dir.h ]=== 1.1 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. ===[ uisimulator/common/file.h ]=== 1.2 (hardeeps) Fixed VC++ build. 1.1 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. ===[ uisimulator/common/fmradio.c ]=== 1.3 (hohensoh) moved and renamed fmradio_set/get_status to power.c, where it now additionally serves well for tuner power enable on OndioFM 1.2 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.1 (linus) Added FM radio simulation, with a good station at 99.4MHz ===[ uisimulator/common/io.c ]=== 1.6 (linus) The win32 open() was called with the wrong flags 1.5 (hohensoh) infrastructure for sorting by date+time, now we "only" need to decide on the UI 1.4 (bagder) Create files with proper permissons on unix/linux, make open() and creat() warn and return -1 if the file name doesn't start with slash. 1.3 (bagder) translate from rockbox's open() options to the options used by the host 1.2 (hardeeps) Fixed VC++ build. 1.1 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. ===[ uisimulator/common/lcd-common.c ]=== 1.6 (amiconn) Const policed pointer arguments to functions, part 2 1.5 (amiconn) Added missing newline ===[ uisimulator/common/lcd-playersim.c ]=== 1.14 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.13 (amiconn) Const policed pointer arguments to functions, part 2 1.12 (linus) Player LCD simulation no longer writes outside the frame buffer ===[ uisimulator/common/mpegplay.c ]=== 1.9 (linus) Added possibility to select the priority of the ID3 tags 1.8 (linus) Patch #961687 by Eric Lassauge, MP3 playback using libmad in the X11 simulator ===[ uisimulator/common/mpegplay.h ]=== 1.3 (linus) Patch #961687 by Eric Lassauge, MP3 playback using libmad in the X11 simulator ===[ uisimulator/common/sim_icons.c ]=== 1.10 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. ===[ uisimulator/common/stubs.c ]=== 1.49 (hohensoh) oops, dear sims, please excuse 1.48 (hohensoh) New way of defining menus and options allows to declare them static const, which saves the code to runtime-assemble them. Rockbox just got 6 KB smaller. 1.47 (kjer) Added backlight_off to simulator stubs. 1.46 (hohensoh) remove_thread() stubbed for the simulator, but this is a "make it compile" hack. It should rather do the real thing, I just don't know how. 1.45 (linusnielsen) Reworked the time get/set functions 1.44 (hohensoh) talkbox clip renamed to ".dirname.tbx", most people voted for a non-mp3 extension 1.43 (hohensoh) my usual simulator postfix 1.42 (hohensoh) warning and simulator build fix 1.41 (hohensoh) my usual simulator postfix 1.40 (hohensoh) another sim fix, I just _love_ to break these builds 1.39 (hohensoh) missing stub broke the sim build 1.38 (hohensoh) First step of the voice-UI: the menus can talk. You need a "voicefont" file in .rockbox to use this. ===[ uisimulator/win32/Makefile ]=== 1.77 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.76 (zagor) Updated to use config.h instead of command-line -Ddefines. 1.75 (linus) win32sim: make clean now removes libplugin.a 1.74 (linus) Added dependency on the plugin library 1.73 (linus) Simplified the win32 sim makefile a little 1.72 (linus) Added FM radio simulation, with a good station at 99.4MHz 1.71 (linus) The plugin lib now works in the win32 simulator 1.70 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. 1.69 (zagor) Plugin/file type association system. Patch #879411 by Henrik Backe 1.68 (linusnielsen) Reworked the time get/set functions ===[ uisimulator/win32/button.c ]=== 1.20 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.19 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.18 (linus) Added raw button reading functionality 1.17 (linus) New screen dump feature for recorders 1.16 (linus) Added reset_poweroff_timer(), which can be used to prevent idle poweroff. This is also available in the plugin API. ===[ uisimulator/win32/debug-win32.c ]=== 1.5 (amiconn) Const policed pointer arguments to functions, part 4 ===[ uisimulator/win32/dir-win32.c ]=== 1.9 (hardeeps) Fixed VC++ build. 1.8 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. 1.7 (linusnielsen) Fixed win32 sim error ===[ uisimulator/win32/dir-win32.h ]=== 1.7 (hardeeps) Fixed VC++ build. 1.6 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. ===[ uisimulator/win32/dir.h ]=== 1.4 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. 1.3 (hardeeps) Fixed win32 sim errors/warnings ===[ uisimulator/win32/file.h ]=== 1.13 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. ===[ uisimulator/win32/io.c ]=== 1.6 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. ===[ uisimulator/win32/kernel.c ]=== 1.14 (amiconn) Const policed pointer arguments to functions, part 1 1.13 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. 1.12 (hohensoh) OK, no HIGHEST_IRQ_LEVEL defined for the sim. I use a number again, the code here is pointless anyhow. 1.11 (hohensoh) We had a few set_irq_level(15) left in the code, instead of the new set_irq_level(HIGHEST_IRQ_LEVEL). Only one was really used, in system_reboot(), creating a (unlikely) race condition. ===[ uisimulator/win32/kernel.h ]=== 1.3 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. ===[ uisimulator/win32/rockbox.dsp ]=== 1.14 (hardeeps) Fixed VC++ build. 1.13 (hardeeps) Added filetypes.c to VC project. Fixed compiler warning. 1.12 (hardeeps) Fixed win32 sim errors/warnings ===[ uisimulator/win32/string-win32.c ]=== 1.4 (hohensoh) wrong functions have been here ===[ uisimulator/win32/timefuncs.h ]=== 1.4 (amiconn) Const policed pointer arguments to functions, part 2 1.3 (hardeeps) Fixed win32 sim errors/warnings 1.2 (linusnielsen) Reworked the time get/set functions ===[ uisimulator/win32/uisw32.c ]=== 1.17 (linus) The win32 simulator window is now shown in the task bar, and the tick resolution is more correct, thanks to BlueChip ===[ uisimulator/win32/uisw32.rc ]=== 1.6 (hardeeps) Previous change breaks VC++ build, reverting. 1.5 (hardeeps) Added filetypes.c to VC project. Fixed compiler warning. ===[ uisimulator/x11/Makefile ]=== 1.128 (linus) Another fix for bug #1016011 by Eric Lassauge 1.127 (linus) Patch #1016011 by Eric Lassauge, fixes X11 simulator build in Cygwin 1.126 (bagder) Rearranged makefiles again to move platform-specific stuff from the Makefiles to either the configure script or to be ifdefed in the sources. 1.125 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.124 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.123 (linus) x11sim for cygwin: TARGET is defined with the .exe extension 1.122 (linus) Brushed up, made it more like the win32 makefile 1.121 (linus) Removed some whitespace 1.120 (linus) Patch #961687 by Eric Lassauge, MP3 playback using libmad in the X11 simulator 1.119 (linus) Fixed the FM sim build 1.118 (linus) Added FM radio simulation, with a good station at 99.4MHz 1.117 (bagder) extended the clean target to remove the libplugin and the rockbox.zip 1.116 (bagder) provide libplugin support 1.115 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. 1.114 (zagor) Plugin/file type association system. Patch #879411 by Henrik Backe 1.113 (linusnielsen) Reworked the time get/set functions ===[ uisimulator/x11/button-x11.c ]=== 1.27 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.26 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.25 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.24 (linus) Removed annoying debug output 1.23 (linus) Somewhat better key combination handling 1.22 (linus) Forgot to remove all traces of the obsolete repeat mask functions 1.21 (linus) Added raw button reading functionality 1.20 (linus) New screen dump feature for recorders 1.19 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. ===[ uisimulator/x11/config-x11.h ]=== 1.1 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. ===[ uisimulator/x11/config.h ]=== 1.2 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. ===[ uisimulator/x11/dir.h ]=== 1.13 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. 1.12 (linusnielsen) Removed some X11 simulator warnings 1.11 (linusnielsen) Sim warning, as usual 1.10 (linusnielsen) Added rmdir() for the x11 simulator ===[ uisimulator/x11/file.h ]=== 1.15 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. ===[ uisimulator/x11/io.c ]=== 1.27 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. 1.26 (linusnielsen) Removed some X11 simulator warnings 1.25 (linusnielsen) Added rmdir() for the x11 simulator ===[ uisimulator/x11/kernel.h ]=== 1.8 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. ===[ uisimulator/x11/lcd-x11.c ]=== 1.27 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.26 (amiconn) Fixed a warning (unused variable) 1.25 (bagder) removed silly debug outputs ===[ uisimulator/x11/oss_sound.c ]=== 1.4 (linus) Patch #961687 by Eric Lassauge, MP3 playback using libmad in the X11 simulator ===[ uisimulator/x11/screenhack.c ]=== 1.20 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.19 (bagder) removed silly debug outputs ===[ uisimulator/x11/screenhack.h ]=== 1.4 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. ===[ uisimulator/x11/thread.c ]=== 1.5 (linus) Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. ===[ uisimulator/x11/timefuncs.h ]=== 1.4 (amiconn) Const policed pointer arguments to functions, part 2 1.3 (linusnielsen) Reworked the time get/set functions ===[ uisimulator/x11/uibasic.c ]=== 1.14 (zagor) The Iriver display is blue ===[ uisimulator/x11/utils.h ]=== 1.2 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure.