Commit Graph

73652 Commits

Author SHA1 Message Date
ajrhacker 3e54ade4bc
Merge pull request #8508 from jessexm/patch-2
wd177x_dsk.cpp: Add head count check
2021-08-29 15:11:30 -04:00
AJR 3cbc5b5e6a ghox: Reduce volume to avoid overdriving speaker 2021-08-29 15:09:14 -04:00
Aaron Giles d24037c0ac cps3: Clamp audio from the custom device 2021-08-29 11:13:49 -07:00
Aaron Giles 4e219a4d0b dec0: Fix overdriven sound 2021-08-29 11:13:22 -07:00
Robbbert 1c05c57e0d spirit76: Mostly working. 2021-08-30 03:53:04 +10:00
Aaron Giles e835bb2966 toaplan2: Fix ridiculously overdriven sound 2021-08-29 10:49:55 -07:00
Aaron Giles e87555f31b gaelco3d: Fix overdriven sound 2021-08-29 10:49:36 -07:00
Jesse Marroquin c64af53210
wd177x_dsk.cpp: Add head count check
Prevents further evaluation of incompatible formats.
2021-08-29 12:28:21 -05:00
MooglyGuy 793875bf4d
-bgfx: Fixed UV rounding errors in fs_blit_palette16; Switched back to direct texture upload rather than CPU copy. (#8505) [Ryan Holtz] 2021-08-30 01:49:03 +10:00
MooglyGuy cc99e96e30
-f-32.cpp: royalpk2 fixes and updates (#8493) [Ryan Holtz]
* royalpk2 is now essentially playable, but marked not working due to settings-saving issues.

-cpu/e132xs: Fixed issues with SARDI instruction (fixes mosaicf2). [Ryan Holtz]
2021-08-30 01:46:50 +10:00
Scott Stone 0510428a31 cybstorm.cpp: Cleaned up inputs and added comments to match observations and behaviours in test mode. [David Haywood] 2021-08-29 10:50:22 -04:00
Vas Crabb a10ce5e161 Miscellaneous clean-up.
* play_1.cpp: Use output finders.
* s3.cpp, s4.cpp, s6.cpp, s6a.cpp: Use output finders, reduced tag
  lookups.
* taito_z.cpp: Use output finders, split up state class a little.
* util/unzip.cpp: Use std::optional to make code clearer.
* util/ioprocsfilter.cpp: Work around MSVC DevCom-1516410.
2021-08-29 23:39:43 +10:00
AJR c833c1e2ed harddriv.cpp, kenseim.cpp: Use output finders instead of output().set_value 2021-08-29 08:33:46 -04:00
hap 29f940dc59 lchicken: use output_finder 2021-08-29 12:04:32 +02:00
Robbbert 4f2dac91e0 spirit76: Added a layout. 2021-08-29 03:44:01 +10:00
Alex Siryi 513f368bec
debugger/debuggdbstub.cpp: Initialise m_readbuf_state on construction. (#8498) 2021-08-29 00:41:40 +10:00
Ivan Vangelista 9ad1b6bef9 New machines marked as NOT_WORKING
----------------------------------
Que Long Gao Shou [Guru, DYQ]
2021-08-28 14:17:33 +02:00
Ivan Vangelista 7ff2dbfb43 Missile / Circuit (bootleg of Alpha Fighter / Head On) [MikeMcBike] 2021-08-27 21:47:50 +02:00
AJR df7e7c4edf points.cpp: Minor correction to aef90f0db9 2021-08-27 12:39:42 -04:00
AJR aef90f0db9 Octalize watchpoint hit message for memory spaces defined as octal 2021-08-27 11:47:49 -04:00
nabetse aa4ca64ecb
Implemented pan for stereo support for ics2115 (#8489) 2021-08-27 13:32:29 +02:00
Robbbert c52372564f gts1: removed unused line of code. 2021-08-27 21:31:39 +10:00
Robbbert 77460dd3b9 gts1: Descriptions for dips. 2021-08-27 21:23:51 +10:00
Aaron Giles d30361b7f0 MT2099: Reduce overdriven audio volumes. 2021-08-26 22:02:53 -07:00
Ivan Vangelista ffe2284326 New clones marked as NOT_WORKING
--------------------------------
Cherry Bonus III (set 5, encrypted bootleg) [Ioannis Bampoulas]
2021-08-27 06:37:11 +02:00
Ivan Vangelista 0b3d99dccd vicdual.cpp: corrected a PROM label and location for Carnival sets using standard PCB [Kevin Eshbach] 2021-08-27 06:35:52 +02:00
Vas Crabb 937e416814 osd: Return would block when reading a socket with no data available - no error can be confused with remote shutdown. 2021-08-27 14:06:49 +10:00
Vas Crabb 7000a5202a MAME 0.235
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmEnOK8ACgkQwXSxAYxA
 cQ65+hAAoaUn+MuxkZVIdFewE4VQjm2l7tunh1s2pN+/EGrM4Pc8+kr6VCyjxOVO
 VqUChRfegaAguEcuvjS3OqPPLnzF2OmftPLAjqmRpdA/HObks9BkJlgR3n68UmZl
 VZaTi9aS8Pfs5pzpvA54qQ4Q12tOnSD8J+6u8aLzd6NwvgkDfKE8zNxL2+PwrX7e
 cVLL3gIIiJSTS8d+AypAAyxY+sDrTkh5LOs2GWhIizy0KarYYPyv5a0L0FKZokxu
 jk6atJa8FVp34aTpfkKTmVHNJ/QNQ4/j42GG707NOwE1awzZmAjuAHma+eJEXZmH
 u3yrotjKbrMDzRUmgFJKymRBhyHPLuB06juzGtTFC8Dx8jS0c/7GGDzFnfimjQ/t
 Wx5bVh0djv8b61fghangPTAcIAc96w4XDxl9B3VFjT0d0TvMRK9SbpcM/pu+zDc4
 siuZaoLDk6sJ4PxkASlyhRXIh45YUc2q18SJkvNfoh/SDX2vez4GElPSINTyGglq
 dgB8yQ942ySAZnPLUhQ4R4f/lve4KTs/JLEUBgt5chheAXpB3ov1dbPA7MitzEXb
 w8rGvfVrMNntb/NdNwbPCdbDg6ruOLplhGIVhiDy5F1CF61q95H4mSqTFHM5QnZ3
 dcGan6WTPNOYF3V7zv6BCJotTd0mdck9kPo9VATygKdFfDK/+PY=
 =AdmA
 -----END PGP SIGNATURE-----

Merge tag 'mame0235' into mainline-master

MAME 0.235
2021-08-27 11:20:17 +10:00
ajrhacker 81a659749c
Merge pull request #8490 from 0kmg/nes-lh42
bus/nes: Added support for a Highway Star bootleg.
2021-08-26 20:38:46 -04:00
ajrhacker fc97bea7b7
Merge pull request #8495 from 0kmg/nes-mappers-114,115,182
bus/nes: Simplified a few related boards by Kasheng and Hosenkan.
2021-08-26 20:34:01 -04:00
AJR ea0b9ed65b hd6120: Fix effect of TAD on LINK flag 2021-08-26 20:07:07 -04:00
0kmg b1dcb15ba2 bus/nes: Simplified a few related boards by Kasheng and Hosenkan.
- Reduced redundant code by making "kasing" device parent class for sglionk/sgboog. The latter are identical save for the extended register/address scrambling.
- Eliminated hosenkan device altogether (mapper 182). It is identical to sglionk (mapper 114).
2021-08-26 15:21:48 -08:00
Robbbert b106b6a17b gts1: various fixes. Still not working though. 2021-08-27 02:10:56 +10:00
AJR dd7ab74a3c tx0dasm.cpp: Add notes on OPRs for reference 2021-08-26 10:41:22 -04:00
hap a0b2d5a348 atarig42: remove undumped dangerex proms(not used by MAME) 2021-08-26 16:18:13 +02:00
hap 86f00f62bf atarig42: correct wrong use of NO_DUMP
cv1k: correct title of "oooku"
gng: change makaimur title string to Makaimura
2021-08-26 14:08:32 +02:00
Vas Crabb bdbf452e91 util/zippath.cpp: OSD_WINDOWS isn't a safe way to detect Windows target, and OSD_* macros must not be used outside libocore/libosd. 2021-08-26 15:48:15 +10:00
AJR f6c53d44fa mac128.cpp: Force native aspect ratio for screen 2021-08-25 21:57:20 -04:00
yz70s d1fef8800b pcipc.cpp: remove serial mouse and use virge instead of virge dx
Because now the ps/2 mouse works and the virge dx is buggy during
windows xp setup (then after it has installed you have to boot in vga
mode)
2021-08-25 21:41:48 +02:00
yz70s 60260c8cb1 fdc37c93x.cpp: update to support ps/2 mouse 2021-08-25 21:41:48 +02:00
yz70s e938f48e24 8042kbdc.cpp: improve management of ps/2 mouse
- add mouse interrupt
- support more mouse commands
- use command byte to enable/disable mouse and keyboard interrupts

Now the ps/2 mouse works with windows 98
2021-08-25 21:41:48 +02:00
yz70s 668b276842 i386.cpp: when DEBUG_MISSING_OPCODE is defined, log a small backtrace
This way together with the full list of bytes that form the non
recognized opcode there are the addresses of the previously executed
instructions.
2021-08-25 21:41:48 +02:00
Ivan Vangelista bb7a62bb5a asuka.cpp: added PCB infos for Bonze Adventure [Guru] 2021-08-25 19:44:29 +02:00
AJR 4fe5cfc037 es5503.cpp: Initialize variable properly; clean up code a little 2021-08-25 09:50:27 -04:00
hap 2e9297ee05 kncljoe: fix off-by-1 with sprite layer clip
(cherry picked from commit 3cadc4f688)
2021-08-25 12:32:40 +02:00
hap 3cadc4f688 kncljoe: fix off-by-1 with sprite layer clip 2021-08-25 12:31:42 +02:00
MooglyGuy 95325c6400 -bgfx: Revised fs_blit_palette16 to not use pixel rounding. Fixes issues in carpolo, kncljoe, and others. [Ryan Holtz] (#8488) 2021-08-25 11:07:48 +10:00
0kmg 4c6d6fe936 bus/nes: Added support for a Highway Star bootleg.
- Renamed hstarfds to highwayk. It cannot be an FDS bootleg since Highway Star only appeared on cart.
- Demoted all Rad Racer/Highway Star games to partially supported due to severity of graphical issues (car dashboard flickers to top of screen, etc).

New working software list additions (nes.xml)
-----------------------------------
Highway Star (Whirlwind Manu bootleg) [krzysiobal]
2021-08-24 15:47:19 -08:00
AJR 2ec9b81c46 cromptons.cpp: Improve note 2021-08-24 18:39:18 -04:00
AJR d9aecf4051 cromptons.cpp: Note 2021-08-24 18:14:41 -04:00
Ivan Vangelista 7c8c01c56a New working clones
------------------
unknown 'Pac-Man' gambling game (set 2) [Nnap]
Pucman [Nnap]
2021-08-24 19:23:06 +02:00
Ivan Vangelista 8570f01353 goldstar.cpp: decryption progress on super7. It now gets in game but needs GFX and color fixes, plus decryption might have some error lurking 2021-08-24 19:12:53 +02:00
ajrhacker ad57e6a97a
Merge pull request #8487 from clawgrip/patch-1
rfslotsmcs48.cpp: Add year for 'babyfrts25'
2021-08-24 11:37:56 -04:00
Aaron Giles 7caa0a65a6 mario: Reduce volume so we don't clip constantly just when running around. 2021-08-24 08:37:42 -07:00
AJR 3754297a3f seta.cpp: Rebalance audio levels in most games 2021-08-24 11:20:38 -04:00
MooglyGuy a472f4663f
-bgfx: Revised fs_blit_palette16 to not use pixel rounding. Fixes issues in carpolo, kncljoe, and others. [Ryan Holtz] (#8488) 2021-08-24 10:33:47 -04:00
cracyc 01106becc6
upd7220: don't run wdat if figd figure type is set and set the patter… (#8470)
* upd7220: don't run wdat if figd figure type is set, set the pattern in wdat and reset figure type
2021-08-24 08:49:00 -05:00
hap 65eeeb8d04 cv1k: fix small typo 2021-08-24 14:54:48 +02:00
Olivier Galibert a0c9fd37e7 xexex: clip less 2021-08-24 11:42:31 +02:00
ClawGrip 2e7808cb13
rfslotsmcs48.cpp: Add year for 'babyfrts25' 2021-08-24 10:53:11 +02:00
Angelo Salese 0e4ba6d49a
Major state refactoring of pc98 based HW (#8475)
First major step in splitting up machine classes in NEC PC98 family tree:
* Splits up derivative HWs into own state machine and files (pc98ha.cpp, pc9821.cpp and pc9801_epson.cpp);
* Adds a preliminary uPD4991a parallel RTC, used by pc98ha;
* Fix -26, -86, -118 C-bus sound board dips or jumper settings;
* Fix default sound card for pc9821 (-86) and pc9821ce2 / pc9821cx3 (-118);
* Adds preliminary MAD Factory Otomichan-kai C-bus sound board;
* Adds boilerplate code for C-bus installing board I/Os, avoiding the possible inconvenience of board(s) getting silently unmapped by other installed boards;
* Major refactoring of HW dip switches readouts, using required_ioports instead of scattering things around in PPI hooks;
* Extensive QA rundown, including research on missing features and undumped machines.
 
pc9801.cpp: Don't passthrough mouse irq frequency when cycle setting is setup too, fixes jastrike mouse input on options menu.
pc9801.cpp: Fix kanji RAM window LR readback, makes telenetm to properly display 8x16 chars on RS and derivative machines.
pc8801.cpp: fixed OPNA RAM readback, allowing SWs to playback ADPCMs properly.

New machines marked as NOT_WORKING
----------------------------------
PC-98LT [anonymous]
PC-98HA "Handy98" [anonymous]
PC-9821Nr15 (98NOTE Lavie) [flyingharuka]
PC-9821Nr166 (98NOTE Lavie) [flyingharuka]
PC-9821Nw150 (98NOTE Lavie) [flyingharuka]
PC-9821Ra266 (98MATE R) [flyingharuka]
PC-9821Cx3 (98MULTi CanBe) [flyingharuka]
PC-9801VX [qazmko1029]
PC-9801US [CoolMod]
2021-08-24 10:22:03 +02:00
Aaron Giles c471fad8e0 Fix overdriven sound in various Atari games. 2021-08-24 01:15:53 -07:00
Aaron Giles 6e653d2c71 Add working support for mid-timeslice saves/loads from the debugger. 2021-08-23 21:43:18 -07:00
Ivan Vangelista 4e77b56a2d New working clones
------------------
Leader (version Z 2F, Greece) [Ioannis Bampoulas]

New clones marked as NOT_WORKING
--------------------------------
Carnival (cocktail, earlier) [Kevin Eshbach]
2021-08-24 06:20:41 +02:00
AJR 92ffd8d026 okim6295, okim6376, okim9810: Explicitly clamp output streams to within range 2021-08-23 23:42:32 -04:00
ajrhacker 756616a2b5
Merge pull request #8485 from 0kmg/nes-mapper351
bus/nes: Added support for a 9-in-1 multicart.
2021-08-23 15:28:08 -04:00
0kmg 679ec8cc50 bus/nes: Added support for a 9-in-1 multicart.
- Also, 8237 board improvements from previous commit now work when loading loose .nes files.

New working software list additions (nes.xml)
-----------------------------------
2 in 1 - The Lion King & Bomber Boy [NewRisingSun]
9 in 1 [NewRisingSun]
2021-08-23 11:03:27 -08:00
Aaron Giles 4168a7216b Merge branch 'master' of https://github.com/mamedev/mame 2021-08-23 10:48:07 -07:00
Aaron Giles 97d7bfab03 Add compile-time option to show visible annoying red border when sound is overdriven. Leaving it on for a bit at the start of the cycle so that devs might identify and fix some of these cases. 2021-08-23 10:47:54 -07:00
hap 8950b00a0a cv1k: small cleanup 2021-08-23 19:47:00 +02:00
hap 07f8452101 hh_tms1k: correct ti5100 machine category
(cherry picked from commit 895ff8ef02)
2021-08-23 17:50:37 +02:00
hap cc5f802f13 cv1k: add note about CV1000-B
(cherry picked from commit 107ca8394d)
2021-08-23 17:50:28 +02:00
hap 139bfdcf38 cv1k: update espgal2 pcb note
(cherry picked from commit eede8a794d)
2021-08-23 17:49:53 +02:00
hap 895ff8ef02 hh_tms1k: correct ti5100 machine category 2021-08-23 17:49:18 +02:00
hap 107ca8394d cv1k: add note about CV1000-B 2021-08-23 15:46:50 +02:00
hap eede8a794d cv1k: update espgal2 pcb note 2021-08-23 14:17:52 +02:00
Dirk Best ae27063680 apxen: Default eeprom, fix floppy change detection, initial software list 2021-08-23 13:28:11 +02:00
hap 747fdee749 cv1k: split espgal2 recent u4 dump
(cherry picked from commit f21ffcf4eb)
2021-08-23 12:18:12 +02:00
hap f21ffcf4eb cv1k: split espgal2 recent u4 dump 2021-08-23 12:17:37 +02:00
Aaron Giles 25fe731211 Fix state loading from the command line 2021-08-23 00:53:57 -07:00
Vas Crabb 13eb7bb7d8 Fix a duplicate #include and an indendation error 2021-08-23 16:45:30 +10:00
Aaron Giles d874a8ca36 Clean up save state handling. Timers are now restored in proper order. Mid-timeslice saves are supported in theory. Added cleaner mechanism for quick exiting needed upon restore or hard reset/exit. 2021-08-22 23:37:42 -07:00
Aaron Giles 6d0f3bbbd0 Bump T11 input lines to 16. 2021-08-22 23:36:13 -07:00
Ivan Vangelista e784e2ae6c kikikai.cpp: compile fix 2021-08-23 07:20:49 +02:00
Ivan Vangelista 54323ef3cb - kikikai.cpp: added PCB infos, corrected dips [Guru]
- opercoin.cpp: added basic mappings

- skylncr.cpp: redumped u29 for speedway [Ioannis Bampoulas]
2021-08-23 06:56:49 +02:00
AJR 92d5b7f6cf missile.cpp: Eliminate space.device() calls 2021-08-22 18:14:36 -04:00
hap dcc41d2570 New working machines
--------------------
Danger Express (prototype) [hap]
2021-08-22 10:01:52 +02:00
Vas Crabb e8bbea1fc6
formats, osd, util: Started refactoring file I/O stuff. (#8456)
Added more modern generic I/O interfaces with implementation backed by stdio, osd_file and core_file, replacing io_generic.  Also replaced core_file's build-in zlib compression with a filter.

unzip.cpp, un7z.cpp: Added option to supply abstract I/O interface rather than filename.

Converted osd_file, core_file, archive_file, chd_file and device_image_interface to use std::error_condition rather than their own error enums.

Allow mounting TI-99 RPK from inside archives.
2021-08-22 09:06:15 +10:00
0kmg da6c0ed813 bus/nes: Improved emulation for 8237/8237A boards.
- Rewrote 8237 to support games that were previous attached to sg_boog device. pocahon2, the only game previously using 8237, no longer crashes in its intro story.
- Removed all the old commented out sg_boog code.
- Added initial support for the 8237A variant and its one game, mc_9king.

Software list items promoted to working (nes.xml)
---------------------------------------
2 in 1 (J-M2)
2 in 1 (King005)
2 in 1 Super 808
5 in 1 (SPC005)
9 in 1 King001
Mortal Kombat 3 Extra 60 (Asia)
Mortal Kombat 3 Extra 60 (Asia, Alt)
Super 308 3 in 1
2021-08-21 14:21:47 -08:00
Vas Crabb 9466410248 srcclean for upcoming release 2021-08-22 08:12:22 +10:00
Vas Crabb ad2f2f168d Revert "Allow the bpset/wpset/rpset & map commands to act on any cpu, by prefixing the index or name with a # and passing as the first parameter. [smf]"
This reverts commit f4213dc209.

The issue that the syntax used for this clashes with syntax for decimal
numbers was never resolved.
2021-08-22 08:12:00 +10:00
ajrhacker d59f84feec
Merge pull request #8479 from 0kmg/nes-114-redux
bus/nes: Revised Boogerman fix to more straightforward approach.
2021-08-21 11:22:50 -04:00
Nigel Barnes 8db344fcc5 bus/electron: Added a homebrew 68000 second processor. 2021-08-21 14:54:12 +01:00
Nigel Barnes 807430ad46 electron: Switch upper/lowercase PORT_CHAR to fix pasting from UI.
- Removed MACHINE_IMPERFECT_SOUND.
2021-08-21 14:54:12 +01:00
Nigel Barnes 58b43b6fd6 dragon_msx2: Renamed as 6x09 SuperSprite FM+. 2021-08-21 14:54:11 +01:00
0kmg d1c911e699 bus/nes: Revised Boogerman fix to more straightforward approach. 2021-08-21 00:44:57 -08:00
Ivan Vangelista 84a210d8de New working clones
------------------
Kangaroo (Loewen-Automaten) [Virtvic]
2021-08-21 09:54:20 +02:00
ajrhacker 18bde3e614
Merge pull request #8478 from 0kmg/nes-mapper313
bus/nes: Added support for MMC3 reset-based 4-in-1 multicarts.
2021-08-20 20:53:19 -04:00
ClawGrip e922b5deaf
gfamily.cpp: Add new BIOS version [jordigahan] (#8460)
* gfamily.cpp: Add new BIOS version [jordigahan]
2021-08-20 19:17:50 -04:00
0kmg 97ac4e3f30 bus/nes: Added support for MMC3 reset-based 4-in-1 multicarts.
New working software list additions (nes.xml)
-----------------------------------
1993 Heroe Series 4 in 1 (JY-001) [NewRisingSun, taizou]
1994 Super HiK 4 in 1 (JY-001) [NewRisingSun, taizou]
1994 Super HiK 4 in 1 (JY-002) [NewRisingSun, taizou]
1994 Super HiK 4 in 1 (JY-003) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-008) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-024) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-038) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-039) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-040) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-043) [NewRisingSun, taizou]
1997 Super HiK 4 in 1 (JY-047) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-047) [NewRisingSun, taizou]
1996 Super HiK 4 in 1 (JY-057) [NewRisingSun, taizou]
1996 Super HiK 4 in 1 (JY-058) [NewRisingSun, taizou]
1995 Super HiK 4 in 1 (JY-023) [MLX]
1997 Super HiK 4 in 1 (JY-024) [MLX]
1996 Super HiK 4 in 1 (JY-072) [MLX]
Mario Series 4 in 1 (JY-013) [anonymous]
2021-08-20 13:06:50 -08:00
Michael Zapf d364baf914 nscsi: Added initialization of sense buffer on reset. 2021-08-20 20:43:21 +02:00
MetalliC c9ebff790d cv1k.cpp: add Espgaluda II alternative program ROM dump [BuddyC, MetalliC and rtw] 2021-08-20 21:39:55 +03:00
Aaron Giles 5c146ea853 Since I already had to touch all device_timer signatures, bite the bullet and make device_timer callbacks match the native form to eliminate trampolines. 2021-08-20 09:14:39 -07:00
0kmg f41d29f579
bus/nes: Fixed a Boogerman bootleg. (#8472)
- Reorganized sglionk (Super Game bootleg games) around lookup tables for its register/address scrambling.
- Implemented Boogerman in terms of sglionk, since it is functionally identical with different scrambling permutations.

New working software list additions (nes.xml)
-----------------------------------
The Lion King (pirate, alt 2) [Consolethinks]

Software list items promoted to working (nes.xml)
---------------------------------------
Boogerman (Rus)
2021-08-20 10:34:16 -04:00
MooglyGuy d64f928c36
-vsmileb: Added default input mappings for the slider window, and demoted to MNW due to bad audio. [Ryan Holtz] (#8473) 2021-08-20 10:28:49 -04:00
hap d9d16cc0e8 kncljoe: added sprite layer clipping [dink, hap] 2021-08-20 12:43:39 +02:00
Ivan Vangelista eb13e799d0 astrcorp.cpp: dinodino gets to the ROM error screen, too 2021-08-20 05:16:05 +02:00
Ivan Vangelista 68ac1b2cf0 New clones marked as NOT_WORKING
--------------------------------
Seoul Symphony (Bubble Symphony bootleg with OKI6295) [xuserv]
2021-08-20 05:09:04 +02:00
Ivan Vangelista 17572abad5 namcona1.cpp updates:
- some documentation updates based on real hardware [hammy]
- minor update for zelos
2021-08-20 05:06:21 +02:00
Vas Crabb 0c49c74ada srcclean: Added JSON cleaning support, and some cleanup.
Made pbobble parent of bublbust, as it seems to be more widespread and
more complete.  Also fixed some ROM labels for bublbust.

Made tbyahhoo parent of mtwinbee as the latter has substantial content
removed rather than being localised, making it less complete.

Applied srcclean to JSON files in bgfx subtree.
2021-08-20 05:52:27 +10:00
hap 59c4e5fed6 opercoin: 8mhz Z80A is not possible 2021-08-19 20:38:17 +02:00
ClawGrip 079e236c48
New NOT_WORKING machine (#8465)
* New NOT_WORKING machine

-------------------------
Baby Fruits (100 pts version) [Salvador, parramon, ClawGrip]

New NOT_WORKING clone
-------------------------
Baby Fruits (25 pts version) [Salvador, parramon, ClawGrip]

* Update mame.lst

Add 'babyfrts' and 'babyfrts25'
2021-08-19 13:46:32 -04:00
ClawGrip 05a8e3784d
New NOT_WORKING machine (#8468)
* arcade.lua: Add 'opercoin.cpp'

* New NOT_WORKING machine

--------------------------
Multi Baby [jordigahan, ClawGrip]
2021-08-19 13:46:03 -04:00
MooglyGuy 190f50e0a4
BGFX fixes for various backends (#8469) [Ryan Holtz]
* Fixed palette and UYVY conversion in all backends. Fixes MT07760.
* Fixed a typo in targetmanager.cpp, thanks LN for the heads-up.
2021-08-20 03:07:28 +10:00
Aaron Giles 2c4e7f088f Use callback timers for everything. 2021-08-19 08:20:49 -07:00
Aaron Giles 292d422289 Minor cleanups. 2021-08-19 08:19:23 -07:00
ClawGrip 70264c9e45
New NOT_WORKING machine (#8457)
New NOT WORKING machine
------------------------
Basket [jordigahan, Miguel Arcade, ClawGrip]
2021-08-19 11:10:22 -04:00
0kmg cef3a78e72
bus/nes: Added support for a Mortal Kombat 6/7 cart. (#8466)
- Removed MK6 and MK7 sets that were listed as extracts from this cart.
- Marked all Yu Yu Hakusho Final bootlegs (what MK7 really is) as partially supported since they all have significant background graphics issues.

New working software list additions
-----------------------------------
2 in 1 - Mortal Kombat 6 & Mortal Kombat 7
2021-08-19 11:09:06 -04:00
0kmg 0154c068f6
bus/nes: Improved support for two Contra multicarts. (#8461) 2021-08-19 11:08:28 -04:00
0kmg b83a06f032
bus/nes: Fixed IRQ timing for Sunsoft 3 boards. (#8458) 2021-08-19 11:07:40 -04:00
hap 4ea2e83412 New working machines
--------------------
TI-5100 [hap, Sean Riddle]
2021-08-19 11:40:12 +02:00
Ivan Vangelista 68affee3da
namcona1.cpp: verified correct release year for Zelos [sjy96525] 2021-08-19 07:18:31 +02:00
cracyc 1ef8d8ac84 dmv: add blink attr 2021-08-18 20:52:24 -05:00
ajrhacker 090f2620b4
Merge pull request #8381 from scoomby/patch-2
epos.cpp: swap ceiling/call elevator button assignments on beastf
2021-08-18 17:27:59 -04:00
ajrhacker 37dd25b20b
Merge pull request #8462 from 0kmg/nes-smb2fds-irq
bus/nes: Updates for three SMB2FDS bootleg board types.
2021-08-18 16:47:27 -04:00
AJR 82a7adad6b New machines marked as NOT_WORKING
----------------------------------
Hammond GM-1000 GM Sound Module [DBWBP]
Yamaha PSR-16 [DBWBP]
Yamaha PSR-36 [DBWBP]
Yamaha PSR-40 [DBWBP]
Yamaha PSS-680 [DBWBP]
2021-08-18 16:44:23 -04:00
AJR 5c557a1dab decmate2: Patch one ROM file in 31Z BIOS (#2) to correct JMP I instruction
* pdp8dasm: Minor fix for weird OPRs
2021-08-18 16:41:39 -04:00
0kmg 4c902c5943 bus/nes: Updates for three SMB2FDS bootleg board types.
Replaced IRQ hold line semantics with proper set/clear and otherwise cleaned up code based on most recent info on these bootlegs.
2021-08-18 11:41:11 -08:00
hap 6426c7a9b1 tc0780fpa: improved texture wrapping [Naibo] 2021-08-18 21:05:36 +02:00
Ivan Vangelista de9426457b New machines marked as NOT_WORKING
----------------------------------
Zelos (Japan, main unit) [Phil Bennett]

New working clones
------------------
The Killing Blade / Ao Jian Kuang Dao (ver. 100) [XeD]
2021-08-18 20:57:26 +02:00
Ivan Vangelista 87993c3ba1 - champbas.cpp: mapped some areas and added some logging for tbasebal
- taito_f2.cpp: fixed MT08053
2021-08-17 19:22:53 +02:00
Vas Crabb 5a7d6600c9 Formatting consistency fixes for recent changes. 2021-08-18 01:06:22 +10:00
Miodrag Milanovic 6dea2cc35e Use log write calls directy on android 2021-08-17 16:16:32 +02:00
0kmg 5c5f9ad1df
bus/nes: Improved support for various RCM multicarts. (#8453)
- Got boards gs2004 and gs2013 working and merged them into related classes (they differ solely by a fixed bank number).
- Simplified tf9in1 board and fixed its graphics issues (sets mc_20a, mc_tf9).

New working software list additions (nes.xml)
-----------------------------------
Tetris Family 5 in 1 [NewRisingSun]

Software list items promoted to working (nes.xml)
---------------------------------------
Tetris Family 6 in 1 (GS-2004)
Tetris Family 12 in 1 (GS-2013)
2021-08-17 09:46:37 -04:00
Aaron Giles 57d55afd6f Remove timer_alloc from scheduler, keeping it exclusively in the device_t class. Eventually we should replace all timer_allocs with persistent_timers embedded in the consumer. 2021-08-17 00:27:39 -07:00
hap 317d111f5d hh_hmcs40: improved bpengo svg [hap, eggs] 2021-08-16 23:26:27 +02:00
yz70s 28321a54e6 pcipc.cpp: connect secondary ide interrupt to mirq0 line instead of irq15 2021-08-16 23:20:14 +02:00
ajrhacker 81d31c171f
Merge pull request #8452 from nabetse00/ics2115_improvement
ics2115: Improved sound using next-state logic
2021-08-16 16:51:24 -04:00
Esteban Diez Laiz 091944f534 ics2115: Improved sound using next-state logic 2021-08-16 21:45:17 +02:00
AJR 3025c17f20 Fix exception in debug memory viewer selecting a floating point format when the number of chunks per row is too small 2021-08-16 15:28:52 -04:00
Ivan Vangelista 541f463a85 New machines marked as NOT_WORKING
----------------------------------
Speedway [Ioannis Bampoulas]

- enigma2.cpp: minor updates to dip locations
2021-08-16 20:46:17 +02:00
AJR ba60ce7826 debugger/win/memorywininfo.cpp: Fix build 2021-08-16 14:43:04 -04:00
AJR a77adf33c7 dvmemory: Substitute strongly typed enum for magic numbers specifying data format 2021-08-16 14:05:22 -04:00
Aaron Giles 81e739d04e Tweak SFINAE to match patterns elsewhere. 2021-08-16 10:46:29 -07:00
987123879113 f0e85a6e54
viper.cpp: Added audio support, updated inputs, and improved default NVRAM contents. (#8434)
* Updated compatibility lists, added NVRAMs, added more inputs and per-game DIP switches.
* Fixed port DIP location values.
* Added comment about boxingm's pad controller.
2021-08-17 02:36:25 +10:00
Aaron Giles 80e1773ff7 Remove m_subseconds_per_clock from device_t, defering to attotime helpers for necessary calculations. 2021-08-16 09:03:35 -07:00
Aaron Giles 157c314253 Some attotime cleanup/tweaks. 2021-08-16 09:02:55 -07:00
AJR 2d86157b0f 3dom2_te.cpp: Use C++17 library function for clamp (and std::min in one place where the value could not possibly be lower than 0 anyway) 2021-08-16 09:58:25 -04:00
Miodrag Milanovic 59fcc6b81e Missing implementation 2021-08-16 14:58:11 +02:00
hap 09c8b65820 saitek_osa: prevent init order issue 2021-08-16 14:23:45 +02:00