Commit Graph

80302 Commits

Author SHA1 Message Date
Ivan Vangelista
5f1639f31c pipeline.cpp updates:
- added missing input [David Haywood]
- minor cleanups
2021-09-07 04:55:14 +02:00
Patrick Mackinlay
1ef9fc7cca device.h: fix typos 2021-09-07 08:29:53 +07:00
AJR
4ba73f3689 mc68hc11: Add stubs for TCTL registers; document coding bug in asma2k 2021-09-06 20:51:21 -04:00
AJR
2f553c5313 alphasma.cpp: Use finder array for LCDCs; use memory_share_creator instead of RAM device 2021-09-06 15:08:54 -04:00
Robbbert
b26e425161 barni.cpp : wip 2021-09-07 03:02:56 +10:00
hap
c916de50a6 i8244: use parent_rom_device_type for i8245 2021-09-06 17:32:55 +02:00
Vas Crabb
88f6393be8 minimaws: Better equality for devices. 2021-09-07 00:43:52 +10:00
Vas Crabb
fa9c035c80 Allow devices to specify a parent for the purpose of searching for ROMs. 2021-09-06 23:41:35 +10:00
AJR
f474673bc5 pipeline: Hook up sound communications and YM2203; fix sound PPI mapping 2021-09-06 09:37:06 -04:00
Vas Crabb
986a98c51d kinst.cpp: Simulate Killer Instinct 2 Upgrade Kit CPLD. [pdaderko]
Original device was reverse-engineered with a logic analyzer and test
ROMs.  The CPLD behaves as a slave device, returning data when selected,
based on previous writes.

Clones promoted to working
--------------------------
Killer Instinct 2 (Upgrade kit) [pdaderko]
2021-09-06 22:02:09 +10:00
Aaron Giles
b63e260756 docs: Update css for sphinx_rtd_theme to latest version, which includes selectors missing from old version. 2021-09-05 21:54:43 -07:00
Vas Crabb
b018b00a6c dooyong.cpp: Reduced volume for YM2151/M6295 sound, coalesced some machine configuration. 2021-09-06 10:41:20 +10:00
Vas Crabb
fc90db3edb calchase.cpp: Don't try to use portr for half the bus width. 2021-09-06 10:06:05 +10:00
AJR
422b28c378 amiga.cpp: Change machine configuration sequence so that the 68K CPU always comes first. This works around an issue with the debugger trying to focus first on a keyboard MCU being held in reset. 2021-09-05 19:34:07 -04:00
Vas Crabb
a5e466717f util/coretmpl.h: Fixed clang narrowing warning. 2021-09-06 07:09:48 +10:00
AJR
467b4615f6 tx0.cpp: Add preliminary software list for both systems [AJR]
New working software list additions
-----------------------------------
tx0_ptp: Munching Squares, Punchy [Bitsavers, AJR]
2021-09-05 16:59:29 -04:00
Vas Crabb
4f495994c4 -ui: Made zoom controls a bit more intuitive.
* The UI controls are described as zoom in/out, but they had the
  opposite effect on the palette and tile viewers.  That has been
  changed to make them consistent with the tilemap viewer.
* Made the default zoom key not act as a toggle.  People are familiar
  with the function of Ctrl+0/=/- in web browsers, so making them behave
  similarly in MAME should make it more approachable.  Also added the
  default zoom key to the relevant documentation page.
* Implemented the default zoom key for the palette and tile viewers.
* In the tilemap viewer, if the view is in default expand to fit mode,
  zoom in/out starting from the actual zoom ratio.  Once again, this
  behaves more like the zoom controls in a web browser displaying an
  image so it should be more intuitive.
* Made more messages from the tilemap viewer localisable.

-util/zippath.cpp: Fixed MT08074.

* There were multiple issues at play here.  After #8443 was applied,
  is_root was simply never returning true on Windows, as OSD_WINDOWS
  isn't actually defined outside libosd and libocore.  This caused
  phantom parent items to appear in disk roots on Windows, but it meant
  that the check in zippath_resolve would always fail so the trailing
  backslash would be trimmed.  Fixing the macro test in is_root meant
  the trailing backslash from C:\ would no longer be trimmed, which
  caused the stat in zippath_resolve to fail.

-bigbord2.cpp: Hooked up floppy DRQ that had somehow got lost.

-Reduced tag map lookups in several drivers and devices.

-util/coretmpl.h: Removed an overload of bitswap that can be avoided
 using if constexpr.

-Added doxygen comments to some classes, and fixed several doxygen
 warnings.

-util, osd: Test for _WIN32 rather than WIN32.

* In C++17 mode, WIN32 is no longer a predefined macro, although various
  things in 3rdparty define it to maintain legacy support.  We're better
  off moving forward anyway for when WIN32 disappears entirely.  (WIN32
  is not a reserved name, while _WIN32 is, starting with an underscore
  follwed by an uppercase letter.)
2021-09-06 06:34:42 +10:00
npwoods
5e02ff231e
Decoupled RPK logic from TI-99 cartridge code. (#7880)
Decoupled support for RPK (RomPacK cartridge images) from TI-99 code, enabling the logic to be leveraged by other drivers.
2021-09-06 03:48:30 +10:00
hap
fbd121cf43 dariusu: add continue price dipswitch
vigilant: swap punch/kick buttons to match with arcade cabinet
2021-09-05 15:09:09 +02:00
987123879113
40af517851
machine/fdc37c665gt.cpp: Fixed address usage for serial port registers. (#8536) 2021-09-05 22:43:10 +10:00
hap
5a6389a551 m72, segas16b: reduce audio volume 2021-09-05 14:13:29 +02:00
AJR
fc79b73ba6 tx0.cpp: Further fixes
- Load typewriter input into correct bit positions of LR
- Invert MSB of display coordinates (fixes tic-tac-toe grid)
- tx0_8kw: Resolve confusion between SHR and CYR semantics (these were incorrectly swapped)
2021-09-04 23:29:04 -04:00
cracyc
ea3185af90 i8257: fix it so tc can work with multiple devices 2021-09-04 20:19:56 -05:00
Barry Rodewald
9b4d52c6e7 New NOT_WORKING software list additions
---------------------------------------

Wicat Unix (ver 2.0 and 2.2.0) [Josh Dersch]
2021-09-05 11:45:19 +12:00
Aaron Giles
1c6b317d24 Add docs for poly_manager. 2021-09-04 16:37:57 -07: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
ClawGrip
8d238ae673
New NOT_WORKING software list additions (#8522)
easy_karaoke_cart.xml:
  Mega Hits Vol.2 [TeamEurope, David Haywood]
2021-09-04 09:23:19 -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