Commit Graph

36854 Commits

Author SHA1 Message Date
therealmogminer@gmail.com
ae67c6b0ad nw, more RSP opts ported from CEN64 2015-07-01 18:35:00 +02:00
angelosa
b6385b1c6e Minor cleanup 2015-07-01 13:16:55 +02:00
angelosa
597374a994 TODO self-service. 2015-07-01 12:06:27 +02:00
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