summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/k1ge.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/k1ge.cpp')
-rw-r--r--src/mame/video/k1ge.cpp38
1 files changed, 17 insertions, 21 deletions
diff --git a/src/mame/video/k1ge.cpp b/src/mame/video/k1ge.cpp
index 3c24f92264b..6ad542616e5 100644
--- a/src/mame/video/k1ge.cpp
+++ b/src/mame/video/k1ge.cpp
@@ -14,30 +14,26 @@
#include "screen.h"
-PALETTE_INIT_MEMBER(k1ge_device, k1ge)
+void k1ge_device::k1ge_palette(palette_device &palette) const
{
- int i;
-
- for ( i = 0; i < 8; i++ )
+ for (int i = 0; i < 8; i++)
{
- int j = ( i << 5 ) | ( i << 2 ) | ( i >> 1 );
+ int const j = pal3bit(i);
- palette.set_pen_color( 7-i, j, j, j );
+ palette.set_pen_color(7 - i, j, j, j);
}
}
-PALETTE_INIT_MEMBER(k2ge_device, k2ge)
+void k2ge_device::k2ge_palette(palette_device &palette) const
{
- int r,g,b;
-
- for ( b = 0; b < 16; b++ )
+ for (int b = 0; b < 16; b++ )
{
- for ( g = 0; g < 16; g++ )
+ for (int g = 0; g < 16; g++ )
{
- for ( r = 0; r < 16; r++ )
+ for (int r = 0; r < 16; r++ )
{
- palette.set_pen_color( ( b << 8 ) | ( g << 4 ) | r, ( r << 4 ) | r, ( g << 4 ) | g, ( b << 4 ) | b );
+ palette.set_pen_color((b << 8) | (g << 4) | r, (r << 4) | r, (g << 4) | g, (b << 4) | b);
}
}
}
@@ -882,10 +878,10 @@ k1ge_device::k1ge_device(const machine_config &mconfig, device_type type, const
// device_add_mconfig - add device configuration
//-------------------------------------------------
-MACHINE_CONFIG_START(k1ge_device::device_add_mconfig)
- MCFG_PALETTE_ADD("palette", 8 )
- MCFG_PALETTE_INIT_OWNER(k1ge_device, k1ge)
-MACHINE_CONFIG_END
+void k1ge_device::device_add_mconfig(machine_config &config)
+{
+ PALETTE(config, "palette", FUNC(k1ge_device::k1ge_palette), 8);
+}
DEFINE_DEVICE_TYPE(K2GE, k2ge_device, "k2ge", "K2GE Color Graphics + LCD")
@@ -899,7 +895,7 @@ k2ge_device::k2ge_device(const machine_config &mconfig, const char *tag, device_
// device_add_mconfig - add device configuration
//-------------------------------------------------
-MACHINE_CONFIG_START(k2ge_device::device_add_mconfig)
- MCFG_PALETTE_ADD("palette", 4096 )
- MCFG_PALETTE_INIT_OWNER(k2ge_device, k2ge)
-MACHINE_CONFIG_END
+void k2ge_device::device_add_mconfig(machine_config &config)
+{
+ PALETTE(config, "palette", FUNC(k2ge_device::k2ge_palette), 4096);
+}