Commit Graph

87979 Commits

Author SHA1 Message Date
Vas Crabb
727e600b94 MAME 0.259
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmUVpEIACgkQwXSxAYxA
 cQ7EBg/+PO4UlnOG5nvQg8TxHGkavpgzr/z5BXHer1mpwDB7091BrKqi+6fgDsHU
 pNGKdjSR9EdmCjPs5aqW29Fgd+xk29NEJtUVU5U2Ab2NfV16hzfF3zTXGsvojlBn
 n28Ja5MmWiAYTPTEHa1MlJnOQuxD6nhdLD1xEJV5TiFjl9ceVd5il+BLQ/7nn1T1
 zNSvUa/mF6EpvmpcIIbBSF+MpIq8rTH57QdOY0pD3RmAltnwmIOkKLnirmPtmRaq
 X3ncHQBWcu8iggz3ty+K9cF4n6GpFa8Unjsi44m5CgTRhDEwRA0eAJUm8ud3UlU+
 uKWOnDCwsjKnZCWPmfeo54osJV7tSCzcNzCzsxThR6ogfZxcULj3G/+tatyXkvoe
 gpyIzqBDQPWxJgtFZKRRRsixwgivnlY/axQWiXG6wFWIpHthT3ypbSciBJKfZX+N
 B3E37UtmU4ObzLsNvuhdSCXQHMv8teQxREP2DxsIDAFDjyS1URDXbkL2qA62pQ08
 0e0VqxoULxS65jVWquDsotShMWrcgooxDmB6PUORP8YEsbCIF7c4cEYcjc5j+zVD
 v1v3za3rfEFoT+IcHjT7w3vz/cfWMu3HQJEiZ90A7v9h78EZ9ujo2kNHHAxaKD6u
 y71MvjpFrrmkKuvKsJFP1cYuf+tbqBWRRQ/vVG4+w0uz3RJvk4U=
 =ZKbi
 -----END PGP SIGNATURE-----

Merge tag 'mame0259' into HEAD

MAME 0.259
2023-09-29 21:56:21 +10:00
hap
be5b3c7df5 dnbanban: use pwm display device for the 7segs 2023-09-29 12:29:09 +02:00
hap
0043545a15 hh_pic16,hh_tms1k: update serial notes 2023-09-29 11:17:27 +02: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
Julian Sikorski
117c384d4a
render/drawbgfx.cpp: Added initial support for Wayland on Linux. (#11451) 2023-09-29 01:24:59 +10:00
Vas Crabb
4ff20056c3 Bumped version to 0.259 2023-09-29 01:23:40 +10:00
Julian Sikorski
80155dfa8c
3rdparty/bgfx: Cherry-picked upstream commits needed to support Wayland on Linux. (#11539) 2023-09-29 01:14:29 +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
Vas Crabb
6267f53eb3 formats/uef_cas.cpp: Fixed regression reading floating-point values. 2023-09-28 02:57:49 +10:00
Ivan Vangelista
7b15eb6ef8 New systems marked not working
------------------------------
Spin Fever [CoolMod, The Dumping Union]

New working clones
------------------
Demon's World / Horror Story (set 6)  [Tonitox]
2023-09-27 18:35:48 +02:00
Vas Crabb
1eba9aabed formats/hti_tape.cpp: Fixed regression detecting magic numbers. 2023-09-28 02:26:13 +10:00
Tom Cariello
eaa84a2679 Removed extra tick after gtime example in documentation (#11574) 2023-09-28 00:33:45 +10:00
Vas Crabb
bd4746a4e6 msx1_cart.xml, msx1_flop.xml: Corrected 'Platty Soft'. 2023-09-28 00:02:14 +10:00
cracyc
7f296a0754 pc9801: fix a20 2023-09-28 00:01:23 +10:00
Tom Cariello
1d1ff1b5f8
Removed extra tick after gtime example in documentation (#11574) 2023-09-27 15:51:32 +02:00
ajrhacker
d8f1b27939
Filesystem code refactoring (#11570)
- Separate fs::block_t and fs::filesystem_t to a new source file and header
- Remove inclusion of flopimg.h from fsmgr.h
2023-09-27 09:48:50 +02:00
cracyc
7edf0aa2ab pc9801: fix a20 2023-09-26 19:49:47 -05:00
AJR
519c3aa989 korgm1.cpp: Fix build 2023-09-26 17:17:29 -04:00
angelosa
091af7de70 korg/korgm1.cpp: add more notes 2023-09-26 23:09:24 +02:00
cracyc
9485068cbf upd7220: wrap the line if pitch is smaller than aw 2023-09-26 15:54:10 -05:00
angelosa
0e3f275ea1 korg/korgm1.cpp: workaround battery low detection 2023-09-26 22:03:04 +02:00
angelosa
565552b963 hash/pc98.xml: QA checkpoint 2023-09-26 22:01:51 +02:00
angelosa
fb263d93d3 korg/korgm1.cpp: identify some keys 2023-09-26 20:25:00 +02:00
Ivan Vangelista
9d075e759c New systems marked not working
------------------------------
unknown Yuvo Joy Stand game [hammy]
2023-09-26 17:12:47 +02:00
Angelo Salese
2e403fd227
korg/korgm1.cpp: add memory card note 2023-09-26 16:32:13 +02:00
arbee
a938c60a4a bus/nubus/nubus.cpp: Support address mask for LC PDS. [R. Belmont]
bus/nubus/nubus_asntmc3b.cpp: Add Asante MacCON i LC Ethernet card, another clone of this design. [R. Belmont]

apple/maclc.cpp, maclc3.cpp, macquadra605.cpp: Add LC PDS slots to machines that have them. [R. Belmont]

apple/sonora.cpp, apple/v8.cpp: Modernize slot/VIA2 IRQ inputs. [R. Belmont]
2023-09-25 22:21:07 -04:00
hap
8d3545d731 makefile: update some outdated stuff 2023-09-25 15:37:32 +02:00
AJR
131d436199 adsp2100: Fix one operation 2023-09-25 09:06:58 -04:00
AJR
cb18d1f8c9 adsp2100: Fix one operation 2023-09-25 09:06:26 -04:00
AJR
989e9573bc adsp2100: Fix a couple of disassembly regressions 2023-09-25 09:04:37 -04:00
AJR
7f0e5f5a8f adsp2100: Fix a couple of disassembly regressions 2023-09-25 09:03:57 -04:00
AJR
757f8551f2 funkybee.cpp: Remove PCB diagram (which belongs to the other skylncr); add note 2023-09-24 21:45:09 -04:00
AJR
39756ba8d5 solomon.cpp: VBLANK interrupt modernization; PSG type correction 2023-09-24 21:22:11 -04:00
arbee
130e6b5f04 nubus/nubus_asntmc3b.cpp: Updates [R. Belmont]
- Updated and modernized, this was one of the first emulated NuBus cards and it showed.
- Fixed missing save state for the on-card RAM.
- Added Farallon EtherMac 30i-TH, an SE/30 PDS clone of these cards.
- Added notes about how these cards are a Mac-ified version of the NE2000.

nubus/nubus.cpp: Allow PDS cards to choose their phantom NuBus slot. Cards have been observed impersonating slots 9, 0xC,
  and 0xE. [R. Belmont]

apple/maciici.cpp, apple/rbv.cpp: Updates [R. Belmont]
- Made maciisi expansion more correct: it has a single slot that can be adapted to take either a NuBus or an SE/30 compatible PDS card.
  The slot name is "siexp" and it now allows the use of any NuBus or SE/30 PDS card (tested with several video and Ethernet cards).
- Modernized slot interrupt routing.
2023-09-24 18:57:31 -04:00
AJR
e91fb3177f Remove flopimg.h and fsmgr.h from floppy device header 2023-09-24 14:11:49 -04:00
AJR
09dd93dffc Minor #include cleanup 2023-09-24 12:02:28 -04:00
AJR
9de4152f90 chdman.cpp, imgtool/modules: Use multibyte.h functions 2023-09-24 00:57:55 -04:00
AJR
ae32992a87 multibyte.h: Fix shift count bug in 48-bit and 64-bit big-endian functions 2023-09-23 22:52:39 -04:00
AJR
0c9d465914 multibyte.h: Fix shift count bug in 48-bit and 64-bit big-endian functions 2023-09-23 22:52:09 -04:00
Roberto Fresca
3b511a789a Internal layout for Interflip electromechanical slots. 2023-09-24 03:34:48 +02:00
Roberto Fresca
5a33b77288 Inerflip electromechanical slots major rewrite. [Roberto Fresca, Grull Osgo]
Hooked all devices, inputs, outputs, reels mechs, internal layout with all parameters
 and working reels. Also added docs and technical notes.
The machine is currently passing all the tests.

New systems marked not working
------------------------------
Jack Use (Jackpot settings for Interflip slots machines) [Roberto Fresca, Grull Osgo]
2023-09-24 03:30:40 +02:00
Vas Crabb
7c9be5b7b0 srcclean in preparation for MAME 0.259 release branch 2023-09-24 04:18:36 +10:00
Vas Crabb
ef68540dce dec/kn01.cpp, dec/kn02.cpp: Fixed an endianness issue and cleaned up a bit.
* dec/kn01.cpp: Use endian cast helper when casting 32-bit memory to bytes.
* Put local project headers before device headers.
* Keep enum declarations together in classes (rather than mixed with data members).
* A bit more const.
2023-09-24 04:04:19 +10:00
AJR
0b9a357f92 qncrash: Fix exception at start 2023-09-23 12:44:17 -04:00
AJR
0b2fbdb3e2 qncrash: Start hooking up peripherals 2023-09-23 11:12:45 -04:00
hap
65e3b60f03 eag68k: remove unused function prototype 2023-09-23 14:53:30 +02:00
hap
6c224072d2 fidelity*: remove some unneeded comments,
bridgeb: tweak colors
2023-09-23 10:56:09 +02:00
Ivan Vangelista
dbbfe2a8bf New working clones
------------------
Wonder Boy - Monster Land (English, difficulty hack) [Bisboch, Alexforg83]
2023-09-23 09:16:17 +02:00
arbee
e3a1f559c9 apple/maciivx.cpp,apple/maclc.cpp: Remove no longer necessary IMPERFECT_SOUND flags. [R. Belmont] 2023-09-22 22:57:44 -04:00
arbee
37fbd9091a apple/macquadra700.cpp,apple/macquadra800.cpp: Finish hooking up built-in SONIC ethernet. [R. Belmont] 2023-09-22 22:53:33 -04:00