Commit Graph

84581 Commits

Author SHA1 Message Date
Lord-Nightmare
28db3934a7 upd7810: Adjusted instruction clock counts to match the UPD78[C]1x datasheet; also applied similar fixes to the upd7807 when instructions matched and timing otherwise was identical to the upd7810, or when the timing was documented elsewhere. Made some minor fixes to debug information for certain illegal opcodes. [Lord Nightmare] 2022-09-28 16:02:27 -04:00
Dirk Best
6394b12986 rz1: Improve emulation
- Add MT (magnetic tape) support to load and save rythm and sample data. Supports raw .wav files as well as .cas files (same format as TRS-80 Model 3).
- Add a line-in port to support sampling. Currently uses a cassette drive: You can sample .wav files.
- Add NVRAM for data and samples
- Improve layout and add support for the sampling LED
- Add software list for audio (the official RZ-1 Sound Collection tape) and data tapes (homebrew files)
- Update notes and small cleanups
2022-09-28 20:17:23 +02:00
Olivier Galibert
f9870d6f02 ap2_dsk: Move the applesauce formats in their own file
as_dsk: Create a common base class, merge what is currently identical
2022-09-28 17:44:09 +02:00
Vas Crabb
eb4cbebb15 bus/gameboy: Fixed a HK0701/HK0819 protection read. 2022-09-28 19:55:59 +10:00
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