mirror of
https://github.com/holub/mame
synced 2025-04-24 09:20:02 +03:00
I'm in your cpu core, adding virtual destructors (nw)
This commit is contained in:
parent
4376ddcee1
commit
af28402f2e
@ -64,6 +64,7 @@ protected:
|
||||
m4510_device *base;
|
||||
|
||||
mi_4510_normal(m4510_device *base);
|
||||
virtual ~mi_4510_normal() {}
|
||||
virtual UINT8 read(UINT16 adr);
|
||||
virtual UINT8 read_direct(UINT16 adr);
|
||||
virtual UINT8 read_decrypted(UINT16 adr);
|
||||
@ -73,6 +74,7 @@ protected:
|
||||
class mi_4510_nd : public mi_4510_normal {
|
||||
public:
|
||||
mi_4510_nd(m4510_device *base);
|
||||
virtual ~mi_4510_nd() {}
|
||||
virtual UINT8 read_direct(UINT16 adr);
|
||||
virtual UINT8 read_decrypted(UINT16 adr);
|
||||
};
|
||||
|
@ -64,6 +64,7 @@ protected:
|
||||
address_space *program;
|
||||
direct_read_data *direct;
|
||||
|
||||
virtual ~memory_interface() {}
|
||||
virtual UINT8 read(UINT16 adr) = 0;
|
||||
virtual UINT8 read_9(UINT16 adr);
|
||||
virtual UINT8 read_direct(UINT16 adr) = 0;
|
||||
@ -74,6 +75,7 @@ protected:
|
||||
|
||||
class mi_default_normal : public memory_interface {
|
||||
public:
|
||||
virtual ~mi_default_normal() {}
|
||||
virtual UINT8 read(UINT16 adr);
|
||||
virtual UINT8 read_direct(UINT16 adr);
|
||||
virtual UINT8 read_decrypted(UINT16 adr);
|
||||
@ -82,6 +84,7 @@ protected:
|
||||
|
||||
class mi_default_nd : public mi_default_normal {
|
||||
public:
|
||||
virtual ~mi_default_nd() {}
|
||||
virtual UINT8 read_direct(UINT16 adr);
|
||||
virtual UINT8 read_decrypted(UINT16 adr);
|
||||
};
|
||||
|
@ -49,6 +49,7 @@ public:
|
||||
protected:
|
||||
class mi_6504_normal : public memory_interface {
|
||||
public:
|
||||
virtual ~mi_6504_normal() {}
|
||||
virtual UINT8 read(UINT16 adr);
|
||||
virtual UINT8 read_direct(UINT16 adr);
|
||||
virtual UINT8 read_decrypted(UINT16 adr);
|
||||
@ -57,6 +58,7 @@ protected:
|
||||
|
||||
class mi_6504_nd : public mi_6504_normal {
|
||||
public:
|
||||
virtual ~mi_6504_nd() {}
|
||||
virtual UINT8 read_direct(UINT16 adr);
|
||||
virtual UINT8 read_decrypted(UINT16 adr);
|
||||
};
|
||||
|
@ -58,6 +58,7 @@ protected:
|
||||
m6509_device *base;
|
||||
|
||||
mi_6509_normal(m6509_device *base);
|
||||
virtual ~mi_6509_normal() {}
|
||||
virtual UINT8 read(UINT16 adr);
|
||||
virtual UINT8 read_9(UINT16 adr);
|
||||
virtual UINT8 read_direct(UINT16 adr);
|
||||
@ -69,6 +70,7 @@ protected:
|
||||
class mi_6509_nd : public mi_6509_normal {
|
||||
public:
|
||||
mi_6509_nd(m6509_device *base);
|
||||
virtual ~mi_6509_nd() {}
|
||||
virtual UINT8 read_direct(UINT16 adr);
|
||||
virtual UINT8 read_decrypted(UINT16 adr);
|
||||
};
|
||||
|
@ -74,6 +74,7 @@ protected:
|
||||
m6510_device *base;
|
||||
|
||||
mi_6510_normal(m6510_device *base);
|
||||
virtual ~mi_6510_normal() {}
|
||||
virtual UINT8 read(UINT16 adr);
|
||||
virtual UINT8 read_direct(UINT16 adr);
|
||||
virtual UINT8 read_decrypted(UINT16 adr);
|
||||
@ -83,6 +84,7 @@ protected:
|
||||
class mi_6510_nd : public mi_6510_normal {
|
||||
public:
|
||||
mi_6510_nd(m6510_device *base);
|
||||
virtual ~mi_6510_nd() {}
|
||||
virtual UINT8 read_direct(UINT16 adr);
|
||||
virtual UINT8 read_decrypted(UINT16 adr);
|
||||
};
|
||||
|
@ -55,6 +55,7 @@ public:
|
||||
protected:
|
||||
class mi_2a03_normal : public memory_interface {
|
||||
public:
|
||||
virtual ~mi_2a03_normal() {}
|
||||
virtual UINT8 read(UINT16 adr);
|
||||
virtual UINT8 read_direct(UINT16 adr);
|
||||
virtual UINT8 read_decrypted(UINT16 adr);
|
||||
@ -63,6 +64,7 @@ protected:
|
||||
|
||||
class mi_2a03_nd : public memory_interface {
|
||||
public:
|
||||
virtual ~mi_2a03_nd() {}
|
||||
virtual UINT8 read(UINT16 adr);
|
||||
virtual UINT8 read_direct(UINT16 adr);
|
||||
virtual UINT8 read_decrypted(UINT16 adr);
|
||||
|
@ -165,6 +165,7 @@ protected:
|
||||
public:
|
||||
bool had_written;
|
||||
|
||||
virtual ~mi_decrypt() {}
|
||||
virtual UINT8 read_decrypted(UINT16 adr);
|
||||
virtual void write(UINT16 adr, UINT8 val);
|
||||
};
|
||||
@ -220,6 +221,7 @@ protected:
|
||||
public:
|
||||
bool had_written;
|
||||
|
||||
virtual ~mi_decrypt() {}
|
||||
virtual UINT8 read_decrypted(UINT16 adr);
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user