Commit Graph

25767 Commits

Author SHA1 Message Date
Scott Stone
a43c4c3f37 aristmk4.c: [Lord-Data]
- Option to raise outputs for physical meters to be used
 - Option to disable making sound effects for emulated meters
 - Option to disable virtual emulation of hopper/coin release system
2013-12-18 15:21:57 +00:00
David Haywood
34b11e6989 allow building with ICL on Windows if you have it installed into MSVC [Dean London]
The ICL compiler on Windows installs over MSVC and piggybacks onto the build tools Microsoft provide.  To enable compilation use USE_ICL=1 when compiling with MSVC_BUILD=1 (from the ICL enabled command prompt)

 + gives a more stable build than the MSVC compiler
 + more informative compile errors when using ICL compared to MSVC compiler
 + can still use MSVC debugging tools (better than GCC)
 + can use additional intel tools etc.
 - build is still slower than GCC one

out of whatsnew:
I've cleaned up this submission a fair bit, could maybe be cleaned a little more, but it's much better than what I was sent.  Looking at the list of additional warnings that ICL requires to be disables reveals some to be mundane (and could probably be fixed in the source, eg. the way it doesn't like the hng64.c commenting style) whereas others look like they might be legitimate (and useful) warnings about problems we should look into.

I briefly tested this with VC2013 + Patch 1 RC and the current ICL, it appears to build and run fine.
2013-12-18 14:54:08 +00:00
Couriersud
062545017f Fixfreq: Don't process hsyncs while we are vsyncing. Fixes video jitter/jumps. 2013-12-18 13:10:33 +00:00
smf-
42731038af uses device_mconfig_additions() to add ata slots, which allows you to just add the device and configure it rather than using the MCFG_ATA_INTERFACE_ADD #define. [smf] 2013-12-17 20:37:12 +00:00
Couriersud
0adc956c61 Improved netlist parser 2013-12-17 20:15:50 +00:00
Couriersud
29213a99dc Netlist:
- Hopefully fixed "red lines"
- Improved 9316 code
- General code maintenance
- Started work on netlist audio device support
2013-12-17 18:49:46 +00:00
Couriersud
309af6d61f Following a recommendation by smf removing files with capitals in them. These will be added again in a couple of minutes. 2013-12-17 18:41:06 +00:00
Couriersud
b68fc6c791 Discrete audio: No more dynamic allocations in static constructors.
Either do rm `grep -Rl "discrete_" obj/` or a complete rebuild.
2013-12-17 12:24:48 +00:00
Robbbert
cb44b70d3b (MESS) add placeholders for 3 new skeletons [Team Europe]
------------------------------------------------
IQ Unlimited
Genius 3000S
Genius Master Mega Color
2013-12-17 10:42:48 +00:00
Robbbert
d935f19c00 (MESS) pt68k4 : more roms 2013-12-17 09:44:32 +00:00
mahlemiut
8bf757afad wicat: Added bus error details, can now finish the memory test. 2013-12-17 06:32:13 +00:00
R. Belmont
31301a5e60 m68k: add ability for externally-thrown bus errors to have proper details [R. Belmont] 2013-12-17 04:12:11 +00:00
Couriersud
210a6c9846 Netlist & pong:
- update the parser code
- the "rom" netlist and preprocessor netlist are now aligned again.
- got rid of fatalerror in netlist/* code. Implementing applications have
  to implement fatalerror in a derived class from netlist_base_t now.
2013-12-16 21:50:54 +00:00
smf-
5767d13911 Uses MCFG_SLOT_DEFAULT_OPTION instead of MCFG_DEVICE_SLOT_INTERFACE where only the default option is changed. [smf] 2013-12-16 19:34:43 +00:00
smf-
ad089448c1 converted cassette, pccard1 & pccard2 slots to use new MCFG macros [smf] 2013-12-16 19:33:45 +00:00
smf-
cc9b510f9c Slot options can now be configured inline without creating an array. Legacy support for old configuration uses MCFG_FRAGMENT_ADD, which required changing so the current device could be updated by the fragment. [smf] 2013-12-16 19:31:52 +00:00
smf-
496c6d6722 NEW WORKING GAME
Bucky O'Hare (ver EA) [caius]
2013-12-16 19:20:56 +00:00
Michaël Banaan Ananas
87f19ee379 Windows: Fixed D3D multimonitor support. [GroovyMAME] 2013-12-16 16:08:45 +00:00
Robbbert
d3ba7dd645 (MESS) a6809 : fixed video. 2013-12-16 13:56:32 +00:00
Couriersud
5777263839 Netlist:
- separated mame specific code into netlist.h 
- Diode model now uses a fast exp function which is approx. 3x faster than build-in at the expense of reduced accuracy. We are emulating real device with tolerances, so this is not an issue.
2013-12-16 12:55:46 +00:00
David Haywood
1ffc016289 just a note 2013-12-16 12:26:11 +00:00
Couriersud
f50677f13c Reinstated functionality in pstring. This should now be compatible with MSVC. 2013-12-16 11:59:40 +00:00
Alex W. Jackson
94b7d45594 twin16.c: Fixed cuebrick nvram size, added XTALs, various cleanups [Alex Jackson] 2013-12-16 09:41:17 +00:00
mahlemiut
149cc90dde wicat: Hooked up CRTC and DMA on terminal board. There is now a basic display. [Barry Rodewald] 2013-12-16 07:13:21 +00:00
smf-
da5aec1b36 fix for following errors when compiling with visual studio (nw)
c:\emu\mamesvn\src\emu\netlist\pstring.h(26) : error C2220: warning treated as error - no 'object' file generated
c:\emu\mamesvn\src\emu\netlist\pstring.h(26) : warning C4200: nonstandard extension used : zero-sized array in struct/union
        Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array
c:\emu\mamesvn\src\emu\netlist\pstring.h(171) : warning C4291: 'void *operator new(size_t,pblockpool &,int) throw(std::bad_alloc)' : no matching operator delete found; memory will not be freed if initialization throws an exception
        c:\emu\mamesvn\src\emu\netlist\pstring.h(51) : see declaration of 'operator new'
2013-12-16 01:31:22 +00:00
smf-
9d1c6e5b56 fix linking with visual studio (nw) 2013-12-16 00:58:39 +00:00
Scott Stone
c2375ba7e4 Compile fix (nw) 2013-12-15 19:47:31 +00:00
Wilbert Pol
5622220a2b a2600.c: Reimplemented FE mapper. Fixes decathlon; partial fix for MT05345. 2013-12-15 19:31:42 +00:00
Brian Troha
661d49f28c Change International Gaming Technology --> International Game Technology - NW 2013-12-15 19:30:30 +00:00
Brian Troha
e9af0d881b peplus.c: Change International Gaming Technology --> International Game Technology - NW 2013-12-15 19:25:32 +00:00
Robbbert
f379a64217 oops, remove stray printf from testing 2013-12-15 12:49:14 +00:00
Robbbert
50fe0706f5 Fix for MT 05296
(unable to close the MT report due to 403 error)
2013-12-15 12:43:00 +00:00
Robbbert
8093002724 (MESS) v6809 : last bits 2013-12-15 09:52:31 +00:00
Robbbert
415e2cc8e9 (MESS) v6809 : added rtc 2013-12-15 06:49:43 +00:00
Robbbert
098d8d7d18 (MESS) v6809 : added fdc 2013-12-15 05:33:35 +00:00
Brian Troha
ad44f27ff9 new Invasion - The Abductors clone added
New Clone Added
-------------------------------------
Invasion - The Abductors (version 3.0) [Brian Troha, Smitdogg, The Dumping Union]
2013-12-15 01:27:18 +00:00
Brian Troha
4ce8755c79 vamphalf.c: Minor information update - NW 2013-12-15 01:24:39 +00:00
mahlemiut
5b93c89f9e wicat: added a timer to the terminal board, and fixed a silly error in the IO space definition. 2013-12-14 21:44:52 +00:00
Michaël Banaan Ananas
aaac7a5ab8 safety 2013-12-14 19:00:44 +00:00
Olivier Galibert
d3fe8d3b69 amm, move the 0-size test (nw) 2013-12-14 18:19:12 +00:00
Angelo Salese
8c810f0ce3 Added a simple note 2013-12-14 18:05:38 +00:00
Michaël Banaan Ananas
d466a09b8b basically an update to r26433
- moved all windows-only input "NOT" rules to osd/windows
- changed windows fullscreen video from alt-f11 to shift-alt-f12
- added windows fullscreen toggle ralt-enter (heh, i didn't know that ((A AND B) OR (A AND C)) rules were possible)
2013-12-14 17:45:44 +00:00
Michaël Banaan Ananas
a0ef0e4ce9 r26603 update 2013-12-14 15:53:00 +00:00
Michaël Banaan Ananas
7b9f1f31d3 finish block before stopping channel playback 2013-12-14 15:50:20 +00:00
David Haywood
d9190b890d new clones
Wivern Wings [Brian Troha, Smitdogg, The Dumping Union]

(this becomes the parent because it's the original version without the Gamevision license)
2013-12-14 06:06:14 +00:00
mahlemiut
62ef3debc7 wicat: Got the main board to start sending data to the terminal board.
mc2661: Added various transmission and reception logic to help make the 
above possible [Barry Rodewald]
2013-12-14 03:18:28 +00:00
Angelo Salese
c2f7d28f60 Added basic 3d FIFO understanding and hooked up FIFO irq processed to Hyper Neo Geo 64, meaning a far better 3d display in all games [Angelo Salese] 2013-12-14 02:56:29 +00:00
Couriersud
21a89dcf8b Netlist:
- pongf now runs 4 analog NE555s and video mixing.
- performance down by 20% abs on my machine (155% to 135%)
- happy :-)

- minor bugfixes
- pong still running, pongf still (though analog) still faster :-)
2013-12-14 01:19:18 +00:00
Michaël Banaan Ananas
b9df673163 stop channel decoder when stopping playback (needs to be added to mpeg_audio) 2013-12-14 00:36:54 +00:00
R. Belmont
26c2b1394d New clones added
----------------
World Kicks (WK3 Ver. A) [Guru]
2013-12-13 03:51:27 +00:00