Commit Graph

44227 Commits

Author SHA1 Message Date
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
mahlemiut
7a23493dcc debugimgui: if console window is active, then give console input widget focus. Note that this means that the disassmbly view in the console cannot get focus at all (but separate disasm windows still can). 2016-06-14 22:30:08 +12:00
etabeta78
7fbe24ba16 fmtowns_cd.xml: completed addition of known dump. [r09, Blitzkrieg]
+out of whatsnew: added info on the original disks for later reference
2016-06-14 10:09:18 +02:00