Commit Graph

73303 Commits

Author SHA1 Message Date
hap
85b06802fa fidel_sc6: update notes (nw) 2020-05-20 14:48:30 +02:00
couriersud
e9a364dcc9 netlist: Add tristate support for rom devices. [Couriersud]
Rom and prom devices now properly support tristate outputs. Native OC
output still on the todo list.

In addition this commit fixes a number of bugs around dealing with macro
level parameters and improves documentation by adding a parameter table.

Also srcclean.
2020-05-20 07:59:46 +02:00
couriersud
11af744ef3 netlist: improve syntax of generic device descriptors. (nw) 2020-05-20 07:59:00 +02:00
couriersud
40628bc269 netlist: simplify factory call structure. (nw)
This change will make it a lot easier to add enhanced functionality to
the factory infrastructure.
Using integral constants also improves linking stability.
2020-05-20 07:58:57 +02:00
couriersud
daadbfe6b7 netlist: improve timing accuracy for sound devices. [Couriersud]
Better alignment between netlist_time and attotime
2020-05-20 07:57:57 +02:00
Kevin Eshbach
4a69cf6ba0
jedutil updates: [keshbach]
* Initial support for viewing the logic equations of the PLS100, 82S100, PLS101 and 82S101.
* Initial support for viewing the logic equations of the PLS100, 82S100,
PLS101 and 82S101.
* Added support to view the the logic equations of the PALCE22V10 device
* Improved the documentation on the Magix game and the undumped PAL's (security fuses blown)
* Added PAL22V10 as another device that is equivalent to ythe PALCE22V10 device.
* Added initial registration test for the PALCE22V10/PAL22V10 devices
* Adding PAL22V10 combinatorial regression test data.
* Updated jedutil with a new command that will take a jed file and list the devices that the jed file could represent
* Initial work on supporting the GAL20V8 device.
* Adding an initial regression test for the GAL20V8.
* Tweaked the function to print text to handle the end of line character.
* Fixed some mis-configurations of the GAL20V8 device.
* Added regression tests for the GAL20V8 device.
* Fixed the output of the GAL20V8 when viewing a jed in simple mode to properly display outputs as also being inputs for certain pins
* Fixed the output of a GAL16V8 device in Simple Mode to mark relevant output pins as providing feedback as documented in the datasheet.
* Corrected the output feedback state when in simple mode for the GAL16V8 and GAL20V8 devices.
2020-05-19 20:42:50 -04:00
R. Belmont
6128e42e4d
Merge pull request #6710 from ArcadeShadow/patch-39
ibm5170: New working software list addition
2020-05-19 20:37:43 -04:00
R. Belmont
2b73fcec1b
Merge pull request #6689 from cam900/patch-144
jaguar.cpp: Add info for debugging
2020-05-19 20:35:24 -04:00
AJR
8ac90b9f7b wd_fdc: Improve HLD behavior, always activating output at start of type II & III commands 2020-05-19 19:47:24 -04:00
MetalliC
f2fbec8abf oops, wrong place (nw) 2020-05-20 01:34:05 +03:00
MetalliC
8d5411fe5c naomi.cpp: dumped Namco JYU2/SWP JVS I/O board firmware [lukemorse1] 2020-05-20 01:31:18 +03:00
Ryan Holtz
0ec3865b99 -sun4: Make use of multiple address spaces in the SPARC core rather than having the MMU handle it all. [Ryan Holtz] 2020-05-20 00:02:43 +02:00
AJR
cec2fd71bc ax80: Correct CPU type (nw) 2020-05-19 17:38:45 -04:00
hap
587308c0a5 6502: correct device names (nw) 2020-05-19 23:09:25 +02:00
Ivan Vangelista
f6c4a6c707 another bunch of macro removals (nw) 2020-05-19 22:12:24 +02:00
hap
6e0906445d m6809/konami.ops: Fixed broken ROLD/RORD opcodes [RndMnkIII] 2020-05-19 20:11:27 +02:00
Robbbert
a117833deb (nw) removed myself from some machines 2020-05-20 04:00:47 +10:00
AJR
bc97920cd5 upd765: Fix another copy/paste mistake (nw) 2020-05-19 13:54:56 -04:00
AJR
f321f5ab79 upd765: Fix copy/paste mistake (nw) 2020-05-19 13:54:03 -04:00
Robbbert
5581cf49b5 (nw) mkit09: added pwm device 2020-05-20 02:41:04 +10:00
Olivier Galibert
ecef74a610 emumem: Another slight speedup, implemented on the 680x0 for now [O. Galibert]
memory_access_specific is declared and used exactly like
memory_access_cache, but does not cache.  It does, however, shortcut
the virtual call into address_space, so that's one layer of call less.
Gives another nice speedup for accesses with bad locality
(e.g. anything that's not opcodes), at the expense of having a
specifically typed object in the class.  Should do well for cpus in
general, drivers can keep using the address_space access calls for
easier logistics.
2020-05-19 18:34:11 +02:00
Olivier Galibert
beb60b8721 emumem: Slight speedup [O. Galibert] 2020-05-19 18:34:11 +02:00
Ivan Vangelista
ef8bb312d8 more macro removal (nw) 2020-05-19 17:59:29 +02:00
AJR
4ecd0d2b7f pc8477a, tc8566af: Increase number of steps for recalibrate command 2020-05-19 10:46:24 -04:00
Ryan Holtz
ba095e966d -unsp: Added support for Ext DS_Indirect opcodes. [Ryan Holtz] 2020-05-19 12:47:20 +02:00
AJR
146518bb12 n82077aa, pc8477: SRA and SRB are not mapped in AT mode (nw) 2020-05-18 23:50:37 -04:00
AJR
ee66ef82c3 upd765: Move PS/2-class functionality out of base device (nw) 2020-05-18 21:08:17 -04:00
hap
bb7b5fa97d New working machines
--------------------
Kasparov Simultano (ver. C) [hap, Achim]
2020-05-19 00:51:12 +02:00
ArcadeShadow
048c87cdc6
ibm5170: New working software list addition
Formula One Grand Prix (Euro)
2020-05-18 21:58:42 +01:00
AJR
4e7244f77d uPD765 family updates
- dp8473, pc_fdc_superio: Unmap registers not actually provided
- upd72065, i82072, smc37c78: Increase number of steps for recalibrate command
- wd37c65c: Duplicate write protect flag in SR3
2020-05-18 16:58:34 -04:00
AJR
ec6eb8194c i8279: Fix lockout #if (nw)
maygayv1.cpp: Minor cleanups (nw)
2020-05-18 14:13:03 -04:00
AJR
383297b101 nlm_ttl74xx.cpp: Fix clang build [-Werror,-Wunused-function] (nw) 2020-05-18 14:09:42 -04:00
Ivan Vangelista
07a0b64f7a a little more macro removal (nw) 2020-05-18 19:29:39 +02:00
Aaron Giles
d1db16413c Add 7421 device. 2020-05-18 08:50:15 -07:00
Aaron Giles
c630deef6d Added missing definition. 2020-05-18 08:46:33 -07:00
Aaron Giles
fbe6b0fc0d 74S127 outputs are numbered starting at 0. 2020-05-18 08:46:14 -07:00
Ivan Vangelista
4cde7dd082 further macro removal work (nw) 2020-05-18 16:42:55 +02:00
Angelo Salese
524846ad9d
* demoted machine means demoted machine, not "let's promote it again for the sake of it"
https://youtu.be/uVZ4ichJJYU?t=6229
2020-05-18 09:42:54 +02:00
Ryan Holtz
7c62f211fb -sun4cmmu: Fix hang, nw 2020-05-18 05:17:36 +02:00
Vas Crabb
4bd31ccae5 Merge tag 'mame0221' into mainline-master
MAME 0.221
2020-05-18 11:09:59 +10:00
Vas Crabb
e8a0e0469b version bump (nw) 2020-05-18 10:52:33 +10:00
ajrhacker
cb5448225f
Merge pull request #6709 from tlindner/coco3-fix-cartridge-interrupts
CoCo: fix 0xFEXX memory when in ROM mode.
2020-05-17 19:06:51 -04:00
tim lindner
25ba39df71 CoCo: fix memory when in ROM mode. This gets cartridged working again. (nw) 2020-05-17 14:18:07 -07:00
Ivan Vangelista
e2777bf3f0 New machines marked as NOT_WORKING
----------------------------------
Black Hole (EFG Sanremo) [f205v]
2020-05-17 21:59:26 +02:00
couriersud
7fd7075ddf Fix compile. (nw) 2020-05-17 19:52:26 +02:00
couriersud
a94de94c73 netlist: improve typesafety for source locations. (nw)
During object creation netlist tracks the source files which provide
object creation. This is later used e.g. by nltool to create
documentation from source.
2020-05-17 19:52:24 +02:00
couriersud
22fb995337 netlist: Add working 74125 and 74126 implementations. [Couriersud]
These tristate buffers natively support tristate outputs. For use cases
with fixed enable inputs the devices support a parameter
FORCE_TRISTATE_LOGIC which if being set to 1 makes the device behave
like a logic output.

Added additional syntax and consistency checks for tristate outputs.
Updated the example and added dip implementations including
documentation.
2020-05-17 19:52:09 +02:00
Ivan Vangelista
7d8384419f arcade.flt: added crazybal.cpp, which I had forgotten. Thanks to MASH (nw) 2020-05-17 19:34:18 +02:00
Robbbert
4105c21500 (nw) vcs80: added pwm device. 2020-05-18 03:17:27 +10:00
Ivan Vangelista
c1c2296b75 audio/8080bw.cpp: periodic timer can't be adjusted (nw) 2020-05-17 18:18:14 +02:00