trunk/src/mame/drivers/vamphalf.c
| r243457 | r243458 | |
| 163 | 163 | DECLARE_WRITE32_MEMBER(wyvernwg_snd_w); |
| 164 | 164 | DECLARE_WRITE16_MEMBER(misncrft_snd_w); |
| 165 | 165 | |
| 166 | | DECLARE_READ32_MEMBER(yorizori_1c_r); |
| 167 | | DECLARE_WRITE32_MEMBER(yorizori_1c_w); |
| 168 | | DECLARE_READ32_MEMBER(yorizori_10_r); |
| 166 | DECLARE_READ32_MEMBER(yolijoli_1c_r); |
| 167 | DECLARE_WRITE32_MEMBER(yolijoli_1c_w); |
| 168 | DECLARE_READ32_MEMBER(yolijoli_10_r); |
| 169 | 169 | |
| 170 | 170 | DECLARE_READ8_MEMBER(qs1000_p1_r); |
| 171 | 171 | DECLARE_WRITE8_MEMBER(qs1000_p3_w); |
| r243457 | r243458 | |
| 187 | 187 | DECLARE_DRIVER_INIT(misncrft); |
| 188 | 188 | DECLARE_DRIVER_INIT(boonggab); |
| 189 | 189 | DECLARE_DRIVER_INIT(wyvernwg); |
| 190 | | DECLARE_DRIVER_INIT(yorizori); |
| 190 | DECLARE_DRIVER_INIT(yolijoli); |
| 191 | 191 | UINT32 screen_update_common(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
| 192 | 192 | UINT32 screen_update_aoh(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
| 193 | 193 | void draw_sprites(screen_device &screen, bitmap_ind16 &bitmap); |
| r243457 | r243458 | |
| 377 | 377 | } |
| 378 | 378 | } |
| 379 | 379 | |
| 380 | | READ32_MEMBER(vamphalf_state::yorizori_10_r) |
| 380 | READ32_MEMBER(vamphalf_state::yolijoli_10_r) |
| 381 | 381 | { |
| 382 | | printf("yorizori_10_r %08x\n", space.device().safe_pc()); |
| 382 | printf("yolijoli_10_r %08x\n", space.device().safe_pc()); |
| 383 | 383 | return 0xffffffff; |
| 384 | 384 | } |
| 385 | | READ32_MEMBER(vamphalf_state::yorizori_1c_r) |
| 385 | READ32_MEMBER(vamphalf_state::yolijoli_1c_r) |
| 386 | 386 | { |
| 387 | | // printf("yorizori_1c_r %08x\n", space.device().safe_pc()); |
| 387 | // printf("yolijoli_1c_r %08x\n", space.device().safe_pc()); |
| 388 | 388 | return 0x00;// 0xaa; |
| 389 | 389 | } |
| 390 | | WRITE32_MEMBER(vamphalf_state::yorizori_1c_w) |
| 390 | WRITE32_MEMBER(vamphalf_state::yolijoli_1c_w) |
| 391 | 391 | { |
| 392 | | // printf("yorizori_1c_w %08x %08x\n", space.device().safe_pc(), data); |
| 392 | // printf("yolijoli_1c_w %08x %08x\n", space.device().safe_pc(), data); |
| 393 | 393 | } |
| 394 | 394 | |
| 395 | 395 | WRITE32_MEMBER( vamphalf_state::wyvernwg_snd_w ) |
| r243457 | r243458 | |
| 434 | 434 | AM_RANGE(0xfff00000, 0xffffffff) AM_ROM AM_REGION("user1",0) |
| 435 | 435 | ADDRESS_MAP_END |
| 436 | 436 | |
| 437 | | static ADDRESS_MAP_START( yorizori_32bit_map, AS_PROGRAM, 32, vamphalf_state ) |
| 437 | static ADDRESS_MAP_START( yolijoli_32bit_map, AS_PROGRAM, 32, vamphalf_state ) |
| 438 | 438 | AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_SHARE("wram32") |
| 439 | 439 | AM_RANGE(0x40000000, 0x4003ffff) AM_RAM AM_SHARE("tiles32") |
| 440 | 440 | AM_RANGE(0x80000000, 0x8000ffff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") |
| r243457 | r243458 | |
| 584 | 584 | ADDRESS_MAP_END |
| 585 | 585 | |
| 586 | 586 | |
| 587 | | static ADDRESS_MAP_START( yorizori_io, AS_IO, 32, vamphalf_state ) |
| 588 | | AM_RANGE(0x010, 0x013) AM_READ(yorizori_10_r) |
| 589 | | AM_RANGE(0x01c, 0x01f) AM_READWRITE(yorizori_1c_r,yorizori_1c_w) |
| 587 | static ADDRESS_MAP_START( yolijoli_io, AS_IO, 32, vamphalf_state ) |
| 588 | AM_RANGE(0x010, 0x013) AM_READ(yolijoli_10_r) |
| 589 | AM_RANGE(0x01c, 0x01f) AM_READWRITE(yolijoli_1c_r,yolijoli_1c_w) |
| 590 | 590 | ADDRESS_MAP_END |
| 591 | 591 | |
| 592 | 592 | /* |
| r243457 | r243458 | |
| 1160 | 1160 | MCFG_FRAGMENT_ADD(sound_ym_oki) |
| 1161 | 1161 | MACHINE_CONFIG_END |
| 1162 | 1162 | |
| 1163 | | static MACHINE_CONFIG_DERIVED( yorizori, common ) |
| 1163 | static MACHINE_CONFIG_DERIVED( yolijoli, common ) |
| 1164 | 1164 | MCFG_CPU_REPLACE("maincpu", E132T, XTAL_50MHz) /* 50 MHz */ |
| 1165 | | MCFG_CPU_PROGRAM_MAP(yorizori_32bit_map) |
| 1166 | | MCFG_CPU_IO_MAP(yorizori_io) |
| 1165 | MCFG_CPU_PROGRAM_MAP(yolijoli_32bit_map) |
| 1166 | MCFG_CPU_IO_MAP(yolijoli_io) |
| 1167 | 1167 | MCFG_CPU_VBLANK_INT_DRIVER("screen", vamphalf_state, irq1_line_hold) |
| 1168 | 1168 | |
| 1169 | 1169 | MCFG_FRAGMENT_ADD(sound_qs1000) |
| r243457 | r243458 | |
| 2001 | 2001 | |
| 2002 | 2002 | /* |
| 2003 | 2003 | |
| 2004 | | Yori Zori Kuk Kuk |
| 2004 | Yoli Joli Kug Kug |
| 2005 | 2005 | |
| 2006 | 2006 | |
| 2007 | 2007 | PCB Layout |
| r243457 | r243458 | |
| 2073 | 2073 | |
| 2074 | 2074 | */ |
| 2075 | 2075 | |
| 2076 | | ROM_START( yorizori ) |
| 2076 | ROM_START( yolijoli ) |
| 2077 | 2077 | ROM_REGION32_BE( 0x200000, "user1", ROMREGION_ERASE00 ) /* Hyperstone CPU Code */ |
| 2078 | 2078 | ROM_LOAD( "prg1", 0x000000, 0x200000, CRC(0e04eb40) SHA1(0cec9dc91aaf9cf7c459c7baac200cf0fcfddc18) ) |
| 2079 | 2079 | |
| r243457 | r243458 | |
| 2762 | 2762 | membank("qs1000:data")->configure_entries(0, 16, memregion("qs1000:cpu")->base()+0x100, 0x8000-0x100); |
| 2763 | 2763 | } |
| 2764 | 2764 | |
| 2765 | | DRIVER_INIT_MEMBER(vamphalf_state,yorizori) |
| 2765 | DRIVER_INIT_MEMBER(vamphalf_state,yolijoli) |
| 2766 | 2766 | { |
| 2767 | 2767 | // seesm close to Final Godori in terms of port mappings, possibly a SemiCom game? |
| 2768 | 2768 | |
| r243457 | r243458 | |
| 2895 | 2895 | GAME( 2001, wyvernwga, wivernwg, wyvernwg, common, vamphalf_state, wyvernwg, ROT270, "SemiCom (Game Vision license)", "Wyvern Wings (set 2)", GAME_IMPERFECT_SOUND ) |
| 2896 | 2896 | GAME( 2001, aoh, 0, aoh, aoh, vamphalf_state, aoh, ROT0, "Unico", "Age Of Heroes - Silkroad 2 (v0.63 - 2001/02/07)", 0 ) |
| 2897 | 2897 | GAME( 2001, boonggab, 0, boonggab, boonggab, vamphalf_state, boonggab, ROT270, "Taff System", "Boong-Ga Boong-Ga (Spank'em!)", 0 ) |
| 2898 | | GAME( 199?, yorizori, 0, yorizori, common, vamphalf_state, yorizori, ROT0, "<unknown>", "Yori Zori Kuk Kuk", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND ) |
| 2898 | GAME( 199?, yolijoli, 0, yolijoli, common, vamphalf_state, yolijoli, ROT0, "Golden Bell Entertainment", "Yoli Joli Kug Kug", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND ) |