summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/video
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/video
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/video')
-rw-r--r--src/devices/video/ef9365.cpp2
-rw-r--r--src/devices/video/ef9365.h2
-rw-r--r--src/devices/video/hd44780.cpp2
-rw-r--r--src/devices/video/hd44780.h2
-rw-r--r--src/devices/video/hd61830.cpp2
-rw-r--r--src/devices/video/hd61830.h2
-rw-r--r--src/devices/video/hd63484.cpp2
-rw-r--r--src/devices/video/hd63484.h2
-rw-r--r--src/devices/video/m50458.cpp2
-rw-r--r--src/devices/video/m50458.h2
-rw-r--r--src/devices/video/mb90082.cpp2
-rw-r--r--src/devices/video/mb90082.h2
-rw-r--r--src/devices/video/msm6222b.cpp2
-rw-r--r--src/devices/video/msm6222b.h2
-rw-r--r--src/devices/video/saa5050.cpp16
-rw-r--r--src/devices/video/saa5050.h16
-rw-r--r--src/devices/video/sed1200.cpp8
-rw-r--r--src/devices/video/sed1200.h8
-rw-r--r--src/devices/video/sed1330.cpp2
-rw-r--r--src/devices/video/sed1330.h2
-rw-r--r--src/devices/video/upd7220.cpp2
-rw-r--r--src/devices/video/upd7220.h2
22 files changed, 42 insertions, 42 deletions
diff --git a/src/devices/video/ef9365.cpp b/src/devices/video/ef9365.cpp
index d7277e82604..ae32d6a59c3 100644
--- a/src/devices/video/ef9365.cpp
+++ b/src/devices/video/ef9365.cpp
@@ -134,7 +134,7 @@ ROM_END
// internal ROM region
//-------------------------------------------------
-const rom_entry *ef9365_device::device_rom_region() const
+const tiny_rom_entry *ef9365_device::device_rom_region() const
{
return ROM_NAME( ef9365 );
}
diff --git a/src/devices/video/ef9365.h b/src/devices/video/ef9365.h
index 4e28f672b1f..2a75636ca0a 100644
--- a/src/devices/video/ef9365.h
+++ b/src/devices/video/ef9365.h
@@ -65,7 +65,7 @@ protected:
virtual void device_start() override;
virtual void device_reset() 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;
// device_config_memory_interface overrides
virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const override;
diff --git a/src/devices/video/hd44780.cpp b/src/devices/video/hd44780.cpp
index ea6a63ca415..b793bb51089 100644
--- a/src/devices/video/hd44780.cpp
+++ b/src/devices/video/hd44780.cpp
@@ -69,7 +69,7 @@ ks0066_f05_device::ks0066_f05_device(const machine_config &mconfig, const char *
// rom_region - device-specific ROM region
//-------------------------------------------------
-const rom_entry *hd44780_device::device_rom_region() const
+const tiny_rom_entry *hd44780_device::device_rom_region() const
{
switch (m_charset_type)
{
diff --git a/src/devices/video/hd44780.h b/src/devices/video/hd44780.h
index 9e7ff763eac..2c6eec873b6 100644
--- a/src/devices/video/hd44780.h
+++ b/src/devices/video/hd44780.h
@@ -63,7 +63,7 @@ protected:
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
// optional information overrides
- virtual const rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
// charset
enum
diff --git a/src/devices/video/hd61830.cpp b/src/devices/video/hd61830.cpp
index d60354ef8a8..82b19051def 100644
--- a/src/devices/video/hd61830.cpp
+++ b/src/devices/video/hd61830.cpp
@@ -35,7 +35,7 @@ ROM_END
// device_rom_region - device-specific ROM region
//-------------------------------------------------
-const rom_entry *hd61830_device::device_rom_region() const
+const tiny_rom_entry *hd61830_device::device_rom_region() const
{
return ROM_NAME(hd61830);
}
diff --git a/src/devices/video/hd61830.h b/src/devices/video/hd61830.h
index 5e060fe9539..18a2b2e5cc2 100644
--- a/src/devices/video/hd61830.h
+++ b/src/devices/video/hd61830.h
@@ -50,7 +50,7 @@ public:
protected:
// device-level overrides
- virtual const rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
virtual void device_start() override;
virtual void device_reset() override;
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
diff --git a/src/devices/video/hd63484.cpp b/src/devices/video/hd63484.cpp
index 74f06cc734d..1c42ab62266 100644
--- a/src/devices/video/hd63484.cpp
+++ b/src/devices/video/hd63484.cpp
@@ -351,7 +351,7 @@ const address_space_config *hd63484_device::memory_space_config(address_spacenum
// rom_region - device-specific ROM region
//-------------------------------------------------
-const rom_entry *hd63484_device::device_rom_region() const
+const tiny_rom_entry *hd63484_device::device_rom_region() const
{
return ROM_NAME( hd63484 );
}
diff --git a/src/devices/video/hd63484.h b/src/devices/video/hd63484.h
index 226a21f12d9..c2d927f96a7 100644
--- a/src/devices/video/hd63484.h
+++ b/src/devices/video/hd63484.h
@@ -63,7 +63,7 @@ public:
DECLARE_READ8_MEMBER( data_r );
UINT32 update_screen(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- virtual const rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const override;
protected:
diff --git a/src/devices/video/m50458.cpp b/src/devices/video/m50458.cpp
index 38e5eeb6e9a..25d3d04fba8 100644
--- a/src/devices/video/m50458.cpp
+++ b/src/devices/video/m50458.cpp
@@ -126,7 +126,7 @@ WRITE16_MEMBER( m50458_device::vreg_127_w)
// rom_region - device-specific ROM region
//-------------------------------------------------
-const rom_entry *m50458_device::device_rom_region() const
+const tiny_rom_entry *m50458_device::device_rom_region() const
{
return ROM_NAME( m50458 );
}
diff --git a/src/devices/video/m50458.h b/src/devices/video/m50458.h
index 9744ff6d361..d11f39cedec 100644
--- a/src/devices/video/m50458.h
+++ b/src/devices/video/m50458.h
@@ -56,7 +56,7 @@ public:
DECLARE_WRITE16_MEMBER(vreg_127_w);
UINT32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
- virtual const rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
protected:
// device-level overrides
diff --git a/src/devices/video/mb90082.cpp b/src/devices/video/mb90082.cpp
index b65590b6db8..8fe8749e422 100644
--- a/src/devices/video/mb90082.cpp
+++ b/src/devices/video/mb90082.cpp
@@ -40,7 +40,7 @@ ROM_END
// rom_region - device-specific ROM region
//-------------------------------------------------
-const rom_entry *mb90082_device::device_rom_region() const
+const tiny_rom_entry *mb90082_device::device_rom_region() const
{
return ROM_NAME( mb90082 );
}
diff --git a/src/devices/video/mb90082.h b/src/devices/video/mb90082.h
index 61d6cc17a7a..905d906055f 100644
--- a/src/devices/video/mb90082.h
+++ b/src/devices/video/mb90082.h
@@ -45,7 +45,7 @@ public:
DECLARE_WRITE_LINE_MEMBER( set_cs_line );
UINT32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
- virtual const rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
protected:
// device-level overrides
diff --git a/src/devices/video/msm6222b.cpp b/src/devices/video/msm6222b.cpp
index 17ee6897400..422f6cb50c3 100644
--- a/src/devices/video/msm6222b.cpp
+++ b/src/devices/video/msm6222b.cpp
@@ -40,7 +40,7 @@ msm6222b_01_device::msm6222b_01_device(const machine_config &mconfig, const char
m_cgrom.set_tag("cgrom");
}
-const rom_entry *msm6222b_01_device::device_rom_region() const
+const tiny_rom_entry *msm6222b_01_device::device_rom_region() const
{
return ROM_NAME(msm6222b_01);
}
diff --git a/src/devices/video/msm6222b.h b/src/devices/video/msm6222b.h
index 3324dda3b06..aecd70f3931 100644
--- a/src/devices/video/msm6222b.h
+++ b/src/devices/video/msm6222b.h
@@ -54,7 +54,7 @@ public:
msm6222b_01_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
protected:
- virtual const rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
};
extern const device_type MSM6222B;
diff --git a/src/devices/video/saa5050.cpp b/src/devices/video/saa5050.cpp
index 071fbf52ec9..17bed03ffca 100644
--- a/src/devices/video/saa5050.cpp
+++ b/src/devices/video/saa5050.cpp
@@ -119,42 +119,42 @@ ROM_END
// rom_region - device-specific ROM region
//-------------------------------------------------
-const rom_entry *saa5050_device::device_rom_region() const
+const tiny_rom_entry *saa5050_device::device_rom_region() const
{
return ROM_NAME( saa5050 );
}
-const rom_entry *saa5051_device::device_rom_region() const
+const tiny_rom_entry *saa5051_device::device_rom_region() const
{
return ROM_NAME( saa5051 );
}
-const rom_entry *saa5052_device::device_rom_region() const
+const tiny_rom_entry *saa5052_device::device_rom_region() const
{
return ROM_NAME( saa5052 );
}
-const rom_entry *saa5053_device::device_rom_region() const
+const tiny_rom_entry *saa5053_device::device_rom_region() const
{
return ROM_NAME( saa5053 );
}
-const rom_entry *saa5054_device::device_rom_region() const
+const tiny_rom_entry *saa5054_device::device_rom_region() const
{
return ROM_NAME( saa5054 );
}
-const rom_entry *saa5055_device::device_rom_region() const
+const tiny_rom_entry *saa5055_device::device_rom_region() const
{
return ROM_NAME( saa5055 );
}
-const rom_entry *saa5056_device::device_rom_region() const
+const tiny_rom_entry *saa5056_device::device_rom_region() const
{
return ROM_NAME( saa5056 );
}
-const rom_entry *saa5057_device::device_rom_region() const
+const tiny_rom_entry *saa5057_device::device_rom_region() const
{
return ROM_NAME( saa5057 );
}
diff --git a/src/devices/video/saa5050.h b/src/devices/video/saa5050.h
index 30b1e8b0e4a..9c53ba896c6 100644
--- a/src/devices/video/saa5050.h
+++ b/src/devices/video/saa5050.h
@@ -63,7 +63,7 @@ public:
template<class _Object> static devcb_base &set_d_rd_callback(device_t &device, _Object object) { return downcast<saa5050_device &>(device).m_read_d.set_callback(object); }
// optional information overrides
- virtual const rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
DECLARE_WRITE_LINE_MEMBER( crs_w );
DECLARE_WRITE_LINE_MEMBER( dew_w );
@@ -172,7 +172,7 @@ public:
saa5051_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;
};
@@ -185,7 +185,7 @@ public:
saa5052_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;
};
@@ -198,7 +198,7 @@ public:
saa5053_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;
};
@@ -211,7 +211,7 @@ public:
saa5054_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;
};
@@ -224,7 +224,7 @@ public:
saa5055_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;
};
@@ -237,7 +237,7 @@ public:
saa5056_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;
};
@@ -250,7 +250,7 @@ public:
saa5057_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;
};
diff --git a/src/devices/video/sed1200.cpp b/src/devices/video/sed1200.cpp
index 06cd7ba7e83..6d88b288714 100644
--- a/src/devices/video/sed1200.cpp
+++ b/src/devices/video/sed1200.cpp
@@ -56,22 +56,22 @@ sed1200f0b_device::sed1200f0b_device(const machine_config &mconfig, const char *
{
}
-const rom_entry *sed1200d0a_device::device_rom_region() const
+const tiny_rom_entry *sed1200d0a_device::device_rom_region() const
{
return ROM_NAME(sed1200x0a);
}
-const rom_entry *sed1200f0a_device::device_rom_region() const
+const tiny_rom_entry *sed1200f0a_device::device_rom_region() const
{
return ROM_NAME(sed1200x0a);
}
-const rom_entry *sed1200d0b_device::device_rom_region() const
+const tiny_rom_entry *sed1200d0b_device::device_rom_region() const
{
return ROM_NAME(sed1200x0b);
}
-const rom_entry *sed1200f0b_device::device_rom_region() const
+const tiny_rom_entry *sed1200f0b_device::device_rom_region() const
{
return ROM_NAME(sed1200x0b);
}
diff --git a/src/devices/video/sed1200.h b/src/devices/video/sed1200.h
index c39f223e331..d82461fe6da 100644
--- a/src/devices/video/sed1200.h
+++ b/src/devices/video/sed1200.h
@@ -57,7 +57,7 @@ public:
sed1200d0a_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
protected:
- virtual const rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
};
class sed1200f0a_device : public sed1200_device {
@@ -65,7 +65,7 @@ public:
sed1200f0a_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
protected:
- virtual const rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
};
class sed1200d0b_device : public sed1200_device {
@@ -73,7 +73,7 @@ public:
sed1200d0b_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
protected:
- virtual const rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
};
class sed1200f0b_device : public sed1200_device {
@@ -81,7 +81,7 @@ public:
sed1200f0b_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
protected:
- virtual const rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
};
extern const device_type SED1200D0A;
diff --git a/src/devices/video/sed1330.cpp b/src/devices/video/sed1330.cpp
index d368c38b1f2..71c4a9fd069 100644
--- a/src/devices/video/sed1330.cpp
+++ b/src/devices/video/sed1330.cpp
@@ -152,7 +152,7 @@ sed1330_device::sed1330_device(const machine_config &mconfig, const char *tag, d
// rom_region - device-specific ROM region
//-------------------------------------------------
-const rom_entry *sed1330_device::device_rom_region() const
+const tiny_rom_entry *sed1330_device::device_rom_region() const
{
return ROM_NAME( sed1330 );
}
diff --git a/src/devices/video/sed1330.h b/src/devices/video/sed1330.h
index 5b6cbc19521..135caeca01b 100644
--- a/src/devices/video/sed1330.h
+++ b/src/devices/video/sed1330.h
@@ -41,7 +41,7 @@ public:
sed1330_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;
DECLARE_READ8_MEMBER( status_r );
DECLARE_WRITE8_MEMBER( command_w );
diff --git a/src/devices/video/upd7220.cpp b/src/devices/video/upd7220.cpp
index f9ee91a7140..3fae2079570 100644
--- a/src/devices/video/upd7220.cpp
+++ b/src/devices/video/upd7220.cpp
@@ -175,7 +175,7 @@ const address_space_config *upd7220_device::memory_space_config(address_spacenum
// rom_region - device-specific ROM region
//-------------------------------------------------
-const rom_entry *upd7220_device::device_rom_region() const
+const tiny_rom_entry *upd7220_device::device_rom_region() const
{
return ROM_NAME( upd7220 );
}
diff --git a/src/devices/video/upd7220.h b/src/devices/video/upd7220.h
index dbde33a93f8..efad745aa4b 100644
--- a/src/devices/video/upd7220.h
+++ b/src/devices/video/upd7220.h
@@ -102,7 +102,7 @@ public:
DECLARE_WRITE_LINE_MEMBER( lpen_w );
UINT32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
- virtual const rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const override;
protected: