Commit Graph

16655 Commits

Author SHA1 Message Date
Angelo Salese
4c9f548bc6 Quickly hooked up vram for invqix, nw 2012-08-05 14:05:44 +00:00
Miodrag Milanovic
74367954c6 Fix compile (nw) 2012-08-05 12:45:23 +00:00
Michaël Banaan Ananas
3edc6b94e6 lastsurv ym2151 stereo is reversed 2012-08-05 10:38:44 +00:00
Olivier Galibert
ebf2aac078 nscsi: documentation [O. Galibert] 2012-08-05 09:09:22 +00:00
Olivier Galibert
dfd3712f0a Fuck that shit (nw) 2012-08-05 09:09:05 +00:00
Miodrag Milanovic
ab882fff3f Sync with MESS, and my last sentence was wrong :) (nw) 2012-08-05 07:31:02 +00:00
Miodrag Milanovic
a5c81ad9a3 Changed macros that are MESS related, no need to recompile MAME since they are not used (nw) 2012-08-05 07:10:11 +00:00
Miodrag Milanovic
9d73d28385 Sync with MESS (nw) 2012-08-05 06:11:51 +00:00
Michaël Banaan Ananas
1904841ae2 lastsurv generic coincounter 2012-08-05 05:10:55 +00:00
Michaël Banaan Ananas
c39b992e1a default inc/dec keys for AD Stick Z 2012-08-05 04:50:36 +00:00
R. Belmont
6153708744 Fixed more wrong rom loads, marked ep_cfallc bad dump due to gibberish code at JSR target 1c966 (nw) 2012-08-05 04:23:17 +00:00
R. Belmont
e2156d0086 Fix rom loading for ep_bartkf (nw) 2012-08-05 04:04:46 +00:00
Brian Troha
104843977b invqix.c: Whitespace cleanup - NW 2012-08-05 03:15:04 +00:00
Brian Troha
778b8fa9c9 invqix.c: Added PCB layout for Space Invaders / Qix Silver Anniversary Edition [Brian Troha] 2012-08-05 03:11:38 +00:00
R. Belmont
c7da9adc48 invqix: General EEPROM, FPGA, and IRQ hookups. [R. Belmont]
No whatsnew part:
This gets it to fall into the main loop, but then apparently nothing happens.  THe only interrupts with valid vectors are IRQ0 and IRQ1; the mainline explicitly waits on IRQ1 (so it's presumably VBL) and firing IRQ0 has no obvious effect although it executes a lot of code.  Enjoy? :)
2012-08-05 01:45:48 +00:00
R. Belmont
87afbcd5f2 H8: Very preliminary H8S/2294 support [R. Belmont] 2012-08-05 01:42:41 +00:00
Scott Stone
04703091dc Fix Error in RomModule definition for ep_cbrun (nw) 2012-08-05 01:26:20 +00:00
Ville Linde
4b3f61f5fe cobra.c: Better texture RAM emulation. Documentation updates. 2012-08-04 19:41:30 +00:00
Wilbert Pol
e2dc17d3bd v30mz.c: Converted to c++. [Wilbert Pol] 2012-08-04 19:21:03 +00:00
Miodrag Milanovic
ab27740da1 Updated GAME and GAMEL with class name per machine used, for future DRIVER_INIT change (no whatsnew) 2012-08-04 19:12:26 +00:00
Scott Stone
817f2f6811 Sorted the roms in m4addr, killing the dupe in the process, and moving
one other rom to the m4apach set (which is where the dupe came from).  I think m4apach might be another plasma game, but we don't have any
plasma roms for it.  Also, fixed an issue with a set of sc5 games - From Haze (nw)
2012-08-04 19:04:55 +00:00
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