misc copyright assignment + privatization

This commit is contained in:
DavidHaywood 2018-06-26 13:37:32 +01:00 committed by Vas Crabb
parent 3e9f4d91b6
commit b9e47c048d
9 changed files with 86 additions and 57 deletions

View File

@ -1,5 +1,5 @@
// license:BSD-3-Clause // license:BSD-3-Clause
// copyright-holders:David Haywood, ??? // copyright-holders:David Haywood, Luca Elia
/* /*
Vs. Janshi Brandnew Stars Vs. Janshi Brandnew Stars
(c)1997 Jaleco (c)1997 Jaleco
@ -120,6 +120,14 @@ public:
m_p1_keys(*this, "P1KEY.%u", 0), m_p1_keys(*this, "P1KEY.%u", 0),
m_p2_keys(*this, "P2KEY.%u", 0) { } m_p2_keys(*this, "P2KEY.%u", 0) { }
void bnstars(machine_config &config);
void init_bnstars();
DECLARE_CUSTOM_INPUT_MEMBER(mahjong_ctrl_r);
private:
tilemap_t *m_ms32_tx_tilemap[2]; tilemap_t *m_ms32_tx_tilemap[2];
tilemap_t *m_ms32_bg_tilemap[2]; tilemap_t *m_ms32_bg_tilemap[2];
tilemap_t *m_ms32_roz_tilemap[2]; tilemap_t *m_ms32_roz_tilemap[2];
@ -147,8 +155,6 @@ public:
DECLARE_WRITE32_MEMBER(ms32_roz0_ram_w); DECLARE_WRITE32_MEMBER(ms32_roz0_ram_w);
DECLARE_WRITE32_MEMBER(ms32_roz1_ram_w); DECLARE_WRITE32_MEMBER(ms32_roz1_ram_w);
DECLARE_WRITE32_MEMBER(bnstars1_mahjong_select_w); DECLARE_WRITE32_MEMBER(bnstars1_mahjong_select_w);
DECLARE_CUSTOM_INPUT_MEMBER(mahjong_ctrl_r);
void init_bnstars();
TILE_GET_INFO_MEMBER(get_ms32_tx0_tile_info); TILE_GET_INFO_MEMBER(get_ms32_tx0_tile_info);
TILE_GET_INFO_MEMBER(get_ms32_tx1_tile_info); TILE_GET_INFO_MEMBER(get_ms32_tx1_tile_info);
TILE_GET_INFO_MEMBER(get_ms32_bg0_tile_info); TILE_GET_INFO_MEMBER(get_ms32_bg0_tile_info);
@ -160,7 +166,6 @@ public:
uint32_t screen_update_bnstars_right(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); uint32_t screen_update_bnstars_right(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void draw_roz(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, int priority, int chip); void draw_roz(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, int priority, int chip);
void draw_sprites(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, uint32_t *sprram_top, size_t sprram_size); void draw_sprites(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, uint32_t *sprram_top, size_t sprram_size);
void bnstars(machine_config &config);
void bnstars_map(address_map &map); void bnstars_map(address_map &map);
void bnstars_sound_map(address_map &map); void bnstars_sound_map(address_map &map);
}; };

View File

@ -1,5 +1,5 @@
// license:BSD-3-Clause // license:BSD-3-Clause
// copyright-holders:David Haywood, ??? // copyright-holders:David Haywood, Barry Rodewald
/* Sega MegaTech /* Sega MegaTech
About MegaTech: About MegaTech:
@ -104,6 +104,16 @@ public:
m_region_maincpu(*this, "maincpu") m_region_maincpu(*this, "maincpu")
{ } { }
void megatech_multislot(machine_config &config);
void megatech_fixedslot(machine_config &config);
void init_mt_crt();
void init_mt_slot();
private:
void megatech(machine_config &config);
DECLARE_READ8_MEMBER(cart_select_r); DECLARE_READ8_MEMBER(cart_select_r);
DECLARE_WRITE8_MEMBER(cart_select_w); DECLARE_WRITE8_MEMBER(cart_select_w);
DECLARE_READ8_MEMBER(bios_portc_r); DECLARE_READ8_MEMBER(bios_portc_r);
@ -125,8 +135,6 @@ public:
DECLARE_READ8_MEMBER(sms_ioport_dd_r); DECLARE_READ8_MEMBER(sms_ioport_dd_r);
DECLARE_WRITE8_MEMBER(mt_sms_standard_rom_bank_w); DECLARE_WRITE8_MEMBER(mt_sms_standard_rom_bank_w);
void init_mt_crt();
void init_mt_slot();
DECLARE_MACHINE_RESET(megatech); DECLARE_MACHINE_RESET(megatech);
image_init_result load_cart(device_image_interface &image, generic_slot_device *slot, int gameno); image_init_result load_cart(device_image_interface &image, generic_slot_device *slot, int gameno);
@ -143,12 +151,9 @@ public:
uint32_t screen_update_menu(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); uint32_t screen_update_menu(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
DECLARE_WRITE_LINE_MEMBER(screen_vblank_main); DECLARE_WRITE_LINE_MEMBER(screen_vblank_main);
void megatech(machine_config &config);
void megatech_multislot(machine_config &config);
void megatech_fixedslot(machine_config &config);
void megatech_bios_map(address_map &map); void megatech_bios_map(address_map &map);
void megatech_bios_portmap(address_map &map); void megatech_bios_portmap(address_map &map);
private:
uint8_t m_mt_cart_select_reg; uint8_t m_mt_cart_select_reg;
uint32_t m_bios_port_ctrl; uint32_t m_bios_port_ctrl;
int m_current_MACHINE_IS_sms; // is the current game SMS based (running on genesis z80, in VDP compatibility mode) int m_current_MACHINE_IS_sms; // is the current game SMS based (running on genesis z80, in VDP compatibility mode)

View File

@ -36,19 +36,21 @@ public:
, m_digits(*this, "digit%u", 0U) , m_digits(*this, "digit%u", 0U)
{ } { }
void nsm(machine_config &config);
private:
DECLARE_READ8_MEMBER(ff_r); DECLARE_READ8_MEMBER(ff_r);
DECLARE_WRITE8_MEMBER(cru_w); DECLARE_WRITE8_MEMBER(cru_w);
DECLARE_WRITE8_MEMBER(oe_w); DECLARE_WRITE8_MEMBER(oe_w);
void nsm(machine_config &config);
void nsm_io_map(address_map &map); void nsm_io_map(address_map &map);
void nsm_map(address_map &map); void nsm_map(address_map &map);
private:
uint8_t m_cru_data[9]; uint8_t m_cru_data[9];
uint8_t m_cru_count; uint8_t m_cru_count;
virtual void machine_reset() override; virtual void machine_reset() override;
virtual void machine_start() override { m_digits.resolve(); } virtual void machine_start() override { m_digits.resolve(); }
required_device<cpu_device> m_maincpu; required_device<tms9995_device> m_maincpu;
output_finder<60> m_digits; output_finder<60> m_digits;
}; };
@ -120,9 +122,8 @@ WRITE8_MEMBER( nsm_state::cru_w )
void nsm_state::machine_reset() void nsm_state::machine_reset()
{ {
// Disable auto wait state generation by raising the READY line on reset // Disable auto wait state generation by raising the READY line on reset
tms9995_device* cpu = static_cast<tms9995_device*>(machine().device("maincpu")); m_maincpu->ready_line(ASSERT_LINE);
cpu->ready_line(ASSERT_LINE); m_maincpu->reset_line(ASSERT_LINE);
cpu->reset_line(ASSERT_LINE);
} }
MACHINE_CONFIG_START(nsm_state::nsm) MACHINE_CONFIG_START(nsm_state::nsm)

View File

@ -1,5 +1,5 @@
// license:BSD-3-Clause // license:BSD-3-Clause
// copyright-holders:Olivier Galibert, David Haywood, ??? // copyright-holders:Olivier Galibert, David Haywood
/* /*
Raiden 2 / DX V33 Version Raiden 2 / DX V33 Version
@ -88,6 +88,16 @@ public:
m_math(*this, "math") m_math(*this, "math")
{ } { }
void nzerotea(machine_config &config);
void rdx_v33(machine_config &config);
void zerotm2k(machine_config &config);
void init_rdx_v33();
void init_nzerotea();
void init_zerotm2k();
private:
DECLARE_WRITE16_MEMBER(r2dx_angle_w); DECLARE_WRITE16_MEMBER(r2dx_angle_w);
DECLARE_WRITE16_MEMBER(r2dx_dx_w); DECLARE_WRITE16_MEMBER(r2dx_dx_w);
DECLARE_WRITE16_MEMBER(r2dx_dy_w); DECLARE_WRITE16_MEMBER(r2dx_dy_w);
@ -110,9 +120,6 @@ public:
DECLARE_WRITE16_MEMBER(rdx_v33_eeprom_w); DECLARE_WRITE16_MEMBER(rdx_v33_eeprom_w);
DECLARE_WRITE16_MEMBER(zerotm2k_eeprom_w); DECLARE_WRITE16_MEMBER(zerotm2k_eeprom_w);
DECLARE_WRITE16_MEMBER(r2dx_rom_bank_w); DECLARE_WRITE16_MEMBER(r2dx_rom_bank_w);
void init_rdx_v33();
void init_nzerotea();
void init_zerotm2k();
DECLARE_WRITE16_MEMBER(r2dx_tilemapdma_w); DECLARE_WRITE16_MEMBER(r2dx_tilemapdma_w);
DECLARE_WRITE16_MEMBER(r2dx_paldma_w); DECLARE_WRITE16_MEMBER(r2dx_paldma_w);
@ -123,18 +130,14 @@ public:
DECLARE_MACHINE_RESET(r2dx_v33); DECLARE_MACHINE_RESET(r2dx_v33);
DECLARE_MACHINE_RESET(nzeroteam); DECLARE_MACHINE_RESET(nzeroteam);
void nzerotea(machine_config &config);
void rdx_v33(machine_config &config);
void zerotm2k(machine_config &config);
void nzerotea_map(address_map &map); void nzerotea_map(address_map &map);
void nzeroteam_base_map(address_map &map); void nzeroteam_base_map(address_map &map);
void r2dx_oki_map(address_map &map); void r2dx_oki_map(address_map &map);
void rdx_v33_map(address_map &map); void rdx_v33_map(address_map &map);
void zerotm2k_map(address_map &map); void zerotm2k_map(address_map &map);
protected:
virtual void machine_start() override; virtual void machine_start() override;
private:
void r2dx_setbanking(void); void r2dx_setbanking(void);
int m_r2dxbank; int m_r2dxbank;

View File

@ -1,5 +1,5 @@
// license:BSD-3-Clause // license:BSD-3-Clause
// copyright-holders:David Haywood, ??? // copyright-holders:David Haywood, Pierpaolo Prazzoli
/*************************************************************************** /***************************************************************************
GX545 Scooter Shooter - (c) 1985 Konami GX545 Scooter Shooter - (c) 1985 Konami

View File

@ -11,11 +11,11 @@ class ms32_state : public driver_device
public: public:
ms32_state(const machine_config &mconfig, device_type type, const char *tag) ms32_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag), : driver_device(mconfig, type, tag),
m_palette(*this, "palette"),
m_gfxdecode(*this, "gfxdecode"),
m_maincpu(*this, "maincpu"), m_maincpu(*this, "maincpu"),
m_audiocpu(*this, "audiocpu"), m_audiocpu(*this, "audiocpu"),
m_gfxdecode(*this, "gfxdecode"),
m_screen(*this, "screen"), m_screen(*this, "screen"),
m_palette(*this, "palette"),
m_soundlatch(*this, "soundlatch"), m_soundlatch(*this, "soundlatch"),
m_mainram(*this, "mainram"), m_mainram(*this, "mainram"),
m_roz_ctrl(*this, "roz_ctrl"), m_roz_ctrl(*this, "roz_ctrl"),
@ -32,11 +32,45 @@ public:
m_f1superb_extraram(*this, "f1sb_extraram", 32), m_f1superb_extraram(*this, "f1sb_extraram", 32),
m_z80bank(*this, "z80bank%u", 1) { } m_z80bank(*this, "z80bank%u", 1) { }
void ms32(machine_config &config);
void f1superb(machine_config &config);
void init_ss92047_01();
void init_ss91022_10();
void init_kirarast();
void init_suchie2();
void init_ss92048_01();
void init_bnstars();
void init_f1superb();
void init_ss92046_01();
IRQ_CALLBACK_MEMBER(irq_callback);
DECLARE_CUSTOM_INPUT_MEMBER(mahjong_ctrl_r);
protected:
void configure_banks();
TIMER_DEVICE_CALLBACK_MEMBER(ms32_interrupt);
DECLARE_WRITE8_MEMBER(ms32_snd_bank_w);
DECLARE_READ8_MEMBER(latch_r);
DECLARE_WRITE8_MEMBER(to_main_w);
DECLARE_READ32_MEMBER(ms32_sound_r);
DECLARE_WRITE32_MEMBER(ms32_sound_w);
DECLARE_WRITE32_MEMBER(reset_sub_w);
required_device<palette_device> m_palette;
required_device<gfxdecode_device> m_gfxdecode;
int m_reverse_sprite_order;
int m_flipscreen;
private:
required_device<cpu_device> m_maincpu; required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_audiocpu; required_device<cpu_device> m_audiocpu;
required_device<gfxdecode_device> m_gfxdecode;
optional_device<screen_device> m_screen; optional_device<screen_device> m_screen;
required_device<palette_device> m_palette;
optional_device<generic_latch_8_device> m_soundlatch; optional_device<generic_latch_8_device> m_soundlatch;
optional_shared_ptr<uint32_t> m_mainram; optional_shared_ptr<uint32_t> m_mainram;
@ -66,16 +100,11 @@ public:
bitmap_ind16 m_temp_bitmap_tilemaps; bitmap_ind16 m_temp_bitmap_tilemaps;
bitmap_ind16 m_temp_bitmap_sprites; bitmap_ind16 m_temp_bitmap_sprites;
bitmap_ind8 m_temp_bitmap_sprites_pri; bitmap_ind8 m_temp_bitmap_sprites_pri;
int m_reverse_sprite_order;
int m_flipscreen;
uint32_t m_brt[4]; uint32_t m_brt[4];
int m_brt_r; int m_brt_r;
int m_brt_g; int m_brt_g;
int m_brt_b; int m_brt_b;
DECLARE_READ32_MEMBER(ms32_read_inputs3); DECLARE_READ32_MEMBER(ms32_read_inputs3);
DECLARE_WRITE32_MEMBER(ms32_sound_w);
DECLARE_READ32_MEMBER(ms32_sound_r);
DECLARE_WRITE32_MEMBER(reset_sub_w);
DECLARE_READ8_MEMBER(ms32_nvram_r8); DECLARE_READ8_MEMBER(ms32_nvram_r8);
DECLARE_WRITE8_MEMBER(ms32_nvram_w8); DECLARE_WRITE8_MEMBER(ms32_nvram_w8);
DECLARE_READ8_MEMBER(ms32_priram_r8); DECLARE_READ8_MEMBER(ms32_priram_r8);
@ -97,22 +126,11 @@ public:
DECLARE_READ16_MEMBER(ms32_extra_r16); DECLARE_READ16_MEMBER(ms32_extra_r16);
DECLARE_WRITE32_MEMBER(ms32_irq2_guess_w); DECLARE_WRITE32_MEMBER(ms32_irq2_guess_w);
DECLARE_WRITE32_MEMBER(ms32_irq5_guess_w); DECLARE_WRITE32_MEMBER(ms32_irq5_guess_w);
DECLARE_READ8_MEMBER(latch_r);
DECLARE_WRITE8_MEMBER(ms32_snd_bank_w);
DECLARE_WRITE8_MEMBER(to_main_w);
DECLARE_WRITE32_MEMBER(ms32_brightness_w); DECLARE_WRITE32_MEMBER(ms32_brightness_w);
DECLARE_WRITE32_MEMBER(ms32_gfxctrl_w); DECLARE_WRITE32_MEMBER(ms32_gfxctrl_w);
DECLARE_WRITE32_MEMBER(coin_counter_w); DECLARE_WRITE32_MEMBER(coin_counter_w);
DECLARE_CUSTOM_INPUT_MEMBER(mahjong_ctrl_r);
void init_ms32_common(); void init_ms32_common();
void init_ss92047_01();
void init_ss91022_10();
void init_kirarast();
void init_suchie2();
void init_ss92048_01();
void init_bnstars();
void init_f1superb();
void init_ss92046_01();
TILE_GET_INFO_MEMBER(get_ms32_tx_tile_info); TILE_GET_INFO_MEMBER(get_ms32_tx_tile_info);
TILE_GET_INFO_MEMBER(get_ms32_roz_tile_info); TILE_GET_INFO_MEMBER(get_ms32_roz_tile_info);
TILE_GET_INFO_MEMBER(get_ms32_bg_tile_info); TILE_GET_INFO_MEMBER(get_ms32_bg_tile_info);
@ -121,16 +139,11 @@ public:
virtual void video_start() override; virtual void video_start() override;
DECLARE_VIDEO_START(f1superb); DECLARE_VIDEO_START(f1superb);
uint32_t screen_update_ms32(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); uint32_t screen_update_ms32(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
TIMER_DEVICE_CALLBACK_MEMBER(ms32_interrupt);
IRQ_CALLBACK_MEMBER(irq_callback);
void irq_init(); void irq_init();
void irq_raise(int level); void irq_raise(int level);
void update_color(int color); void update_color(int color);
void draw_sprites(bitmap_ind16 &bitmap, bitmap_ind8 &bitmap_pri, const rectangle &cliprect, uint16_t *sprram_top, size_t sprram_size, int gfxnum, int reverseorder); void draw_sprites(bitmap_ind16 &bitmap, bitmap_ind8 &bitmap_pri, const rectangle &cliprect, uint16_t *sprram_top, size_t sprram_size, int gfxnum, int reverseorder);
void draw_roz(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect,int priority); void draw_roz(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect,int priority);
void configure_banks();
void ms32(machine_config &config);
void f1superb(machine_config &config);
void f1superb_map(address_map &map); void f1superb_map(address_map &map);
void ms32_map(address_map &map); void ms32_map(address_map &map);
void ms32_sound_map(address_map &map); void ms32_sound_map(address_map &map);

View File

@ -1,5 +1,5 @@
// license:BSD-3-Clause // license:BSD-3-Clause
// copyright-holders:David Haywood, ??? // copyright-holders:David Haywood, Pierpaolo Prazzoli
#include "machine/gen_latch.h" #include "machine/gen_latch.h"
#include "emupal.h" #include "emupal.h"
@ -19,6 +19,9 @@ public:
m_spriteram(*this, "spriteram"), m_spriteram(*this, "spriteram"),
m_scroll(*this, "scroll") { } m_scroll(*this, "scroll") { }
void scotrsht(machine_config &config);
private:
required_device<cpu_device> m_maincpu; required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_audiocpu; required_device<cpu_device> m_audiocpu;
required_device<gfxdecode_device> m_gfxdecode; required_device<gfxdecode_device> m_gfxdecode;
@ -52,7 +55,6 @@ public:
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect ); void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect );
void scotrsht(machine_config &config);
void scotrsht_map(address_map &map); void scotrsht_map(address_map &map);
void scotrsht_sound_map(address_map &map); void scotrsht_sound_map(address_map &map);
void scotrsht_sound_port(address_map &map); void scotrsht_sound_port(address_map &map);

View File

@ -1,5 +1,5 @@
// license:BSD-3-Clause // license:BSD-3-Clause
// copyright-holders:David Haywood,Paul Priest // copyright-holders:David Haywood,Paul Priest, Luca Elia
/* Jaleco MegaSystem 32 Video Hardware */ /* Jaleco MegaSystem 32 Video Hardware */
/* The Video Hardware is Similar to the Non-MS32 Version of Tetris Plus 2 */ /* The Video Hardware is Similar to the Non-MS32 Version of Tetris Plus 2 */

View File

@ -1,5 +1,5 @@
// license:BSD-3-Clause // license:BSD-3-Clause
// copyright-holders:David Haywood, ??? // copyright-holders:David Haywood, Pierpaolo Prazzoli
#include "emu.h" #include "emu.h"
#include "includes/scotrsht.h" #include "includes/scotrsht.h"