Commit Graph

80510 Commits

Author SHA1 Message Date
Vas Crabb
e82c6cb977 libc++ 6 std::is_invocable_r doesn't work on MFP for incomplete class - disable broken tests when detected. 2021-09-27 03:39:27 +10:00
Vas Crabb
efdb9a072f Actually stage the fix to validity.cpp, clean up video/kikikai.cpp a little, srcclean latest PRs. 2021-09-26 15:26:25 +10:00
0kmg
12c30453d3
bus/nes: Updates for BMC-70IN1 and BMC-800IN1 boards. (#8609)
* Reimplemented these related boards as class/subclass.
* Corrected missing iNES loader support.

New working software list additions (nes.xml)
-----------------------------------
35 in 1 (HM5511) [anonymous]
68 in 1 (HM5511) [anonymous]

Software list items promoted to working (nes.xml)
---------------------------------------
70 in 1
800 in 1
2021-09-26 15:21:19 +10:00
0kmg
7ed5abfe75
bus/nes: Simplified handling of SxROM + MMC1A boards a bit. (#8614)
* Removed pseudo board types SXROM_A and SOROM_A that are simply SXROM and SOROM boards fitted with MMC1A chips.
* Provide the equivalent behavior directly in SXROM and SOROM by letting each board know which MMC1 type it has from the existing feature in the softlist.
2021-09-26 15:14:37 +10:00
0kmg
2827239d37
bus/nes: Added support for a bootleg Sangokushi II cartridge. (#8615)
New working software list additions (nes.xml)
-----------------------------------
Sangokushi III - Haou no Tairiku (Asia, Sangokushi II pirate) [krzysiobal]
2021-09-26 15:12:08 +10:00
0kmg
2ee69b94fa
nes.xml: Added alternate PCB version of Gauntlet. (#8621)
New working software list additions
-----------------------------------
Gauntlet (USA, alt PCB)
2021-09-26 15:10:20 +10:00
0kmg
6fde634cf3
nes.xml: Removed a duplicate dump of Xiangshuai Chuanqi. (#8618) 2021-09-26 15:08:46 +10:00
0kmg
9ecfb51aab
bus/nes: Uncommented some existing code for Toy Story pirate cart. (#8617)
Software list items promoted to working (nes.xml)
---------------------------------------
Toy Story [etabeta]
2021-09-26 15:07:42 +10:00
Vas Crabb
b225f4db4a srcclean in preparation for MAME 0.235, and two small adjustments.
* Reduce repeated directory walking in cleansrc target (substantially
  improves speed of building the target on Windows).
* Disable a validity check using an MSVC language extension when using
  clang in MSVC ABI mode.
2021-09-26 14:15:42 +10:00
Scott Stone
3066057077 pc8001_flop.xml: Fix rom name errors due to copy/paste 2021-09-25 21:37:27 -04:00
cam900
112f244824
kikikai.cpp: Fix notes (#8483)
* kikikai.cpp: Fix video hardware notes
2021-09-25 20:28:51 -04:00
David 'Foxhack' Silva
375f75bbbf
cdi.xml / ibm5170_cdrom.xml: New non-working software list additions,… (#8612)
* cdi.xml / ibm5170_cdrom.xml: New non-working software list additions, misc fixes

New non working software list additions
-----------------------------------
cdi: Bill Brandt: The Picture Post Years 1938-1951[DVC] [Gaming Alexandria, Dave "Foxhack" Silva]
cdi: CD-i in Schools [DVC] [Gaming Alexandria, Dave "Foxhack" Silva]
cdi: From The Associated Press: The Best of Photo Journalism [DVC] [Gaming Alexandria, Dave "Foxhack" Silva]
cdi: Getting Ahead - Making Time (Euro)(Reprint)[CD-i-PC] [Gaming Alexandria, Dave "Foxhack" Silva]
cdi / ibm5170_cdrom: Paranasal Sinuses & Anterior Skull Base [Gaming Alexandria, Dave "Foxhack" Silva]
cdi: Peaches [DVC] [Gaming Alexandria, Dave "Foxhack" Silva]
2021-09-25 20:09:33 -04:00
ClawGrip
04f5131ca8
Add notes about pocket version being the same rom as the regular motion one on some games [skaman] (#8600) 2021-09-25 19:52:44 -04:00
ClawGrip
54cd606149
New WORKING software list additions (#8599)
New WORKING software list additions
---------------------------------------
vsmile_cart.xml:
 Disney Handy Manny (USA), Nick Jr. Wow! Wow! Wubbzy! (USA), The Adventures of Little Red Riding Hood (USA), Barney - The Land of Make Believe (USA), Care Bears - A Lesson in Caring (USA), TinkerBell (USA), Disney/Pixar Up (USA, rev. 001), Disney's Cinderella - Cinderella's Magic Wishes (USA, rev. 101) [skaman]
2021-09-25 19:51:58 -04:00
ArcadeShadow
811c2d5503
gameboy.xml: New working software list addition (#8602)
- gameboy.xml: 1 new entry and rename descriptions 

New working software list addition
-----------------------------------
Sarakon (prototype) [Gaming Alexandria]
2021-09-25 19:50:50 -04:00
AJR
e464a49448 tx0: Turn RIM logging back off 2021-09-25 18:15:08 -04:00
0kmg
9ca2d514b7
bus/nes: Fixed hardwired 4-screen mirroring for MMC3 games. (#8620)
- Fixes most graphics glitches in Rad Racer II and unlicensed Jurassic Boy 2, Rocman X carts.
2021-09-25 15:42:28 -04:00
AJR
606b7a8d7c tms32082: Fix clang build 2021-09-25 15:32:50 -04:00
Ville Linde
0a051f10c9 Mostly playable driver for Rolling Extreme. Various bug fixes to the TMS320C82 core. 2021-09-25 22:24:55 +03:00
AJR
34225baaab New clones marked as NOT_WORKING
--------------------------------
TX-0 upgraded system (8 kWords of RAM, old order code)

* tx0_64kw: Swap LR and MBR when MLR and LMB are specified together
* tx0_8kw: Recognize a few more composite OPRs in disassembly
2021-09-25 13:13:05 -04:00
hap
51a053d396 arcade.flt: add saturnkr exception 2021-09-25 17:54:49 +02:00
hap
ae143f5908 tasc: gideon engine version is 3.1 2021-09-25 17:50:11 +02:00
Angelo Salese
ec33fac7c7
Add floppy support to NEC PC-8001 (#8532)
New clones marked as NOT_WORKING
--------------------------------
PC-8001mkIISR [anonymous]

* Generate a new pc8001_flop.xml list, based off Neo Kobe dumps;
* Move several items from pc8801_flop.xml to the new pc8001_flop.xml;
* Generate new lists for pc8001mk2_flop.xml and pc8001mk2sr_flop.xml;
* Hook aforementioned lists where they belongs
( i.e. N-Basic list is now shared between pc8801.cpp and pc8001.cpp,
  N80 list belongs to pc8001mk2 and pc8001mk2sr,
  N80SR list belongs to pc8001mk2sr alone)

* upd3301.cpp: fix scrolling glitch when unthrottled

* pc8001.cpp: fix machine configs inheritance

* pc8001.cpp: constexpr the XTALs

* pc8001.cpp: allow to enter into N80 BASIC mode for mk2 machines

* Ported pc80s31k to device interface, and hooked it up to pc8001

* Fix validation errors

* Misc documentation updates

* uPD3301.cpp: implement bulk of attribute fields

* upd3301: fix olyboss compile and crashing, add rvv signal

* upd3301.cpp: fix last value of attribute row (7narabe), fix graphic mode when in width 40 (15puzzle)

* upd3301.cpp: consider an attribute end of 0 equal to max size, fixes starfire

* upd3301.cpp: rvv is definitely a global reverse rather than acting on palette for PC8001, document flgworld attribute weirdness (double somersault)

* pc8001_flop.xml: QA selected SW

* pc80s31k.cpp: split into PC80S31 (2d) and PC80S31K (2d/2dd/2hd) devices, rearrange disk bioses

* pc8801.cpp: inherit pc80s31k device and kill off FDC legacy code

* pc80s31k.cpp: documentation updates

* pc8001_flop: move Magic Copy and a alt versions of ay1 and 4d house in here

* pc98.xml: move daivacal from PC88 since it really belongs here

* pc8801_flop.xml: major QA testing on suspicious floppy activities

* pc8801.cpp: remove logging of High [TV]RAM

* pc8801_flop.xml: fix rogue extra comment closing

* pc80s31k.cpp: mailbox the PPI ports, fix barbatus booting;
pc80s31k.cpp: allow filemst to boot, and add note about its unemulated
extended HW;

* upd3301.cpp: convert AT1/AT0/SC to an aggregate variable

* upd3301.cpp: convert attribute fetch to be a client delegate

* pc8001.cpp: move some shared functions to pc8001_base_state

* pc8001.cpp: add DMA functions

* pc8001.cpp: add extension setter for 24KHz mode (which will be used by PC-8801 once implementation is merged)

* pc8801_flop.xml: fix description duplicate

* Bulk replace pc8*_flop.xml capitalized Alt into lowercase

* pc80s31k.cpp: add space.unmap() for terminal_count_r, reorder headers, make constructor trampoline protected

* Standardize Daiva titles across XMLs

* pc8801_cass.xml: revert of software name t[ape] postfixes

* pc8801_flop.xml: more identification of N/V1 BASIC SWs
2021-09-25 16:00:29 +02:00
Angelo Salese
e2331a7eed
saturn.cpp: Add Korean BIOS placeholder (#8608)
* saturn.cpp: add Korean BIOS placeholder, refactored init routines, add enumerator for regions

* hash/saturn.xml: marked all Korean set with NTSC-K, also part I of SW list QA overhaul

* stvcd.cpp: guard against deleting partial sectors in cmd_delete_sector_data, fixes pstarcol Phantasy Star 2 crash after first attract cycle

* smpc.cpp: NMI is unconditionally requested for screen clock change commands, fixes booting in bigichig, capgen1, capgen4, capgen5

* stvcd.cpp: add fixed status for NetLink, allow dragndrm to actually boot (on -non drc)

* stvcd.cpp: fix clang build, put another QA point for Dragon's Dream

* More QA up to J
2021-09-25 14:56:19 +02:00
arbee
71e5e67ef1 apple2gs: revert previous change, verified on hardware that bit 6 of NEWVIDEO is not set on power-up. [R. Belmont] 2021-09-24 22:38:37 -04:00
arbee
c8ca049b2e apple2gs: enable SHR linearization bit in NEWVIDEO by default, fixes Nucleus P8 1.0.1 [R. Belmont] 2021-09-24 21:33:32 -04:00
hap
7cc72c1693 polepos2: freeze dipswitch works fine 2021-09-24 22:51:32 +02:00
goldnchild
cdac9746b4
a800: fixes writing antic DLISTL and DLISTH to only affect the high and low byte component that is spread between m_dpage and m_doffs (#8616) 2021-09-24 16:49:36 -04:00
hap
9db8443a30 docs: explain compressor a bit again 2021-09-24 21:39:40 +02:00
hap
95bcb4551d docs: explain compressor a bit 2021-09-24 20:00:07 +02:00
hap
c9c3cac6c2 sound: make the compressor optional (clamp overdrive to -1.0-1.0 when off) 2021-09-24 19:40:10 +02:00
Vas Crabb
3a2ab1a6c6 util/delegate.h: Use "compatible" delegates for MinGW GCC i686.
The Itanium delegate has questionable value on on MinGW i686 as it
injects a conditional branch in the hot path for delegates anyway to
deal with the different __thiscall convention.  It's somehow breaking
and causing memory corruption in full builds, but I don't have the time
to work out exactly which delegate type is the problematic one,
especially not with a release coming soon.

This will probably cause 32-bit MinGW builds to become substantially
larger.
2021-09-24 06:51:51 +10:00
Vas Crabb
b2116467d6 util/delegate.cpp: PowerPC-64 Little Endian drops function descriptors.
At some point I'll make a proper header ABI detection.  There's too much
stuff to keep in the delegate sources, and it will be useful for other
stuff like recompilers.
2021-09-24 05:27:26 +10:00
hap
23d26fbacb New working clones
------------------
Conchess Plymate 5.5MHz [hap, Berger]
2021-09-23 20:10:18 +02:00
David Haywood
5d7a51946b
Various volume level adjustements to avoid hitting limiter. (#8553)
* Adjusted levels in mustache.cpp, metlfrzr.cpp, xyonix.cpp, labybug.cpp, pgm.cpp, terracre.cpp, boogwing.cpp, astrocde.cpp, and gottlieb.cpp.
* Re-balanced some Votrax stuff, attempting to keep the chip output between +/-1.0.
2021-09-24 03:51:23 +10:00
ClawGrip
56d36080b4
mpu4.cpp: Added three Vifico Escalera Tobogan sets. (#8607)
New NOT_WORKING machines
----------------------------
Escalera Tobogan (MPU4, set 1) [jordigahan, ClawGrip]

New NOT_WORKING clones
----------------------------
Escalera Tobogan (MPU4, set 2) [jordigahan, ClawGrip]
Escalera Tobogan (MPU4, set 3) [jordigahan, ClawGrip]
2021-09-24 03:08:01 +10:00
Vas Crabb
7a6e383cb9 minimaws: Added disclosure triangle controls to many sections. 2021-09-23 23:59:19 +10:00
Ivan Vangelista
fbc858eee2 konmedal68k.cpp: made pwrchanc show the title screen 2021-09-23 09:09:47 +02:00
Vas Crabb
d35ff4bca6 -minimaws: Made table sort widgets (and the code behind them) less ugly.
-util/delegate.cpp: Added a couple of comments about assumptions.
2021-09-23 17:03:20 +10:00
Ivan Vangelista
5c447ee722 konmedal68k.cpp: adjusted some dips definitions 2021-09-23 07:49:46 +02:00
Ivan Vangelista
fd1bba9a58 - konmedal68k.cpp: tentatively identified the unkkonmd set [Wayder]
- model2.cpp: minor documentation update [Brian Troha]

- arcade.lua: fixed arcade build compiling [Brian Troha]
2021-09-23 06:32:55 +02:00
ClawGrip
5bc9a4e7d7
4enraya.cpp: Add PCB ASCII layout for 'tourpgum' (#8610) 2021-09-22 17:38:24 -04:00
AJR
3d5033cc53 Make debugger 'out' command step over return delay slots on SH architectures 2021-09-22 17:33:27 -04:00
Olivier Galibert
401dccf05e supernova: fix oob access on transcient incorrect sprites, use masking instead of %, silence watchdog access 2021-09-22 20:19:38 +02:00
AJR
f6d04b9e87 pss680: Bank some of the ROM space 2021-09-22 13:59:42 -04:00
Olivier Galibert
cc66d8797b view: take into account the pre-offsetting when expanding handlers 2021-09-22 07:50:28 +02:00
David Haywood
c83fb1b2fa
new WORKING machine (#8558)
New WORKING machine
------
Paradise / Gum (France) [Benjamin Roux, David Haywood]
2021-09-21 22:27:47 -04:00
David Haywood
47e5d8c5c6
Dumped the 68705P3 MCUs on 2 different types of sp.ACE fruit machine reel driver PCBs [TTX] (#8593) 2021-09-21 22:26:09 -04:00
Fabio DL
1d819e186a
added tzx to the sc-3000 formats (#8592) 2021-09-21 22:23:08 -04:00
Vas Crabb
45d893eaa5 util/delegate.cpp: Recognise a couple more MSVC thunks.
The MSVC C++ ABI doesn't reserve the first vtable entry for classes
without a virtual destructor, so the instruction to load the virtual
member function address may not need an immediate displacement.

Also recognise virtual member function call thunks for AArch64.
2021-09-22 09:42:10 +10:00