Commit Graph

83535 Commits

Author SHA1 Message Date
hap
43adbb3453 source org: merge veb with ddr 2022-06-29 15:49:03 +02:00
hap
f35f1c30e1 source org: move odyssey2 driver to philips folder 2022-06-29 15:29:37 +02:00
hap
f4d278a215 source org: merge elektronika with cccp 2022-06-29 15:25:19 +02:00
hap
7a434982fb source org: move kr1601rr1 earom chip device to devices/machine 2022-06-29 15:14:17 +02:00
hap
3119967058 source org: add readme for ddr, cccp 2022-06-29 14:54:42 +02:00
neilnaveen
f00d28e2bd
Set minimum required permissions on GitHub Actions workflows. (#10004) 2022-06-29 18:43:37 +10:00
npwoods
921a9617ba
Fixed CoCo RS-DOS FS module in response to recent FS changes (#10003) 2022-06-29 08:28:49 +02:00
Ivan Vangelista
999209bcb7 m72.cpp: decapped and dumped MCU for airduelm72, replaced simulation [Brian Troha, BillD, rtw, f205v, darksoft, Gor, Smitdogg, Sean Sutton, Team Europe, Silvio, The Dumping Union] 2022-06-29 06:55:58 +02:00
Scott Stone
d00c43ddac gamegear.xml: Most recent addition matches hashes to parent. Comment left. 2022-06-29 00:49:53 -04:00
Scott Stone
31e20b0361 gamegear,xml: Re-added a prototype that was commented. Verified hashes and reordered setnames to account for it.
cpc_cass.xml, dc.xml:  Made comment and linefeed structure fixes.
2022-06-29 00:05:58 -04:00
AJR
41c8ba89c5 seta.cpp: Update notes 2022-06-28 22:41:52 -04:00
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