32x: implement VDP fill, improve PWM, division unit and scheduling
[picodrive.git] / pico / pico_int.h
index 6c4e45d..4367a6e 100644 (file)
@@ -232,6 +232,7 @@ typedef void (z80_write_f)(unsigned int a, unsigned char data);
 \r
 SH2 msh2, ssh2;\r
 #define ash2_end_run(after) sh2_icount = after\r
+#define ash2_cycles_done() (10000 - sh2_icount) // HACK\r
 \r
 #define sh2_pc(c)     (c) ? ssh2.ppc : msh2.ppc\r
 #define sh2_reg(c, x) (c) ? ssh2.r[x] : msh2.r[x]\r
@@ -682,7 +683,7 @@ void FinalizeLine32xRGB555(int sh, int line);
 unsigned int p32x_pwm_read16(unsigned int a);\r
 void p32x_pwm_write16(unsigned int a, unsigned int d);\r
 void p32x_pwm_refresh(void);\r
-void p32x_pwm_irq_check(void);\r
+void p32x_pwm_irq_check(int new_line);\r
 void p32x_pwm_update(int *buf32, int length, int stereo);\r
 extern int pwm_frame_smp_cnt;\r
 \r