Commit Graph

92558 Commits

Author SHA1 Message Date
Mark Garlanger
5bda2ebe4c
bus/heathzenith/h89: Remove unneeded save_item for data members set by config (#13180) 2025-01-04 20:32:51 -05:00
arbee
1b54e2d6bf cpu/powerpc: More support for the 601's POWER/PPC dual nature, including several POWER instructions. [R. Belmont]
apple/macpdm.cpp: Implemented audio DMA IRQs and some minor cleanup. [R. Belmont]
2025-01-04 19:34:43 -05:00
hap
8a17e0e477 makaimurbl: rename to makaimurbbl 2025-01-04 23:46:01 +01:00
hap
e2420d1dbf makaimurba: this was from a bootleg pcb 2025-01-04 23:03:48 +01:00
hap
398d110c54 lasso: tweak cpu/sound clocks based on pcb recordings 2025-01-04 22:48:34 +01:00
hap
f858997ccd alibaba: add mystery item clock 2025-01-04 21:06:37 +01:00
Vas Crabb
d62f266647 dynax/ddenlovr.cpp: Fixed inputs for htengoku, hkagerou and hginga.
* Corrected DIP switches for htengoku, hkagerou and hginga based on
  manuals (except for two illegible settings for hkagerou).
* Hooked up hopper for hginga.
* Corrected input types.
2025-01-05 05:14:11 +11:00
Ivan Vangelista
29f022ab85 New systems marked not working
------------------------------
New Mondo Plus (V0.6I) [Hammy]

New clones marked not working
-----------------------------
Cherry Master '97 (V1.7, set 2) [Hammy]
2025-01-04 17:38:52 +01:00
Ivan Vangelista
9a33d2dd02 New clones marked not working
-----------------------------
Golden Regular (version 388/2000) [Hammy]

- toaplan/twincobra.cpp: corrected ROM locations for some sets, corrected audio CPU ROM for hishouza [Guru]
2025-01-04 17:04:55 +01:00
angelosa
2fb3e47664 amiga/paula.cpp: clamp output to s16 2025-01-04 17:01:31 +01:00
Ivan Vangelista
1ebaf45aa6 New working clones
------------------
Endless Riches (Ver 1.10) [Hammy]

New clones marked not working
-----------------------------
Magic Touch (v. 28.05) [Hammy]
2025-01-04 16:13:31 +01:00
Ivan Vangelista
0ff5b6718e New systems marked not working
------------------------------
AV-Mahjong Two Shot (Japan Ver 1.00 1990/05/21) [Hammy]
2025-01-04 10:06:08 +01:00
David 'Foxhack' Silva
99a49a6c62
pasogo.xml: Updated list of undumped software in comment. (#13172)
Confirmed cartridge numbers for undumped software, and listed an additional unumped cartridge.
2025-01-04 16:11:29 +11:00
eientei95
658749f3ba
pasogo.cpp: Fix RTC register copy/paste errors (#13170) 2025-01-03 22:51:49 -05:00
hap
11297d49c1 drmicro: reduce sn clock 2025-01-04 00:06:20 +01:00
hap
64fd6e68c1 spacedem: remove blue background 2025-01-03 23:54:37 +01:00
hap
c1fbf8e8a5 scyclone: replace speech dac with hc55516 2025-01-03 22:18:59 +01:00
Dirk Best
82466846f8 bus/amiga/zorro: Improve reset handling 2025-01-03 17:20:44 +01:00
m1macrophage
9f8e1b32bc
oberheim/dmx.cpp: Driver for Oberheim DMX. Includes layout. No sound. (#13165) 2025-01-03 17:08:12 +01:00
hap
b1ee56b4e7 raizing: remove obsolete postload function from base class 2025-01-03 16:13:28 +01:00
hap
9c3566728e digfx: mark gfx ram dirty after load state 2025-01-03 15:58:08 +01:00
hap
03af26bfe2 mmc3_clones: remove unneeded workaround,
rungun: remove unneeded bool checks
2025-01-03 11:55:35 +01:00
hap
2d5d97dda3 gottlieb: fix savestate issue 2025-01-03 11:49:26 +01:00
Patrick Mackinlay
924b205539 build: adjust msvc warning settings 2025-01-03 16:03:35 +07:00
Patrick Mackinlay
8170718492 general: housekeeping and msvc warning elimination
* avoid potential unsafe use of bool
* avoid potentially empty controlled statements
* annotate some unused variables
* remove some undefined functions
2025-01-03 15:59:08 +07:00
AJR
2692ea19b5 nmk/quizdna.cpp: Fix build 2025-01-02 23:49:22 -05:00
Vas Crabb
2a4298dc51 nmk/quizdna.cpp: Simplified program ROM loading.
* This still had hold-overs from when the region was the address space.
* Also put common I/O space mappings in a shared function.
2025-01-03 15:25:20 +11:00
Mark Garlanger
ed76d900c1
heathzenith/h89: Change how SigmaSoft parallel port connects to IGC (#13040) 2025-01-03 11:20:07 +07:00
Patrick Mackinlay
3b6388bd6c ds1215: simplify modes, turn off logging 2025-01-03 09:42:24 +07:00
m1macrophage
a601466420
mame/moog/*.cpp: Using the more prevalent style for * and & placement. (#13163) 2025-01-02 20:00:49 -05:00
angelosa
479a0489f7 amiga/amiga_v: don't add bitplane modulo if DMA is disabled
* fixes amigaocs_flop:lweapon intro at least
2025-01-02 23:59:09 +01:00
hap
b870090138 New working clones
------------------
Diablo 68000 (set 1) [Gavin Fance]
2025-01-02 19:08:27 +01:00
Dirk Best
883bff01f7
Updated README.md (#13142)
* Rearranged sections and updated links.
* Updated brief instructions for compiling with Visual Studio.
* Add repobeats activity graphs.
* Linked CI badges to workflow pages.
2025-01-03 02:52:57 +11:00
mamehaze
a278e24cfd
Added two TV Games (not working), and improved SPG110 SoC emulation. (#13153)
* 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]
2025-01-03 02:46:30 +11:00
hap
026836d8cf scyclone: improve starfield colors 2025-01-02 15:59:17 +01:00
Priit Laes
bbfb85f9a5
imagedev/flopdrv.cpp: Remove code supporting functionality that's no longer used (#13135)
* 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
2025-01-02 15:49:16 +01:00
cam900
fcd5f01522
nmk/quizdna.cpp: Cleaned up memory banking, palette handling and graphics decoding: (#13158)
* 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.
2025-01-03 01:22:01 +11:00
Julian Sikorski
ba6f5853e9
Cherry-pick wayland improvements from upstream bgfx (#13070)
* 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>
2025-01-02 13:50:37 +01:00
m1macrophage
6a403fc299
Advanced skeleton driver for the Memorymoog. (#13090)
* 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.
2025-01-02 10:16:09 +01:00
Mark Garlanger
91710ed669
heathzenith/h19/tlb.cpp: Make the page 2 memory option configurable (#13082) 2025-01-02 13:36:37 +07:00
Patrick Mackinlay
e745009c30 genie: disable command line string escaping, fixes #13150 2025-01-02 13:26:11 +07:00
Patrick Mackinlay
2da636bb21 ds1215: modernize and complete emulation
* rename previous ds1315 to earlier/original ds1215 device
* support both ds1215 and transparent access methods
* implement rtc and nvram interfaces
* support updating registers
2025-01-02 12:32:32 +07:00
hap
ab34107f9f scyclone: remove flipscreen support in favor of working upright 2-player mode 2025-01-02 00:27:26 +01:00
hap
5452941b10 scyclone: improve starfield 2025-01-01 23:44:03 +01:00
hap
08170833f3 scyclone: improve speech 2025-01-01 21:39:27 +01:00
hap
a4b4ef9af8 scyclone: small cleanup (no functional changes),
konamim2: clarify gun switch
2025-01-01 21:39:27 +01:00
cam900
fa893c6871
atlus/patapata.cpp: Noted purposed of video timing PROMs. (#13157) 2025-01-02 02:59:40 +11:00
cam900
66ca9b64ca
nmk/ddealer.cpp: Clarified that sprite DMA PROM bit is not used at all for this system. (#13156) 2025-01-02 02:58:08 +11:00
cam900
6e122c7382
nmk/quizpani.cpp: Added comments noting purpose of video timing PROMs. (#13155) 2025-01-02 02:56:18 +11:00
angelosa
748622d4f2 amiga: refactor device names so that they references chipset names instead 2025-01-01 13:30:36 +01:00