Previous 199869 Revisions Next

r18929 Sunday 11th November, 2012 at 08:16:39 UTC by O. Galibert
I'm in your cpu core, adding virtual destructors (nw)
[src/emu/cpu/m6502]m4510.h m6502.h m6504.h m6509.h m6510.h n2a03.h
[src/mame/drivers]btime.c

trunk/src/mame/drivers/btime.c
r18928r18929
165165   public:
166166      bool had_written;
167167
168      virtual ~mi_decrypt() {}
168169      virtual UINT8 read_decrypted(UINT16 adr);
169170      virtual void write(UINT16 adr, UINT8 val);
170171   };
r18928r18929
220221   public:
221222      bool had_written;
222223
224      virtual ~mi_decrypt() {}
223225      virtual UINT8 read_decrypted(UINT16 adr);
224226   };
225227
trunk/src/emu/cpu/m6502/m6504.h
r18928r18929
4949protected:
5050   class mi_6504_normal : public memory_interface {
5151   public:
52      virtual ~mi_6504_normal() {}
5253      virtual UINT8 read(UINT16 adr);
5354      virtual UINT8 read_direct(UINT16 adr);
5455      virtual UINT8 read_decrypted(UINT16 adr);
r18928r18929
5758
5859   class mi_6504_nd : public mi_6504_normal {
5960   public:
61      virtual ~mi_6504_nd() {}
6062      virtual UINT8 read_direct(UINT16 adr);
6163      virtual UINT8 read_decrypted(UINT16 adr);
6264   };
trunk/src/emu/cpu/m6502/m6509.h
r18928r18929
5858      m6509_device *base;
5959
6060      mi_6509_normal(m6509_device *base);
61      virtual ~mi_6509_normal() {}
6162      virtual UINT8 read(UINT16 adr);
6263      virtual UINT8 read_9(UINT16 adr);
6364      virtual UINT8 read_direct(UINT16 adr);
r18928r18929
6970   class mi_6509_nd : public mi_6509_normal {
7071   public:
7172      mi_6509_nd(m6509_device *base);
73      virtual ~mi_6509_nd() {}
7274      virtual UINT8 read_direct(UINT16 adr);
7375      virtual UINT8 read_decrypted(UINT16 adr);
7476   };
trunk/src/emu/cpu/m6502/m4510.h
r18928r18929
6464      m4510_device *base;
6565
6666      mi_4510_normal(m4510_device *base);
67      virtual ~mi_4510_normal() {}
6768      virtual UINT8 read(UINT16 adr);
6869      virtual UINT8 read_direct(UINT16 adr);
6970      virtual UINT8 read_decrypted(UINT16 adr);
r18928r18929
7374   class mi_4510_nd : public mi_4510_normal {
7475   public:
7576      mi_4510_nd(m4510_device *base);
77      virtual ~mi_4510_nd() {}
7678      virtual UINT8 read_direct(UINT16 adr);
7779      virtual UINT8 read_decrypted(UINT16 adr);
7880   };
trunk/src/emu/cpu/m6502/m6510.h
r18928r18929
7474      m6510_device *base;
7575
7676      mi_6510_normal(m6510_device *base);
77      virtual ~mi_6510_normal() {}
7778      virtual UINT8 read(UINT16 adr);
7879      virtual UINT8 read_direct(UINT16 adr);
7980      virtual UINT8 read_decrypted(UINT16 adr);
r18928r18929
8384   class mi_6510_nd : public mi_6510_normal {
8485   public:
8586      mi_6510_nd(m6510_device *base);
87      virtual ~mi_6510_nd() {}
8688      virtual UINT8 read_direct(UINT16 adr);
8789      virtual UINT8 read_decrypted(UINT16 adr);
8890   };
trunk/src/emu/cpu/m6502/n2a03.h
r18928r18929
5555protected:
5656   class mi_2a03_normal : public memory_interface {
5757   public:
58      virtual ~mi_2a03_normal() {}
5859      virtual UINT8 read(UINT16 adr);
5960      virtual UINT8 read_direct(UINT16 adr);
6061      virtual UINT8 read_decrypted(UINT16 adr);
r18928r18929
6364
6465   class mi_2a03_nd : public memory_interface {
6566   public:
67      virtual ~mi_2a03_nd() {}
6668      virtual UINT8 read(UINT16 adr);
6769      virtual UINT8 read_direct(UINT16 adr);
6870      virtual UINT8 read_decrypted(UINT16 adr);
trunk/src/emu/cpu/m6502/m6502.h
r18928r18929
6464      address_space *program;
6565      direct_read_data *direct;
6666
67      virtual ~memory_interface() {}
6768      virtual UINT8 read(UINT16 adr) = 0;
6869      virtual UINT8 read_9(UINT16 adr);
6970      virtual UINT8 read_direct(UINT16 adr) = 0;
r18928r18929
7475
7576   class mi_default_normal : public memory_interface {
7677   public:
78      virtual ~mi_default_normal() {}
7779      virtual UINT8 read(UINT16 adr);
7880      virtual UINT8 read_direct(UINT16 adr);
7981      virtual UINT8 read_decrypted(UINT16 adr);
r18928r18929
8284
8385   class mi_default_nd : public mi_default_normal {
8486   public:
87      virtual ~mi_default_nd() {}
8588      virtual UINT8 read_direct(UINT16 adr);
8689      virtual UINT8 read_decrypted(UINT16 adr);
8790   };

Previous 199869 Revisions Next


© 1997-2024 The MAME Team