hh_sm510/ht11xx: darker screen when not using ext artwork

This commit is contained in:
hap 2024-01-05 11:20:52 +01:00
parent b29a4c1f86
commit 5d8945a046
8 changed files with 109 additions and 83 deletions

View File

@ -31,8 +31,9 @@ TODO:
#include "screen.h"
#include "speaker.h"
#define VERBOSE (0)
#include "logmacro.h"
// internal artwork
#include "hh_ht11xx_single.lh"
namespace {
@ -96,6 +97,8 @@ void hh_ht11xx_state::mcfg_svg_screen(machine_config &config, u16 width, u16 hei
screen.set_refresh_hz(60);
screen.set_size(width, height);
screen.set_visarea_full();
config.set_default_layout(layout_hh_ht11xx_single);
}
void hh_ht11xx_state::ht11xx_brickgame(machine_config &config)
@ -108,15 +111,15 @@ void hh_ht11xx_state::ht11xx_brickgame(machine_config &config)
SPEAKER(config, "speaker").front_center();
mcfg_svg_screen(config, 758, 1080);
mcfg_svg_screen(config, 755, 1080);
}
ROM_START( brke23p2 )
ROM_REGION( 0x1000, "maincpu", 0 )
ROM_LOAD( "e23plusmarkii96in1.bin", 0x0000, 0x1000, CRC(8045fac4) SHA1(a36213309e6add31f31e4248f02f17de9914a5c1) ) // visual decap
ROM_REGION( 138917, "screen", 0)
ROM_LOAD( "brke23p2.svg", 0, 138917, CRC(4e763114) SHA1(8cb006e515f7f90c4959743e3dbe1aa8a0c42cbc) )
ROM_REGION( 160500, "screen", 0)
ROM_LOAD( "brke23p2.svg", 0, 160500, CRC(9edf8aab) SHA1(f2ab907d23517612196648f1b5b0cb9b4a1ab3bd) )
ROM_END
} // anonymous namespace

View File

@ -152,8 +152,9 @@ The MCUs used were not imported from Sharp, but cloned by USSR, renamed to
#include "speaker.h"
// internal artwork
#include "gnw_dualv.lh"
#include "gnw_dualh.lh"
#include "hh_sm510_single.lh"
#include "hh_sm510_dualv.lh"
#include "hh_sm510_dualh.lh"
//#include "hh_sm510_test.lh" // common test-layout - use external artwork
#include "hh_sm500_test.lh" // "
@ -425,6 +426,8 @@ void hh_sm510_state::mcfg_svg_screen(machine_config &config, u16 width, u16 heig
screen.set_refresh_hz(60);
screen.set_size(width, height);
screen.set_visarea_full();
config.set_default_layout(layout_hh_sm510_single);
}
void hh_sm510_state::mcfg_sound_r1(machine_config &config)
@ -488,7 +491,7 @@ void hh_sm510_state::sm510_dualh(machine_config &config, u16 leftwidth, u16 left
mcfg_svg_screen(config, leftwidth, leftheight, "screen_left");
mcfg_svg_screen(config, rightwidth, rightheight, "screen_right");
config.set_default_layout(layout_gnw_dualh);
config.set_default_layout(layout_hh_sm510_dualh);
}
void hh_sm510_state::dualv_common(machine_config &config, u16 topwidth, u16 topheight, u16 botwidth, u16 botheight)
@ -497,7 +500,7 @@ void hh_sm510_state::dualv_common(machine_config &config, u16 topwidth, u16 toph
mcfg_svg_screen(config, topwidth, topheight, "screen_top");
mcfg_svg_screen(config, botwidth, botheight, "screen_bottom");
config.set_default_layout(layout_gnw_dualv);
config.set_default_layout(layout_hh_sm510_dualv);
}
void hh_sm510_state::sm510_dualv(machine_config &config, u16 topwidth, u16 topheight, u16 botwidth, u16 botheight)

View File

@ -1,37 +0,0 @@
<?xml version="1.0"?>
<!--
license:CC0-1.0
-->
<mamelayout version="2">
<view name="Screen 0 Pixel Aspect (~scr0nativexaspect~:~scr0nativeyaspect~)">
<screen index="0">
<bounds left="0" top="0" right="~scr0width~" bottom="~scr0height~" />
</screen>
</view>
<view name="Screen 1 Pixel Aspect (~scr1nativexaspect~:~scr1nativeyaspect~)">
<screen index="1">
<bounds left="0" top="0" right="~scr1width~" bottom="~scr1height~" />
</screen>
</view>
<view name="Dual Side-by-Side">
<screen index="0">
<bounds x="-~scr0width~" y="0" width="~scr0width~" height="~scr0height~" />
</screen>
<screen index="1">
<bounds x="40" y="0" width="~scr1width~" height="~scr1height~" />
</screen>
</view>
<view name="Dual Side-by-Side (Gapless)">
<screen index="0">
<bounds x="-~scr0width~" y="0" width="~scr0width~" height="~scr0height~" />
</screen>
<screen index="1">
<bounds x="-1" y="0" width="~scr1width~" height="~scr1height~" />
</screen>
</view>
</mamelayout>

View File

@ -1,37 +0,0 @@
<?xml version="1.0"?>
<!--
license:CC0-1.0
-->
<mamelayout version="2">
<view name="Screen 0 Pixel Aspect (~scr0nativexaspect~:~scr0nativeyaspect~)">
<screen index="0">
<bounds left="0" top="0" right="~scr0width~" bottom="~scr0height~" />
</screen>
</view>
<view name="Screen 1 Pixel Aspect (~scr1nativexaspect~:~scr1nativeyaspect~)">
<screen index="1">
<bounds left="0" top="0" right="~scr1width~" bottom="~scr1height~" />
</screen>
</view>
<view name="Dual Over-Under">
<screen index="0">
<bounds x="0" y="-~scr0height~" width="~scr0width~" height="~scr0height~" />
</screen>
<screen index="1">
<bounds x="0" y="40" width="~scr1width~" height="~scr1height~" />
</screen>
</view>
<view name="Dual Over-Under (Gapless)">
<screen index="0">
<bounds x="0" y="-~scr0height~" width="~scr0width~" height="~scr0height~" />
</screen>
<screen index="1">
<bounds x="0" y="-1" width="~scr1width~" height="~scr1height~" />
</screen>
</view>
</mamelayout>

View File

@ -0,0 +1,14 @@
<?xml version="1.0"?>
<!--
license:CC0-1.0
-->
<mamelayout version="2">
<element name="lcdm"><rect><color red="0.7" green="0.71" blue="0.72" /></rect></element>
<view name="LCD Pixel Aspect (~scr0nativexaspect~:~scr0nativeyaspect~)">
<screen index="0"><bounds left="0" top="0" right="~scr0width~" bottom="~scr0height~" /></screen>
<element ref="lcdm" blend="multiply"><bounds left="0" top="0" right="~scr0width~" bottom="~scr0height~" /></element>
</view>
</mamelayout>

View File

@ -0,0 +1,33 @@
<?xml version="1.0"?>
<!--
license:CC0-1.0
-->
<mamelayout version="2">
<element name="lcdm"><rect><color red="0.7" green="0.71" blue="0.72" /></rect></element>
<view name="LCD 0 Pixel Aspect (~scr0nativexaspect~:~scr0nativeyaspect~)">
<screen index="0"><bounds left="0" top="0" right="~scr0width~" bottom="~scr0height~" /></screen>
<element ref="lcdm" blend="multiply"><bounds left="0" top="0" right="~scr0width~" bottom="~scr0height~" /></element>
</view>
<view name="LCD 1 Pixel Aspect (~scr1nativexaspect~:~scr1nativeyaspect~)">
<screen index="1"><bounds left="0" top="0" right="~scr1width~" bottom="~scr1height~" /></screen>
<element ref="lcdm" blend="multiply"><bounds left="0" top="0" right="~scr1width~" bottom="~scr1height~" /></element>
</view>
<view name="LCD Dual Side-by-Side">
<screen index="0"><bounds x="-~scr0width~" y="0" width="~scr0width~" height="~scr0height~" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="-~scr0width~" y="0" width="~scr0width~" height="~scr0height~" /></element>
<screen index="1"><bounds x="40" y="0" width="~scr1width~" height="~scr1height~" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="40" y="0" width="~scr1width~" height="~scr1height~" /></element>
</view>
<view name="LCD Dual Side-by-Side (Gapless)">
<screen index="0"><bounds x="-~scr0width~" y="0" width="~scr0width~" height="~scr0height~" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="-~scr0width~" y="0" width="~scr0width~" height="~scr0height~" /></element>
<screen index="1"><bounds x="-1" y="0" width="~scr1width~" height="~scr1height~" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="-1" y="0" width="~scr1width~" height="~scr1height~" /></element>
</view>
</mamelayout>

View File

@ -0,0 +1,33 @@
<?xml version="1.0"?>
<!--
license:CC0-1.0
-->
<mamelayout version="2">
<element name="lcdm"><rect><color red="0.7" green="0.71" blue="0.72" /></rect></element>
<view name="LCD 0 Pixel Aspect (~scr0nativexaspect~:~scr0nativeyaspect~)">
<screen index="0"><bounds left="0" top="0" right="~scr0width~" bottom="~scr0height~" /></screen>
<element ref="lcdm" blend="multiply"><bounds left="0" top="0" right="~scr0width~" bottom="~scr0height~" /></element>
</view>
<view name="LCD 1 Pixel Aspect (~scr1nativexaspect~:~scr1nativeyaspect~)">
<screen index="1"><bounds left="0" top="0" right="~scr1width~" bottom="~scr1height~" /></screen>
<element ref="lcdm" blend="multiply"><bounds left="0" top="0" right="~scr1width~" bottom="~scr1height~" /></element>
</view>
<view name="LCD Dual Over-Under">
<screen index="0"><bounds x="0" y="-~scr0height~" width="~scr0width~" height="~scr0height~" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="0" y="-~scr0height~" width="~scr0width~" height="~scr0height~" /></element>
<screen index="1"><bounds x="0" y="40" width="~scr1width~" height="~scr1height~" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="0" y="40" width="~scr1width~" height="~scr1height~" /></element>
</view>
<view name="LCD Dual Over-Under (Gapless)">
<screen index="0"><bounds x="0" y="-~scr0height~" width="~scr0width~" height="~scr0height~" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="0" y="-~scr0height~" width="~scr0width~" height="~scr0height~" /></element>
<screen index="1"><bounds x="0" y="-1" width="~scr1width~" height="~scr1height~" /></screen>
<element ref="lcdm" blend="multiply"><bounds x="0" y="-1" width="~scr1width~" height="~scr1height~" /></element>
</view>
</mamelayout>

View File

@ -0,0 +1,14 @@
<?xml version="1.0"?>
<!--
license:CC0-1.0
-->
<mamelayout version="2">
<element name="lcdm"><rect><color red="0.7" green="0.71" blue="0.72" /></rect></element>
<view name="LCD Pixel Aspect (~scr0nativexaspect~:~scr0nativeyaspect~)">
<screen index="0"><bounds left="0" top="0" right="~scr0width~" bottom="~scr0height~" /></screen>
<element ref="lcdm" blend="multiply"><bounds left="0" top="0" right="~scr0width~" bottom="~scr0height~" /></element>
</view>
</mamelayout>