diff options
| author | Daniel Stenberg <daniel@haxx.se> | 2002-10-11 18:48:22 +0000 |
|---|---|---|
| committer | Daniel Stenberg <daniel@haxx.se> | 2002-10-11 18:48:22 +0000 |
| commit | d4d3a5df94aaad40e5a6674dead87c44b62ca18c (patch) | |
| tree | fdfd77b2fd0652a6e5b0f9912627ceb3e75b6f6d | |
| parent | 207e60516941596dbbb49ffad958d57dcc041ea2 (diff) | |
| download | rockbox-d4d3a5df94aaad40e5a6674dead87c44b62ca18c.zip rockbox-d4d3a5df94aaad40e5a6674dead87c44b62ca18c.tar.gz rockbox-d4d3a5df94aaad40e5a6674dead87c44b62ca18c.tar.bz2 rockbox-d4d3a5df94aaad40e5a6674dead87c44b62ca18c.tar.xz | |
rtc_read() and rtc_write() added, and if we now set HAVE_RTC when building
the recorder simulator, we get a clock in the status bar! ;-)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2586 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | uisimulator/common/stubs.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/uisimulator/common/stubs.c b/uisimulator/common/stubs.c index 11c1b82..5a8c943 100644 --- a/uisimulator/common/stubs.c +++ b/uisimulator/common/stubs.c @@ -17,7 +17,9 @@ * ****************************************************************************/ #include <stdio.h> +#include <time.h> #include <stdbool.h> + #include "debug.h" #include "screens.h" @@ -170,3 +172,25 @@ void backlight_set_on_when_charging(bool beep) { (void)beep; } + +int rtc_read(int address) +{ + time_t now = time(NULL); + struct tm *teem = localtime(&now); + + switch(address) { + case 3: /* hour */ + return (teem->tm_hour%10) | ((teem->tm_hour/10) << 4); + + case 2: /* minute */ + return (teem->tm_min%10) | ((teem->tm_min/10) << 4); + } + + return address ^ 0x55; +} + +int rtc_write(int address, int value) +{ + DEBUGF("write %x to address %x\n", value, address); + return 0; +} |