summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine/cr589.h
diff options
context:
space:
mode:
author smf- <smf-@users.noreply.github.com>2013-09-04 10:59:52 +0000
committer smf- <smf-@users.noreply.github.com>2013-09-04 10:59:52 +0000
commit00d110d825492a1e953d57510758903616b07295 (patch)
treea7a010437e411810b667474ba586c4cb3fb241e5 /src/emu/machine/cr589.h
parentb4590c6aeb95ff82391471ec0eb9f30ccc76ae90 (diff)
store firmware in nvram (nw)
Diffstat (limited to 'src/emu/machine/cr589.h')
-rw-r--r--src/emu/machine/cr589.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/emu/machine/cr589.h b/src/emu/machine/cr589.h
index 66e40bc7166..ef8d9c8edf5 100644
--- a/src/emu/machine/cr589.h
+++ b/src/emu/machine/cr589.h
@@ -17,7 +17,8 @@
#include "atapihle.h"
#include "scsicd.h"
-class scsi_cr589_device : public scsicd_device
+class scsi_cr589_device : public scsicd_device,
+ public device_nvram_interface
{
public:
// construction/destruction
@@ -31,6 +32,11 @@ protected:
// device-level overrides
virtual void device_start();
+ // device_nvram_interface overrides
+ virtual void nvram_default();
+ virtual void nvram_read(emu_file &file);
+ virtual void nvram_write(emu_file &file);
+
private:
int download;
UINT8 buffer[ 65536 ];