mirror of
https://github.com/holub/mame
synced 2025-04-21 16:01:56 +03:00
playch10.cpp: Correct NT mirroring for various games (MT 02646). (#9220)
* playch10.cpp: Correct NT mirroring for various games (MT 02646). - Mark Excite Bike and Ninja Gaiden 2 as imperfect graphics. * Mark Rad Racer 1 and 2 as imperfect graphics while we're at it.
This commit is contained in:
parent
7b947eb7f0
commit
93bcb228db
@ -1880,12 +1880,12 @@ void playch10_state::init_ttoon()
|
||||
/* YEAR NAME PARENT MACHINE INPUT STATE INIT MONITOR */
|
||||
|
||||
/* Standard Games */
|
||||
GAME( 1983, pc_tenis, playch10, playch10, playch10, playch10_state, init_playch10, ROT0, "Nintendo", "Tennis (PlayChoice-10)", 0 )
|
||||
GAME( 1983, pc_mario, playch10, playch10, playch10, playch10_state, init_playch10, ROT0, "Nintendo", "Mario Bros. (PlayChoice-10)", 0 )
|
||||
GAME( 1984, pc_bball, playch10, playch10, playch10, playch10_state, init_playch10, ROT0, "Nintendo of America", "Baseball (PlayChoice-10)", 0 )
|
||||
GAME( 1984, pc_bfght, playch10, playch10, playch10, playch10_state, init_playch10, ROT0, "Nintendo", "Balloon Fight (PlayChoice-10)", 0 )
|
||||
GAME( 1984, pc_ebike, playch10, playch10, playch10, playch10_state, init_playch10, ROT0, "Nintendo", "Excite Bike (PlayChoice-10)", 0 )
|
||||
GAME( 1984, pc_golf, playch10, playch10, playch10, playch10_state, init_playch10, ROT0, "Nintendo", "Golf (PlayChoice-10)", 0 )
|
||||
GAME( 1983, pc_tenis, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "Nintendo", "Tennis (PlayChoice-10)", 0 )
|
||||
GAME( 1983, pc_mario, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "Nintendo", "Mario Bros. (PlayChoice-10)", 0 )
|
||||
GAME( 1984, pc_bball, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "Nintendo of America", "Baseball (PlayChoice-10)", 0 )
|
||||
GAME( 1984, pc_bfght, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "Nintendo", "Balloon Fight (PlayChoice-10)", 0 )
|
||||
GAME( 1984, pc_ebike, playch10, playch10, playch10, playch10_state, init_playch10, ROT0, "Nintendo", "Excite Bike (PlayChoice-10)", MACHINE_IMPERFECT_GRAPHICS ) // scanline in middle of screen scrolls when it should not
|
||||
GAME( 1984, pc_golf, playch10, playch10, playch10, playch10_state, init_pc_hrz, ROT0, "Nintendo", "Golf (PlayChoice-10)", 0 )
|
||||
GAME( 1985, pc_kngfu, playch10, playch10, playch10, playch10_state, init_playch10, ROT0, "Irem (Nintendo license)", "Kung Fu (PlayChoice-10)", 0 )
|
||||
GAME( 1985, pc_smb, playch10, playch10, playch10, playch10_state, init_playch10, ROT0, "Nintendo", "Super Mario Bros. (PlayChoice-10)", 0 )
|
||||
GAME( 1986, pc_vball, playch10, playch10, playch10, playch10_state, init_playch10, ROT0, "Nintendo", "Volley Ball (PlayChoice-10)", 0 )
|
||||
@ -1915,7 +1915,7 @@ GAME( 1986, pc_goons, playch10, playch10_c, playch10, playch10_state, init_pccbo
|
||||
|
||||
/* D-Board Games */
|
||||
GAME( 1986, pc_mtoid, playch10, playch10_d2,playch10, playch10_state, init_pcdboard_2, ROT0, "Nintendo", "Metroid (PlayChoice-10)", 0 )
|
||||
GAME( 1987, pc_radrc, playch10, playch10_d, playch10, playch10_state, init_pcdboard, ROT0, "Square", "Rad Racer (PlayChoice-10)", 0 )
|
||||
GAME( 1987, pc_radrc, playch10, playch10_d, playch10, playch10_state, init_pcdboard, ROT0, "Square", "Rad Racer (PlayChoice-10)", MACHINE_IMPERFECT_GRAPHICS )
|
||||
|
||||
/* E-Board Games */
|
||||
GAME( 1987, pc_miket, playch10, playch10_e, playch10, playch10_state, init_pceboard, ROT0, "Nintendo", "Mike Tyson's Punch-Out!! (PlayChoice-10)", MACHINE_IMPERFECT_GRAPHICS )
|
||||
@ -1941,14 +1941,14 @@ GAME( 1990, pc_mman3, playch10, playch10_g, playch10, playch10_state, init_pcgbo
|
||||
GAME( 1990, pc_suprc, playch10, playch10_g, playch10, playch10_state, init_pcgboard, ROT0, "Konami (Nintendo of America license)", "Super C (PlayChoice-10)", 0 )
|
||||
GAME( 1990, pc_tmnt2, playch10, playch10_g, playch10, playch10_state, init_pcgboard, ROT0, "Konami (Nintendo of America license)", "Teenage Mutant Ninja Turtles II: The Arcade Game (PlayChoice-10)", 0 )
|
||||
GAME( 1990, pc_wcup, playch10, playch10_g, playch10, playch10_state, init_pcgboard, ROT0, "Technos Japan (Nintendo license)", "Nintendo World Cup (PlayChoice-10)", 0 )
|
||||
GAME( 1990, pc_ngai2, playch10, playch10_g, playch10, playch10_state, init_pcgboard, ROT0, "Tecmo (Nintendo of America license)", "Ninja Gaiden Episode II: The Dark Sword of Chaos (PlayChoice-10)", 0 )
|
||||
GAME( 1990, pc_ngai2, playch10, playch10_g, playch10, playch10_state, init_pcgboard, ROT0, "Tecmo (Nintendo of America license)", "Ninja Gaiden Episode II: The Dark Sword of Chaos (PlayChoice-10)", MACHINE_IMPERFECT_GRAPHICS ) // level 2 BG graphics are a total mess
|
||||
GAME( 1991, pc_ngai3, playch10, playch10_g, playch10, playch10_state, init_pcgboard, ROT0, "Tecmo (Nintendo of America license)", "Ninja Gaiden Episode III: The Ancient Ship of Doom (PlayChoice-10)", 0 )
|
||||
GAME( 1991, pc_pwbld, playch10, playch10_g, playch10, playch10_state, init_pcgboard, ROT0, "Taito (Nintendo of America license)", "Power Blade (PlayChoice-10)", 0 )
|
||||
GAME( 1991, pc_rkats, playch10, playch10_g, playch10, playch10_state, init_pcgboard, ROT0, "Atlus (Nintendo of America license)", "Rockin' Kats (PlayChoice-10)", 0 )
|
||||
GAME( 1991, pc_ttoon, playch10, playch10_g, playch10, playch10_state, init_ttoon, ROT0, "Konami (Nintendo of America license)", "Tiny Toon Adventures (prototype) (PlayChoice-10)", 0 ) // Code is final USA NES version of the game, (which is MMC3C according to nes.xml, but this cart has MMC3B)
|
||||
|
||||
/* variant with 4 screen mirror */
|
||||
GAME( 1990, pc_radr2, playch10, playch10_g, playch10, playch10_state, init_pcgboard_type2, ROT0, "Square (Nintendo of America license)", "Rad Racer II (PlayChoice-10)", 0 )
|
||||
GAME( 1990, pc_radr2, playch10, playch10_g, playch10, playch10_state, init_pcgboard_type2, ROT0, "Square (Nintendo of America license)", "Rad Racer II (PlayChoice-10)", MACHINE_IMPERFECT_GRAPHICS )
|
||||
GAME( 1985, pc_gntlt, playch10, playch10_g, playch10, playch10_state, init_pcgboard_type2, ROT0, "Atari / Tengen (Nintendo of America license)", "Gauntlet (PlayChoice-10)", MACHINE_IMPERFECT_GRAPHICS )
|
||||
|
||||
/* H-Board Games */
|
||||
|
@ -293,7 +293,7 @@ uint8_t playch10_state::pc10_chr_r(offs_t offset)
|
||||
return m_chr_page[bank].chr[offset & 0x3ff];
|
||||
}
|
||||
|
||||
void playch10_state::pc10_set_mirroring(int mirroring )
|
||||
void playch10_state::pc10_set_mirroring(int mirroring)
|
||||
{
|
||||
switch (mirroring)
|
||||
{
|
||||
@ -396,7 +396,7 @@ void playch10_state::init_playch10()
|
||||
m_pc10_gun_controller = 0;
|
||||
|
||||
/* default mirroring */
|
||||
m_mirroring = PPU_MIRROR_NONE;
|
||||
m_mirroring = PPU_MIRROR_VERT;
|
||||
}
|
||||
|
||||
/**********************************************************************************
|
||||
@ -1001,6 +1001,7 @@ void playch10_state::init_pcgboard_type2()
|
||||
|
||||
/* enable 4 screen mirror */
|
||||
m_gboard_4screen = 1;
|
||||
m_mirroring = PPU_MIRROR_NONE;
|
||||
}
|
||||
|
||||
/**********************************************************************************/
|
||||
|
Loading…
Reference in New Issue
Block a user