X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ftiming.h;h=360ce311ff190a42ebcdb297219af61b03f4f3a5;hb=00f99074bf49f4d52d17a534dd3d4e451f4bbc59;hp=28f906eb3685b0add8c25046eb0c25da86b3b9f1;hpb=2879315d07ce59a7996bc8a137c3b66ae018013a;p=stargem2 diff --git a/src/timing.h b/src/timing.h index 28f906e..360ce31 100755 --- a/src/timing.h +++ b/src/timing.h @@ -8,33 +8,13 @@ #ifndef __TIMING_H__ #define __TIMING_H__ -#include "types.h" - -// Note that these are NTSC timings: - -//#define RISC_CYCLE_IN_USEC 0.03760684198 -//#define M68K_CYCLE_IN_USEC (RISC_CYCLE_IN_USEC * 2) -//#define HORIZ_PERIOD_IN_USEC 63.5555 -//#define M6502_CYCLE_IN_USEC 0.9765625 - -//#define MASTER_CLOCK (12000000) -//#define SOUND_CLOCK (3579000) -// MDRV_CPU_ADD("maincpu", M6809, MASTER_CLOCK/3/4) -// MDRV_CPU_PROGRAM_MAP(defender_map) -// MDRV_CPU_ADD("soundcpu", M6808, SOUND_CLOCK) -// MDRV_CPU_PROGRAM_MAP(defender_sound_map) - +// Even though it's driven at 4 MHz, internally it runs at 1/4 that speed #define M6808_CLOCK_SPEED_IN_HZ (3579000.0 / 4.0) #define M6809_CLOCK_SPEED_IN_HZ (1000000.0) -// Actually, it's 1.1176306230790722 usec -//#define M6808_CYCLE_IN_USEC (0.9765625) #define M6808_CYCLE_IN_USEC (1000000.0 / M6808_CLOCK_SPEEK_IN_HZ) #define M6809_CYCLE_IN_USEC (1000000.0 / M6809_CLOCK_SPEED_IN_HZ) -//#define USEC_TO_RISC_CYCLES(u) (uint32)(((u) / RISC_CYCLE_IN_USEC) + 0.5) -//#define USEC_TO_M68K_CYCLES(u) (uint32)(((u) / M68K_CYCLE_IN_USEC) + 0.5) -//#define USEC_TO_M6502_CYCLES(u) (uint32)(((u) / M6502_CYCLE_IN_USEC) + 0.5) #define USEC_TO_M6808_CYCLES(u) (uint32)(((u) / M6808_CYCLE_IN_USEC) + 0.5) #define USEC_TO_M6809_CYCLES(u) (uint32)(((u) / M6809_CYCLE_IN_USEC) + 0.5)