diff options
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 |
commit | 7f5e233933332226222e2510511cdc7c8ff8fbc2 (patch) | |
tree | 67a1cce178de5c6903f28a419ebe69867118ff10 /src/devices/video | |
parent | 057474989c1a92e9e935dbc8cb9d233ba3a4ea3a (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.cpp | 2 | ||||
-rw-r--r-- | src/devices/video/ef9365.h | 2 | ||||
-rw-r--r-- | src/devices/video/hd44780.cpp | 2 | ||||
-rw-r--r-- | src/devices/video/hd44780.h | 2 | ||||
-rw-r--r-- | src/devices/video/hd61830.cpp | 2 | ||||
-rw-r--r-- | src/devices/video/hd61830.h | 2 | ||||
-rw-r--r-- | src/devices/video/hd63484.cpp | 2 | ||||
-rw-r--r-- | src/devices/video/hd63484.h | 2 | ||||
-rw-r--r-- | src/devices/video/m50458.cpp | 2 | ||||
-rw-r--r-- | src/devices/video/m50458.h | 2 | ||||
-rw-r--r-- | src/devices/video/mb90082.cpp | 2 | ||||
-rw-r--r-- | src/devices/video/mb90082.h | 2 | ||||
-rw-r--r-- | src/devices/video/msm6222b.cpp | 2 | ||||
-rw-r--r-- | src/devices/video/msm6222b.h | 2 | ||||
-rw-r--r-- | src/devices/video/saa5050.cpp | 16 | ||||
-rw-r--r-- | src/devices/video/saa5050.h | 16 | ||||
-rw-r--r-- | src/devices/video/sed1200.cpp | 8 | ||||
-rw-r--r-- | src/devices/video/sed1200.h | 8 | ||||
-rw-r--r-- | src/devices/video/sed1330.cpp | 2 | ||||
-rw-r--r-- | src/devices/video/sed1330.h | 2 | ||||
-rw-r--r-- | src/devices/video/upd7220.cpp | 2 | ||||
-rw-r--r-- | src/devices/video/upd7220.h | 2 |
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: |