From 520a70cfebdde35f1b253d8f3b742c544d35f91b Mon Sep 17 00:00:00 2001 From: hap Date: Sun, 5 Jan 2020 14:14:43 +0100 Subject: risc2500: small update to layout (nw) --- src/mame/drivers/saitek_risc2500.cpp | 9 +++---- src/mame/layout/saitek_risc2500.lay | 46 ++++++++++++++++++++---------------- 2 files changed, 31 insertions(+), 24 deletions(-) diff --git a/src/mame/drivers/saitek_risc2500.cpp b/src/mame/drivers/saitek_risc2500.cpp index bd4b2de5543..be99836ebd5 100644 --- a/src/mame/drivers/saitek_risc2500.cpp +++ b/src/mame/drivers/saitek_risc2500.cpp @@ -18,6 +18,7 @@ TODO: Is cpu cycle timing wrong? I suspect conditional branch timing due to cache miss (pipeline has to refill). The delay loop between writing to the speaker is simply: SUBS R2, R2, #$1, BNE $2000cd8 +- does it have an LCDC? if so, what chip? ******************************************************************************/ @@ -102,7 +103,7 @@ void risc2500_state::remove_boot_rom() void risc2500_state::lcd_palette(palette_device &palette) const { palette.set_pen_color(0, rgb_t(131, 136, 139)); // lcd pixel off - palette.set_pen_color(1, rgb_t(92, 83, 88)); // lcd pixel on + palette.set_pen_color(1, rgb_t(51, 42, 43)); // lcd pixel on palette.set_pen_color(2, rgb_t(138, 146, 148)); // background } @@ -118,7 +119,7 @@ uint32_t risc2500_state::screen_update(screen_device &screen, bitmap_ind16 &bitm uint8_t gfx = bitswap<8>(m_vram[c*5 + x], 6,5,0,1,2,3,4,7); for(int y=0; y<7; y++) - bitmap.pix16(y, 71 - (c*6 + x)) = (gfx >> (y + 1)) & 1; + bitmap.pix16(y + 1, 71 - (c*6 + x)) = (gfx >> (y + 1)) & 1; } // LCD digits and symbols @@ -287,8 +288,8 @@ void risc2500_state::risc2500(machine_config &config) screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_LCD)); screen.set_refresh_hz(50); screen.set_vblank_time(ATTOSECONDS_IN_USEC(2500)); /* not accurate */ - screen.set_size(12*6+1, 7); - screen.set_visarea(0, 12*6, 0, 7-1); + screen.set_size(12*6+1, 7+2); + screen.set_visarea_full(); screen.set_screen_update(FUNC(risc2500_state::screen_update)); screen.set_palette("palette"); diff --git a/src/mame/layout/saitek_risc2500.lay b/src/mame/layout/saitek_risc2500.lay index 1a211c97698..4e2737c70dc 100644 --- a/src/mame/layout/saitek_risc2500.lay +++ b/src/mame/layout/saitek_risc2500.lay @@ -111,6 +111,8 @@ + + @@ -146,7 +148,7 @@ - + @@ -269,34 +271,34 @@ - + - + - + - + - + - + - + @@ -396,7 +398,7 @@ - + @@ -426,11 +428,10 @@ - + - @@ -481,12 +482,15 @@ - - - - - - + + + + + + + + + @@ -508,12 +512,14 @@ - + + + - + - + -- cgit v1.2.3