mirror of
https://github.com/holub/mame
synced 2025-06-06 21:03:47 +03:00
kchamp: separate kchampvs romset from kchamp
This commit is contained in:
parent
470acfdb2b
commit
9641d91e8b
@ -995,8 +995,8 @@ GAME( 1984, kchamptec, kchamp, kchamp, kchamp, kchamp_state, empty_init
|
||||
GAME( 1984, karateda, kchamp, kchamp_arfyc, kchamp, kchamp_state, empty_init, ROT90, "bootleg (Arfyc)", "Karate Dou (Arfyc bootleg)", MACHINE_SUPPORTS_SAVE )
|
||||
|
||||
// VS versions
|
||||
GAME( 1984, kchampvs, kchamp, kchampvs, kchampvs, kchamp_state, init_kchampvs, ROT90, "Data East USA", "Karate Champ - Player Vs Player (US, set 1)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1984, kchampvs2, kchamp, kchampvs, kchampvs, kchamp_state, init_kchampvs2, ROT90, "Data East USA", "Karate Champ - Player Vs Player (US, set 2)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1984, kchampvs3, kchamp, kchampvs, kchampvs, kchamp_state, init_kchampvs, ROT90, "Data East USA", "Karate Champ - Player Vs Player (US, set 3)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1984, kchampvs4, kchamp, kchampvs, kchampvs, kchamp_state, init_kchampvs, ROT90, "Data East USA", "Karate Champ - Player Vs Player (US, set 4)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1984, kchampvs, 0, kchampvs, kchampvs, kchamp_state, init_kchampvs, ROT90, "Data East USA", "Karate Champ: Player Vs Player (US, set 1)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1984, kchampvs2, kchamp, kchampvs, kchampvs, kchamp_state, init_kchampvs2, ROT90, "Data East USA", "Karate Champ: Player Vs Player (US, set 2)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1984, kchampvs3, kchamp, kchampvs, kchampvs, kchamp_state, init_kchampvs, ROT90, "Data East USA", "Karate Champ: Player Vs Player (US, set 3)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1984, kchampvs4, kchamp, kchampvs, kchampvs, kchamp_state, init_kchampvs, ROT90, "Data East USA", "Karate Champ: Player Vs Player (US, set 4)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1984, karatevs, kchamp, kchampvs, kchampvs, kchamp_state, init_kchampvs, ROT90, "Data East Corporation", "Taisen Karate Dou (Japan)", MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -50,20 +50,20 @@ void kchamp_state::video_start()
|
||||
m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(*this, FUNC(kchamp_state::get_bg_tile_info)), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
}
|
||||
|
||||
/*
|
||||
Sprites
|
||||
-------
|
||||
Offset Encoding
|
||||
0 YYYYYYYY
|
||||
1 TTTTTTTT
|
||||
2 FGGTCCCC
|
||||
3 XXXXXXXX
|
||||
*/
|
||||
|
||||
void kchamp_state::draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect, int dx, int dy)
|
||||
{
|
||||
for (int offs = 0; offs < 0x100; offs += 4)
|
||||
{
|
||||
/* sprite format:
|
||||
|
||||
Offset Encoding
|
||||
0 YYYYYYYY
|
||||
1 TTTTTTTT - tile#
|
||||
2 FGGTCCCC - y flip, gfx bank, high bit of tile#, color
|
||||
3 XXXXXXXX
|
||||
*/
|
||||
|
||||
int attr = m_spriteram[offs + 2];
|
||||
int bank = 1 + ((attr & 0x60) >> 5);
|
||||
int code = m_spriteram[offs + 1] + ((attr & 0x10) << 4);
|
||||
|
@ -102,6 +102,8 @@ Main 2650 runs at 1.78MHz (14.318/8).
|
||||
Sound board 2650s run at 0.89MHz (14.318/16). Also seen with a 15.625MHz XTAL,
|
||||
which would result in slightly higher DAC sound pitch.
|
||||
|
||||
Video timing is via a Signetics 2621 (PAL).
|
||||
|
||||
*******************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
@ -1365,7 +1367,7 @@ void cvs_state::cvs(machine_config &config)
|
||||
BEEP(config, m_beep[0], 600).add_route(ALL_OUTPUTS, "speaker", 0.15); // placeholder
|
||||
BEEP(config, m_beep[1], 150).add_route(ALL_OUTPUTS, "speaker", 0.15); // "
|
||||
|
||||
TMS5100(config, m_tms5110, XTAL(640'000));
|
||||
TMS5100(config, m_tms5110, 640_kHz_XTAL);
|
||||
m_tms5110->data().set(FUNC(cvs_state::speech_rom_read_bit));
|
||||
m_tms5110->add_route(ALL_OUTPUTS, "speaker", 0.30);
|
||||
}
|
||||
|
@ -633,7 +633,6 @@ void dday_state::dday(machine_config &config)
|
||||
Z80(config, m_maincpu, 2'000'000); // 2 MHz ?
|
||||
m_maincpu->set_addrmap(AS_PROGRAM, &dday_state::program_map);
|
||||
|
||||
|
||||
// video hardware
|
||||
SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
|
||||
m_screen->set_refresh_hz(60);
|
||||
|
Loading…
Reference in New Issue
Block a user