Commit Graph

80313 Commits

Author SHA1 Message Date
Ivan Vangelista
5fa8da69fd flstory.cpp: corrected divider for rumba's main CPU, wrong source for copy-paste 2021-09-07 19:14:45 +02:00
hap
53036dc125 unkhorse, tamag1: add anonymous namespace 2021-09-07 19:11:53 +02:00
Ivan Vangelista
304e133862 - airraid.cpp, hanaawas.cpp: used finders instead of tagmap lookups and other minor cleanups
-  flstory.cpp: corrected main CPU clock for rumba, fixes sound regression [David Haywood]

- sbmjb.cpp: lowered Oki volume
2021-09-07 19:08:44 +02:00
hap
194fc276a4 kinst: do some driver cleanups 2021-09-07 17:00:52 +02:00
Vas Crabb
9dc47ef905 doxygen: Updated configuration to be based on up-to-date template, updated bootstrapped theme so it doesn't 404 (still won't work due to lack of support for jQuery smartmenus). 2021-09-08 00:04:42 +10:00
Vas Crabb
142f960238 -Reworked device type definition macros a little and added more Doxygen.
* Reworked device type definition macros to eliminate one level of
  indirection when using device types by name.
* Fixed a potential initialisation order issue that could affect device
  parent ROMs.
* Eliminated the need for DEFINE_DEVICE_TYPE_NS - just use
  DEFINE_DEVICE_TYPE or DEFINE_DEVICE_TYPE_PRIVATE with fully-qualified
  names.
* Changed device type aliases to static auto references in the headers.
* Added Doxygen comments for system/device definition macros and system
  flags.

-Added ROM parents for m68705u3 and a2diskiing.
2021-09-07 23:15:50 +10:00
Robbbert
d6873bfacc supstarf: added notes. 2021-09-07 22:34:43 +10:00
hap
0611af8d51 saitek_osa/maestro: use parent_rom_device_type for analyst 2021-09-07 13:24:44 +02:00
Robbbert
56fbe2c9f0 spirit76,barni: updated copyright holders as requested. 2021-09-07 21:18:09 +10:00
Aaron Giles
21ff9a8b79
Update the RTD theme to the 1.0.0rc1 release. I noticed no issues building docs with this, and it includes sphinx 4 CSS fixes. (#8544) 2021-09-07 08:18:38 +02:00
Ivan Vangelista
b948a81125 taito_f2.cpp: fixed MT08059 2021-09-07 05:25:19 +02:00
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