From 70962924973aa6a9880eedffbafdb659e4fad34d Mon Sep 17 00:00:00 2001 From: hap Date: Sat, 6 Dec 2014 23:27:52 +0100 Subject: [PATCH] bottom new segment was too short --- src/emu/rendlay.c | 11 ++++++----- src/mame/drivers/gts1.c | 6 +++--- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/emu/rendlay.c b/src/emu/rendlay.c index 107084ced85..5ca3b75fc80 100644 --- a/src/emu/rendlay.c +++ b/src/emu/rendlay.c @@ -1407,9 +1407,9 @@ void layout_element::component::draw_led7seg(bitmap_argb32 &dest, const rectangl } -//------------------------------------------------------ -// draw_led8seg - draw a 8-segment fluorescent (Futaba) -//------------------------------------------------------ +//----------------------------------------------------------------- +// draw_led8seg - draw a 8-segment fluorescent (Gottlieb System 1) +//----------------------------------------------------------------- void layout_element::component::draw_led8seg(bitmap_argb32 &dest, const rectangle &bounds, int pattern) { @@ -1453,8 +1453,8 @@ void layout_element::component::draw_led8seg(bitmap_argb32 &dest, const rectangl draw_segment_vertical(tempbitmap, 0 + segwidth/3 - 8, bmheight/2 - segwidth/3 + 2, 2*bmwidth/3 - segwidth/2 - 4, segwidth + 8, backpen); draw_segment_vertical(tempbitmap, 0 + segwidth/3, bmheight/2 - segwidth/3, 2*bmwidth/3 - segwidth/2 - 4, segwidth, (pattern & (1 << 7)) ? onpen : offpen); - draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3 - 2, bmheight - 2*segwidth/3 + 4, 2*bmwidth/3 - segwidth/2 - 4, segwidth + 8, backpen); - draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, 2*bmwidth/3 - segwidth/2 - 4, segwidth, (pattern & (1 << 7)) ? onpen : offpen); + draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3 - 2, bmheight - segwidth/3 + 8, 2*bmwidth/3 - segwidth/2 - 4, segwidth + 8, backpen); + draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3, bmheight - segwidth/3, 2*bmwidth/3 - segwidth/2 - 4, segwidth, (pattern & (1 << 7)) ? onpen : offpen); // apply skew apply_skew(tempbitmap, 40); @@ -1463,6 +1463,7 @@ void layout_element::component::draw_led8seg(bitmap_argb32 &dest, const rectangl render_resample_argb_bitmap_hq(dest, tempbitmap, m_color); } + //------------------------------------------------- // draw_led14seg - draw a 14-segment LCD //------------------------------------------------- diff --git a/src/mame/drivers/gts1.c b/src/mame/drivers/gts1.c index 56f665c95a5..4c1613b9ede 100644 --- a/src/mame/drivers/gts1.c +++ b/src/mame/drivers/gts1.c @@ -512,12 +512,12 @@ GAME(1979, pinpool, gts1, gts1, gts1, gts1_state, gts1, ROT0, // sound card GAME(1979, totem, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "Totem", GAME_IS_SKELETON_MECHANICAL) -GAME(1979, hulk, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "Incredible Hulk,The", GAME_IS_SKELETON_MECHANICAL) -GAME(1979, geniep, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "Genie (Pinball)", GAME_IS_SKELETON_MECHANICAL) +GAME(1979, hulk, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "The Incredible Hulk", GAME_IS_SKELETON_MECHANICAL) +GAME(1979, geniep, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "Genie (Pinball)", GAME_IS_SKELETON_MECHANICAL) GAME(1980, buckrgrs, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "Buck Rogers", GAME_IS_SKELETON_MECHANICAL) GAME(1980, torch, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "Torch", GAME_IS_SKELETON_MECHANICAL) GAME(1980, roldisco, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "Roller Disco", GAME_IS_SKELETON_MECHANICAL) GAME(1980, astannie, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "Asteroid Annie and the Aliens", GAME_IS_SKELETON_MECHANICAL) // homebrew -GAME(1986, hexagone, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Christian Tabart (France)", "L'Hexagone", GAME_IS_SKELETON_MECHANICAL) +GAME(1986, hexagone, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Christian Tabart", "L'Hexagone (France)", GAME_IS_SKELETON_MECHANICAL)