diff options
author | twinaphex | 2014-12-09 21:37:58 +0100 |
---|---|---|
committer | twinaphex | 2014-12-09 21:37:58 +0100 |
commit | 471a94f89091606949ad6f91a28147e11bf65e0e (patch) | |
tree | 38e89c062ce2cd60b2eea27ac20d611a34aeaa2b /main.h | |
parent | 35b71ff223252fcc3277b06c35aa6f098af5fb9d (diff) | |
download | picogpsp-471a94f89091606949ad6f91a28147e11bf65e0e.tar.gz picogpsp-471a94f89091606949ad6f91a28147e11bf65e0e.tar.bz2 picogpsp-471a94f89091606949ad6f91a28147e11bf65e0e.zip |
Move IN_MEMORY_C ifdefs to memory.c
Diffstat (limited to 'main.h')
-rw-r--r-- | main.h | 70 |
1 files changed, 0 insertions, 70 deletions
@@ -118,76 +118,6 @@ extern u32 virtual_frame_count; extern u32 max_frameskip; extern u32 num_skipped_frames; -#ifdef IN_MEMORY_C - -extern timer_type timer[4]; -static u32 prescale_table[] = { 0, 6, 8, 10 }; - -#define count_timer(timer_number) \ - timer[timer_number].reload = 0x10000 - value; \ - if(timer_number < 2) \ - { \ - u32 timer_reload = \ - timer[timer_number].reload << timer[timer_number].prescale; \ - sound_update_frequency_step(timer_number); \ - } \ - -#define adjust_sound_buffer(timer_number, channel) \ - if(timer[timer_number].direct_sound_channels & (0x01 << channel)) \ - { \ - direct_sound_channel[channel].buffer_index = \ - (gbc_sound_buffer_index + buffer_adjust) % BUFFER_SIZE; \ - } \ - -#define trigger_timer(timer_number) \ - if(value & 0x80) \ - { \ - if(timer[timer_number].status == TIMER_INACTIVE) \ - { \ - u32 prescale = prescale_table[value & 0x03]; \ - u32 timer_reload = timer[timer_number].reload; \ - \ - if((value >> 2) & 0x01) \ - timer[timer_number].status = TIMER_CASCADE; \ - else \ - timer[timer_number].status = TIMER_PRESCALE; \ - \ - timer[timer_number].prescale = prescale; \ - timer[timer_number].irq = (value >> 6) & 0x01; \ - \ - address16(io_registers, 0x100 + (timer_number * 4)) = \ - -timer_reload; \ - \ - timer_reload <<= prescale; \ - timer[timer_number].count = timer_reload; \ - \ - if(timer_reload < execute_cycles) \ - execute_cycles = timer_reload; \ - \ - if(timer_number < 2) \ - { \ - u32 buffer_adjust = \ - (u32)(((float)(cpu_ticks - gbc_sound_last_cpu_ticks) * \ - sound_frequency) / GBC_BASE_RATE) * 2; \ - \ - sound_update_frequency_step(timer_number); \ - adjust_sound_buffer(timer_number, 0); \ - adjust_sound_buffer(timer_number, 1); \ - } \ - } \ - } \ - else \ - { \ - if(timer[timer_number].status != TIMER_INACTIVE) \ - { \ - timer[timer_number].status = TIMER_INACTIVE; \ - timer[timer_number].stop_cpu_ticks = cpu_ticks; \ - } \ - } \ - address16(io_registers, 0x102 + (timer_number * 4)) = value; \ - -#endif // IN_MEMORY_C - void change_ext(const char *src, char *buffer, const char *extension); void make_rpath(char *buff, size_t size, const char *ext); |