Commit Graph

45297 Commits

Author SHA1 Message Date
Brad Hughes
9f214108eb Add WINAPI to other needed functions for stdcall calling convention on 32-bit 2016-06-15 16:25:43 -04:00
couriersud
311e457055 Merge remote-tracking branch 'origin/master' into netlist_dev 2016-06-15 22:04:41 +02:00
couriersud
02e3ea0424 Object model optimisation. (nw) 2016-06-15 22:04:17 +02:00
angelosa
85f4009111 Added the other blinking mode, nw 2016-06-15 20:17:55 +02:00
couriersud
b961ab0bae Merge remote-tracking branch 'origin/master' into netlist_dev 2016-06-15 20:11:09 +02:00
dankan1890
fb358febe1 cleanup. (nw) 2016-06-15 19:52:53 +02:00
angelosa
b49b23b7df Added command strobe callback interface for LDV1000, and hooked it up to esh.cpp driver. [Angelo Salese]
(out of whatsnew: also fixed irq 0 hookup, using device_timer to ack an irq for MAME is never a good idea)
2016-06-15 19:38:04 +02:00
Curt Coder
1dd74e3eb7 abc802,abc806: Added LUXNET BIOSes. [Anders Sandahl] 2016-06-15 18:11:47 +03:00
smf-
2e51110ebf The calling convention goes inside the brackets of pointers to functions. Allows compiling with MSVC (nw)
Revision: 58dc78b6eb
Author: Giuseppe Gorgoglione <gorgogsp@gmail.com>
Date: 28/05/2016 03:14:15
Message:
Introduce dynamic_module

This is a central cross-platform facility to dynamically bind functions from shared libraries.
    Updated all OSD modules to use it.
2016-06-15 15:11:36 +01:00
Robbbert
13526f680b MT 06236 [Robbbert] 2016-06-15 23:27:01 +10:00
Curt Coder
073848e1c3 abc80x: Fixed ROM loading. (nw) 2016-06-15 15:49:08 +03:00
Curt Coder
666c523700 pofo: Expansion port slot interface WIP. (nw) 2016-06-15 12:06:05 +03:00
Vas Crabb
241c32eae4 clean up (nw) 2016-06-15 18:32:50 +10:00
Curt Coder
f945016811 pofo: Expansion port slot interface WIP. (nw) 2016-06-15 10:55:18 +03:00
RobertoFresca
3316070a98 Flaming 7: Added serial numbers... Waiting for the iButton Lord. ;) 2016-06-15 02:57:25 -03:00
RobertoFresca
fe22041be8 Flaming 7: Removed more leftover + notes... 2016-06-15 02:31:29 -03:00
RobertoFresca
3cb694eb67 Flaming 7: Removed leftover... 2016-06-15 02:27:36 -03:00
RobertoFresca
800877282c Added support for Cyberdyne System's Flaming 7's (custom hardware).
Splitted a new machine driver from the W4 hardware version, and
decoded the custom graphics. Need proper bipolar PROMs dumps. [Roberto Fresca]

New machines marked as NOT_WORKING
----------------------------------
Flaming 7 (Custom Hardware, Main, 50) [Roberto Fresca, Ioannis Bampoulas]
Flaming 7 (Custom Hardware, Main, 500) [Roberto Fresca, Ioannis Bampoulas]
Flaming 7 (Custom Hardware, Main, 2000) [Roberto Fresca, Ioannis Bampoulas]
2016-06-15 02:24:30 -03:00
Vas Crabb
78ec04e585 Merge pull request #907 from einstein95/patch-6
Rearrange shaderc arguments (nw)
2016-06-15 14:58:51 +10:00
Vas Crabb
21af9bd08f Merge pull request #954 from belegdol/master
Fixed double hyphen in -pipe [belegdol]
2016-06-15 14:54:33 +10:00
Vas Crabb
d479f0b4be Merge pull request #911 from GiuseppeGorgoglione/master
Three patches with code cleanups to the OSD layer [
Giuseppe Gorgoglione]
* Fix debugging code in font_dwrite.cpp
* Introduce dynamic_module
* Remove Direct3D abstraction layer
2016-06-15 14:52:19 +10:00
angelosa
6df371a0f1 romload.cpp: added ROMX_FILL, passing a ROM_SKIP(param_value) will fill and skip just like a ROM_LOAD16_BYTE macro [Angelo Salese]
Added line blinking and overlay opacity selectors for esh.cpp [Angelo Salese]
Some minor improvements for LDP-1000 (nw)
2016-06-15 03:51:52 +02:00
couriersud
08d615605e Fix a merge issue. (nw) 2016-06-15 00:10:17 +02:00
couriersud
604df225c6 Merge remote-tracking branch 'origin/master' into netlist_dev
Conflicts:
	src/devices/machine/ldp1000.cpp
	src/devices/machine/ldp1000.h
	src/mame/drivers/deco_ld.cpp
2016-06-14 23:36:53 +02:00
Julian Sikorski
6dd5a5fe05 Fixed double hyphen in -pipe 2016-06-14 23:25:32 +02:00
Olivier Galibert
b82d7c4aef Memory fun [O.Galibert]
- Added AM_SELECT/addrselect field.  Replaces the old
  AM_MIRROR/AM_MASK combo used to mirror a handler and get the mirrored
  bits in the offset.

- Removed mask and/or mirror from where it didn't belong.  Simplified
  a lot of instances of mask that just weren't needed, especially in bus
  handlers.  Used the short forms of install handlers where possible.

- Replaced the 60s hippy, "It's cool man" range parameter handling in
  map_range that tried to guess what was meant when the values passed
  were not entirely sensible, by a cranky, diner waitress-turned IRS
  auditor curmudgeon.  Main control function has a series of 14 tests
  just to find a reason to fatalerror out your requests.  You have
  been warned.

Some drivers, hopefully not many, will fail the gate-guarding
bureaucrat trials.  Should be easy to fix actually, I worked on the
error messages.  A full regression test would be welcome.
2016-06-14 23:21:58 +02:00
couriersud
4c9c494270 #if ==> #elif. Ouch. (nw) 2016-06-14 23:00:52 +02:00
couriersud
cd848c338a Default PHAS_PMF_INTERNAL=0 for 32bit windows mingw. (nw) 2016-06-14 22:44:06 +02:00
Curt Coder
58ee7eb241 abc80x, abc1600: ROM documentation. (nw) 2016-06-14 23:41:17 +03:00
Curt Coder
7576d9f758 abc80x: Added ROM version 1.05 for the 55-21046 disk controller. [Anders Sandahl] 2016-06-14 23:41:17 +03:00
Wilbert Pol
4f141cc48e gameboy: Added DMG v0 boot rom. [gekkio] 2016-06-14 22:38:03 +02:00
couriersud
5c8a6149ab Fix previous commit. (nw) 2016-06-14 21:44:59 +02:00
couriersud
bbe61f040b Merge branch 'netlist_dev' of https://github.com/mamedev/mame.git into
netlist_dev

Conflicts:
	src/devices/machine/netlist.cpp
	src/lib/netlist/devices/nld_7490.cpp
	src/lib/netlist/devices/nld_7493.cpp
	src/lib/netlist/devices/nld_82S16.cpp
	src/lib/netlist/devices/nld_9310.cpp
	src/lib/netlist/devices/nld_9316.cpp
	src/lib/netlist/devices/nld_legacy.cpp
	src/lib/netlist/devices/nld_mm5837.cpp
	src/lib/netlist/devices/nld_truthtable.h
	src/lib/netlist/devices/nlid_system.h
	src/lib/netlist/nl_base.cpp
	src/lib/netlist/nl_base.h
	src/lib/netlist/nl_time.h
	src/lib/netlist/plib/pparser.h
	src/lib/netlist/plib/pstate.h
	src/lib/netlist/plib/putil.h
2016-06-14 21:27:55 +02:00
couriersud
0b6f6073f7 Change UINT8 to uint_[fast|least|8_t. (nw) 2016-06-14 21:24:15 +02:00
couriersud
c107e795d2 Move state_var so it can be used by base devices as well. (nw) 2016-06-14 21:24:14 +02:00
couriersud
a232a127f4 Remove last traces of ATTR_ALIGN. (nw) 2016-06-14 21:24:13 +02:00
couriersud
866ddad28a Fix 128bit netlist time.
Fixed a number of signed/unsigned comparisons.
Refactored netlist_time into a template.
Removed implicit double assignment to netlist. Doomed to produce bugs.
Instead, use netlist_time::from_double.
(nw)
2016-06-14 21:24:13 +02:00
couriersud
4268d8af31 Switch to using proper (i.e. bool type) param_logic_t. (nw) 2016-06-14 21:24:12 +02:00
couriersud
7a023dd4e6 Formally differentiate between logic inputs (e.g. switches) and int
inputs (e.g. resistor ladders or selection switches). (nw)
2016-06-14 21:24:12 +02:00
couriersud
a45743bbc4 Added parameter USE_DEACTIVATE to truthtable devices.
Added more constexpr to netlist_time.
Fixed some ifdef code paths.
(nw)
2016-06-14 21:24:11 +02:00
Ivan Vangelista
04c69f9aef - More c++.
- Simplify main processing loop. As a nice side-effect that squeezed out
some cycles. 
- More cycle squeezing. 
- Removed pvector_t. 
- Use std::sort. 
- Refactored netlist state manager. 
- Introduction of state_var object template to be used on device state
members. 
- Changed remaining save occurrences to state_var. 
- Rewrote nltool's listdevices command. This allowed removal of one
member from devices which served solely for listdevices. 
- Remove hashmap_t. Fix kidniki regression. (nw)
2016-06-14 21:24:10 +02:00
angelosa
6a4015e14d LDP-1000A checkpoint (nw) 2016-06-14 20:53:51 +02:00
angelosa
3c030752cf Added bare-bones Sony LDP-1000 device (nw) 2016-06-14 19:50:43 +02:00
Ivan Vangelista
4ceb1a97f3 system16.cpp: reorganized the different sound configurations in "fragments" and added preliminary sound to 2-3 bootlegs. (nw) 2016-06-14 18:13:58 +02:00
Ivan Vangelista
dfe4681161 more trampolines removal (nw) 2016-06-14 18:06:57 +02:00
Ivan Vangelista
acce3845d8 New clones added or promoted from NOT_WORKING status
----------------------------------------------------
Galaxian (bootleg, set 4) [Dyno Dastardly, Janniz]
2016-06-14 18:04:31 +02:00
etabeta78
42d83f8e36 a couple of naming fixes. nw. 2016-06-14 16:29:55 +02:00
etabeta78
64afe989f3 fmtowns_flop.xml: added a new software list for floppy-only
FM Towns games (boot disks for CDs remain in the CD
  list, for easier launching). Many thanks to r09 and
  Breiztiger for help with info and images. [Fabio Priuli]
2016-06-14 16:29:25 +02:00
etabeta78
b0c1c2e6ec fmtowns_cd.xml: added more info, based on Breiztiger's research [Fabio Priuli] 2016-06-14 16:26:35 +02:00
Logan B
df25d0754a Fix motofren's controls (nw) (#952)
* Fix motofren's controls (nw)

Left/right were reversed, throttle was defaulting to on and was clashing with BUTTON1

* Add port names (nw)
2016-06-14 14:52:26 +02:00