Commit Graph

83524 Commits

Author SHA1 Message Date
AJR
5d31d021d2 mame.lua: Add missing machine
* thunderl: Remove unused input ports
2022-06-28 18:16:53 -04:00
Olivier Galibert
43d01755e6 fs: new API, blk_t is probably going to change too 2022-06-28 23:08:45 +02:00
AJR
735bd1f626 cchance: Derive clocks from known XTAL 2022-06-28 16:17:40 -04:00
AJR
4532d0e1e3 naomigd.cpp: Further cleanup 2022-06-28 14:55:09 -04:00
AJR
21efb0e47c Start moving devices out of src/mame/shared to more appropriate places 2022-06-28 14:41:16 -04:00
David Haywood
f37e69828c
mpu4.cpp - set more likely extender boards for a number of mpu4 sets, based on how they're used (#9999)
* allows more games to light all their lamps
* fixed(?) large extender hookup so that all lamps light, eg. m4andybt
* gave m4andybt better inputs (is mostly playable now, but some 7segs in the display still aren't hooked up)
* move some sets to mpu4mod2 and mpu4mod4yam based on sound chip use
2022-06-28 14:33:11 -04:00
AJR
97e68356fc powerpc: Add debugging flags to disassembly for simplified forms of branch instructions 2022-06-28 13:19:39 -04:00
Ivan Vangelista
53e4b1e802 New machines marked as NOT_WORKING
----------------------------------
Inter Stellar Zangus (Laser Fantasy vol. 2) [Hiroharu Shiba, Matt Ownby]
2022-06-28 19:08:39 +02:00
Ivan Vangelista
08352d933d New working clones
------------------
Tetris + Cherry Master (Aidonis Games bootleg) [Ioannis Bampoulas]

- dumped a couple missing ROMs for nfm and clone [Ioannis Bampoulas]
2022-06-28 18:19:01 +02:00
Vas Crabb
871837b123 More quality of life features for new source layout:
Added support for wildcards in .flt filter files.  You'll need to quote
them to avoid /* being parsed as a comment initiator, like "seta/*.cpp"
on a line including the quotes.

Added an XSLT filter for listing system driver sources, like
mame -lx | xsltproc scripts/xslt/list-system-sources.xslt

Converted the ci subtarget (which isn't really used much) into a .flt
rather than .lua and .lst files.
2022-06-29 01:29:04 +10:00
AJR
c639edbca7 30test.cpp, skeetsht.cpp: Remove EEPROM areas from external maps 2022-06-28 09:46:01 -04:00
Miodrag Milanović
1442ceeb5a
Prevent src/devices from inadvertently including headers from src/mame. (#9996) 2022-06-28 19:04:31 +10:00
Vas Crabb
513e30cbbb Added make opions for filter file, adjusted source path display.
Added SOURCEFILTER option to specify a driver filter file in your make
options, e.g. like make SUBTARGET=custom SOURCEFILTER=mydrivers.flt (or
put it in your useroptions.mak if you'll be using it a lot).  It
functions more-or-less like SOURCES on steroids.

Changed the way system/device source file paths are displayed to suit
the new source layout better.  INI file loading hasn't changed, that
still just uses the base file name.

Added overlooked trigger to src/bus.lua to include NES controller bus if
the NES zapper sensor is needed.
2022-06-28 16:33:06 +10:00
AJR
dbf04f771a bellybmbr: Fix ROM loading 2022-06-27 21:50:08 -04:00
AJR
78e33c5479 Add M68HC11 internal EEPROM for relevant models 2022-06-27 21:16:28 -04:00
Vas Crabb
44343b8f3f Merge branch 'release0245' into mainline-master 2022-06-28 01:55:09 +10:00
Vas Crabb
77525a0d0f Converted nl subtarget to use a filter rather than a script and driver list. 2022-06-28 01:47:00 +10:00
Vas Crabb
17fcbd325c Finalised Ukrainian translations for three messages. 2022-06-28 01:11:48 +10:00
MooglyGuy
11155a99f3
polygonet.cpp: More fixes. (#9993) [David Haywood, Ryan Holtz]
* Applied likely ROZ layer clamping behavior. [David Haywood]
* Reduced quantum from perfect to 600Hz.
2022-06-28 00:56:59 +10:00
Vas Crabb
ab6237da82 Eliminated cross dependencies between driver projects.
Driver projects now use globs to search for files.  There's less effort
editing the Lua files when things are moved around.  Remember it won't
automatically pick up a change, so if you add/remove/change files, you
should touch makefile to get it to find the change.

Driver projects no longer get the top-level MAME directory as an include
path.  This means you need to think about how you structure things and
not introduce nasty circular dependencies.

Subtarget projects can now be generated entirely from .flt files without
the need for separate Lua scripts and .lst files.  This has been done
for the arcade, mess and virtual targets.  It effectively works like a
SOURCES= build on a large scale.  This means you need to organise things
so the dependency genrators can find them.

There's an issue with the mess subtarget right now.  For some reason,
decmate2.cpp isn't picking up the dependency on the PDP8 CPU core for
the HD6120 device.  I'll debug it later
2022-06-27 18:06:20 +10:00
Vas Crabb
cf11b33302 Rearrange source to match project structure (done using the script in src/tools). 2022-06-27 18:05:07 +10:00
Vas Crabb
06a3054900 Reduced project cross-dependencies, slightly improved renaming script. 2022-06-27 17:06:39 +10:00
MooglyGuy
4cb331700f
plygonet.cpp: Polygonet Warriors goes in-game. (#9987) [Ryan Holtz, Phil Bennett, Hydreigon]
More PSAC2 fixes, some K056230 fixes, plus some screen size fixes.
2022-06-26 21:27:53 +10:00
Ivan Vangelista
ab60f40c2a New working clones
------------------
Tetris + Cherry Master (Corsica, v8.01, encrypted) [Ioannis Bampoulas]
2022-06-26 05:00:26 +02:00
David Haywood
3e0d0d31a8
plygonet.cpp - change sound hookup so that polynetw can boot (and fixed some gfxdecode errors for the roz layer) (#9984) 2022-06-25 19:52:55 -04:00
Vas Crabb
738aa5d074 srcclean and cleanup in preparation for branching MAME 0.245 2022-06-26 08:33:07 +10:00
David 'Foxhack' Silva
993109a4b7
cps1.cpp: Added Final Fight test mode and Button 3 notes. (#9983) [David Silva] 2022-06-26 08:09:53 +10:00
Vas Crabb
11433779b8 -Updated translations, cleaned up a little.
* Updated Ukrainian translation. [Stanley Kid]
* Updated Czech and Slovak translations. [Milan Galcik]

-bus/nubus: Started identifying JMFB registers required for supporting
 interlaced modes.
2022-06-26 08:02:56 +10:00
Sergio G
9eee2554f0
seta.cpp: Added implementation for thunderl protection. (#9943)
* Add implementation of thunderl protection, implemented using a PALCE16V8.
* Corrected address range for protection write handler.
* Added recreated PAL image based on analysis.
2022-06-26 07:04:04 +10:00
holub
285f9520e7
scorpion.cpp: Reviewed timings for Scorpion ZX-256 Yellow PCB, and cleaned up code. (#9750) 2022-06-26 06:57:03 +10:00
SomeRandomGuyIdk
cf45786813
jpmsru.cpp: Added new sets, and fixed audio. (#9919)
* Fixed audio by setting a precise value for the tone pot, also removed unnecessary amplifier section resistor.
* Added impulses to coin inputs to stop j_ewnd giving credits every frame.
* Turned the audio level down a bit.

New machines marked as not working
--------------------------
Cash Nudger? (SRU) (5p Stake, £2 Jackpot)

New clones marked as not working
--------------------------
Each Way Nudger (JPM) (SRU) (revision 23C, 5p Stake, £1 Jackpot)
Each Way Shuffle (bootleg?) (SRU) (10p Stake, £3 Jackpot)
2022-06-26 06:45:24 +10:00
987123879113
c4550b18eb
ksys573.cpp: Use dsem2 BIOS for mamboagg like real hardware does. (#9901) 2022-06-26 06:42:03 +10:00
Michael Sanborn
ec16653d2d
y2.cpp: Adjusted spacing in title of higurashi. (#9920) 2022-06-26 06:39:19 +10:00
0kmg
b2505e3868
m79amb.cpp: Improved input lookup table generation, and added DIP switch locations. (#9926) 2022-06-26 06:37:48 +10:00
BraiNKilleRGR
8f03a547ea
Updated Greek Translation (#9975) 2022-06-26 06:35:33 +10:00
0kmg
25e5bc729c
gameboy.xml: Added nine more prototypes. (#9979)
New working software list additions (gameboy.xml)
-----------------------------------
The Chessmaster (Japan, prototype) [DillyDylan, Gaming Alexandria]
Out of Gas (prototype) [Forest of Illusion]
Pang (prototype) [Forest of Illusion]
Populous (prototype) [Forest of Illusion]
Prince of Persia (Euro, prototype) [DillyDylan, Hidden Palace]
Riddick Bowe Boxing (USA, prototype) [Rezrospect, Forest of Illusion]
Taz-Mania (Europe, prototype) [Forest of Illusion]
Wordtris (V6 prototype) [Forest of Illusion]
Zoop (prototype) [Rezrospect, Forest of Illusion]
2022-06-26 06:32:25 +10:00
David Haywood
a4a696cd46
mpu4bwb.cpp: Identified more sets identification and set better input defaults. (#9982) 2022-06-26 06:30:03 +10:00
Sergio G
12d971a073
thoop2.cpp: Added PLD files for TH Strikes Back (thoop2). (#9980) 2022-06-26 04:52:20 +10:00
Vas Crabb
7e6feb2c33 bus/nubus: Tidy up more loose ends with the Macintosh Display Cards.
* Implemented VRAM size selection.
* Added readback for most registers that are implemented.
* Made CRTC calculations more sensible.
* Added version strings from ROMs to device descriptions.
* Improved logging and made it more configurable.
2022-06-26 03:43:11 +10:00
MooglyGuy
af2b2c0536
Considerable DSP56156 and plygonet.cpp fixes. (#9981) [Ryan Holtz]
* cpu/dsp56156: Fixed or added support for too many opcodes to list.
* plygonet.cpp: Added span-drawing support.
2022-06-26 03:31:36 +10:00
Julian Sikorski
8394243872
Throw a fatal error if combination of bgfx video and wayland videodriver has been detected (#9888) 2022-06-25 12:35:01 -04:00
arbee
9956c942da segasm1: fix missing port in games with the comms board. [R. Belmont] 2022-06-25 09:55:46 -04:00
Ivan Vangelista
ab1c885191 - berserk.cpp: documented the differences between RC28 and RC31 sets [The Cutting Room Floor]
- m72.cpp: corrected labels for Hammering Harry M81 set [Brian Troha]

- model2.cpp: verified ROM EPR numbers for Manx TT Deluxe [Brian Troha]

- supduck.cpp: documented alternate title [Brian Troha]

- zn.cpp: proper labels for v1.10I NBA JAM Extreme [Brian Troha]
2022-06-25 07:42:05 +02:00
Ivan Vangelista
285c4dfe1c Final Star Force (Japan, set 2) [nnap] 2022-06-25 07:19:39 +02:00
Ivan Vangelista
33907e276d New working clones
------------------
Egg Venture (Release 1) [Brian Troha, The Dumping Union]
2022-06-25 06:59:22 +02:00
Ivan Vangelista
91d94cdde7 New working clones
------------------
Wonder Boy (Tecfri bootleg) [Jorge Silva]
2022-06-25 06:52:08 +02:00
Vas Crabb
3309f14bc4 Fix up includes 2022-06-25 12:29:51 +10:00
Vas Crabb
6c7679ec33 mac.cpp: Changed default video card to Display Card 8*24. 2022-06-25 10:32:41 +10:00
Vas Crabb
38fed2ff78 bus/nubus: Got rid of CRTC hacks in Macintosh Display Card emulation.
* Changed name of cards for slot selection to "mdc48" and "mdc824" as
  they're unrelated to the later 8*24 GC card.
* Also cleaned up code substantially and got rid of artificial
  differences between Display Card 4*8 and 8*24.
* Moved lists of NuBus and SE/30 PDS cards to a common place.
* Got some class declarations out of headers to reduce recompiles.
2022-06-25 10:27:36 +10:00
jflatt
a8b6bdfcac
ui/selgame.cpp: Avoid assert in std::vector when no items in menu. (#9978) 2022-06-25 10:22:46 +10:00