src/mess/drivers/mz2500.c
| r8936 | r8937 | |
| 579 | 579 | { |
| 580 | 580 | irq_sel = data; |
| 581 | 581 | //printf("%02x\n",irq_sel); |
| 582 | | // FIXME: is activeness correct? |
| 583 | | irq_mask[0] = ((data & 0x08) == 0); //CRTC |
| 584 | | irq_mask[1] = ((data & 0x04) == 0); //i8253 |
| 585 | | irq_mask[2] = ((data & 0x02) == 0); //printer |
| 586 | | irq_mask[3] = ((data & 0x01) == 0); //RP5c15 |
| 582 | // activeness is trusted, see Tower of Druaga |
| 583 | irq_mask[0] = (data & 0x08); //CRTC |
| 584 | irq_mask[1] = (data & 0x04); //i8253 |
| 585 | irq_mask[2] = (data & 0x02); //printer |
| 586 | irq_mask[3] = (data & 0x01); //RP5c15 |
| 587 | |
| 588 | printf("%02x\n",data); |
| 587 | 589 | } |
| 588 | 590 | |
| 589 | 591 | static WRITE8_HANDLER( mz2500_irq_data_w ) |
| r8936 | r8937 | |
| 628 | 630 | static FLOPPY_OPTIONS_START( mz2500 ) |
| 629 | 631 | FLOPPY_OPTION( img2d, "2d", "2D disk image", basicdsk_identify_default, basicdsk_construct_default, |
| 630 | 632 | HEADS([2]) |
| 631 | | TRACKS([40]) |
| 633 | TRACKS([80]) |
| 632 | 634 | SECTORS([16]) |
| 633 | 635 | SECTOR_LENGTH([256]) |
| 634 | 636 | FIRST_SECTOR_ID([1])) |
| r8936 | r8937 | |
| 641 | 643 | DEVCB_NULL, |
| 642 | 644 | DEVCB_NULL, |
| 643 | 645 | DEVCB_NULL, |
| 644 | | FLOPPY_STANDARD_5_25_DSDD_40, |
| 646 | FLOPPY_STANDARD_5_25_DSHD, |
| 645 | 647 | FLOPPY_OPTIONS_NAME(default), |
| 646 | 648 | NULL |
| 647 | 649 | }; |