summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/bus/vcs/rom.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/bus/vcs/rom.h')
-rwxr-xr-xsrc/emu/bus/vcs/rom.h76
1 files changed, 38 insertions, 38 deletions
diff --git a/src/emu/bus/vcs/rom.h b/src/emu/bus/vcs/rom.h
index 33b00d0b5ea..a0434bd35c4 100755
--- a/src/emu/bus/vcs/rom.h
+++ b/src/emu/bus/vcs/rom.h
@@ -30,7 +30,7 @@ class a26_rom_4k_device : public a26_rom_2k_device
public:
// construction/destruction
a26_rom_4k_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// reading and writing
// accesses just use the 2K ones, since it is just direct access to ROM/RAM
@@ -46,16 +46,16 @@ public:
// construction/destruction
a26_rom_f6_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source);
a26_rom_f6_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// device-level overrides
virtual void device_start();
virtual void device_reset();
-
+
// reading and writing
virtual DECLARE_READ8_MEMBER(read_rom);
virtual DECLARE_WRITE8_MEMBER(write_bank);
virtual DECLARE_DIRECT_UPDATE_MEMBER(cart_opbase);
-
+
protected:
int m_base_bank;
};
@@ -68,10 +68,10 @@ class a26_rom_f4_device : public a26_rom_f6_device
public:
// construction/destruction
a26_rom_f4_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// device-level overrides
virtual void device_reset();
-
+
// reading and writing
virtual DECLARE_READ8_MEMBER(read_rom);
virtual DECLARE_WRITE8_MEMBER(write_bank);
@@ -86,7 +86,7 @@ public:
// construction/destruction
a26_rom_f8_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source);
a26_rom_f8_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// reading and writing
virtual DECLARE_READ8_MEMBER(read_rom);
virtual DECLARE_WRITE8_MEMBER(write_bank);
@@ -100,7 +100,7 @@ class a26_rom_f8_sw_device : public a26_rom_f8_device
public:
// construction/destruction
a26_rom_f8_sw_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// device-level overrides
virtual void device_reset();
};
@@ -113,7 +113,7 @@ class a26_rom_fa_device : public a26_rom_f6_device
public:
// construction/destruction
a26_rom_fa_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// reading and writing
virtual DECLARE_READ8_MEMBER(read_rom);
virtual DECLARE_WRITE8_MEMBER(write_bank);
@@ -127,17 +127,17 @@ class a26_rom_fe_device : public a26_rom_2k_device
public:
// construction/destruction
a26_rom_fe_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// device-level overrides
virtual void device_start();
virtual void device_reset();
-
+
// reading and writing
virtual DECLARE_READ8_MEMBER(read_rom);
virtual DECLARE_READ8_MEMBER(read_bank);
virtual DECLARE_WRITE8_MEMBER(write_ram);
virtual DECLARE_WRITE8_MEMBER(write_bank);
-
+
protected:
int m_base_bank;
int m_trigger_on_next_access;
@@ -151,16 +151,16 @@ class a26_rom_3e_device : public a26_rom_f6_device
public:
// construction/destruction
a26_rom_3e_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// device-level overrides
virtual void device_start();
virtual void device_reset();
-
+
// reading and writing
virtual DECLARE_READ8_MEMBER(read_rom);
virtual DECLARE_WRITE8_MEMBER(write_bank);
virtual DECLARE_WRITE8_MEMBER(write_ram);
-
+
protected:
int m_num_bank;
int m_ram_bank;
@@ -175,14 +175,14 @@ class a26_rom_3f_device : public a26_rom_f6_device
public:
// construction/destruction
a26_rom_3f_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// device-level overrides
virtual void device_reset();
-
+
// reading and writing
virtual DECLARE_READ8_MEMBER(read_rom);
virtual DECLARE_WRITE8_MEMBER(write_bank);
-
+
protected:
int m_num_bank;
};
@@ -195,15 +195,15 @@ class a26_rom_e0_device : public a26_rom_f6_device
public:
// construction/destruction
a26_rom_e0_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// device-level overrides
virtual void device_start();
virtual void device_reset();
-
+
// reading and writing
virtual DECLARE_READ8_MEMBER(read_rom);
virtual DECLARE_WRITE8_MEMBER(write_bank);
-
+
protected:
int m_base_banks[4];
};
@@ -216,15 +216,15 @@ class a26_rom_e7_device : public a26_rom_f6_device
public:
// construction/destruction
a26_rom_e7_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// device-level overrides
virtual void device_start();
virtual void device_reset();
-
+
// reading and writing
virtual DECLARE_READ8_MEMBER(read_rom);
virtual DECLARE_WRITE8_MEMBER(write_bank);
-
+
protected:
int m_ram_bank;
};
@@ -237,10 +237,10 @@ class a26_rom_ua_device : public a26_rom_f6_device
public:
// construction/destruction
a26_rom_ua_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// device-level overrides
virtual void device_reset();
-
+
// reading and writing
virtual DECLARE_READ8_MEMBER(read_rom);
virtual DECLARE_READ8_MEMBER(read_bank);
@@ -255,7 +255,7 @@ class a26_rom_cv_device : public a26_rom_2k_device
public:
// construction/destruction
a26_rom_cv_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// reading and writing
virtual DECLARE_READ8_MEMBER(read_rom);
virtual DECLARE_WRITE8_MEMBER(write_bank);
@@ -269,7 +269,7 @@ class a26_rom_dc_device : public a26_rom_f6_device
public:
// construction/destruction
a26_rom_dc_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// reading and writing
virtual DECLARE_READ8_MEMBER(read_rom);
virtual DECLARE_WRITE8_MEMBER(write_bank);
@@ -283,15 +283,15 @@ class a26_rom_fv_device : public a26_rom_f6_device
public:
// construction/destruction
a26_rom_fv_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// device-level overrides
virtual void device_start();
virtual void device_reset();
-
+
// reading and writing
virtual DECLARE_READ8_MEMBER(read_rom);
virtual DECLARE_WRITE8_MEMBER(write_bank);
-
+
protected:
int m_locked;
};
@@ -304,7 +304,7 @@ class a26_rom_jvp_device : public a26_rom_f6_device
public:
// construction/destruction
a26_rom_jvp_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// reading and writing
virtual DECLARE_READ8_MEMBER(read_rom);
virtual DECLARE_WRITE8_MEMBER(write_bank);
@@ -318,10 +318,10 @@ class a26_rom_4in1_device : public a26_rom_f6_device
public:
// construction/destruction
a26_rom_4in1_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// device-level overrides
virtual void device_reset();
-
+
// reading and writing
virtual DECLARE_READ8_MEMBER(read_rom);
};
@@ -334,11 +334,11 @@ class a26_rom_8in1_device : public a26_rom_f8_device
public:
// construction/destruction
a26_rom_8in1_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// device-level overrides
virtual void device_start();
virtual void device_reset();
-
+
// reading and writing
virtual DECLARE_READ8_MEMBER(read_rom);
@@ -354,10 +354,10 @@ class a26_rom_32in1_device : public a26_rom_f6_device
public:
// construction/destruction
a26_rom_32in1_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
-
+
// device-level overrides
virtual void device_reset();
-
+
// reading and writing
virtual DECLARE_READ8_MEMBER(read_rom);
};