Mercurial > repos > blastem
diff backend_x86.c @ 667:30ccf56842d6
All cycle counters are now based off the master clock. This seems to have messed up Z80 interrupt timing (music in Sonic 2 is too slow for instance), but things are generally working
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 03 Jan 2015 16:08:23 -0800 |
parents | 6aa29ac33f1a |
children | fc04781f4d28 |
line wrap: on
line diff
--- a/backend_x86.c Fri Jan 02 13:47:34 2015 -0800 +++ b/backend_x86.c Sat Jan 03 16:08:23 2015 -0800 @@ -3,7 +3,7 @@ void cycles(cpu_options *opts, uint32_t num) { - add_ir(&opts->code, num, opts->cycles, SZ_D); + add_ir(&opts->code, num*opts->clock_divider, opts->cycles, SZ_D); } void check_cycles_int(cpu_options *opts, uint32_t address)