diff --git a/src/mame/misc/norautp.cpp b/src/mame/misc/norautp.cpp index 98527cee360..06822eb8f9a 100644 --- a/src/mame/misc/norautp.cpp +++ b/src/mame/misc/norautp.cpp @@ -576,9 +576,9 @@ #define DPHL_CPU_CLOCK DPHL_MASTER_CLOCK / 9 // 2 MHz (from 8224) -/************************* -* Video Hardware * -*************************/ +/********************************************* +* Video Hardware * +*********************************************/ void norautp_state::video_start() { @@ -592,11 +592,11 @@ uint32_t norautp_state::screen_update_norautp(screen_device &screen, bitmap_ind1 count = 0; - bitmap.fill(m_palette->pen(0), cliprect); //black pen + bitmap.fill(m_palette->pen(0), cliprect); // black pen for(y = 0; y < 8; y++) { - /* Double width, displaced 8 pixels in X */ + // Double width, displaced 8 pixels in X if(y == 2 || (y >= 4 && y < 6)) { for(x = 0; x < 16; x++) @@ -629,21 +629,21 @@ uint32_t norautp_state::screen_update_norautp(screen_device &screen, bitmap_ind1 void norautp_state::norautp_palette(palette_device &palette) const { - /* 1st gfx bank */ - palette.set_pen_color(0, rgb_t(0x00, 0x00, 0xff)); /* blue */ - palette.set_pen_color(1, rgb_t(0xff, 0xff, 0x00)); /* yellow */ - palette.set_pen_color(2, rgb_t(0x00, 0x00, 0xff)); /* blue */ - palette.set_pen_color(3, rgb_t(0xff, 0xff, 0xff)); /* white */ - palette.set_pen_color(4, rgb_t(0xff, 0xff, 0xff)); /* white */ - palette.set_pen_color(5, rgb_t(0xff, 0x00, 0x00)); /* red */ - palette.set_pen_color(6, rgb_t(0xff, 0xff, 0xff)); /* white */ - palette.set_pen_color(7, rgb_t(0x00, 0x00, 0x00)); /* black */ + // 1st gfx bank + palette.set_pen_color(0, rgb_t(0x00, 0x00, 0xff)); // blue + palette.set_pen_color(1, rgb_t(0xff, 0xff, 0x00)); // yellow + palette.set_pen_color(2, rgb_t(0x00, 0x00, 0xff)); // blue + palette.set_pen_color(3, rgb_t(0xff, 0xff, 0xff)); // white + palette.set_pen_color(4, rgb_t(0xff, 0xff, 0xff)); // white + palette.set_pen_color(5, rgb_t(0xff, 0x00, 0x00)); // red + palette.set_pen_color(6, rgb_t(0xff, 0xff, 0xff)); // white + palette.set_pen_color(7, rgb_t(0x00, 0x00, 0x00)); // black } -/************************* -* R/W Handlers * -*************************/ +/******************************************* +* R/W Handlers * +*******************************************/ void norautp_state::mainlamps_w(uint8_t data) { @@ -660,14 +660,14 @@ void norautp_state::mainlamps_w(uint8_t data) -x-- ---- * HOLD 5 lamp. x--- ---- * CANCEL lamp. */ - m_lamps[0] = BIT(data, 0); /* CHANGE CARD lamp */ - m_lamps[1] = BIT(data, 1); /* SAVE / HALF GAMBLE lamp */ - m_lamps[2] = BIT(data, 2); /* HOLD 1 lamp */ - m_lamps[3] = BIT(data, 3); /* HOLD 2 lamp */ - m_lamps[4] = BIT(data, 4); /* HOLD 3 lamp */ - m_lamps[5] = BIT(data, 5); /* HOLD 4 lamp */ - m_lamps[6] = BIT(data, 6); /* HOLD 5 lamp */ - m_lamps[7] = BIT(data, 7); /* CANCEL lamp */ + m_lamps[0] = BIT(data, 0); // CHANGE CARD lamp + m_lamps[1] = BIT(data, 1); // SAVE / HALF GAMBLE lamp + m_lamps[2] = BIT(data, 2); // HOLD 1 lamp + m_lamps[3] = BIT(data, 3); // HOLD 2 lamp + m_lamps[4] = BIT(data, 4); // HOLD 3 lamp + m_lamps[5] = BIT(data, 5); // HOLD 4 lamp + m_lamps[6] = BIT(data, 6); // HOLD 5 lamp + m_lamps[7] = BIT(data, 7); // CANCEL lamp // popmessage("lamps: %02x", data); } @@ -685,10 +685,10 @@ void norautp_state::soundlamps_w(uint8_t data) xxxx ---- * Discrete Sound Lines. */ - m_lamps[8] = BIT(data, 0); /* DEAL / DRAW lamp */ - m_lamps[9] = BIT(data, 1); /* BET / COLLECT lamp */ + m_lamps[8] = BIT(data, 0); // DEAL / DRAW lamp + m_lamps[9] = BIT(data, 1); // BET / COLLECT lamp - /* the 4 MSB are for discrete sound */ + // the 4 MSB are for discrete sound m_discrete->write(NORAUTP_SND_EN, (data >> 7) & 0x01); m_discrete->write(NORAUTP_FREQ_DATA, (data >> 4) & 0x07); @@ -710,12 +710,12 @@ void norautp_state::counterlamps_w(uint8_t data) -x-- ---- + Coin counter related. x--- ---- + DEFLECT (always activated). */ - m_lamps[10] = BIT(data, 0); /* HI lamp */ - m_lamps[11] = BIT(data, 1); /* LO lamp */ + m_lamps[10] = BIT(data, 0); // HI lamp + m_lamps[11] = BIT(data, 1); // LO lamp - machine().bookkeeping().coin_counter_w(0, data & 0x10); /* Coin1/3 counter */ - machine().bookkeeping().coin_counter_w(1, data & 0x20); /* Coin2 counter */ - machine().bookkeeping().coin_counter_w(2, data & 0x08); /* Payout pulse */ + machine().bookkeeping().coin_counter_w(0, data & 0x10); // Coin1/3 counter + machine().bookkeeping().coin_counter_w(1, data & 0x20); // Coin2 counter + machine().bookkeeping().coin_counter_w(2, data & 0x08); // Payout pulse } @@ -731,7 +731,7 @@ void norautp_state::counterlamps_w(uint8_t data) //void norautp_state::ppi2_portc_w(uint8_t data) //{ -// /* PC0-PC2 don't seems to be connected to any output */ +// // PC0-PC2 don't seems to be connected to any output //} @@ -752,7 +752,7 @@ TIMER_CALLBACK_MEMBER(norautp_state::ppi2_ack) } #ifdef UNUSED_FUNCTION // old implementation -/*game waits for /OBF signal (bit 7) to be set.*/ +// game waits for /OBF signal (bit 7) to be set. uint8_t norautp_state::test_r() { return 0xff; @@ -767,9 +767,9 @@ void norautp_state::vram_data_w(uint8_t data) { m_np_vram[m_np_addr] = data & 0xff; - /* trigger 8255-2 port C bit 7 (/OBF) */ -// m_ppi8255_2->set_pc_bit(7, 0); -// m_ppi8255_2->set_pc_bit(7, 1); + // trigger 8255-2 port C bit 7 (/OBF) + // m_ppi8255_2->set_pc_bit(7, 0); + // m_ppi8255_2->set_pc_bit(7, 1); } @@ -779,16 +779,16 @@ void norautp_state::vram_addr_w(uint8_t data) } #endif -/* game waits for bit 4 (0x10) to be reset.*/ +// game waits for bit 4 (0x10) to be reset. uint8_t norautp_state::test2_r() { return 0x00; } -/************************* -* Memory Map Information * -*************************/ +/********************************************* +* Memory Map Information * +*********************************************/ /* CPU & PPI settings by set... @@ -848,7 +848,7 @@ void norautp_state::norautp_map(address_map &map) { map.global_mask(0x3fff); map(0x0000, 0x1fff).rom(); - map(0x2000, 0x27ff).ram().share("nvram"); /* 6116 */ + map(0x2000, 0x27ff).ram().share("nvram"); // 6116 } void norautp_state::decrypted_opcodes_map(address_map &map) @@ -894,28 +894,28 @@ void norautp_state::norautxp_map(address_map &map) { // map.global_mask(~0x4000); map.global_mask(0x7fff); - map(0x0000, 0x3fff).rom(); /* need to be checked */ - map(0x6000, 0x67ff).ram().share("nvram"); /* HM6116 */ + map(0x0000, 0x3fff).rom(); // need to be checked + map(0x6000, 0x67ff).ram().share("nvram"); // HM6116 } void norautp_state::norautx4_map(address_map &map) { map(0x0000, 0x3fff).rom(); - map(0x6000, 0x67ff).ram().share("nvram"); /* 6116 */ + map(0x6000, 0x67ff).ram().share("nvram"); // 6116 } #ifdef UNUSED_CODE void norautp_state::norautx8_map(address_map &map) { - map(0x0000, 0x7fff).rom(); /* need to be checked */ - map(0xc000, 0xc7ff).ram().share("nvram"); /* 6116 */ + map(0x0000, 0x7fff).rom(); // need to be checked + map(0xc000, 0xc7ff).ram().share("nvram"); // 6116 } #endif void norautp_state::noraut3_map(address_map &map) { map(0x0000, 0x3fff).rom().region("maincpu", 0x4000); - map(0x6000, 0x67ff).ram().share("nvram"); /* 6116 */ + map(0x6000, 0x67ff).ram().share("nvram"); // 6116 map(0x8000, 0xbfff).rom().region("maincpu", 0xc000); } @@ -929,7 +929,7 @@ void norautp_state::kimble_map(address_map &map) { map(0x0000, 0xbfff).rom(); map(0xc000, 0xc7ff).ram().share("nvram"); - map(0xc800, 0xc9ff).ram(); /* working RAM? */ + map(0xc800, 0xc9ff).ram(); // working RAM? } #ifdef UNUSED_CODE @@ -942,14 +942,14 @@ void norautp_state::norautxp_portmap(address_map &map) void norautp_state::newhilop_map(address_map &map) { map(0x0000, 0x1fff).rom(); - map(0xd000, 0xd7ff).ram().share("nvram"); /* 6116 */ + map(0xd000, 0xd7ff).ram().share("nvram"); // 6116 } void norautp_state::cgidjp_map(address_map &map) { map.global_mask(0x3fff); map(0x0000, 0x1fff).rom().region("maincpu", 0x2000); - map(0x2000, 0x27ff).ram().share("nvram"); /* 6116 */ + map(0x2000, 0x27ff).ram().share("nvram"); // 6116 } void norautp_state::cgidjp_opcodes_map(address_map &map) @@ -958,13 +958,14 @@ void norautp_state::cgidjp_opcodes_map(address_map &map) map(0x0000, 0x1fff).rom().region("maincpu", 0); } -/*********** 8080 based **********/ + +/*************** 8080 based **************/ void norautp_state::dphl_map(address_map &map) { - map.global_mask(0x7fff); /* A15 not connected */ + map.global_mask(0x7fff); // A15 not connected map(0x0000, 0x3fff).rom(); - map(0x5000, 0x53ff).ram().share("nvram"); /* should be 2x 0x100 segments (4x 2111) */ + map(0x5000, 0x53ff).ram().share("nvram"); // should be 2x 0x100 segments (4x 2111) } void norautp_state::dphla_map(address_map &map) @@ -1010,24 +1011,24 @@ void norautp_state::kimbldhl_map(address_map &map) void norautp_state::drhl_map(address_map &map) { - map.global_mask(0x7fff); /* A15 not connected */ + map.global_mask(0x7fff); // A15 not connected map(0x0000, 0x3fff).rom(); map(0x5000, 0x53ff).ram().share("nvram"); map(0x5400, 0x57ff).ram(); } -/************************* -* Input Ports * -*************************/ +/********************************************* +* Input Ports * +*********************************************/ static INPUT_PORTS_START( norautp ) PORT_START("IN0") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL ) PORT_NAME("Deal / Draw") PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) PORT_NAME("Bet / Collect") - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) /* Coin A */ - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) /* Coin B */ + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) // Coin A + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) // Coin B PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_K) PORT_NAME("IN0-5") PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Hi") PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_LOW ) PORT_NAME("Lo") @@ -1041,14 +1042,13 @@ static INPUT_PORTS_START( norautp ) PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD3 ) PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_POKER_HOLD4 ) PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) - PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2) /* Coin C */ + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2) // Coin C - PORT_START("IN2") /* Only 3 lines: PPI-2; PC0-PC2 */ + PORT_START("IN2") // Only 3 lines: PPI-2; PC0-PC2 PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_J) PORT_NAME("IN2-1") PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_GAMBLE_SERVICE ) PORT_NAME("Readout") PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_L) PORT_NAME("Low Level Hopper") - PORT_START("DSW1") PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) @@ -1076,13 +1076,14 @@ static INPUT_PORTS_START( norautp ) PORT_DIPSETTING( 0x00, "10 Pence" ) INPUT_PORTS_END + static INPUT_PORTS_START( norautrh ) PORT_START("IN0") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL ) PORT_NAME("Deal / Draw") PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) PORT_NAME("Bet / Change Card") - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) /* Coin A */ - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) /* Coin B */ + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) // Coin A + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) // Coin B PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_SERVICE ) PORT_NAME("Readout") PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Hi") PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_LOW ) PORT_NAME("Lo") @@ -1096,14 +1097,13 @@ static INPUT_PORTS_START( norautrh ) PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD3 ) PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_POKER_HOLD4 ) PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) - PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_POKER_CANCEL ) /* Coin C for other games */ + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_POKER_CANCEL ) // Coin C for other games - PORT_START("IN2") /* Only 3 lines: PPI-2; PC0-PC2 */ + PORT_START("IN2") // Only 3 lines: PPI-2; PC0-PC2 PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_START("DSW1") PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:8") PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) @@ -1130,13 +1130,14 @@ static INPUT_PORTS_START( norautrh ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) INPUT_PORTS_END + static INPUT_PORTS_START( norautpn ) PORT_START("IN0") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL ) PORT_NAME("Deal / Start") PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) PORT_NAME("Bet / Change Card") - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) /* Coin A */ - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) /* Coin B */ + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) // Coin A + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) // Coin B PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_SERVICE ) PORT_NAME("Readout") PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Hi") PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_LOW ) PORT_NAME("Lo") @@ -1152,12 +1153,11 @@ static INPUT_PORTS_START( norautpn ) PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_POKER_CANCEL ) - PORT_START("IN2") /* Only 3 lines: PPI-2; PC0-PC2 */ + PORT_START("IN2") // Only 3 lines: PPI-2; PC0-PC2 PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_START("DSW1") PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) @@ -1185,6 +1185,7 @@ static INPUT_PORTS_START( norautpn ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) INPUT_PORTS_END + static INPUT_PORTS_START( mainline ) PORT_INCLUDE( norautrh ) @@ -1197,6 +1198,7 @@ static INPUT_PORTS_START( mainline ) PORT_DIPSETTING( 0x80, "A=50; B=25" ) INPUT_PORTS_END + static INPUT_PORTS_START( ndxron10 ) PORT_INCLUDE( norautpn ) @@ -1207,6 +1209,7 @@ static INPUT_PORTS_START( ndxron10 ) PORT_DIPSETTING( 0x00, "A=1; B=25" ) INPUT_PORTS_END + static INPUT_PORTS_START( norautkl ) PORT_INCLUDE( norautrh ) @@ -1266,7 +1269,6 @@ static INPUT_PORTS_START( cdrawpkr ) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_G) PORT_NAME("IN2-02") PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_H) PORT_NAME("IN2-04") - PORT_START("DSW1") PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) @@ -1294,6 +1296,7 @@ static INPUT_PORTS_START( cdrawpkr ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) INPUT_PORTS_END + static INPUT_PORTS_START( noraut3 ) PORT_INCLUDE( norautp ) @@ -1335,9 +1338,9 @@ static INPUT_PORTS_START( noraut3 ) INPUT_PORTS_END -/************************* -* Graphics Layouts * -*************************/ +/********************************************* +* Graphics Layouts * +*********************************************/ static const gfx_layout charlayout = /* @@ -1368,64 +1371,64 @@ static const gfx_layout charlayout32x32 = }; -/****************************** -* Graphics Decode Information * -******************************/ +/************************************************** +* Graphics Decode Information * +**************************************************/ -/* GFX are stored in the 2nd half... Maybe the HW could handle 2 bitplanes? */ +// GFX are stored in the 2nd half... Maybe the HW could handle 2 bitplanes? static GFXDECODE_START( gfx_norautp ) GFXDECODE_ENTRY( "gfx", 0x800, charlayout, 0, 4 ) GFXDECODE_ENTRY( "gfx", 0x800, charlayout32x32, 0, 4 ) GFXDECODE_END -/************************* -* Machine Drivers * -*************************/ +/********************************************* +* Machine Drivers * +*********************************************/ void norautp_state::noraut_base(machine_config &config) { - /* basic machine hardware */ + // basic machine hardware Z80(config, m_maincpu, NORAUT_CPU_CLOCK); m_maincpu->set_addrmap(AS_PROGRAM, &norautp_state::norautp_map); m_maincpu->set_addrmap(AS_IO, &norautp_state::norautp_portmap); - NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); /* doesn't work if placed at derivative drivers */ + NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); // doesn't work if placed at derivative drivers I8255(config, m_ppi8255[0], 0); - /* (60-63) Mode 0 - Port A set as input */ + // (60-63) Mode 0 - Port A set as input m_ppi8255[0]->in_pa_callback().set_ioport("DSW1"); m_ppi8255[0]->out_pb_callback().set(FUNC(norautp_state::mainlamps_w)); m_ppi8255[0]->out_pc_callback().set(FUNC(norautp_state::counterlamps_w)); I8255(config, m_ppi8255[1], 0); - /* (a0-a3) Mode 0 - Ports A & B set as input */ + // (a0-a3) Mode 0 - Ports A & B set as input m_ppi8255[1]->in_pa_callback().set_ioport("IN0"); m_ppi8255[1]->in_pb_callback().set_ioport("IN1"); m_ppi8255[1]->out_pc_callback().set(FUNC(norautp_state::soundlamps_w)); I8255(config, m_ppi8255[2], 0); - /* (c0-c3) Group A Mode 2 (5-lines handshacked bidirectional port) - Group B Mode 0, output; (see below for lines PC0-PC2) */ + // (c0-c3) Group A Mode 2 (5-lines handshacked bidirectional port). + // PPI-2 is configured as mixed mode2 and mode0 output. + // It means that port A should be bidirectional and port B just as output. + // Port C high as hshk regs, and PC0-PC2 as input (norautp, norautjp) or output (other sets) + // Group B Mode 0, output; (see below for lines PC0-PC2) m_ppi8255[2]->in_pc_callback().set_ioport("IN2"); m_ppi8255[2]->out_pc_callback().set(FUNC(norautp_state::ppi2_obf_w)).bit(7); - /* PPI-2 is configured as mixed mode2 and mode0 output. - It means that port A should be bidirectional and port B just as output. - Port C high as hshk regs, and PC0-PC2 as input (norautp, norautjp) or output (other sets). */ - /* video hardware */ + // video hardware SCREEN(config, m_screen, SCREEN_TYPE_RASTER); m_screen->set_refresh_hz(60); m_screen->set_vblank_time(ATTOSECONDS_IN_USEC(0)); m_screen->set_size(32*16, 32*16); - m_screen->set_visarea(2*16, 31*16-1, (0*16) + 8, 16*16-1); /* the hardware clips the top 8 pixels */ + m_screen->set_visarea(2*16, 31*16-1, (0*16) + 8, 16*16-1); // the hardware clips the top 8 pixels m_screen->set_screen_update(FUNC(norautp_state::screen_update_norautp)); m_screen->set_palette(m_palette); GFXDECODE(config, m_gfxdecode, m_palette, gfx_norautp); PALETTE(config, m_palette, FUNC(norautp_state::norautp_palette), 8); - /* sound hardware */ + // sound hardware SPEAKER(config, "mono").front_center(); DISCRETE(config, m_discrete, norautp_discrete); m_discrete->add_route(ALL_OUTPUTS, "mono", 1.0); @@ -1435,7 +1438,7 @@ void norautp_state::norautp(machine_config &config) { noraut_base(config); - /* basic machine hardware */ + // basic machine hardware m_maincpu->set_vblank_int("screen", FUNC(norautp_state::irq0_line_hold)); } @@ -1450,10 +1453,10 @@ void norautp_state::norautpl(machine_config &config) { noraut_base(config); - /* basic machine hardware */ + // basic machine hardware m_maincpu->set_vblank_int("screen", FUNC(norautp_state::irq0_line_hold)); - /* sound hardware */ + // sound hardware m_discrete->set_intf(kimble_discrete); } @@ -1461,7 +1464,7 @@ void norautp_state::norautxp(machine_config &config) { noraut_base(config); - /* basic machine hardware */ + // basic machine hardware m_maincpu->set_addrmap(AS_PROGRAM, &norautp_state::norautxp_map); m_maincpu->set_vblank_int("screen", FUNC(norautp_state::irq0_line_hold)); } @@ -1470,7 +1473,7 @@ void norautp_state::nortest1(machine_config &config) { noraut_base(config); - /* basic machine hardware */ + // basic machine hardware m_maincpu->set_addrmap(AS_PROGRAM, &norautp_state::nortest1_map); m_maincpu->set_vblank_int("screen", FUNC(norautp_state::irq0_line_hold)); } @@ -1479,7 +1482,7 @@ void norautp_state::norautx4(machine_config &config) { noraut_base(config); - /* basic machine hardware */ + // basic machine hardware m_maincpu->set_addrmap(AS_PROGRAM, &norautp_state::norautx4_map); m_maincpu->set_vblank_int("screen", FUNC(norautp_state::irq0_line_hold)); } @@ -1489,7 +1492,7 @@ void norautp_state::norautx8(machine_config &config) { noraut_base(config); - /* basic machine hardware */ + // basic machine hardware m_maincpu->set_addrmap(AS_PROGRAM, &norautp_state::norautx8_map); m_maincpu->set_vblank_int("screen", FUNC(norautp_state::irq0_line_hold)); } @@ -1499,7 +1502,7 @@ void norautp_state::noraut3(machine_config &config) { noraut_base(config); - /* basic machine hardware */ + // basic machine hardware m_maincpu->set_addrmap(AS_PROGRAM, &norautp_state::noraut3_map); m_maincpu->set_addrmap(AS_OPCODES, &norautp_state::noraut3_decrypted_opcodes_map); m_maincpu->set_vblank_int("screen", FUNC(norautp_state::irq0_line_hold)); @@ -1509,11 +1512,11 @@ void norautp_state::kimble(machine_config &config) { noraut_base(config); - /* basic machine hardware */ + // basic machine hardware m_maincpu->set_addrmap(AS_PROGRAM, &norautp_state::kimble_map); m_maincpu->set_vblank_int("screen", FUNC(norautp_state::irq0_line_hold)); - /* sound hardware */ + // sound hardware m_discrete->set_intf(kimble_discrete); } @@ -1521,7 +1524,7 @@ void norautp_state::newhilop(machine_config &config) { noraut_base(config); - /* basic machine hardware */ + // basic machine hardware m_maincpu->set_addrmap(AS_PROGRAM, &norautp_state::newhilop_map); // m_maincpu->set_addrmap(AS_IO, &norautp_state::newhilop_portmap); m_maincpu->set_vblank_int("screen", FUNC(norautp_state::irq0_line_hold)); @@ -1531,7 +1534,7 @@ void norautp_state::cgidjp(machine_config &config) { noraut_base(config); - /* basic machine hardware */ + // basic machine hardware m_maincpu->set_addrmap(AS_PROGRAM, &norautp_state::cgidjp_map); m_maincpu->set_addrmap(AS_OPCODES, &norautp_state::cgidjp_opcodes_map); m_maincpu->set_vblank_int("screen", FUNC(norautp_state::irq0_line_hold)); @@ -1541,23 +1544,23 @@ void norautp_state::cdrawpkr(machine_config &config) { noraut_base(config); - /* basic machine hardware */ + // basic machine hardware m_maincpu->set_vblank_int("screen", FUNC(norautp_state::irq0_line_hold)); m_screen->set_visarea(5*8, 61*8-1, (0*16) + 8, 16*16-1); } -/********** 8080 based **********/ +/************** 8080 based **************/ void norautp_state::dphl(machine_config &config) { noraut_base(config); - /* basic machine hardware */ + // basic machine hardware I8080(config.replace(), m_maincpu, DPHL_CPU_CLOCK); m_maincpu->set_addrmap(AS_PROGRAM, &norautp_state::dphl_map); m_maincpu->set_addrmap(AS_IO, &norautp_state::norautp_portmap); - /* sound hardware */ + // sound hardware m_discrete->set_intf(dphl_discrete); } @@ -1565,12 +1568,12 @@ void norautp_state::dphla(machine_config &config) { noraut_base(config); - /* basic machine hardware */ + // basic machine hardware I8080(config.replace(), m_maincpu, DPHL_CPU_CLOCK); m_maincpu->set_addrmap(AS_PROGRAM, &norautp_state::dphla_map); m_maincpu->set_addrmap(AS_IO, &norautp_state::norautp_portmap); - /* sound hardware */ + // sound hardware m_discrete->set_intf(dphl_discrete); } @@ -1578,12 +1581,12 @@ void norautp_state::kimbldhl(machine_config &config) { noraut_base(config); - /* basic machine hardware */ + // basic machine hardware I8080(config.replace(), m_maincpu, DPHL_CPU_CLOCK); m_maincpu->set_addrmap(AS_PROGRAM, &norautp_state::kimbldhl_map); m_maincpu->set_addrmap(AS_IO, &norautp_state::norautp_portmap); - /* sound hardware */ + // sound hardware m_discrete->set_intf(kimble_discrete); } @@ -1591,12 +1594,12 @@ void norautp_state::dphltest(machine_config &config) { noraut_base(config); - /* basic machine hardware */ + // basic machine hardware I8080(config.replace(), m_maincpu, DPHL_CPU_CLOCK); m_maincpu->set_addrmap(AS_PROGRAM, &norautp_state::dphltest_map); m_maincpu->set_addrmap(AS_IO, &norautp_state::norautp_portmap); - /* sound hardware */ + // sound hardware m_discrete->set_intf(dphl_discrete); } @@ -1604,12 +1607,12 @@ void norautp_state::drhl(machine_config &config) { noraut_base(config); - /* basic machine hardware */ + // basic machine hardware I8080(config.replace(), m_maincpu, DPHL_CPU_CLOCK); m_maincpu->set_addrmap(AS_PROGRAM, &norautp_state::drhl_map); m_maincpu->set_addrmap(AS_IO, &norautp_state::norautp_portmap); - /* sound hardware */ + // sound hardware m_discrete->set_intf(dphl_discrete); } @@ -1617,25 +1620,25 @@ void norautp_state::ssjkrpkr(machine_config &config) { noraut_base(config); - /* basic machine hardware */ + // basic machine hardware I8080(config.replace(), m_maincpu, DPHL_CPU_CLOCK); m_maincpu->set_addrmap(AS_PROGRAM, &norautp_state::ssjkrpkr_map); m_maincpu->set_addrmap(AS_IO, &norautp_state::norautp_portmap); - /* sound hardware */ + // sound hardware m_discrete->set_intf(dphl_discrete); } -/************************* -* Rom Load * -*************************/ +/********************************************* +* Rom Load * +*********************************************/ -/*************************************** Z80 sets ***************************************/ -/* */ -/* The following ones are 'Draw Poker HI-LO' type, running in a Z80 based hardware */ -/* */ -/****************************************************************************************/ +//*************************************** Z80 sets *************************************** +//* * +//* The following ones are 'Draw Poker HI-LO' type, running in a Z80 based hardware * +//* * +//**************************************************************************************** /* @@ -1747,7 +1750,7 @@ ROM_END */ ROM_START( norautdx ) - ROM_REGION( 0x10000, "maincpu", 0 ) /* console version */ + ROM_REGION( 0x10000, "maincpu", 0 ) // console version ROM_LOAD( "noraut_deluxe_24pin_console.bin", 0x0000, 0x1000, CRC(d41bd404) SHA1(52e984ca28a15a1485ca672dd1fef973cf0c7617) ) ROM_LOAD( "noraut_deluxe_24pin_z80.bin", 0x1000, 0x0800, CRC(c70bc8f9) SHA1(d947be4e6741f3a884ceca76d1a0fd13625a5f78) ) @@ -1885,7 +1888,7 @@ ROM_END */ ROM_START( norautpl ) - ROM_REGION( 0x10000, "maincpu", 0 ) /* slightly different than original JP */ + ROM_REGION( 0x10000, "maincpu", 0 ) // slightly different than original JP ROM_LOAD( "u11.bin", 0x0000, 0x1000, CRC(2abd1b82) SHA1(8cbe9ea481ec2465faaf79fcfc22ec78d83bd98d) ) ROM_LOAD( "u16.bin", 0x1000, 0x1000, CRC(dbc3960a) SHA1(d58ee89134f9d8db80d3e066fd01e4e484126d00) ) @@ -1982,11 +1985,11 @@ ROM_START( norautjp ) ROM_REGION( 0x1000, "gfx", 0 ) ROM_FILL( 0x0000, 0x0800, 0xff ) - ROM_LOAD( "2732-1char.bin", 0x0800, 0x0800, CRC(d94be899) SHA1(b7212162324fa2d67383a475052e3b351bb1af5f) ) /* first half 0xff filled */ + ROM_LOAD( "2732-1char.bin", 0x0800, 0x0800, CRC(d94be899) SHA1(b7212162324fa2d67383a475052e3b351bb1af5f) ) // first half 0xff filled ROM_CONTINUE( 0x0800, 0x0800 ) ROM_REGION( 0x800, "nvram", 0 ) - ROM_LOAD( "norautjp_nv.bin", 0x0000, 0x0400, CRC(0a0614b2) SHA1(eb21b2723b41743daf787cfc379bc67cce2b8538) ) /* default NVRAM */ + ROM_LOAD( "norautjp_nv.bin", 0x0000, 0x0400, CRC(0a0614b2) SHA1(eb21b2723b41743daf787cfc379bc67cce2b8538) ) // default NVRAM ROM_END @@ -2024,7 +2027,7 @@ ROM_END */ ROM_START( norautra ) - ROM_REGION( 0x10000, "maincpu", 0 ) /* Program ROM is 0000-1fff and identical to norautrh, the rest is filled with FF's */ + ROM_REGION( 0x10000, "maincpu", 0 ) // Program ROM is 0000-1fff and identical to norautrh, the rest is filled with FF's ROM_LOAD( "noraut_red_hot_1bet_joker_poker.bin", 0x0000, 0x8000, CRC(f284b574) SHA1(ff683731f3dbdaed5d0d25276ca90b68a422e403) ) ROM_REGION( 0x1000, "gfx", 0 ) @@ -2061,7 +2064,7 @@ ROM_END CHAR Eprom:2732 Marked: "GU27" - daughter card is connected on to another card containing only pcb tracks no components + Daughter card is connected on to another card containing only pcb tracks no components This second board connects to main board with ribbon cable to the 40pin socket where the original cpu would of been. @@ -2312,7 +2315,7 @@ ROM_END */ ROM_START( df_djpkr ) - ROM_REGION( 0x10000, "maincpu", 0 ) /* Program ROM is 0000-1fff, copied along the 64K of the ROM */ + ROM_REGION( 0x10000, "maincpu", 0 ) // Program ROM is 0000-1fff, copied along the 64K of the ROM ROM_LOAD( "dellfern_4bet_joker_z80_28pin_45-75_payout.bin", 0x0000, 0x10000, CRC(9d150a47) SHA1(da9c0d6632faab685dd061f39b01d8e65793e1e6) ) ROM_REGION( 0x1000, "gfx", 0 ) @@ -2372,7 +2375,7 @@ ROM_END */ ROM_START( cgip30cs ) - ROM_REGION( 0x10000, "maincpu", 0 ) /* Program ROM is 0000-3fff, duplicated to fit the ROM size */ + ROM_REGION( 0x10000, "maincpu", 0 ) // Program ROM is 0000-3fff, duplicated to fit the ROM size ROM_LOAD( "cgi_standard_no_bonus_30c_z80_28pin.bin", 0x0000, 0x8000, CRC(7c784964) SHA1(c3deeacc73493939a11dd4cdf0fe07fcd2a9ad8a) ) ROM_REGION( 0x1000, "gfx", 0 ) @@ -2381,33 +2384,33 @@ ROM_START( cgip30cs ) ROM_END ROM_START( cgip30b ) - ROM_REGION( 0x10000, "maincpu", 0 ) /* Program ROM is 0000-3fff, duplicated to fit the ROM size */ - ROM_LOAD( "u11", 0x0000, 0x8000, CRC(e32400cc) SHA1(f219aa4f35d92581b223a2172ff54cb3a6eaf7fe) ) // 1ST AND 2ND HALF IDENTICAL + ROM_REGION( 0x10000, "maincpu", 0 ) // Program ROM is 0000-3fff, duplicated to fit the ROM size + ROM_LOAD( "u11", 0x0000, 0x8000, CRC(e32400cc) SHA1(f219aa4f35d92581b223a2172ff54cb3a6eaf7fe) ) // 1ST AND 2ND HALF IDENTICAL ROM_REGION( 0x1000, "gfx", 0 ) - ROM_FILL( 0x0000, 0x0800, 0xff ) - ROM_LOAD( "u27", 0x0800, 0x0800, CRC(d94be899) SHA1(b7212162324fa2d67383a475052e3b351bb1af5f) ) // 0xxxxxxxxxxx = 0xFF - ROM_CONTINUE( 0x0800, 0x0800 ) + ROM_FILL( 0x0000, 0x0800, 0xff ) + ROM_LOAD( "u27", 0x0800, 0x0800, CRC(d94be899) SHA1(b7212162324fa2d67383a475052e3b351bb1af5f) ) // 0xxxxxxxxxxx = 0xFF + ROM_CONTINUE( 0x0800, 0x0800 ) ROM_END -ROM_START( cgip23b ) // PCB marked 'POKER Version 1.1'. Z0840004PSC + 4 x NEC 82C55AC-2 +ROM_START( cgip23b ) // PCB marked 'POKER Version 1.1'. Z0840004PSC + 4 x NEC 82C55AC-2 ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "u29", 0x0000, 0x8000, CRC(e8ac2803) SHA1(fe545fcc7dad5eb8786fae853262392ba9b067ca) ) // 1ST AND 2ND HALF IDENTICAL + ROM_LOAD( "u29", 0x0000, 0x8000, CRC(e8ac2803) SHA1(fe545fcc7dad5eb8786fae853262392ba9b067ca) ) // 1ST AND 2ND HALF IDENTICAL ROM_REGION( 0x1000, "gfx", 0 ) - ROM_LOAD( "u16", 0x0000, 0x1000, CRC(d94be899) SHA1(b7212162324fa2d67383a475052e3b351bb1af5f) ) // 0xxxxxxxxxxx = 0xFF + ROM_LOAD( "u16", 0x0000, 0x1000, CRC(d94be899) SHA1(b7212162324fa2d67383a475052e3b351bb1af5f) ) // 0xxxxxxxxxxx = 0xFF ROM_END // PCB has a sticker: Casino Games Innovation Incorporating GS Research POKER PCB ROM_START( cgidjp ) - ROM_REGION( 0x08000, "maincpu", 0 ) /* Program ROM is 0000-3fff, duplicated to fit the ROM size, opcodes are 0000-1fff, data 2000-3fff */ + ROM_REGION( 0x08000, "maincpu", 0 ) // Program ROM is 0000-3fff, duplicated to fit the ROM size, opcodes are 0000-1fff, data 2000-3fff ROM_LOAD( "27c256.bin", 0x0000, 0x8000, CRC(6e0b8999) SHA1(5219b38292e531589d90ae3df08990f8d8664cc3) ) ROM_REGION( 0x1000, "gfx", 0 ) - ROM_FILL( 0x0000, 0x0800, 0xff ) - ROM_LOAD( "27c32.bin", 0x0800, 0x0800, CRC(d94be899) SHA1(b7212162324fa2d67383a475052e3b351bb1af5f) ) /* first half 0xff filled */ - ROM_CONTINUE( 0x0800, 0x0800 ) + ROM_FILL( 0x0000, 0x0800, 0xff ) + ROM_LOAD( "27c32.bin", 0x0800, 0x0800, CRC(d94be899) SHA1(b7212162324fa2d67383a475052e3b351bb1af5f) ) // first half 0xff filled + ROM_CONTINUE( 0x0800, 0x0800 ) ROM_END /* @@ -2735,15 +2738,15 @@ ROM_START( newhilop ) ROM_COPY( "gfx_data", 0xf000, 0x0000, 0x1000 ) ROM_REGION( 0x0100, "proms", 0 ) - ROM_LOAD( "82s129.4d", 0x0000, 0x0100, CRC(88302127) SHA1(aed1273974917673405f1234ab64e6f8b3856c34) ) //= japan_6301.u51 dphljp Draw Poker HI-LO (Japanese) + ROM_LOAD( "82s129.4d", 0x0000, 0x0100, CRC(88302127) SHA1(aed1273974917673405f1234ab64e6f8b3856c34) ) // = japan_6301.u51 / dphljp / Draw Poker HI-LO (Japanese) ROM_END -/*************************************** 8080 sets **************************************/ -/* */ -/* The following ones are 'Draw Poker HI-LO' type, running in a 8080 based hardware */ -/* */ -/****************************************************************************************/ +//*************************************** 8080 sets ************************************** +//* * +//* The following ones are 'Draw Poker HI-LO' type, running in a 8080 based hardware * +//* * +//**************************************************************************************** /* @@ -2973,7 +2976,7 @@ ROM_END */ -ROM_START( dphljp ) /* close to GTI Poker */ +ROM_START( dphljp ) // close to GTI Poker ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "japan_12.u12", 0x0000, 0x0800, CRC(086a2303) SHA1(900c7241c33a38fb1a791b311e50f7d7f43bb955) ) ROM_RELOAD( 0x0800, 0x0800 ) @@ -3106,7 +3109,7 @@ ROM_END */ ROM_START( kimbldhl ) - ROM_REGION( 0x10000, "maincpu", 0 ) /* Program ROM is 0000-6e40 */ + ROM_REGION( 0x10000, "maincpu", 0 ) // Program ROM is 0000-6e40 ROM_LOAD( "jpc525611.bin", 0x0000, 0x8000, CRC(4a3f1aef) SHA1(570ef733989da6e89f0387f1e80b934cec7a7663) ) ROM_REGION( 0x1000, "gfx", 0 ) @@ -3376,7 +3379,7 @@ ROM_START( drhl ) ROM_REGION( 0x1000, "gfx", 0 ) ROM_LOAD( "drhl_v1.0.u31", 0x0000, 0x1000, CRC(bbc7c970) SHA1(9268a430764a5ea8ba7cd18944ec254a44d9dff2) ) - ROM_REGION( 0x0200, "plds", 0 ) /* possible bad dump. fusemap's 1st half is all 1's and 2nd half 0's */ + ROM_REGION( 0x0200, "plds", 0 ) // possible bad dump. fusemap's 1st half is all 1's and 2nd half 0's */ ROM_LOAD( "drhl_ampal16l8pc.u51", 0x0000, 0x0104, CRC(bd76fb53) SHA1(2d0634e8edb3289a103719466465e9777606086e) ) ROM_END @@ -3390,10 +3393,10 @@ ROM_START( drhla ) ROM_REGION( 0x1000, "gfx", 0 ) ROM_LOAD( "drews.u31", 0x0000, 0x1000, CRC(bbc7c970) SHA1(9268a430764a5ea8ba7cd18944ec254a44d9dff2) ) - ROM_REGION( 0x0800, "dallas", 0 ) /* it's in fact NVRAM, but double sized... */ + ROM_REGION( 0x0800, "dallas", 0 ) // it's in fact NVRAM, but double sized... ROM_LOAD( "ds1220ab.u33", 0x0000, 0x0800, CRC(f357d314) SHA1(72791b2effd3ec2e98b735c9b215fc9abe3f5aea) ) - ROM_REGION( 0x0200, "plds", 0 ) /* this one is unprotected and seems ok */ + ROM_REGION( 0x0200, "plds", 0 ) // this one is unprotected and seems ok ROM_LOAD( "pal16l8a.u51", 0x0000, 0x0104, CRC(4c98193f) SHA1(b6bdb6eef0d962a3aa4df0e23a8937a7e3210062) ) ROM_END @@ -3575,18 +3578,18 @@ ROM_END */ ROM_START( ssjkrpkr ) - ROM_REGION( 0x10000, "maincpu", 0 ) /* Southern Systems */ + ROM_REGION( 0x10000, "maincpu", 0 ) // Southern Systems ROM_LOAD( "oc.u11", 0x0000, 0x1000, CRC(b9072aa5) SHA1(bfa3df090e1030aaebbb784cb5e686f4f84f2263) ) ROM_LOAD( "oc.u10", 0x1000, 0x1000, CRC(8652ebb9) SHA1(e907df4f8da99b42c425ed58da3cda9943c89fb7) ) - /* All garbage inside. Replaced with generic GFX ROM from DPHLA set, modified to support the "'" char */ + // All garbage inside. Replaced with generic GFX ROM from DPHLA set, modified to support the "'" char ROM_REGION( 0x1000, "gfx", 0 ) ROM_FILL( 0x0000, 0x0800, 0xff ) ROM_LOAD( "oc.u27", 0x0800, 0x0800, BAD_DUMP CRC(ac8e9f2c) SHA1(25ab615de3055e5be78d409194edf7e3c03fe9b9) ) ROM_END -/************************** Unknown Sets ****************************/ +/****************************** Unknown Sets ********************************/ /* @@ -3602,7 +3605,7 @@ ROM_END */ ROM_START( fastdrwp ) - ROM_REGION( 0x10000, "maincpu", 0 ) /* PC=0x068b for error screen */ + ROM_REGION( 0x10000, "maincpu", 0 ) // PC=0x068b for error screen ROM_LOAD( "u12.bin", 0x0000, 0x1000, CRC(d020d7d3) SHA1(4808ef14adf230e3971161c9375f2b354cd9d519) ) ROM_LOAD( "u18.bin", 0x1000, 0x1000, CRC(03de6413) SHA1(c61131244e8095b998c5e31724a21496cacad247) ) @@ -3624,7 +3627,7 @@ ROM_END */ ROM_START( dphlunka ) - ROM_REGION( 0x10000, "maincpu", 0 ) /* no stack, call's RET go to PC=0 */ + ROM_REGION( 0x10000, "maincpu", 0 ) // no stack, call's RET go to PC=0 ROM_LOAD( "u-12_ss.u12", 0x0000, 0x1000, CRC(10ddbc16) SHA1(ab683d836c9223bc67701e092c2cb95afc0f0fa2) ) ROM_LOAD( "u-18_ss.u18", 0x1000, 0x1000, CRC(ffbac2bf) SHA1(219247624e0eb0c0c805f5f9a96c4b6b60c9c5ac) ) @@ -3646,7 +3649,7 @@ ROM_END */ ROM_START( dphlunkb ) - ROM_REGION( 0x10000, "maincpu", 0 ) /* PC=0x068b for error screen */ + ROM_REGION( 0x10000, "maincpu", 0 ) // PC=0x068b for error screen ROM_LOAD( "u-12_rev-2.u12", 0x0000, 0x1000, CRC(1b1d8ca4) SHA1(405bf8a56dfc669a0890b0af9417c1ed6a3bf374) ) ROM_LOAD( "u-18_rev-2.u18", 0x1000, 0x1000, CRC(22dbe0c7) SHA1(ca223074b0f4b86e60a1b91c22568680845ae17e) ) @@ -3673,7 +3676,7 @@ ROM_END */ ROM_START( pkii_dm ) - ROM_REGION( 0x10000, "maincpu", 0 ) // no stack, call's RET go to PC=0 + ROM_REGION( 0x10000, "maincpu", 0 ) // no stack, call's RET go to PC=0 ROM_LOAD( "12.u12", 0x0000, 0x1000, CRC(048e70d8) SHA1(f0eb16ba68455638de2ce68f51f305a13d0df287) ) ROM_LOAD( "13.u18", 0x1000, 0x1000, CRC(06cf6789) SHA1(587d883c399348b518e3be4d1dc2581824055328) ) @@ -3714,9 +3717,9 @@ ROM_START( cdrawpkr ) ROM_END -/************************** -* Driver Init * -**************************/ +/********************************************* +* Driver Init * +*********************************************/ /* These are to patch the check for /OBF handshake line, that seems to be wrong. Otherwise will enter in an infinite loop. @@ -4487,8 +4490,8 @@ void norautp_state::init_enc() } void norautp_state::init_deb() -/* Just for debugging purposes */ -/* Should be removed soon */ +// Just for debugging purposes +// Should be removed soon { uint8_t *ROM = memregion("maincpu")->base(); ROM[0x02f7] = 0xca; @@ -4512,13 +4515,13 @@ void norautp_state::init_ssa() } -/************************* -* Game Drivers * -*************************/ +/********************************************* +* Game Drivers * +*********************************************/ -/************************************** Z80 sets **************************************/ -/* The following ones are 'Draw Poker HI-LO' type, running in a Z80 based hardware */ -/**************************************************************************************/ +//************************************** Z80 sets ************************************** +//* The following ones are 'Draw Poker HI-LO' type, running in a Z80 based hardware * +//************************************************************************************** // YEAR NAME PARENT MACHINE INPUT CLASS INIT ROT COMPANY FULLNAME FLAGS LAYOUT GAMEL( 1988, norautp, 0, norautp, norautp, norautp_state, empty_init, ROT0, "Noraut Ltd.", "Noraut Poker", 0, layout_noraut11 ) @@ -4548,11 +4551,11 @@ GAME( 19??, newhilop, 0, newhilop, norautp, norautp_state, empty_init, R GAMEL( 1984, cdrawpkr, 0, cdrawpkr, cdrawpkr, norautp_state, empty_init, ROT0, "Coinmaster", "Draw Poker (Joker Poker V.01)", 0, layout_noraut11 ) -/************************************* 8080 sets **************************************/ -/* The following ones are 'Draw Poker HI-LO' type, running in a 8080 based hardware */ -/**************************************************************************************/ +//************************************* 8080 sets ************************************** +//* The following ones are 'Draw Poker HI-LO' type, running in a 8080 based hardware * +//************************************************************************************** -// YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS LAYOUT +// YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS LAYOUT GAME( 1983, dphl, 0, dphl, norautp, norautp_state, empty_init, ROT0, "M.Kramer Manufacturing.", "Draw Poker HI-LO (M.Kramer)", MACHINE_NOT_WORKING ) GAME( 1983, dphla, 0, dphla, norautp, norautp_state, empty_init, ROT0, "", "Draw Poker HI-LO (Alt)", MACHINE_NOT_WORKING ) GAME( 1983, dphljp, 0, dphl, norautp, norautp_state, empty_init, ROT0, "", "Draw Poker HI-LO (Japanese)", MACHINE_NOT_WORKING ) @@ -4564,15 +4567,15 @@ GAME( 1986, drhl, 0, drhl, norautp, norautp_state, empty_init, RO GAME( 1986, drhla, drhl, drhl, norautp, norautp_state, empty_init, ROT0, "Drews Inc.", "Drews Revenge (v.2.89, set 2)", MACHINE_NOT_WORKING ) GAME( 1982, ssjkrpkr, 0, ssjkrpkr, norautp, norautp_state, init_ssa, ROT0, "Southern Systems & Assembly", "Southern Systems Joker Poker", MACHINE_NOT_WORKING ) -/* The following one also has a custom 68705 MCU */ +// The following one also has a custom 68705 MCU GAME( 1993, tpoker2, 0, dphltest, norautp, norautp_state, empty_init, ROT0, "Micro Manufacturing", "Turbo Poker 2", MACHINE_NOT_WORKING ) -/************************************ unknown sets ************************************/ -/* The following ones are still unknown. No info about name, CPU, manufacturer, or HW */ -/**************************************************************************************/ +//************************************ unknown sets ************************************ +//* The following ones are still unknown. No info about name, CPU, manufacturer, or HW * +//************************************************************************************** -// YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS LAYOUT +// YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS LAYOUT GAME( 198?, fastdrwp, 0, dphl, norautp, norautp_state, empty_init, ROT0, "Stern Electronics?", "Fast Draw (poker conversion kit)?", MACHINE_NOT_WORKING ) GAME( 198?, dphlunka, 0, dphl, norautp, norautp_state, empty_init, ROT0, "SMS Manufacturing Corp.", "Draw Poker HI-LO (unknown, rev 1)", MACHINE_NOT_WORKING ) GAME( 198?, dphlunkb, 0, dphl, norautp, norautp_state, empty_init, ROT0, "SMS Manufacturing Corp.", "Draw Poker HI-LO (unknown, rev 2)", MACHINE_NOT_WORKING )