Commit Graph

84627 Commits

Author SHA1 Message Date
angelosa
dedf0964b6 atari/antic.cpp: VBL status is always held no matter enable irq reg, fixes a800 anteater hangs 2022-09-28 02:03:32 +02:00
Vas Crabb
8bc84c08ea MAME 0.248
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmMxlMoACgkQwXSxAYxA
 cQ6Gug//aihyR+DHDeaFN/K0SkNfCYrzDyxHI8dnpdvtH2g7YUtIZpXTId9nRZHV
 VAKVBecpN6BYdlKvYvMrky/CKwZne8gjn06FYhCML4t3GmEFgIhZ9NymNpagcJ3/
 wfGGYyQaL6KLQ5P6FMway0bd0tgA67XkcJ3nYohn6/HUZl4N+swlXfCC1+AbxA39
 ZWBXhjvr6G9zihMY0w9e3Z87yGHHCn7/NT88CPhDlVZWZQs2WboI+dLj7AQTwSb1
 Q4nCKPhuqA5ZHsU34cTjkl42pb+/NAumzwbRp/bBmbdSwy90+pG+aFmZc5YZZ8d5
 kEbhqZDF5hv0tU45IVX0g3BsJHpuwkc5hVDxOhblqYe+COJmnDA5asCeuFDxqoaE
 oDOAqbiE+VRnoJLWwPWcK8WhNyz4v3rxuNM5X0Lyl8IbgEGbA5K1WkOEGjqYS2cS
 GYMs0EHxDTHISslaUxAhZLGEMY/K+od4Hn5lylOo1q19Xo+4Cb0UznH5xI+z6VJg
 fiBKU6AVFo8+s/chpr/eB9SeKTP8tQWPMd6pOjfRJvXKJ1p9pbQ6s/q2e7Zoi3kK
 HLWL6NvVaDyhMtHbVO7NKGEP32d3aLCdBqYR6sDrp0+tuIZPWnFdTgf7rWqeq7QF
 iF67M19GTL5Js9wAfpo5zeH6AlnXgTbhmo03vtsUyXl+y8hH9hc=
 =TzIE
 -----END PGP SIGNATURE-----

Merge tag 'mame0248' into mainline-master

MAME 0.248
2022-09-28 07:01:24 +10:00
Ivan Vangelista
2922dc82a5 New clones marked as NOT_WORKING
--------------------------------
Magic Bomb (Ver. NB6.1, 26/04/04) [Ioannis Bampoulas]
X-Men (4 Players ver AEA, bootleg) [aussiekanga]
2022-09-27 16:52:45 +02:00
hap
ac7d797a20 New working machines
--------------------
Chroma-Chime [hap, Sean Riddle, John Parker, Altharic, wolf676]
2022-09-27 12:38:57 +02:00
Vas Crabb
7d086ad184
barcrest: Refactored MPU4 machine configuration. [O. Galibert, James Wallace, AJR, Vas Crabb] (#10345)
* Added hopper support and DUART-based hoppers.
* Set YM crystal to match PCB.
* Fixed some Dutch reel/input setups so that sets boot
* Moved a some more sets to appropriate source files.
* Disable coin lock logic for now - it probably needs per-machine code.
* Removed an identical clone set - game clearly boots as 'Atlantis', not Triple Dice'.
* Fixed a few more reel setups.
* Allow m4madhse to boot based on AJR's research.
* Changed m4matdr to a 6-reel setup, allowing it to pass the reel check before encountering another error.
* Turned the reel templates into simple methods, and moved the config templates to where they're used.
* mpu4mod4yam.cpp: Split out YM2413 configuration from parent class, and hooked up the YM2413 using address maps.
* Confirmed that m4nnww2__hx5 is a bad dump.
* mpu4.cpp: Removed palette device from base class.
* Cleaned up some more, removing m_mod_number parameter, unnecessary headers and some unused configurations.
* mpu4.cpp: Continued moving methods down into derived classes.
* Set up reels/lamps/hoppers/LEDs as traits.
* Got m4luckwb to boot and moved it out of the "unsorted" file.
* machine/roc10937.cpp: Ignore transitions on SCLK while POC is active, and don't reset input line states on POC.
* Identified m4cbing sound chip, move it to new configuration, and made it boot.
* mpu4redpoint.cpp: Actually renamed the stuff in this driver.
* Improved m4blkgda ROM loading.
2022-09-27 10:16:11 +10:00
Ivan Vangelista
5e34011808 leland.cpp: added PCB infos [Guru] 2022-09-26 21:04:06 +02:00
Vas Crabb
2d3d0deec8 Bump version to 0.248 2022-09-26 17:10:36 +10:00
Vas Crabb
a4b61abc25 docs: Corrected parent menu for input devices menu. 2022-09-26 17:09:57 +10:00
invertego
bd7870abe6 diagnostics: fix clang Windows build (#10370)
Restore necessary const qualifier removed by 0055a33e81
2022-09-26 16:46:59 +10:00
AJR
fa3f144d33 voodoo_render.cpp: Restore unnecessarily deleted comment 2022-09-25 22:49:02 -04:00
AJR
5dc22ca8fd eminline.h: Additions
- Add mul_16x16 inline function to perform a signed 16x16-bit multiplication with 32-bit result. This was moved from cpu/e132xs to unite it with the analogous 32x32 operations.
- Add rotl_32, rotr_32, rotl_64 and rotr_64 inline functions to perform 32-bit and 64-bit circular shifts in either direction by the specified number of places, modulo 32 or 64. It is anticipated that these will eventually be replaced by standard functions in C++20's <bit> header, and so they have been given similar signatures and semantics (which are also validity-checked).
- Remove LSL, LSR, ROL and ROR macros from cpu/arm and cpu/arm7 to ameliorate unnecessary obfuscation.
2022-09-25 22:37:29 -04:00
AJR
a61cb4cb61 mactoolbox.h: Move std::function template deduction guide to more accessible core header 2022-09-25 22:24:51 -04:00
AJR
60a3acb970 Move UTF8_xxx string literal macros to new header in lib/util 2022-09-25 22:23:29 -04:00
AJR
99e85967e6 device_palette_interface: Make information overrides noexcept 2022-09-25 22:14:24 -04:00
AJR
6252b49c47 corefile.h: Move filename utilities to path.h 2022-09-25 22:08:17 -04:00
AJR
7e61dc3a3d arm: Eliminate big-endian bus variant not actually implemented until ARM6 (which is also not emulated here) 2022-09-25 19:57:28 -04:00
AJR
32ba5268e8 apple2e.cpp: Really get rid of legacy floppy stuff 2022-09-25 17:31:55 -04:00
invertego
251d0c9995
diagnostics: fix clang Windows build (#10370)
Restore necessary const qualifier removed by 0055a33e81
2022-09-25 16:51:21 -04:00
Ivan Vangelista
5b0d542bed New working clones
------------------
Street Fighter II': Champion Edition (Red Wave, bootleg, set 2) [Genaro Rodarte]
2022-09-25 15:54:28 +02:00
Olivier Galibert
fa99348226 mtu130: Add initial software list 2022-09-25 11:05:29 +02:00
Olivier Galibert
3e9a99c4bc mtu130: Caps lock is a toggle 2022-09-25 10:27:52 +02:00
Olivier Galibert
e7c5bda122 mtu130: Add id prom 2022-09-25 10:26:12 +02:00
arbee
2350f9e043 imgtool: make the Apple formats build, but they will not function (did they before?) [R. Belmont] 2022-09-24 21:43:26 -04:00
arbee
dc57db5ceb apple: remove legacy floppy format handlers. [R. Belmont] 2022-09-24 20:48:35 -04:00
arbee
a9cdc7d7c2 Fix missed build file from previous commits. [R. Belmont] 2022-09-24 20:32:06 -04:00
arbee
4dd437314f apple: remove the legacy version of the SWIM device. [R. Belmont] 2022-09-24 20:28:48 -04:00
arbee
1651ed37c0 apple2: final removal of Apple II support for the legacy floppy system. [R. Belmont] 2022-09-24 20:18:35 -04:00
arbee
7da65f1099 apple2e.cpp: all Laser 128 models now use the new floppy system and can run .woz images. [R. Belmont] 2022-09-24 16:59:14 -04:00
MetalliC
b24695eda7 model3.cpp: redumped magtruck, changed description to (Export) [Andy Geezer] 2022-09-24 21:55:29 +03:00
Vas Crabb
b2679ec43c srcclean pass in preparation for release branch 2022-09-25 00:56:34 +10:00
ArcadeShadow
bec3213167
ibm5150.xml: 6 new working software list additions (#10365)
New working software list additions
-----------------------------------
Chess Simulator [The Good Old Days]
Chicago 90 [The Good Old Days]
California Pro Golf [The Good Old Days]
Command H.Q. (3.5") [The Good Old Days]
Command H.Q. (5.25") [The Good Old Days]
Expert Will (v1.4) [ibmpc5150, archive.org]

Metadata correction: Change floppy interface to 3_5 on "Wizardry" games
2022-09-24 09:46:56 -04:00
0kmg
816d548640
-arcadia.xml: Added Japanese titles to Bandai games. (#10360)
-mz2500.xml: Corrected gomokuna publisher.
2022-09-24 23:00:04 +10:00
0kmg
942512e00c
a2600.xml: Added 19 homebrew cartridges. (#10364)
New working software list additions (a2600.xml)
-----------------------------------
Climber 5 (NTSC) [AtariAge]
Climber 5 (PAL) [AtariAge]
Gunfight (NTSC) [AtariAge]
Gunfight (PAL) [AtariAge]
Jammed [AtariAge]
Marble Craze (NTSC) [AtariAge]
Marble Craze (PAL) [AtariAge]
Oystron [AtariAge]
Qb (NTSC) [AtariAge]
Qb (PAL) [AtariAge]
Seawolf (NTSC) [AtariAge]
Seawolf (PAL) [AtariAge]
Space Instigators [AtariAge]
Star Fire (NTSC) [AtariAge]
Star Fire (PAL) [AtariAge]
Synthcart [AtariAge]
Testcart [AtariAge]
Thrust+ - D.C. Edition [AtariAge]
Thrust+ - Platinum Edition [AtariAge]
2022-09-24 21:31:05 +10:00
0kmg
7896c2921e
famicom_cass.xml: Added one more Micom BASIC magazine game. (#10363)
New working software list additions
-----------------------------------
famicom_cass.xml: Star Ship Go!! [ozidual, Gaming Alexandria]
2022-09-24 21:28:26 +10:00
Dirk Best
8601d8cce3 er1400: Correct clock phase and better handle data reads
Fixes various issues in drivers.
2022-09-24 12:06:51 +02:00
Ivan Vangelista
1826615dad namco/namcops2.cpp: redumped HDD for cobrata [Guru] 2022-09-24 09:34:36 +02:00
Ivan Vangelista
8060968351 midway/midwunit.cpp, psikyo/psikyo.cpp: small notes updates / corrections. 2022-09-24 06:34:23 +02:00
arbee
d37543c7db apple2gs: Mega II banks now fully follow RAMRD/RAMWRT/ALTZP like banks $00/$01. [R. Belmont] 2022-09-23 23:34:29 -04:00
arbee
e61f246a80 es5503: More correct behavior in some swap-mode corner cases. [R. Belmont] 2022-09-23 23:07:13 -04:00
arbee
79dddf368c debugview.mm: Raise requirement for Dark Mode to 10.15. [R. Belmont, kmg] 2022-09-23 21:30:48 -04:00
AJR
38324ac31c h8, sh2: Add exception hook calls 2022-09-23 20:12:58 -04:00
David Haywood
d35f6ae42d
New Software List Entries (2x e-kara) (#10361)
* new software list entries
-----------------
ekara_japan_s.xml:
sc0014            Saiten Cartridge Challenge Idol vol.4 (Japan) (SC0014-SAI) [Team Europe]
sc0020            Saiten Cartridge Challenge Idol vol.5 (Japan) (SC0020-SAI) [Team Europe]
2022-09-23 17:38:50 -04:00
Olivier Galibert
4e1aabff48 m6502: Add the missing uses_custom_memory_interface. Avoid multiple instructions on one line for when reads at restartable. 2022-09-23 10:22:37 +02:00
Lord-Nightmare
7c5569a385 Fix some incorrect rom locations and labels in Arkanoid and Cosmic Alien, add some notes, and mark an existing dump as good based on a redump [Brian Troha, Andy Welburn, Lord Nightmare] 2022-09-22 22:28:31 -04:00
arbee
f9adf9ffaa sonydriv.cpp: retired. [R. Belmont] 2022-09-22 22:17:28 -04:00
arbee
36f2cac9a7 lisa.cpp: preliminary switch to modern IWM/floppy devices. [R. Belmont] 2022-09-22 22:09:51 -04:00
0kmg
e1c5d065c1
sv8000.xml: Added Japanese titles and release years, and changed ROM sizes to hexadecimal. (#10357) 2022-09-23 10:08:29 +10:00
arbee
d14b57c4c0 apple2cp: fix VBL register access, solves hang in Prince of Persia [R. Belmont] 2022-09-22 19:23:17 -04:00
0kmg
7dfa4bd8b7
bandai/sv8000.cpp: Halved CPU clock. Fixes games running too fast. (#10358) 2022-09-22 23:52:57 +02:00
Ivan Vangelista
2756b999dc snes.cpp updates:
- identified sblastb2a as actually being Teenage Mutant Ninja Turtles - Mutant Warriors [dox]
- decrypted it [iq_132]
- still doesn't work, possibly because of additional protection
2022-09-22 18:52:27 +02:00