New machines marked as NOT_WORKING

----------------------------------
Golden Winner [@LosTrastosDeXaX, ClawGrip]
This commit is contained in:
AJR 2019-12-11 10:30:06 -05:00
parent 22f745e0d5
commit 8ddf56bfd1
2 changed files with 36 additions and 15 deletions

View File

@ -32,12 +32,10 @@ Miss Bamby - Automatics Pasqual (ClawGrip 2019-01-21)
#include "emu.h"
#include "emupal.h"
#include "screen.h"
#include "speaker.h"
#include "cpu/i8085/i8085.h"
#include "machine/i8155.h"
//#include "machine/nvram.h"
#include "machine/pit8253.h"
#include "sound/ay8910.h"
class missbamby_state : public driver_device
@ -50,23 +48,17 @@ public:
}
void missbamby(machine_config &config);
void gldwinner(machine_config &config);
private:
required_device<cpu_device> m_maincpu;
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void io_map(address_map &map);
void prg_map(address_map &map);
virtual void machine_start() override;
};
uint32_t missbamby_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
{
return 0;
}
void missbamby_state::prg_map(address_map &map) // preliminary, everything to be taken with a grain of salt
{
map(0x0000, 0x3fff).rom();
@ -75,7 +67,9 @@ void missbamby_state::prg_map(address_map &map) // preliminary, everything to be
map(0x8000, 0x80ff).ram();
map(0x8800, 0x88ff).rw("i8155", FUNC(i8155_device::memory_r), FUNC(i8155_device::memory_w));
map(0x8900, 0x8907).rw("i8155", FUNC(i8155_device::io_r), FUNC(i8155_device::io_w));
map(0x9000, 0x9003).rw("pit", FUNC(pit8253_device::read), FUNC(pit8253_device::write));
map(0x9000, 0x9000).r("psg", FUNC(ay8910_device::data_r));
map(0x9001, 0x9001).w("psg", FUNC(ay8910_device::address_w));
map(0x9002, 0x9002).w("psg", FUNC(ay8910_device::data_w));
}
void missbamby_state::io_map(address_map &map)
@ -109,18 +103,31 @@ void missbamby_state::machine_start()
void missbamby_state::missbamby(machine_config &config)
{
/* basic machine hardware */
I8085A(config, m_maincpu, 6.144_MHz_XTAL); // M5L8085AP
m_maincpu->set_addrmap(AS_PROGRAM, &missbamby_state::prg_map);
m_maincpu->set_addrmap(AS_IO, &missbamby_state::io_map);
PIT8253(config, "pit", 6.144_MHz_XTAL/4); // guess: only ML82 readable, might be something else
I8155(config, "i8155", 6.144_MHz_XTAL/2); // M5L8155P, guessed divisor
/* sound hardware */
SPEAKER(config, "mono").front_center();
AY8910(config, "ay8910", 6.144_MHz_XTAL / 4).add_route(ALL_OUTPUTS, "mono", 1.0); // guess
ay8910_device &psg(AY8910(config, "psg", 6.144_MHz_XTAL / 4));
psg.port_a_read_callback().set_ioport("DSW1");
psg.add_route(ALL_OUTPUTS, "mono", 1.0); // guess
}
void missbamby_state::gldwinner(machine_config &config)
{
I8085A(config, m_maincpu, 6_MHz_XTAL); // NEC D8085AC
m_maincpu->set_addrmap(AS_PROGRAM, &missbamby_state::prg_map);
m_maincpu->set_addrmap(AS_IO, &missbamby_state::io_map);
I8155(config, "i8155", 6_MHz_XTAL/2); // NEC D8155HC, guessed divisor
SPEAKER(config, "mono").front_center();
ay8910_device &psg(AY8910(config, "psg", 6_MHz_XTAL / 4));
psg.port_a_read_callback().set_ioport("DSW1");
psg.port_b_read_callback().set_ioport("IN0");
psg.add_route(ALL_OUTPUTS, "mono", 1.0); // guess
}
@ -128,7 +135,20 @@ ROM_START( msbamby )
ROM_REGION(0x4000, "maincpu", 0)
ROM_LOAD( "1.bin", 0x0000, 0x2000, CRC(7b5efbd9) SHA1(abb4b4432021945aee474c4bdd83979f6460c671) )
ROM_LOAD( "2.bin", 0x2000, 0x2000, CRC(6048d5cd) SHA1(a3bbf43b1474de75aef9957b967ead96b9a18fc5) )
ROM_REGION(0x20, "prom", 0)
ROM_LOAD( "prom.bin", 0x00, 0x20, NO_DUMP )
ROM_END
ROM_START( gwinner )
ROM_REGION(0x4000, "maincpu", 0)
ROM_LOAD( "reben_sa_gw-a_chk_8811_crc_2677.bin", 0x0000, 0x2000, CRC(ffcb4ba0) SHA1(2bc0dfc2b35a3a6cc3addf69a4c8916cc54347e4) )
ROM_LOAD( "reben_sa_gw-b_chk_f884_crc_7822.bin", 0x2000, 0x2000, CRC(0146a4ff) SHA1(d23048ba0f23daf5caba07affc57e88ab09ca91e) )
ROM_REGION(0x20, "prom", 0)
ROM_LOAD( "dm74s188n.bin", 0x00, 0x20, NO_DUMP )
ROM_END
GAME( 198?, msbamby, 0, missbamby, missbamby, missbamby_state, empty_init, ROT0, "Automatics Pasqual", "Miss Bamby", MACHINE_IS_SKELETON_MECHANICAL )
GAME( 1983, gwinner, 0, gldwinner, missbamby, missbamby_state, empty_init, ROT0, "Reben SA", "Golden Winner", MACHINE_IS_SKELETON_MECHANICAL )

View File

@ -22351,6 +22351,7 @@ bublpong // bootleg on enhanced hardware
missb2 // bootleg on enhanced hardware
@source:missbamby.cpp
gwinner //
msbamby // 198?
@source:missile.cpp