Commit Graph

85311 Commits

Author SHA1 Message Date
hap
3a8f161621 rfslotsmcs48: remove confusing comment, (g1&g2)==0 is not (g1==0)&&(g2==0) 2025-04-25 14:34:45 +02:00
angelosa
0f6cfc337a cbus/pc9801_86.cpp: basic DAC logging 2025-04-25 13:30:53 +02:00
Patrick Mackinlay
cb26772f0f fix various bitwise/logical warnings 2025-04-25 16:32:40 +07:00
Vas Crabb
0fe210ceef apple/macii.cpp: Actually add the software list filters that should have been in the last commit.
Also srccleaned some PRs.
2025-04-25 06:46:18 +10:00
mamehaze
44fae35298
Added eighteen TV games, handheld games and electronic toys (one working). (#13601)
New working systems
-------------------
Columbus Circle FC Compact 88-in-1 (CC-SFFC-WT) (Japan) [TeamEurope, David Haywood]

New systems marked not working
----------------------------------
Bandai Demon Slayer: Kimetsu no Yaiba Zenshuuchuu Pad (green ver.) (Japan) [TeamEurope, David Haywood]
Bandai Kamen Rider Ryuki: Survival Fight (Japan) [TeamEurope, David Haywood]
Bandai Ojamajo Doremi no TV de Magical Cooking (Japan) [TeamEurope, David Haywood]
dreamGEAR My Arcade All Star Arena - Pocket Player (307-in-1) [TeamEurope]
JoyPalette Anpanman: Minnade! Ikunou Mat (Japan) [TeamEurope, David Haywood]
JoyPalette Anpanman: Sports Ikunou Mat (Japan) [TeamEurope, David Haywood]
Konami Kenshinkeikaku TV (for e-walkeylife2) (Japan) [TeamEurope, David Haywood]
LeapFrog LeapLand Adventures (UK) [TeamEurope]
LeapFrog PAW Patrol: To The Rescue! (UK) [TeamEurope]
LeapFrog Word Launch (UK) [TeamEurope, David Haywood]
Lexibook Power Console - Marvel Spider-Man [TeamEurope, David Haywood]
San-X / Tomy Sumikko Gurashi - Sumikko Mikke DX (Japan) [TeamEurope, David Haywood]
Takara Tomy RizSta Live Studio [TeamEurope]
Tomy Kiratto Pri-Chan - PritamaGO: Misty Purple (Japan) [TeamEurope, David Haywood]
Tomy Takara Boku wa Tomica Driver - Hataraku Norimono Daishuugou! (Japan) [TeamEurope, David Haywood]
unknown VT3xx based 270-in-1 (BL-867 PCB03) [TeamEurope, David Haywood]

New clones marked not working
-------------------------------
Epoch / SSD Company LTD Super TV-PC - Link (Japan) [TeamEurope, David Haywood]
2025-04-25 06:42:06 +10:00
Michael Zapf
59a9abe3eb ti99: Fixed crash with Corcomp floppy controller when accessing a drive that is not connected. 2025-04-24 22:08:49 +02:00
hap
fa360c3324 c6280: optimization for games that have sound disabled 2025-04-24 21:07:33 +02:00
Vas Crabb
4565368984 Fixed up some stuff:
* apple/mac128.cpp, apple/macii.cpp: Added CPU family filters to floppy and hard disk lists.
* apple/mac128.cpp: Added fine-grained model filters to software lists because of badly behaved booters.
* mac_flop_orig.xml: Fixed compatibility filters for '000 booters (ignoring the Portable/PB100 for now).
* netdev/pcap.cpp: Don't return a pointer to a buffer on the stack that's about to be unwound.
* seta/ssv.cpp: Fixed width of DSP RAM acccess handlers.
2025-04-25 04:48:11 +10:00
Ivan Vangelista
3195b9fcc1 - bmc/bmcpokr.cpp: removed now unneeded flag
- dataeast/boogwing.cpp: consolidated driver into single file

- excellent/es8906.cpp: added some sound, corrected ROM mapping (title shows now)
2025-04-24 19:15:04 +02:00
cam900
f530835c8f
cpu/upd7725.cpp: Improved host interface, suppress side effects for debugger reads. (#13530)
* Split host interface into separate data_r, data_w and status_r.
* Added access mask for µPD96050 data RAM write, simplified downstream code that uses it.
* bus/snes/event.cpp, bus/snes/upd.cpp: Added logging for writes to DSP status register address.
2025-04-25 02:25:13 +10:00
angelosa
b6df288773 nec/pc9821.cpp: bump 7220 couple to use A revision
* fix win95 overlaying startup text on desktop graphics
2025-04-24 11:46:23 +02:00
angelosa
d991883a09 nec/pc98_kbd.cpp: hookup 0x9c command for -119 2025-04-24 11:46:23 +02:00
angelosa
249df925a8 cbus/pc9801_26.cpp: hookup irq select, guesswork for DE-9 output pins 2025-04-24 11:46:23 +02:00
hap
924cd5def2 tattass: update prev commit, keeping the old sound roms
New working clones
------------------
Tattoo Assassins (US prototype, Mar 14 1995) [ScOULaris]
2025-04-24 11:02:17 +02:00
Roberto Fresca
ea27cf3eee sorting mame.lst 2025-04-24 08:54:07 +02:00
Roberto Fresca
82f5829f2d New systems marked not working
------------------------------
Super Shanghai 2000 (standard. green board) [Roberto Fresca, Ioannis Bampoulas]
Super Shanghai 2000 - Wrestle Fiesta (30% bonus, red board) [Roberto Fresca, Ioannis Bampoulas]
2025-04-24 08:32:28 +02:00
hap
1bcaf94d92 tattass: redumped v2.32 (Mar 14 1995) sound roms [ScOULaris] 2025-04-24 01:05:00 +02:00
hap
955ac69f84 ymfm: remove 2608/2610 ssg gain workaround 2025-04-23 22:53:12 +02:00
angelosa
de28051b3b bus/cbus: preliminary conversion of MSX style DE-9 ports in -26 and -86
* -86 uses only one port not two;
* Remove joystick readback from -118, mounts a DA-15 PC gameport instead;
* Remove pc9801_snd_device glue logic;
2025-04-23 11:30:18 +02:00
Vas Crabb
e2acaa460e netdev/pcap.cpp: Fix build errors. 2025-04-23 06:02:56 +10:00
Vas Crabb
670e2062cb osd: Got rid of the gross globals and functions for manipulating them in the network modules. 2025-04-23 04:25:39 +10:00
Patrick Mackinlay
9058810fe2
osd: remove mac address filter from osd (fixes #13586) (#13614)
* dp8390: improve address filtering

* osd: remove mac address filter from osd (fixes #13586)
2025-04-22 17:35:20 +02:00
m1macrophage
4b2084a6c3
linn/linndrum.cpp: Modeled click filter, improved hihat decay emulation, and did cleanups. (#13610)
* linn/linndrum.cpp: Modeled click filter, improved hihat decay emulation.

Primary changes:
* Hihat decay knob will alway have an effect, not just at trigger time.
* Modeling the "click" filter.
* sound/flt_biquad.cpp: Fixed LOWPASS1P and HIGHPASS1P modes for flt_biquad.

Other changes:
* Renamed input for hihat decay pot.
* Updated "mux drums" section comments.
* Updated snare_w comments.
* Other minor comment changes.

* flt_biquad: Added HIGHPASS1P1Z implementation and used in the linndrum.
Reverted HIGHPASS1P changes.
2025-04-22 14:53:19 +02:00
hap
d75e59c5a4 natkeyboard: fix regression from prev commit 2025-04-22 13:11:45 +02:00
smf-
8c4c35d34d check correct irr0 bits, after the register size was corrected in b26662f1bb [smf] 2025-04-22 08:34:50 +01:00
Roberto Fresca
8f02f0bdeb Improvements on Tic Tac Toe (Sundance bootleg): [Roberto Fresca, Grull Osgo]
- Fixed the ROM load.
 - Fixed bipolar PROM issues.
 - Added proper inputs.
 - DIP Switches for Coinage.
 - DIP Switches for Main Game Rate.
 - DIP Switches for D-UP Game Rate.
 - Promoted to working.

Systems promoted to working
---------------------------
Tic Tac Toe (Sundance bootleg of New Lucky 8 Lines) [Roberto Fresca, Grull Osgo]
2025-04-22 05:21:24 +02:00
hap
25dd248646 natkeyboard: limit buffer size to 4*8MB 2025-04-22 03:00:14 +02:00
hap
6d9f657e95 natkeyboard: fix issue with dynamic buffer resizing 2025-04-22 03:00:14 +02:00
Roberto Fresca
976f36a5f9 misc/norautp,cpp driver: Decrypted krampcb4. This routine could also help
to decrypt other Kramer games. [Ivan Vangelista]
2025-04-22 02:39:18 +02:00
cracyc
16b3ed3b74 deecoseal: correct vram size and add eeprom 2025-04-21 14:53:09 -05:00
cracyc
2c4b081267 deecoseal: actually disable the 8031 2025-04-21 11:29:19 -05:00
cracyc
67b749ec61 deecoseal: fix build 2025-04-21 11:24:00 -05:00
cracyc
fe6fedc390 deecoseal: add display output and nvram 2025-04-21 10:46:27 -05:00
angelosa
d7c8ccee32 nec/pc9821.cpp: retire pc9821ne set
* Expects PMC to control Flash ROM banking after POST, will require separate driver
2025-04-21 15:16:08 +02:00
cracyc
6b6e5bba89 New systems marked not working
------------------------------
Lucas Deeco SealTouch ST3220 [Carl, Adrian Black]
2025-04-20 22:27:09 -05:00
Olivier Galibert
4faede1905 Fix some range computation issues with some weird views. 2025-04-21 00:36:20 +02:00
AJR
f101d1f27f debugimgui.cpp: Fix obsolete callback; simplify modifier key reading 2025-04-20 18:28:31 -04:00
Vas Crabb
c10ecb0941 Fixed the last GCC class memory access warnings and cleaned up some stuff.
* shared/exidysound.cpp: Use real 8253 PIT device rather than a local
  implementation, fixed class memory access error, cleaned up code to
  use virtual member functions idiomatically.
* cpu/alto2: Fixed class memory access error (was nuking unique
  pointers).
* interton/vc4000_v.cpp: Fixed class memory access error, got rid of
  indirection on bitmap, cleaned up a little.
* Enabled error for GCC class memory access warning to avoid rot.
2025-04-21 05:28:13 +10:00
arbee
dc62387260 video/bt47x.cpp: Enable Bt473 device. [R. Belmont] 2025-04-20 10:40:21 -04:00
arbee
78f0031145 video/bt45x.cpp: Make 16-color variants generate visible colors. [R. Belmont] 2025-04-20 10:02:20 -04:00
angelosa
27d03ea4b2 nec/pc9801.cpp: kickoff an HDD SW list
New working software list items
-------------------------------
pc98_hdd: YAHDI [kobushi of nfg.forums]
2025-04-20 15:49:42 +02:00
angelosa
49df06fb17 nec/pc9801.cpp: hookup -119 keyboard to pc9801us 2025-04-20 15:49:42 +02:00
angelosa
2b4c7eef79 nec/pc98_kbd.cpp: add PC9801-119 keyboard variant, hookup to pc9821 based machines
* allows setup mode to be entered by holding HELP key with a soft reset
2025-04-20 15:49:42 +02:00
holub
47ea392f4d
cpu/z80/z80.cpp: Get rid of some flag LUTs (#13607) 2025-04-20 10:59:31 +02:00
Roberto Fresca
90cd5e392c igs/goldstar.cpp driver: Second round of cleanups. 2025-04-20 06:47:29 +02:00
Vas Crabb
e3f386c2a9 Made PTR64 a makefile-only thing - it isn't necessary in the code. 2025-04-20 06:10:25 +10:00
Vas Crabb
8ab7404eac bus/a2bus/mouse.cpp: Synchronise comminication with the microcontroller.
Also added ROM bank to saved states, use explicitly sized integer types,
etc.
2025-04-20 05:03:12 +10:00
arbee
68315a6625 machine/pseudovia.cpp: Moved from mame/apple because some bus devices will need this soon. [R. Belmont] 2025-04-19 14:50:33 -04:00
Ivan Vangelista
b78a9309a4 pinball/zac_2.cpp: fixed ROM label c/p error 2025-04-19 20:24:41 +02:00
Vas Crabb
8c28d3ff7e Cleaned up build scripts and compiling documentation:
* Made it a bit easier to cross-compile for x86-64 or i686 on an AArch64
  Windows system.
* Choose the default native recompiler back-end based on predefined
  macros rather than requiring the build scripts to set it.
* Don't require every target without a native recompiler to declare
  this.
* Got rid of the code that was supposed to set -m32 or -m64 when
  building GENie (it didn't work - it tried to use ARCHITECTURE before
  setting it).
* Avoid relying on the unreliable PROCESSOR_ARCHITECTURE environment
  variable.
* Got rid of stuff for versions of Xcode that are definitely no longer
  supported.
* Got rid of workarounds for very old Linux distros.
* Use newer makefile syntax for if/else/if structures, comment some else
  and endif statements for clarity.
2025-04-20 02:36:58 +10:00