trunk/src/mess/includes/x68k.h
| r26782 | r26783 | |
| 21 | 21 | #define GFX256 1 |
| 22 | 22 | #define GFX65536 2 |
| 23 | 23 | |
| 24 | | enum |
| 25 | | { |
| 26 | | MFP_IRQ_GPIP0 = 0, |
| 27 | | MFP_IRQ_GPIP1, |
| 28 | | MFP_IRQ_GPIP2, |
| 29 | | MFP_IRQ_GPIP3, |
| 30 | | MFP_IRQ_TIMERD, |
| 31 | | MFP_IRQ_TIMERC, |
| 32 | | MFP_IRQ_GPIP4, |
| 33 | | MFP_IRQ_GPIP5, |
| 34 | | MFP_IRQ_TIMERB, |
| 35 | | MFP_IRQ_TX_ERROR, |
| 36 | | MFP_IRQ_TX_EMPTY, |
| 37 | | MFP_IRQ_RX_ERROR, |
| 38 | | MFP_IRQ_RX_FULL, |
| 39 | | MFP_IRQ_TIMERA, |
| 40 | | MFP_IRQ_GPIP6, |
| 41 | | MFP_IRQ_GPIP7 |
| 42 | | }; // MC68901 IRQ priority levels |
| 43 | | |
| 44 | 24 | class x68k_state : public driver_device |
| 45 | 25 | { |
| 46 | 26 | public: |
| r26782 | r26783 | |
| 267 | 247 | DECLARE_VIDEO_START(x68000); |
| 268 | 248 | DECLARE_PALETTE_INIT(x68000); |
| 269 | 249 | UINT32 screen_update_x68000(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
| 270 | | TIMER_CALLBACK_MEMBER(mfp_update_irq); |
| 271 | | TIMER_CALLBACK_MEMBER(mfp_timer_a_callback); |
| 272 | | TIMER_CALLBACK_MEMBER(mfp_timer_b_callback); |
| 273 | | TIMER_CALLBACK_MEMBER(mfp_timer_c_callback); |
| 274 | | TIMER_CALLBACK_MEMBER(mfp_timer_d_callback); |
| 275 | 250 | TIMER_CALLBACK_MEMBER(x68k_led_callback); |
| 276 | 251 | TIMER_CALLBACK_MEMBER(x68k_keyboard_poll); |
| 277 | 252 | TIMER_CALLBACK_MEMBER(x68k_scc_ack); |