32x: rework scheduling/timing

- don't run in line quantity
- decouple from 68k
- some things to tune..
This commit is contained in:
notaz 2013-07-08 02:38:42 +03:00
parent ed4402a7df
commit a8fd6e3761
9 changed files with 325 additions and 130 deletions

View file

@ -71,7 +71,7 @@ extern SH2 *sh2; // active sh2. XXX: consider removing
int sh2_init(SH2 *sh2, int is_slave);
void sh2_finish(SH2 *sh2);
void sh2_reset(SH2 *sh2);
void sh2_irl_irq(SH2 *sh2, int level, int nested_call);
int sh2_irl_irq(SH2 *sh2, int level, int nested_call);
void sh2_internal_irq(SH2 *sh2, int level, int vector);
void sh2_do_irq(SH2 *sh2, int level, int vector);
void sh2_pack(const SH2 *sh2, unsigned char *buff);