Commit Graph

82558 Commits

Author SHA1 Message Date
angelosa
3e20a65eef aristocrat/caswin.cpp: cleanups 2024-06-18 19:57:50 +02:00
AJR
fef3a23458 st9: Fix disassembly of memory-indirect forms of LD (OPR = B5) 2024-06-18 06:58:01 -04:00
arbee
8517445efa mame/apple: Added preliminary Apple DFAC audio filter/volume implementation. [R. Belmont]
- Initial DFAC with volume control and master on/off
- Hooked up to LC, LC II, LC III, IIvx, IIvi, Quadra 700, Quadra 800
2024-06-17 21:49:58 -04:00
Ivan Vangelista
3f3275dcf3 New working clones
------------------
Little Casino (set 2) [Siftware]
Little Casino II (v18.1, set 2) [Siftware]

New clones marked not working
-----------------------------
Secret Service (4.0, Europe) [inkochnito, PinMAME]

- irem/m52.cpp: consolidated driver in single file
2024-06-17 22:32:59 +02:00
angelosa
01f4d7d612 act/apricotf.cpp: cleanups 2024-06-17 19:02:14 +02:00
ClawGrip
aac8c79864
Add a skeleton for VTech Kidi SuperStar LightShow (#12393)
New systems marked not working
------------------------------
Kidi SuperStar LightShow [Arcade Hacker, ClawGrip]
2024-06-16 19:23:36 -04:00
Michael Zapf
a8a92cab6c ti99: Fix crash when cartridge in EVPC configuration is inserted. 2024-06-16 23:21:37 +02:00
arbee
d9f76c3f8a m6805/m68hc05e1: Fix typo that broke validation on Clang builds. [R. Belmont] 2024-06-15 22:03:32 -04:00
ClawGrip
31b723db99
Add a skeleton driver for Mad Money 2, a slot game from Picmatic (#12369)
New systems marked not working
------------------------------
Mad Money 2 [Joan RF, jordigahan]
2024-06-15 20:09:56 -04:00
ClawGrip
ced806e145
recfranco/rf51w14cg.cpp: Add new slot games on similar hardware (#12470)
* recfranco/rf51w14cg.cpp: Add new slot games on similar hardware

New systems marked not working
------------------------------
Santa Fe Mine (set 1) [Sergio y Vicente de electronicaVyS, Recreativas.org]

New clones marked not working
-----------------------------
Santa Fe Mine (set 2) [Sergio y Vicente de electronicaVyS, Recreativas.org]

* mame.lst: Add 'rfsantafem' and 'rfsantafema'
2024-06-15 20:02:03 -04:00
arbee
90984dd2b8 cpu/m6805: Added new devices for 68HC05E1 and 68HC05E4. [R. Belmont]
apple/cuda.cpp: Refactored using 68HC05E1 and 68HC05E4 devices as a base. [R. Belmont]

apple/egret.cpp: Refactored using 68HC05E1 device as a base. [R. Belmont]

apple/macquadra630.cpp: Switched to the correct Cuda 2.40, which no longer crashes during boot with the refactored devices. [R. Belmont]
2024-06-15 19:53:18 -04:00
angelosa
a6cb1cedc5 alba/albazg.cpp: cleanups 2024-06-15 21:59:06 +02:00
angelosa
adeb48f06b misc/chance32.cpp: cleanups and QA 2024-06-15 21:04:32 +02:00
Ivan Vangelista
829548f47a namco/shootaway2.cpp: demoted to MACHINE_IS_SKELETON 2024-06-15 17:51:37 +02:00
mamehaze
34e159933a
new NOT WORKING machines (IGS SuperKids - with IGS027A dump) (#12480)
New NOT WORKING machines
-------------------------------
Super Kids (V019CN) [XingXing]

igs/igs_fear.cpp: Cleanups
* fix notes based on PCB images provided
* standardize types in XingXing's code
* turn off logerror

---------
Co-authored-by: DavidHaywood <hazemamewip@hotmail.com>
2024-06-15 11:13:46 -04:00
cam900
2f14086fe7
tecmo/gaiden.cpp: Updates & Cleanups (#12471)
- Split driver class for wildfang and raiga via protection methods
- Split driver class for mastninj via MSM5205 controls
- Fix raiga post-load behavior
- Use C++ style single line comments
- Reduce literal tag usage
- Reduce duplications
- Fix function namings
- Make some variables constant
- Fix, Correct type for variables
- Reduce unused functions
- Fix code style consistency
2024-06-15 10:03:44 -04:00
angelosa
34a45f78ac igs/igs_fear.cpp: fn naming reduction 2024-06-15 16:02:52 +02:00
angelosa
fefb514552 sunwise/anoworld.cpp: enable audio CPU 2024-06-15 15:50:27 +02:00
angelosa
e802ddbc2f nec/pc9801.cpp: document possible target 2024-06-15 15:49:49 +02:00
2k2
c724772dcf
tecmo/bombjack.cpp: Refactor, merge with sega/calorie.cpp (#12476)
* tecmo/bombjack.cpp: Cleanups, fixes, merge with sega/calorie.cpp
- Fix large sprites in Bomb Jack by implementing the sprite size latches
- Simplify and fix gfxdecode macros for Bomb Jack
- Fix background tilemap loading in Bomb Jack to properly use D0-D3
- Fix memory maps to match the schematics
- Add watchdog reset and enable (not used in Calorie Kun)
- Proper screen params for Bomb Jack and Calorie Kun
- Proper audio timings for Calorie Kun
- Add notes on audio filter and PCB references
- Cleaned up other notes
- Fixed spacing
- Renamed bombjack2 to "Bomb Jack (earlier)"
- Renamed "licence" to "license" in bombjackt
2024-06-14 10:59:15 -04:00
hap
8f61827035 subsino2: update notes 2024-06-14 09:47:00 +02:00
holub
4ac2966806
sinclair/specnext.cpp: fix gcc11 warning (#12478) 2024-06-14 09:44:11 +02:00
holub
85624c486d
cpu/z80/z80.cpp: Fix misleading-indentation (#12477) 2024-06-13 10:28:00 +07:00
hap
c9cb6d225a leland_a: mid-execution trickery with set_state_int doesn't work properly anymore on z80 after recent rewrite, so do sync workaround differently 2024-06-13 01:33:25 +02:00
hap
70453d37db z80: add busack output pin 2024-06-13 00:42:33 +02:00
holub
d06a1d8b3f
cpu/z80/z80.cpp: Move busrq check to service step (#12475) 2024-06-12 23:02:48 +02:00
holub
738bd07bc4
cpu/z80/z80.cpp: Fix compile error (#12474) 2024-06-12 22:38:38 +02:00
holub
8e82c9f767
New WORKING - sinclair/specnext.cpp: ZX Spectrum Next (known as tbblue) (#11918)
New Working Machines
-----------------------
ZX Spectrum Next: TBBlue [holub]
2024-06-12 22:12:26 +02:00
holub
589e521996
cpu/z80/z80.cpp: Refactor redoable case (#12472) 2024-06-12 21:45:08 +02:00
hap
fba61e93be New working systems
-------------------
Kasparov Turbo Advanced Trainer (1997 version) [hap, Berger]
2024-06-12 19:39:28 +02:00
Ivan Vangelista
4fd79b3fc0 - pacman/pacman.cpp: redumped PROMs for mspacmane and pacmanmr [IZ8DWF]
- rare/btoads.cpp: consolidated driver in single file
2024-06-12 18:44:33 +02:00
angelosa
ba3d767ecc namco/ygv608.cpp: bulk replace ygv608_draw_mosaic fn -> draw_mosaic 2024-06-12 14:39:37 +02:00
arbee
9282055115 apple/maciifx.cpp: Fix the 60.15 Hz timer so the boot process advances. [R. Belmont] 2024-06-11 23:30:11 -04:00
arbee
20e4efc223 apple/apple2e.cpp: Fix IOUDIS status read on apple2c. Fixes self-test fail on apple2c0 (Github issue #12468). [R. Belmont, univta0001] 2024-06-11 22:35:09 -04:00
hap
10d9e0cd08 devcpu: fix possible time travel issue in defer_access,
z80: remove inaccessible wait check in check_icount (m_wait_state is never 1 here)
2024-06-11 14:33:53 +02:00
hap
1cd5dded35 savant: remove mid-opcode Z80 WAIT workaround, but now MAME hardlocks 2024-06-11 12:00:14 +02:00
arbee
ca9069617e apple/adbmodem.cpp: Fixed clock to the SCC 3.68 MHz from the schematics, brings ADB timings exactly to spec. [R. Belmont]
apple/macii.cpp, apple/maciici.cpp: With the adjusted timings, adbmodem now works with the Mac II/IIx/IIcx/IIci, and SE/30.
      This corrects the jerky mouse movements caused by macadb HLE mode (GitHub issue #12189). [R. Belmont]

apple/maciifx.cpp: Corrected ADB hookup, PIC now transmits valid ADB but doesn't appear to receive it. [R. Belmont]
2024-06-10 21:32:10 -04:00
hap
f3886a1dcf subsino2/lastfght: dumped internal h8 rom [Sean Riddle] 2024-06-11 00:36:16 +02:00
hap
b0acea4ff9 luaengine: fix what looks like a copypaste error with screen_type_enum 2024-06-11 00:36:16 +02:00
Ivan Vangelista
478c82756d New working clones
------------------
Ms. Pac-Man (Elmac bootleg, earlier) [IZ8DWF]
Ms. Pac-Man (Elmac bootleg, later) [Tirino73]
Pac-Man (Model Racing bootleg) [IZ8DWF]

- misc/ettrivia.cpp: switched to configured banking, enabled save state support
2024-06-10 22:45:02 +02:00
cam900
6681c9d947
kaneko/hvyunit.cpp: Reduced literal tag usage and improved graphics ROM region names. (#12448) 2024-06-11 01:35:56 +10:00
cam900
f8f6d9f288
kaneko/djboy.cpp: Use palette format helper to handle palette writes. (#12447) 2024-06-11 01:32:51 +10:00
Olivier Galibert
2e4fbfed5e tg100: There is no internal rom (empty mask variant of the h8/520, wired for mode 3 which is rom disabled) 2024-06-10 07:41:21 +02:00
AJR
6713ba292c sunwise/anoworld.cpp: Fix clang error: lambda capture 'this' is not used [-Werror,-Wunused-lambda-capture] 2024-06-09 20:48:16 -04:00
angelosa
a3575cf836 sunwise/anoworld.cpp: add basic inputs and video, enough for Test Mode 2024-06-09 23:08:02 +02:00
cam900
3e3a70377c
gaelco/gaelco2.cpp: Added developers/licencees to manufacturers and cleaned up code. (#12451)
* Moved snowboar/maniacsqs protection simulation to a derived class.
* Reduced use of literal tags and duplicated code.
* Improved ROM region names.
* Changed single-line comments to C++ line comments.
2024-06-10 06:20:57 +10:00
cam900
667c4e4f6d
-gaelco/mastboy.cpp: Cleanups (#12457)
* Use tilemap and palette format helper.
* Reduced unused variables and literal tags.

-emu/emupal.cpp: Added helper for GGGGRRRRBBBBxxxx format.
2024-06-10 06:01:35 +10:00
Ivan Vangelista
2ab21b271c New systems marked not working
------------------------------
Super Luster II [Sergio Galiano]
2024-06-09 21:35:46 +02:00
angelosa
c9f4c658f7 skeleton/swunktarot.cpp: rename to sunwise/anoworld.cpp
misc/jankenmn.cpp: move to sunwise folder
2024-06-09 21:11:38 +02:00
angelosa
be8d100672 skeleton/swunktarot.cpp: add video view select 2024-06-09 21:05:00 +02:00
angelosa
57a886a255 yunsung/paradise.cpp: fix madball title metadata 2024-06-09 21:03:32 +02:00
arbee
c49f62b4b3 input_sdl.cpp: Add missing #include <cmath> for std::lround(). [Thomas Klausner] 2024-06-08 16:50:37 -04:00
Roman Donchenko
79d3330a60
imagedev/floppy.cpp: fix out-of-bounds access to the seek sample (#12452)
Currently, when `floppy_sound_device::step` selects a new seek sample, the
value of `m_seek_samplepos` remains the same as it was the last time a seek
sample was played. This might be an invalid position for the new sample,
since the seek samples have different lengths. When this is the case, the next
call to `floppy_sound_device::sound_stream_update` makes an out-of-bounds memory
access as it reads the sample data.

Fix this by resetting `m_seek_samplepos` to 0 when a new seek sample is
selected.

This also makes the seek sounds more consistent, since previously they would
start from a semi-random position each time.
2024-06-08 16:41:52 +02:00
ClawGrip
8f2ca1607b
Add a skeleton driver for Sony Librie e-books (#12371)
New systems marked not working
------------------------------
Librie EBR 1000 [Team Europe, ClawGrip]
2024-06-07 21:46:05 -04:00
AJR
ca01d256b9 swunktarot.cpp: Delete spurious sub CPU; update comments based on PCB photo 2024-06-07 09:55:51 -04:00
qufb
6a08db6399
casio/pickytlk.cpp: Add tablet support (#12226) 2024-06-07 07:54:54 -04:00
Ivan Vangelista
4726781363 New clones marked not working
-----------------------------
unknown Yuvo Joy Stand game (set 1) [Hammy]

New working clones
------------------
Pleiads (GMP Games) [IZ8DWF]
2024-06-07 06:31:27 +02:00
cracyc
1b4fb8fb70 leland: fix rom samples playback 2024-06-06 22:05:33 -05:00
holub
dc96d365b1
sinclair/chloe.cpp: Chloe 280SE (Timex TS2068 successor)- New WORKING (#12337) 2024-06-06 20:22:08 -04:00
AJR
1f0791d6d6 swunktarot.cpp: Add Z80 DMA device and interrupt daisy chain 2024-06-06 17:59:00 -04:00
angelosa
62380b3b9d skeleton/swunktarot.cpp: irq notes 2024-06-06 21:06:07 +02:00
angelosa
087797915d skeleton/swunktarot.cpp: identify palette format 2024-06-06 20:34:18 +02:00
Hatsune Mike
ef22c02ba1
sega/segac2.cpp: Addition of Print Club V3; some minor changes for the other Print Club boards; many notes added to the C2 driver near the top (#12402)
New NOT WORKING machines
------------------------------
Print Club (Japan Vol.3) [Hatsune Mike]
2024-06-05 22:31:41 -04:00
angelosa
b2e81fe9ab skeleton/swunktarot.cpp: initial detection of stuff 2024-06-06 03:52:04 +02:00
ClawGrip
89cd320db4
tch/wheelfir.cpp: Add a few PLDs dumps to Kong Ball and Radical Enduro [OldComputers ES]] (#12430) 2024-06-05 21:30:05 -04:00
holub
eaceec3829
sinclair/spec128.cpp,sinclair/specpls3.cpp: adjust border chunk render position (#12440) 2024-06-05 21:29:45 -04:00
Roman Donchenko
af79954d15
drivenum.cpp: fix undefined behavior in find_approximate_matches (#12441)
* If `it` points to the last element of `penalty`, the `resize` call invalidates it, and the subsequent call to `emplace` is undefined. This causes a crash in MSVC debug mode.
* Fix it by resizing _after_ emplacing.
2024-06-05 21:27:58 -04:00
holub
ccad8c4c2f
cpu/z80/z80.cpp Update core generator to support r800 [holub, Wilbert Pol] (#12445) 2024-06-05 22:03:05 +02:00
angelosa
a57e4cebde bfm: bulk replace Deal or No Deal wrong title capitalization 2024-06-05 19:37:43 +02:00
Ivan Vangelista
7d2a6cec94 New systems marked not working
------------------------------
Shun [hammy]
2024-06-05 18:14:21 +02:00
angelosa
39827f315f dataeast: bulk replace Data East -> Data East Corporation where known to be displayed with that form 2024-06-05 12:10:29 +02:00
hap
e449e9d4ce xreel: dumped the fake transistor [Sean Riddle] 2024-06-05 10:05:31 +02:00
arbee
f569bf66e9 util/ioprocs.cpp: Count zero actual bytes written on a write call as an error. Fixes lock-up writing to a write-protected image. [R. Belmont, Peter Ferrie] 2024-06-04 23:08:15 -04:00
Patrick Mackinlay
6e243e2f5c debug: fix MT#08870, debugger tracesym regression 2024-06-05 08:57:45 +07:00
Patrick Mackinlay
1de1365102 am79c90: improve interrupt logic [Brice Onken] 2024-06-05 08:52:55 +07:00
AJR
7aa95becae f2mc16: Disassembly updates
- Correct decoding of FILSWI
- Eliminate unnecessary and somewhat confusing INC A and DEC A aliases
2024-06-04 20:10:52 -04:00
qufb
e4f0c3dd24
cpu/f2mc16: Add additional instructions from Prin-C disassembly (#12443) 2024-06-04 19:50:10 -04:00
angelosa
9054dd4a9d dataeast/chanbara.cpp: fix title field 2024-06-04 23:31:20 +02:00
angelosa
44cc62f5cd kaneko/expro02.cpp: convert screen to use set_raw 2024-06-04 23:30:57 +02:00
angelosa
f750ab4aa0 tch/rltennis.cpp: assume MC68000P8 clock is 8 MHz, demote driver to MACHINE_IMPERFECT_TIMING 2024-06-04 21:41:39 +02:00
angelosa
5ab27dad18 taito/taito_z.cpp: remove non-existant dial input from aquajack 2024-06-04 21:40:35 +02:00
Ivan Vangelista
0b13b7e564 New systems marked not working
------------------------------
unknown Sunwise tarot card game [Hammy]
2024-06-04 20:26:50 +02:00
hap
36d5829ea0 saitek_osa/maestro: dumped another Maestro B version [Berger] 2024-06-04 20:14:32 +02:00
hap
952749061c misc: update some notes 2024-06-04 20:14:32 +02:00
hap
19a9ec9204 New clones marked not working
-----------------------------
X-Reel [Sean Riddle]
2024-06-04 20:14:32 +02:00
ClawGrip
1fb9c4b750
konami/nemesis.cpp: Add a Tecfri licensed version of Salamander (#12437) 2024-06-04 14:53:40 +02:00
Roman Donchenko
bb6e1adb06
imagedev/floppy: fix a bug with reading the first 1-bit on a track (#12439)
`floppy_image_device::find_index` uses binary search to find the index for
which `buf[spos] <= position < buf[spos + 1]`. However, the algorithm behaves
incorrectly when `position < buf[0]`. In this case, the algorithm returns 0,
as if `position` was between `buf[0]` and `buf[1]`.

The effect of this is that if `get_next_transition` is called with a timestamp
that is between the start of the revolution and the first transition, then
instead of returning the timestamp of that transition, it returns the timestamp
of the second transition instead. Essentially, the first 1-bit on the track gets
flipped to a 0.

I have encountered this in Apple II emulation, where this bug manifests as
sporadic I/O errors.

Fix it by doing two things:

1. Replace `find_index` with a call to `upper_bound` from the standard library,
   which behaves correctly in edge cases.

2. If `upper_bound` signals that `position < buf[0]`, then adjust `base` and
   `index` to point to the last transition of the previous revolution.
2024-06-04 10:39:50 +02:00
Angelo Salese
1ad6369866
machine/watchdog.cpp: relax log message (#12421)
* machine/watchdog.cpp: get rid of verbose call, reword comments
2024-06-04 01:33:07 +02:00
angelosa
d494c94099 nec/pc8801.cpp: enable partial updates after #12423 2024-06-03 23:21:52 +02:00
cam900
02078b1f19
seibu/t5182.cpp: Remove hardcoded tags, Cleanups: (#12425)
seibu/darkmist.cpp: Cleanups
seibu/metlfrzr.cpp: Cleanups
seibu/mustache.cpp: Cleanups
seibu/panicr.cpp: Cleanups
2024-06-03 14:59:21 +02:00
fulivi
ccc847f50a
HP9816A added (#12408)
New Working Machines
    
-----------------------
HP9816A [F.Ulivi]
2024-06-03 14:58:14 +02:00
Curt Coder
5fcb065eba nokia/mikromik: Confirmed M7 address decoder ROM dump. [MikkoMuseo] 2024-06-03 15:11:21 +03:00
Curt Coder
34e11bd73e nokia/mikromikko2: Added preliminary video. [Curt Coder] 2024-06-03 15:06:16 +03:00
shattered
21272432e9
bk.cpp: use K1801VM1 cpu core and keyboard controller device (#12409) 2024-06-03 13:29:41 +02:00
Brice Onken
52ad1ddaea
sony/news_r3k.cpp: Add support for NEWS-OS 4.1R (#12435) 2024-06-03 13:25:15 +02:00
ClawGrip
25f59e28fb
igs/pgm2.cpp: Add missing flash ROMs from Bu Bu Car [Victor Fernandez (City Game), Recreativas.org] (#12436) 2024-06-03 13:23:19 +02:00
holub
0c42667cf0
cpu/z80/z80.cpp new generatable core (#12423) 2024-06-03 13:22:32 +02:00
grullosgo
1efb9a831c
Add cpu device PIC16x8x - Add PIC16F84 to magicle into misc/magicard.cpp (#12092) 2024-06-03 13:21:59 +02:00
Roman Donchenko
ee9c41d71e
emucore.h: fix build error on VC++ (#12383) 2024-06-03 15:56:51 +07:00
mamehaze
5cd86c7781
the actual TCH PR (#12434)
Co-authored-by: DavidHaywood <hazemamewip@hotmail.com>
2024-06-02 20:06:49 -04:00
arbee
5cfb1cc076 tch/wheelfir.cpp - Improve graphics emulation of wheelfir and pwball + some cleanup (from PR#12396). [David Haywood] 2024-06-02 16:52:29 -04:00
angelosa
6879ad70c4 sega/naomigd.cpp: fix -validate 2024-06-02 17:02:59 +02:00
Vas Crabb
9af617c8ee ui/selmenu.cpp: Fixed out-of-bounds access when no primary items are visible (fixes GitHub #12429).
Also fixed separator being highlighted as though it were selectable.
2024-06-03 00:45:39 +10:00
MetalliC
bbf2c77d52 sega/naomigd.cpp: added DIMM v3.01 firmware [Guru] 2024-06-02 14:37:51 +03:00
AJR
2b1effeb0c dpsv55: Fix regression due to changes in MCU emulation 2024-06-02 03:49:59 -04:00
Mark Garlanger
fa75f517d1
machine/wd_fdc.cpp: lower drq at the end of track write (#12414) 2024-06-01 20:49:14 -04:00
wilbertpol
2969f1c6de
lib/formats/fs_coco_rsdos.cpp: Add basic write support. (#12411) 2024-06-01 20:01:46 -04:00
arbee
a0c09745bf cpu/f2mc16: Removed ancient diagnostic printf. [R. Belmont] 2024-06-01 16:14:08 -04:00
qufb
ae7eb2129d
tomy/tomy_princ.cpp: Emulate graphics and inputs (#12428) 2024-06-01 16:09:31 -04:00
qufb
72eeb6f664
cpu/f2mc16: Add and fix several instructions (#12427) 2024-06-01 15:59:17 -04:00
angelosa
228a4116ad alpha/splendor.cpp: denote same irq meanings as per equites.cpp bullfgtr 2024-06-01 16:37:28 +02:00
angelosa
2aa040ea17 nichibutsu/shettle.cpp: remove MACHINE_IMPERFECT_COLORS flag 2024-06-01 16:37:28 +02:00
angelosa
5916ade98b namco/namcops2.cpp: fix soulclb3 title parsing as per #12415 comment 2024-06-01 16:37:28 +02:00
angelosa
1ffc000c2e misc/tickee.cpp: fix rapidfir/maletmad title parsing 2024-06-01 16:37:28 +02:00
angelosa
5dee3b45b3 itech/capbowl.cpp: fix bowlrama title parsing 2024-06-01 16:37:28 +02:00
AnthonyRyuki
38c92d166f
Change Soulcalibur III: Arcrelease date (#12415) 2024-06-01 09:50:36 -04:00
Angelo Salese
b951804a78
Bulk replace Euro -> Europe in Arcade GAME descriptions (#12420) 2024-06-01 09:50:21 -04:00
ClawGrip
757f23b9aa
pinball/inder.cpp: Fix parent/clone relationship for 'larana2' (#12424) 2024-06-01 07:12:27 +02:00
ClawGrip
b0765b77bf
Add a skeleton for Xyplex MX-3210 Local Router (#12380)
New systems marked not not working
--------------------------------
MAXserver MX-3210 Local Router [ClawGrip]
2024-05-31 21:23:20 -04:00
Ivan Vangelista
a005bf3023 cpu/mipsx/mipsxdasm.cpp: fix compilation on Clang 2024-05-31 07:47:43 +02:00
Vas Crabb
626cf82d00 MAME 0.266
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmZXaUAACgkQwXSxAYxA
 cQ5abhAAh2Op/rRx+pvKbpUpI2Os7/AL+Iq+vQ+lEHATM8FNKrP2tpJB7jv0Bzuz
 bJV/XU6rjFJoBsq3pb7K0qCZVEcIIR5ZrbWZA7vrSzo8wq/4jHYPJpYz90mC5+uL
 qvk2EmL5hk34dPbPu6SVwbCVvXNrJVP35VSUXg0nmHbS88N0ppnNowo/lImBxRsW
 7Ngik0icF+4Woy4JAOjRnl63rr3dc95E9KpRQ1qO5qXk8C1MzATyWprhhnESUEch
 16tCGxy9LsYA0e0UZ/urtjwS+5HCNYsmqItIaeYeXQQdLFbjst3y82ZnGQLeRBmw
 UfDN4dvgynrkafQ2LF+puiJNTolNzm/XA/g/9dbotQ40g9BhhjrmhcvO3LTFkr5y
 E0lH2DZqMHk7uqFZWb4UhOu1kFmC7NzhW04EmELPHqL818/e+D97X9rRaEyK1sqh
 bKufz+g0nImdH/hzyDiDbIorrSOztx/UUghL9DIxESwaB7bClp+fj37fZDEUOYBV
 jauEodR+phhdOm6QZQV+xJNIZlx8EWmsIYYDoppHQRI9rqlLxBS06SPjWHhkm4YE
 j7G/M6NK0A+d9IkOQNvqYFtL/Zlx7WDXZvNTssbQojSQu6KnFBnRVzqb/kAKlUl2
 mSXhfZfIr///gjQxSzYFcf4ac02BpSqmwA10h4Ml4XqaHbacPjo=
 =FvuJ
 -----END PGP SIGNATURE-----

Merge tag 'mame0266' into HEAD

MAME 0.266
2024-05-31 13:38:16 +10:00
Vas Crabb
b2d602267f Various cleanups:
* tools/aueffectutil.mm: Fixed more deprecation warnings.
* Got rid of some sprintf and strcat (generates warnings on macOS).
* cpu/mipsx: Got stuff out of headers that shouldn't be there.
2024-05-31 13:36:38 +10:00
arbee
1fc7c61a79 cpu/m68000: FPU now sets the NaN flag for all NaNs, not just signalling. Fixes dendego black screen in attract mode. [R. Belmont] 2024-05-30 23:33:13 -04:00
angelosa
f0c6bb9189 suna/go2000.cpp: SunA manufacturer confirmed from research [AugiteSoul] 2024-05-31 02:40:37 +02:00
angelosa
46382eee88 taito/tsamurai.cpp: make alphaxz a parent set 2024-05-31 02:07:08 +02:00
angelosa
74fcfb10d2 sound/sn76496.cpp: fix log neutrality violation 2024-05-31 01:39:45 +02:00
angelosa
7707a3e899 seta/seta.cpp: remove character design crediting across manufacturer fields 2024-05-31 00:22:06 +02:00
angelosa
828cfd80ac konami/ksys573.cpp: consistant salarymc subtitle as per PS1 version 2024-05-31 00:18:52 +02:00
angelosa
afa1c667c0 sharp/x1.cpp: convert machine_start/reset calls 2024-05-31 00:04:15 +02:00
wilbertpol
344de2ca8b
msx/msx.cpp: Add system control register to allow switching between internal and external kanji support. (#12419) 2024-05-30 16:11:55 -04:00
hap
b27007942d New working systems
-------------------
Regency [hap, Berger]
2024-05-30 19:01:27 +02:00
ClawGrip
10839c6046
galaxian/galaxian.cpp: Dumped PROM for "catacomb" [Arcadedealer aka Edgar Solé aka Dios, Recreativas.org] (#12392) 2024-05-30 19:01:01 +02:00
ClawGrip
b20af80f62
pinball/inder.cpp: Add a new set of "La Rana" (#12391)
New clones marked not working
-----------------------------
La Rana (set 2) [Manuel]
2024-05-30 18:58:44 +02:00
mamehaze
f407439c97
New systems marked not working (#12416)
--------
Karaoke Station (Japan) [Team Europe, David Haywood]
2024-05-30 18:45:51 +02:00
Ivan Vangelista
e7b040080f New working clones
------------------
Trivia (Questions Series 7, alt question ROM) [Brian Troha, The Dumping Union]

New clones marked not working
-----------------------------
Cherry Bonus III (Ziogas V4.1 hack, set 1) [Ioannis Bampoulas]
Cherry Bonus III (Ziogas V4.1 hack, set 2) [Ioannis Bampoulas]
2024-05-30 18:41:06 +02:00
Ivan Vangelista
ef2e31a3ea New working clones
------------------
Goindol (Afega) [playero]
2024-05-30 18:34:05 +02:00
Mark Garlanger
d1846f21e7
heathkit/h89.cpp: Add Magnolia Microsystems DD controller and h89-mms system (#12413) 2024-05-30 07:56:21 -04:00
mamehaze
9d849dde70
new WORKING machine (Gun Kids - Sammy Medal game) (#12417)
New working systems
-------------------
Hayauchi Gun Kids [Darksoft, TeamEurope]
2024-05-30 07:05:07 +02:00
Ivan Vangelista
ae4367ebf4 Systems promoted to working
---------------------------
Soccer 10 (ver. 16.44) [Ivan Vangelista]

- igs/goldstar.cpp: consolidated driver into single file, some improvements for the jkrmast sets
2024-05-29 22:49:02 +02:00
mamehaze
5edb42b0be
nitchibutsu/shettle.cpp - Change shettle palette PROM decode to match wiping (#12418) 2024-05-29 15:55:58 -04:00
hap
49de3de4b0 h8: return 0xff when reading from port DDR (eg. RMW opcodes on DDR) 2024-05-29 15:50:08 +02:00
angelosa
3baef3d8cb capcom/cps1.cpp: sf2ceupl UPL bootleg is speculation league, mark it as such 2024-05-29 15:40:49 +02:00
angelosa
195f759d8e seta/seta.cpp: acknowledge Nihon System as publisher for pairlove 2024-05-29 14:31:59 +02:00
angelosa
e8adb83deb konami/ksys573.cpp: acknowledge Success as publisher for salarymc 2024-05-29 14:00:04 +02:00
angelosa
132626651d alpha/equites.cpp: reverse irq meanings, fix bullfgtr timing 2024-05-29 02:20:20 +02:00
Vas Crabb
536f07250a sound/coreaudio_sound.cpp: Simplify. 2024-05-29 07:52:06 +10:00
Vas Crabb
aaccf0fe16 tools/aueffectutil.mm: Fix build. 2024-05-29 07:26:35 +10:00
Vas Crabb
5242675956 -heathzenith: Removed trivia file - content should be on wiki, etc.
-Fixed various warnings.
2024-05-29 07:12:10 +10:00
Vas Crabb
711a8ba00a -skeleton/cubieboard4.cpp: Game should not be a clone of computer it's based on.
-ekara_cart.xml: Improved some descriptions.
2024-05-29 04:31:54 +10:00
cam900
c4c5197e16
vsystem/rpunch.cpp: Minor cleanups (#12412)
- Use generic gfx decode layout
- Fix ROM region naming
- Reduce preprocessor defines
- Reduce literal tag usages
2024-05-28 11:07:39 -04:00
Ivan Vangelista
c6f2c909a6 New working clones
------------------
Great 1000 Miles Rally 2 USA (95/07/11) [twistedsymphony, The Dumping Union]
2024-05-28 07:03:49 +02:00
Ivan Vangelista
c16ca024b4 New working clones
------------------
Grand Lizard (L-1) [Inkochnito, PinMAME]
2024-05-28 06:40:39 +02:00
arbee
a5e2678ad1 cpu/m68000: Turn off FPU verbose logging, implement missing FMOVE #imm32 mode. [R. Belmont] 2024-05-27 22:45:58 -04:00
arbee
6957c46998 cpu/m68000: Updated 680x0 FPU to Softfloat 3 from 2. (MT5411 and MT8793). [R. Belmont]
- Update to Softloat 3 from 2
- FREM and FMOD now generate the quotient bits in FPSR, required by Apple's SANE to do sin/cos/tan properly.
- FMOVE of a float to a Dx integer register generates the exception status bits, fixing square roots in SANE
- Rewrote how FMOVEM instructions are decoded and executed, fixing issues including skipping too few or too many
  opcode bytes and causing serious weird behavior.
- FPU instructions all now have more realistic cycle timings for a 68881.
- All FPU instructions now generate exception bits in FPSR.

3rdparty/softfloat3: Updates [R. Belmont]
- Softfloat3 was always being built for a big-endian host, causing incorrect math on LE x64 and AArch64 machines.
- Fixed up Softfloat3 to build properly as part of MAME and up-ported the Bochs extensions.  In latest Bochs, they
  were only partially up-ported and Softfloat3 had been hacked up to be more like 2; here they're fixed to work
  with stock Softfloat3.
2024-05-27 20:40:42 -04:00
angelosa
cd25f2de50 konami/konamigx.cpp: hookup racinfrc brake and gear shift inputs 2024-05-28 01:45:23 +02:00
angelosa
61e62eab5d konami/konamigx.cpp: fix PSAC4 color offset and gfxdecode bitplanes, honor cliprect 2024-05-28 01:15:51 +02:00
Ivan Vangelista
18ab27770e Systems promoted to working
---------------------------
Alone Shettle Crew [Angelo Salese]
2024-05-28 05:48:13 +10:00
Ivan Vangelista
1b503bff3f New systems marked not working
------------------------------
Print Club Yoshimoto V1 (J 970208 V1.000) [Darksoft, Team Europe]

New clones marked not working
-----------------------------
Cheri Mondo '97 (V1.4I) [Ioannis Bampoulas]
2024-05-27 19:54:38 +02:00
MetalliC
b098087dc3 sigma/sigmab98.cpp: fix mnrockman music and speed 2024-05-26 14:10:28 +03:00
Ivan Vangelista
7b664dee0f Systems promoted to working
---------------------------
Alone Shettle Crew [Angelo Salese]
2024-05-26 09:04:38 +02:00
Vas Crabb
7e52678a2c srcclean and cleanup 2024-05-26 07:39:22 +10:00
Vas Crabb
d2d85d3951 -sound/gb.cpp: Simplified some overly convoluted expressions, and tidied a bit.
-vsystem/fromanc2.cpp: Fixed build.
2024-05-26 07:12:15 +10:00
MetalliC
ef0501d399 New working machine
-------------------
Medal Network: Rockman EXE [Bijimuto, GoodTofuFriday, LNRC]
2024-05-26 00:05:10 +03:00
MetalliC
d747831cd5 okim9810.cpp: implemented sequencer 2024-05-26 00:05:10 +03:00
cam900
0b37e9dc17
vsystem/aerofgt.cpp: Cleanups: (#12404)
* Split driver state class to reduce optional object finders and variables.
* Reduced duplicated code.
* Use generic graphics decoding layouts.
* Fixed aerofgtb sprite/tilemap offset.
* Reduced literal tag usage.
* Improved names of address map functions.
* Use memory_bank for pspikesb, pspikesc OKI bank switching.
2024-05-26 07:02:44 +10:00
cam900
10d40e3423
vsystem/fromanc2.cpp: Cleanups: (#12407)
* Split driver state class to reduce optional object finders.
* Reduced literal tag usage and runtime tag lookups.
* Suppress side effects for debugger reads.
* Use generic graphics decode layout
* Use C++ style line comments.
2024-05-26 06:27:40 +10:00
Mark Garlanger
7961501b4d
heathkit & zenith: Merge Heath and Zenith, since they're the same company (#12362)
* heathkit/ & zenith/: Merge Heath and Zenith, since they're the same company
* Add readme file
* Fix Z29 company and full name
* Update ROM descriptions for consistency
2024-05-25 15:17:40 -04:00
ClawGrip
45a9b87af4
misc/globalvr.cpp: Add info about hardware setups (#12398) 2024-05-24 19:22:57 -04:00
negunma
9030c62980
taito/taito_o.cpp: Corrected the Japanese wording of the game title (#12405)
* Corrected the Japanese title based on the information in the catalog at the time of release.
2024-05-24 19:22:17 -04:00
cam900
c53891a6e3
sound/gb.cpp: Fix regression (#12406)
* sound/gb.cpp: Fix waveram reading
* sound/gb.cpp: Fix cycle handling in agb_apu
2024-05-24 19:21:23 -04:00
hap
eae3fe98ef feagv9: remove 512K ram option 2024-05-24 16:16:46 +02:00
Robin Sergeant
7074cdff92
rm/rm380z.cpp: Add COS 4.0/F firmware configurations (#12195) 2024-05-24 09:42:58 -04:00
Ivan Vangelista
28624c1766 New clones marked not working
-----------------------------
Tetris + Cherry Master (Corsica, v8.01, Korean bootleg) [Taksangs]
2024-05-24 15:36:39 +02:00
Curt Coder
2319b807ac nokia/mikromikko2: Added another BIOS dump and the missing ROMs for the CRTC186 board. [MikkoMuseo] 2024-05-23 18:54:26 +03:00
Ivan Vangelista
126aebfee6 - seta/namcoeva.cpp: redumped sound ROM for hammerch [Hammy]
- nmk/powerins.cpp: consolidated driver in single file
2024-05-23 16:25:19 +02:00
angelosa
6dde62cf02 gaelco/blmbycar.cpp: hookup blmbycar button 2 in digital mode, demote watrball to MACHINE_IMPERFECT_TIMING, upgrade notes 2024-05-23 15:02:32 +02:00
hap
c58674800d eag68k: duplicate feagv7 to feagv9
New working clones
------------------
Elite Avant Garde 2325 (model 6117-9, set 1) [hap, Berger]
Elite Avant Garde 2325 (model 6117-9, set 2) [hap, Berger]
Elite Avant Garde 2325 (model 6117-9, set 3) [hap, Berger]
Elite Avant Garde 2325 (model 6117-9, set 4) [hap, Berger]
2024-05-23 11:59:22 +02:00
hap
f4614d3370 eag68k: rename feagv7b to feagv7c, feagv7a to feagv7b, feagv7 to feagv7a, feagv9 to feagv7 2024-05-23 11:59:22 +02:00
hap
7d105602ef eag68k: redumped feagv9 u19 rom [Berger] 2024-05-23 11:59:22 +02:00
Vas Crabb
c83e1c5aa1 Cleanup:
* olympia/dday.cpp: Correctly size the inappropriately named "color RAM".
* util/cdrom.cpp, formats/fs_fat.cpp: More const, less copying.
2024-05-22 05:43:24 +10:00
Hatsune Mike
d8610cccfa
atlus/cave.cpp: Added Jumbo Godzilla. (#12286)
New working systems
---------------------
Jumbo Godzilla [Moffitt]
2024-05-22 04:44:24 +10:00
Ivan Vangelista
0fcf07aab3 skeleton/ganbaremo.cpp: added some preliminary mappings 2024-05-21 18:37:02 +02:00
ClawGrip
80aaf80e99
Add a skeleton for a electromechanical arcade by Shoken (#12356)
New not working machine
-----------------------------
Ganbare Momotarou Oni Taiji [Museo del Recreativo]
2024-05-21 18:29:30 +02:00
ClawGrip
83561ade8e
midcoin/wallc.cpp: Add missing PLD to Brick Blast [Arcadedealer aka Edgar Solé aka Dios, Recreativas.org] (#12390)
Also reformatted single line comments
2024-05-21 18:28:51 +02:00
Ivan Vangelista
855efc855c - galaxian/galaxold.cpp: updated clock for superbikg as per measurement
- olympia/dday.cpp, olympia/portrait.cpp: consolidated drivers in single files

- skeleton/elcirculo.cpp: added a basic memory map

- vtech/vsmilepro.cpp: demoted to MIS
2024-05-21 18:12:17 +02:00
Ivan Vangelista
f1a11f8b23 New systems marked not working
------------------------------
unknown Ram Star multi-game (version 80.1) [Siftware]

New software list items marked not working
------------------------------------------
American Dream [Siftware]
Bar Fever (set 1) [Siftware]
Bar Fever (set 2) [Siftware]
Bear Country [Siftware]
Great America [Siftware]
Irish Luck [Siftware]
Joker Poker [Siftware]
Lucky Critters [Siftware]
Lucky Seven [Siftware]
Lucky Sevens [Siftware]
Nevada Club [Siftware]
Rainbow Magic [Siftware]
Silver Slots [Siftware]
2024-05-21 18:10:14 +02:00
Vas Crabb
9ab890331a -brankp_cart.xml, ekara_cart.xml, hikara.xml: Fixed up metadata.
* Fixed titles.
* Added details from cartridge labels.
* Added track list for Hi-kara user cartridge.

-formats/fs_cbmdos.cpp: More const
2024-05-21 07:34:47 +10:00
shattered
cc42b2bf56
t11: reuse z80_daisy_chain for QBus vectored interrupts; forward INIT signal to all cards on QBus. (#12290) 2024-05-20 13:34:58 -04:00
wilbertpol
321244520c
lib/formats/fs_cbmdos.cpp: Add partial write support. (#12389) 2024-05-20 13:12:27 +02:00
Vas Crabb
835e7e4462 bus/kim1: Added pinouts for the main variants of the "6502 local bus" to comment. 2024-05-20 19:47:08 +10:00
hap
8c4b8837a8 pdrift: remove MNW flag again after driver was changed to use legacy m68k core 2024-05-20 10:38:19 +02:00
arbee
39f54e4399 sound/gb.cpp: Implement GBA-specific wave channel bank and volume behavior, from PR#8367. [cam900] 2024-05-19 21:25:34 -04:00
Angelo Salese
edcc2d7280
subsino/subsino2.cpp: fix wtrnymph duplicate SW4:6 2024-05-20 02:15:23 +02:00
arbee
7f4c212d86 apple/macquadra630.cpp: Minor cleanup. [R. Belmont, Angelo Salese] 2024-05-19 13:00:47 -04:00
arbee
492b868f03 machine/i2chle.cpp: New mix-in class derived from dimm_spd that allows any device to speak I2C. [R. Belmont]
machine/dimm_spd.cpp: Refactored using the i2chle mix-in. [R. Belmont]

apple/valkyrie.cpp: Collected more information, fixed the display enable, and mixed in i2chle to set the pixel clock over I2C. [R. Belmont]

apple/macquadra630.cpp: Hook I2C up between Cuda and Valkyrie. [R. Belmont]
2024-05-19 12:34:31 -04:00
arbee
340fbec1e4 seta/st0016.cpp: Improve documentation comments based on PR#7786. [cam900] 2024-05-19 12:01:34 -04:00
987123879113
698b634196
konami/konamigv.cpp, konami/konamigq.cpp, konami/twinkle.cpp: Process SCSI DMA transfers instantaneously. (#12375)
* Avoids issues described in MT08860.
* Also added TODO notes about implementing correct DMA timings.
2024-05-19 04:00:12 +10:00
cam900
d238f4ba41
dataeast/simpl156.h: Changed rowscroll RAM size to 0x800 words. (#12384)
This matches the size of the mapping in the address map, and fixes buffer overruns.
2024-05-19 03:52:57 +10:00
cam900
e8fdcde3cf
upl/ninjakd2.cpp: Updates and cleanups: (#12385)
* Changed robokid and omegaf palette format to 15-bit.
* Improved graphics ROM region names.
* Suppress side effects for debugger reads.
* Removed unnecessary prefixes from function names.
* Reduced use of preprocessor macros and changed single-line comments to C++ line comments.
2024-05-19 03:51:03 +10:00
Vas Crabb
4f6df8379a Moved five skeletons to manufacturer projects. 2024-05-18 04:38:03 +10:00
cam900
09ff994d91
-shared/decospr.cpp: Use device_gfx_interface for decoding graphics, and cleaned up code. (#12379)
* Also do configuration at machine configuration time.

-Cleaned up various Data East drivers:
* Changed systems that lack stereo output to use a single speaker.
* Changed palette sizes to match corresponding RAM sizes.
* Use memory share creators to allocate memory for RAM areas.
* Suppress side effects for debugger reads.
* Improved graphics region names.
2024-05-18 04:20:22 +10:00
cam900
2de78dcc47
upl/xxmissio.cpp: Mark tiles dirty on writing to tilemap RAM. (#12382)
* Refactored common parts of address maps into a common function.
* Simplified graphics decoding layouts.
2024-05-18 01:48:15 +10:00
Vas Crabb
a03f4d268d casio/fp1100.cpp: Fixed build error, more const. 2024-05-17 05:57:26 +10:00
ClawGrip
100cc0fbc9
casio/fp1100.cpp: Added ROMs dumped from an FP-1000. (#12358)
New systems marked not working
-----------------------------
FP-1000 [OldComputers ES]
2024-05-17 05:36:19 +10:00
ywy
53d8868bf9
taito/taito_f3_v.cpp: Oprimised for performance. (#12312)
* Changed per-pixed blend Z buffers from array-of-structures to structure-of-arrays.
* Allow vectorization of line blending operations.
* Restored empty line optimization by tracking tilemap row use.
* Consolidate sprite frame buffers (still pulls from it multiple times for each priority group).
* Rearranged various operations to improve performance.
2024-05-17 03:30:44 +10:00
wilbertpol
85774767c8
bus/msx/cart/ram.cpp: Added Popolon Musical Memory Mapper cartride. (#12365) 2024-05-17 03:16:45 +10:00
Devin Acker
0fe45bab16
galaxian/galaxian.cpp: Hooked up Galaxian discrete sound for Bongo on Galaxian hardware. (#12360)
Also renamed from bongoa to bongog to reflext the different hardware platform.
2024-05-17 03:02:38 +10:00
Ivan Vangelista
7133eac71e sega/segag80v.cpp: redumped speech ROMs for advisor [IZ8DWF] 2024-05-16 18:10:41 +02:00
Curt Coder
43a95685e1 New systems marked not working
------------------------------
Nokia MikroMikko 2 M35D [MikkoMuseo, Curt Coder]

New software list items marked not working
------------------------------------------
mm2_flop: Nokia MS-DOS 2.00 Versio 2.21 (Fin) [MikkoMuseo]
2024-05-16 15:33:18 +03:00
Patrick Mackinlay
ebe764fb03 sgi/ip20: re-add accidentally omitted firmware version [smf] 2024-05-16 09:26:51 +07:00
Vas Crabb
ed77088c17 Tidied up some recent changes. 2024-05-16 05:48:07 +10:00
cam900
d7d37c03fe
seta/seta2.cpp: Cleanups (#12364)
* Move mj4simai-specific stuff into derived mj4simai_state class.
* Reduced literal tags and run-time tag lookups.
* Suppress side effects for debugger reads.
* Use logmacro.h logging utilities, made more variables const.
* Use C++ line comments for single line comments, fixed spacing.
2024-05-16 04:59:18 +10:00
ClawGrip
d693b3f8d9
Add a new Jump Bug bootleg on Galaxian hardware (#12350)
New working clones
-----------------------
Jump Bug (bootleg, set 2) [Arcadedealer aka Edgar Solé aka Dios, Recreativas.org]
2024-05-15 20:31:29 +02:00
Ivan Vangelista
a0120b3e05 mame.lst: added missing entry 2024-05-15 18:29:45 +02:00
Vas Crabb
a49035cc72 -namco/sweetland4.cpp: Changed short name of Tairyo-Daiko 337 Byoshi to better mnemonic.
-bus/mackbd/keyboard.cpp: Updated comment listing known part numbers.
2024-05-16 01:52:04 +10:00
Curt Coder
20c88890c0 luxor/abc80x: Added skeleton for Luxor Teletex 800. [robcfg, Curt Coder] 2024-05-15 15:40:35 +03:00
Vas Crabb
9587878d34 -casio/fp1100.cpp: Fixed key labels and default assignments.
-bus/mackbd/keyboard.cpp: Confirmed existence of M0110J original
 Macintosh keybord with Japanese key labels.

-bus/mackbd/pluskbd.cpp: Fixed a comment.

-namco/sweetland4.cpp: Be consistent about whether long vowels are
 indicated.

-skeleton/itc4.cpp: Use proper names for D-subminiature connector
 backshells.
2024-05-15 18:33:58 +10:00
mamehaze
ff08802442
new NOT WORKING machines (TCH Power Ball) (#12339)
* new NOT WORKING machines
---------
Power Ball [OldComputers ES]
Kong Ball (early prototype) [OldComputers ES]
Radical Enduro (early prototype) [OldComputers ES]

---------
Co-authored-by: David Haywood <hazemamewip@hotmail.com>
2024-05-14 19:45:15 -04:00
Ivan Vangelista
f95fa332ca - galaxian/galaxold.cpp: corrected GFX ROM loading for superbikg, gives confirmed correct (even if strange looking) colors
- misc/belatra.cpp: tried to give the driver some flesh

- various drivers: removed some now unneeded trampolines for flipscreen related functions
2024-05-14 19:12:30 +02:00
ClawGrip
b5205c7d40
skeleton/itc4.cpp: Add ASCII diagrams for PCB and control panel (#12374) 2024-05-14 09:03:21 -04:00
ClawGrip
eb2b2f60fd
skeleton/tvcobrasd.cpp: Add PCB ASCII layout for AY-3-8910A based PCB (#12373) 2024-05-14 09:03:02 -04:00
Olivier Galibert
7501d0cb09 psr540: Start adding the floppy 2024-05-13 23:44:15 +02:00
wilbertpol
ad925b8564
lib/formats/fs_cbmdos.cpp: Fix display of all directory entries. (#12370)
* lib/formats/fs_cbmdos.cpp: Fix display of all directory entries.

* Give the magic number a name.
2024-05-13 23:38:27 +02:00
Vas Crabb
34a31ac42d Fixed various issues in internal layouts:
* plugins/layout: Log script errors at warning level rather than verbose
  level.
* microtouch.lay, pntnpuzl.lay: Improved pointer mapping code.
* Reordered all layouts to place views after element and group
  definitions and scripts last.  This matches how layout files are
  interpreted by MAME.
* Fixed various errors identified by validating layout files against an
  XSD schema.
2024-05-14 05:11:16 +10:00
Ivan Vangelista
07b62ad614 New systems marked not working
------------------------------
Clie PEG-T650C [Guru]
2024-05-13 18:33:32 +02:00
Olivier Galibert
25587a6321 qs300: Correct inputs polarity and voltage of battery 2024-05-13 12:02:52 +02:00
Olivier Galibert
7fa05ad90b New systems marked not working
------------------------------
Yamaha QS300 [O. Galibert, Matt]
Yamaha EOS B900 [O. Galibert, Matt]
2024-05-13 00:47:11 +02:00
wilbertpol
7f8793967f
lib/formats/fs_fat.cpp: Add write support. (#12363) 2024-05-12 22:47:07 +02:00
arbee
f9ef8589ef sega/segaybd.cpp: Switch Sega Y-Board games back to Musashi (MT08783). [R. Belmont]
cpu/m68000: added option to use Musashi for M68000 emulation. [R. Belmont]
2024-05-12 14:15:45 -04:00
987123879113
df62ba1451
util/cdrom, machine/t10mmc: Add preliminary support for multisession CD-ROMs, indexes, and track flags (#12201)
* util/cdrom: Refactoring
* util/cdrom: Read all indexes from cue files
* util/cdrom: Read in track flags from cues
* util/cdrom: Multisession support for cues
* machine/t10mmc: Playback from current head, other misc cleanup
* machine/t10mmc: Implement T10MMC_CMD_MECHANISM_STATUS
* machine/t10mmc: Implement TOC_FORMAT_FULL_TOC, TOC_FORMAT_SESSIONS, and return proper indexes for T10MMC_CMD_READ_SUB_CHANNEL
2024-05-12 13:26:38 -04:00
cam900
67fbf437fb
midway/midzeus.cpp: Split driver state class per IO config, Cleanups: (#12318)
- Use C++ style comments for single line comments
- Use logerror.h for logging function
- Reduce unnecessary lines, Constantize variables
- Reduce preprocessor defines
- Fix naming for ROM region and tags
- Reduce runtime tag lookups
- Move driver init code into machine_start and address map
2024-05-12 13:19:22 -04:00
cam900
ef900070fa
promat/1945kiii.cpp: Use generic gfx decode layout, Cleanups: (#12323)
- Use C++ style comment for single line comments
- Reduce preprocessor defines
- Constantize variables
2024-05-12 13:13:32 -04:00
cam900
6a3b5bb781
promat/3x3puzzl.cpp: Cleanups (#12324)
- Use generic gfx decoding layouts
- Use array for Tile RAM and Tilemap
- Use C++ style comments for single line comments
- Fix spacing
- Reduce preprocessor defines
2024-05-12 13:11:39 -04:00
cam900
c83f2549bb
misc/micro3d.cpp: Cleanups: (#12335)
- Use C++ style comments for single line comments
- Use reference instead pointers
- Add missing items into save state
- Reduce unnecessary lines
- Fix variable and function namings
- Suppress side effects for debugger reads
- Use array for noise generator
- Constantize variables
- Reduce preprocessor defines
2024-05-12 13:09:55 -04:00
cam900
a7223092bd
seta/downtown.cpp: Cleanups (#12359)
- Use logmacro for logging functions
- Split driver class related to Tilemap chip, X1-010 soundchip
- Use C++ style comments for single line comments
- Fix naming for ROM region and shared RAM tags
- Reduce literal tag usages
- Fix PCMMUTE bit for calibr50
- Suppress side effects for debugger reads
2024-05-11 16:47:41 -04:00
ClawGrip
6d4287455c
rockwell/aim65.cpp: Add Siemens PC100 as an AIM 65 BIOS [OldComputers ES] (#12361)
* Also reformatted single line comments and removed comments about available software, which belong in a software list.
2024-05-11 16:43:25 -04:00
Vas Crabb
54859a237a cpu/upd7725: Mask address for data RAM accesses. [dink] 2024-05-12 04:02:38 +10:00
hap
4522973566 rm480z: remove an array overflow (this is dead code, function never gets called, but GCC 14.1 complained) 2024-05-11 00:48:43 +02:00
Olivier Galibert
2f39b6a382 psr540: Another, final, svg fix. Choose the correct variant
hd44780: KS0066U f00 validated on a live psr
2024-05-10 23:19:29 +02:00
Olivier Galibert
e092cb60e5 psr540: svg fix 2024-05-10 21:56:12 +02:00
Vas Crabb
2c96db827d ui/selmenu.cpp: Fixed issue with focus rotation when filter matches no items. 2024-05-11 04:41:48 +10:00
Olivier Galibert
9292def5fa psr540: Fix midi, finish the screen mapping, add nvram 2024-05-10 20:08:18 +02:00
ClawGrip
a7c6fd0f03
dataeast/ffantasy_ms.cpp: Add, as not working, a bootleg of Secret Agent on Modular System (#12333)
New clones marked not working
-----------------------------
Secret Agent (Modular System) [Museo del Recreativo, Recreativas.org]
2024-05-10 06:19:37 +02:00
ClawGrip
e9ec26eccc
pinball/inder.cpp: Add an unknown gambling game on Inder pinball hardware (#12325)
New systems marked not working
------------------------------
Unknown gambling game on Inder pinball hardware [Arcade Planet, Recreativas.org]
2024-05-10 06:09:18 +02:00
ClawGrip
3901b79d87
Add a skeleton driver for Cubieboard4 (CC A-80) single board computer (#12321)
New systems marked not working
------------------------------
Cubieboard4 (CC A-20) [Museo del Recreativo, Recreativas.org]
Monkey Jump [Museo del Recreativo, Recreativas.org]

New software list items marked not working
------------------------------------------
cubieboard4.xml:
Android 4.1.20161119 for Cubieboard4 (v4.4, internal eMMC) [ClawGrip]
Android 4.3.20170717 for Cubieboard4 (v4.4, internal eMMC) [ClawGrip]
Debian server for Cubieboard4 (v1.0, internal eMMC) [ClawGrip]
Debian server for Cubieboard4 (v1.0, MicroSD card) [ClawGrip]
Linaro desktop for Cubieboard4 (v1.1, HDMI, internal eMMC) [ClawGrip]
Linaro desktop for Cubieboard4 (v1.0, HDMI, MicroSD card) [ClawGrip]
Linaro server for Cubieboard4 (v2.0, HDMI, MicroSD card) [ClawGrip]
Linaro server for Cubieboard4 (v2.0, VGA, MicroSD card) [ClawGrip]
2024-05-10 06:01:42 +02:00
Devin Acker
98f88f601d
galaxian/galaxian.cpp: 'bongoa' dip switches are memory mapped (#12314) 2024-05-10 05:57:09 +02:00
ClawGrip
893685adff
atari/atetris.cpp: Add a new Atari Tetris bootleg (with an extra OKI for sound) (#12247)
New working clones
---------------------
Tetris (bootleg set 7, with OKI M5205) [Taksangs]
2024-05-10 05:54:17 +02:00
ClawGrip
4e2f29d6e6
subsino/subsino.cpp: Add a new bootleg of 'Treasure Bonus' named 'Lucky Seven' (#12264)
New clones marked not working
-----------------------------
Lucky Seven [Taksangs, charlie]
2024-05-10 05:50:59 +02:00
Ivan Vangelista
b274085fb4 konami/jackal.cpp: dumped correct GFX ROMs for the jackalr set [Bill D., Brian Troha, The Dumping Union] 2024-05-10 05:37:50 +02:00
Ivan Vangelista
3969037424 New working clones
------------------
Trojan (Romstar, set 2) [Bill D., The Dumping Union]

capcom/lwings.cpp: Identified Legendary Wings rev. C and corrected ROM labels. [Joe Magiera, Brian Troha]
2024-05-10 05:20:11 +02:00