Commit graph

84206 commits

Author SHA1 Message Date
Robbbert
7a50a679c4 ozmawars: Added preliminary samples to replace the incorrect invaders ones. 2022-09-03 23:35:35 +10:00
hap
499fbd8358 redclash: add player shoot sample 2022-09-03 15:10:48 +02:00
Ivan Vangelista
86d08c090d gaelco/blmbycar.cpp, gaelco/glass.cpp, gaelco/targeth.cpp, gaelco/wrally.cpp, gaelco/xorworld.cpp, gametron/gatron.cpp, gametron/sbugger.cpp: consolidated drivers in single files, minor cleanups 2022-09-03 09:22:55 +02:00
AJR
6f6aca1b7f Fix regressions in debugger trace command from d8d588262d, including use-after-move issue 2022-09-02 21:08:24 -04:00
hap
184f4dcfa2 schedule: rename add_scheduling_quantum to add_quantum, added perfect_quatum and use that for most cases of boost_interleave 2022-09-02 22:16:26 +02:00
hap
cb510e940a driver: make flipscreen setters compatible with writeline 2022-09-02 19:17:35 +02:00
hap
68e74d6b83 zerohour: add 1bit dac 2022-09-02 18:57:31 +02:00
0kmg
f3bb9bdd7c
nintendo/vsnes.cpp: Improved DIP switch labels for jajamaru, bnglngby and supxevs. (#10292)
* Corrected bnglngby Lives DIP switch settings, added Difficulty settings.
* Corrected supxevs Bonus Life DIP switch settings, added Password DIP settings.
* Corrected Lives DIP switch settings for jajamaru.
2022-09-03 01:33:28 +10:00
Dirk Best
b0ad4fcc4c f4431: Emulate keyboard, add layout for keyboard LEDs, honor cliprect for screen update 2022-09-02 12:49:16 +02:00
Vas Crabb
bec888712b cpu/psx: Initialise some DMA channel registers on reset (fixes MT08407).
Without this, booting a parallel port device jumps into the weeds.
Actual DMA channel state on reset needs to be investigated.
2022-09-02 18:55:35 +10:00
Ivan Vangelista
02e4269211 New machines marked as NOT_WORKING
----------------------------------
Super Mario Bros. 3 (NES bootleg) [Victor Fernandez (City Game)]

- misc/mcatadv.cpp, misc/oneshot.cpp, taito/retofinv.cpp: consolidated drivers in single files, minor cleanups
2022-09-02 06:52:20 +02:00
Vas Crabb
051c380fd1 Patched up some gaps in functionality and fixed some bugs.
ui: Added some missing functionality:
* Added an option to copy input device IDs to the relevant menus.
* Added an item for setting the software lists files path (-hashpath) to
  the folder setup menu.
* Allow pasting text from clipboard in most places that allow typing
  (searching, entering filenames, entering barcodes).
* Changed the software selection menu heading to be a bit less
  misleading.
* Made barcode menu less eager to rebuild itself unnecessarily, and
  removed some confusing and apparently pointless code.

Exposed more Lua bindings:
* Added low-level palette objects.
* Added indexed bitmap types.
* Added a bitmap method for extracting pixels from a rectangular area as a
  packed binary string.
* Changed screen device pixels method to return width and height in
  addition to the pixels.

osd: Added some functionality and cleaned up a little:
* Added a function for copying text to the clipboard.
* Moved function for converting Windows error codes to standard error
  conditions to winutil.cpp so it can be used from more places.
* Removed duplicate declaration of osd_get_clipboard_text and made the
  function noexcept (including fixing implementations).
* Made macOS implementation of osd_get_clipboard_text skip the encoding
  conversion if it finds UTF-8 text first.
* Changed the default -uimodekey setting so it doesn't lose the "not
  shift" that stops the default from interfering with UI paste.

Various bug fixes:
* util/unicode.cpp: Fixed the version of utf8_from_uchar that returns
  std::string blowing up on invalid codepoints.
* util/bitmap.h: Fixed wrapping constructors for indexed bitmaps taking
  the wrong parameter type (nothing was using them before).
* util/bitmap.cpp: Fixed potential use-after-free issues with bitmap
  palettes.
* emu/input.cpp, emu/inputdev.cpp: Log 1-based device numbers, matching
  what's shown in the internal UI and used in tokens in CFG files.
* emu/emumem.cpp: Added the bank tag to a fatal error message where it
  was missing.

docs: Reworked and expanded documentation on configuring stable
controller IDs.

For translators, the changes are quite minor:
* There's a menu item for copying a device ID to the clipboard, and
  associated success/failure messages.
* There's the menu item for setting the software list file search path.
* One of the lines in the software selection menu heading has changes as
  it could be interpreted as implying it showed a software list name.
2022-09-02 08:55:16 +10:00
AJR
67f129e315 Add file inadvertently omitted from 67be13960b 2022-09-01 15:33:51 -04:00
Olivier Galibert
47eccbf611 woz: fix missing breaks 2022-09-01 21:24:31 +02:00
hap
b18ac4c63e docastle: update notes 2022-09-01 21:02:53 +02:00
AJR
67be13960b Validate slot cards only once per device type during 'quick' validation passes, which were taking rather long for some drivers (e.g. at.cpp) 2022-09-01 14:53:58 -04:00
Olivier Galibert
4f49312c46 moof: Some fixes [Disk Blitz]
woz: put back the save support, will destroy any disk with FLUX encoded tracks though.  How to handle that is still in discussion.
2022-09-01 20:16:04 +02:00
arbee
c8db3ee046 esqkt.cpp: Added TS-10 2.02 and TS-12 3.05 OS ROMs. [DBWBP.com, R. Belmont] 2022-09-01 12:55:22 -04:00
Olivier Galibert
36e87c020f woz: Remove write support, it can't really be made reliable
moof: Added support.
2022-09-01 15:29:19 +02:00
Ivan Vangelista
182a4217b2 taito/msisaac.cpp: removed unused variable 2022-09-01 06:49:20 +02:00
Ivan Vangelista
750f28cecd taito/galastrm.cpp, taito/gunbustr.cpp, taito/msisaac.cpp: consolidated drivers in single files, minor cleanups 2022-08-31 22:31:10 +02:00
hap
339bfa52d9 zerohour_stars: remove need for trampoline 2022-08-31 12:31:47 +02:00
Vas Crabb
35d2b1d33b MAME 0.247
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmMORaEACgkQwXSxAYxA
 cQ5iSBAAvtVuhvRmABdl++wXHGD5b9J9ShF4RwUJpz7u1pmYF5GovXcn+wTNm7HN
 XvIew4JE+5gyfxUWoSfwJIJEtiLYj7oVgXo92FjLEUZAcK7y7g6yoyfw1x4xDCxE
 O1QWpPjqfpNYUNzQIcB4i0h7/Bt0DSU34obcdX7Tf+1MdgzZF8+yrimMut1gUMXv
 6ErdSSLe7oF7ADmppgGPokbJt79KNyyH/I5DkANuQmQNOS7aDHxZGteqo1+lHs43
 /08YsMvkQI9+f0dC1UuaHebHHD1wx+upyrl7bzPjY9x0kR9lhjZQGweMHLCa9Oce
 ioBLgq+7LA6UBtBuL/vHHUJQmr7ZPJTicwg5gqe5nDuBZcAezX8YY4LTO6B5+SUB
 DseD7Lth/jzRs8A0IPnErtetW/TAIyGn9xQw/cjvOMCfbGptOqDNuhFu2Hmbu+7S
 WhQ999gOa0QJVWzqAJ70gpMjVsuIAFnt759VsCMxIIYa/M2zYsYhbCRjhGh8bHjn
 RaEc5/PGT/WZl/gfElUfSGCztbkjCjRY+QbKta/ChI0CIjtPp6KzIZPnWIIB5kp5
 N8tLhn9sfuft9tLJFGFIViwqfnEP7K2hEVpSBek7kY6qjK3cMhtuioVvCKByhRvv
 4rd6Vh2ZVxzITwlAXY24gcq/jbksz9UzfN2Q6Dv+Y39sXlNHa1c=
 =sCJx
 -----END PGP SIGNATURE-----

Merge tag 'mame0247' into mainline-master

MAME 0.247
2022-08-31 15:46:38 +10:00
Vas Crabb
0f6d486cd3 Revert "gen_latch: add boost interleave conf setting"
Jamming magic behaviour for a few systems into a common device just
makes code more convoluted and harder to maintain.  The trouble with
these things is that you quickly end up stuck with them, and then
untangling the dependency on magical behaviour that never belonged in
the device in the first place becomes an inordinate amount of work.

In this case, it isn't even saving a substantial amount of code in the
drivers.

This reverts commit 229ea4b3a1.
2022-08-31 09:09:18 +10:00
hap
229ea4b3a1 gen_latch: add boost interleave conf setting 2022-08-31 00:50:02 +02:00
hap
f6942dd17a atarisy1, gauntlet: re-add boost interleave on soundlatch write 2022-08-30 23:59:39 +02:00
hap
c3a36ca0d4 getaway: improve colors, add dipsw locations 2022-08-30 22:36:35 +02:00
npwoods
c71ea39526
formats/fs_fat.cpp: Fixe use-after-std::move() issue in constructor. (#10296) 2022-08-31 06:23:34 +10:00
Vas Crabb
fa2d36c634 Bump version to 0.247 2022-08-31 03:14:51 +10:00
Ivan Vangelista
03355075d8 taito/groundfx.cpp, taito/pitnrun.cpp, taito/rollrace.cpp, taito/ssrj.cpp, taito/volfied.cpp, taito/warriorb.cpp: consolidated drivers in single files, minor cleanups 2022-08-30 18:03:35 +02:00
hap
42333c9702 zerohour: update notes 2022-08-30 15:42:01 +02:00
hap
1e98661620 zerohour: bullet width is software controlled 2022-08-30 15:17:42 +02:00
Ivan Vangelista
c465a1816d New machines marked as NOT_WORKING
----------------------------------
Exciting Speed Hockey (V19930325) [nnap]

New clones marked as NOT_WORKING
--------------------------------
Red and Ted's Road Show (PA-2 prototype) [Bill Ung, PinMAME]

- sega/model3.cpp, sega/segaybd.cpp: some board documentation updates [Brian Troha]

- tecmo/spbactn.cpp: fixed some dips for spbactnp
2022-08-30 07:25:49 +02:00
hap
550e56e9f8 zerohour: remove imperfect gfx flag for this game 2022-08-30 00:40:29 +02:00
Dirk Best
eb760e879a New machines marked as NOT_WORKING
----------------------------------
Facit 4431 [Bitsavers]

- Create directory for Facit and move facit4440 driver
2022-08-29 18:45:57 +02:00
ClawGrip
e8bc96e9b7
de_3.cpp: Forgot to remove country name on commit cf89d216b0 (#10293) 2022-08-30 01:56:32 +10:00
holub
68d1b86924
z80.cpp: fix WZ flag (#10291) 2022-08-29 07:28:25 -04:00
hap
9f0aa6147a zerohour: correct score panel colors 2022-08-29 11:08:01 +02:00
hap
4ab2e79c88 redclash: add preliminary sound 2022-08-29 05:50:27 +02:00
hap
31a6583437 redclash: add white background 2022-08-29 03:53:33 +02:00
Vas Crabb
dacf1cb225 Merge branch 'release0247' into mainline-master 2022-08-29 11:27:13 +10:00
Vas Crabb
42391bbb6b Work around older versions of libc++, tidy up some recent changes. 2022-08-29 11:25:58 +10:00
hap
15b98b8a18 zerohour: add sound samples again 2022-08-29 01:57:44 +02:00
hap
c380aae3be zerohour: put driver into a single file 2022-08-29 00:19:33 +02:00
hap
aa67ab477f ladybug: put sraider driver and ladybug_video device in their own files 2022-08-28 23:27:42 +02:00
0kmg
7fe2e41f0f nintendo/vsnes.cpp: Added some DIP settings for nvs_machridera. (#10290) 2022-08-29 04:57:03 +10:00
0kmg
ac0b18a080
nintendo/vsnes.cpp: Added some DIP settings for nvs_machridera. (#10290) 2022-08-29 04:55:41 +10:00
AJR
52327bfc21 Fix tools build after f52b402f24 2022-08-28 14:36:02 -04:00
Vas Crabb
18b00e0378 myvision.xml: Added Japanese titles for software items and listed undumped cartridges. [kmg] 2022-08-29 04:25:32 +10:00
Vas Crabb
5160faea97 misc/monon_color.cpp: Zero video memory on reset.
Also keep data member declartions grouped, and use constants for video
width/height.
2022-08-29 04:16:40 +10:00