trunk/src/emu/rendlay.c
| r242233 | r242234 | |
| 1407 | 1407 | } |
| 1408 | 1408 | |
| 1409 | 1409 | |
| 1410 | | //------------------------------------------------------ |
| 1411 | | // draw_led8seg - draw a 8-segment fluorescent (Futaba) |
| 1412 | | //------------------------------------------------------ |
| 1410 | //----------------------------------------------------------------- |
| 1411 | // draw_led8seg - draw a 8-segment fluorescent (Gottlieb System 1) |
| 1412 | //----------------------------------------------------------------- |
| 1413 | 1413 | |
| 1414 | 1414 | void layout_element::component::draw_led8seg(bitmap_argb32 &dest, const rectangle &bounds, int pattern) |
| 1415 | 1415 | { |
| r242233 | r242234 | |
| 1453 | 1453 | draw_segment_vertical(tempbitmap, 0 + segwidth/3 - 8, bmheight/2 - segwidth/3 + 2, 2*bmwidth/3 - segwidth/2 - 4, segwidth + 8, backpen); |
| 1454 | 1454 | draw_segment_vertical(tempbitmap, 0 + segwidth/3, bmheight/2 - segwidth/3, 2*bmwidth/3 - segwidth/2 - 4, segwidth, (pattern & (1 << 7)) ? onpen : offpen); |
| 1455 | 1455 | |
| 1456 | | draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3 - 2, bmheight - 2*segwidth/3 + 4, 2*bmwidth/3 - segwidth/2 - 4, segwidth + 8, backpen); |
| 1457 | | draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, 2*bmwidth/3 - segwidth/2 - 4, segwidth, (pattern & (1 << 7)) ? onpen : offpen); |
| 1456 | draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3 - 2, bmheight - segwidth/3 + 8, 2*bmwidth/3 - segwidth/2 - 4, segwidth + 8, backpen); |
| 1457 | draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3, bmheight - segwidth/3, 2*bmwidth/3 - segwidth/2 - 4, segwidth, (pattern & (1 << 7)) ? onpen : offpen); |
| 1458 | 1458 | |
| 1459 | 1459 | // apply skew |
| 1460 | 1460 | apply_skew(tempbitmap, 40); |
| r242233 | r242234 | |
| 1463 | 1463 | render_resample_argb_bitmap_hq(dest, tempbitmap, m_color); |
| 1464 | 1464 | } |
| 1465 | 1465 | |
| 1466 | |
| 1466 | 1467 | //------------------------------------------------- |
| 1467 | 1468 | // draw_led14seg - draw a 14-segment LCD |
| 1468 | 1469 | //------------------------------------------------- |
trunk/src/mame/drivers/gts1.c
| r242233 | r242234 | |
| 512 | 512 | |
| 513 | 513 | // sound card |
| 514 | 514 | GAME(1979, totem, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "Totem", GAME_IS_SKELETON_MECHANICAL) |
| 515 | | GAME(1979, hulk, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "Incredible Hulk,The", GAME_IS_SKELETON_MECHANICAL) |
| 516 | | GAME(1979, geniep, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "Genie (Pinball)", GAME_IS_SKELETON_MECHANICAL) |
| 515 | GAME(1979, hulk, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "The Incredible Hulk", GAME_IS_SKELETON_MECHANICAL) |
| 516 | GAME(1979, geniep, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "Genie (Pinball)", GAME_IS_SKELETON_MECHANICAL) |
| 517 | 517 | GAME(1980, buckrgrs, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "Buck Rogers", GAME_IS_SKELETON_MECHANICAL) |
| 518 | 518 | GAME(1980, torch, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "Torch", GAME_IS_SKELETON_MECHANICAL) |
| 519 | 519 | GAME(1980, roldisco, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "Roller Disco", GAME_IS_SKELETON_MECHANICAL) |
| 520 | 520 | GAME(1980, astannie, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Gottlieb", "Asteroid Annie and the Aliens", GAME_IS_SKELETON_MECHANICAL) |
| 521 | 521 | |
| 522 | 522 | // homebrew |
| 523 | | GAME(1986, hexagone, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Christian Tabart (France)", "L'Hexagone", GAME_IS_SKELETON_MECHANICAL) |
| 523 | GAME(1986, hexagone, gts1s, gts1, gts1, gts1_state, gts1, ROT0, "Christian Tabart", "L'Hexagone (France)", GAME_IS_SKELETON_MECHANICAL) |