Commit Graph

73652 Commits

Author SHA1 Message Date
cracyc ea3185af90 i8257: fix it so tc can work with multiple devices 2021-09-04 20:19:56 -05:00
Aaron Giles 6abcbde7b3 poly.h: Minor naming/consistency cleanups. 2021-09-04 16:06:52 -07:00
smf- 32267e4852 fixes for building with clang 12.0.1 on windows 2021-09-04 20:09:51 +01:00
ClawGrip cdaf97cafb
rfslotsmcs48.cpp: Fix comments (#8524) 2021-09-04 09:28:11 -04:00
0kmg bedd9f6ab0
bus/nes: Moved gc6in1 games over to 8237 board and removed old code. (#8527) 2021-09-04 09:22:51 -04:00
MooglyGuy cbc2489dfc
-bgfx: Switched fs_blit_palette16 to expand bitmap_ind16 contents to R8. Fixes vertical off-by-one shift in games with an odd pixel count along X. [Ryan Holtz] (#8528) 2021-09-04 09:02:10 -04:00
hap b790bb64c9 New working software list additions
-----------------------------------
arb: Avelan [hap, Wolfgang Zugrav]
2021-09-04 14:58:57 +02:00
AJR 827ea58eb5 rjammer: Add screen raw parameters; modernize MSM5205 hookup 2021-09-04 07:33:16 -04:00
Ivan Vangelista 565e8b6e98 d9final.cpp, ppmast93.cpp, tmspoker.cpp, ultrsprt.cpp: used finders instead of tagmap lookups for rombanks 2021-09-04 09:04:28 +02:00
0kmg dfa5b141d6
bus/nes: Improved emulation of N625092-related multi-game cartridges. (#8526)
* Fixes corrupt graphics in multiple games on all seven multi-game carts (including the new addition).
* Fixes flickering menu for several cartridges, making them usable.

New working software list additions (nes.xml)
-----------------------------------
5000000 in 1 (JPx72) [anonymous]
2021-09-04 06:35:05 +10:00
Aaron Giles 94dcdd6a92 poly.h: Remove unused flags, expose object data array directly, add ability to register other poly_arrays. 2021-09-03 12:47:55 -07:00
AJR fb6b0f0cc4 unidasm: Add disassembler for DEC VAX architecture 2021-09-03 13:27:48 -04:00
hap 3845178bb4 segas16a: reduce overall volume to prevent overdrive 2021-09-03 17:35:21 +02:00
hap f686bcd33e segas16: revert fantzone workaround, it just causes new problems 2021-09-03 17:12:40 +02:00
hap 3e2c155a99 changela: fix steering problem, probably 2021-09-03 16:18:37 +02:00
hap f17fb8295f changela: bool(~BIT(x)) is always true (does not fix steering problem) 2021-09-03 14:18:04 +02:00
hap 3ba31270ab n8080: correct highsplt gamename 2021-09-03 13:10:05 +02:00
Ivan Vangelista 44d514aa70 funkyjet.cpp: moved everything into the driver file, as video/funkyjet.cpp only had one method 2021-09-03 06:19:54 +02:00
Ivan Vangelista fa295e3215 New machines marked as NOT_WORKING
----------------------------------
Diamonds & Hearts - Power Pay (10229311, NSW/ACT) [anonymous]

- aristmk6.cpp: updated documentation [Heihachi_73]
2021-09-03 04:54:54 +02:00
hap d7ae941798 n8080: add conf setting for switching spacefev to monochrome 2021-09-02 23:48:31 +02:00
ClawGrip 3aaa955114
missbamby.cpp: Identify unknown game and add its PCB ASCII layout and dumped the PROM for "basket" [jordigahan, ClawGrip] (#8520)
* missbamby.cpp: Identify unknown game and add its PCB ASCII layout

* Add 'multy' and remove 'unkslot'

* missbamby.cpp: Dumped the PROM for "basket" [jordigahan, ClawGrip]
2021-09-02 17:43:03 -04:00
hap d15fc6c284 n8080: merge some input ports, remove tag lookups 2021-09-02 23:19:15 +02:00
hap 26db143614 n8080: move pcb notes to top of driver 2021-09-02 22:48:11 +02:00
Robbbert 8f06891446 spirit76: fixed knocker when free game attained. 2021-09-03 02:15:31 +10:00
cam900 ff09956265
video/toaplan_scu.cpp: Use single-pass priority drawing for sprites. (#8521)
* Use single pass pdrawgfx for sprite vs tilemap priority.
* Use device-specific delegate for priority mask.
* Use device_video_interface to find screen.
2021-09-02 17:37:31 +10:00
Ivan Vangelista 2c18661843 New machines marked as NOT_WORKING
----------------------------------
Zelos (Japan, terminal) [Phil Bennett]

- konmedal68k.cpp: possible identification of konslot and konslot2 sets [Wayder]
2021-09-01 21:59:59 +02:00
tim lindner fb4b1384c2
Fix two characters inside the GIME (#8519) 2021-09-01 14:41:22 +02:00
Ivan Vangelista 44cba7f2ff New working clones
------------------
Jor-eop Jeungmyeongseo (Korea) [xuserv, juking]
2021-09-01 07:15:58 +02:00
hap f99b3f756e segac2: decouple driver class from md_base_state 2021-08-31 23:45:14 +02:00
cam900 f3b2d781de
r2dx_v33: Add note about New Zero Team 1998 release (#8503) 2021-08-31 13:47:52 -04:00
AJR e5cf065ccb endianness.h: Use namespace std::literals 2021-08-31 13:16:46 -04:00
AJR ccaa00b3ed Move endianness type into lib/util header 2021-08-31 12:30:11 -04:00
MooglyGuy d7e65e3f42
-viewgfx: Added fractional zoom-out support to the tilemap viewer. Also added IPT_UI_ZOOM_AUTO for toggling auto-zoom mode without needing to cycle through all zoom levels. [Ryan Holtz] (#8510) 2021-08-31 12:17:27 -04:00
Robbbert 0030d9a9dc db32016: Added cassette interface 2021-08-31 18:54:09 +10:00
hap 86e762ada6 segac2: add another input for ooparts 2021-08-31 10:21:37 +02:00
Robbbert b9776f2bab mess.flt: Added pc9801_epson and pc98ha 2021-08-31 17:46:10 +10:00
hap 770fdaf707 segac2: ooparts pcb does have upd sample rom 2021-08-31 08:42:57 +02:00
Ivan Vangelista c0e2190c2d New working clones
------------------
Casino Five (3315-12, U5-0) [Brian Troha, The Dumping Union]
2021-08-31 06:26:34 +02:00
Ivan Vangelista b625e52f53 - f-32.cpp: hooked up M6295 to royalpk2
- segas16b.cpp: added proper ROM board IC locations for Riot City [Brian Troha]

- vicdual.cpp: removed MWC flag from alphahob, since the color PROM is actually dumped for this set and the colors are fine
2021-08-31 06:20:30 +02:00
hap 07f061f8e9 segac2: mark ooparts as hack 2021-08-31 01:08:55 +02:00
hap 64d6cb1e7f segac2: improve wwmarine controls 2021-08-31 00:19:57 +02:00
hap 1543eb0a30 New working machines
--------------------
SegaSonic Bros. (prototype, hack) [hap]
Head On Channel (prototype, hack) [hap]
OOParts (prototype) [hap]
2021-08-30 22:58:56 +02:00
Julian Sikorski 44a335f702
Use D32F texture format instead of D24, should fix AMD hardware (#8516) 2021-08-30 16:41:03 -04:00
cracyc 860733a3dd add pc9821.cpp to mess.flt 2021-08-30 14:36:01 -05:00
yz70s ee32db0f9c 8042kbdc.cpp: mouse reset answers at least one byte if mouse disabled.
Makes nforcepc bios happy.
2021-08-30 20:28:15 +02:00
Aaron Giles e505ac97bd Switch to using an exception to escape the inner timeslice loop. Clean up some no longer necessary bits in the scheduler. 2021-08-30 09:36:31 -07:00
ajrhacker a9ef9231dd
Merge pull request #8513 from 0kmg/nes-mapper234
bus/nes: Fixed several games not loading in Maxi 15 multicarts.
2021-08-30 12:28:26 -04:00
Vas Crabb 7e1795ae6b More miscellaneous cleanup:
emu/render.cpp: Use I/O filter for zlib decompression, avoiding the need
to use zlib directly.

audo/bally.cpp: Moved several constructors out of the header, fixed a
save state issue, and made outputs use finders.

exidy.cpp: Split up state class and reduced reliance on driver init
functions.

Changed various drivers to use output finders.
2021-08-30 23:05:02 +10:00
xotmatrix cd17ea8829
fixed one-shot paddle timers in Apple II and clones (#8504) 2021-08-30 08:11:34 -04:00
0kmg 3ef474b26a bus/nes: Fixed several games not loading in Maxi 15 multicarts.
Software list items promoted to working (nes.xml)
---------------------------------------
Maxi 15 (Aus)
Maxi 15 (USA)
Maxi 15 (USA, v2.0)
2021-08-29 13:23:14 -08:00
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