Commit Graph

74518 Commits

Author SHA1 Message Date
couriersud 207fd27e8c netlist: Fix polarity of 74LS125 tristate input. 2020-07-04 10:22:01 +02:00
couriersud bdc1bb4778 netlist: fix pfunction if
The if postfix evaluation corrupted the stack.
2020-07-04 09:28:49 +02:00
couriersud edab7d1a40 netlist: add progress indicator to nltool.
When running a netlist "--progress" may be used to display a progress
indicator.
2020-07-04 09:24:30 +02:00
Ivan Vangelista 19dfc7e978 devices/machine/saa1043, mame/video/k057714: fixed some initialization problems noticed in debug devnoclear builds 2020-07-04 08:11:33 +02:00
Ted Green 57c8f2ea82 Fix visual build. Change return value to same type as expected. 2020-07-03 20:11:00 -06:00
hap 3582726d00 sothello: simplify maincpu-subcpu comms, game works again 2020-07-03 22:59:24 +02:00
Ivan Vangelista ca5b662bd9 devices/video/dp8350: initialized one variable which caused issues in debug devnoclear builds (nw) 2020-07-03 21:58:18 +02:00
Ivan Vangelista 9f4ef58eed devices/machine/6850acia.cpp, device/machine/upd4992.cpp, mame/video/jangou_blitter.cpp: fixed initializations issues that were causing problems in devnoclear debug builds (nw) 2020-07-03 21:42:08 +02:00
David Shah edd20eaf70
Add Monkey King 3B SoC skeleton and RS-70 system (#6906)
New machines marked as NOT_WORKING
----------------------------------
RS-70 648-in-1 [David Shah]

-mk3b: Added a skeleton driver for the Monkey King 3B SoC. [David Shah]
2020-07-03 21:32:44 +02:00
couriersud f6e9386745 netlist: add more constructors and () operator to pfunction. 2020-07-03 20:36:59 +02:00
Aaron Giles 0718a20df2 netlist: Align design VARCLOCK to AFUNC. 2020-07-03 20:36:59 +02:00
Aaron Giles fa54fa1b65 netlist: Add a parameter to varclock. 2020-07-03 20:36:58 +02:00
Aaron Giles 0eccd6adc7 netlist: Add log() to pfunction. 2020-07-03 20:36:57 +02:00
Ivan Vangelista b8c8b0b2fc ddragon.cpp: modified ddragon6809 machine config to actually reflect what's on the PCB 2020-07-03 20:35:12 +02:00
Ivan Vangelista 5f7e034a13 devices/machine/iwm.cpp, device/machine/ncr539x.cpp, mame/machine/abc1600mac.cpp: fixed initializations issues that were causing problems in devnoclear debug builds (nw) 2020-07-03 20:34:07 +02:00
MetalliC d119153453 spectrum/mgt.cpp minor inhibit logic and reset fixes 2020-07-03 18:07:41 +03:00
Robbbert 1292022f03 galeb: cleanup, preliminary cassette, notes 2020-07-03 22:54:58 +10:00
MetalliC c6fe2bed3f New working clone
-------------------
Dead Or Alive ++ (Korea) [chacal231077]
2020-07-03 13:21:39 +03:00
Ivan Vangelista 630ff9a3e4 New working clones
------------------
Space Trek (Video Game S.A., Spanish bootleg of Scramble) [Rubén Casaña (Retro Arcadia Valencia), Isaías Hernández]
2020-07-03 07:20:38 +02:00
Ted Green b32d4b4118 Merge branch 'master' into voodoo_directx11 2020-07-02 15:12:57 -06:00
Ivan Vangelista 38873bf2b3 cop452: fixed validation (Device cop452.cpp(COP452) short name contains invalid characters) 2020-07-02 23:02:21 +02:00
Ivan Vangelista ccc4885c9f ddragon.cpp: updated ROM loading for ddragon6809, now matches ddragon6809a and compares better with ddragon 2020-07-02 22:59:35 +02:00
Ivan Vangelista c2991b2a7e sothello.cpp: demoted to MACHINE_NOT_WORKING since it hasn't worked since the M6809 rewrite in 0.148u2 (see MT06033) 2020-07-02 22:57:00 +02:00
Ivan Vangelista 51e4edf8c2 big10.cpp, kas89.cpp, kurukuru.cpp, tonton.cpp: enabled save state support.
luckybal.cpp, rulechan.cpp: fixed save state support.
2020-07-02 22:55:16 +02:00
MetalliC cd14ef8e6c spectrum/mgt.cpp make DISCiPLE/+D to work with 128K Spectrum models 2020-07-02 23:01:59 +03:00
Ted Green 677f4a9b39 voodoo: SSE use shift left by 8 instead of floating point multiply by 256 for perspective correction calculation. 2020-07-02 13:55:02 -06:00
couriersud fb90cac2f2 netlist: Add comparison operators to pfunction.
Comparison operators evaluate either into 0.0 or 1.0. Thus they can be
used like "(a==1)*(b==2)" which will only result in 1.0 if a equal 1 and
b equal 1. From the yet to be released test code:

* PFUNCEXPECT("1==1", 1.0)
* PFUNCEXPECT("1 *0 == 2-1-1", 1.0)
* PFUNCEXPECT("0!=1", 1.0)
* PFUNCEXPECT("0<1",  1.0)
* PFUNCEXPECT("1>0",  1.0)
* PFUNCEXPECT("0<=1", 1.0)
* PFUNCEXPECT("1>=0", 1.0)
* PFUNCEXPECT("1<=1", 1.0)
* PFUNCEXPECT("1>=1", 1.0)
* PFUNCEXPECT("if(1>0, 2, 0)", 2.0)
* PFUNCEXPECT("if(0>1, 2, 3)", 3.0)
* PFUNCEXPECT("if(sin(1)>0, 2, 3)", 3.0) // fail
2020-07-02 21:29:25 +02:00
Ted Green fd268c1202 voodoo.cpp: Only flag texture controls as changed if they are actually changed. 2020-07-02 12:32:32 -06:00
fulivi 729b27d7c1
hp_ipc: added beeper (#6893) 2020-07-02 14:04:21 -04:00
David Haywood 50baacce8b
-Miscellaneous SPG-related additions, changes, and improvements associated with recent promotions. [David Haywood]
- Added alternate V.Smile V.Motion BIOS. [Sean Riddle, TeamEurope]

New working machines
--------------------
Dora l'exploratrice - Pocket Dream Console (VideoJet, France) [TeamEurope, David Haywood]
PDC50 - Pocket Dream Console (VideoJet, France) [TeamEurope, David Haywood]
Plug Play TV Games 2 (4-in-1) (VideoJet, France) [TeamEurope, David Haywood]
PDC40 Tactile - Pocket Dream Console (VideoJet, France) [TeamEurope, David Haywood]

New machines marked as NOT_WORKING
----------------------------------
Virtual TV Ping Pong [Sean Riddle, David Haywood]
Kiu Games [TeamEurope, David Haywood]

New NOT_WORKING software list additions
---------------------------------------
vsmilem.xml:
Action Mania (USA) [Sean Riddle, TeamEurope]
Soccer Challenge (USA) [Sean Riddle, TeamEurope]
Marvel Spider-Man & Friends - Secret Missions (USA) [Sean Riddle, TeamEurope]
Toy Story 3 (USA) [Sean Riddle, TeamEurope]
2020-07-02 20:03:29 +02:00
ajrhacker b87984408a
Merge pull request #6894 from 68bit/6821pia-side-effects
6821pia: guard against side effects when these should be disabled
2020-07-02 13:56:39 -04:00
ajrhacker 7a6bdd1f48
Merge pull request #6895 from 68bit/rs232-printer-output-high
rs232 serial printer: initialize the data output high.
2020-07-02 13:56:11 -04:00
ajrhacker 50887a1b08
Merge pull request #6896 from 68bit/os9-8inch-16sectors
os9 dsk: add 8 inch, 16 sector, single density formats
2020-07-02 13:55:53 -04:00
ajrhacker 10208ebd88
Merge pull request #6897 from 68bit/motorola-mdos-dsk
MDOS disk format support
2020-07-02 13:55:06 -04:00
ajrhacker 2d3e086357
Merge pull request #6898 from 68bit/wd177x-dsk-permissive-of-missing-sectors
wd177x dsk: be permissive of some missing sectors in later tracks
2020-07-02 13:53:36 -04:00
Robbbert 2199edc398 sgi_mips.xml: line 734, validation error 2020-07-03 03:51:18 +10:00
Robbbert 5d66a3e628 orao: cleanup 2020-07-03 03:46:01 +10:00
68bit 58a414675a wd177x dsk: be permissive of some missing sectors in later tracks
A single missing sector was causing it to give up on an images,
as incompatible. Being a little more permissive here helps working
with some old recovered disk images with some lost sectors.
2020-07-03 00:26:32 +10:00
68bit d5187fe74c MDOS disk format support
Motorola DOS, used on the EXORciser etc.
2020-07-03 00:16:35 +10:00
68bit 3dfce5b66a os9 dsk: add 8 inch, 16 sector, single density formats
These formats were by OS9 L1 on the Motorola EXORciser.
2020-07-03 00:05:00 +10:00
68bit 6a1989e14d rs232 serial printer: initialize the data output high.
High is the restful state for RS232. The low level could cause
continual breaks to be received by an attached device and this could
cause problems for some drives.
2020-07-03 00:03:00 +10:00
68bit 4071b43efe 6821pia: guard against side effects when these should be disabled 2020-07-02 23:57:06 +10:00
Ted Green f505803533 Missed one define change to mapped resource. Don't zero mapped resource copy buffers. 2020-07-02 07:49:38 -06:00
Michael D 19038a11e8
sgi_mips.xml: Many new additions (#6868)
* sgi_mips.xml: New additions

- European Language Module 1.3.1
- Desktop Special Edition 1.0

* sgi_mips.xml: Add European Language Module 1.1

* sgi_mips.xml: small update

This commit changes the P/N of version 1.2 of the European Language
Module 1.2 to the P/N that is more in-line with the other language
modules. This P/N was verified against and is printed on an original
disk.

* sgi_mips.xml: Add the original IndiZone CD

* sgi_mips.xml: Fix names for the IndiZone discs

* sgi_mips.xml: Add two new versions of ONC3/NFS

Also fix two typos in the existing ONC3/NFS version 1.2 chd (the p/n
was wrong, and the name was inconsistent with the actual CD label)

* sgi_mips.xml: Add IRIX 5.1.1.2 patch CD

* sgi_mips.xml: Add IRIX 5.2 for Indy R4600 PC

Also rename the existing IRIX 5.2 for the R4600SC/XZ to irix_5_2_b as it
was released 4 months later and has a higher P/N.

* sgi_mips.xml: Fix typo in P/N for deskse_1_1

Verified against the original CD
2020-07-02 09:48:24 -04:00
Robbbert 3a2bf1c61b mikro80: cleanup 2020-07-02 22:14:53 +10:00
Patrick Mackinlay 13b966c537 drcbex64: implemented asmjit emitter
* consolidated many helpers
* corrected previously reported bugs
2020-07-02 13:38:37 +07:00
Vas Crabb 32e23a104e -bus/mackbd: Added French and Japanese Mac Plus keyboards, and more notes.
-mac128.cpp: Removed keyboard clock inversion hack - keyboard works on macplus, mac512k and mac512ke.
2020-07-02 13:06:43 +10:00
arbee beb1e811b4 apple3: upload the font at the end of VBL, not the start [robj] 2020-07-01 21:26:37 -04:00
Ivan Vangelista 0d04b8b0cf namcos2.cpp: corrected rthun2 and rthun2j ROM labels [Heihachi_73, ClawGrip] 2020-07-01 21:08:45 +02:00
couriersud 319be2dfd2 netlist: code maintenance and bug fixes.
* palloc.h/pmatrix2d.h: Fix static_assert warnings at the origin.
* Rework hints to broaden their use and fix NC hint.
* 74377: use NC hint
* plists.h: Fix debugging in MSVC
* Include cleanup: Move everything not needed by netlists from
nl_setup.h into core/setup.h
* Fix some clang tidy warnings
* srcclean
2020-07-01 20:59:04 +02:00