diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mame/drivers/cclimber.cpp | 4 | ||||
-rw-r--r-- | src/mame/drivers/jongkyo.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/pengo.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/segag80r.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/senjyo.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/turbo.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/zaxxon.cpp | 6 | ||||
-rw-r--r-- | src/mame/machine/segacrpt_device.cpp | 47 | ||||
-rw-r--r-- | src/mame/machine/segacrpt_device.h | 42 |
9 files changed, 55 insertions, 54 deletions
diff --git a/src/mame/drivers/cclimber.cpp b/src/mame/drivers/cclimber.cpp index df61dfbb19f..72466a164ae 100644 --- a/src/mame/drivers/cclimber.cpp +++ b/src/mame/drivers/cclimber.cpp @@ -1090,7 +1090,7 @@ MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( yamato, root ) /* basic machine hardware */ - MCFG_CPU_REPLACE("maincpu", SEGA_CPU_YAMATO, MASTER_CLOCK/3/2) /* 3.072 MHz */ + MCFG_CPU_REPLACE("maincpu", SEGA_315_5018, MASTER_CLOCK/3/2) /* 3.072 MHz */ MCFG_CPU_PROGRAM_MAP(yamato_map) MCFG_CPU_IO_MAP(yamato_portmap) MCFG_CPU_VBLANK_INT_DRIVER("screen", cclimber_state, vblank_irq) @@ -1121,7 +1121,7 @@ MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( toprollr, cclimber ) - MCFG_CPU_REPLACE("maincpu", SEGA_CPU_YAMATO, MASTER_CLOCK/3/2) /* 3.072 MHz */ + MCFG_CPU_REPLACE("maincpu", SEGA_315_5018, MASTER_CLOCK/3/2) /* 3.072 MHz */ MCFG_CPU_PROGRAM_MAP(toprollr_map) MCFG_CPU_IO_MAP(cclimber_portmap) MCFG_CPU_VBLANK_INT_DRIVER("screen", cclimber_state, vblank_irq) diff --git a/src/mame/drivers/jongkyo.cpp b/src/mame/drivers/jongkyo.cpp index aac317cd930..ae5ff7faed5 100644 --- a/src/mame/drivers/jongkyo.cpp +++ b/src/mame/drivers/jongkyo.cpp @@ -491,7 +491,7 @@ void jongkyo_state::machine_reset() static MACHINE_CONFIG_START( jongkyo, jongkyo_state ) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", SEGA_CPU_JONGKYO,JONGKYO_CLOCK/4) + MCFG_CPU_ADD("maincpu", SEGA_315_5084,JONGKYO_CLOCK/4) MCFG_CPU_PROGRAM_MAP(jongkyo_memmap) MCFG_CPU_IO_MAP(jongkyo_portmap) MCFG_CPU_DECRYPTED_OPCODES_MAP(decrypted_opcodes_map) diff --git a/src/mame/drivers/pengo.cpp b/src/mame/drivers/pengo.cpp index f023b43bb1f..0d4f12b4139 100644 --- a/src/mame/drivers/pengo.cpp +++ b/src/mame/drivers/pengo.cpp @@ -405,7 +405,7 @@ static MACHINE_CONFIG_DERIVED( pengou, pengo ) MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( pengoe, pengo ) - MCFG_CPU_REPLACE("maincpu", SEGA_CPU_PENGO, MASTER_CLOCK/6) + MCFG_CPU_REPLACE("maincpu", SEGA_315_5010, MASTER_CLOCK/6) MCFG_CPU_PROGRAM_MAP(pengo_map) MCFG_CPU_DECRYPTED_OPCODES_MAP(decrypted_opcodes_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", pengo_state, vblank_irq) diff --git a/src/mame/drivers/segag80r.cpp b/src/mame/drivers/segag80r.cpp index abeb23cc366..be9bc6db239 100644 --- a/src/mame/drivers/segag80r.cpp +++ b/src/mame/drivers/segag80r.cpp @@ -910,7 +910,7 @@ MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( sindbadm, g80r_base ) /* basic machine hardware */ - MCFG_CPU_REPLACE("maincpu", SEGA_CPU_SINBADM, VIDEO_CLOCK/4) + MCFG_CPU_REPLACE("maincpu", SEGA_315_5028, VIDEO_CLOCK/4) MCFG_CPU_PROGRAM_MAP(main_map) MCFG_CPU_IO_MAP(sindbadm_portmap) MCFG_CPU_DECRYPTED_OPCODES_MAP(decrypted_opcodes_map) diff --git a/src/mame/drivers/senjyo.cpp b/src/mame/drivers/senjyo.cpp index a9e3972c089..317e04b925a 100644 --- a/src/mame/drivers/senjyo.cpp +++ b/src/mame/drivers/senjyo.cpp @@ -609,7 +609,7 @@ static MACHINE_CONFIG_DERIVED( senjyox_e, senjyo ) MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( senjyox_a, senjyo ) - MCFG_CPU_REPLACE("maincpu", SEGA_CPU_YAMATO, 4000000) /* 4 MHz? */ + MCFG_CPU_REPLACE("maincpu", SEGA_315_5018, 4000000) /* 4 MHz? */ MCFG_CPU_PROGRAM_MAP(senjyo_map) MCFG_CPU_DECRYPTED_OPCODES_MAP(decrypted_opcodes_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", senjyo_state, irq0_line_assert) diff --git a/src/mame/drivers/turbo.cpp b/src/mame/drivers/turbo.cpp index b93ecc398c5..b6d3a1a3119 100644 --- a/src/mame/drivers/turbo.cpp +++ b/src/mame/drivers/turbo.cpp @@ -972,7 +972,7 @@ MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( buckroge, buckrog ) /* basic machine hardware */ - MCFG_CPU_REPLACE("maincpu", SEGA_CPU_BUCKROG, MASTER_CLOCK/4) + MCFG_CPU_REPLACE("maincpu", SEGA_315_5014, MASTER_CLOCK/4) MCFG_CPU_PROGRAM_MAP(buckrog_map) MCFG_CPU_DECRYPTED_OPCODES_MAP(decrypted_opcodes_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", turbo_state, irq0_line_hold) diff --git a/src/mame/drivers/zaxxon.cpp b/src/mame/drivers/zaxxon.cpp index 71f2df418a3..ace1f3e2fbd 100644 --- a/src/mame/drivers/zaxxon.cpp +++ b/src/mame/drivers/zaxxon.cpp @@ -951,7 +951,7 @@ MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( szaxxone, zaxxon ) - MCFG_CPU_REPLACE("maincpu", SEGA_CPU_SZAXXON, MASTER_CLOCK/16) + MCFG_CPU_REPLACE("maincpu", SEGA_315_5013, MASTER_CLOCK/16) MCFG_CPU_PROGRAM_MAP(zaxxon_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", zaxxon_state, vblank_int) MCFG_CPU_DECRYPTED_OPCODES_MAP(decrypted_opcodes_map) @@ -962,7 +962,7 @@ MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( futspye, root ) - MCFG_CPU_REPLACE("maincpu", SEGA_CPU_FUTSPY, MASTER_CLOCK/16) + MCFG_CPU_REPLACE("maincpu", SEGA_315_5061, MASTER_CLOCK/16) MCFG_CPU_PROGRAM_MAP(zaxxon_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", zaxxon_state, vblank_int) MCFG_CPU_DECRYPTED_OPCODES_MAP(decrypted_opcodes_map) @@ -1004,7 +1004,7 @@ static MACHINE_CONFIG_DERIVED( razmataze, root ) MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( ixion, razmataze ) - MCFG_CPU_REPLACE("maincpu", SEGA_CPU_SZAXXON, MASTER_CLOCK/16) + MCFG_CPU_REPLACE("maincpu", SEGA_315_5013, MASTER_CLOCK/16) MCFG_CPU_PROGRAM_MAP(ixion_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", zaxxon_state, vblank_int) MCFG_CPU_DECRYPTED_OPCODES_MAP(decrypted_opcodes_map) diff --git a/src/mame/machine/segacrpt_device.cpp b/src/mame/machine/segacrpt_device.cpp index 9eb628e306d..96d50cbc1dd 100644 --- a/src/mame/machine/segacrpt_device.cpp +++ b/src/mame/machine/segacrpt_device.cpp @@ -135,7 +135,6 @@ 315-5132 My Hero 315-5135 Heavy Metal & Wonder Boy (set 1a & 3; bootlegs?) - ???-???? Lovely Cards Some text found in the ROMs: @@ -272,19 +271,21 @@ const device_type SEGA_315_5041 = &device_creator<sega_315_5041_device>; const device_type SEGA_315_5048 = &device_creator<sega_315_5048_device>; const device_type SEGA_315_5093 = &device_creator<sega_315_5093_device>; const device_type SEGA_315_5099 = &device_creator<sega_315_5099_device>; -const device_type SEGA_315_SPAT = &device_creator<sega_315_spat_device>; // unknown part number const device_type SEGA_315_5015 = &device_creator<sega_315_5015_device>; const device_type SEGA_315_5133 = &device_creator<sega_315_5133_device>; // NOT DECRYPTED YET +const device_type SEGA_315_5061 = &device_creator<sega_315_5061_device>; +const device_type SEGA_315_5028 = &device_creator<sega_315_5028_device>; +const device_type SEGA_315_5084 = &device_creator<sega_315_5084_device>; +const device_type SEGA_315_5013 = &device_creator<sega_315_5013_device>; +const device_type SEGA_315_5014 = &device_creator<sega_315_5014_device>; +const device_type SEGA_315_5018 = &device_creator<sega_315_5018_device>; +const device_type SEGA_315_5010 = &device_creator<sega_315_5010_device>; // below are unknown part numbers -const device_type SEGA_CPU_BUCKROG = &device_creator<sega_cpu_buckrog_device>; -const device_type SEGA_CPU_SZAXXON = &device_creator<sega_cpu_szaxxon_device>; -const device_type SEGA_CPU_FUTSPY = &device_creator<sega_cpu_futspy_device>; -const device_type SEGA_CPU_YAMATO = &device_creator<sega_cpu_yamato_device>; -const device_type SEGA_CPU_PENGO = &device_creator<sega_cpu_pengo_device>; +const device_type SEGA_315_SPAT = &device_creator<sega_315_spat_device>; // unknown part number const device_type SEGA_CPU_PBACTIO4 = &device_creator<sega_cpu_pbactio4_device>; -const device_type SEGA_CPU_SINBADM = &device_creator<sega_cpu_sinbadm_device>; -const device_type SEGA_CPU_JONGKYO = &device_creator<sega_cpu_jongkyo_device>; + + segacrpt_z80_device::segacrpt_z80_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : @@ -852,8 +853,8 @@ void sega_315_5133_device::decrypt() -sega_cpu_buckrog_device::sega_cpu_buckrog_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : segacrpt_z80_device(mconfig, tag, owner, clock) {} -void sega_cpu_buckrog_device::decrypt() +sega_315_5014_device::sega_315_5014_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : segacrpt_z80_device(mconfig, tag, owner, clock) {} +void sega_315_5014_device::decrypt() { static const UINT8 convtable[32][4] = { @@ -881,8 +882,8 @@ void sega_cpu_buckrog_device::decrypt() -sega_cpu_szaxxon_device::sega_cpu_szaxxon_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : segacrpt_z80_device(mconfig, tag, owner, clock) {} -void sega_cpu_szaxxon_device::decrypt() +sega_315_5013_device::sega_315_5013_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : segacrpt_z80_device(mconfig, tag, owner, clock) {} +void sega_315_5013_device::decrypt() { static const UINT8 convtable[32][4] = { @@ -910,8 +911,8 @@ void sega_cpu_szaxxon_device::decrypt() } -sega_cpu_futspy_device::sega_cpu_futspy_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : segacrpt_z80_device(mconfig, tag, owner, clock) {} -void sega_cpu_futspy_device::decrypt() +sega_315_5061_device::sega_315_5061_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : segacrpt_z80_device(mconfig, tag, owner, clock) {} +void sega_315_5061_device::decrypt() { static const UINT8 convtable[32][4] = { @@ -940,8 +941,8 @@ void sega_cpu_futspy_device::decrypt() -sega_cpu_yamato_device::sega_cpu_yamato_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : segacrpt_z80_device(mconfig, tag, owner, clock) {} -void sega_cpu_yamato_device::decrypt() +sega_315_5018_device::sega_315_5018_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : segacrpt_z80_device(mconfig, tag, owner, clock) {} +void sega_315_5018_device::decrypt() { static const UINT8 convtable[32][4] = @@ -971,8 +972,8 @@ void sega_cpu_yamato_device::decrypt() } -sega_cpu_pengo_device::sega_cpu_pengo_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : segacrpt_z80_device(mconfig, tag, owner, clock) {} -void sega_cpu_pengo_device::decrypt() +sega_315_5010_device::sega_315_5010_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : segacrpt_z80_device(mconfig, tag, owner, clock) {} +void sega_315_5010_device::decrypt() { static const UINT8 convtable[32][4] = @@ -1032,8 +1033,8 @@ void sega_cpu_pbactio4_device::decrypt() } -sega_cpu_sinbadm_device::sega_cpu_sinbadm_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : segacrpt_z80_device(mconfig, tag, owner, clock) {} -void sega_cpu_sinbadm_device::decrypt() +sega_315_5028_device::sega_315_5028_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : segacrpt_z80_device(mconfig, tag, owner, clock) {} +void sega_315_5028_device::decrypt() { static const UINT8 convtable[32][4] = { @@ -1061,8 +1062,8 @@ void sega_cpu_sinbadm_device::decrypt() } -sega_cpu_jongkyo_device::sega_cpu_jongkyo_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : segacrpt_z80_device(mconfig, tag, owner, clock) {} -void sega_cpu_jongkyo_device::decrypt() +sega_315_5084_device::sega_315_5084_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : segacrpt_z80_device(mconfig, tag, owner, clock) {} +void sega_315_5084_device::decrypt() { static const UINT8 convtable[32][4] = diff --git a/src/mame/machine/segacrpt_device.h b/src/mame/machine/segacrpt_device.h index c3935201a5a..0c4491f5c3c 100644 --- a/src/mame/machine/segacrpt_device.h +++ b/src/mame/machine/segacrpt_device.h @@ -196,44 +196,44 @@ protected: virtual void decrypt() override; }; -class sega_cpu_buckrog_device : public segacrpt_z80_device +class sega_315_5014_device : public segacrpt_z80_device { public: - sega_cpu_buckrog_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32); + sega_315_5014_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32); protected: virtual void decrypt() override; }; -class sega_cpu_szaxxon_device : public segacrpt_z80_device +class sega_315_5013_device : public segacrpt_z80_device { public: - sega_cpu_szaxxon_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32); + sega_315_5013_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32); protected: virtual void decrypt() override; }; -class sega_cpu_futspy_device : public segacrpt_z80_device +class sega_315_5061_device : public segacrpt_z80_device { public: - sega_cpu_futspy_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32); + sega_315_5061_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32); protected: virtual void decrypt() override; }; -class sega_cpu_yamato_device : public segacrpt_z80_device +class sega_315_5018_device : public segacrpt_z80_device { public: - sega_cpu_yamato_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32); + sega_315_5018_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32); protected: virtual void decrypt() override; }; -class sega_cpu_pengo_device : public segacrpt_z80_device +class sega_315_5010_device : public segacrpt_z80_device { public: - sega_cpu_pengo_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32); + sega_315_5010_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32); protected: virtual void decrypt() override; }; @@ -248,18 +248,18 @@ protected: virtual void decrypt() override; }; -class sega_cpu_sinbadm_device : public segacrpt_z80_device +class sega_315_5028_device : public segacrpt_z80_device { public: - sega_cpu_sinbadm_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32); + sega_315_5028_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32); protected: virtual void decrypt() override; }; -class sega_cpu_jongkyo_device : public segacrpt_z80_device +class sega_315_5084_device : public segacrpt_z80_device { public: - sega_cpu_jongkyo_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32); + sega_315_5084_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32); protected: virtual void decrypt() override; }; @@ -282,14 +282,14 @@ extern const device_type SEGA_315_5099; extern const device_type SEGA_315_SPAT; extern const device_type SEGA_315_5015; extern const device_type SEGA_315_5133; -extern const device_type SEGA_CPU_BUCKROG; -extern const device_type SEGA_CPU_SZAXXON; -extern const device_type SEGA_CPU_FUTSPY; -extern const device_type SEGA_CPU_YAMATO; -extern const device_type SEGA_CPU_PENGO; +extern const device_type SEGA_315_5014; +extern const device_type SEGA_315_5013; +extern const device_type SEGA_315_5061; +extern const device_type SEGA_315_5018; +extern const device_type SEGA_315_5010; extern const device_type SEGA_CPU_PBACTIO4; -extern const device_type SEGA_CPU_SINBADM; -extern const device_type SEGA_CPU_JONGKYO; +extern const device_type SEGA_315_5028; +extern const device_type SEGA_315_5084; #endif /// __SEGACRPT_Z80__ |