Commit Graph

74518 Commits

Author SHA1 Message Date
Ivan Vangelista ee08de5a03
i186.cpp: initialized variable as needed to avoid timing regression in some leland.cpp games in debug devnoclear builds (nw) 2020-05-13 14:49:02 +02:00
cam900 e09b05bd58
jaguar.cpp: Add notes of debugging feature
GPU code can be executed out of external RAM, Reference: Midsummer Technical Reference Manual
2020-05-13 21:33:48 +09:00
hap 487e5eea67 New working machines
--------------------
Chess Champion: Super System IV [hap, Berger, Achim]
2020-05-13 14:14:32 +02:00
Robbbert 66853f23d4 (nw) super80: take debug side effect into account. 2020-05-13 22:01:01 +10:00
hap ae0e5c124f sshot: correct cpu type (nw) 2020-05-13 13:51:10 +02:00
Robbbert 5657907a86 (nw) pulsarlb: update 2020-05-13 21:36:53 +10:00
hap 660cc80092 New working software list additions
-----------------------------------
ggm: Capablanca Edition - Master Chess Endgame [Berger, Achim]
2020-05-13 13:01:57 +02:00
Ivan Vangelista 98cdea1b91
device.cpp: initialized a couple of variables, fixes numerous bugs in devnoclear debug build with bios roms in devices (nw) 2020-05-13 12:15:38 +02:00
hap 6cd70881f8 New working clones
------------------
Superstar 36K [Berger, Achim]
2020-05-13 11:59:11 +02:00
Hydreigon 3b13af9683
056230 doc updates (#6680)
Konami 056230 documentation updates
2020-05-13 11:44:20 +02:00
hap f15874c723 fidel_eag68k: don't overclock v11 by default, add note about wrong cpu timing (nw) 2020-05-13 11:05:59 +02:00
Davide Cavalca ceb71bc354 sgi_mips: fix a few issues 2020-05-12 21:15:57 -07:00
arbee cb8efbafb8 apple2: Allow attaching two images to a single CFFA2 [R. Belmont] 2020-05-12 22:10:51 -04:00
hap 810c8f5d6e New working software list additions
-----------------------------------
saitek_schess: Strong Play Module [Berger, Achim]
2020-05-12 23:22:12 +02:00
ajrhacker 7dd37fddec
Merge pull request #6685 from davide125/sgi9
sgi_mips: new software list additions
2020-05-12 17:09:44 -04:00
ClawGrip 596a7b7723
New machines marked as NOT_WORKING (#6681)
* New machines marked as NOT_WORKING

----------------------------------
TV Learning Station (VTech, Germany) [Sean Riddle, TeamEurope]

* Add 'vtechtvsgr' and rename 'vtechtvs' -> 'vtechtvssp' (nw)
2020-05-12 17:09:20 -04:00
ClawGrip 4923bc81ea
New machines marked as NOT_WORKING (#6686)
* New machines marked as NOT_WORKING

----------------------------------
IQ Unlimited [Alexandre]

(nw) I've renamed the aready existing dump to "IQ Unlimited (Germany)" (this new one is the English version) and marked it as a bad dump, as it seems underdumped (half sized).

* Add "Integrated Systems Inc." (nw)

* Rename "iqunlim"->"iqunlimgr" and add "iqunlim" (nw)
2020-05-12 17:09:03 -04:00
ajrhacker 54ee43bcde
Merge pull request #6687 from algestam/gnw_popeyep
New working machine added
2020-05-12 16:48:16 -04:00
AJR 663680d722 ergo201: More driver work, preparing for keyboard emulation (nw) 2020-05-12 15:47:26 -04:00
braintro bfd49efaee New working clone
New working clone
------------------
Pit Boss Superstar (9221-12-02, Minnesota version) [plgDavid]
2020-05-12 14:28:21 -05:00
Ivan Vangelista cb113ae5e1 New working clones
------------------
Street Fighter (Japan, bootleg) [f205v]
2020-05-12 21:13:01 +02:00
algestam d317fcd77c New working machine added
----------
Game & Watch: Popeye (Panorama Screen) [algestam, Ryan Holtz]
2020-05-12 21:12:02 +02:00
couriersud 6f7f30b8a5 netlist: commit missing file (nw) 2020-05-12 19:40:11 +02:00
couriersud faac9a2d2c netlist: Extended functionality and code cleanup. [Couriersud]
- working macro level parameters
- simplified code significantly
- fixed a number of hidden issue
- dead code removal

It is now possible to define netlist level parameters using:

static NETLIST_START(chip)
DEFPARAM(parameter, 123)
RES(R1, $(@.parameter))
....
NETLIST_END()

NETLIST_START(main)

chip(X1)
PARAM(X1.parameter, 1000)
...
NETLIST_END()

This will pass on 1000 to R1 as a parameter.

"@." will resolve to the current namespace. In this case it is X1, thus
"X1.parameter. This is during parsing. During evalution, i.e. device
creation, $(X1.parameter) is evaluated to 1000.

This also means, that global parameters are possible and accessible ...

DEFPARAM(P, 234)
...
RES(R1, $(P))

or going forward

RES(R1, 1000)
CAP(C1, 1.0 / $(R1.R))

This opens up the path to more possibilities ...

static NETLIST_START(DM9456_DIP)
DEFPARAM(MODEL, "74XX")
DM9456_GATE(X1)
DM9456_GATE(X2)
PARAM(X1.MODEL, $(@.MODEL))
PARAM(X2.MODEL, $(@.MODEL))
...
NETLIST_END()

NETLIST_START(main)

DM9456_DIP(X1)
PARAM(X1.MODEL, "LS74XX")
...
NETLIST_END()

The code also has been prepared to allow something along the lines of

LIBENTRY_MODEL(DM74LS00_DIP, DM7400_DIP, "LS74XX")

to define a LS version on top of an DM7400_DIP bare TTL implementation.
This however will need more efforts to existing devices to honour some
timing adjustment in the model definition. It will already honour
different output specifications between LS series and bare TTL if
connected to analog components.
2020-05-12 18:52:44 +02:00
MetalliC 015178aae4 note (nw) 2020-05-12 18:13:02 +03:00
MetalliC 7419d05a92 naomi.cpp: Naomi2 Korea BIOS Rev.B dumped [xuserv] 2020-05-12 17:23:07 +03:00
angelosa 2af2847031 model3.cpp: screen raw (nw) 2020-05-12 14:47:47 +02:00
Davide Cavalca e83b16388d sgi_mips: new software list additions 2020-05-11 16:41:30 -07:00
ajrhacker 857c33a5c0
Merge pull request #6684 from DavidHaywood/110520
seta2.cpp - improve x enlarge cases (nw)
2020-05-11 15:43:39 -04:00
DavidHaywood 571b0349d4 handle some other zoom case (penbros end of level, attract modes of hunting games etc.) (nw) 2020-05-11 20:18:14 +01:00
Ivan Vangelista 88a3d765de New clones marked as NOT_WORKING
--------------------------------
FreeWay (V4.31) [Cristiano MDQ]
2020-05-11 21:00:56 +02:00
cam900 2e3d366e52
gal3.cpp, namcos21*.cpp: Fix c140 input clock source according to crystal, add notes [cam900] 2020-05-11 10:52:40 -04:00
R. Belmont f4029733af
Merge pull request #6678 from clawgrip/patch-42
New NOT_WORKING software list additions
2020-05-11 10:51:28 -04:00
R. Belmont 7bea00a8d2
Merge pull request #6679 from ArcadeShadow/patch-36
ibm5170 New working software list additions
2020-05-11 10:51:05 -04:00
David Haywood 216b2a106f
seta2.cpp - further work on zooming (nw) 2020-05-11 10:50:38 -04:00
MetalliC 2029bb43b4 naomi.cpp: Naomi2 USA BIOS Rev.C dumped [xuserv] 2020-05-11 16:52:51 +03:00
hap aa05f8b4d8 gaelco: confusing Lives setting for biomtoy (nw) 2020-05-11 13:21:02 +02:00
hap 96680c4020 dkong: change dkong3 difficulty string to numbers (MT07648) (nw) 2020-05-11 13:13:37 +02:00
cam900 b46d90395a
(nw) midxunit.cpp: correct description (#6682) 2020-05-11 12:45:39 +02:00
hap 8d28d67376 galaxian: don't mark irem version as bootleg (nw) 2020-05-11 12:39:57 +02:00
hap 6ad47ee61c m10: correct metadata for andromed (nw) 2020-05-11 12:19:57 +02:00
hap 61019a5c2e warpwarp: sos by KK Tokki and screen color was inverted (nw) 2020-05-11 12:06:39 +02:00
Scott Stone 8c14161a35 vgmplay.xml: Added 15 new entries from most recent release [vgmrips.net, Tafoid] 2020-05-10 17:45:26 -04:00
hap 005f00ce9d microvision: workaround MT7586, no visible change (nw)
(cherry picked from commit 15e9103d30)
2020-05-10 23:18:34 +02:00
hap 15e9103d30 microvision: workaround MT7586, no visible change (nw) 2020-05-10 23:17:52 +02:00
hap 1351dfda7a sexpert/diablo: like with monty, output screen in b/w and let artwork decide lcd color, also means MAME screen brightness slider works with these screens now (if above 1.0) (nw) 2020-05-10 23:11:40 +02:00
couriersud 7dfb68be9d netlist: fix output stage on NE566. (nw) 2020-05-10 22:32:36 +02:00
AJR 0b33743e06 dpb7000.cpp: Fix insidious coding error (nw)
Leaving out the termination resulted in the following wonderfully misleading error message when trying to so much as list or validate the driver on my OS X build:

> Assertion failed: (!owner), function create_driver, file ../../../../../src/emu/device.h, line 214.
2020-05-10 14:51:52 -04:00
Aaron Giles bf43fff5d6 netlist: Added undef support to the preprocessor. [Aaron Giles] 2020-05-10 20:47:54 +02:00
couriersud c4381db330 netlist: more family/model alignment. (nw)
Also remove dead code and dead comments.
2020-05-10 20:42:17 +02:00