Previous 15994 Revisions Next

r8937 Sunday 29th August, 2010 at 12:15:19 UTC by Angelo Salese
[MZ-2500]: Fixed floppy geometry and irq masking, the latter makes Tower of Druaga to work during gameplay
[src/mess/drivers]mz2500.c

src/mess/drivers/mz2500.c
r8936r8937
579579{
580580   irq_sel = data;
581581   //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);
587589}
588590
589591static WRITE8_HANDLER( mz2500_irq_data_w )
r8936r8937
628630static FLOPPY_OPTIONS_START( mz2500 )
629631   FLOPPY_OPTION( img2d, "2d", "2D disk image", basicdsk_identify_default, basicdsk_construct_default,
630632      HEADS([2])
631      TRACKS([40])
633      TRACKS([80])
632634      SECTORS([16])
633635      SECTOR_LENGTH([256])
634636      FIRST_SECTOR_ID([1]))
r8936r8937
641643   DEVCB_NULL,
642644   DEVCB_NULL,
643645   DEVCB_NULL,
644   FLOPPY_STANDARD_5_25_DSDD_40,
646   FLOPPY_STANDARD_5_25_DSHD,
645647   FLOPPY_OPTIONS_NAME(default),
646648   NULL
647649};

Previous 15994 Revisions Next


© 1998-2018 The MESS Team