Skip to content

Commit

Permalink
Move UI and Everdrive LED scheduler hookup calls to respective init()…
Browse files Browse the repository at this point in the history
… methods
  • Loading branch information
rhargreaves committed Mar 31, 2024
1 parent 02bf473 commit 7bab874
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 3 deletions.
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
"ostream": "c",
"array": "c",
"utility": "c",
"everdrive_led.h": "c"
"everdrive_led.h": "c",
"comm.h": "c"
}
}
6 changes: 6 additions & 0 deletions src/everdrive_led.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#include "everdrive_led.h"
#include "scheduler.h"
#include <stdbool.h>

#define CTRL_LED_ON 0x1000
Expand All @@ -21,6 +22,11 @@ static void led_off(void)
ledOn = false;
}

void everdrive_led_init(void)
{
scheduler_addFrameHandler(everdrive_led_tick);
}

void everdrive_led_tick(void)
{
if (ledOn) {
Expand Down
1 change: 1 addition & 0 deletions src/everdrive_led.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,6 @@
#include <stdint.h>
#include <types.h>

void everdrive_led_init(void);
void everdrive_led_blink(void);
void everdrive_led_tick(void);
3 changes: 1 addition & 2 deletions src/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@

static void registerSchedulerHandlers()
{
scheduler_addFrameHandler(ui_update);
scheduler_addFrameHandler(everdrive_led_tick);
scheduler_addFrameHandler(comm_megawifi_vsync);
scheduler_addFrameHandler(comm_demo_vsync);
}
Expand All @@ -25,6 +23,7 @@ int main()
{
DMA_init();
scheduler_init();
everdrive_led_init();
registerSchedulerHandlers();
log_init();
comm_init();
Expand Down
1 change: 1 addition & 0 deletions src/ui.c
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ static Sprite* activitySprites[DEV_CHANS];

void ui_init(void)
{
scheduler_addFrameHandler(ui_update);
SPR_init();
VDP_setBackgroundColor(BG_COLOUR_INDEX);
VDP_setPaletteColor(BG_COLOUR_INDEX, RGB24_TO_VDPCOLOR(0x202020));
Expand Down

0 comments on commit 7bab874

Please sign in to comment.