From 1be25a4d7157862e379e502b33079a8313c365c0 Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Sun, 2 Apr 2006 12:45:30 +0000 Subject: Use TIMER_FREQ for timers in plugins. Fixes timer speed on iPod. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9427 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/alpine_cdc.c | 4 ++-- apps/plugins/doom/i_system.c | 7 +++++-- apps/plugins/lib/gray_core.c | 4 ++-- apps/plugins/metronome.c | 2 +- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/apps/plugins/alpine_cdc.c b/apps/plugins/alpine_cdc.c index 91cfb0ecdc..a482664d6a 100644 --- a/apps/plugins/alpine_cdc.c +++ b/apps/plugins/alpine_cdc.c @@ -219,8 +219,8 @@ void timer_init(unsigned hz, unsigned to) { rb->memset(&gTimer, 0, sizeof(gTimer)); - gTimer.transmit = FREQ / hz; /* time for bit transitions */ - gTimer.timeout = FREQ / to; /* time for receive timeout */ + gTimer.transmit = TIMER_FREQ / hz; /* time for bit transitions */ + gTimer.timeout = TIMER_FREQ / to; /* time for receive timeout */ } diff --git a/apps/plugins/doom/i_system.c b/apps/plugins/doom/i_system.c index ad1001cf8b..8a53f21b9f 100644 --- a/apps/plugins/doom/i_system.c +++ b/apps/plugins/doom/i_system.c @@ -16,7 +16,10 @@ // GNU General Public License for more details. // // $Log$ -// Revision 1.2 2006/04/02 01:52:44 kkurbjun +// Revision 1.3 2006/04/02 12:45:29 amiconn +// Use TIMER_FREQ for timers in plugins. Fixes timer speed on iPod. +// +// Revision 1.2 2006-04-02 01:52:44 kkurbjun // Update adds prboom's high resolution support, also makes the scaling for platforms w/ resolution less then 320x200 much nicer. IDoom's lookup table code has been removed. Also fixed a pallete bug. Some graphic errors are present in menu and status bar. Also updates some headers and output formatting. // // Revision 1.1 2006-03-28 15:44:01 dave @@ -84,7 +87,7 @@ int I_GetTime (void) void I_Init (void) { #if (CONFIG_CPU != PP5020) && !defined(SIMULATOR) - rb->timer_register(1, NULL, CPU_FREQ/TICRATE, 1, doomtime); + rb->timer_register(1, NULL, TIMER_FREQ/TICRATE, 1, doomtime); #endif I_InitSound(); } diff --git a/apps/plugins/lib/gray_core.c b/apps/plugins/lib/gray_core.c index 80ce984b29..c70582c903 100644 --- a/apps/plugins/lib/gray_core.c +++ b/apps/plugins/lib/gray_core.c @@ -278,9 +278,9 @@ void gray_show(bool enable) gray_update(); #else /* !SIMULATOR */ #if CONFIG_LCD == LCD_SSD1815 - _gray_rb->timer_register(1, NULL, CPU_FREQ / 67, 1, _timer_isr); + _gray_rb->timer_register(1, NULL, TIMER_FREQ / 67, 1, _timer_isr); #elif CONFIG_LCD == LCD_S1D15E06 - _gray_rb->timer_register(1, NULL, CPU_FREQ / 70, 1, _timer_isr); + _gray_rb->timer_register(1, NULL, TIMER_FREQ / 70, 1, _timer_isr); #elif CONFIG_LCD == LCD_IFP7XX /* TODO: implement for iFP */ (void)_timer_isr; diff --git a/apps/plugins/metronome.c b/apps/plugins/metronome.c index 0206b3028a..04ebdae1c0 100644 --- a/apps/plugins/metronome.c +++ b/apps/plugins/metronome.c @@ -923,7 +923,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter){ #endif calc_period(); - rb->timer_register(1, NULL, CPU_FREQ/1024, 1, timer_callback); + rb->timer_register(1, NULL, TIMER_FREQ/1024, 1, timer_callback); draw_display(); /* main loop */ -- cgit v1.2.3