Commit Graph

16753 Commits

Author SHA1 Message Date
Scott Stone
ae993d6f0d Created mpu4mod2sw.c and started moving sets which used the mpu4mod2
baseboard there (most of these ones actually run quite well apart from
some moaning about reels)  This board used the AY8913, the mod4 board
didn't have that, so it's a logical split point.  Also some more identification / tagging etc. of other sets.  From Haze (nw)
2012-08-04 15:28:12 +00:00
Miodrag Milanovic
851081b772 removed some not used variables (nw) 2012-08-04 15:12:02 +00:00
Miodrag Milanovic
5c6008e960 n64: This was a clear misspelled variable, two times removed (nw) 2012-08-04 15:07:55 +00:00
Miodrag Milanovic
1c7e7b5f8d Fix compile error (nw) 2012-08-04 12:31:44 +00:00
Oliver Stöneberg
b938c3e690 fixed some unread variable warning reported by cppcheck (no whatsnew) 2012-08-04 12:19:06 +00:00
Oliver Stöneberg
9fe7b3bbcc removed some unnecessary statements reported by cppcheck (no whatsnew) 2012-08-04 11:23:47 +00:00
Oliver Stöneberg
9ce1c3ea94 fixed some incorrect operators and a duplicated game flag reported by Visual Studio Code Analysis (no whatsnew) 2012-08-04 09:17:44 +00:00
Brian Troha
f31cef01e0 model2.c: Misc doc update: Added the Sega security rom board number to the Dead or Alive sets. - NW 2012-08-04 07:22:26 +00:00
Aaron Giles
aa9bc95573 Sega 16-bit cleanup, part 1 (still more coming):
* Converted FD1089/FD1094 into proper devices, derived
   from m68000. They now handle their own decryption and
   memory management, so we can remove all the calls for
   initialization/reset/etc. The key now lives as a 'key'
   subdevice under the CPU, and the FD1089/1094 are now
   specified just like any other CPU.
* Removed the horrible s16fd and s24fd files. Good riddance.
* Created a helper class for managing fd1094 decryption
   caches.
* Converted the memory mapper into a new modern device
   and updated the segas16b, segaorun, and segas18 drivers
   to use it. Fixed ROM memory mapping so that the source
   ROMs can be loaded contiguously, removing a bunch of
   hacks.
* Untangled the joined segas1x_state and split the states
   for each system into their own classes. Cleaned up some
   implementations.
* Added support for member functions to be called as
   DRIVER_INIT functions. To do this, #define 
   MODERN_DRIVER_INIT prior to #including "emu.h" and you
   will be required to specify a class and member function
   for your driver init.
* Fully modernized the segas16b and segas18 drivers.


New working games added
-----------------------
GP Rider (Japan) [ShouTime, Charles MacDonald, Aaron Giles]
Last Survivor [ShouTime, Charles MacDonald, Aaron Giles, 9ofzeven, TrevEB,
  Dr. Spankenstein, ghoolster, Surgeville, Tormod, Tjaberg, Waremonger]


(Note: A couple games are still busted, but most are working. Will 
follow up with more updates.)
2012-08-04 05:19:46 +00:00
Oliver Stöneberg
13e2f8b5fc some memset() underflow fixes (no whatsnew) 2012-08-03 20:20:42 +00:00
Scott Stone
e069b8424b Gave the dealem expansion board it's own file and derived class
(mpu4dealem.c) because it's a unique expansion, no point in having all
that stuff in the main state.  The standard video board it's own state class too, and moved specifics to that, plus converted the scn2674 video chip to be a device (new files there too) again reducing the amount of junk in the base mpu4 state.  From Haze (nw)
2012-08-03 19:59:35 +00:00
Olivier Galibert
40c79602b6 memory: Add support for dynamically mapping devices [O. Galibert]
Just call install_device on the space with as parameters:
- start and end of the mapping zone
- device (not pointer to the device)
- map method

and optionally, if the device data width is not the same than the
space data width:
- device data width (for consistency checking)
- unit mask

For instance, the static mapping:
  AM_RANGE(0x02114100, 0x02114107) AM_DEVICE8("fdc", n82077aa_device, amap, 0xffffffff)

can be converted to a dynamic mapping (where fdc is a pointer to the device):
  machine().device("maincpu")->memory().space(AS_PROGRAM)->
    install_device(0x02114100, 0x02114107, *fdc, &n82077aa_device::amap, 8, 0xffffffff);
2012-08-03 18:55:37 +00:00
Scott Stone
bf013678a7 Revert r17106 (before spaces changed to _). The following revisions should be intact (nw)
More mpu4.c clone splitting including new files - From Haze (nw)
2012-08-03 16:16:41 +00:00
James Wallace
7c0707c541 Removing 'after the fact' merged ROMs that appear to have only been made to get MFME to work with them. There are more like this I'm sure (nw) 2012-08-03 11:48:16 +00:00
James Wallace
d078cc2ebf Removed duplicate ROM set from bfm_sc1.c (nw) 2012-08-03 11:14:21 +00:00
James Wallace
5e3f586ec9 More proconn (nw) 2012-08-03 10:49:05 +00:00
James Wallace
bf654e14dd Never underestimate the power of regex... (nw) 2012-08-03 09:54:46 +00:00
Brian Troha
facc25e6c7 Minor doc updates for model2.c & model3.c - Added Sega rom board ID# and verified the rom load order for Motor Raid. - NW 2012-08-03 06:35:06 +00:00
Scott Stone
0a998e2515 Added PLD from Xenophobe Sounds Good board. [Kevin Eshbach] 2012-08-03 01:54:38 +00:00
Scott Stone
27d9046c9e More clone splits for mpu4.c, mpu4sw.c and a fix for set which was set to be a clone of itself in proconn.c - From Haze (nw) 2012-08-03 00:13:47 +00:00
Scott Stone
b9f36244a7 Fixed MT#04962: plottinga: Crash during init before OK - From Haze 2012-08-02 23:04:08 +00:00
Scott Stone
19c21d9172 more sorting, more clones, more sets - mpu4.c, maygayep.c, mpu4sw.c - From Haze (nw) 2012-08-02 21:34:14 +00:00
James Wallace
26d00035d7 ..And now the stuff there's no credits available for (nw) 2012-08-02 20:04:17 +00:00
James Wallace
86afbb262a PROCONN Splits - firstly the stuff we can credit:
777 Heaven (Project) (20p 6GBP Jackpot Version 114) (PROCONN) [launton /MPU Mecca]
777 Heaven (Project) (10p 3GBP Jackpot Version 380) (PROCONN) [sam20sam  /MPU Mecca]
777 Heaven (Project) (5p 3GBP Jackpot Version 105) (PROCONN) [sam20sam  /MPU Mecca]
777 Heaven (Project) (10GBP Jackpot) (PROCONN)[launton  /MPU Mecca]
Jumping Jacks (Project) (set 2) (PROCONN) [Pete W. /MPU Mecca]
2012-08-02 19:12:56 +00:00
Scott Stone
892ea1d4eb More splitting and duplicate fixes for mpu4.c, mpu4hw.c, and maygayep.c - nearing 20.5k total sets. From Haze (nw) 2012-08-02 15:09:42 +00:00
Scott Stone
7722de679b Allow both jclub2 (st-0032) and jclub2o (st-0020) to show their
error messages and more maygayep.c clone splits.  From Haze (nw)
2012-08-02 13:47:02 +00:00
Scott Stone
2f2cc68297 More st0020.c device work and maygayep.c clone splits - From Haze (nw) 2012-08-02 01:58:14 +00:00
Brian Troha
22664acf68 mame.lst: Fill in the Taito rom number for invqix - NW 2012-08-02 01:49:26 +00:00
Angelo Salese
ecca50bc70 New NOT WORKING game
--------------------
Space Invaders / Qix Silver Anniversary Edition [Tormod, Smitdogg, The Dumping Union]
2012-08-02 00:24:43 +00:00
Brian Troha
5f874b05be New game added and new Blood Storm Clone
Pairs Red is basically like the Pairs game but is designed for children and is a ticket redemption game so I consider it different enough to be a new game. Although the matching of pairs is the basic concept for both.

New Clone Added
-------------------------------
Blood Storm v1.04 [Brian Troha, The Dumping Union]

New Game Added
--------------------------
Pairs Red (V1.0, 10/25/94) [Brian Troha, The Dumping Union]
2012-08-01 23:54:28 +00:00
Angelo Salese
40319bf8d8 Quick and dirty base hook-up for this 2012-08-01 20:52:12 +00:00
Scott Stone
37f3a4bff8 continued st0020.c, jclub2.c work, more clone splitting for mpu5.c, astrafr.c - From Haze (nw) 2012-08-01 19:41:54 +00:00
Scott Stone
62ac08faba st0020 (seta blitter + zooming sprites) is now a device. [David Haywood] 2012-08-01 16:45:55 +00:00
Scott Stone
67c37ad05c crgolf.c: Adjusted rom names to better represent actual rom labels improved documentation for other dumped sets. Added protected PAL dump. [Kevin Eshbach, Tafoid] 2012-08-01 16:33:25 +00:00
Scott Stone
57548fb1e4 Fixed MT04961: darkhors: Game no longer allows for boot up - From Haze 2012-08-01 03:13:36 +00:00
Scott Stone
fa8164f908 Fix for MT04960: All sets in cdi.c: Quizard games do not boot after initial startup screen 2012-08-01 02:54:02 +00:00
R. Belmont
906865b75a New clones added
----------------
* Samba de Amigo (prototype) [Arzeno Fabrice]
2012-08-01 01:40:23 +00:00
Ville Linde
958d60f1e4 cobra.c: Added Timekeeper RTC. 2012-07-31 22:18:24 +00:00
Scott Stone
2d8b4ab853 more clones created/sorted for mpu5.c - From Haze (nw) 2012-07-31 21:01:16 +00:00
Scott Stone
4755987cb4 Started the process of converting some Kaneko games to use devices. [David Haywood] 2012-07-31 20:54:17 +00:00
Ville Linde
cf2f7eb01c cobra.c: Hooked up DMA callbacks and RF5C400. 2012-07-31 17:54:41 +00:00
Angelo Salese
eb7bcbebea Wild Poker ... reads code snippet from MCU port :/ 2012-07-31 02:47:06 +00:00
Angelo Salese
18923911bf Hooked up preliminary sound to Lock N Loaded [Angelo Salese] 2012-07-31 00:42:44 +00:00
Scott Stone
b8b80c3421 making more sets in mpu5.c - From Haze (nw) 2012-07-30 23:08:10 +00:00
Angelo Salese
1434a8b44f Fixed a color bug with tilemap 2012-07-30 23:04:11 +00:00
Ville Linde
6c8cba3503 ppc: Added callbacks for buffered external DMAs. [Ville Linde] 2012-07-30 22:20:30 +00:00
Angelo Salese
9eaa7414e7 Defaults to disallow game over, fix it 2012-07-30 18:45:59 +00:00
Angelo Salese
1170a836d9 New WORKING game
--------------------
Cycle Maabou [Angelo Salese]

Fixed sprite GFX order in Cycle Maabou [Angelo Salese]

Hooked up inputs in Cycle Maabou [Angelo Salese]
2012-07-30 17:28:42 +00:00
Angelo Salese
0cafb7f162 New WORKING game
--------------------
Sky Destroyer [Gnoppi, P. Vining, C. Bristow, gatt9, Phil Bennett, Tormod, Andrew Welburn, Smitdogg, The Dumping Union, Angelo Salese, David Haywood]
2012-07-30 16:18:36 +00:00
Michaël Banaan Ananas
8f720281dd fix edge cases with overflow/carry flag 2012-07-30 15:33:41 +00:00
Scott Stone
8fd763c188 New clones added as GAME_NOT_WORKING
------------------------------------
Ninja Baseball Bat Man II (bootleg/hack)  [Smitdogg, The Dumping Union, David Haywood]
2012-07-30 15:16:30 +00:00
Angelo Salese
478a1bdaad State-ized the thing 2012-07-30 15:03:46 +00:00
Angelo Salese
57b96d6021 More protection sim fixes 2012-07-30 14:27:26 +00:00
Angelo Salese
1f107a83a8 Fixed remaining input issues in Sky Destroyer [Angelo Salese] 2012-07-30 12:46:06 +00:00
Angelo Salese
e873505530 Added preliminary colour cycling effect to Sky Destroyer [David Haywood] 2012-07-30 12:27:10 +00:00
Miodrag Milanovic
36e856cee3 Version bump 2012-07-30 07:58:23 +00:00
Miodrag Milanovic
19179ec9b6 Clean-ups and version bump 2012-07-30 07:55:43 +00:00
Angelo Salese
82345fa14e More protection work 2012-07-30 03:52:40 +00:00
Angelo Salese
6d12f6b59b Haze fixed the tilemap, me fixed a sprite issue 2012-07-30 03:27:42 +00:00
Angelo Salese
b554e315ba Basic inputs hooked up 2012-07-30 02:40:32 +00:00
Angelo Salese
2580f65048 Last sprite fixes 2012-07-30 01:16:47 +00:00
Angelo Salese
9bc86d07dd When in doubt with colors, just use ROMREGION_INVERT 2012-07-29 23:52:32 +00:00
Angelo Salese
f487155b21 Fixed sprite offsets 2012-07-29 23:45:43 +00:00
Michaël Banaan Ananas
d455c6267e that trick doesn't work with ADD (SUB is left-to-right, ADD is equal both ways) 2012-07-29 23:44:37 +00:00
Brian Troha
8aad7ae7db toaplan2.c: Minor doc update about the Pipi & Bipis bootleg 2012-07-29 23:41:34 +00:00
Brian Troha
b43a647b92 msm5205.c: Preserve the documentation differences between MSM6585 & MSM5205 now that support has been added to the msm5205.c driver. 2012-07-29 20:03:32 +00:00
Brian Troha
58f81a0921 new non working game added - Pop Shot
New games marked as GAME_NOT_WORKING
------------------------------------
Pop Shot (prototype) [Antonio Gonzalez Jr.]
2012-07-29 19:53:52 +00:00
Brian Troha
bf2f103e6d new clone added: Pipi & Bibis / Whoopee!! (Prototype)
New Clone Added
--------------------------------
Pipi & Bibis / Whoopee!! (Prototype) [Antonio Gonzalez Jr.]
2012-07-29 19:28:36 +00:00
Wilbert Pol
018d9a80e3 v30mz.c: Getting rid of some typedefs and cleaning up a few things. (nw) 2012-07-29 19:10:55 +00:00
Wilbert Pol
bac8361cd8 v30mz: Removed unneeded header file (nw) 2012-07-29 18:39:29 +00:00
Michaël Banaan Ananas
bfa4f38f05 added minimal support for MSM6585 2012-07-29 18:16:45 +00:00
Ville Linde
2a92957014 cobra.c: Hooked up FIFO interrupts. (nw) 2012-07-29 16:06:11 +00:00
Angelo Salese
71e0f3e0c5 As Phil noted, prg ROM banking actually contains the missing gfxs ... 2012-07-29 12:18:58 +00:00
Scott Stone
17c681f42b Set splitting and moving some roms to another driver because they were misplaced involving mpu5.c and pluto5.c. As a result of the previous cleanups there were still some redundant structure left around which can be reduced in esd16.c - From Haze (nw) 2012-07-29 00:58:36 +00:00
Ville Linde
6780d718ca cobra.c: Moved FIFOs into a class. 2012-07-28 18:43:19 +00:00
Angelo Salese
3ae8987c2c Some improvements to Sky Destroyer, some gfxs are missing ... 2012-07-28 18:32:30 +00:00
Ville Linde
615ba7effa cobra.c: Converted the 3D renderer to use polynew.h. [Ville Linde] 2012-07-28 17:45:35 +00:00
Scott Stone
0ac1710ffb esd16.c: We can collapse the sprite gfxdecodes into a common 5bpp one rather than 2 different ones by adjusting the rom loading, we can also use the AM_MIRROR macro instead of a manual function to mirror spriteram. From Haze (nw) 2012-07-28 15:16:26 +00:00
Miodrag Milanovic
ba882201e6 Sync with MESS (nw) 2012-07-28 14:33:57 +00:00
Ville Linde
bacbc32851 cobra.c: Some more improvements. (nw) 2012-07-28 12:20:24 +00:00
Michaël Banaan Ananas
6e98ce8fdb cleanup ?-operator usage (should also fix the warnings found by firewave) 2012-07-28 10:31:28 +00:00
Michaël Banaan Ananas
50e2290f15 firewave's patch fixes more !-operator warnings 2012-07-28 07:53:23 +00:00
Michaël Banaan Ananas
e2113c652a fix warning with !-operator found by firewave 2012-07-28 07:44:59 +00:00
Michaël Banaan Ananas
bf73f643e3 fix ?-operator warnings found by firewave 2012-07-28 07:40:34 +00:00
Oliver Stöneberg
283b0bb28d fixed assertion with new m6800 CPU types (no whatsnew) 2012-07-28 07:26:45 +00:00
Brian Troha
d821d49753 New Drift Out clone
New Clone Added
---------------------------
Drift Out (Europe) [Hammy]
2012-07-28 05:33:24 +00:00
Scott Stone
4723d89b25 More set splitting to clones in mpu5.c + some updated notes in cybertnk (no functional change). From Haze (nw) 2012-07-28 00:16:29 +00:00
Brian Troha
44c576c94b esd16.c: Cosmetic change, Sort rom load. - NW 2012-07-27 21:41:58 +00:00
Brian Troha
9b0a5baee4 New Mortal Komabat clone
New Clone Added
----------------------------------
Mortal Kombat II (rev L2.0) [ebo0763]
2012-07-27 21:31:00 +00:00
Ville Linde
8f10a9db3b cobra.c: Fixed hard disk access. General cleanup. 2012-07-27 20:28:59 +00:00
James Wallace
c7fb3818c7 Split the BFM_BD1 controller into the original, and dot alpha versions, as their code is not identical.
Pointed Scorpion 4 to use this new code.
2012-07-27 18:59:01 +00:00
Scott Stone
02772c86ca mpu5.c clones splits. From Haze (nw) 2012-07-27 18:50:14 +00:00
Michaël Banaan Ananas
019ba5245f MESS 15624 2012-07-27 18:38:13 +00:00
Scott Stone
3af9ffa254 More set splitting for allied.c - From Haze (nw)
Fix for MT#04957: galaxygn: life dipswitch is broken. there's only 1 life

Fix for some duplicate roms in acesp.c as well as documenting shared roms in play_1.c  (nw)
2012-07-27 18:21:38 +00:00
Miodrag Milanovic
e39106c9a1 Fixed AMD/ASD opcodes in the F8 CPU core. Status flags are set before the decimal correction factor is added, so only the carry flag is significant after a decimal addition opcode. [Sean Riddle] 2012-07-27 17:46:29 +00:00
Oliver Stöneberg
97dbb9484f removed unnecessary strlen() usage (no whatsnew) 2012-07-27 15:37:39 +00:00
Oliver Stöneberg
b401946fae fixed memory leak in chd_file_compressor::hashmap (no whatsnew) 2012-07-27 15:25:52 +00:00
Oliver Stöneberg
5864158d33 allow "windowname" in win_create_window_ex_utf8() to be NULL to match behavior of CreateWindowEx() (no whatsnew) 2012-07-27 15:24:08 +00:00
Oliver Stöneberg
b208149acc removed some unused variable declarations from MACHINE_CONFIG_* macros (no whatsnew) 2012-07-27 15:22:12 +00:00
Oliver Stöneberg
9a10e40656 Properly call va_end() before throwing exceptions in fatalerror functions (no whatsnew) 2012-07-27 15:20:26 +00:00
Angelo Salese
98e99f50e5 Bare minimum to get this to boot, will work on the tilemap issues later on ... 2012-07-27 15:19:59 +00:00
Oliver Stöneberg
8a56ebd8e9 fixed bogus if-condition in src/emu/cpu/cop400/cop410ds.c 2012-07-27 15:19:02 +00:00
Ville Linde
e30859b7fc cobra.c: Fixed comram access. (nw) 2012-07-27 14:32:23 +00:00
Angelo Salese
edc5ac8499 New NOT WORKING game
--------------------
Sky Destroyer [Gnoppi, P. Vining, C. Bristow, gatt9, Phil Bennett, Tormod, Andrew Welburn, Smitdogg, The Dumping Union, Angelo Salese]
2012-07-27 14:16:32 +00:00
Scott Stone
0d35f15199 done some more work on the sprites.. hopefully most are positioned a
bit better now..  
still can't see how they get disabled tho, nor do I understand the
rouge lines on top of some of them.. it either needs perfect precision
or they're some kind of markers like sega used..
lots of bits set in the spriteram we don't use too..  (nw)
2012-07-27 02:13:20 +00:00
Brian Troha
a3862117f3 esd16.c: Correct clocks for sound in Jumping Pop - NW 2012-07-27 00:40:12 +00:00
smf-
0407502760 fixed building with MSVC 2012-07-26 23:20:48 +00:00
R. Belmont
b987e8d872 SDL: more compile fixes (nw) 2012-07-26 22:10:32 +00:00
smf-
6f11a30658 fixed building with MSVC 2012-07-26 22:02:56 +00:00
smf-
35f8b571b2 fixed building with MSVC 2012-07-26 21:35:56 +00:00
R. Belmont
a93ee65b41 Fix some non-Windows compiles (nw) 2012-07-26 21:23:51 +00:00
Ville Linde
89e4cc873e cobra.c: Implemented simple line drawing. (nw) 2012-07-26 20:50:41 +00:00
Scott Stone
006a639146 more work with graphics in cybertnk.c (nw) 2012-07-26 20:13:33 +00:00
James Wallace
e6d147b9bb Added Jackpot Jokers Sound ROM (Ploggy)
Added some preliminary flesh to ACE System 1, we can at least see the LED display now.
2012-07-26 20:01:26 +00:00
smf-
fc7d91a7cb MSVC doesn't like classy structs, no idea if this breaks anything. 2012-07-26 19:51:57 +00:00
smf-
7d05c64b36 removed gzio.o as it doesn't exist 2012-07-26 19:47:59 +00:00
smf-
e9f3bf6bb1 don't build 64 bit functions when the prototype isn't defined in the .h 2012-07-26 19:46:56 +00:00
Oliver Stöneberg
eb937ea06a fixed version check in windows.mak (no whatsnew) 2012-07-26 19:36:30 +00:00
James Wallace
1a6a3d9fed Added skeleton for JPM SRU - a predecessor to the System 80. Moved over ROMS that appear to belong to it. 2012-07-26 19:32:58 +00:00
James Wallace
a111d94d4c Cleaned up blanking problems (temporarily), and fixed checksums (nw) 2012-07-26 19:15:20 +00:00
Ville Linde
641b343491 ppc: Better fix for dword aligned 64-bit accesses. (nw) 2012-07-26 16:47:06 +00:00
Brian Troha
bcefc16a21 esd16.c: Move Jumping Pop from tumbleb.c to esd16.c and clean up said driver. [David Haywood] 2012-07-26 16:23:08 +00:00
Oliver Stöneberg
dade33f755 updated zlib to 1.2.7 / renamed zconf.in.h to zconf.h.in [Oliver Stöneberg] 2012-07-26 15:35:34 +00:00
Oliver Stöneberg
b4a1dbb129 updated expat to 2.1.0 [Oliver Stöneberg] 2012-07-26 15:28:31 +00:00
R. Belmont
351b3a9d8e SDL: some compile fixes for OS X and Windows (nw) 2012-07-26 13:32:29 +00:00
Scott Stone
69cf4554d7 cybertnk.c: [David Haywood]
- hooked up tilemaps as tilemaps, with scrolling
- hooked up palette select on road drawing (road now appears to 'move')
- did some priority related bits, which may or may not be correct

--

ROM_RELOAD work for funybubl.c and r2dx_v33.c (nw)
2012-07-26 12:27:24 +00:00
Brian Troha
93124d45ef new Jumping Pop clone
New Clone Added
--------------------------------------
Jumping Pop (set 2) [Brian Troha, David Haywood, The Dumping Union]
2012-07-26 02:19:21 +00:00
Angelo Salese
cc801c43f6 Cleaned up I/Os in Cyber Tank [Angelo Salese] 2012-07-26 00:36:06 +00:00
R. Belmont
98b0db7892 Fixed MT #4953 [R. Belmont, Firewave, Roman] 2012-07-26 00:31:52 +00:00
Ville Linde
a7c4949179 cobra.c: Use real texel colors. (nw) 2012-07-25 23:46:30 +00:00
Angelo Salese
818a67927c Fixed silly bug (even though colors are still quite incorrect 2012-07-25 23:41:44 +00:00
Angelo Salese
ae50a0a146 Fixed gameplay inputs in Cyber Tank [Angelo Salese] 2012-07-25 23:30:09 +00:00
Angelo Salese
731361bfa4 Removed a sound kludge to Combat School [Angelo Salese] 2012-07-25 22:24:32 +00:00
Ville Linde
a928d1713d cobra.c: Workaround for page translation fault. (nw) 2012-07-25 22:10:40 +00:00
Michaël Banaan Ananas
78aca3a518 fix mame-specific unreachable code, JWallace can fix the bfm one 2012-07-25 21:23:07 +00:00
James Wallace
815012961e Added some new ROMs
Twister Sound [Guitar]

New clones added:
==================
Trick or Treat (Proconn) [Captain Haddock]
Action Bank (set 2) (Barcrest)
Special Effects V2 (Maygay V1)
2012-07-25 19:51:51 +00:00
Ville Linde
43cab64548 ppc: Changed cap flags to UINT32 for future additions. (nw) 2012-07-25 19:39:33 +00:00
Angelo Salese
031ca39e0d Added sound ROM bankswitch in Combat School bootleg. [Angelo Salese] 2012-07-25 19:16:07 +00:00
Ville Linde
ec9465a37c ppc: Exposed segment registers to the debugger. 2012-07-25 18:17:55 +00:00
Scott Stone
cb999284ee Cleanup of no longer used unkpcp.c (nw) 2012-07-25 16:59:58 +00:00
Ville Linde
e05d7e5b9e cobra.c: Hooked up data cache store callback. 2012-07-25 15:34:31 +00:00
Ville Linde
5ea8550a8a ppc: Added optional callback for explicit data cache stores. 2012-07-25 15:32:27 +00:00
Scott Stone
e1858a0a33 Fixing a couple of duplicate sets found - From Haze (nw) 2012-07-25 14:35:27 +00:00
Scott Stone
5871259308 pokechmp.c: [David Haywood]
- Finally figured out the 8bpp BG tile plane order, a bit odd, guess
there are swapped lines
- Hooked up OKI sound banking
- Fixed sprite attributes
- Simplified CPU banking
- Use generic palette functions
2012-07-25 14:15:05 +00:00
R. Belmont
2c437a6d66 am9517a: sync with MESS changes (nw) 2012-07-25 13:27:08 +00:00
Ville Linde
a664ac2015 voodoo: Cleaned up Banshee 2D blitter code. (nw) 2012-07-25 13:23:34 +00:00
Brian Troha
b9fd30c5ba sfbonus.c: minor doc update - NW 2012-07-25 06:39:26 +00:00
Brian Troha
c28fc4965e Get Rich fully dumped now.
sfbonus.c: Corrected dipswitches for the driver and added dipswitch locations. [Brian Troha]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Get Rich [Sara S.]
2012-07-25 06:05:29 +00:00
R. Belmont
beba639471 SDL: Use XInput to allow multiple lightguns on Linux/*BSD targets. [Markus Rathgeb, based on a patch by SpritesMods.com] 2012-07-25 01:32:48 +00:00
Scott Stone
4e6f0480c3 ROM_CONTINUE/ROM_RELOAD cleanups. From Haze (nw) 2012-07-25 00:27:56 +00:00
Aaron Giles
29ff511496 Remove redundant line. Also check to see if svn mail is restored now. 2012-07-24 22:38:48 +00:00
Scott Stone
025c6f388b basic device hookups in aces1.c, some sets now play alarm sound / clean up rom loading and main rom banking for st0016.c and associated drivers. From Haze (nw) 2012-07-24 21:57:47 +00:00
Scott Stone
e59bd00aef moved a misplaced set from acesp.c to aces1.c - From Haze (nw)
added a note about a known bootleg rygar board that matches content of an existing board, but different layout (nw)
2012-07-24 21:06:50 +00:00
James Wallace
d4ed5bce4c Fix unwanted popmessage in BD1 games, and separated vfd and DMDs out for better separation for game loading 2012-07-24 19:28:46 +00:00
James Wallace
a4f1cd15da Adding some clones and assorted data (nw). 2012-07-24 18:58:57 +00:00
Ville Linde
1874019732 Converted Taito JC 3D renderer to use polynew.h. [Ville Linde] 2012-07-24 17:29:25 +00:00
Angelo Salese
31eb6f783b Haze: fixed title screen in Fruit Dream 2012-07-24 12:09:50 +00:00
Scott Stone
d998453e17 Did a first-pass clone creation/set split for the acesp.c driver. As a result, another 500 or so sets have been added to the gamelist. [David Haywood] 2012-07-24 09:52:26 +00:00
Scott Stone
7bbd6e0cd2 Enable support building the bundled 7z library with a C++ compiler. [Markus Rathgeb] 2012-07-24 09:34:43 +00:00
Scott Stone
4a037ecfea acesp.c - more set separation into clones - From Haze (nw) 2012-07-24 03:43:01 +00:00
Scott Stone
037af6b71c updated notes in jpms80 / jpmmps, added skeleton structures for tms9902 device + placed it in mem map. From Haze (nw) 2012-07-24 03:25:55 +00:00
Ville Linde
20f97f729e taitotz.c: Changed HDD serial numbers to char arrays. (nw) 2012-07-23 19:44:33 +00:00
Michael Zapf
f79593ee04 Moved TMS9901/9902 from mess/machine into emu/machine subtree 2012-07-23 19:02:56 +00:00
Scott Stone
799b4d1951 acesp.c - continuing clone creation causes climatic changes concerning class count - From Haze (nw) 2012-07-23 18:20:22 +00:00
Ville Linde
4af6c58a3b taitotz.c: Enabled background polygon rendering. (nw) 2012-07-23 17:56:27 +00:00
Ville Linde
1c3650ad5a taitotz.c: Fixed RTC lockup. (nw) 2012-07-23 17:49:21 +00:00
Angelo Salese
ba2a653496 New WORKING game
--------------------
Fruit Dream [Angelo Salese]
2012-07-23 16:08:19 +00:00
Angelo Salese
60320129c7 Quick bug-fix, otherwise old style vblank time will never work ... 2012-07-23 15:41:14 +00:00
Ville Linde
3df3a4a2b2 ppcdrc.c: Split up dword-aligned 64-bit accesses to 32-bits. (nw) 2012-07-23 14:25:55 +00:00
Michaël Banaan Ananas
e8ec2f32c4 cleanup 2012-07-23 12:49:33 +00:00
Phil Bennett
b6c72910d4 Fix OS X Intel compilation 2012-07-23 11:23:57 +00:00
Michaël Banaan Ananas
5afef02f71 some work on custom i/o 2012-07-23 07:06:07 +00:00
Brian Troha
9a6ccf9a06 gcpinbal.c: Added comment about the OKI MSM6585 sound chip. - NW 2012-07-23 06:09:37 +00:00
Brian Troha
a5b7b907f4 midwunit.c: Corrected the rom labels for Open Ice and added notes about the specific "L" revision of the roms. [Brian Troha] 2012-07-23 05:21:37 +00:00
Brian Troha
58f4ccdaae segas18.c: Minor doc update for Laser Ghost (US). Added Sega ID # for game and rom board. Added the A/D input board type as well. - NW 2012-07-23 05:04:12 +00:00
Michaël Banaan Ananas
8fde9c6f1a added smgp extra sound 2012-07-23 03:35:20 +00:00
Angelo Salese
5e4a20eb8c Hooked up TC0091LVC device to Fruit Dream [Angelo Salese] 2012-07-23 03:25:58 +00:00
R. Belmont
0f61beb0e4 Sync with MESS (nw) 2012-07-23 03:05:27 +00:00
Michaël Banaan Ananas
537b2b0fa1 fix soundlatch warning 2012-07-23 02:46:34 +00:00
R. Belmont
219e5b19ec revert (nw) 2012-07-23 02:46:10 +00:00
Angelo Salese
2f6bad244e dfruit hooks, and moved scrolling inside buffering, nw 2012-07-23 02:33:01 +00:00
Angelo Salese
584a15b25e Ported TC0091LVC into a proper file 2012-07-23 01:36:45 +00:00
Angelo Salese
c763e6dbca Sprite buffering 2012-07-23 01:21:59 +00:00
R. Belmont
ec96574c8f First step in restoring compiling on Linux (nw) 2012-07-23 01:15:34 +00:00
Angelo Salese
d3f7561926 Support for cocktail mode 2012-07-23 00:56:51 +00:00
Ville Linde
06c936fc4a taitotz.c: Major driver update. [Ville Linde]
- Modernized address maps
 - Improved 2D rendering
 - Hooked up IO CPU comms
 - Hooked up IDE controller
 - Basic 3D graphics emulation
2012-07-22 22:47:46 +00:00
Ville Linde
1a773891d3 tlcs900: Added support for TMP95C063. [Ville Linde] 2012-07-22 22:34:15 +00:00
Scott Stone
2487f58bf8 Add another subtype to 6800 core so that I can correctly define the CPU type in the drivers (it's kinda important because the different types have different internal peripherals, so even if I don't emulate them yet we shouldn't misrepresent it in the drivers). Much more clone shuffling and creation for acesp.c - From Haze (nw) 2012-07-22 20:17:41 +00:00
James Wallace
e205baa5f3 Doh, forgot mame.lst (nw) 2012-07-22 19:42:48 +00:00
James Wallace
cac054ec6d Corrected typo (nw) 2012-07-22 19:39:20 +00:00
James Wallace
2003adad8d General MPS set cleanups - including some set splits (nw) 2012-07-22 19:37:04 +00:00
Brian Troha
58be7520b7 cshooter.c: Added dipswitch locations to the Air Raid & Cross Shooter sets. [Brian Troha] 2012-07-22 19:28:57 +00:00
James Wallace
bbe3fc791e New games added
------------------
Bank Raid (Jpm) (MPS) [C J Wren/MPU Mecca]
Lucky Arrows (Jpm) (MPS) [C J Wren/MPU Mecca]
Solid Gold (Jpm) (MPS) [C J Wren/MPU Mecca]

New clones added
------------------
Note Exchange (Set 2) (Jpm) (MPS) [C J Wren/MPU Mecca]
Note Exchange (Set 3) (Jpm) (MPS) [C J Wren/MPU Mecca]
Nudge Bonanza Deluxe (Set 2) (Jpm) (MPS) [C J Wren/MPU Mecca]
2012-07-22 19:21:13 +00:00
Brian Troha
bb317fba05 vega.c: Fill in known information for Vega - NW 2012-07-22 18:50:36 +00:00
smf-
5eaa57c67f fixed constant overflow, 64 bit constants require U64() macro. 2012-07-22 18:23:30 +00:00
James Wallace
ddeab45e69 New game added (nw)
------------------
The Big Game (Barcrest) (MPU 3), [James Wallace]
2012-07-22 15:54:00 +00:00
Couriersud
7d056a39f2 Pong now uses netlist.h. This implementation reproduces all gate timing and 555 related effects as described by Dr. H. Holden in his 2012 publication "ATARI PONG E CIRCUIT ANALYSIS & LAWN TENNIS". [Couriersud]
There are now two game entries:
a) pongf
This illustrates how a workaround has to be used in the absence of gate timing. The game uses a code based netlist.
b) pong
This uses gate timing at a resolution of approx. 140 MHz. The netlist itself is read from the rom region.
2012-07-22 11:38:44 +00:00
Couriersud
6fb7943200 Implemented a generic implementation to model discrete net lists. [Couriersud]
- Based on timeslot modelling, the implementation models gate delays in logic chips.
- Design ready to be split into a generic and a MAME implementation part. 
- Design prepared to merge in discrete components from discrete.*
- Supports code based as well as external net list parsing.

Ultimately, net lists and discrete emulation should share one code base. The class design was set up to accomplish this. There is no point in having multiple 555, 7474 implementations around. 
Most of the code will be moved to lib/netlist going forward to allow usage in other projects.
2012-07-22 11:23:53 +00:00
Couriersud
90f7a66a1b Small speedup for _get_profile_ticks. No WN. 2012-07-22 11:05:30 +00:00
Couriersud
d1b347c3f6 PORT_ADJUSTER now accepts PORT_MINMAX as well. [Couriersud] 2012-07-22 11:02:40 +00:00
Brian Troha
06a51716dc new Toride clone added.
metro.c: Corrected OKI6295 Pin 7 assignment for the Last Fort & Sky Alert sets as listed in the driver. Also verified the Pin 7 assignment where listed in the driver. [Brian Troha]

New Clone Added
--------------------------------------------
Last Fortress - Toride (Erotic, Rev A) [Brian Troha, The Dumping Union]
2012-07-21 22:10:48 +00:00
Scott Stone
f2b167fd3c More clone sorting madness - From Haze (nw) 2012-07-21 21:54:28 +00:00
Brian Troha
ce9e323622 legionna.c: Added priority BPROM to the Heated Barrel sets. Corrected rom names and added PCB locations. [Smitdogg, The Dumping Union] 2012-07-21 21:47:52 +00:00
Scott Stone
da54ed2e49 acesp.c - started splitting sets out into clones, added a few notes on the memory maps + known devices - From Haze (nw) 2012-07-21 19:47:41 +00:00
Angelo Salese
276f3122d5 Haze: removed a kludge 2012-07-21 18:15:23 +00:00
Phil Bennett
eaccd93201 namcos21/gal3: Removed C140_TYPE_SYSTEM21_B banking. Correct sound banking (i.e. the sound ROM size) is determined via a DIP switch. 2012-07-21 18:03:11 +00:00
Michaël Banaan Ananas
aa64fbb396 generalise smgp sets 2012-07-21 17:14:52 +00:00
Phil Bennett
a2e1e2a833 harddriv updates: [Phil Bennett]
* Implemented diagnostic jumper and DIP switches for all games
* Added a workaround to prevent racedrivb1 and racedrivg1 from crashing on boot
* Use the common 68681 DUART implementation
* Use XTAL values for CPU clocks


New games added or promoted from NOT_WORKING status
---------------------------------------------------

Hard Drivin' (cockpit, rev 1)
Race Drivin' (cockpit, rev 1)
Race Drivin' (cockpit, rev 2)
Race Drivin' (cockpit, rev 3)
Race Drivin' (cockpit, British, rev 1)
Race Drivin' (cockpit, German, rev 2)
2012-07-21 16:02:12 +00:00
Phil Bennett
fdcf7d65a7 dsp32c changes: [Phil Bennett]
* Set the PCR to 1 on reset
* Update the PDF/PIF output pin states only when reading/writing the PDR/PIR registers.
* Implemented the goto_pde, goto_pdf, goto_pif and goto_pdf instructions
2012-07-21 15:29:02 +00:00
Angelo Salese
66e895ac8e New WORKING game
--------------------
Last Bank [Angelo Salese, David Haywood, Smitdogg, The Dumping Union]
2012-07-21 15:01:43 +00:00
Angelo Salese
9ee6111e2c Dunno wtf I was thinking here ... 2012-07-21 14:57:59 +00:00
Angelo Salese
d267157cfa Fixed text tilemap gfx decoding, and fixed a bunch of bugs while at it (thanks also to Haze) 2012-07-21 14:32:30 +00:00
Michaël Banaan Ananas
b3ca387d0e moved rascot patch to driver init 2012-07-21 14:08:11 +00:00
Scott Stone
93d27cdc12 split out some sets, moved the unk_pcp games here (memory maps match) moved one set out of here because it doesn't belong. documented where some devices sit - from Haze (nw) 2012-07-21 14:01:09 +00:00
Michaël Banaan Ananas
8978edb769 rascot boots up now 2012-07-21 04:52:50 +00:00
Scott Stone
0da3b45f12 PALs for Vigilante have been added, but not hooked up yet. The old PAL(4m) has been determined to be bad. [Corrado Tomaselli] 2012-07-20 21:26:15 +00:00
Angelo Salese
f6591bc86e WIP code, can't get gfx_element_set_source to work on device ...? 2012-07-20 18:56:01 +00:00
Angelo Salese
4fec02d914 Basic device-ization of the TC0091LVC [Angelo Salese] 2012-07-20 18:18:00 +00:00
Angelo Salese
6b2f409820 Dumped missing u11 gfx rom in Last Bank [Smitdogg, The Dumping Union 2012-07-20 12:56:19 +00:00
Fabio Priuli
3ff3f26186 sync with mess. no whatsnew. 2012-07-20 06:34:37 +00:00
Brian Troha
9cf128784e dec8.c: Document the BPROM type for Gondomania & clone. Info was lost during rename so add it back in. - NW 2012-07-20 02:13:56 +00:00
Scott Stone
89449cba0e Makyosen was redumped with corrected rom names which are now documented in driver. [Yohji, Smitdogg, The Dumping Union] 2012-07-19 22:14:36 +00:00
Scott Stone
10070b102e Fix compile (nw) 2012-07-19 20:37:34 +00:00
Michaël Banaan Ananas
7405589ba4 (fix compile) 2012-07-19 20:28:12 +00:00
Scott Stone
5f5d132a3c New games marked as GAME_NOT_WORKING
------------------------------------
Royal Ascot 2  [ShinobiZ]
2012-07-19 20:18:49 +00:00
James Wallace
5fa879cff2 New clones added
------------------
Cops 'n' Robbers (Bellfruit) (set 1) (Scorpion 1)", [James Wallace]
Cops 'n' Robbers (Bellfruit) (set 2) (Scorpion 1)", [James Wallace]
2012-07-19 19:58:36 +00:00
Angelo Salese
fad35bca0e Improved Last Bank driver, added bare-bones graphics and inputs [Angelo Salese] 2012-07-19 18:08:48 +00:00
Michaël Banaan Ananas
b12eeb5a60 another cleanup 2012-07-19 17:00:14 +00:00
Michaël Banaan Ananas
2122ec1f0c cleanup 2012-07-19 16:36:25 +00:00
Angelo Salese
8e07310068 Checkpoint 2012-07-19 14:41:08 +00:00
Michaël Banaan Ananas
0035b5d873 (cleanup winrun machinestart) 2012-07-19 12:49:11 +00:00
Michaël Banaan Ananas
862d23ccc5 correct c140 interface for winrun, aircomb, aircombj 2012-07-19 12:30:36 +00:00
Michaël Banaan Ananas
33a90182ff some of the updates from Quench 2012-07-19 11:43:57 +00:00
Scott Stone
dde8dd5fef Handle the memory banking manually in tnzs.c, avoiding the periodic crippling slowdowns related to mapping. Also, cleaned up all the rom loading so that we're not using RAM allocated in the ROM_REGIONs .. which may well help with save states too. Fixes MT#4404 [David Haywood] 2012-07-19 11:30:44 +00:00
Scott Stone
94664d3f57 By manually handling the memory mapping, performance is greatly improved in wardner.c compared to modern memory system defaults. Modern system is left in code as a #define to use if/when banking performance is improved. Addresses MT bug#04485. [David Haywood] 2012-07-19 11:10:01 +00:00
Scott Stone
b506db2c1a aristmk6.c: Cleaned up ROM names and corrected spelling of Crystal Springs. 50 Lions parent/clone swapped (Australian set is now parent). [Heihachi_73] 2012-07-19 10:57:16 +00:00
Angelo Salese
b0cb630a92 Bare bones hook ups to Last Bank, nw 2012-07-19 03:50:46 +00:00
Angelo Salese
40a64071c5 Fix compile 2012-07-19 02:46:16 +00:00
Angelo Salese
5c06d0b6f8 Rename kongambl.c -> tasman.c 2012-07-19 02:44:31 +00:00
Angelo Salese
a08e319b6f Port from MESS (LED addition for MCD), nw 2012-07-19 02:39:36 +00:00
Brian Troha
f992e2ea53 model3.c: Add Sega game ID# for Get Bass - NW 2012-07-18 22:51:22 +00:00
Michaël Banaan Ananas
69fa1eaa78 default nvram for air combat 2012-07-18 21:37:58 +00:00
Michaël Banaan Ananas
df74fb6ab9 galdrvr.c: fixed fantastc colors with a redumped prom [Marcello Mancini] 2012-07-18 20:28:21 +00:00
Michaël Banaan Ananas
8100dcc31c added "hauntedhouse.u17" rom to haunthig, from smit 2012-07-18 20:22:43 +00:00
James Wallace
4ca86a15cd Fixed blanking issues in bfm_bd1.c that caused problems for Scorpion 4 games. More work needs to be done to determine just how the SC4 version differs. 2012-07-18 19:06:35 +00:00
Michaël Banaan Ananas
2f5e49e09a update alu.d on lalk 2012-07-18 15:31:05 +00:00
Michaël Banaan Ananas
698fbad58d small cleanup 2012-07-18 14:48:14 +00:00
Michaël Banaan Ananas
612eb06e76 fixed another carry/overflow flag edge case + fixed NORM opcode 2012-07-18 13:13:46 +00:00
Michaël Banaan Ananas
fea905713a fix edge cases with add/sub carry and overflow flag 2012-07-18 04:37:04 +00:00
Brian Troha
efb5a45086 metro.c: Corrected and explained the dipswitches in Dharma Doujou. [Brian Troha] 2012-07-18 03:39:40 +00:00