diff options
author | 2017-04-05 16:48:43 -0400 | |
---|---|---|
committer | 2017-04-06 11:30:40 +1000 | |
commit | 8fe18e9eccb5f0ca5884c76402d7db9911795079 (patch) | |
tree | 29b2766835f55c50f38dced2a155d45e23e745a3 /src/devices/machine/tc009xlvc.cpp | |
parent | fbb7d927d3a58de18850ad3079621e0a78e5e6bd (diff) |
New device interface for palettes
- Create device_palette_interface, which takes over most functionality from palette_device except for the initialization/decoding routines and RAM interface.
- Update screen_device and device_gfx_interface to use a device_palette_interface object rather than a palette_device. This necessitates slight alterations to a few drivers and devices.
- Modify v9938 and v9958 to use the new device_palette_interface rather than a subdevice. This entails breaking a cyclic dependency between device_video_interface and screen_device for this case.
Diffstat (limited to 'src/devices/machine/tc009xlvc.cpp')
-rw-r--r-- | src/devices/machine/tc009xlvc.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/devices/machine/tc009xlvc.cpp b/src/devices/machine/tc009xlvc.cpp index f8c289fa4d1..10a9387a9c4 100644 --- a/src/devices/machine/tc009xlvc.cpp +++ b/src/devices/machine/tc009xlvc.cpp @@ -277,7 +277,7 @@ void tc0091lvc_device::device_start() //printf("m_gfx_index %d\n", m_gfx_index); - palette_device &palette = m_gfxdecode->palette(); + device_palette_interface &palette = m_gfxdecode->palette(); m_gfxdecode->set_gfx(m_gfx_index, std::make_unique<gfx_element>(palette, char_layout, (uint8_t *)m_pcg_ram, 0, palette.entries() / 16, 0)); } |