new NOT WORKING

Yori Zori Kuk Kuk [Dullaron, Kai Bauer, Brian Troha, The Dumping Union]

graphics roms not dumped yet, although I couldn't get it to boot, so might be a bit different
This commit is contained in:
David Haywood 2014-09-05 10:53:25 +00:00
parent 5d1f352455
commit b1ff6e282b
2 changed files with 143 additions and 1 deletions

View File

@ -160,6 +160,12 @@ public:
DECLARE_WRITE32_MEMBER(wyvernwg_snd_w); DECLARE_WRITE32_MEMBER(wyvernwg_snd_w);
DECLARE_WRITE16_MEMBER(misncrft_snd_w); DECLARE_WRITE16_MEMBER(misncrft_snd_w);
DECLARE_READ32_MEMBER(yorizori_1c_r);
DECLARE_WRITE32_MEMBER(yorizori_1c_w);
DECLARE_READ32_MEMBER(yorizori_10_r);
DECLARE_READ8_MEMBER(qs1000_p1_r); DECLARE_READ8_MEMBER(qs1000_p1_r);
DECLARE_WRITE8_MEMBER(qs1000_p3_w); DECLARE_WRITE8_MEMBER(qs1000_p3_w);
DECLARE_DRIVER_INIT(vamphalf); DECLARE_DRIVER_INIT(vamphalf);
@ -366,7 +372,20 @@ WRITE16_MEMBER(vamphalf_state::boonggab_lamps_w)
} }
} }
READ32_MEMBER(vamphalf_state::yorizori_10_r)
{
printf("yorizori_10_r %08x\n", space.device().safe_pc());
return 0xffffffff;
}
READ32_MEMBER(vamphalf_state::yorizori_1c_r)
{
printf("yorizori_1c_r %08x\n", space.device().safe_pc());
return 0xaa;
}
WRITE32_MEMBER(vamphalf_state::yorizori_1c_w)
{
printf("yorizori_1c_w %08x %08x\n", space.device().safe_pc(), data);
}
WRITE32_MEMBER( vamphalf_state::wyvernwg_snd_w ) WRITE32_MEMBER( vamphalf_state::wyvernwg_snd_w )
{ {
@ -410,6 +429,13 @@ static ADDRESS_MAP_START( common_32bit_map, AS_PROGRAM, 32, vamphalf_state )
AM_RANGE(0xfff00000, 0xffffffff) AM_ROM AM_REGION("user1",0) AM_RANGE(0xfff00000, 0xffffffff) AM_ROM AM_REGION("user1",0)
ADDRESS_MAP_END ADDRESS_MAP_END
static ADDRESS_MAP_START( yorizori_32bit_map, AS_PROGRAM, 32, vamphalf_state )
AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_SHARE("wram32")
AM_RANGE(0x40000000, 0x4003ffff) AM_RAM AM_SHARE("tiles32")
AM_RANGE(0x80000000, 0x8000ffff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
AM_RANGE(0xffe00000, 0xffffffff) AM_ROM AM_REGION("user1",0)
ADDRESS_MAP_END
static ADDRESS_MAP_START( vamphalf_io, AS_IO, 16, vamphalf_state ) static ADDRESS_MAP_START( vamphalf_io, AS_IO, 16, vamphalf_state )
AM_RANGE(0x0c0, 0x0c1) AM_NOP // return 0, when oki chip is read / written AM_RANGE(0x0c0, 0x0c1) AM_NOP // return 0, when oki chip is read / written
AM_RANGE(0x0c2, 0x0c3) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) AM_RANGE(0x0c2, 0x0c3) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff)
@ -552,6 +578,12 @@ static ADDRESS_MAP_START( boonggab_io, AS_IO, 16, vamphalf_state )
AM_RANGE(0x744, 0x747) AM_DEVREADWRITE8("ymsnd", ym2151_device, status_r, data_w, 0x00ff) AM_RANGE(0x744, 0x747) AM_DEVREADWRITE8("ymsnd", ym2151_device, status_r, data_w, 0x00ff)
ADDRESS_MAP_END ADDRESS_MAP_END
static ADDRESS_MAP_START( yorizori_io, AS_IO, 32, vamphalf_state )
AM_RANGE(0x010, 0x013) AM_READ(yorizori_10_r)
AM_RANGE(0x01c, 0x01f) AM_READWRITE(yorizori_1c_r,yorizori_1c_w)
ADDRESS_MAP_END
/* /*
Sprite list: Sprite list:
@ -1126,6 +1158,15 @@ static MACHINE_CONFIG_DERIVED( boonggab, common )
MCFG_FRAGMENT_ADD(sound_ym_oki) MCFG_FRAGMENT_ADD(sound_ym_oki)
MACHINE_CONFIG_END MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( yorizori, common )
MCFG_CPU_REPLACE("maincpu", E132T, XTAL_50MHz) /* 50 MHz */
MCFG_CPU_PROGRAM_MAP(yorizori_32bit_map)
MCFG_CPU_IO_MAP(yorizori_io)
MCFG_CPU_VBLANK_INT_DRIVER("screen", vamphalf_state, irq1_line_hold)
MCFG_FRAGMENT_ADD(sound_qs1000)
MACHINE_CONFIG_END
/* /*
Vamp 1/2 (Semi Vamp) Vamp 1/2 (Semi Vamp)
@ -1958,6 +1999,103 @@ ROM_END
/* /*
Yori Zori Kuk Kuk
PCB Layout
----------
GOLDEN BELL-002
+----------------------------------------------+
| CON6* CON7* |
|VR1 24MHz 16C550* 7.3728MHz* |
| QS1000 QS1001A SND2 27MHz |
| MEM1L +----------+ |
| SND5 |QuickLogic| |
| MEM1U | 0152 BA | |
|J | QL12X16B | |
|A | XPL84C | |
|M MEM2 +----------+ |
|M CRAM2 +----------+ |
|A CRAM1 MEM3 |QuickLogic| |
| | 0152 BA | |
| DRAM1 MEM6 | QL12X16B | |
| DRAM2 E1-32T | XPL84C | |
| MEM7 +----------+ |
|P2 P1 93C46 |
| PRG1 ROML00 ROML01 L02* L03* |
| GAL1 |
|CON2 CON2 CON1* 50MHz ROMH00 ROMH01 H02* H03* |
+----------------------------------------------+
* Denotes unpopulated component
Notes:
CPU - Hyperstone E1-32T @ 50.000MHz
OSC - 50MHz, 27MHz, 24MHz & 7.3728MHz (unpopulated)
QDSP QS1000 @ 24MHz (silkscreened as SND1)
QS1001A Sample rom (silkscreened as SND3)
SND2 Additional sound samples
SND5 80c32 CPU code for QS1000?
EEPROM - Atmel 93C46 at U6
DRAM1 - Hynix GM71C18163CJ5 1M x16 EDO DRAM (SOJ44)
CRAMx - M61C256J-15 32K x8 SRAM (SOJ28)
MEMx - M61C256J-15 32K x8 SRAM (SOJ28)
P1 - Reset push button
P2 - Setup push button
VR1 - Volume adjust pot
16C550 - Asynchronous Comm Element with Autoflow Conrol (all components related to the 16C500 are unpopulated)
7.3728MHz OSC connected to XIN & XOUT of 16C550
CON6 & CON7 connected to 16C550
CON1 - 20 pin connector (unpopulated)
CON2 - 7 pin connector silkscreened GIFT
CON3 - 6 pin connector silkscreened HOPPER
CON6 - 4 pin connector silkscreened IN (unpopulated)
CON7 - 4 pin connector silkscreened OUT (unpopulated)
ROMs:
PRG1 - ST M27C160 16MBit DIP42 EPROM
SND2 - ST M27C160 16MBit DIP42 EPROM
SND5 - ST M27C1001 1MBit DIP32 EPROM
ROML00 & ROMH00 - Macronix MX29F1610MC-12 SOP44 16MBit FlashROM
ROML01 & ROMH01 - Macronix MX29F1610MC-12 SOP44 16MBit FlashROM
ROML02 & ROMH02 - Unpopulated
ROML03 & ROMH03 - Unpopulated
*/
ROM_START( yorizori )
ROM_REGION32_BE( 0x200000, "user1", ROMREGION_ERASE00 ) /* Hyperstone CPU Code */
ROM_LOAD( "prg1", 0x000000, 0x200000, CRC(0e04eb40) SHA1(0cec9dc91aaf9cf7c459c7baac200cf0fcfddc18) )
ROM_REGION( 0x080000, "qs1000:cpu", 0 ) /* QDSP (8052) Code */
ROM_LOAD( "snd5", 0x00000, 0x20000, CRC(79067367) SHA1(a8f0c02dd616ff8c5fb49dea1a116fea2aced19c) )
ROM_RELOAD( 0x20000, 0x20000 )
ROM_RELOAD( 0x40000, 0x20000 )
ROM_RELOAD( 0x60000, 0x20000 )
ROM_REGION( 0x800000, "gfx1", 0 )
ROM_LOAD32_WORD( "roml00", 0x000000, 0x200000, NO_DUMP )
ROM_LOAD32_WORD( "romh00", 0x000002, 0x200000, NO_DUMP )
ROM_LOAD32_WORD( "roml01", 0x400000, 0x200000, NO_DUMP )
ROM_LOAD32_WORD( "romh01", 0x400002, 0x200000, NO_DUMP )
ROM_REGION( 0x1000000, "qs1000", 0 )
ROM_LOAD( "snd2", 0x000000, 0x200000, CRC(8d9a8795) SHA1(482acb3beafc9baa43284c54ac36086c57098465) )
ROM_LOAD( "qs1001a.snd3", 0x200000, 0x80000, CRC(d13c6407) SHA1(57b14f97c7d4f9b5d9745d3571a0b7115fbe3176) )
ROM_END
/*
Final Godori (c) SemiCom Final Godori (c) SemiCom
SEMICOM-003a SEMICOM-003a
@ -2736,3 +2874,4 @@ GAME( 2001, wyvernwg, wivernwg, wyvernwg, common, vamphalf_state, wyvernwg, RO
GAME( 2001, wyvernwga,wivernwg, wyvernwg, common, vamphalf_state, wyvernwg, ROT270, "SemiCom (Game Vision license)", "Wyvern Wings (set 2)", GAME_IMPERFECT_SOUND ) GAME( 2001, wyvernwga,wivernwg, wyvernwg, common, vamphalf_state, wyvernwg, ROT270, "SemiCom (Game Vision license)", "Wyvern Wings (set 2)", GAME_IMPERFECT_SOUND )
GAME( 2001, aoh, 0, aoh, aoh, vamphalf_state, aoh, ROT0, "Unico", "Age Of Heroes - Silkroad 2 (v0.63 - 2001/02/07)", 0 ) GAME( 2001, aoh, 0, aoh, aoh, vamphalf_state, aoh, ROT0, "Unico", "Age Of Heroes - Silkroad 2 (v0.63 - 2001/02/07)", 0 )
GAME( 2001, boonggab, 0, boonggab, boonggab, vamphalf_state, boonggab, ROT270, "Taff System", "Boong-Ga Boong-Ga (Spank'em!)", 0 ) GAME( 2001, boonggab, 0, boonggab, boonggab, vamphalf_state, boonggab, ROT270, "Taff System", "Boong-Ga Boong-Ga (Spank'em!)", 0 )
GAME( 199?, yorizori, 0, yorizori, common, vamphalf_state, misncrft, ROT0, "<unknown>", "Yori Zori Kuk Kuk", GAME_IMPERFECT_SOUND )

View File

@ -10301,6 +10301,8 @@ toyland // (c) 2001 Semicom
misncrft // (c) 2000 Sun misncrft // (c) 2000 Sun
misncrfta // (c) 2000 Sun misncrfta // (c) 2000 Sun
mrdig // (c) 2000 Sun mrdig // (c) 2000 Sun
yorizori // (c)
hidnctch // (c) 1998 Eolith hidnctch // (c) 1998 Eolith
linkypip // (c) 1998 Eolith linkypip // (c) 1998 Eolith
ironfort // (c) 1998 Eolith ironfort // (c) 1998 Eolith
@ -10324,6 +10326,7 @@ hidctch3 // (c) 2000 Eolith
crazywar // (c) 2002 Eolith crazywar // (c) 2002 Eolith
bballoon // (c) 2003 Eolith bballoon // (c) 2003 Eolith
hapytour // (c) 2005 GAV Company (on Eolith's Ghost hardware) hapytour // (c) 2005 GAV Company (on Eolith's Ghost hardware)
touryuu // (c) 200? Yuki Enterprise touryuu // (c) 200? Yuki Enterprise
funkball // (c) 1998 dgPIX Entertainment Inc funkball // (c) 1998 dgPIX Entertainment Inc
xfiles // (c) 1999 dgPIX Entertainment Inc xfiles // (c) 1999 dgPIX Entertainment Inc