summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/includes
diff options
context:
space:
mode:
author Alex W. Jackson <alex.w.jackson@gmail.com>2014-03-13 08:48:50 +0000
committer Alex W. Jackson <alex.w.jackson@gmail.com>2014-03-13 08:48:50 +0000
commit9f0f40759bf3712bf81ef55fc89933f16fe067f5 (patch)
tree23198803335cf2b626e12679e4505e363cc87c5b /src/mess/includes
parent0835d2bfc6f80b5bf1bad8df991c174135096971 (diff)
Removed pseudo-palettes from video/generic.c. All drivers that were using them now have an actual palette [Alex Jackson]
Diffstat (limited to 'src/mess/includes')
-rw-r--r--src/mess/includes/abc80.h2
-rw-r--r--src/mess/includes/abc80x.h6
-rw-r--r--src/mess/includes/bw12.h2
-rw-r--r--src/mess/includes/cbm2.h2
-rw-r--r--src/mess/includes/compis.h2
-rw-r--r--src/mess/includes/huebler.h2
-rw-r--r--src/mess/includes/mikromik.h2
-rw-r--r--src/mess/includes/newbrain.h2
-rw-r--r--src/mess/includes/pet.h2
-rw-r--r--src/mess/includes/trs80m2.h2
-rw-r--r--src/mess/includes/v1050.h2
-rw-r--r--src/mess/includes/vixen.h2
-rw-r--r--src/mess/includes/xerox820.h2
13 files changed, 28 insertions, 2 deletions
diff --git a/src/mess/includes/abc80.h b/src/mess/includes/abc80.h
index 43d62add34d..d58d508545f 100644
--- a/src/mess/includes/abc80.h
+++ b/src/mess/includes/abc80.h
@@ -71,6 +71,7 @@ public:
m_kb(*this, ABC80_KEYBOARD_TAG),
m_ram(*this, RAM_TAG),
m_rs232(*this, RS232_TAG),
+ m_palette(*this, "palette"),
m_rom(*this, Z80_TAG),
m_mmu_rom(*this, "mmu"),
m_char_rom(*this, "chargen"),
@@ -91,6 +92,7 @@ public:
required_device<abc80_keyboard_device> m_kb;
required_device<ram_device> m_ram;
required_device<rs232_port_device> m_rs232;
+ required_device<palette_device> m_palette;
required_memory_region m_rom;
required_memory_region m_mmu_rom;
required_memory_region m_char_rom;
diff --git a/src/mess/includes/abc80x.h b/src/mess/includes/abc80x.h
index cbeb582611e..e377b711bb9 100644
--- a/src/mess/includes/abc80x.h
+++ b/src/mess/includes/abc80x.h
@@ -5,8 +5,6 @@
#ifndef __ABC800__
#define __ABC800__
-#define MODERN_DRIVER_INIT
-
#include "bus/abcbus/abcbus.h"
#include "bus/rs232/rs232.h"
#include "cpu/z80/z80.h"
@@ -166,11 +164,13 @@ public:
abc800m_state(const machine_config &mconfig, device_type type, const char *tag)
: abc800_state(mconfig, type, tag),
m_crtc(*this, MC6845_TAG),
+ m_palette(*this, "palette"),
m_fgctl_prom(*this, "hru2"),
m_char_rom(*this, MC6845_TAG)
{ }
required_device<mc6845_device> m_crtc;
+ required_device<palette_device> m_palette;
required_memory_region m_fgctl_prom;
required_memory_region m_char_rom;
@@ -214,11 +214,13 @@ public:
abc802_state(const machine_config &mconfig, device_type type, const char *tag)
: abc800_state(mconfig, type, tag),
m_crtc(*this, MC6845_TAG),
+ m_palette(*this, "palette"),
m_char_rom(*this, MC6845_TAG),
m_config(*this, "CONFIG")
{ }
required_device<mc6845_device> m_crtc;
+ required_device<palette_device> m_palette;
required_memory_region m_char_rom;
required_ioport m_config;
diff --git a/src/mess/includes/bw12.h b/src/mess/includes/bw12.h
index 6f72259be36..e0ff1e291d3 100644
--- a/src/mess/includes/bw12.h
+++ b/src/mess/includes/bw12.h
@@ -45,6 +45,7 @@ public:
m_kbc(*this, AY3600PRO002_TAG),
m_crtc(*this, MC6845_TAG),
m_pit(*this, PIT8253_TAG),
+ m_palette(*this, "palette"),
m_centronics(*this, CENTRONICS_TAG),
m_ram(*this, RAM_TAG),
m_floppy0(*this, UPD765_TAG ":1:525dd"),
@@ -63,6 +64,7 @@ public:
required_device<ay3600_device> m_kbc;
required_device<mc6845_device> m_crtc;
required_device<pit8253_device> m_pit;
+ required_device<palette_device> m_palette;
required_device<centronics_device> m_centronics;
required_device<ram_device> m_ram;
required_device<floppy_image_device> m_floppy0;
diff --git a/src/mess/includes/cbm2.h b/src/mess/includes/cbm2.h
index 5e75e7ea738..b336e6bfe59 100644
--- a/src/mess/includes/cbm2.h
+++ b/src/mess/includes/cbm2.h
@@ -59,6 +59,7 @@ public:
m_maincpu(*this, M6509_TAG),
m_pla1(*this, PLA1_TAG),
m_crtc(*this, MC68B45_TAG),
+ m_palette(*this, "palette"),
m_sid(*this, MOS6581_TAG),
m_tpi1(*this, MOS6525_1_TAG),
m_tpi2(*this, MOS6525_2_TAG),
@@ -114,6 +115,7 @@ public:
required_device<cpu_device> m_maincpu;
required_device<pls100_device> m_pla1;
optional_device<mc6845_device> m_crtc;
+ optional_device<palette_device> m_palette;
required_device<mos6581_device> m_sid;
required_device<tpi6525_device> m_tpi1;
required_device<tpi6525_device> m_tpi2;
diff --git a/src/mess/includes/compis.h b/src/mess/includes/compis.h
index 195993b4b6d..46e42737712 100644
--- a/src/mess/includes/compis.h
+++ b/src/mess/includes/compis.h
@@ -61,6 +61,7 @@ public:
m_uart(*this, I8251A_TAG),
m_rtc(*this, MM58174A_TAG),
m_crtc(*this, "upd7220"),
+ m_palette(*this, "palette"),
m_cassette(*this, CASSETTE_TAG),
m_isbx0(*this, ISBX_0_TAG),
m_isbx1(*this, ISBX_1_TAG),
@@ -78,6 +79,7 @@ public:
required_device<i8251_device> m_uart;
required_device<mm58274c_device> m_rtc;
required_device<upd7220_device> m_crtc;
+ required_device<palette_device> m_palette;
required_device<cassette_image_device> m_cassette;
required_device<isbx_slot_device> m_isbx0;
required_device<isbx_slot_device> m_isbx1;
diff --git a/src/mess/includes/huebler.h b/src/mess/includes/huebler.h
index 0b2e0315aa8..eb49ae03f07 100644
--- a/src/mess/includes/huebler.h
+++ b/src/mess/includes/huebler.h
@@ -26,6 +26,7 @@ public:
: driver_device(mconfig, type, tag),
m_cassette(*this, "cassette"),
m_z80sio(*this, Z80SIO_TAG),
+ m_palette(*this, "palette"),
m_kb_rom(*this, "keyboard"),
m_char_rom(*this, "chargen"),
m_video_ram(*this, "video_ram"),
@@ -53,6 +54,7 @@ public:
required_device<cassette_image_device> m_cassette;
required_device<z80dart_device> m_z80sio;
+ required_device<palette_device> m_palette;
required_memory_region m_kb_rom;
required_memory_region m_char_rom;
required_shared_ptr<UINT8> m_video_ram;
diff --git a/src/mess/includes/mikromik.h b/src/mess/includes/mikromik.h
index 0b1981b7f3e..080e0632048 100644
--- a/src/mess/includes/mikromik.h
+++ b/src/mess/includes/mikromik.h
@@ -44,6 +44,7 @@ public:
m_fdc(*this, UPD765_TAG),
m_mpsc(*this, UPD7201_TAG),
m_hgdc(*this, UPD7220_TAG),
+ m_palette(*this, "palette"),
m_speaker(*this, "speaker"),
m_floppy0(*this, UPD765_TAG ":0:525qd"),
m_floppy1(*this, UPD765_TAG ":1:525qd"),
@@ -82,6 +83,7 @@ public:
required_device<upd765a_device> m_fdc;
required_device<upd7201_device> m_mpsc;
required_device<upd7220_device> m_hgdc;
+ required_device<palette_device> m_palette;
required_device<speaker_sound_device> m_speaker;
required_device<floppy_image_device> m_floppy0;
required_device<floppy_image_device> m_floppy1;
diff --git a/src/mess/includes/newbrain.h b/src/mess/includes/newbrain.h
index 309ab0638a1..0d1fe05a8f1 100644
--- a/src/mess/includes/newbrain.h
+++ b/src/mess/includes/newbrain.h
@@ -61,6 +61,7 @@ public:
driver_device(mconfig, type, tag),
m_maincpu(*this, Z80_TAG),
m_copcpu(*this, COP420_TAG),
+ m_palette(*this, "palette"),
m_cassette1(*this, "cassette"),
m_cassette2(*this, "cassette2"),
m_rom(*this, Z80_TAG),
@@ -137,6 +138,7 @@ protected:
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_copcpu;
+ required_device<palette_device> m_palette;
required_device<cassette_image_device> m_cassette1;
required_device<cassette_image_device> m_cassette2;
required_memory_region m_rom;
diff --git a/src/mess/includes/pet.h b/src/mess/includes/pet.h
index dac2d6e03ff..976ec69e4a5 100644
--- a/src/mess/includes/pet.h
+++ b/src/mess/includes/pet.h
@@ -41,6 +41,7 @@ public:
m_pia2(*this, M6520_2_TAG),
m_crtc(*this, MC6845_TAG),
m_ieee(*this, IEEE488_TAG),
+ m_palette(*this, "palette"),
m_cassette(*this, PET_DATASSETTE_PORT_TAG),
m_cassette2(*this, PET_DATASSETTE_PORT2_TAG),
m_exp(*this, PET_EXPANSION_SLOT_TAG),
@@ -79,6 +80,7 @@ public:
required_device<pia6821_device> m_pia2;
optional_device<mc6845_device> m_crtc;
required_device<ieee488_device> m_ieee;
+ required_device<palette_device> m_palette;
required_device<pet_datassette_port_device> m_cassette;
required_device<pet_datassette_port_device> m_cassette2;
required_device<pet_expansion_slot_device> m_exp;
diff --git a/src/mess/includes/trs80m2.h b/src/mess/includes/trs80m2.h
index ad115a36d9f..aae71161bb2 100644
--- a/src/mess/includes/trs80m2.h
+++ b/src/mess/includes/trs80m2.h
@@ -45,6 +45,7 @@ public:
m_dmac(*this, Z80DMA_TAG),
m_pio(*this, Z80PIO_TAG),
m_crtc(*this, MC6845_TAG),
+ m_palette(*this, "palette"),
m_fdc(*this, FD1791_TAG),
m_centronics(*this, CENTRONICS_TAG),
m_floppy0(*this, FD1791_TAG":0"),
@@ -65,6 +66,7 @@ public:
required_device<z80dma_device> m_dmac;
required_device<z80pio_device> m_pio;
required_device<mc6845_device> m_crtc;
+ required_device<palette_device> m_palette;
required_device<fd1791_t> m_fdc;
required_device<centronics_device> m_centronics;
required_device<floppy_connector> m_floppy0;
diff --git a/src/mess/includes/v1050.h b/src/mess/includes/v1050.h
index 400fe7f8a65..36df79bc6cb 100644
--- a/src/mess/includes/v1050.h
+++ b/src/mess/includes/v1050.h
@@ -73,6 +73,7 @@ public:
m_uart_sio(*this, I8251A_SIO_TAG),
m_fdc(*this, MB8877_TAG),
m_crtc(*this, H46505_TAG),
+ m_palette(*this, "palette"),
m_centronics(*this, CENTRONICS_TAG),
m_ram(*this, RAM_TAG),
m_floppy0(*this, MB8877_TAG":0"),
@@ -168,6 +169,7 @@ public: // HACK for MC6845
required_device<i8251_device> m_uart_sio;
required_device<mb8877_t> m_fdc;
required_device<mc6845_device> m_crtc;
+ required_device<palette_device> m_palette;
required_device<centronics_device> m_centronics;
required_device<ram_device> m_ram;
required_device<floppy_connector> m_floppy0;
diff --git a/src/mess/includes/vixen.h b/src/mess/includes/vixen.h
index e0cd2d6e01c..80f782f441c 100644
--- a/src/mess/includes/vixen.h
+++ b/src/mess/includes/vixen.h
@@ -32,6 +32,7 @@ public:
m_usart(*this, P8251A_TAG),
m_discrete(*this, DISCRETE_TAG),
m_ieee488(*this, IEEE488_TAG),
+ m_palette(*this, "palette"),
m_ram(*this, RAM_TAG),
m_floppy0(*this, FDC1797_TAG":0"),
m_floppy1(*this, FDC1797_TAG":1"),
@@ -62,6 +63,7 @@ public:
required_device<i8251_device> m_usart;
required_device<discrete_sound_device> m_discrete;
required_device<ieee488_device> m_ieee488;
+ required_device<palette_device> m_palette;
required_device<ram_device> m_ram;
required_device<floppy_connector> m_floppy0;
required_device<floppy_connector> m_floppy1;
diff --git a/src/mess/includes/xerox820.h b/src/mess/includes/xerox820.h
index 1276305b996..02a96e1b9c5 100644
--- a/src/mess/includes/xerox820.h
+++ b/src/mess/includes/xerox820.h
@@ -51,6 +51,7 @@ public:
m_sio(*this, Z80SIO_TAG),
m_fdc(*this, FD1771_TAG),
m_ram(*this, RAM_TAG),
+ m_palette(*this, "palette"),
m_floppy0(*this, FD1771_TAG":0"),
m_floppy1(*this, FD1771_TAG":1"),
m_rom(*this, Z80_TAG),
@@ -73,6 +74,7 @@ public:
required_device<z80sio0_device> m_sio;
required_device<wd_fdc_t> m_fdc;
required_device<ram_device> m_ram;
+ required_device<palette_device> m_palette;
required_device<floppy_connector> m_floppy0;
required_device<floppy_connector> m_floppy1;
required_memory_region m_rom;