From cdcd2323162359227d0c8c0d5b0483bc7e1e09fe Mon Sep 17 00:00:00 2001 From: Marcel Lauwerijssen Date: Thu, 24 Feb 2005 16:07:46 +0000 Subject: Added text switching button (sm-card/line-in) to application --- Graphic_Equalizer/src/display.hcc | 17 +++++++++++++++-- Graphic_Equalizer/src/smartmedia.hcc | 19 +++++++------------ 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/Graphic_Equalizer/src/display.hcc b/Graphic_Equalizer/src/display.hcc index 798f399..6dd379f 100644 --- a/Graphic_Equalizer/src/display.hcc +++ b/Graphic_Equalizer/src/display.hcc @@ -62,7 +62,8 @@ static rom unsigned 20 images[32] = { ADDRESS_HELP_START, ADDRESS_HELP_START, ADDRESS_GRAPH_START, - ADDRESS_AUDIO_PLAYER_START + ADDRESS_AUDIO_PLAYER_START, + ADDRESS_INPUT_SELECT_TEXT_START }; @@ -348,7 +349,7 @@ inline void display_main(skindata_t *skindata, audiodata_t *audiodata, events_t case AREA_AUDIO_PLAYER: /* Check wether the application is in audioplayer mode. -*/ //print_hex_value(0@MASK); +*/ if (events->mode[4]) { par { events->image = IMAGE_AUDIO_PLAYER; @@ -359,6 +360,18 @@ inline void display_main(skindata_t *skindata, audiodata_t *audiodata, events_t PalVideoOutWrite(VIDEOOUT, PIXEL); } break; + case AREA_INPUT_SELECT_TEXT: + if (events->mode[4]) { + par { + events->image = IMAGE_INPUT_SELECT_TEXT; + address_index = MASK_AREA_INPUT_SELECT_TEXT; + PalVideoOutWrite(VIDEOOUT, PIXEL); + } + } else { + PalVideoOutWrite(VIDEOOUT, PIXEL); + } + + break; case AREA_MASK_END: par { diff --git a/Graphic_Equalizer/src/smartmedia.hcc b/Graphic_Equalizer/src/smartmedia.hcc index 371d0bf..2671b8a 100644 --- a/Graphic_Equalizer/src/smartmedia.hcc +++ b/Graphic_Equalizer/src/smartmedia.hcc @@ -122,7 +122,7 @@ void smartmedia_loaddata(skindata_t *skindata) { * We have several stages to go through. We stop once we pass the last * one. */ - while ((STAGE_LOAD_AUDIO_PLAYER +1) != stage) { + while ((STAGE_LOAD_INPUT_SELECT_TEXT +1) != stage) { /* * For each iteration of the main loop we set a different * start and end variables. @@ -191,6 +191,11 @@ void smartmedia_loaddata(skindata_t *skindata) { address = ADDRESS_AUDIO_PLAYER_START; address_end = ADDRESS_AUDIO_PLAYER_END; break; + case STAGE_LOAD_INPUT_SELECT_TEXT: + sm_address = SMARTMEDIA_ADDRESS_INPUT_SELECT_TEXT_START; + address = ADDRESS_INPUT_SELECT_TEXT_START; + address_end = ADDRESS_INPUT_SELECT_TEXT_END; + break; default: break; } @@ -354,17 +359,7 @@ void change_track(unsigned 2 track_index) { current_track = track_index; } - -void empty_buffers(signed 18 *buffer, unsigned 7 buffer_size) -{ - unsigned 7 buffer_index; - buffer_index = 0; - while(buffer_index != buffer_size) - { - buffer[buffer_index] = 0; - buffer_index++; - } -} + unsigned 1 load_audio_samples(signed 18 *samples, unsigned 27 blockoffset, unsigned 7 sample_count) { ram unsigned 8 data[128]; -- cgit v0.12