trunk/src/mame/drivers/ddenlovr.c
| r19047 | r19048 | |
| 9 | 9 | Sound: (AY-3-8910) + YM2413 + MSM6295 |
| 10 | 10 | Other: Real Time Clock (Oki MSM6242B or 72421B) |
| 11 | 11 | |
| 12 | | ------------------------------------------------------------------------------------------------------------------- |
| 13 | | Year + Game Board CPU Sound Custom Other |
| 14 | | ------------------------------------------------------------------------------------------------------------------- |
| 15 | | 92 Monkey Mole Panic 2xZ80 AY8910 YM2413 M6295 NL-001 1108(x2) 1427(x2) 8251 |
| 16 | | 93 Animalandia Jr. 2xZ80 AY8910 YM2413 M6295 NL-001 NL-003(x2) NL-004(x2) 8251 |
| 17 | | 93 Quiz Channel Question N7311208L1-2 Z80 YM2413 M6295 NL-002 1108F0405 1427F0071 |
| 18 | | 93 First Funky Fighter N7403208L-2 2xZ80 YM2149 YM2413 M6295 NL-001 NL-002 NL-005 |
| 19 | | 94 Mj Mysterious World D7107058L1-1 Z80 YM2149 YM2413 M6295 NL-002 1108F0405 1427F0071 4L02? |
| 20 | | 94 Mj Mysterious Universe D7107058L1-1 Z80 YM2149 YM2413 M6295 NL-002 1108F0405 1427F0071 |
| 21 | | 94 Mj Mysterious Orient D7107058L1-1 Z80 YM2149 YM2413 M6295 NL-002 1108F0405 1427F0071 |
| 22 | | 94 Quiz 365 68000 AY8910 YM2413 M6295 |
| 23 | | 94 Rong Rong (J) N8010178L1 Z80 YM2413 M6295 NL-002 1108F0405 1427F0071 4L02F2637 |
| 24 | | 94 Hf Hana Ginga D8102048L1 Z80 YM2149 YM2413 M6295 NL-002 1108F0405 1427F0071 4L02? |
| 25 | | 94 Super Hana Paradise N8010178L1+N73RSUB Z80 YM2413 M6295 NL-002 1108F0406 1427F0071 4L02F2637 |
| 26 | | 95 Mj Dai Chuuka Ken D11107218L1 Z80 AY8910 YM2413 M6295 70C160F009 |
| 27 | | 95 Hf Hana Gokou N83061581L1 Z80 AY8910 YM2413 M6295 NL-002 1108? 1427? 4L02? |
| 28 | | 95 Hf Hana Gokou Bangaihen N10805078L1 Z80 AY8910 YM2413 M6295 NL-002 1108? 1427? 4L02? |
| 29 | | 95 Nettoh Quiz Champion 68000 AY8910 YM2413 M6295 |
| 30 | | 95 Don Den Lover (J) D1120901L8 68000 YMZ284 YM2413 M6295 NL-005 |
| 31 | | 96 Don Den Lover (HK) D11309208L1 68000 YMZ284 YM2413 M6295 NL-005 |
| 32 | | 96 Panel&Variety Akamaru 68000 YMZ284 YM2413 M6295 NL-005 |
| 33 | | 96 Mj Fantasic Love NS5000101+? Z80 YMZ284 YM2413 M6295 NL-005 |
| 34 | | 96 Hana Kanzashi Z80 YM2413 M6295 70C160F011? |
| 35 | | 96 Mj Seiryu Densetsu NM5020403 Z80 YMZ284 YM2413 M6295 70C160F011? |
| 36 | | 96 Mj Janshin Plus NM7001004 Z80 YMZ284 YM2413 M6295 TZ-2053P |
| 37 | | 96 Mj Dai Touyouken NM7001004 Z80 YMZ284 YM2413 M6295 TZ-2053P |
| 38 | | 96 Return Of Sel Jan II NM504-2 Z80 YM2149 YM2413 M6295 TZ-2053P? |
| 39 | | 97 Hana Kagerou KC80 YM2413 M6295 70C160F011 |
| 40 | | 97 Kkot Bi Nyo 9090123-2 KC80 YM2413 M6295 70C160F011 A1010 |
| 41 | | 97 Kkot Bi Nyo Special 9090123-3 KC80 YM2413 M6295 ? |
| 42 | | 98 Mj Chuukanejyo D11107218L1 Z80 AY8910 YM2413 M6295 70C160F009 |
| 43 | | 98 Mj Reach Ippatsu KC80 YM2413 M6295 70C160F011 |
| 44 | | 99 Mj Jong-Tei NM532-9902 Z80 YM2413 M6295 4L10FXXXX? |
| 45 | | 02 Mj Daimyojin TSM015-0111 Z80 YM2413 M6295 70C160F011 |
| 46 | | 04 Mj Momotarou TSM015-0111? Z80 YM2413 M6295 70C160F011? |
| 47 | | ------------------------------------------------------------------------------------------------------------------- |
| 12 | -------------------------------------------------------------------------------------------------------------------- |
| 13 | Year + Game Board CPU Sound Custom Other |
| 14 | -------------------------------------------------------------------------------------------------------------------- |
| 15 | 92 Monkey Mole Panic 2xZ80 AY8910 YM2413 M6295 NL-001 1108(x2) 1427(x2) 8251 |
| 16 | 93 Animalandia Jr. 2xZ80 AY8910 YM2413 M6295 NL-001 NL-003(x2) NL-004(x2) 8251 |
| 17 | 93 Quiz Channel Question N7311208L1-2 Z80 YM2413 M6295 NL-002 1108F0405 1427F0071 |
| 18 | 93 First Funky Fighter N7403208L-2 2xZ80 YM2149 YM2413 M6295 NL-001 NL-002 NL-005 |
| 19 | 94 Mj Mysterious World D7107058L1-1 Z80 YM2149 YM2413 M6295 NL-002 1108F0405 1427F0071 4L02? |
| 20 | 94 Mj Mysterious Universe D7107058L1-1 Z80 YM2149 YM2413 M6295 NL-002 1108F0405 1427F0071 |
| 21 | 94 Mj Mysterious Orient D7107058L1-1 Z80 YM2149 YM2413 M6295 NL-002 1108F0405 1427F0071 |
| 22 | 94 Quiz 365 68000 AY8910 YM2413 M6295 |
| 23 | 94 Rong Rong (J) N8010178L1 Z80 YM2413 M6295 NL-002 1108F0405 1427F0071 4L02F2637 |
| 24 | 94 Hf Hana Ginga D8102048L1 Z80 YM2149 YM2413 M6295 NL-002 1108F0405 1427F0071 4L02? |
| 25 | 94 Super Hana Paradise N8010178L1+N73RSUB Z80 YM2413 M6295 NL-002 1108F0406 1427F0071 4L02F2637 |
| 26 | 95 Mj Dai Chuuka Ken D11107218L1 Z80 AY8910 YM2413 M6295 70C160F009 |
| 27 | 95 Hf Hana Gokou N83061581L1 Z80 AY8910 YM2413 M6295 NL-002 1108? 1427? 4L02? |
| 28 | 95 Hf Hana Gokou Bangaihen N10805078L1 Z80 AY8910 YM2413 M6295 NL-002 1108? 1427? 4L02? |
| 29 | 95 Nettoh Quiz Champion 68000 AY8910 YM2413 M6295 |
| 30 | 95 Ultra Champion (K) N11309208L1+N114SUB 68000 AY8910 YM2413 M6295 NL-005 |
| 31 | 95 Don Den Lover (J) D1120901L8 68000 YMZ284 YM2413 M6295 NL-005 |
| 32 | 96 Don Den Lover (HK) D11309208L1 68000 YMZ284 YM2413 M6295 NL-005 |
| 33 | 96 Panel&Variety Akamaru 68000 YMZ284 YM2413 M6295 NL-005 |
| 34 | 96 Mj Fantasic Love NS5000101+? Z80 YMZ284 YM2413 M6295 NL-005 |
| 35 | 96 Hana Kanzashi Z80 YM2413 M6295 70C160F011? |
| 36 | 96 Mj Seiryu Densetsu NM5020403 Z80 YMZ284 YM2413 M6295 70C160F011? |
| 37 | 96 Mj Janshin Plus NM7001004 Z80 YMZ284 YM2413 M6295 TZ-2053P |
| 38 | 96 Mj Dai Touyouken NM7001004 Z80 YMZ284 YM2413 M6295 TZ-2053P |
| 39 | 96 Return Of Sel Jan II NM504-2 Z80 YM2149 YM2413 M6295 TZ-2053P? |
| 40 | 97 Hana Kagerou KC80 YM2413 M6295 70C160F011 |
| 41 | 97 Kkot Bi Nyo 9090123-2 KC80 YM2413 M6295 70C160F011 A1010 |
| 42 | 97 Kkot Bi Nyo Special 9090123-3 KC80 YM2413 M6295 ? |
| 43 | 98 Mj Chuukanejyo D11107218L1 Z80 AY8910 YM2413 M6295 70C160F009 |
| 44 | 98 Mj Reach Ippatsu KC80 YM2413 M6295 70C160F011 |
| 45 | 99 Mj Jong-Tei NM532-9902 Z80 YM2413 M6295 4L10FXXXX? |
| 46 | 02 Mj Daimyojin TSM015-0111 Z80 YM2413 M6295 70C160F011 |
| 47 | 04 Mj Momotarou TSM015-0111? Z80 YM2413 M6295 70C160F011? |
| 48 | -------------------------------------------------------------------------------------------------------------------- |
| 48 | 49 | |
| 49 | 50 | TODO: |
| 50 | 51 | |
| r19047 | r19048 | |
| 88 | 89 | |
| 89 | 90 | - quiz365 protection |
| 90 | 91 | |
| 91 | | - ddenlovj, akamaru: the elapsed time text in the "game information" screen |
| 92 | - ddenlovj, akamaru, ultrchmp: the elapsed time text in the "game information" screen |
| 92 | 93 | is all wrong (RTC/interrupts related). |
| 93 | 94 | |
| 94 | 95 | - sryudens: Transparency problems (Test->Option->Gal, Bonus Game during Demo mode). |
| r19047 | r19048 | |
| 110 | 111 | #include "sound/okim6295.h" |
| 111 | 112 | #include "sound/2413intf.h" |
| 112 | 113 | #include "machine/msm6242.h" |
| 114 | #include "machine/nvram.h" |
| 113 | 115 | #include "includes/dynax.h" |
| 114 | 116 | |
| 115 | 117 | |
| r19047 | r19048 | |
| 1397 | 1399 | return 0; |
| 1398 | 1400 | } |
| 1399 | 1401 | |
| 1400 | | CUSTOM_INPUT_MEMBER(dynax_state::ddenlovr_special_r) |
| 1402 | CUSTOM_INPUT_MEMBER(dynax_state::ddenlovr_blitter_irq_r) |
| 1401 | 1403 | { |
| 1402 | 1404 | return m_ddenlovr_blitter_irq_flag; |
| 1403 | 1405 | } |
| r19047 | r19048 | |
| 1888 | 1890 | Writes 67 4c 3a to 200e0b then 19 to 200e0d. Expects to read 51 from 200c03 |
| 1889 | 1891 | */ |
| 1890 | 1892 | |
| 1891 | | READ16_MEMBER(dynax_state::nettoqc_protection_r) |
| 1893 | READ16_MEMBER(dynax_state::nettoqc_protection1_r) |
| 1892 | 1894 | { |
| 1893 | | switch (m_protection1[0] & 0xff) |
| 1895 | switch (*m_protection1 & 0xff) |
| 1894 | 1896 | { |
| 1895 | 1897 | case 0x3a: return 0x0051; |
| 1896 | 1898 | default: return 0x0088; |
| r19047 | r19048 | |
| 1920 | 1922 | AM_RANGE(0x000000, 0x17ffff) AM_ROM // ROM |
| 1921 | 1923 | |
| 1922 | 1924 | AM_RANGE(0x200000, 0x2003ff) AM_WRITE(ddenlovr_palette_w) // Palette |
| 1923 | | AM_RANGE(0x200c02, 0x200c03) AM_READ(nettoqc_protection_r) // |
| 1924 | | AM_RANGE(0x200e0a, 0x200e0d) AM_WRITEONLY AM_SHARE("protection1") // |
| 1925 | | AM_RANGE(0x201000, 0x2017ff) AM_WRITEONLY // ? |
| 1925 | AM_RANGE(0x200c02, 0x200c03) AM_READ(nettoqc_protection1_r) // Protection 1 |
| 1926 | AM_RANGE(0x200e0a, 0x200e0d) AM_WRITEONLY AM_SHARE("protection1") // "" |
| 1927 | AM_RANGE(0x201000, 0x2017ff) AM_WRITEONLY // ? |
| 1926 | 1928 | |
| 1927 | 1929 | AM_RANGE(0x300040, 0x300047) AM_WRITE(ddenlovr16_palette_base_w) |
| 1928 | 1930 | AM_RANGE(0x300048, 0x30004f) AM_WRITE(ddenlovr16_palette_mask_w) |
| r19047 | r19048 | |
| 1950 | 1952 | ADDRESS_MAP_END |
| 1951 | 1953 | |
| 1952 | 1954 | |
| 1955 | READ16_MEMBER(dynax_state::ultrchmp_protection2_r) |
| 1956 | { |
| 1957 | switch (*m_protection2) |
| 1958 | { |
| 1959 | case 0x0005: return 0x0f; |
| 1960 | case 0x000a: return 0x07; |
| 1961 | } |
| 1962 | return *m_protection2; |
| 1963 | } |
| 1964 | WRITE16_MEMBER(dynax_state::ultrchmp_protection2_w) |
| 1965 | { |
| 1966 | // COMBINE_DATA(m_protection2); |
| 1967 | m_oki->set_bank_base((data & 0xf) * 0x40000); |
| 1968 | } |
| 1969 | |
| 1970 | static ADDRESS_MAP_START( ultrchmp_map, AS_PROGRAM, 16, dynax_state ) |
| 1971 | AM_RANGE(0x000000, 0x17ffff) AM_ROM // ROM |
| 1972 | |
| 1973 | AM_RANGE(0x224680, 0x224681) AM_RAM_READ(ultrchmp_protection2_r) AM_SHARE("protection2") // Protection 2 |
| 1974 | AM_RANGE(0x313570, 0x313571) AM_WRITE(ultrchmp_protection2_w) // "" + OKI bank |
| 1975 | |
| 1976 | AM_RANGE(0xd00000, 0xd003ff) AM_WRITE(ddenlovr_palette_w) // Palette |
| 1977 | |
| 1978 | AM_RANGE(0xd00c02, 0xd00c03) AM_READ(nettoqc_protection1_r) // Protection 1 |
| 1979 | AM_RANGE(0xd00e0a, 0xd00e0d) AM_WRITEONLY AM_SHARE("protection1") // "" |
| 1980 | |
| 1981 | AM_RANGE(0xd01000, 0xd017ff) AM_WRITEONLY // ? |
| 1982 | |
| 1983 | AM_RANGE(0xe00040, 0xe00047) AM_WRITE(ddenlovr16_palette_base_w) |
| 1984 | AM_RANGE(0xe00048, 0xe0004f) AM_WRITE(ddenlovr16_palette_mask_w) |
| 1985 | AM_RANGE(0xe00050, 0xe00057) AM_WRITE(ddenlovr16_transparency_pen_w) |
| 1986 | AM_RANGE(0xe00058, 0xe0005f) AM_WRITE(ddenlovr16_transparency_mask_w) |
| 1987 | AM_RANGE(0xe00068, 0xe00069) AM_WRITE(ddenlovr16_bgcolor_w) |
| 1988 | AM_RANGE(0xe0006a, 0xe0006b) AM_WRITE(ddenlovr16_priority_w) |
| 1989 | AM_RANGE(0xe0006c, 0xe0006d) AM_WRITE(ddenlovr16_layer_enable_w) |
| 1990 | AM_RANGE(0xe00070, 0xe00071) AM_READNOP |
| 1991 | AM_RANGE(0xe00080, 0xe00083) AM_WRITE(ddenlovr_blitter_w) |
| 1992 | AM_RANGE(0xe00086, 0xe00087) AM_READ(ddenlovr_gfxrom_r) // Video Chip |
| 1993 | |
| 1994 | AM_RANGE(0xe00100, 0xe00101) AM_READ_PORT("P1") |
| 1995 | AM_RANGE(0xe00102, 0xe00103) AM_READ_PORT("P2") |
| 1996 | AM_RANGE(0xe00104, 0xe00105) AM_READ_PORT("SYSTEM") |
| 1997 | AM_RANGE(0xe00200, 0xe00201) AM_READ_PORT("DSW") |
| 1998 | AM_RANGE(0xe00302, 0xe00303) AM_WRITE(ddenlovr_blitter_irq_ack_w) // Blitter irq acknowledge |
| 1999 | AM_RANGE(0xe00308, 0xe00309) AM_WRITE(ddenlovr_coincounter_0_w) // Coin Counters |
| 2000 | AM_RANGE(0xe0030c, 0xe0030d) AM_WRITE(ddenlovr_coincounter_1_w) // |
| 2001 | |
| 2002 | AM_RANGE(0xe00400, 0xe00403) AM_DEVWRITE8_LEGACY("ymsnd", ym2413_w, 0x00ff) |
| 2003 | AM_RANGE(0xe00500, 0xe0051f) AM_DEVREADWRITE8("rtc", msm6242_device, read, write,0x00ff) |
| 2004 | AM_RANGE(0xe00600, 0xe00603) AM_DEVWRITE8_LEGACY("aysnd", ay8910_address_data_w, 0x00ff) |
| 2005 | AM_RANGE(0xe00604, 0xe00605) AM_DEVREAD8_LEGACY("aysnd", ay8910_r, 0x00ff) |
| 2006 | AM_RANGE(0xe00700, 0xe00701) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) // Sound |
| 2007 | AM_RANGE(0xff0000, 0xffffff) AM_RAM AM_SHARE("nvram") // RAM (Battey-backed) |
| 2008 | ADDRESS_MAP_END |
| 2009 | |
| 2010 | |
| 1953 | 2011 | /*************************************************************************** |
| 1954 | 2012 | Rong Rong |
| 1955 | 2013 | ***************************************************************************/ |
| r19047 | r19048 | |
| 4011 | 4069 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME(DEF_STR( Test )) PORT_CODE(KEYCODE_F1) /* Test */ |
| 4012 | 4070 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4013 | 4071 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SPECIAL ) // ? quiz365 |
| 4014 | | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, dynax_state,ddenlovr_special_r, NULL) // blitter irq flag |
| 4072 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, dynax_state,ddenlovr_blitter_irq_r, NULL) // blitter irq flag |
| 4015 | 4073 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SPECIAL ) // blitter busy flag |
| 4016 | 4074 | |
| 4017 | 4075 | PORT_START("DSW") |
| r19047 | r19048 | |
| 4136 | 4194 | INPUT_PORTS_END |
| 4137 | 4195 | |
| 4138 | 4196 | |
| 4197 | static INPUT_PORTS_START( ultrchmp ) |
| 4198 | PORT_START("P1") |
| 4199 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 ) |
| 4200 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1) |
| 4201 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1) |
| 4202 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(1) |
| 4203 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(1) |
| 4204 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4205 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4206 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4207 | |
| 4208 | PORT_START("P2") |
| 4209 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START2 ) |
| 4210 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) |
| 4211 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2) |
| 4212 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2) |
| 4213 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(2) |
| 4214 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4215 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4216 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4217 | |
| 4218 | PORT_START("SYSTEM") |
| 4219 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 4220 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) |
| 4221 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 ) |
| 4222 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME(DEF_STR( Test )) PORT_CODE(KEYCODE_F1) /* Test */ |
| 4223 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4224 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4225 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, dynax_state,ddenlovr_blitter_irq_r, NULL) // blitter irq flag |
| 4226 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SPECIAL ) // blitter busy flag |
| 4227 | |
| 4228 | PORT_START("DSW") |
| 4229 | PORT_SERVICE( 0x01, IP_ACTIVE_LOW ) |
| 4230 | PORT_DIPUNKNOWN( 0x02, 0x02 ) |
| 4231 | PORT_DIPUNKNOWN( 0x04, 0x04 ) |
| 4232 | PORT_DIPUNKNOWN( 0x08, 0x08 ) |
| 4233 | PORT_DIPUNKNOWN( 0x10, 0x10 ) |
| 4234 | PORT_DIPUNKNOWN( 0x20, 0x20 ) |
| 4235 | PORT_DIPUNKNOWN( 0x40, 0x40 ) |
| 4236 | PORT_DIPUNKNOWN( 0x80, 0x80 ) |
| 4237 | INPUT_PORTS_END |
| 4238 | |
| 4239 | |
| 4139 | 4240 | static INPUT_PORTS_START( quiz365 ) |
| 4140 | 4241 | PORT_START("P1") |
| 4141 | 4242 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 ) |
| r19047 | r19048 | |
| 4164 | 4265 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME(DEF_STR( Test )) PORT_CODE(KEYCODE_F1) /* Test */ |
| 4165 | 4266 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4166 | 4267 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SPECIAL ) // ? quiz365 |
| 4167 | | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, dynax_state,ddenlovr_special_r, NULL) // blitter irq flag |
| 4268 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, dynax_state,ddenlovr_blitter_irq_r, NULL) // blitter irq flag |
| 4168 | 4269 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SPECIAL ) // blitter busy flag |
| 4169 | 4270 | |
| 4170 | 4271 | PORT_START("DSW1") |
| r19047 | r19048 | |
| 8760 | 8861 | DEVCB_NULL |
| 8761 | 8862 | }; |
| 8762 | 8863 | |
| 8763 | | |
| 8764 | 8864 | static MACHINE_CONFIG_START( ddenlovr, dynax_state ) |
| 8765 | 8865 | |
| 8766 | 8866 | /* basic machine hardware */ |
| r19047 | r19048 | |
| 8839 | 8939 | MCFG_SOUND_CONFIG(quiz365_ay8910_interface) |
| 8840 | 8940 | MACHINE_CONFIG_END |
| 8841 | 8941 | |
| 8842 | | |
| 8843 | 8942 | static MACHINE_CONFIG_DERIVED( nettoqc, ddenlovr ) |
| 8844 | 8943 | |
| 8845 | 8944 | /* basic machine hardware */ |
| r19047 | r19048 | |
| 8847 | 8946 | MCFG_CPU_PROGRAM_MAP(nettoqc_map) |
| 8848 | 8947 | MACHINE_CONFIG_END |
| 8849 | 8948 | |
| 8949 | static MACHINE_CONFIG_DERIVED( ultrchmp, nettoqc ) |
| 8950 | |
| 8951 | /* basic machine hardware */ |
| 8952 | MCFG_CPU_MODIFY("maincpu") |
| 8953 | MCFG_CPU_PROGRAM_MAP(ultrchmp_map) |
| 8954 | |
| 8955 | MCFG_NVRAM_ADD_0FILL("nvram") |
| 8956 | |
| 8957 | MCFG_VIDEO_START_OVERRIDE(dynax_state,mjflove) |
| 8958 | MACHINE_CONFIG_END |
| 8959 | |
| 8850 | 8960 | /*************************************************************************** |
| 8851 | 8961 | Rong Rong |
| 8852 | 8962 | ***************************************************************************/ |
| r19047 | r19048 | |
| 8967 | 9077 | DEVCB_LINE(mmpanic_rtc_irq) |
| 8968 | 9078 | }; |
| 8969 | 9079 | |
| 8970 | | |
| 8971 | 9080 | static MACHINE_CONFIG_START( mmpanic, dynax_state ) |
| 8972 | 9081 | |
| 8973 | 9082 | /* basic machine hardware */ |
| r19047 | r19048 | |
| 9190 | 9299 | DEVCB_LINE(mjchuuka_rtc_irq) |
| 9191 | 9300 | }; |
| 9192 | 9301 | |
| 9193 | | |
| 9194 | 9302 | static MACHINE_CONFIG_DERIVED( mjchuuka, hanakanz ) |
| 9195 | 9303 | |
| 9196 | 9304 | /* basic machine hardware */ |
| r19047 | r19048 | |
| 9356 | 9464 | DEVCB_LINE(hginga_rtc_irq) |
| 9357 | 9465 | }; |
| 9358 | 9466 | |
| 9359 | | |
| 9360 | 9467 | static MACHINE_CONFIG_DERIVED( hginga, quizchq ) |
| 9361 | 9468 | |
| 9362 | 9469 | /* basic machine hardware */ |
| r19047 | r19048 | |
| 10210 | 10317 | ROM_LOAD( "10302.rom", 0x080000, 0x080000, CRC(6e2d4660) SHA1(d7924af8807f7238a7885b204a8c352ff75298b7) ) |
| 10211 | 10318 | ROM_END |
| 10212 | 10319 | |
| 10320 | /*************************************************************************** |
| 10321 | Se Gye Hweng Dan Ultra Champion (Korea) |
| 10322 | (C)1995 Nakanihon |
| 10213 | 10323 | |
| 10324 | Korean version of nettoqc. |
| 10325 | Hardware similar to Don Den Lover, Nettoh Quiz Champion etc. |
| 10326 | |
| 10327 | Main Board |
| 10328 | ---------- |
| 10329 | PCB - N11309208L1 |
| 10330 | CPU - 68000 @12MHz [24/2] |
| 10331 | RAM - 62256 x2, M514262 (x5), 37C7256 (x1) |
| 10332 | GFX - Nakanihon NL-005 |
| 10333 | SND - AY-3-8910 (marked 95101) |
| 10334 | M6295 (marked M28) |
| 10335 | YM2413 |
| 10336 | OSC - 28.63636MHz, 24.000MHz |
| 10337 | MISC- 72421 RTC, 8-position DIPSW, 3V Coin Battery |
| 10338 | |
| 10339 | Top Board |
| 10340 | --------- |
| 10341 | PCB - N114SUB |
| 10342 | ROMs - TC5316200 (x3) |
| 10343 | 27C010 (x1) |
| 10344 | 27C020 (x2) |
| 10345 | 27C040 (x2) |
| 10346 | MISC - PAL16V8 (x2), 74LS138 (x1) |
| 10347 | |
| 10348 | ***************************************************************************/ |
| 10349 | |
| 10350 | ROM_START( ultrchmp ) |
| 10351 | ROM_REGION( 0x180000, "maincpu", 0 ) /* 68000 Code */ |
| 10352 | ROM_LOAD16_BYTE( "5.1a", 0x000000, 0x80000, CRC(23afa373) SHA1(5cada2ee1f9b5c17c0db051a8cc656ff3ab1aaae) ) |
| 10353 | ROM_LOAD16_BYTE( "3.1c", 0x000001, 0x80000, CRC(073e1959) SHA1(d2b263e5a1226528acbbe75bc62309b67cee669d) ) |
| 10354 | ROM_LOAD16_BYTE( "4.1b", 0x100000, 0x40000, CRC(e99ad8b6) SHA1(bdfaa12bd9c48359be1695aaa821857c6cb75d6c) ) |
| 10355 | ROM_LOAD16_BYTE( "2.1d", 0x100001, 0x40000, CRC(90e3ee61) SHA1(87d7795400c7b6c088f5248ecac13a2ea9eb779f) ) |
| 10356 | |
| 10357 | ROM_REGION( 0x440000, "blitter", 0 ) /* blitter data */ |
| 10358 | ROM_LOAD( "10402.2b", 0x000000, 0x200000, CRC(6414d46f) SHA1(a87f06f955c3c052670c3ac7416919de2b4a5d6e) ) |
| 10359 | ROM_LOAD( "10403.2a", 0x200000, 0x200000, CRC(b646fa00) SHA1(e4d57b159e992eed6b3e1d3a573003fdcee5dc91) ) |
| 10360 | ROM_LOAD( "6.2c", 0x400000, 0x040000, CRC(28171d0f) SHA1(fa0d9b68022b999c6ba560047c211f3efbeb5f64) ) |
| 10361 | |
| 10362 | ROM_REGION( 0x400000, "oki", 0 ) /* Samples */ |
| 10363 | ROM_LOAD( "10401.2h", 0x000000, 0x200000, CRC(7ea88e86) SHA1(343fbb79c8f388561660f690f54a830819a66c87) ) |
| 10364 | ROM_RELOAD( 0x200000, 0x200000 ) |
| 10365 | ROM_LOAD( "1.1h", 0x200000, 0x020000, CRC(65f3df4c) SHA1(564a668d3345074901a8e69bfd6b6d151883cfff) ) |
| 10366 | ROM_END |
| 10367 | |
| 10214 | 10368 | /*************************************************************************** |
| 10215 | 10369 | |
| 10216 | 10370 | Don Den Lover Vol.1 -Shiro Kuro Tsukeyo!- |
| r19047 | r19048 | |
| 11805 | 11959 | GAME( 1995, hgokbang, hgokou, hgokbang, hgokou, driver_device, 0, ROT0, "Dynax", "Hanafuda Hana Gokou Bangaihen (Japan)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 11806 | 11960 | GAME( 1995, mjdchuka, 0, mjchuuka, mjchuuka, driver_device, 0, ROT0, "Dynax", "Mahjong The Dai Chuuka Ken (China, v. D111)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 11807 | 11961 | GAME( 1995, nettoqc, 0, nettoqc, nettoqc, driver_device, 0, ROT0, "Nakanihon", "Nettoh Quiz Champion (Japan)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE | GAME_IMPERFECT_COLORS ) |
| 11962 | GAME( 1995, ultrchmp, 0, ultrchmp, ultrchmp, driver_device, 0, ROT0, "Nakanihon", "Se Gye Hweng Dan Ultra Champion (Korea)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE | GAME_IMPERFECT_COLORS ) |
| 11808 | 11963 | GAME( 1995, ddenlovj, 0, ddenlovj, ddenlovj, driver_device, 0, ROT0, "Dynax", "Don Den Lover Vol. 1 - Shiro Kuro Tsukeyo! (Japan)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 11809 | 11964 | GAME( 1995, ddenlovrk, ddenlovj, ddenlovrk, ddenlovr, driver_device, 0, ROT0, "Dynax", "Don Den Lover Vol. 1 - Heukbaeg-euro Jeonghaja (Korea)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 11810 | 11965 | GAME( 1995, ddenlovrb, ddenlovj, ddenlovr, ddenlovr, driver_device, 0, ROT0, "bootleg", "Don Den Lover Vol. 1 - Heukbaeg-euro Jeonghaja (Korea, bootleg)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |