summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/nes
diff options
context:
space:
mode:
author Nathan Woods <npwoods@mess.org>2016-08-06 08:54:37 -0400
committer Nathan Woods <npwoods@mess.org>2016-08-06 08:54:37 -0400
commit7f5e233933332226222e2510511cdc7c8ff8fbc2 (patch)
tree67a1cce178de5c6903f28a419ebe69867118ff10 /src/devices/bus/nes
parent057474989c1a92e9e935dbc8cb9d233ba3a4ea3a (diff)
Created a tiny_rom_entry structure for the purposes of rom_entry declarations in code, and a first pass at the required core changes
to unpack tiny_rom_entry structures at runtime. WARNING - I've done preliminary testing on a tiny build (pacman works), but nothing more. I know for a fact that a full compile fails
Diffstat (limited to 'src/devices/bus/nes')
-rw-r--r--src/devices/bus/nes/aladdin.cpp2
-rw-r--r--src/devices/bus/nes/aladdin.h2
-rw-r--r--src/devices/bus/nes/datach.cpp2
-rw-r--r--src/devices/bus/nes/datach.h2
-rw-r--r--src/devices/bus/nes/disksys.cpp2
-rw-r--r--src/devices/bus/nes/disksys.h2
-rw-r--r--src/devices/bus/nes/karastudio.cpp2
-rw-r--r--src/devices/bus/nes/karastudio.h2
-rw-r--r--src/devices/bus/nes/sunsoft_dcs.cpp2
-rw-r--r--src/devices/bus/nes/sunsoft_dcs.h2
10 files changed, 10 insertions, 10 deletions
diff --git a/src/devices/bus/nes/aladdin.cpp b/src/devices/bus/nes/aladdin.cpp
index d4ff5fbdfff..6ed293dccfd 100644
--- a/src/devices/bus/nes/aladdin.cpp
+++ b/src/devices/bus/nes/aladdin.cpp
@@ -221,7 +221,7 @@ void nes_algq_rom_device::device_reset()
m_bank_base = 0;
}
-const rom_entry *nes_algn_rom_device::device_rom_region() const
+const tiny_rom_entry *nes_algn_rom_device::device_rom_region() const
{
return ROM_NAME( ade_rom );
}
diff --git a/src/devices/bus/nes/aladdin.h b/src/devices/bus/nes/aladdin.h
index b49ecbf964e..13c11d9ae3f 100644
--- a/src/devices/bus/nes/aladdin.h
+++ b/src/devices/bus/nes/aladdin.h
@@ -98,7 +98,7 @@ public:
nes_algn_rom_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
// optional information overrides
- virtual const rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
virtual UINT8* get_cart_base();
virtual void write_prg(UINT32 offset, UINT8 data) override;
diff --git a/src/devices/bus/nes/datach.cpp b/src/devices/bus/nes/datach.cpp
index 2e5d42d4bbb..6e4e619c286 100644
--- a/src/devices/bus/nes/datach.cpp
+++ b/src/devices/bus/nes/datach.cpp
@@ -191,7 +191,7 @@ void nes_datach_rom_device::device_reset()
m_bank = 0;
}
-const rom_entry *nes_datach_rom_device::device_rom_region() const
+const tiny_rom_entry *nes_datach_rom_device::device_rom_region() const
{
return ROM_NAME( datach_rom );
}
diff --git a/src/devices/bus/nes/datach.h b/src/devices/bus/nes/datach.h
index 80157a83a5c..1b1fa57fde5 100644
--- a/src/devices/bus/nes/datach.h
+++ b/src/devices/bus/nes/datach.h
@@ -100,7 +100,7 @@ public:
nes_datach_rom_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
// optional information overrides
- virtual const rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
virtual UINT8* get_cart_base();
protected:
diff --git a/src/devices/bus/nes/disksys.cpp b/src/devices/bus/nes/disksys.cpp
index bdc4862da56..d272232387d 100644
--- a/src/devices/bus/nes/disksys.cpp
+++ b/src/devices/bus/nes/disksys.cpp
@@ -75,7 +75,7 @@ ROM_END
// rom_region - device-specific ROM region
//-------------------------------------------------
-const rom_entry *nes_disksys_device::device_rom_region() const
+const tiny_rom_entry *nes_disksys_device::device_rom_region() const
{
return ROM_NAME( disksys );
}
diff --git a/src/devices/bus/nes/disksys.h b/src/devices/bus/nes/disksys.h
index 8fabb0a80db..35cda095114 100644
--- a/src/devices/bus/nes/disksys.h
+++ b/src/devices/bus/nes/disksys.h
@@ -19,7 +19,7 @@ public:
virtual void device_start() override;
virtual machine_config_constructor device_mconfig_additions() const override;
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
- virtual const rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
virtual DECLARE_READ8_MEMBER(read_ex) override;
virtual DECLARE_READ8_MEMBER(read_m) override;
diff --git a/src/devices/bus/nes/karastudio.cpp b/src/devices/bus/nes/karastudio.cpp
index 6bf2d109613..13366022114 100644
--- a/src/devices/bus/nes/karastudio.cpp
+++ b/src/devices/bus/nes/karastudio.cpp
@@ -161,7 +161,7 @@ void nes_kstudio_rom_device::device_reset()
m_bank = 0;
}
-const rom_entry *nes_kstudio_rom_device::device_rom_region() const
+const tiny_rom_entry *nes_kstudio_rom_device::device_rom_region() const
{
return ROM_NAME( ks_exp_rom );
}
diff --git a/src/devices/bus/nes/karastudio.h b/src/devices/bus/nes/karastudio.h
index e2b5ef874b5..d0924db0ffb 100644
--- a/src/devices/bus/nes/karastudio.h
+++ b/src/devices/bus/nes/karastudio.h
@@ -96,7 +96,7 @@ public:
nes_kstudio_rom_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
// optional information overrides
- virtual const rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
virtual UINT8* get_cart_base();
protected:
diff --git a/src/devices/bus/nes/sunsoft_dcs.cpp b/src/devices/bus/nes/sunsoft_dcs.cpp
index 9c7635a58e5..40c9c69bff0 100644
--- a/src/devices/bus/nes/sunsoft_dcs.cpp
+++ b/src/devices/bus/nes/sunsoft_dcs.cpp
@@ -133,7 +133,7 @@ void nes_ntb_rom_device::device_start()
m_rom = (UINT8*)memregion("ntbrom")->base();
}
-const rom_entry *nes_ntb_rom_device::device_rom_region() const
+const tiny_rom_entry *nes_ntb_rom_device::device_rom_region() const
{
return ROM_NAME( ntb_rom );
}
diff --git a/src/devices/bus/nes/sunsoft_dcs.h b/src/devices/bus/nes/sunsoft_dcs.h
index 04f8011d29a..b50ad5cf940 100644
--- a/src/devices/bus/nes/sunsoft_dcs.h
+++ b/src/devices/bus/nes/sunsoft_dcs.h
@@ -92,7 +92,7 @@ public:
nes_ntb_rom_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
// optional information overrides
- virtual const rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
virtual UINT8* get_cart_base();
protected: