Commit Graph

44229 Commits

Author SHA1 Message Date
Olivier Galibert
7099d6eaa2 gcc 6.1.1 warning fixes (nw) 2016-06-16 14:21:44 +02:00
Miodrag Milanovic
8c87ea208c Removed not needed files from compiling (nw) 2016-06-16 13:37:24 +02:00
Robbbert
34d866c2d9 Fixed fatal error regressions in my drivers. 2016-06-16 18:33:39 +10:00
Ivan Vangelista
99e43f79ef apricot.cpp: fix for fatal error by Duke (nw) 2016-06-16 10:31:05 +02:00
mahlemiut
5f0aea5513 megapc: fix memory fatalerrors. 2016-06-16 20:03:47 +12:00
Vas Crabb
20833d9530 nullptr to nullptr doesn't deserve a warning (nw) 2016-06-16 17:42:58 +10:00
Vas Crabb
523b8d1de8 Fix GCC6 warnings 2016-06-16 17:35:02 +10:00
mahlemiut
2300f99311 fmtowns: fix memory exception in 386SX-based systems 2016-06-16 18:27:04 +12:00
Scott Stone
cd053a3ae1 Added some title documentation to megatech (nw) 2016-06-15 23:03:09 -04:00
cracyc
10cd5b184c pc9801: safety (nw) 2016-06-15 22:00:12 -05:00
cracyc
0582705554 pc9801: correct subunits, add ramsize for 9801f (nw) 2016-06-15 21:54:23 -05:00
cracyc
78e98c7dd6 vt240: WIP (nw) 2016-06-15 21:33:03 -05:00
RobertoFresca
955d268e08 Flaming 7: Added proper bipolar PROMs. Colors decode are still wrong. 2016-06-15 20:55:34 -03:00
couriersud
404e589cff Merge netlist_dev branch, all code_refactoring: (nw)
Object model optimisation. 
    Merge remote-tracking branch 'origin/master' into netlist_dev
    Fix a merge issue. 
    #if ==> #elif. Ouch. 
    Default PHAS_PMF_INTERNAL=0 for 32bit windows mingw. 
    Change UINT8 to uint_[fast|least|8_t. 
    Move state_var so it can be used by base devices as well. 
    Remove last traces of ATTR_ALIGN. 
    Refactored netlist_time into a template.
    Removed implicit double assignment to netlist. Doomed to produce
bugs.
    Instead, use netlist_time::from_double.
    Switch to using proper (i.e. bool type) param_logic_t. 
    Formally differentiate between logic inputs (e.g. switches) and int
    inputs (e.g. resistor ladders or selection switches). 
    Added parameter USE_DEACTIVATE to truthtable devices.
    Added more constexpr to netlist_time.
    Fixed some ifdef code paths.
    - 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.
2016-06-16 00:01:47 +02:00
Curt Coder
809de6dd7f abc80x: Added PAL pinouts. (nw) 2016-06-16 00:11:44 +03:00
angelosa
48cc7ac304 raiden2cop.cpp: Fixed BCD overflow score bug in Godzilla [Angelo Salese]
(marked as working until otherwise proven, nw)
2016-06-15 22:59:05 +02:00
Brad Hughes
9f214108eb Add WINAPI to other needed functions for stdcall calling convention on 32-bit 2016-06-15 16:25:43 -04:00
angelosa
85f4009111 Added the other blinking mode, nw 2016-06-15 20:17:55 +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
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
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
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
Ivan Vangelista
1f79d20a8c merit.cpp: fixed copy / paste error of mine (nw) 2016-06-14 14:22:24 +02:00