Commit Graph

36851 Commits

Author SHA1 Message Date
couriersud
e629855237 Added macro object registration and dynamic includes to netlist. This
allows the creation of macro libraries going forward. Any IC which can
be described by a truthtable and a package wrapper can now be entirely
described in netlist syntax. [Couriersud]
2015-07-01 02:41:58 +02:00
hap
ae0fd9f1a5 added sm510 disasm 2015-07-01 01:03:12 +02:00
Lord-Nightmare
bfe59caac5 Arkanoid.c: Add rom numbering list, add more info and more correct rom labels for first version arkanoid (US, Romstar License) board from pcb pics [Brizzo, Lord Nightmare] 2015-06-30 18:03:15 -04:00
angelosa
f2891c8e5a erase_op actually clears only the 3d video buffer. Fixes fade-out in Top Landing. 2015-06-30 23:57:46 +02:00
angelosa
201873683e Fix divide by zero in Air Inferno 2015-06-30 23:42:10 +02:00
angelosa
03a7f433cb Merge branch 'master' of https://github.com/mamedev/mame 2015-06-30 23:23:10 +02:00
angelosa
db079fd280 taitoair.c fixes and changes:
- Very preliminary Framebuffer DMA hook-up, mostly used for Top Landing to show Course Select on screen;
- Fixed analog inputs;
- Fixed color select for 3d;
- Fixed tilemap priority;

(I assume with this we can promote Top Landing as working)
2015-06-30 23:22:59 +02:00
ted green
6b8310dbcc Added INLINE before ATTR_FORCE_INLINE 2015-06-30 14:20:53 -06:00
couriersud
045ffafb42 Added Voltage source and Current source to netlist. [Couriersud] 2015-06-30 21:47:01 +02:00
R. Belmont
876d364e0f Merge pull request #233 from einstein95/master
Update spellcraft to one in No-Intro with proper RESET offset (0x7FFC…
2015-06-30 15:21:43 -04:00
Olivier Galibert
de9c38923a taitoair: tweaks (nw) 2015-06-30 20:15:25 +02:00
Ivan Vangelista
14f7f02159 pcktgal.c: added save state support, configured banking (nw) 2015-06-30 19:27:30 +02:00
therealmogminer@gmail.com
0b7f2bedcb nw, fix graphics bugs in Bust-A-Move 2 in N64, probably other gfx bugs also 2015-06-30 19:16:48 +02:00
hap
ee8e7dd26b added hh_sm510.c skeleton driver 2015-06-30 17:05:29 +02:00
Andrew Gardner
8cd014d3e6 Fixes unused variable warning. (nw) 2015-06-30 16:07:59 +02:00
Olivier Galibert
a6231b342f ainferno: Little gift for Kale (nw) 2015-06-30 15:02:35 +02:00
Osso
e282409f9e cabal.c: workaround for crash (nw) 2015-06-30 09:49:42 +02:00
couriersud
b1a72a3e9f Netlist now compiles with
-std=c++98 -Wall -Wpedantic -Wextra -Wno-long-long -Wno-variadic-macros
and
-std=c++11 -Wall -Wpedantic -Wextra
[Couriersud]
2015-06-30 09:04:19 +02:00
hap
a24fd3408a there was a trailing space in a game title 2015-06-30 08:13:01 +02:00
einstein95
d72172f652 Update spellcraft to one in No-Intro with proper RESET offset (0x7FFC to 75 80), therefore restoring this ROM to pre-hacked status. (nw) 2015-06-30 17:41:11 +12:00
David Haywood
c09d34da11 new clones
Indianapolis (bootleg of Turbo) [f205v]
2015-06-30 03:06:29 +01:00
briantro
062eba7357 turbo.c: name roms as per photo + additional info - NW 2015-06-29 20:08:39 -05:00
David Haywood
8c1370b385 new clones
Turbo (encrypted, program 1363-1365 rev B) [Andrew Welburn]
Turbo (encrypted, program 1363-1365) [Andrew Welburn]

based on this new information the existing 1363-1365 set is an 'A' revision even if it was missing from the labels in MAME.
2015-06-30 01:40:05 +01:00
angelosa
dbe8d0e6e9 Merge branch 'master' of https://github.com/mamedev/mame 2015-06-30 02:37:09 +02:00
angelosa
999fb005cc Be nitpicky about commas. 2015-06-30 02:36:54 +02:00
hap
7b0b0bbc95 added SM510 cpu skeleton 2015-06-30 02:10:33 +02:00
cracyc
12505514ec m20: fix 2.0 bioses booting, requires image with nonempty first sector (nw) 2015-06-29 17:57:57 -05:00
Ivan Vangelista
d3b07cb9e8 nbmj9195.c: added save state support, configured banking, killed some trampolines, could do with some more clean up (nw) 2015-06-29 20:46:16 +02:00
David Haywood
b66f32b598 let's not save the dynamic memory in 315_5124.c for now, it causes some nasty crash issues and doesn't look like it will be fixed anytime soon (nw) 2015-06-29 19:36:50 +01:00
Curt Coder
5b6deb350a (MESS) pet_flop.xml: Added alternate Commodore SFD-1001 Test/Demo diskette. [Curt Coder] 2015-06-29 19:32:17 +03:00
MetalliC
c3dc1af9ce Atomiswave update:
- documented Dev.ROM board, PIO access register, ROM board internal layouts
- rewritten awboard to support unencrypted data access and Type-2 ROMBD banking
- added CaH4e3's patches for Extreme Hunting 2 (game now boots to title)
2015-06-29 19:17:52 +03:00
Osso
08b773a665 fd1094.c: fix for desertbr (nw) 2015-06-29 14:44:34 +02:00
mahlemiut
1d877c7823 amstrad: removed FDC and AMSDOS ROM from cpc464. The 464 does not have these components without an expansion. 2015-06-29 21:18:38 +12:00
Vas Crabb
d65d7ec10e Remove tautology (nw) 2015-06-29 15:16:05 +10:00
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