mirror of
https://github.com/holub/mame
synced 2025-05-24 14:56:21 +03:00
hooked up the reel background colour writes to cherry master / new fruit bonus '96 etc. [David Haywood]
This commit is contained in:
parent
22aebefa5c
commit
be937d0c46
@ -113,6 +113,7 @@ extern WRITE8_HANDLER( goldstar_fg_vidram_w );
|
||||
extern WRITE8_HANDLER( goldstar_fg_atrram_w );
|
||||
|
||||
WRITE8_HANDLER( goldstar_fa00_w );
|
||||
WRITE8_HANDLER( cm_background_col_w );
|
||||
VIDEO_START( goldstar );
|
||||
VIDEO_START( cherrym );
|
||||
VIDEO_UPDATE( goldstar );
|
||||
@ -289,9 +290,9 @@ static ADDRESS_MAP_START( cm_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x04, 0x07) AM_DEVREADWRITE(PPI8255, "ppi8255_0", ppi8255_r, ppi8255_w) /* Input Ports */
|
||||
AM_RANGE(0x08, 0x0b) AM_DEVREADWRITE(PPI8255, "ppi8255_1", ppi8255_r, ppi8255_w) /* DIP switches */
|
||||
AM_RANGE(0x10, 0x10) AM_WRITE (cm_outport0_w) /* output port */
|
||||
AM_RANGE(0x11, 0x11) AM_WRITENOP
|
||||
// AM_RANGE(0x11, 0x11) AM_WRITENOP
|
||||
AM_RANGE(0x12, 0x12) AM_WRITE (cm_outport1_w) /* output port */
|
||||
AM_RANGE(0x13, 0x13) AM_WRITENOP /* seems control for an extra PPI device */
|
||||
AM_RANGE(0x13, 0x13) AM_WRITE(cm_background_col_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
@ -313,7 +314,7 @@ static ADDRESS_MAP_START( amcoe1_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x10, 0x10) AM_WRITE (cm_outport0_w) /* output port */
|
||||
AM_RANGE(0x11, 0x11) AM_WRITENOP
|
||||
AM_RANGE(0x12, 0x12) AM_WRITE (cm_outport1_w) /* output port */
|
||||
AM_RANGE(0x13, 0x13) AM_WRITENOP /* seems control for an extra PPI device */
|
||||
AM_RANGE(0x13, 0x13) AM_WRITE(cm_background_col_w)
|
||||
AM_RANGE(0x20, 0x20) AM_DEVREADWRITE(SOUND, "oki", okim6295_r, okim6295_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -326,7 +327,7 @@ static ADDRESS_MAP_START( amcoe2_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x10, 0x10) AM_WRITE (cm_outport0_w) /* output port */
|
||||
AM_RANGE(0x11, 0x11) AM_WRITENOP
|
||||
AM_RANGE(0x12, 0x12) AM_WRITE (cm_outport1_w) /* output port */
|
||||
AM_RANGE(0x13, 0x13) AM_WRITENOP /* seems control for an extra PPI device */
|
||||
AM_RANGE(0x13, 0x13) AM_WRITE(cm_background_col_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
|
@ -165,8 +165,18 @@ WRITE8_HANDLER( goldstar_fa00_w )
|
||||
|
||||
/* bit 2 selects background gfx color (I think) */
|
||||
bgcolor = (data & 0x04) >> 2;
|
||||
tilemap_mark_all_tiles_dirty (goldstar_reel1_tilemap);
|
||||
tilemap_mark_all_tiles_dirty (goldstar_reel2_tilemap);
|
||||
tilemap_mark_all_tiles_dirty (goldstar_reel3_tilemap);
|
||||
}
|
||||
|
||||
WRITE8_HANDLER( cm_background_col_w )
|
||||
{
|
||||
bgcolor = (data & 0x03) >> 0;
|
||||
tilemap_mark_all_tiles_dirty (goldstar_reel1_tilemap);
|
||||
tilemap_mark_all_tiles_dirty (goldstar_reel2_tilemap);
|
||||
tilemap_mark_all_tiles_dirty (goldstar_reel3_tilemap);
|
||||
}
|
||||
|
||||
// are these hardcoded, or registers?
|
||||
static const rectangle visible1 = { 0*8, (14+48)*8-1, 4*8, (4+7)*8-1 };
|
||||
|
Loading…
Reference in New Issue
Block a user