mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-10 13:45:10 -05:00
Some general housekeeping. Fixed a few yellows, made the volume buttons work in lists. ROLO now works also thanks to rob's work on the D2.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17139 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
fa98e290b2
commit
735790fde0
6 changed files with 33 additions and 22 deletions
|
|
@ -66,8 +66,8 @@ static const struct button_mapping button_context_standard[] = {
|
||||||
|
|
||||||
|
|
||||||
static const struct button_mapping button_context_wps[] = {
|
static const struct button_mapping button_context_wps[] = {
|
||||||
{ ACTION_WPS_PLAY, BUTTON_SELECT|BUTTON_REL, BUTTON_SELECT },
|
{ ACTION_WPS_PLAY, BUTTON_SELECT|BUTTON_REL, BUTTON_SELECT },
|
||||||
{ ACTION_WPS_STOP, BUTTON_POWER|BUTTON_REL, BUTTON_POWER },
|
{ ACTION_WPS_STOP, BUTTON_PLAY|BUTTON_REPEAT, BUTTON_NONE },
|
||||||
|
|
||||||
{ ACTION_WPS_SKIPNEXT, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT },
|
{ ACTION_WPS_SKIPNEXT, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT },
|
||||||
{ ACTION_WPS_SKIPPREV, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT },
|
{ ACTION_WPS_SKIPPREV, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT },
|
||||||
|
|
@ -84,21 +84,21 @@ static const struct button_mapping button_context_wps[] = {
|
||||||
{ ACTION_WPS_VOLDOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE },
|
{ ACTION_WPS_VOLDOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE },
|
||||||
{ ACTION_WPS_VOLDOWN, BUTTON_DOWN, BUTTON_NONE },
|
{ ACTION_WPS_VOLDOWN, BUTTON_DOWN, BUTTON_NONE },
|
||||||
{ ACTION_WPS_VOLDOWN, BUTTON_VOL_DOWN, BUTTON_NONE },
|
{ ACTION_WPS_VOLDOWN, BUTTON_VOL_DOWN, BUTTON_NONE },
|
||||||
{ ACTION_WPS_VOLDOWN, BUTTON_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE },
|
{ ACTION_WPS_VOLDOWN, BUTTON_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE },
|
||||||
{ ACTION_WPS_VOLUP, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE },
|
{ ACTION_WPS_VOLUP, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE },
|
||||||
{ ACTION_WPS_VOLUP, BUTTON_UP, BUTTON_NONE },
|
{ ACTION_WPS_VOLUP, BUTTON_UP, BUTTON_NONE },
|
||||||
{ ACTION_WPS_VOLUP, BUTTON_VOL_UP|BUTTON_REPEAT, BUTTON_NONE },
|
{ ACTION_WPS_VOLUP, BUTTON_VOL_UP|BUTTON_REPEAT, BUTTON_NONE },
|
||||||
{ ACTION_WPS_VOLUP, BUTTON_VOL_UP, BUTTON_NONE },
|
{ ACTION_WPS_VOLUP, BUTTON_VOL_UP, BUTTON_NONE },
|
||||||
|
|
||||||
{ ACTION_WPS_PITCHSCREEN, BUTTON_BACK|BUTTON_UP, BUTTON_BACK },
|
{ ACTION_WPS_PITCHSCREEN, BUTTON_BACK|BUTTON_UP, BUTTON_BACK },
|
||||||
{ ACTION_WPS_PITCHSCREEN, BUTTON_BACK|BUTTON_DOWN, BUTTON_BACK },
|
{ ACTION_WPS_PITCHSCREEN, BUTTON_BACK|BUTTON_DOWN, BUTTON_BACK },
|
||||||
|
|
||||||
{ ACTION_WPS_QUICKSCREEN, BUTTON_MENU|BUTTON_REPEAT, BUTTON_MENU },
|
{ ACTION_WPS_QUICKSCREEN, BUTTON_MENU|BUTTON_REPEAT, BUTTON_MENU },
|
||||||
{ ACTION_WPS_MENU, BUTTON_MENU|BUTTON_REL, BUTTON_MENU },
|
{ ACTION_WPS_MENU, BUTTON_MENU|BUTTON_REL, BUTTON_MENU },
|
||||||
{ ACTION_WPS_CONTEXT, BUTTON_SELECT|BUTTON_REPEAT, BUTTON_SELECT },
|
{ ACTION_WPS_CONTEXT, BUTTON_SELECT|BUTTON_REPEAT, BUTTON_SELECT },
|
||||||
|
|
||||||
{ ACTION_WPS_ID3SCREEN, BUTTON_BACK|BUTTON_MENU, BUTTON_NONE },
|
{ ACTION_WPS_ID3SCREEN, BUTTON_BACK|BUTTON_MENU, BUTTON_NONE },
|
||||||
{ ACTION_WPS_BROWSE, BUTTON_BACK|BUTTON_REL, BUTTON_BACK },
|
{ ACTION_WPS_BROWSE, BUTTON_BACK|BUTTON_REL, BUTTON_BACK },
|
||||||
|
|
||||||
LAST_ITEM_IN_LIST
|
LAST_ITEM_IN_LIST
|
||||||
}; /* button_context_wps */
|
}; /* button_context_wps */
|
||||||
|
|
@ -207,8 +207,8 @@ static const struct button_mapping button_context_bmark[] = {
|
||||||
}; /* button_context_bmark */
|
}; /* button_context_bmark */
|
||||||
|
|
||||||
static const struct button_mapping button_context_time[] = {
|
static const struct button_mapping button_context_time[] = {
|
||||||
{ ACTION_STD_CANCEL, BUTTON_POWER, BUTTON_NONE },
|
{ ACTION_STD_CANCEL, BUTTON_BACK, BUTTON_NONE },
|
||||||
{ ACTION_STD_OK, BUTTON_BACK, BUTTON_NONE },
|
{ ACTION_STD_OK, BUTTON_PLAY, BUTTON_NONE },
|
||||||
LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_SETTINGS),
|
LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_SETTINGS),
|
||||||
}; /* button_context_time */
|
}; /* button_context_time */
|
||||||
|
|
||||||
|
|
@ -236,8 +236,8 @@ static const struct button_mapping button_context_pitchscreen[] = {
|
||||||
{ ACTION_PS_NUDGE_RIGHT, BUTTON_RIGHT, BUTTON_NONE },
|
{ ACTION_PS_NUDGE_RIGHT, BUTTON_RIGHT, BUTTON_NONE },
|
||||||
{ ACTION_PS_NUDGE_RIGHTOFF, BUTTON_RIGHT|BUTTON_REL, BUTTON_NONE },
|
{ ACTION_PS_NUDGE_RIGHTOFF, BUTTON_RIGHT|BUTTON_REL, BUTTON_NONE },
|
||||||
{ ACTION_PS_TOGGLE_MODE, BUTTON_MENU, BUTTON_NONE },
|
{ ACTION_PS_TOGGLE_MODE, BUTTON_MENU, BUTTON_NONE },
|
||||||
{ ACTION_PS_RESET, BUTTON_BACK, BUTTON_NONE },
|
{ ACTION_PS_RESET, BUTTON_PLAY, BUTTON_NONE },
|
||||||
{ ACTION_PS_EXIT, BUTTON_POWER, BUTTON_NONE },
|
{ ACTION_PS_EXIT, BUTTON_BACK, BUTTON_NONE },
|
||||||
|
|
||||||
LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD)
|
LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD)
|
||||||
}; /* button_context_pitchcreen */
|
}; /* button_context_pitchcreen */
|
||||||
|
|
@ -250,18 +250,18 @@ static const struct button_mapping button_context_keyboard[] = {
|
||||||
{ ACTION_KBD_CURSOR_LEFT, BUTTON_PREV, BUTTON_NONE },
|
{ ACTION_KBD_CURSOR_LEFT, BUTTON_PREV, BUTTON_NONE },
|
||||||
{ ACTION_KBD_CURSOR_LEFT, BUTTON_PREV|BUTTON_REPEAT, BUTTON_NONE },
|
{ ACTION_KBD_CURSOR_LEFT, BUTTON_PREV|BUTTON_REPEAT, BUTTON_NONE },
|
||||||
{ ACTION_KBD_CURSOR_RIGHT, BUTTON_NEXT, BUTTON_NONE },
|
{ ACTION_KBD_CURSOR_RIGHT, BUTTON_NEXT, BUTTON_NONE },
|
||||||
{ ACTION_KBD_CURSOR_RIGHT, BUTTON_NEXT|BUTTON_REPEAT, BUTTON_NONE },
|
{ ACTION_KBD_CURSOR_RIGHT, BUTTON_NEXT|BUTTON_REPEAT, BUTTON_NONE },
|
||||||
{ ACTION_KBD_SELECT, BUTTON_SELECT, BUTTON_NONE },
|
{ ACTION_KBD_SELECT, BUTTON_SELECT, BUTTON_NONE },
|
||||||
{ ACTION_KBD_PAGE_FLIP, BUTTON_BACK|BUTTON_MENU, BUTTON_NONE },
|
{ ACTION_KBD_PAGE_FLIP, BUTTON_BACK|BUTTON_MENU, BUTTON_NONE },
|
||||||
{ ACTION_KBD_DONE, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY },
|
{ ACTION_KBD_DONE, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY },
|
||||||
{ ACTION_KBD_ABORT, BUTTON_POWER|BUTTON_REL, BUTTON_POWER },
|
{ ACTION_KBD_ABORT, BUTTON_BACK|BUTTON_REL, BUTTON_BACK },
|
||||||
{ ACTION_KBD_BACKSPACE, BUTTON_MENU, BUTTON_NONE },
|
{ ACTION_KBD_BACKSPACE, BUTTON_MENU, BUTTON_NONE },
|
||||||
{ ACTION_KBD_BACKSPACE, BUTTON_MENU|BUTTON_REPEAT, BUTTON_NONE },
|
{ ACTION_KBD_BACKSPACE, BUTTON_MENU|BUTTON_REPEAT, BUTTON_NONE },
|
||||||
{ ACTION_KBD_UP, BUTTON_UP, BUTTON_NONE },
|
{ ACTION_KBD_UP, BUTTON_UP, BUTTON_NONE },
|
||||||
{ ACTION_KBD_UP, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE },
|
{ ACTION_KBD_UP, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE },
|
||||||
{ ACTION_KBD_DOWN, BUTTON_DOWN, BUTTON_NONE },
|
{ ACTION_KBD_DOWN, BUTTON_DOWN, BUTTON_NONE },
|
||||||
{ ACTION_KBD_DOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE },
|
{ ACTION_KBD_DOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE },
|
||||||
{ ACTION_KBD_MORSE_INPUT, BUTTON_BACK|BUTTON_POWER, BUTTON_NONE },
|
{ ACTION_KBD_MORSE_INPUT, BUTTON_BACK|BUTTON_VOL_UP, BUTTON_NONE },
|
||||||
{ ACTION_KBD_MORSE_SELECT, BUTTON_SELECT|BUTTON_REL, BUTTON_NONE },
|
{ ACTION_KBD_MORSE_SELECT, BUTTON_SELECT|BUTTON_REL, BUTTON_NONE },
|
||||||
|
|
||||||
LAST_ITEM_IN_LIST
|
LAST_ITEM_IN_LIST
|
||||||
|
|
|
||||||
|
|
@ -322,13 +322,13 @@
|
||||||
<source>
|
<source>
|
||||||
*: "PLAY = Yes"
|
*: "PLAY = Yes"
|
||||||
h100,h120,h300: "NAVI = Yes"
|
h100,h120,h300: "NAVI = Yes"
|
||||||
ipod*,x5,m5,gigabeatf,e200,c200,h10,h10_5gb,mrobe100: "SELECT = Yes"
|
ipod*,x5,m5,gigabeatf,e200,c200,h10,h10_5gb,mrobe100,gigabeats: "SELECT = Yes"
|
||||||
player: "(PLAY/STOP)"
|
player: "(PLAY/STOP)"
|
||||||
</source>
|
</source>
|
||||||
<dest>
|
<dest>
|
||||||
*: "PLAY = Yes"
|
*: "PLAY = Yes"
|
||||||
h100,h120,h300: "NAVI = Yes"
|
h100,h120,h300: "NAVI = Yes"
|
||||||
ipod*,x5,m5,gigabeatf,e200,c200,h10,h10_5gb,mrobe100: "SELECT = Yes"
|
ipod*,x5,m5,gigabeatf,e200,c200,h10,h10_5gb,mrobe100,gigabeats: "SELECT = Yes"
|
||||||
player: "(PLAY/STOP)"
|
player: "(PLAY/STOP)"
|
||||||
</dest>
|
</dest>
|
||||||
<voice>
|
<voice>
|
||||||
|
|
|
||||||
|
|
@ -1573,6 +1573,16 @@ static int jewels_main(struct game_context* bj) {
|
||||||
rb->lcd_puts(0, 9, "SELECT to select");
|
rb->lcd_puts(0, 9, "SELECT to select");
|
||||||
rb->lcd_puts(0, 10, "Long SELECT to show menu");
|
rb->lcd_puts(0, 10, "Long SELECT to show menu");
|
||||||
rb->lcd_puts(0, 11, "POWER to cancel");
|
rb->lcd_puts(0, 11, "POWER to cancel");
|
||||||
|
#elif CONFIG_KEYPAD == GIGABEAT_S_PAD
|
||||||
|
rb->lcd_puts(0, 2, "Swap pairs of jewels to");
|
||||||
|
rb->lcd_puts(0, 3, "form connected segments");
|
||||||
|
rb->lcd_puts(0, 4, "of three or more of the");
|
||||||
|
rb->lcd_puts(0, 5, "same type.");
|
||||||
|
rb->lcd_puts(0, 7, "Controls:");
|
||||||
|
rb->lcd_puts(0, 8, "Directions to move");
|
||||||
|
rb->lcd_puts(0, 9, "SELECT to select");
|
||||||
|
rb->lcd_puts(0, 10, "Long SELECT to show menu");
|
||||||
|
rb->lcd_puts(0, 11, "BACK to cancel");
|
||||||
#else
|
#else
|
||||||
#warning: missing help text.
|
#warning: missing help text.
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -133,6 +133,7 @@
|
||||||
#define FIRMWARE_OFFSET_FILE_DATA 8
|
#define FIRMWARE_OFFSET_FILE_DATA 8
|
||||||
|
|
||||||
#define HAVE_SERIAL
|
#define HAVE_SERIAL
|
||||||
|
#define HAVE_VOLUME_IN_LIST
|
||||||
|
|
||||||
/*Remove Comments from UART_INT to enable the UART interrupts,*/
|
/*Remove Comments from UART_INT to enable the UART interrupts,*/
|
||||||
/*otherwise iterrupts will be disabled. For now we will test */
|
/*otherwise iterrupts will be disabled. For now we will test */
|
||||||
|
|
|
||||||
|
|
@ -168,7 +168,7 @@ void rolo_restart(const unsigned char* source, unsigned char* dest,
|
||||||
"mov pc, r0 \n"
|
"mov pc, r0 \n"
|
||||||
);
|
);
|
||||||
|
|
||||||
#elif defined(CPU_TCC780X)
|
#elif defined(CPU_TCC780X) || (CONFIG_CPU==IMX31L)
|
||||||
/* Flush cache */
|
/* Flush cache */
|
||||||
flush_icache();
|
flush_icache();
|
||||||
|
|
||||||
|
|
@ -226,7 +226,7 @@ int rolo_load(const char* filename)
|
||||||
length = filesize(fd) - FIRMWARE_OFFSET_FILE_DATA;
|
length = filesize(fd) - FIRMWARE_OFFSET_FILE_DATA;
|
||||||
|
|
||||||
#if defined(CPU_COLDFIRE) || defined(CPU_PP) || (CONFIG_CPU==DM320) \
|
#if defined(CPU_COLDFIRE) || defined(CPU_PP) || (CONFIG_CPU==DM320) \
|
||||||
|| defined(CPU_TCC780X)
|
|| defined(CPU_TCC780X) || (CONFIG_CPU==IMX31L)
|
||||||
/* Read and save checksum */
|
/* Read and save checksum */
|
||||||
lseek(fd, FIRMWARE_OFFSET_FILE_CRC, SEEK_SET);
|
lseek(fd, FIRMWARE_OFFSET_FILE_CRC, SEEK_SET);
|
||||||
if (read(fd, &file_checksum, 4) != 4) {
|
if (read(fd, &file_checksum, 4) != 4) {
|
||||||
|
|
|
||||||
|
|
@ -219,13 +219,13 @@ int main(int argc, char *argv[])
|
||||||
boot2 = boot + bootlength + 12;
|
boot2 = boot + bootlength + 12;
|
||||||
|
|
||||||
/* Copy dual-boot code in an endian-safe way */
|
/* Copy dual-boot code in an endian-safe way */
|
||||||
for (i = 0; i < sizeof(dualboot) / 4; i++) {
|
for (i = 0; i < (signed int)sizeof(dualboot) / 4; i++) {
|
||||||
put_uint32le(dualboot[i], boot2 + 12 + i*4);
|
put_uint32le(dualboot[i], boot2 + 12 + i*4);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Calculate checksum */
|
/* Calculate checksum */
|
||||||
sum = 0;
|
sum = 0;
|
||||||
for (i = 0; i < sizeof(dualboot); i++) {
|
for (i = 0; i < (signed int)sizeof(dualboot); i++) {
|
||||||
sum += boot2[i+12];
|
sum += boot2[i+12];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue