Previous 199869 Revisions Next

r18909 Thursday 8th November, 2012 at 12:42:22 UTC by Miodrag Milanović
quiz18k hack removed [David Haywood]
[src/mame/drivers]welltris.c
[src/mame/includes]welltris.h
[src/mame/video]welltris.c

trunk/src/mame/drivers/welltris.c
r18908r18909
356356   AM_RANGE(0x100000, 0x17ffff) AM_ROM
357357   AM_RANGE(0x800000, 0x81ffff) AM_RAM AM_SHARE("pixelram")   /* Graph_1 & 2*/
358358   AM_RANGE(0xff8000, 0xffbfff) AM_RAM                        /* work */
359   AM_RANGE(0xffc000, 0xffc3ff) AM_RAM_WRITE(welltris_spriteram_w) AM_SHARE("spriteram")         /* Sprite */
359   AM_RANGE(0xffc000, 0xffc3ff) AM_RAM AM_SHARE("spriteram")         /* Sprite */
360360   AM_RANGE(0xffd000, 0xffdfff) AM_RAM_WRITE(welltris_charvideoram_w) AM_SHARE("charvideoram")      /* Char */
361361   AM_RANGE(0xffe000, 0xffefff) AM_RAM_WRITE(paletteram_xRRRRRGGGGGBBBBB_word_w) AM_SHARE("paletteram")   /* Palette */
362362   AM_RANGE(0xfff000, 0xfff001) AM_READ_PORT("P1")               /* Bottom Controls */
r18908r18909
744744
745745   MCFG_SCREEN_MODIFY("screen")
746746   MCFG_SCREEN_VISIBLE_AREA(15, 335-1, 0, 224-1)
747
748   MCFG_DEVICE_MODIFY("vsystem_spr_old")
749   MCFG_VSYSTEM_SPR2_SET_OFFSETS(6, 1)
747750MACHINE_CONFIG_END
748751
749752
trunk/src/mame/includes/welltris.h
r18908r18909
3030   DECLARE_WRITE8_MEMBER(welltris_sh_bankswitch_w);
3131   DECLARE_WRITE16_MEMBER(sound_command_w);
3232   DECLARE_WRITE8_MEMBER(pending_command_clear_w);
33   DECLARE_READ16_MEMBER(welltris_spriteram_r);
34   DECLARE_WRITE16_MEMBER(welltris_spriteram_w);
3533   DECLARE_WRITE16_MEMBER(welltris_palette_bank_w);
3634   DECLARE_WRITE16_MEMBER(welltris_gfxbank_w);
3735   DECLARE_WRITE16_MEMBER(welltris_scrollreg_w);
trunk/src/mame/video/welltris.c
r18908r18909
44
55
66
7#ifdef UNUSED_FUNCTION
8READ16_MEMBER(welltris_state::welltris_spriteram_r)
9{
10   return welltris_spriteram[offset];
11}
12#endif
137
14WRITE16_MEMBER(welltris_state::welltris_spriteram_w)
15{
16   int offs;
178
18   COMBINE_DATA(&m_spriteram[offset]);
19
20   /* hack... sprite doesn't work otherwise (quiz18kn) */
21   if ((offset == 0x1fe) &&
22      (m_spriteram[0x01fc] == 0x0000) &&
23      (m_spriteram[0x01fd] == 0x0000) &&
24      (m_spriteram[0x01ff] == 0x0000)) {
25      for (offs = 0; offs < 0x1fc; offs++) m_spriteram[offs] = 0x0000;
26   }
27}
28
29
309void welltris_state::setbank(int num, int bank)
3110{
3211   if (m_gfxbank[num] != bank)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team