New systems marked not working

------------------------------
unknown TAX game [Hammy]
This commit is contained in:
Ivan Vangelista 2025-01-05 11:20:32 +01:00
parent ec60fffcf0
commit 80805b48d2
2 changed files with 32 additions and 13 deletions

View File

@ -29317,6 +29317,7 @@ texasrls // (c) 1998 Cadillac Jack
@source:misc/blocktax.cpp
blocktax // (c)2002 TAX / Game Revival
unktax
@source:misc/bntyhunt.cpp
bntyhunt // (c) 200? GCTech Co., LTD

View File

@ -30,8 +30,10 @@ there is no code to emulate tho as it is all inside the MCU.
#include "emu.h"
#include "cpu/mcs51/mcs51.h"
#include "sound/okim6295.h"
#include "emupal.h"
#include "screen.h"
#include "speaker.h"
@ -53,22 +55,23 @@ protected:
virtual void video_start() override ATTR_COLD;
private:
uint32_t screen_update_blocktax(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
[[maybe_unused]] void blocktax_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
[[maybe_unused]] void program_map(address_map &map) ATTR_COLD;
};
void blocktax_state::video_start()
{
}
uint32_t blocktax_state::screen_update_blocktax(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
uint32_t blocktax_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
{
return 0;
}
//unused function
void blocktax_state::blocktax_map(address_map &map)
void blocktax_state::program_map(address_map &map)
{
}
@ -77,14 +80,14 @@ INPUT_PORTS_END
void blocktax_state::blocktax(machine_config &config)
{
I80C51(config, m_maincpu, 30_MHz_XTAL/2); /* P89C51RD2HBA (80C51 with internal flash rom) */
I80C51(config, m_maincpu, 30_MHz_XTAL / 2); // P89C51RD2HBA (80C51 with internal flash ROM)
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
screen.set_size(64*8, 32*8);
screen.set_visarea(0*8, 32*8-1, 0*8, 32*8-1);
screen.set_screen_update(FUNC(blocktax_state::screen_update_blocktax));
screen.set_screen_update(FUNC(blocktax_state::screen_update));
screen.set_palette("palette");
PALETTE(config, "palette").set_format(palette_device::xRGB_555, 0x200);
@ -95,21 +98,36 @@ void blocktax_state::blocktax(machine_config &config)
}
ROM_START( blocktax )
ROM_REGION( 0x10000, "maincpu", 0 ) /* Internal MCU Flash */
ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00 ) // Internal MCU Flash
ROM_LOAD( "p89c51rd2hba.mcu", 0x00000, 0x10000, NO_DUMP )
ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
ROM_LOAD( "1_ht27c010.bin", 0x00000, 0x20000, CRC(5e5c29f8) SHA1(e62f81be8e90a098ea4a8a55cdf02c5b4c226317) )
ROM_REGION( 0x100000, "gfx1", 0 )
ROM_LOAD( "4_ht27c020.bin", 0x40000, 0x40000, CRC(b43b91ff) SHA1(d5baad5819981d74aea2a142658af84b6445f324) )
ROM_REGION( 0x40000, "gfx1", 0 )
ROM_LOAD( "4_ht27c020.bin", 0x00000, 0x40000, CRC(b43b91ff) SHA1(d5baad5819981d74aea2a142658af84b6445f324) )
ROM_REGION( 0x80000, "gfx2", 0 )
ROM_LOAD( "2_ht27c020.bin", 0x00000, 0x40000, CRC(4800c3be) SHA1(befaf07a75fe57a910e0a89578bf352102ae773e) )
ROM_LOAD( "3_ht27c020.bin", 0x40000, 0x40000, CRC(ea1c66a2) SHA1(d10b9ca56d140235b6f31ab939613784f232caeb) )
ROM_REGION( 0x40000, "oki", 0 )
ROM_LOAD( "1_ht27c010.bin", 0x00000, 0x20000, CRC(5e5c29f8) SHA1(e62f81be8e90a098ea4a8a55cdf02c5b4c226317) )
ROM_END
ROM_START( unktax ) // PCB_V.1-2 BY TAX. At least this one has a 1 MHz resonator for the Oki.
ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00 ) // Internal MCU Flash
ROM_LOAD( "p89c51rd2hba.mcu", 0x00000, 0x10000, NO_DUMP )
ROM_REGION( 0x100000, "gfx1", 0 )
ROM_LOAD( "1.bin", 0x00000, 0x40000, CRC(2e2aab2d) SHA1(7c2159efbce3c39bf5edf2d8266c636d55cbe1ab) )
ROM_LOAD( "2.bin", 0x40000, 0x40000, CRC(5ebd892b) SHA1(f5ae1f7c3593ed1f4dca795d16c16432e8d46607) )
ROM_LOAD( "3.bin", 0x80000, 0x40000, CRC(e4b9a3ce) SHA1(cab23255bf46d2d9e6b51fc04fee76e56808b2bf) )
ROM_LOAD( "4.bin", 0xc0000, 0x40000, CRC(295af91d) SHA1(de69afa8c3aadd2084c14ceeca8dd4eaf8d9187d) )
ROM_REGION( 0x40000, "oki", 0 )
ROM_LOAD( "mb2-v5-05.04_baks.bin", 0x00000, 0x40000, CRC(a674ced5) SHA1(fa4cc593afbb4a9ec21e680d178fcceb111f4da9) ) // 1xxxxxxxxxxxxxxxxx = 0xFF
ROM_END
} // anonymous namespace
GAME( 2002, blocktax, 0, blocktax, blocktax, blocktax_state, empty_init, ROT0, "TAX / Game Revival", "Blockout (TAX)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
GAME( 2002, blocktax, 0, blocktax, blocktax, blocktax_state, empty_init, ROT0, "TAX / Game Revival", "Blockout (TAX)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
GAME( 200?, unktax, 0, blocktax, blocktax, blocktax_state, empty_init, ROT0, "TAX / Game Revival", "unknown TAX game", MACHINE_NO_SOUND | MACHINE_NOT_WORKING )