-----------------------------
Golden Regular (version 388/2000) [Hammy]
- toaplan/twincobra.cpp: corrected ROM locations for some sets, corrected audio CPU ROM for hishouza [Guru]
* machine/spg110.cpp: Improved interrupt emulation.
* machine/spg110_video.cpp: Hooked up Y flip, cleaned up code, updated comments.
New systems marked not working
-------------------------------
JAKKS Pacific Inc / HotGen Ltd Bob the Builder - Project: Build It (JAKKS Pacific TV Game) (JUN 2 2006 14:42:01) [David Haywood, TeamEurope]
JAKKS Pacific Inc / Digital Eclipse EA Sports Classics: NHL 95 & FIFA Soccer 96 (JAKKS Pacific TV Game) [David Haywood, TeamEurope]
* flopdrv: Eliminate floppy_get_drive_type and floppy_set_type
No callers for these functions allowing us to get rid of the
FLOPPY_TYPE_ defines as well.
* flopdrv: Drop flopimg_get_image
* flopdrv: Drop floppy_drive_get_next_id
Only possible user for this is 990_dk under ti99x, but this code is
currently commented out.
* flopdrv: Drop floppy_drive_read_track_data_info_buffer
* flopdrv: Drop floppy_drive_write_track_data_info_buffer
* flopdrv: Drop floppy_drive_format_sector
* flopdrv: Drop floppy_drive_set_index_pulse_callback
Only caller for this is micropolis, but this code is commented
out and callback method does not exist either.
* flopdrv: Drop floppy_drive_get_current_track_size
* flopdrv: Drop floppy_wtd_w
* flopdrv: Drop floppy_wpt_r
This is used in commented out code in agat.
* flopdrv: Drop floppy_dskchg_r
* flopdrv: Drop floppy_twosid_r
* flopdrv: Drop flopimg_get_sectors_per_track and flopimg_get_id_callback
* flopdrv: Drop unneeded state variables: m_id_index, m_rdy
* flopdrv: Make some members as private
* Use a memory view to swap ROM over tilemap RAM.
* Use palette format helpers and generic graphics decoding layouts.
* Increased the size of ROM regions to cover maximum 32 banks.
* Reduced code duplication, use more appropriate types.
* Properly support Wayland under EGL and Vulkan. (#3358)
* Dynamically load libwayland-egl.so.1 when dealing with Wayland to remove dependencies at program startup. (#3359)
* Cleanup.
* Support both X11 and Wayland in the same build. (#3360)
* Support both X11 and Wayland in the same build.
- Works for both Vulkan and OpenGL.
- Remove --with-wayland from genie options.
- Vulkan loads all three extensions for surface creation instead of only one.
- Add width and height parameter to GlContext::createSwapChain(), which is needed for EGL to create
a SwapChain with the given window size.
- Dirty-fix the example-22-windows to recreate the FrameBuffer by first destroying and then
recreating to make sure the window is released of its swapchain.
- Fix dbgText glitch in example-22-windows.
- Remove old X11-related dependencies for GLFW3.
* Formatting.
* Adapt to latest bgfx wayland code
* Cleanup.
* Fix Vulkan swapchain invalidation issue. (#3379)
* Fix Vulkan swapchain invalidation issue.
* Always clamp render pass to frame buffer size.
* Fix formatting.
* Hopefully fix macOS build
* Hopefully fix macOS build, attempt 2
---------
Co-authored-by: Martijn Courteaux <courteauxmartijn@gmail.com>
Co-authored-by: Бранимир Караџић <branimirkaradzic@gmail.com>
* Advanced skeleton driver for Memorymoog.
* Replace MACHINE_IS_SKELETON with MACHINE_NOT_WORKING | MACHINE_NOT_SOUND.
* Removed an unecessary semicolon, converted an 'if' to an 'else if', improved comments.
* Style fixes matching those in commit 9e463d2 for moog/source.cpp.
* rename previous ds1315 to earlier/original ds1215 device
* support both ds1215 and transparent access methods
* implement rtc and nvram interfaces
* support updating registers
* neogeo/midas.cpp: Moved hammer to a derived state class, reduced run-time tag lookups.
* neogeo/neogeo_spr.cpp: Use more appropriate integer types, made some variables constant.
* neogeo/neogeo_spr.cpp: Use more symbolic constants, reduced preprocessor macros.
* neogeo/neogeo_spr.cpp: Reduced public class members.
* neogeo/neogeo.cpp: Suppress side effects for debugger reads, reduced use of literal tags, made some variables const.
* neogeo/neogeocd.cpp: Reformatted code to follow MAME conventions, reduced public class members.
* neogeo/neogeocd.cpp: Suppress side effects for debugger reads, improved save state support, made some variables const.
* neogeo/neopcb.cpp: Reduced use of literal tags, fixed improved metadata.
* Reduce tilemap sizes to match tilemap RAM size.
* Suppress side effects for debugger accesses.
* Reduced use of literal tags and run-time tag lookups.
* Use GFXENTRY_SCALE rather than duplicating bits in the layouts.
* Made some variable const, improved naming of functions and ROM regions, and updated comments.
* atari/arcadecl.cpp: moved graphics decoding device to Arcade Classics state as Sparks lacks sprites.
* atari/atarimo.cpp: Removed unnecessary configuration parameter and unnecessary graphics decode reconfiguration.
* atari/atarisy1.cpp, atari/atarisys2.cpp: Reduced use of preprocessor macros.
* atari/skullxbo.cpp: Removed unnecessary driver init functions.