I'm in your cpu core, adding virtual destructors (nw)

This commit is contained in:
Olivier Galibert 2012-11-11 08:16:39 +00:00
parent 4376ddcee1
commit af28402f2e
7 changed files with 15 additions and 0 deletions

View File

@ -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);
};

View File

@ -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);
};

View File

@ -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);
};

View File

@ -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);
};

View File

@ -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);
};

View File

@ -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);

View File

@ -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);
};