-static void (interrupt *old_irq0)();\r
-// WARNING: subroutine call in interrupt handler. make sure you compile with -zu flag for large/compact memory models\r
-void interrupt irq0()\r
-{\r
- ggvv->ca.sd.irq0_ticks++;\r
- if ((ggvv->ca.sd.irq0_cnt += ggvv->ca.sd.irq0_add) >= ggvv->ca.sd.irq0_max) {\r
- ggvv->ca.sd.irq0_cnt -= ggvv->ca.sd.irq0_max;\r
- old_irq0();\r
- }\r
- else {\r
- p8259_OCW2(0,P8259_OCW2_NON_SPECIFIC_EOI);\r
- }\r
-}\r
-\r