Note Feed

Note: GitHub retired the SVN interface on January 8, 2024.

Previous 50 199869 Revisions Next 50

r192034 Saturday 28th January, 2023 at 19:53:43 UTC by Vasantha Crabb
render/bgfx: Got rid of a lot of unnecessary object copying during setup.
[hlsl]focus.fx
[src/osd/modules/render/bgfx]chain.cpp chain.h chainentryreader.cpp chainentryreader.h chainreader.cpp chainreader.h clearreader.cpp clearreader.h depthreader.cpp depthreader.h effectmanager.cpp effectreader.cpp effectreader.h entryuniform.h entryuniformreader.cpp entryuniformreader.h frameparameter.cpp frameparameter.h parameter.h paramreader.cpp paramreader.h paramuniform.h paramuniformreader.cpp paramuniformreader.h shadermanager.cpp shadermanager.h slider.cpp slider.h sliderreader.cpp sliderreader.h slideruniform.cpp slideruniform.h slideruniformreader.cpp slideruniformreader.h suppressor.cpp suppressor.h suppressorreader.cpp suppressorreader.h targetreader.cpp targetreader.h texturemanager.cpp timeparameter.cpp timeparameter.h uniform.cpp uniform.h uniformreader.cpp uniformreader.h valueuniform.cpp valueuniform.h valueuniformreader.cpp valueuniformreader.h windowparameter.h
[src/osd/modules/render/bgfx/shaders/chains/blurs]fs_smart-blur.sc
[src/osd/modules/render/bgfx/shaders/chains/crt-geom]crt-geom_common.sc fs_crt-geom.sc vs_crt-geom.sc vs_gaussx.sc vs_gaussy.sc vs_lowpass.sc vs_mipmap8.sc vs_phosphor_apply.sc vs_phosphor_update.sc
[src/osd/modules/render/bgfx/shaders/chains/eagle]fs_eagle.sc
[src/osd/modules/render/bgfx/shaders/chains/hlsl]fs_defocus.sc fs_distortion.sc
[src/osd/modules/render/bgfx/shaders/chains/hqx]fs_hq2x.sc fs_hq3x.sc fs_hq4x.sc
[src/osd/modules/render/bgfx/shaders/chains/lcd-grid]fs_lcd-grid.sc fs_persistence.sc
[src/osd/modules/render/bgfx/shaders/chains/misc]fs_deposterize-pass0.sc fs_deposterize-pass1.sc
[src/osd/modules/render/bgfx/shaders/chains/pillarbox_left_horizontal]vs_offset_sat.sc
[src/osd/modules/render/bgfx/shaders/chains/pillarbox_left_vertical]vs_offset_sat.sc
[src/osd/modules/render/bgfx/shaders/chains/pillarbox_right_horizontal]vs_offset_sat.sc
[src/osd/modules/render/bgfx/shaders/chains/pillarbox_right_vertical]vs_offset_sat.sc
[src/osd/modules/render/bgfx/shaders/chains/warp]vs_dilation-horizontal-fast.sc
[src/osd/modules/render/bgfx/shaders/chains/xbr/super-xbr]fs_custom-jinc2-sharper.sc fs_super-2xbr-3d-pass0.sc

r192033 Saturday 28th January, 2023 at 16:59:25 UTC by Ryan Holtz
Major D3D and BGFX code refactoring and bug fixes: (#10858) [Ryan Holtz]

* render/bgfx: Improved clearing and blending. Added prescale support. Fixes MT07586, MT07587, MT08084.
* render/bgfx: Fixed blend and tint handling. (Fixes Github #1953).
* render/bgfx/blendreader.cpp: Support non-separated blend mode specification for BGFX effects.
* render/bgfx: Reworked how horizontally-padded screen textures are handled. Likely fixes MT08512 and MT08505.
* render/bgfx: Ensure that a texture's width margin is updated in all cases.
* render/d3d/d3dhlsl.cpp: Fixed tinting in HLSL post-processing mode.
* render/d3d/d3dhlsl.cpp: Avoid most redundant state-setting calls. Reduces D3D API calls by about 90% on fruit machine drivers.
* render/d3d/d3dhlsl.cpp: Assign SourceDims and QuadDims uniforms to only those effects that use them.
* machine/laserdsc.cpp: Always add video quad to screen container, adjust tint based on m_videoenable instead.
[bgfx/chains]crt-geom-deluxe.json crt-geom.json default.json hlsl.json lcd-grid.json lut.json unfiltered.json
[bgfx/chains/eagle]super-eagle.json
[bgfx/chains/hqx]hq2x.json hq3x.json hq4x.json
[bgfx/chains/xbr]super-2xbr-3d-2p.json super-2xbr-3d-3p-smoother.json super-4xbr-3d-4p.json super-4xbr-3d-6p-smoother.json super-xbr-2p.json super-xbr-3p-smoother.json super-xbr-6p.json super-xbr-deposterize.json super-xbr-fast-3p.json super-xbr-fast-6p.json xbr-hybrid.json xbr-lv1-noblend.json xbr-lv2-3d.json xbr-lv2-accuracy-multipass.json xbr-lv2-accuracy-smart-blur.json xbr-lv2-deposterize.json xbr-lv2-fast.json xbr-lv2-multipass.json xbr-lv2-noblend.json xbr-lv2.json xbr-lv3-multipass.json xbr-lv3-noblend.json xbr-lv3.json xbr-mlv4-dilation.json xbr-mlv4-multipass.json
[bgfx/effects]gui_add.json gui_blend.json gui_multiply.json gui_opaque.json screen_add.json screen_blend.json screen_multiply.json screen_opaque.json
[bgfx/effects/blurs]smart-blur.json
[bgfx/effects/crt-geom]crt-geom-deluxe.json crt-geom.json gaussx.json gaussy.json lowpass.json mipmap8.json phosphor_apply.json phosphor_update.json
[bgfx/effects/default]blit.json
[bgfx/effects/eagle]supereagle.json
[bgfx/effects/hlsl]blit.json chroma.json color.json deconverge.json defocus.json distortion.json ntsc_decode.json ntsc_encode.json phosphor.json post.json prescale.json scanline.json
[bgfx/effects/hqx]hq2x.json hq3x.json hq4x.json
[bgfx/effects/lcd-grid]lcd-grid.json persistence.json
[bgfx/effects/misc]bcg_adjust.json blit.json blit_palette16.json deposterize-pass0.json deposterize-pass1.json lut.json saturation.json texconv_argb32.json* texconv_palette16.json texconv_rgb32.json texconv_yuy16.json
[bgfx/effects/pillarbox_left_horizontal]gaussian.json offset_sat.json
[bgfx/effects/pillarbox_left_vertical]gaussian.json offset_sat.json
[bgfx/effects/pillarbox_right_horizontal]gaussian.json offset_sat.json
[bgfx/effects/pillarbox_right_vertical]gaussian.json offset_sat.json
[bgfx/effects/unfiltered]blit.json
[bgfx/effects/warp]dilation-horizontal-fast.json
[bgfx/effects/xbr]xbr-lv1-noblend.json xbr-lv2-3d.json xbr-lv2-fast.json xbr-lv2-noblend.json xbr-lv2.json xbr-lv3-noblend.json xbr-lv3.json
[bgfx/effects/xbr/super-xbr]custom-jinc2-sharper.json super-2xbr-3d-pass0.json super-2xbr-3d-pass1.json super-2xbr-3d-pass2.json super-4xbr-3d-pass0.json super-4xbr-3d-pass1.json super-4xbr-3d-pass2.json super-4xbr-3d-pass3.json super-xbr-fast-pass0.json super-xbr-fast-pass1.json super-xbr-fast-pass2.json super-xbr-pass0.json super-xbr-pass1.json super-xbr-pass2.json
[bgfx/effects/xbr/xbr-hybrid]2xbr-hybrid-sharp.json 2xbr-hybrid-v2-gamma.json 2xbr-hybrid-v2.json 2xbr-hybrid-v4-gamma.json 2xbr-hybrid-v4.json 2xbr-hybrid-v4b.json 2xbr-hybrid-v5-gamma.json 2xbr-hybrid.json
[bgfx/effects/xbr/xbr-lv2-multipass]xbr-lv2-a-pass0.json xbr-lv2-accuracy-pass0.json xbr-lv2-accuracy-pass1.json xbr-lv2-b-pass0.json xbr-lv2-c-pass0.json xbr-lv2-d-pass0.json xbr-lv2-noblend-pass1.json xbr-lv2-pass1.json
[bgfx/effects/xbr/xbr-lv3-multipass]xbr-lv3-pass0.json xbr-lv3-pass1.json
[bgfx/effects/xbr/xbr-mlv4-multipass]xbr-mlv4-pass1.json xbr-mlv4-pass2.json xbr-mlv4-pass3.json xbr-mlv4-pass4.json
[bgfx/shaders/dx11/chains/crt-geom]fs_crt-geom.bin fs_gaussx.bin fs_gaussy.bin fs_lowpass.bin fs_mipmap8.bin fs_phosphor_apply.bin
[bgfx/shaders/dx11/chains/hlsl]fs_scanline.bin
[bgfx/shaders/dx11/chains/misc]vs_resize_blit.bin*
[bgfx/shaders/dx9]vs_gui.bin vs_screen.bin
[bgfx/shaders/dx9/chains/blurs]vs_smart-blur.bin
[bgfx/shaders/dx9/chains/crt]vs_crt-caligari.bin
[bgfx/shaders/dx9/chains/crt-geom]fs_crt-geom.bin fs_gaussx.bin fs_gaussy.bin fs_lowpass.bin fs_mipmap8.bin fs_phosphor_apply.bin vs_crt-geom.bin vs_gaussx.bin vs_gaussy.bin vs_lowpass.bin vs_mipmap8.bin vs_phosphor_apply.bin vs_phosphor_update.bin
[bgfx/shaders/dx9/chains/default]vs_blit.bin
[bgfx/shaders/dx9/chains/eagle]vs_eagle.bin
[bgfx/shaders/dx9/chains/hlsl]fs_scanline.bin vs_chroma.bin vs_color.bin vs_deconverge.bin vs_defocus.bin vs_distortion.bin vs_ntsc_decode.bin vs_ntsc_encode.bin vs_phosphor.bin vs_post.bin vs_prescale.bin vs_scanline.bin
[bgfx/shaders/dx9/chains/hqx]vs_hq2x.bin vs_hq3x.bin vs_hq4x.bin
[bgfx/shaders/dx9/chains/lcd-grid]vs_lcd-grid.bin vs_persistence.bin
[bgfx/shaders/dx9/chains/misc]vs_blit.bin vs_bob-and-ghost-deinterlace.bin vs_deposterize-pass0.bin vs_deposterize-pass1.bin vs_lut.bin vs_resize_blit.bin* vs_saturation.bin
[bgfx/shaders/dx9/chains/pillarbox_left_horizontal]vs_gaussian.bin vs_offset_sat.bin
[bgfx/shaders/dx9/chains/pillarbox_left_vertical]vs_gaussian.bin vs_offset_sat.bin
[bgfx/shaders/dx9/chains/pillarbox_right_horizontal]vs_gaussian.bin vs_offset_sat.bin
[bgfx/shaders/dx9/chains/pillarbox_right_vertical]vs_gaussian.bin vs_offset_sat.bin
[bgfx/shaders/dx9/chains/unfiltered]vs_blit.bin
[bgfx/shaders/dx9/chains/warp]vs_dilation-horizontal-fast.bin
[bgfx/shaders/dx9/chains/xbr]vs_xbr-lv1-noblend.bin vs_xbr-lv2-3d.bin vs_xbr-lv2-fast.bin vs_xbr-lv2-noblend.bin vs_xbr-lv2.bin vs_xbr-lv3-noblend.bin vs_xbr-lv3.bin
[bgfx/shaders/dx9/chains/xbr/super-xbr]vs_custom-jinc2-sharper.bin vs_super-2xbr-3d-pass0.bin vs_super-2xbr-3d-pass1.bin vs_super-2xbr-3d-pass2.bin vs_super-4xbr-3d-pass0.bin vs_super-4xbr-3d-pass1.bin vs_super-4xbr-3d-pass1f.bin vs_super-4xbr-3d-pass2.bin vs_super-4xbr-3d-pass3.bin vs_super-4xbr-3d-pass3f.bin vs_super-xbr-fast-pass0.bin vs_super-xbr-fast-pass1.bin vs_super-xbr-fast-pass2.bin vs_super-xbr-pass0.bin vs_super-xbr-pass1.bin vs_super-xbr-pass2.bin vs_super-xbr-pass3.bin
[bgfx/shaders/dx9/chains/xbr/xbr-hybrid]vs_2xbr-hybrid-sharp.bin vs_2xbr-hybrid-v2-gamma.bin vs_2xbr-hybrid-v2.bin vs_2xbr-hybrid-v4-gamma.bin vs_2xbr-hybrid-v4.bin vs_2xbr-hybrid-v4b.bin vs_2xbr-hybrid-v5-gamma.bin vs_2xbr-hybrid.bin
[bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass]vs_xbr-lv2-a-pass0.bin vs_xbr-lv2-accuracy-pass0.bin vs_xbr-lv2-accuracy-pass1.bin vs_xbr-lv2-b-pass0.bin vs_xbr-lv2-c-pass0.bin vs_xbr-lv2-d-pass0.bin vs_xbr-lv2-noblend-pass1.bin vs_xbr-lv2-pass1.bin
[bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass]vs_xbr-lv3-pass0.bin vs_xbr-lv3-pass1.bin
[bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass]vs_xbr-mlv4-pass1.bin vs_xbr-mlv4-pass2.bin vs_xbr-mlv4-pass3.bin vs_xbr-mlv4-pass4.bin
[bgfx/shaders/essl/chains/crt-geom]fs_crt-geom-deluxe.bin fs_crt-geom.bin fs_gaussx.bin fs_gaussy.bin fs_lowpass.bin fs_mipmap8.bin fs_phosphor_apply.bin
[bgfx/shaders/essl/chains/hlsl]fs_scanline.bin
[bgfx/shaders/essl/chains/misc]vs_resize_blit.bin*
[bgfx/shaders/glsl/chains/crt-geom]fs_crt-geom-deluxe.bin fs_crt-geom.bin fs_gaussx.bin fs_gaussy.bin fs_lowpass.bin fs_mipmap8.bin fs_phosphor_apply.bin
[bgfx/shaders/glsl/chains/hlsl]fs_scanline.bin
[bgfx/shaders/glsl/chains/misc]vs_resize_blit.bin*
[bgfx/shaders/metal/chains/blurs]vs_smart-blur.bin
[bgfx/shaders/metal/chains/crt-geom]fs_crt-geom-deluxe.bin fs_crt-geom.bin fs_gaussx.bin fs_gaussy.bin fs_lowpass.bin fs_mipmap8.bin fs_phosphor_apply.bin vs_crt-geom.bin vs_gaussx.bin vs_gaussy.bin vs_lowpass.bin
[bgfx/shaders/metal/chains/eagle]vs_eagle.bin
[bgfx/shaders/metal/chains/hlsl]fs_scanline.bin
[bgfx/shaders/metal/chains/hqx]vs_hq2x.bin vs_hq3x.bin vs_hq4x.bin
[bgfx/shaders/metal/chains/misc]vs_deposterize-pass0.bin vs_deposterize-pass1.bin vs_resize_blit.bin*
[bgfx/shaders/metal/chains/xbr]vs_xbr-lv1-noblend.bin vs_xbr-lv2-3d.bin vs_xbr-lv2-fast.bin vs_xbr-lv2-noblend.bin vs_xbr-lv2.bin vs_xbr-lv3-noblend.bin vs_xbr-lv3.bin
[bgfx/shaders/metal/chains/xbr/super-xbr]vs_super-2xbr-3d-pass2.bin vs_super-4xbr-3d-pass1f.bin vs_super-4xbr-3d-pass3f.bin vs_super-xbr-pass0.bin vs_super-xbr-pass2.bin vs_super-xbr-pass3.bin
[bgfx/shaders/metal/chains/xbr/xbr-hybrid]vs_2xbr-hybrid-sharp.bin vs_2xbr-hybrid-v2-gamma.bin vs_2xbr-hybrid-v2.bin vs_2xbr-hybrid-v4-gamma.bin vs_2xbr-hybrid-v4.bin vs_2xbr-hybrid-v4b.bin vs_2xbr-hybrid-v5-gamma.bin vs_2xbr-hybrid.bin
[bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass]vs_xbr-lv2-a-pass0.bin vs_xbr-lv2-accuracy-pass0.bin vs_xbr-lv2-accuracy-pass1.bin vs_xbr-lv2-b-pass0.bin vs_xbr-lv2-c-pass0.bin vs_xbr-lv2-d-pass0.bin vs_xbr-lv2-noblend-pass1.bin vs_xbr-lv2-pass1.bin
[bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass]vs_xbr-lv3-pass0.bin vs_xbr-lv3-pass1.bin
[bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass]vs_xbr-mlv4-pass2.bin vs_xbr-mlv4-pass3.bin vs_xbr-mlv4-pass4.bin
[bgfx/shaders/spirv]vs_gui.bin vs_screen.bin
[bgfx/shaders/spirv/chains/blurs]vs_smart-blur.bin
[bgfx/shaders/spirv/chains/crt]vs_crt-caligari.bin
[bgfx/shaders/spirv/chains/crt-geom]fs_crt-geom-deluxe.bin fs_crt-geom.bin fs_gaussx.bin fs_gaussy.bin fs_lowpass.bin fs_mipmap8.bin fs_phosphor_apply.bin vs_crt-geom.bin vs_gaussx.bin vs_gaussy.bin vs_lowpass.bin vs_mipmap8.bin vs_phosphor_apply.bin vs_phosphor_update.bin
[bgfx/shaders/spirv/chains/default]vs_blit.bin
[bgfx/shaders/spirv/chains/eagle]vs_eagle.bin
[bgfx/shaders/spirv/chains/hlsl]fs_scanline.bin vs_chroma.bin vs_color.bin vs_deconverge.bin vs_defocus.bin vs_distortion.bin vs_ntsc_decode.bin vs_ntsc_encode.bin vs_phosphor.bin vs_post.bin vs_prescale.bin vs_scanline.bin
[bgfx/shaders/spirv/chains/hqx]vs_hq2x.bin vs_hq3x.bin vs_hq4x.bin
[bgfx/shaders/spirv/chains/lcd-grid]vs_lcd-grid.bin vs_persistence.bin
[bgfx/shaders/spirv/chains/misc]vs_blit.bin vs_bob-and-ghost-deinterlace.bin vs_deposterize-pass0.bin vs_deposterize-pass1.bin vs_lut.bin vs_resize_blit.bin* vs_saturation.bin
[bgfx/shaders/spirv/chains/pillarbox_left_horizontal]vs_gaussian.bin vs_offset_sat.bin
[bgfx/shaders/spirv/chains/pillarbox_left_vertical]vs_gaussian.bin vs_offset_sat.bin
[bgfx/shaders/spirv/chains/pillarbox_right_horizontal]vs_gaussian.bin vs_offset_sat.bin
[bgfx/shaders/spirv/chains/pillarbox_right_vertical]vs_gaussian.bin vs_offset_sat.bin
[bgfx/shaders/spirv/chains/unfiltered]vs_blit.bin
[bgfx/shaders/spirv/chains/warp]vs_dilation-horizontal-fast.bin
[bgfx/shaders/spirv/chains/xbr]vs_xbr-lv1-noblend.bin vs_xbr-lv2-3d.bin vs_xbr-lv2-fast.bin vs_xbr-lv2-noblend.bin vs_xbr-lv2.bin vs_xbr-lv3-noblend.bin vs_xbr-lv3.bin
[bgfx/shaders/spirv/chains/xbr/super-xbr]vs_custom-jinc2-sharper.bin vs_super-2xbr-3d-pass0.bin vs_super-2xbr-3d-pass1.bin vs_super-2xbr-3d-pass2.bin vs_super-4xbr-3d-pass0.bin vs_super-4xbr-3d-pass1.bin vs_super-4xbr-3d-pass1f.bin vs_super-4xbr-3d-pass2.bin vs_super-4xbr-3d-pass3.bin vs_super-4xbr-3d-pass3f.bin vs_super-xbr-fast-pass0.bin vs_super-xbr-fast-pass1.bin vs_super-xbr-fast-pass2.bin vs_super-xbr-pass0.bin vs_super-xbr-pass1.bin vs_super-xbr-pass2.bin vs_super-xbr-pass3.bin
[bgfx/shaders/spirv/chains/xbr/xbr-hybrid]vs_2xbr-hybrid-sharp.bin vs_2xbr-hybrid-v2-gamma.bin vs_2xbr-hybrid-v2.bin vs_2xbr-hybrid-v4-gamma.bin vs_2xbr-hybrid-v4.bin vs_2xbr-hybrid-v4b.bin vs_2xbr-hybrid-v5-gamma.bin vs_2xbr-hybrid.bin
[bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass]vs_xbr-lv2-a-pass0.bin vs_xbr-lv2-accuracy-pass0.bin vs_xbr-lv2-accuracy-pass1.bin vs_xbr-lv2-b-pass0.bin vs_xbr-lv2-c-pass0.bin vs_xbr-lv2-d-pass0.bin vs_xbr-lv2-noblend-pass1.bin vs_xbr-lv2-pass1.bin
[bgfx/shaders/spirv/chains/xbr/xbr-lv3-multipass]vs_xbr-lv3-pass0.bin vs_xbr-lv3-pass1.bin
[bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass]vs_xbr-mlv4-pass1.bin vs_xbr-mlv4-pass2.bin vs_xbr-mlv4-pass3.bin vs_xbr-mlv4-pass4.bin
[hlsl]bloom.fx color.fx deconverge.fx distortion.fx downsample.fx focus.fx post.fx prescale.fx primary.fx scanline.fx
[src/devices/machine]laserdsc.cpp
[src/emu]render.cpp render.h
[src/osd/modules/render]bgfxutil.cpp bgfxutil.h binpacker.h drawbgfx.cpp drawbgfx.h drawd3d.cpp
[src/osd/modules/render/bgfx]blendreader.cpp chain.cpp chain.h chainentry.cpp chainentry.h chainmanager.cpp chainmanager.h chainreader.cpp chainreader.h effect.cpp effect.h effectmanager.cpp effectreader.cpp effectreader.h inputpair.cpp statereader.cpp statereader.h target.cpp target.h targetmanager.cpp targetmanager.h targetreader.cpp targetreader.h texture.cpp texture.h texturehandleprovider.h texturemanager.cpp texturemanager.h uniformreader.cpp view.h
[src/osd/modules/render/bgfx/shaders]vs_gui.sc vs_screen.sc
[src/osd/modules/render/bgfx/shaders/chains/blurs]vs_smart-blur.sc
[src/osd/modules/render/bgfx/shaders/chains/crt]vs_crt-caligari.sc
[src/osd/modules/render/bgfx/shaders/chains/crt-geom]fs_crt-geom-deluxe.sc fs_crt-geom.sc fs_gaussx.sc fs_gaussy.sc fs_lowpass.sc fs_mipmap8.sc fs_phosphor_apply.sc vs_crt-geom.sc vs_gaussx.sc vs_gaussy.sc vs_lowpass.sc vs_mipmap8.sc vs_phosphor_apply.sc vs_phosphor_update.sc
[src/osd/modules/render/bgfx/shaders/chains/default]vs_blit.sc
[src/osd/modules/render/bgfx/shaders/chains/eagle]vs_eagle.sc
[src/osd/modules/render/bgfx/shaders/chains/hlsl]fs_scanline.sc vs_chroma.sc vs_color.sc vs_deconverge.sc vs_defocus.sc vs_distortion.sc vs_ntsc_decode.sc vs_ntsc_encode.sc vs_phosphor.sc vs_post.sc vs_prescale.sc vs_scanline.sc
[src/osd/modules/render/bgfx/shaders/chains/hqx]vs_hq2x.sc vs_hq3x.sc vs_hq4x.sc
[src/osd/modules/render/bgfx/shaders/chains/lcd-grid]vs_lcd-grid.sc vs_persistence.sc
[src/osd/modules/render/bgfx/shaders/chains/misc]vs_blit.sc vs_bob-and-ghost-deinterlace.sc vs_deposterize-pass0.sc vs_deposterize-pass1.sc vs_lut.sc vs_resize_blit.sc* vs_saturation.sc
[src/osd/modules/render/bgfx/shaders/chains/pillarbox_left_horizontal]vs_gaussian.sc vs_offset_sat.sc
[src/osd/modules/render/bgfx/shaders/chains/pillarbox_left_vertical]vs_gaussian.sc vs_offset_sat.sc
[src/osd/modules/render/bgfx/shaders/chains/pillarbox_right_horizontal]vs_gaussian.sc vs_offset_sat.sc
[src/osd/modules/render/bgfx/shaders/chains/pillarbox_right_vertical]vs_gaussian.sc vs_offset_sat.sc
[src/osd/modules/render/bgfx/shaders/chains/unfiltered]vs_blit.sc
[src/osd/modules/render/bgfx/shaders/chains/warp]vs_dilation-horizontal-fast.sc
[src/osd/modules/render/bgfx/shaders/chains/xbr]vs_xbr-lv1-noblend.sc vs_xbr-lv2-3d.sc vs_xbr-lv2-fast.sc vs_xbr-lv2-noblend.sc vs_xbr-lv2.sc vs_xbr-lv3-noblend.sc vs_xbr-lv3.sc
[src/osd/modules/render/bgfx/shaders/chains/xbr/super-xbr]vs_custom-jinc2-sharper.sc vs_super-2xbr-3d-pass0.sc vs_super-2xbr-3d-pass1.sc vs_super-2xbr-3d-pass2.sc vs_super-4xbr-3d-pass0.sc vs_super-4xbr-3d-pass1.sc vs_super-4xbr-3d-pass1f.sc vs_super-4xbr-3d-pass2.sc vs_super-4xbr-3d-pass3.sc vs_super-4xbr-3d-pass3f.sc vs_super-xbr-fast-pass0.sc vs_super-xbr-fast-pass1.sc vs_super-xbr-fast-pass2.sc vs_super-xbr-pass0.sc vs_super-xbr-pass1.sc vs_super-xbr-pass2.sc vs_super-xbr-pass3.sc
[src/osd/modules/render/bgfx/shaders/chains/xbr/xbr-hybrid]vs_2xbr-hybrid-sharp.sc vs_2xbr-hybrid-v2-gamma.sc vs_2xbr-hybrid-v2.sc vs_2xbr-hybrid-v4-gamma.sc vs_2xbr-hybrid-v4.sc vs_2xbr-hybrid-v4b.sc vs_2xbr-hybrid-v5-gamma.sc vs_2xbr-hybrid.sc
[src/osd/modules/render/bgfx/shaders/chains/xbr/xbr-lv2-multipass]vs_xbr-lv2-a-pass0.sc vs_xbr-lv2-accuracy-pass0.sc vs_xbr-lv2-accuracy-pass1.sc vs_xbr-lv2-b-pass0.sc vs_xbr-lv2-c-pass0.sc vs_xbr-lv2-d-pass0.sc vs_xbr-lv2-noblend-pass1.sc vs_xbr-lv2-pass1.sc
[src/osd/modules/render/bgfx/shaders/chains/xbr/xbr-lv3-multipass]vs_xbr-lv3-pass0.sc vs_xbr-lv3-pass1.sc
[src/osd/modules/render/bgfx/shaders/chains/xbr/xbr-mlv4-multipass]vs_xbr-mlv4-pass1.sc vs_xbr-mlv4-pass2.sc vs_xbr-mlv4-pass3.sc vs_xbr-mlv4-pass4.sc
[src/osd/modules/render/d3d]d3dcomm.h d3dhlsl.cpp d3dhlsl.h

r192032 Saturday 28th January, 2023 at 16:51:34 UTC by clawgrip
pinball/inder.cpp: Fix date in note about "Mundial 90". (#10851)
[src/mame/pinball]inder.cpp

r192031 Saturday 28th January, 2023 at 16:40:05 UTC by Vasantha Crabb
osd/modules/input: Fixed Linux build.
[src/osd/modules/input]input_dinput.cpp input_x11.cpp

r192030 Saturday 28th January, 2023 at 16:16:14 UTC by Vasantha Crabb
Various input and OSD refactoring:

osd: Supply OSD object to modules on initialisation.  Encapsulated some
event handling in the OSD objects rather than leaving it in free
functions.  Put various stuff in namespaces.

osd/modules/input: Enabled dinput, xinput and winhybrid modules for
Windows SDL builds, and enabled background input for dinput and xinput
(and by extension winhybrid) modules.  Also fixed some COM and X11
resource leaks.

osd/modules/input/input_sdl.cpp: Flipped SDL mouse button order to match
Windows, and exposed vertical and horizontal scroll as Z and rZ axes.
Moved SDL UI event handling out of input devices into OSD object.

osd/modules/input_rawinput.cpp: Changed lightgun Z axis token so it's
correctly identified as a relative axis (it maps to the scroll wheel
equivalent).

osd: Added an option to choose the network provider module.  Mostly
useful if you build with both TUN/TAP and pcap support included, or if
you want to disable emulated networking completely.

emu/input.cpp: Use a better strategy for assembling input code names
that uses fewer temporary strings and doesn't require use of the
non-Unicode-aware space trimming function (fixes MT08552).

osd/modules/input_dinput.cpp: Improved polling logic.

osd: Made various parts of the input code less dependent on concrete emu
objects, and reduced inappropriately passing around the machine object.
Made input modules less dependent on OSD implementation.  Encapsulated
some stuff and got rid of some vestigial newui and SDL1 support code.
Cleaned up some interfaces.  Moved OSD options classes to their own
files.

Prepare to remove main.h from emu.h - it's mostly used to get the
application name, which the vast majority of emulated devices don't need
to do.
[docs/source/commandline]commandline-all.rst commandline-index.rst
[scripts/src/osd]modules.lua sdl.lua windows.lua
[src/emu]emuopts.cpp image.cpp input.cpp ioport.cpp machine.cpp main.cpp recording.cpp rendlay.cpp romload.cpp save.cpp screen.cpp sound.cpp validity.cpp video.cpp
[src/emu/debug]debugcon.cpp debugcpu.cpp
[src/emu/drivers]empty.cpp
[src/frontend/mame]infoxml.cpp mame.h mameopts.cpp
[src/frontend/mame/ui]auditmenu.cpp text.cpp
[src/mame]mame.cpp
[src/mame/ensoniq]esqpanel.cpp
[src/osd/modules]osdmodule.cpp osdmodule.h osdwindow.cpp osdwindow.h
[src/osd/modules/debugger]debug_module.h debuggdbstub.cpp debugimgui.cpp debugosx.mm debugqt.cpp debugwin.cpp none.cpp
[src/osd/modules/font]font_dwrite.cpp font_none.cpp font_osx.cpp font_sdl.cpp font_windows.cpp
[src/osd/modules/input]input_common.cpp input_common.h input_dinput.cpp input_dinput.h input_mac.cpp input_module.h input_none.cpp input_rawinput.cpp input_sdl.cpp input_sdlcommon.cpp input_sdlcommon.h input_win32.cpp input_wincommon.h* input_windows.cpp input_windows.h input_winhybrid.cpp input_x11.cpp input_xinput.cpp input_xinput.h
[src/osd/modules/lib]osdobj_common.cpp osdobj_common.h
[src/osd/modules/midi]midi_module.h none.cpp portmidi.cpp
[src/osd/modules/monitor]monitor_common.cpp monitor_common.h monitor_sdl.cpp
[src/osd/modules/netdev]netdev_module.h none.cpp pcap.cpp taptun.cpp
[src/osd/modules/output]console.cpp network.cpp none.cpp output_module.h win32_output.cpp win32_output.h
[src/osd/modules/render]draw13.cpp draw13.h drawd3d.cpp drawsdl.cpp drawsdl.h
[src/osd/modules/sound]coreaudio_sound.cpp direct_sound.cpp js_sound.cpp none.cpp pa_sound.cpp pulse_sound.cpp sdl_sound.cpp xaudio2_sound.cpp
[src/osd/sdl]osdsdl.cpp* osdsdl.h sdlmain.cpp sdlopts.cpp* sdlopts.h* video.cpp window.cpp window.h
[src/osd/windows]video.cpp window.cpp window.h winmain.cpp winmain.h winmenu.cpp winopts.cpp* winopts.h*

r192029 Saturday 28th January, 2023 at 08:33:23 UTC by Osso
New systems marked not working
------------------------------
Primus Expert mit Stimme [Team Europe]
[src/mame]mame.lst
[src/mame/vtech]pc2000.cpp

r192028 Friday 27th January, 2023 at 21:16:53 UTC by Vasantha Crabb
Miscellaneous fixes and refactoring:

ui/analogipt.cpp: Fixed bar graph display for fields with ranges
that wrap through zero.

emu/inputdev.cpp: Separateed analog axis deadzone and switch threshold
settings, reduced default deadzone, and fixed a potential division by
zero if the deadzone and saturation settings are equal.

emu/ioport.cpp: Fixed behaviour of absolute analog fields where range
passes through zero - it previously only worked for specific
combinations of mask, minimum and default.  Removed a workaround from
universal/getaway.cpp that is no longer necessary.

emu/input.cpp: Fixed unintuitive behaviour when an absolute field is
assigned an OR combination of a relative control folled by an absolute
control (e.g. Mouse X or Joy 1 LSX).  Also fixed reading axis input
sequences where an axis code is followed by a switch code (these can
only be produced by manually editing configuration files, not through
MAME's UI), and fixed the returned type when multiple relative axes sum
to zero.

osd/modules/input_dinput.cpp: Fixed hat switches being stuck in up
position when input is suspended in the background

taito/taitoio_yoke.cpp: Give throttle control a distinct type, and don't
auto-centre.

osd: Added option to select MIDI provider module (currently only
PortMidi and the dummy module are available).  Also put various things
in namespaces, and fixed builds including SDL sound module with native
Windows OSD.

emu/validity.cpp: Added check to catch I/O port fields using UI input
types.

emu/inpttype.ipp: Renamed inputs that were causing confusion.  "Bill"
and "Track" were causing confusion for translators and hence likely
causing confusion for many users, especially those who are not native
English speakers.  "Track" as an abbreviation for "Trackball" was
frequently being mistranslated, e.g. in the sense of a CD track
selection button or even in the sense of a railway track.  There's no
reason to abbreviate it.  "Bill" in the US English sense as a banknote
is too ambiguous and was causing confusion for translators.  It's better
to use the less ambiguous "Banknote".  Corrected Greek translations of
"Trackball".

Don't run GitHub Actions on issue template changes.
[.github/workflows]bgfxshaders.yml ci-linux.yml ci-macos.yml ci-windows.yml docs.yml hash.yml language.yml
[android-project]LICENSE
[docs/source/commandline]commandline-all.rst commandline-index.rst
[language/Afrikaans]strings.po
[language/Albanian]strings.po
[language/Arabic]strings.po
[language/Basque]strings.po
[language/Belarusian]strings.po
[language/Bosnian]strings.po
[language/Bulgarian]strings.po
[language/Burmese]strings.po
[language/Catalan]strings.po
[language/Chinese_Simplified]strings.po
[language/Chinese_Traditional]strings.po
[language/Croatian]strings.po
[language/Czech]strings.po
[language/Danish]strings.po
[language/Dutch]strings.po
[language/English]strings.po
[language/Estonian]strings.po
[language/Finnish]strings.po
[language/French]strings.po
[language/French_Belgium]strings.po
[language/French_Canada]strings.po
[language/Georgian]strings.po
[language/German]strings.po
[language/Greek]strings.po
[language/Hebrew]strings.po
[language/Hindi]strings.po
[language/Hungarian]strings.po
[language/Indonesian]strings.po
[language/Italian]strings.po
[language/Japanese]strings.po
[language/Korean]strings.po
[language/Latvian]strings.po
[language/Lithuanian]strings.po
[language/Macedonian]strings.po
[language/Norwegian]strings.po
[language/Persian]strings.po
[language/Polish]strings.po
[language/Portuguese]strings.po
[language/Portuguese_Brazil]strings.po
[language/Romanian]strings.po
[language/Russian]strings.po
[language/Serbian]strings.po
[language/Serbian_Cyrillic]strings.po
[language/Slovak]strings.po
[language/Slovenian]strings.po
[language/Spanish]strings.po
[language/Spanish_Mexico]strings.po
[language/Swedish]strings.po
[language/Thai]strings.po
[language/Turkish]strings.po
[language/Ukrainian]strings.po
[language/Vietnamese]strings.po
[scripts/src/osd]windows.lua
[src/emu]emuopts.cpp emuopts.h inpttype.ipp input.cpp inputdev.cpp inputdev.h ioport.cpp save.cpp uiinput.cpp validity.cpp
[src/frontend/mame]infoxml.cpp
[src/frontend/mame/ui]analogipt.cpp submenu.cpp viewgfx.cpp
[src/mame/taito]taitoio_yoke.cpp
[src/mame/universal]getaway.cpp
[src/mame/venture]looping.cpp
[src/osd/modules]osdmodule.cpp osdmodule.h
[src/osd/modules/font]font_dwrite.cpp
[src/osd/modules/input]input_dinput.cpp
[src/osd/modules/lib]osdobj_common.cpp osdobj_common.h
[src/osd/modules/midi]none.cpp portmidi.cpp
[src/osd/modules/output]none.cpp
[src/osd/modules/sound]coreaudio_sound.cpp js_sound.cpp none.cpp pa_sound.cpp sdl_sound.cpp sound_module.h

r192027 Friday 27th January, 2023 at 20:58:09 UTC by hap
gladiatr: patch mcu roms to fix coin issue
[src/devices/machine]eepromser.cpp
[src/devices/sound]okiadpcm.cpp okim6295.cpp
[src/devices/video]ramdac.cpp
[src/mame/appliedconcepts]ggm.cpp
[src/mame/taito]gladiatr.cpp

r192026 Friday 27th January, 2023 at 17:42:51 UTC by Osso
New systems marked not working
------------------------------
Fruit Genie (Version 1-1-03) [Brian Troha, The Dumping Union]
[src/mame]mame.lst
[src/mame/misc]jungleyo.cpp

r192025 Friday 27th January, 2023 at 17:32:52 UTC by Osso
mame/o*-s*: put drivers in anonymous namespaces where applicable, updated #ifndef guards to the current tree structure
[src/mame/olivetti]m20.cpp m20_8086.h m20_kbd.h m24_kbd.h m24_z8000.h olivpc1.cpp
[src/mame/olympia]monzagp.cpp
[src/mame/olympiaint]olyboss.cpp olytext.cpp peoplepc.cpp
[src/mame/omnibyte]msbc1.cpp
[src/mame/omori]carjmbre.cpp spaceg.cpp
[src/mame/openuni]hektor.cpp
[src/mame/orca]orca40c.h
[src/mame/osborne]osbexec.cpp
[src/mame/pacman]jrpacman.cpp
[src/mame/palm]palmz22.cpp
[src/mame/pc]asst128.cpp at.cpp atpci.cpp compc.cpp ct486.cpp ec184x.cpp europc.cpp europc_kbd.h genpc.cpp ibmpc.cpp ibmpcjr.cpp igspc.cpp pc.cpp pc_t1t.h pcipc.cpp pcxt.cpp poisk1.cpp ps2.cpp sis630.cpp tosh1000_bram.h
[src/mame/pce]ggconnie.cpp paranoia.cpp uapce.cpp
[src/mame/philips]cdicdic.h cdislavehle.h mcd212.h vg5k.cpp yes.cpp
[src/mame/phoenix]phoenix_a.h pleiads.h safarir.cpp
[src/mame/pinball]bingo.cpp by68701.cpp decodmd1.h decodmd2.h decodmd3.h decopincpu.h icecold.cpp joctronic.cpp kissproto.cpp nsm.cpp pinsnd88.h supstarf.cpp wpc.h wpc_an.cpp wpc_dmd.h wpc_lamp.h wpc_out.h wpc_pic.h wpc_shift.h wpcsnd.h
[src/mame/pitronics]beta.cpp
[src/mame/playmark]drtomy.cpp
[src/mame/promat]1945kiii.cpp 3x3puzzl.cpp gstream.cpp
[src/mame/psion]etna.h psion_pack.h
[src/mame/quantel]harriet.cpp
[src/mame/qume]qvt102.cpp qvt103.cpp qvt190.cpp qvt201.cpp qvt70.cpp
[src/mame/ramtek]nl_starcrus.h ramtek.cpp
[src/mame/rare]xtheball.cpp
[src/mame/rca]microkit.cpp
[src/mame/regnecentralen]rc759_kbd.h
[src/mame/rm]rmnkbd.h
[src/mame/robotron]a5105.cpp a51xx.cpp a7150.cpp k1003.cpp k8915.cpp rt1715.cpp z1013.cpp
[src/mame/rockwell]aim65_40.cpp
[src/mame/roland]alphajuno.cpp boss_se70.cpp boss_sx700.cpp bu3905.h juno106.cpp juno6.cpp jx8p_synth.h mb62h195.h mb63h114.h mb63h149.h mb87013.h pg200.h roland_cm32p.cpp roland_d10.cpp roland_d50.cpp roland_jd800.cpp roland_jv80.cpp roland_jx3p.cpp roland_jx8p.cpp roland_mc50.cpp roland_mt32.cpp roland_ra30.cpp roland_s10.cpp roland_s50.cpp roland_sc55.cpp roland_sc88.cpp roland_tnsc1.cpp roland_tr505.cpp roland_tr707.cpp roland_tr909.cpp roland_u20.cpp sa16.h
[src/mame/rolm]r9751.cpp
[src/mame/samcoupe]samcoupe.cpp
[src/mame/samsung]spc1000.cpp
[src/mame/sanritsu]ron.cpp
[src/mame/sanyo]mbc55x_kbd.h
[src/mame/saturn]st17xx.cpp
[src/mame/sega]315-5838_317-0229_comp.h 315-5881_crypt.h 315-6154.h 315_5195.h 315_5296.h 315_5338a.h 315_5649.h awboard.h bingoct.h blockade.cpp calorie.cpp coolridr.cpp dc-ctrl.h dc_g2if.h dotrikun.cpp dsbz80.h fd1089.h fd1094.h flashbeats.cpp gpworld.cpp gunsense.h hikaru.cpp jvs13551.h lindbergh.cpp m1comm.h m2comm.h m3comm.h maple-dc.h mapledev.h megacd.h mie.h model1io.h model1io2.h monacogp.cpp naomibd.h naomig1.h naomigd.h naomim1.h naomim2.h naomim4.h naomirom.h nl_astrob.h nl_brdrline.h nl_elim.h nl_frogs.h nl_segaspeech.h nl_segausb.h nl_spacfury.h powervr2.h s32comm.h saturn_cdb.h sderby2.cpp sega16sp.h sega_beena.cpp sega_sawatte.cpp segaatom.cpp segabb.h segabill.h segacoin.cpp segae.cpp segag80.h segag80r_a.h segaic16.h segaic16_m.h segaic16_road.h segaic24.h segald.cpp segapm.cpp segashiobd.h segaspeech.h segattl.cpp segaufo.cpp segausb.h svmu.cpp triforce.cpp vicdual-97269pb.h vicdual-97271p.h vicdual_a.h
[src/mame/seibu]airraid_dev.h bloodbro_ms.cpp feversoc.cpp panicr.cpp r2dx_v33.cpp raiden_ms.cpp seibu_crtc.h seibucats.cpp seibucop.h seicopbl.h seicupbl.cpp stfight_dev.h t5182.h toki_ms.cpp
[src/mame/sequential]prophet600.cpp
[src/mame/seta]macs.cpp srmp5.cpp srmp6.cpp st0016.h st0020.h thedealr.cpp x1_012.h
[src/mame/sgi]4dpi.cpp crime.h crimson.cpp hal2.h hpc1.h hpc3.h indigo.cpp indy_indigo2.cpp ioc2.h iris_power.cpp light.h mace.h o2.cpp octane.cpp sgi.h sgi_ge5.h sgi_gr1.h sgi_re2.h sgi_xmap2.h vino.h
[src/mame/shared]alpha68k_palette.h cage.h cclimber_a.h cedar_magnet_board.h dcs.h decobsmt.h decospr.h fruitsamples.h inder_vid.h isbc_215g.h mega32x.h megacdcd.h mitcrt.h ms7004.h namco_c355spr.h pcshare.h rax.h s11c_bg.h sec.h segam1audio.h seibusound.h snk68_spr.h taito68705.h taitosnd.h tecmo_spr.h teleprinter.h timeplt_a.h vboysound.h vt100_kbd.h wswansound.h z80bin.h
[src/mame/sharp]fontwriter.cpp mz2000.cpp mz3500.cpp pc1500.cpp pce220_ser.h x68k_crtc.h x68k_hdc.h x68k_kbd.h
[src/mame/siemens]bitel.cpp pcd.h pg685.cpp
[src/mame/sigma]nyny.cpp r2dtank.cpp sigma21.cpp sigmab31.cpp sigmab52.cpp sigmab98.cpp
[src/mame/sinclair]ql.cpp zx8301.h
[src/mame/skeleton]aaa.cpp acd.cpp aceex.cpp adacp150.cpp aid80f.cpp alcat7100.cpp alesis_qs.cpp alfaskop41xx.cpp alfaskop_s41_kb.h alphasma.cpp am1000.cpp ampex.cpp ampex210.cpp ampex210_kbd.h argox.cpp attache.cpp ax20.cpp basf7100_kbd.h bert.cpp blw700i.cpp bpmmicro.cpp br8641.cpp c2color.cpp candela.cpp cardinal.cpp cbnt2039.cpp cd100.cpp cd2650.cpp cdc721.cpp cdsys5.cpp cit1500.cpp clxvme186.cpp codata.cpp consola_emt.cpp controlid.cpp cp1.cpp ct909e_segadvd.cpp d400.cpp daruma.cpp datacast.cpp design.cpp diablo1300.cpp didact.cpp digel804.cpp digijet.cpp digilog_kbd.h dim68k.cpp dmv.cpp dmv_keyb.h dual68.cpp e100.cpp easy_karaoke.cpp epic14e.cpp esprit.cpp eurit.cpp fanucs15.cpp fanucspmg.cpp fc100.cpp fk1.cpp fs3216.cpp ft68m.cpp gem_rp.cpp gimix.cpp gnat10.cpp goupil.cpp grfd2301.cpp hazeltin.cpp hazl1420.cpp hprot1.cpp ht68k.cpp i7000.cpp icatel.cpp icebox.cpp if800.cpp ikt5a.cpp indiana.cpp is48x.cpp itc4.cpp itt1700.cpp itt1700_kbd.h itt3030.cpp itt9216.cpp jade.cpp juku.cpp junior80.cpp kron.cpp learnwin.cpp lee1214.cpp lee1220.cpp lft.cpp lg-dvd.cpp lilith.cpp lms46.cpp mccpm.cpp mfabfz.cpp mice.cpp micro20.cpp micromon.cpp mightyframe.cpp milwaukee.cpp mini2440.cpp miniframe.cpp ml20.cpp mmd2.cpp molecular.cpp ms9540.cpp mstation.cpp mt735.cpp mtd1256.cpp mycom.cpp ngen.cpp ngen_kb.h p8k.cpp palestra.cpp pdt3100.cpp pencil2.cpp perq.cpp pes.cpp picno.cpp pm68k.cpp pv9234.cpp pwp14.cpp qtsbc.cpp rd100.cpp rvoice.cpp sacstate.cpp sansa_fuze.cpp sb180.cpp sb8085.cpp sbrain.cpp scopus.cpp seattlecmp.cpp sh4robot.cpp shine.cpp si5500.cpp sk101bl.cpp slsstars.cpp solbourne.cpp squale.cpp swyft.cpp symbolics.cpp synthex.cpp sys9002.cpp systel1.cpp tecnbras.cpp teleray10.cpp telex1192.cpp telex274.cpp telex277d.cpp terak.cpp terco.cpp terminal.cpp textelcomp.cpp ti630.cpp tk635.cpp tr175.cpp tulip1.cpp unistar.cpp vanguardmk1.cpp vd56sp.cpp vectrix.cpp vp60.cpp vsmilepro.cpp wicat.cpp xbase09.cpp zeebo_qualcomm_adreno130.cpp zms8085.cpp zorbakbd.h zt8802.cpp
[src/mame/slicer]slicer.cpp
[src/mame/snk]dmndrby.cpp k1ge.h ngp.cpp snk6502_a.h snk_bbusters_spr.h
[src/mame/sony]betacam.cpp bvm.cpp cat702.h cxd8442q.h cxd8452aq.h dfs500.cpp dmac3.h dmac_0266.h dmac_0448.h news_38xx.cpp news_68k.cpp news_hid.h news_r3k.cpp ps2sony.cpp psxcd.h pve500.cpp smc777.cpp taito_zm.h umatic.cpp znmcu.h
[src/mame/sord]m5.cpp
[src/mame/stern]cliffhgr.cpp cliffhgr_a.h mazerbla.cpp supdrapo.cpp
[src/mame/stm]pp.cpp
[src/mame/subsino]subsino_m.h
[src/mame/sun]sun1.cpp sun2.cpp sun3x.cpp
[src/mame/sunelectronics]tonton.cpp
[src/mame/svi]svi318.cpp
[src/mame/svision]svis_snd.h
[src/mame/swtpc]swtpc.cpp swtpc8212.cpp
[src/mame/synertek]ktm3.cpp mbc020.cpp sym1.cpp

r192024 Friday 27th January, 2023 at 16:36:05 UTC by negunma
dynax/ddenlovr.cpp mmpanic: fix AY8910 clock (#10856)

* dynax/ddenlovr.cpp mmpanic: fix AY8910 clock
According to video from PCB, AY8910 clocks need to be corrected. Also, Animalandia Jr. PCB Notes shows all clock values already verified.
[src/mame/dynax]ddenlovr.cpp

r192023 Friday 27th January, 2023 at 05:15:41 UTC by patrick.mackinlay
labtam: add serial ports
[src/devices/bus/multibus]labtam_vducom.cpp labtam_vducom.h

r192022 Friday 27th January, 2023 at 04:38:38 UTC by Angelo Salese
misc/xtom3d.cpp: info about Pump It Up
[/branches/pc_i440bx/src/mame/misc]xtom3d.cpp

r192021 Friday 27th January, 2023 at 04:21:33 UTC by Angelo Salese
misc/comebaby.cpp: minor cleanups
[/branches/pc_i440bx/src/mame/misc]comebaby.cpp

r192020 Friday 27th January, 2023 at 02:46:32 UTC by Angelo Salese
misc/xtom3d.cpp: cleanups & QA
[/branches/pc_i440bx/src/mame/misc]xtom3d.cpp

r192019 Thursday 26th January, 2023 at 22:53:31 UTC by hap
ggm: add lasvegas keypad
[src/mame/appliedconcepts]ggm.cpp
[src/mame/layout]aci_ggm.lay

r192018 Thursday 26th January, 2023 at 20:53:30 UTC by hap
gladiatr: update notes
[src/mame/taito]gladiatr.cpp

r192017 Thursday 26th January, 2023 at 18:30:12 UTC by hap
New working software list items
-------------------------------
ggm: Capablanca-S Edition: Master Chess Endgame, Las Vegas 21: Master Blackjack [Berger, Berger]
[hash]ggm.xml
[src/mame]mame.lst
[src/mame/appliedconcepts]ggm.cpp
[src/mame/handheld]hh_hmcs40.cpp hh_pic16.cpp hh_sm510.cpp hh_tms1k.cpp monty.cpp
[src/mame/taito]gladiatr.cpp
[src/mame/ussr]im01.cpp

r192016 Thursday 26th January, 2023 at 18:21:15 UTC by Jonathan Gevaryahu
New systems marked not working
------------------------------
DECtalk DTC-03 [Lord Nightmare, crazyc]
[src/mame]mame.lst mess.flt
[src/mame/dec]dtc03.cpp*

r192015 Thursday 26th January, 2023 at 03:50:10 UTC by Angelo Salese
machine/i82371eb_acpi.cpp: hookup SMBus from pci-smbus.h, allows comebaby and xtom3d to boot without debug hacks
[/branches/pc_i440bx/src/devices/machine]i82371eb_acpi.cpp i82371eb_acpi.h
[/branches/pc_i440bx/src/mame/midway]midqslvr.cpp
[/branches/pc_i440bx/src/mame/misc]comebaby.cpp xtom3d.cpp

r192014 Thursday 26th January, 2023 at 03:27:19 UTC by Angelo Salese
misc/xtom3d.cpp: make keyboard and RTC to live on isa bus, fix upper address loading, executes game init code (including Voodoo GFXs if hooked up)
[/branches/pc_i440bx/src/mame/misc]xtom3d.cpp

r192013 Thursday 26th January, 2023 at 01:58:30 UTC by Angelo Salese
misc/xtom3d.cpp: make serial flash ROM more accurate in loading, prompts for a COMMAND.COM now
[/branches/pc_i440bx/src/mame/misc]xtom3d.cpp

r192012 Thursday 26th January, 2023 at 01:57:35 UTC by Angelo Salese
machine/i82371eb_usb.cpp: fix BAR and interrupt pin
[/branches/pc_i440bx/src/devices/machine]i82371eb_usb.cpp

r192011 Wednesday 25th January, 2023 at 22:27:42 UTC by Angelo Salese
machine/i82371eb_isa.cpp: fix compile
[/branches/pc_i440bx/src/devices/machine]i82371eb_isa.cpp
[/branches/pc_i440bx/src/mame/misc]xtom3d.cpp

r192010 Thursday 26th January, 2023 at 04:42:36 UTC by patrick.mackinlay
labtam: fix z80sbc fdcset/fdcclr/fdcatn logic
[src/devices/bus/multibus]labtam_z80sbc.cpp labtam_z80sbc.h

r192009 Thursday 26th January, 2023 at 04:36:51 UTC by patrick.mackinlay
z80dma: correct end of block test
[src/devices/machine]z80dma.cpp

r192008 Wednesday 25th January, 2023 at 14:09:11 UTC by AJR
New machines marked as NOT_WORKING
----------------------------------
HP 7596A DraftMaster II [Bitsavers]
[src/mame]mame.lst mess.flt
[src/mame/hp]hp7596a.cpp*

r192007 Wednesday 25th January, 2023 at 04:04:58 UTC by Angelo Salese
misc/xtom3d.cpp: preliminary implementation of Oksan ROM DISK ISA card
[/branches/pc_i440bx/src/devices/machine]i82371eb_acpi.cpp
[/branches/pc_i440bx/src/mame/misc]xtom3d.cpp

r192006 Wednesday 25th January, 2023 at 01:29:29 UTC by Angelo Salese
machine/i82443bx_host.cpp: follow up memory upper hole as per i82439hx, fixes RAM detection
[/branches/pc_i440bx/src/devices/machine]i82443bx_host.cpp

r192005 Wednesday 25th January, 2023 at 02:09:40 UTC by patrick.mackinlay
labtam: vdu/comm refactoring and more firmware changes
[src/devices/bus/multibus]labtam_vducom.cpp labtam_vducom.h

r192004 Wednesday 25th January, 2023 at 02:00:08 UTC by AJR
Add -listbios command to list alternate BIOSes for drivers and devices
[docs/source/commandline]commandline-all.rst commandline-index.rst
[src/frontend/mame]clifront.cpp clifront.h

r192003 Wednesday 25th January, 2023 at 01:49:25 UTC by AJR
nios2: Fix execution of 'or' instruction
[src/devices/cpu/nios2]nios2.cpp
[src/mame/misc]truesys.cpp

r192002 Tuesday 24th January, 2023 at 08:22:00 UTC by patrick.mackinlay
labtam: various improvements

* added 8086 CPU card variant of VDU/COMM card
* added additional firmware versions for z80sbc and ns32k cards
[src/devices/bus/multibus]labtam_3232.cpp labtam_vducom.cpp labtam_vducom.h labtam_z80sbc.cpp
[src/mame/ausnz]labtam.cpp

r192001 Monday 23rd January, 2023 at 17:31:32 UTC by Vasantha Crabb
bus/nabupc: Fixed debug builds (const violation in assert expression).
[src/devices/bus/nabupc]adapter.h

r192000 Monday 23rd January, 2023 at 16:59:41 UTC by Vasantha Crabb
Sorted mame.lst by project - location of all new additions has to make sense now.
[src/mame]mame.lst

r191999 Monday 23rd January, 2023 at 16:08:37 UTC by brian.johnson
misc/nabupc.cpp, bus/nabupc: Added support for NABU PC and simulated host. (#10676)

New working systems
-------------------
NABU PC
[scripts/src]bus.lua
[src/devices/bus/nabupc]adapter.cpp* adapter.h* fdc.cpp* fdc.h* option.cpp* option.h*
[src/devices/bus/nabupc/keyboard]hlekeyboard.cpp* hlekeyboard.h* keyboard.cpp* keyboard.h*
[src/devices/bus/rs232]rs232.h
[src/mame]mame.lst mess.flt
[src/mame/layout]nabupc.lay*
[src/mame/misc]nabupc.cpp*

r191998 Monday 23rd January, 2023 at 15:33:55 UTC by mdeslaur
midway/omegrace.cpp: Added a previously unknown version of Omega Race. (#10838)

New working clones
-----------
Omega Race (set 3, 7/27)
[src/mame]mame.lst
[src/mame/midway]omegrace.cpp

r191997 Monday 23rd January, 2023 at 15:23:15 UTC by clawgrip
misc/babysuprem.cpp: Added skeleton driver for an Andra Z80-based slot machine. (#10839)

New NOT_WORKING machine
-------------------------------
Baby Suprem [jordigahan, ClawGrip]
[src/mame]arcade.flt mame.lst
[src/mame/misc]babysuprem.cpp*

r191996 Monday 23rd January, 2023 at 15:18:56 UTC by arcadeshadow
amigaecs_flop.xml: Replaced abbreviated country names in descriptions with full names. (#10847)

Replaced countries' abbreviation by their full name
[hash]amigaecs_flop.xml

r191995 Monday 23rd January, 2023 at 15:18:07 UTC by arcadeshadow
cd32.xml, cdtv.xml: Cleaned up descripitons. (#10848)

Replaced "Euro" with "Europe", use lowercase for descriptive text.
[hash]cd32.xml cdtv.xml

r191994 Monday 23rd January, 2023 at 15:17:03 UTC by arcadeshadow
amigaaga_flop.xml: Replaced abbreviated country names in descriptions with full names. (#10846)
[hash]amigaaga_flop.xml

r191993 Monday 23rd January, 2023 at 06:19:29 UTC by Osso
New working clones
------------------
Raiden II (Australia) [Ben Maff]
[src/mame]mame.lst
[src/mame/seibu]raiden2.cpp

r191992 Sunday 22nd January, 2023 at 15:46:26 UTC by Angelo Salese
midway/midqslvr.cpp: try to hookup available Super I/O, mostly working but needs subclassing work
misc/comebaby.cpp, misc/xtom3d.cpp: port chipset hooks
[/branches/pc_i440bx/src/devices/machine]i82443bx_host.cpp
[/branches/pc_i440bx/src/mame/midway]midqslvr.cpp
[/branches/pc_i440bx/src/mame/misc]comebaby.cpp xtom3d.cpp

r191991 Sunday 22nd January, 2023 at 07:34:07 UTC by Osso
Clones promoted to working
--------------------------
Image Fight (Japan, bootleg) [Brian Troha]
[src/mame/irem]m72.cpp

r191990 Saturday 21st January, 2023 at 23:56:05 UTC by benrg
Improve NTSC parameter descriptions and ranges in OSD (#10782)

Correct units of some parameters (they are MHz, not Hz) and correct one
default (color carrier should be 3.57 MHz, not 35.7). Use a step size of
1/8800 MHz for the color carrier so that the NTSC value of 315/88 MHz
can be exactly represented (to float precision).
[bgfx/chains]hlsl.json
[src/osd/modules/render/d3d]d3dhlsl.cpp

r191989 Saturday 21st January, 2023 at 22:26:07 UTC by arcadeshadow
ibm5170.xml: 8 New working software list additions (#10726)

* ibm5170.xml: 8 New working software list additions

New working software list additions
--------------------------------------------
Caesars Palace for Windows [Ihatediskettes, sarchive.org]
PC Plus (Issue 80 - May 1993) [Tkrns, archive.org]
PC Plus (Issue 96 - September 1994) [Tkrns, archive.org]
PC Plus (Issue 102 - April 1995) [Tkrns, archive.org]
Syndicate (Europe, alt) [The Good Old Days]
Syndicate (Germany) [The Good Old Days]
Syndicate: American Revolt [The Good Old Days]
Where in Space is Carmen Sandiego? [The Good Old Days]

* Update ibm5170.xml

corrected typo on "pcplus9409" note

* Update ibm5170.xml

note correction (missing comma)
[hash]ibm5170.xml

r191988 Saturday 21st January, 2023 at 20:21:23 UTC by R. Belmont
macrtc: fix clock not telling time on Windows for Mac and Apple IIgs systems. [R. Belmont]
[src/mame/apple]macrtc.cpp

r191987 Saturday 21st January, 2023 at 19:28:06 UTC by arcadeshadow
amigaocs_flop.xml: Cleaned up descriptions. (#10843)

* Replaced countries' abbreviation by their full names.
* Corrected some descriptive text.
[hash]amigaocs_flop.xml

r191986 Saturday 21st January, 2023 at 16:41:48 UTC by michael.d
sgi_mips.xml: Added three Onyx2 demo CDs. (#10724)

New software list items marked not working (sgi_mips.xml)
---------------------------------
Onyx2 - As Real As it Gets Demo CD - Volume 1
Onyx2 - As Real As it Gets Demo CD - Volume 2
Onyx2 - As Real As it Gets Demo CD - Volume 3
[hash]sgi_mips.xml

r191985 Saturday 21st January, 2023 at 16:32:29 UTC by kanedafr
vtech/vsmile.cpp: Use the same SYSTEM port inputs as vsmile. (#10844)
[src/mame/vtech]vsmile.cpp

Previous 50 199869 Revisions Next 50


© 1997-2024 The MAME Team