Commit Graph

36817 Commits

Author SHA1 Message Date
balr0g
1c676342a6 Missed one __vector in rgbvmx 2015-06-28 23:22:34 -04:00
Lord-Nightmare
e73714a1e7 Redumped bad rom from Mayjinsen 3 (Aleck64), internal checksum now matches ROM dump [Brizzo, theboy181, Zoinkity] 2015-06-28 19:56:52 -04:00
Michael Zapf
80904eca33 HDC9234 with formatting capability 2015-06-29 01:19:17 +02:00
MetalliC
99a5d636db fix compile (nw) 2015-06-29 00:51:38 +03:00
Michael Zapf
9b3b4cdf05 ti99: MFM HD can write; modern HFDC now default 2015-06-28 18:06:21 +02:00
Vas Crabb
4653801ad4 All the latest fixes (nw) 2015-06-28 19:14:54 +10:00
Olivier Galibert
1b3402d429 Revert "Change back to ATTR_FORCE_INLINE and added option for double division for perspective correction"
This reverts commit d14f86b2f0.

make -R verbose=1 -C build/projects/sdl/mame/gmake-linux config=release64
Compiling src/emu/video/voodoo.c...
g++    -MMD -MP -DPTR64=1 -DCRLF=2 -DLSB_FIRST -DFLAC__NO_DLL -DNATIVE_DRC=drcbe_x64 -DLUA_COMPAT_APIINTCASTS -I../../../../../src/osd -I../../../../../src/emu -I../../../../../src/mame -I../../../../../src/lib -I../../../../../src/lib/util -I../../../../../3rdparty -I../../../../generated/emu -I../../../../generated/emu/layout -I../../../../../src/emu/cpu/m68000 -I../../../../../3rdparty/expat/lib -I../../../../../3rdparty/zlib -I../../../../../3rdparty/lua/src  -m64 --pipe -Wno-deprecated-declarations -O3 -fno-strict-aliasing -march=native -fPIC -Wno-unknown-pragmas -Wall -Wcast-align -Wundef -Wformat-security -Wwrite-strings -Wno-sign-compare -Wno-conversion -Wno-unused-result -Wno-narrowing -Wno-attributes -Wno-array-bounds -D__USE_MINGW_ANSI_STDIO=1 -m64 -DINLINE="static inline" -x c++ -std=gnu++98 -Woverloaded-virtual  -o "../../../../linux_gcc/obj/x64/Release/src/emu/video/voodoo.o" -MF ../../../../linux_gcc/obj/x64/Release/src/emu/video/voodoo.d -c "../../../../../src/emu/video/voodoo.c"
In file included from ../../../../../src/emu/video/voodoo.c:151:0:
../../../../../src/emu/video/vooddefs.h: In function 'INT32 lfb_w(voodoo_state*, offs_t, UINT32, UINT32)':
../../../../../src/emu/video/vooddefs.h:3763:24: error: inlining failed in call to always_inline 'bool depthTest(UINT16, stats_block*, INT32, UINT32, INT32)': function body can be overwritten at link time
 ATTR_FORCE_INLINE bool depthTest(UINT16 zaColorReg, stats_block *stats, INT32 destDepth, UINT32 fbzModeReg, INT32 biasdepth)
                        ^
../../../../../src/emu/video/voodoo.c:3381:20: error: called from here
      if (!depthTest((UINT16) v->reg[zaColor].u, stats, depth[x], v->reg[fbzMode].u, biasdepth))
                    ^
In file included from ../../../../../src/emu/video/voodoo.c:151:0:
../../../../../src/emu/video/vooddefs.h:2405:24: error: inlining failed in call to always_inline 'bool chromaKeyTest(voodoo_state*, stats_block*, UINT32, rgb_union)': function body can be overwritten at link time
 ATTR_FORCE_INLINE bool chromaKeyTest(voodoo_state *v, stats_block *stats, UINT32 fbzModeReg, rgb_union color)
                        ^
../../../../../src/emu/video/voodoo.c:3385:24: error: called from here
      if (!chromaKeyTest(v, stats, v->reg[fbzMode].u, color))
                        ^
In file included from ../../../../../src/emu/video/voodoo.c:151:0:
../../../../../src/emu/video/vooddefs.h:2578:24: error: inlining failed in call to always_inline 'bool alphaTest(voodoo_state*, stats_block*, UINT32, UINT8)': function body can be overwritten at link time
 ATTR_FORCE_INLINE bool alphaTest(voodoo_state *v, stats_block *stats, UINT32 alphaModeReg, UINT8 alpha)
                        ^
../../../../../src/emu/video/voodoo.c:3391:20: error: called from here
      if (!alphaTest(v, stats, v->reg[alphaMode].u, color.rgb.a))
                    ^
In file included from ../../../../../src/emu/video/voodoo.c:151:0:
../../../../../src/emu/video/vooddefs.h:3118:24: error: inlining failed in call to always_inline 'void applyFogging(voodoo_state*, UINT32, UINT32, INT32, const UINT8*, INT32, rgb_union&, INT32, INT64, rgb_union)': function body can be overwritten at link time
 ATTR_FORCE_INLINE void applyFogging(voodoo_state *v, UINT32 fogModeReg, UINT32 fbzCpReg,  INT32 x, const UINT8 *dither4, INT32 fogDepth, rgb_union &color, INT32 iterz, INT64 iterw, rgb_union iterargb)
                        ^
../../../../../src/emu/video/vooddefs.h:3856:96: error: called from here
   applyFogging(VV, FOGMODE, FBZCOLORPATH, XX, DITHER4, fogdepth, color, ITERZ, ITERW, ITERAXXX); \
                                                                                                ^
../../../../../src/emu/video/voodoo.c:3399:5: note: in expansion of macro 'PIXEL_PIPELINE_END'
     PIXEL_PIPELINE_END(v, stats, dither, dither4, dither_lookup, x, dest, depth,
     ^
../../../../../src/emu/video/vooddefs.h:2807:24: error: inlining failed in call to always_inline 'void alphaBlend(UINT32, UINT32, INT32, const UINT8*, int, UINT16*, rgb_union, rgb_union&)': function body can be overwritten at link time
 ATTR_FORCE_INLINE void alphaBlend(UINT32 FBZMODE, UINT32 ALPHAMODE, INT32 x, const UINT8 *dither, int dpix, UINT16 *depth, rgb_union preFog, rgb_union &color)
                        ^
../../../../../src/emu/video/vooddefs.h:3858:77: error: called from here
   alphaBlend(FBZMODE, ALPHAMODE, XX, DITHER, dest[XX], depth, preFog, color); \
                                                                             ^
../../../../../src/emu/video/voodoo.c:3399:5: note: in expansion of macro 'PIXEL_PIPELINE_END'
     PIXEL_PIPELINE_END(v, stats, dither, dither4, dither_lookup, x, dest, depth,
     ^
../../../../../src/emu/video/vooddefs.h:3763:24: error: inlining failed in call to always_inline 'bool depthTest(UINT16, stats_block*, INT32, UINT32, INT32)': function body can be overwritten at link time
 ATTR_FORCE_INLINE bool depthTest(UINT16 zaColorReg, stats_block *stats, INT32 destDepth, UINT32 fbzModeReg, INT32 biasdepth)
                        ^
../../../../../src/emu/video/voodoo.c:3381:20: error: called from here
      if (!depthTest((UINT16) v->reg[zaColor].u, stats, depth[x], v->reg[fbzMode].u, biasdepth))
                    ^
In file included from ../../../../../src/emu/video/voodoo.c:151:0:
../../../../../src/emu/video/vooddefs.h:2405:24: error: inlining failed in call to always_inline 'bool chromaKeyTest(voodoo_state*, stats_block*, UINT32, rgb_union)': function body can be overwritten at link time
 ATTR_FORCE_INLINE bool chromaKeyTest(voodoo_state *v, stats_block *stats, UINT32 fbzModeReg, rgb_union color)
                        ^
../../../../../src/emu/video/voodoo.c:3385:24: error: called from here
      if (!chromaKeyTest(v, stats, v->reg[fbzMode].u, color))
                        ^
In file included from ../../../../../src/emu/video/voodoo.c:151:0:
../../../../../src/emu/video/vooddefs.h:2578:24: error: inlining failed in call to always_inline 'bool alphaTest(voodoo_state*, stats_block*, UINT32, UINT8)': function body can be overwritten at link time
 ATTR_FORCE_INLINE bool alphaTest(voodoo_state *v, stats_block *stats, UINT32 alphaModeReg, UINT8 alpha)
                        ^
../../../../../src/emu/video/voodoo.c:3391:20: error: called from here
      if (!alphaTest(v, stats, v->reg[alphaMode].u, color.rgb.a))
                    ^
In file included from ../../../../../src/emu/video/voodoo.c:151:0:
../../../../../src/emu/video/vooddefs.h:3118:24: error: inlining failed in call to always_inline 'void applyFogging(voodoo_state*, UINT32, UINT32, INT32, const UINT8*, INT32, rgb_union&, INT32, INT64, rgb_union)': function body can be overwritten at link time
 ATTR_FORCE_INLINE void applyFogging(voodoo_state *v, UINT32 fogModeReg, UINT32 fbzCpReg,  INT32 x, const UINT8 *dither4, INT32 fogDepth, rgb_union &color, INT32 iterz, INT64 iterw, rgb_union iterargb)
                        ^
../../../../../src/emu/video/vooddefs.h:3856:96: error: called from here
   applyFogging(VV, FOGMODE, FBZCOLORPATH, XX, DITHER4, fogdepth, color, ITERZ, ITERW, ITERAXXX); \
                                                                                                ^
../../../../../src/emu/video/voodoo.c:3399:5: note: in expansion of macro 'PIXEL_PIPELINE_END'
     PIXEL_PIPELINE_END(v, stats, dither, dither4, dither_lookup, x, dest, depth,
     ^
../../../../../src/emu/video/vooddefs.h:2807:24: error: inlining failed in call to always_inline 'void alphaBlend(UINT32, UINT32, INT32, const UINT8*, int, UINT16*, rgb_union, rgb_union&)': function body can be overwritten at link time
 ATTR_FORCE_INLINE void alphaBlend(UINT32 FBZMODE, UINT32 ALPHAMODE, INT32 x, const UINT8 *dither, int dpix, UINT16 *depth, rgb_union preFog, rgb_union &color)
                        ^
../../../../../src/emu/video/vooddefs.h:3858:77: error: called from here
   alphaBlend(FBZMODE, ALPHAMODE, XX, DITHER, dest[XX], depth, preFog, color); \
                                                                             ^
../../../../../src/emu/video/voodoo.c:3399:5: note: in expansion of macro 'PIXEL_PIPELINE_END'
     PIXEL_PIPELINE_END(v, stats, dither, dither4, dither_lookup, x, dest, depth,
     ^
optional.make:7932: recipe for target '../../../../linux_gcc/obj/x64/Release/src/emu/video/voodoo.o' failed
make[2]: *** [../../../../linux_gcc/obj/x64/Release/src/emu/video/voodoo.o] Error 1
Makefile:76: recipe for target 'optional' failed
make[1]: *** [optional] Error 2
makefile:908: recipe for target 'linux_x64' failed
make: *** [linux_x64] Error 2
2015-06-28 10:32:42 +02:00
Ivan Vangelista
fbb5cabc37 dooyong.c: fixed MT04918 (nw) 2015-06-28 09:31:59 +02:00
Miodrag Milanović
16ce92da33 Merge pull request #231 from SailorSat/master
S32COMM: fix stadium cross link (nw)
2015-06-28 07:36:23 +02:00
Ariane Fugmann
5da7919cde S32COMM: fix stadium cross link (nw) 2015-06-28 03:36:06 +02:00
couriersud
ed2fc58bd1 Fix compile. (nw) 2015-06-28 01:48:17 +02:00
couriersud
15d1aee0d6 Hopefully fix more "maybes" which maybe popup sometime in the future.
Maybe. (nw)
2015-06-28 00:34:36 +02:00
David Haywood
770d93fa48 (nw) 2015-06-27 22:14:27 +01:00
R. Belmont
fd61fbcdb2 Merge pull request #229 from mamedev/revert-215-sdl_refreshrate
Revert "In SDL version, fix refresh rate setting in fullscreen"
2015-06-27 15:57:47 -04:00
R. Belmont
a4b17c1ae7 Revert "In SDL version, fix refresh rate setting in fullscreen" 2015-06-27 15:57:23 -04:00
therealmogminer@gmail.com
f42c2af88e -core: Add MCFG_FORCE_NO_DRC. [MooglyGuy] 2015-06-27 21:53:04 +02:00
Dirk Best
caa26040c7 rc759: wip. initial version of the intel 82730 text coprocessor, and
added more meat to the driver. currently dies testing the cassette.
2015-06-27 20:50:15 +02:00
David Haywood
48990c4ae4 new clones
X-Men Vs. Street Fighter (USA 960910) [kawaks]

also changed the driver from using strcmp to using the inline rom loading key specification.
2015-06-27 19:47:24 +01:00
hap
12c8719c9d correct license 2015-06-27 19:20:20 +02:00
balr0g
707bdb5f2c Fix build without OpenMP (nw) 2015-06-27 13:14:14 -04:00
balr0g
6987c0594e Merge branch 'i7000_experimental' of https://github.com/felipesanches/mame 2015-06-27 13:13:12 -04:00
R. Belmont
e03ae73a5d Merge pull request #215 from dnlopez/sdl_refreshrate
In SDL version, fix refresh rate setting in fullscreen
2015-06-27 11:49:52 -04:00
R. Belmont
154cd29ec1 Merge pull request #209 from dnlopez/master
In SDL version command line, don't look for depth in -resolution
2015-06-27 11:49:38 -04:00
R. Belmont
a6f7f9dc7f Merge pull request #216 from felipesanches/galaxyforce2_motorcpu
Declaring the Galaxy Force 2 Super Deluxe unit with its own Z80 motor CPU.
2015-06-27 11:48:14 -04:00
R. Belmont
ef59471890 Merge pull request #218 from felipesanches/icatel
skeleton driver of Icatel (brazilian public payphone)
2015-06-27 11:47:51 -04:00
R. Belmont
84c4b76fcf Merge pull request #222 from felipesanches/daruma
Daruma DS348 dot-matrix printer skeleton driver.
2015-06-27 11:47:28 -04:00
R. Belmont
3856e4d4d0 Merge pull request #224 from felipesanches/onyx_prototype
Microdigital ONYX: new colecovision prototype (unreleased).
2015-06-27 11:47:09 -04:00
arbee
f9e8310f5b 3c505: move option ROM to the card to reflect real h/w [Hans Ostermeyer]
apollo: improved mouse emulation [Hans Ostermeyer]
2015-06-27 11:39:11 -04:00
arbee
46716a6df8 m68k: fix '020 cache emulation corner case. [Hans Ostermeyer] 2015-06-27 11:34:48 -04:00
ted green
d14f86b2f0 Change back to ATTR_FORCE_INLINE and added option for double division for perspective correction 2015-06-27 09:26:16 -06:00
therealmogminer@gmail.com
a9bd046767 nw, add MCFG_FORCE_NO_DRC option, does not work for no apparent reason because our core architecture is crap 2015-06-27 16:55:41 +02:00
David Haywood
221ab4e3a6 find+replace was too aggressive (nw) 2015-06-27 13:47:22 +01:00
therealmogminer@gmail.com
26599766ec Fix broken namcos22 graphics 2015-06-27 14:04:22 +02:00
couriersud
b4d3ecac8b Improved kidniki sound quality while maintaining speed by adding more
frontiers. Added LOGIC_INPUT to netlist which allows to specify a logic
family, i.e. output characterics. Used this for improved AY8910 port
modeling. [Couriersud]
2015-06-27 12:06:46 +02:00
couriersud
6790076cc3 Disable "-Wmaybe-unitialized" warnings. Unfortunately you can't do that
were it actually happens. (nw)
2015-06-27 11:43:00 +02:00
Miodrag Milanovic
5204bea106 update license for Yochizo (nw) 2015-06-27 11:27:29 +02:00
mahlemiut
d531f35254 amstrad: added 3.5 inch drives as a slot option, and made it the default for drive B 2015-06-27 19:36:50 +12:00
Ivan Vangelista
604a441a84 cbasebal.c: fix (nw) 2015-06-27 07:26:15 +02:00
Vas Crabb
b3e8fe093c Better multiply primitive (nw) 2015-06-27 08:03:47 +10:00
Ivan Vangelista
e2fd8e0690 atarisy2.c: configured banking (nw) 2015-06-26 23:28:36 +02:00
Peter Ferrie
7a2eac723e idehd.c: decrease IDE read fill-time to avoids timeouts [Peter Ferrie] 2015-06-26 13:25:24 -07:00
Alex W. Jackson
91be2c989e validity: add basic signed integer arithmetic tests to core validation [Alex Jackson] 2015-06-26 12:45:41 -04:00
Vas Crabb
382dd0f616 Make the SSE tables a static inside the SSE implementation class (nw)
Also encapsulate the pointer casting used to access it in static functions
Don't mean to step on any toes, sorry if this inconveniences you MooglyGuy
2015-06-27 02:42:00 +10:00
Vas Crabb
59f68b9a34 Sync with latest rgbsse fixes and use of signed types (nw) 2015-06-27 02:16:10 +10:00
Olivier Galibert
6cfec746a0 fix da fix (nw) 2015-06-26 17:24:29 +02:00
therealmogminer@gmail.com
892d25bf47 Fix remaining N64 issues on 32-bit, nw 2015-06-26 17:21:05 +02:00
therealmogminer@gmail.com
c2d216d201 Partially fix N64 issues on 32-bit, nw 2015-06-26 17:04:51 +02:00
therealmogminer@gmail.com
0c40d654b8 nw, refinement of previous fix 2015-06-26 15:37:58 +02:00
R. Belmont
03eaba0e31 Merge pull request #227 from felipesanches/maxxi
Polymax Maxxi: New brazilian Apple2 clone. [Felipe Sanches]
2015-06-26 08:35:13 -04:00
therealmogminer@gmail.com
1e7eb19809 Fixed MT-05968 2015-06-26 13:55:17 +02:00