Commit Graph

436 Commits

Author SHA1 Message Date
angelosa
d76697ed86 docs: fix -wavwrite example typo 2024-01-08 19:20:23 +01:00
Vas Crabb
59cbd883f8 sega/sega_beena.cpp: Hooked up barcode cards.
Systems promoted to working
---------------------------
Sega TV Ocha-Ken [QUFB]

Software list items promoted to working (tvochken.xml)
------------------------------------------------------
TV to Ocha-Card: Ocha-Ken 'Ho' to Seikatsu [Vas Crabb]
2023-12-14 13:14:26 +11:00
Vas Crabb
b807708470 emu/diimage.cpp: Added media change notifier and exposed to Lua.
This allows interested parties to receive notifications on media
changes.  This is demonstrated by the file manager and media image
information menus now updating immediately if the system ejects a
mounted image, or a mounted image is changed by a script or something.

ui/filemngr.cpp, ui/info.cpp: Update file manager and media image
information menus immediately on media image changes.

ui/menu.cpp: Return index of added item from item_append.

bus/generic/slot.cpp: Use out-of-line virtual destructors to avoid
vtable link errors in certain single-driver builds.

bus/nubus: Tidy up some #include statements.
2023-12-14 02:06:19 +11:00
Vas Crabb
05e69b43e9 Added Zstandard support for zip archives and CHDs. (#11827)
* 3rdparty/zstd: Added Zstandard compression library version 1.5.5.
* util/unzip.cpp: Added support for Zstandard compression (method 93).
* util/chdcodec.cpp: Added support for Zstandard compression.
* 3rdparty/flac: Always define NDEBUG to avoid log spam.
2023-12-11 10:48:02 +11:00
Vas Crabb
37917d743f docs: Removed reference to directory that isn't added yet. 2023-12-06 17:34:04 +11:00
Vas Crabb
e5186344e5 Tied up loose ends:
* Updated copyright for FLAC.
* Enabled some more warnings for LZMA now that upstream is cleaner.
* Removed Subversion attributes from .gitattributes.
2023-12-06 17:31:13 +11:00
Vas Crabb
ab892a4bc7 Miscellaneous simple changes:
* docs: Updated example layout links to latest tagged release (0.261).
* capcom/1943.cpp: Improved DIP switch setting labels (MT08797).
* sega/sms.cpp: Original Master System/Gam*Boy wasn't numbered (MT08754).
2023-12-02 12:00:20 +11:00
Vas Crabb
143f6c4508 luaengine.cpp: Restored ability for wait functions to yield values from coroutines.
Made the documentation on what it's supposed to do a bit clearer.
2023-11-17 02:56:56 +11:00
Vas Crabb
a101939009 -luaengine.cpp: Fixed jobs waiting for frame updates sleeping forever.
-sega_beena.cpp: Removed requires external artwork flag - the internal
 artwork is adequate.
2023-11-17 02:18:28 +11:00
Vas Crabb
6e60af32c1 sega/sega_beena.cpp: Added basic book page display.
sega_beena_cart.xml: Put page scans in individual data areas.

frontend/mame/luaengine_mem.cpp: Added a raw read function for memory
regions.

plugins/layout: Added bitmap classes to layout sandbox.
2023-11-04 00:37:48 +11:00
Vas Crabb
fccbed7657 Miscellaneous fixes:
* docs: Added option for Wayland support to compiling guide.
* docs: Clarified behaviour of memory region read/write methods.
* Fixed some editing errors in Turkish UI translation.
* Added some parentheses on ternary conditional operators for clarity.
2023-11-02 02:08:05 +11:00
Vas Crabb
e4ceeee567 Added some additional layout functionality and script bindings.
Also corrected some copy/paste errors in documentation, and bumped
documentation version as it now describes features that will appear in
an upcoming release.
2023-10-30 03:11:15 +11:00
Vas Crabb
ceb582b8a0 docs: Updated for changes to media loading behaviour.
Bumped docs version since this now describes behaviour of the
upcoming release.
2023-10-20 17:57:18 +11:00
invertego
963561c7cb 3rdparty/portaudio: Updated to latest upstream version. (#11604)
Up-to-date with revision 24c8d575e588d557d28f4011becb753421346860.  Resolves issues building with Visual Studio.

Enabled PortAudio when building with Visual Studio and clang-cl.

docs: Removed note about duplicate GUID symbols in PortAudio when built with MSVC.
2023-10-09 01:50:30 +11:00
Tom Cariello
4ab590e2a9 docs: Fixed a number of grammatical errors and editing errors. (#11578) 2023-10-01 13:39:06 +11:00
Firehawke
09be4295de docs: Fixed documentation compilation warning. (#11586)
Fixes a title underline too short warning.
2023-10-01 13:10:30 +11:00
Vas Crabb
727e600b94 Merge tag 'mame0259' into HEAD
MAME 0.259
2023-09-29 21:56:21 +10:00
Vas Crabb
d71c72ba74 Miscellaneous change roll-up:
render/drawbgfx.cpp: Return an error if Wayland EGL surface can't be
created for additional windows.

emu/emucore.h: Added explicitly defaulted copy and move constructors for
emu_fatalerror.

Fixed apparent misunderstanding of const.  Returning const value types
and casting to const value types is pointless outside very narrow use
cases.  Putting const value type parameters in interfaces just makes
trouble.

cpu/adsp2100: Use count_leading_ones_32 where it's simple rather than
inverting and counting leading zeroes.

util/multibyte.h: Don't pollute global namespace, constexpr implies
inline, make narrowing casts explicit.

imagedev/simh_tape_image.h: inline is implied for member functions with
bodies supplied at declaration.

Tidied up some ugly casts in various places.
2023-09-29 01:56:51 +10:00
Vas Crabb
4ff20056c3 Bumped version to 0.259 2023-09-29 01:23:40 +10:00
Tom Cariello
30d92e397d docs: Fixed many editing errors and spelling errors. (#11575)
Also fixed outdated link to contributing guidelines.
2023-09-29 00:41:31 +10:00
Tom Cariello
eaa84a2679 Removed extra tick after gtime example in documentation (#11574) 2023-09-28 00:33:45 +10:00
Tom Cariello
1d1ff1b5f8 Removed extra tick after gtime example in documentation (#11574) 2023-09-27 15:51:32 +02:00
Vas Crabb
2e0aa82350 Bumped version to 0.258 2023-08-29 04:29:19 +10:00
Vas Crabb
f811a66c53 Bump version to 0.257 2023-07-28 02:00:24 +10:00
Vas Crabb
12623c3fd3 docs: Moved Lua API reference to its own section - the page was far too long. 2023-07-06 09:52:10 +10:00