Commit Graph

16869 Commits

Author SHA1 Message Date
Angelo Salese
7715553d0d Preliminary implementation of the MOVBSU opcode in V810 CPU core [Angelo Salese] 2012-08-16 01:23:52 +00:00
Scott Stone
958c8b1a39 Another driver ecoinfr.c in need of clone splitting, being able to run them helps sort out which are 3rd party etc. From Haze (nw) 2012-08-15 23:34:46 +00:00
Scott Stone
7bfa2c6e08 Just a code reorganization, nothing here should result in any functional change. From Haze (nw) 2012-08-15 23:33:47 +00:00
smf-
8805247d21 fixed build error, something about ui_show_mouse is declared void that I couldn't figure out but it's not needed anyway 2012-08-15 17:39:32 +00:00
Ville Linde
a1189ccd86 cobra.c: Added event delegate to the fifo class (nw) 2012-08-15 17:13:35 +00:00
Scott Stone
b040930868 Barring any unknowns, this should do it for mpu4 clone creation - From Haze (nw) 2012-08-15 15:55:15 +00:00
Miodrag Milanovic
fbb6dccfc1 let's make it const (nw) 2012-08-15 14:47:27 +00:00
Miodrag Milanovic
b2b8a48438 Added internal mouse cursor visible in menus and when clickable artwork is used [Miodrag Milanovic] 2012-08-15 14:39:48 +00:00
Michaël Banaan Ananas
fd78743da6 (nothing, tried sound stuff but didn't get anywhere) 2012-08-15 13:22:48 +00:00
Miodrag Milanovic
028ebe4ee3 Properly detect click on artwork buttons when in fullscreen mode (no whatsnew) 2012-08-15 12:20:29 +00:00
Scott Stone
eefeea7879 Another drive-by fruiting. From Haze (nw) 2012-08-15 11:57:29 +00:00
Brian Troha
5670cd2764 8080bw.c: Moon Lander color proms verified correct. [Smitdogg, The Dumping Union] 2012-08-15 04:37:22 +00:00
Scott Stone
b07b6508aa Eat your fruit, kids. You don't want Scurvy, do ya? From Haze (nw) 2012-08-15 02:41:54 +00:00
Scott Stone
9b06eb16c6 Moved the calls on cpu lines from hardcoded in the vdp to callbacks the drivers can provide. This sllows us to connect the correct line for vblank in segac2 without the previous hack. Also looking to untangle the screen timing a bit. From Haze (nw) 2012-08-15 02:39:42 +00:00
Scott Stone
40759800a0 Reverted original SN76496N patch and applied newer patch containing a change to 'SN76496_NEW' to avoid confusion. [Osso] 2012-08-14 22:33:23 +00:00
Scott Stone
59c610d1c0 A couple of mpu4 changes and also started some genesis/megadrive device conversions and creations. From Haze (nw) 2012-08-14 21:28:24 +00:00
Michaël Banaan Ananas
6f10bf4d76 hook up i8255 chips, working sound, and default nvram 2012-08-14 21:02:07 +00:00
Brian Troha
fd871d3a9d mame.lst: Update Reel'N Quake year in mame.lst too - NW 2012-08-14 21:00:05 +00:00
Brian Troha
81bbd9e7ee seta2.c: misc doc update: Fill in the year for Reel 'N Quake as 1997 based on eBay auction showing program roms labeled as:
REEL'N QUAKE
U3 PRG ODD
V1.05 12/17/97

REEL'N QUAKE
U2 PRG EVEN
V1.05 12/17/97

NO WHATSNEW
2012-08-14 20:57:28 +00:00
Aaron Giles
5564d3cbb8 Modernized Sega Y-board driver. 2012-08-14 20:06:42 +00:00
Michaël Banaan Ananas
eabb6d33ea (duplicate name) 2012-08-14 16:49:01 +00:00
Scott Stone
f58735c99d Still not right, but a bit less glitchy than it was before, with more
stuff in the code to help figure it out.  From Haze (nw)
2012-08-14 14:16:19 +00:00
Olivier Galibert
3fbddddd20 rp5c15: Initialize at power-on (makes the x68k boot reliable) [O. Galibert] 2012-08-14 10:34:01 +00:00
Olivier Galibert
92b868cda0 addrmap: Fix device mapping on big-endian systems [O. Galibert] 2012-08-14 10:33:52 +00:00
Miodrag Milanovic
6f8af5deb3 Removed not used code (nw) 2012-08-14 08:26:36 +00:00
Phil Bennett
985afe417c bzone: Corrected bonus tanks typos [Don Hodges] 2012-08-14 07:56:25 +00:00
Scott Stone
360b5161c8 Just when I thought I was out... they pull me back in. mpu4.c shuffling nearing completion. From Haze (nw) 2012-08-14 02:37:41 +00:00
Jim Stolis
03af9f1012 Added missing pulses to IDO22 DBV protocol and included additional documentation on pulse sequences. This also fixed some superboard games that did not take bills. 2012-08-14 01:31:03 +00:00
Brian Troha
895bc41b6e new Mega Touch 4 clone
New Clone Added
---------------------------------------------
Megatouch IV (9255-40-01 ROA, Standard version) [Brian Troha, The Dumping Union]
2012-08-14 00:02:48 +00:00
Scott Stone
6d314d2da5 Finish splitting the mpu4bwb.c file up. Put Kaneko calc3 on it's own timer, so the driver doesn't need to keep calling run from the irq function, also cleaned up gals panic 3 a bit. From Haze (nw) 2012-08-13 23:13:39 +00:00
Tomasz Slanina
03351c384d Updated Vega driver. Still NOT WORKING, but some progress has been made. 2012-08-13 17:41:27 +00:00
Angelo Salese
87ae4760a6 World isn't yet ready for those 2012-08-13 17:23:45 +00:00
Angelo Salese
e9d2512ba7 Hooked up i8255 in Kikiippatsu Mayumi-chan [Angelo Salese] 2012-08-13 17:21:58 +00:00
Scott Stone
b09c883af7 Home stretch for the mpu4 sets now and have started looking into how to get some of the non-booting ones booting with some success too. The banking code definitely needs review, one of the variables isn't even set. From Haze (nw) 2012-08-13 16:31:27 +00:00
Ville Linde
08fc88dee9 cobra.c: Fixed some sync issues (nw) 2012-08-13 15:37:44 +00:00
Miodrag Milanovic
814a9fab6e removed not used type (no whatsnew) 2012-08-13 14:18:37 +00:00
Miodrag Milanovic
04d00122b0 Made MCFG_QUANTUM_PERFECT_CPU able to work within devices (no whatsnew)
require clean compile
2012-08-13 07:18:17 +00:00
Miodrag Milanovic
30b6b77eeb Fix no to display missing roms in case of not supported software (no whatsnew) 2012-08-13 06:52:35 +00:00
Aaron Giles
524f627a23 Great idea! But let's stay classy.
Also:
* Use MAME_DEBUG to flag it
* Report errors by throwing an emu_fatalerror, so that we get
   the standard useful behaviors (break in debugger, caught
   during validation, stack crawls, etc)
2012-08-13 06:13:50 +00:00
Aaron Giles
3258eb6014 More Sega updates:
* Fully modernized X-board driver
* Misc. cleanups

New working games
-----------------
AB Cop (Japan) [ShouTime]
2012-08-13 06:01:28 +00:00
Scott Stone
af5abe6bc8 these roms were named .1, but were actually zip files, containing a file called temp.zip which is the actual rom.. quite how somebody managed to do that I don't know ;-) - From Haze (nw) 2012-08-13 03:13:28 +00:00
Scott Stone
e8f1436485 mpu4.c: moving more stuff to better places. From Haze (nw) 2012-08-13 01:57:36 +00:00
Scott Stone
6609754b4d mpu4 sorts, sc4/5 additions and more general sorting of chaos that is reel-based gambling. From Haze (nw) 2012-08-12 22:21:54 +00:00
Ville Linde
df3a1cc9f7 triforce.c: Make it actually run code (nw) 2012-08-12 21:55:30 +00:00
Olivier Galibert
cb808c974a mumble (nw) 2012-08-12 21:23:01 +00:00
Curt Coder
71ca94b025 Sync with MESS. (nw) 2012-08-12 20:44:51 +00:00
Curt Coder
b3cb644955 Sync with MESS. (nw) 2012-08-12 20:21:35 +00:00
Brian Troha
eecf68e680 new Parodius clone
parodius.c: Corrected rom PCB locations for all the Parodius DA! sets. [Brian Troha]

New Clone Added
----------------------------------------------
Parodius DA! (Asia) [Andrew Welburn, The Dumping Union]
2012-08-12 19:25:23 +00:00
Oliver Stöneberg
145857f990 fixed unreachable code (and shmem locking) in src/mame/machine/gaelco3d.c (no whatsnew) 2012-08-12 19:08:06 +00:00
Oliver Stöneberg
09e86453a5 some small optimizations by using const references (no whatsnew) 2012-08-12 19:07:12 +00:00
R. Belmont
9f2eed0496 drcbec: Calculate NZ flags properly for 32x32=32 form of MULS. [R. Belmont] 2012-08-12 17:44:47 +00:00
Scott Stone
b62faaa62d Continued mpu4 craziness - From Haze (nw) 2012-08-12 17:02:03 +00:00
Oliver Stöneberg
04ecb6b16f fixed unreachable code in src/emu/cpu/dsp56k/dsp56mem.c (no whatsnew) 2012-08-12 15:43:36 +00:00
Angelo Salese
84f4903ea6 Note for pzlestar/sexyboom 2012-08-12 14:58:47 +00:00
Miodrag Milanovic
b2e1022e75 ups (nw) 2012-08-12 12:18:34 +00:00
Michaël Banaan Ananas
d206cdbcc7 (german version proved that the developer is seibu) 2012-08-12 12:17:21 +00:00
Miodrag Milanovic
b2bf27c8ac Display correct software load messages depending of supported attribute value (no whatsnew) 2012-08-12 12:14:49 +00:00
Olivier Galibert
e6bad2ec08 emucore: make downcast errors more useful [O. Galibert] 2012-08-12 10:48:59 +00:00
Brian Troha
afe6d45126 new Panic Road clone
New Clone Added
-------------------------------------
Panic Road (Germany) [ShouTime]
2012-08-12 04:55:47 +00:00
Brian Troha
e26adf800c new Sega Rally clone
model2.c: Fixed the loading of the sound samples for the Sega Rally Championship sets and added correct IC locations to the roms. Labeled the current sets "Twin" and added a "DX" set. Documented the missing (undumped) roms for the DX set. [Brian Troha]


New Clone Added
-------------------------------------
Sega Rally Championship - DX (Revision A) [Brian Troha, The Dumping Union]
2012-08-12 04:32:12 +00:00
Brian Troha
09a508322f new GTI Club clone
Oddly this version is shown as ver 1.02 while the other regions are v1.00

New Clone Added
-------------------------------------
GTI Club (ver UAA) [Brian Troha, The Dumping Union]
2012-08-12 02:50:30 +00:00
Scott Stone
f02ea6dc03 Vulgus information confirmated from PCB for clock speed and vsync [Corrado Tomaselli]
Fix for crash/assert in certain sets in homedata.c (nw)
2012-08-11 19:33:52 +00:00
Scott Stone
82234c03a1 Made Kaneko's grap2 (rle blitter + framebuffer) a device, cleaning up some code in galpani3 in the process given that it has 3 of the things. Moved some unique looking games to mpu4misc.c. Sifting through the remaining mpu4 sets, sorting by behavior / looking at the roms to try and get better groupings, moved one or two things around and added comments based on this. More dupe killage - From Haze (nw) 2012-08-11 17:19:53 +00:00
R. Belmont
71373ae179 SDL: Fix -prescale option for SDL builds [Matthias Reichl] 2012-08-11 12:06:44 +00:00
Wilbert Pol
f1253322bb lr35902.c: removed 2 unneeded assignments (nw) 2012-08-11 11:14:25 +00:00
Oliver Stöneberg
39ff9938d8 remived some redundant assignments (also fixes uninitialized array in karnov) (no whatsnew) 2012-08-11 09:57:46 +00:00
Brian Troha
50b7008cfe model3.c: Misc doc update. Document the Sega game and rom board ID#s for Scud Plus - NW 2012-08-11 05:06:00 +00:00
Scott Stone
cfe3e83f6b Moved the bwb originals to their own file, again based on hardware profile (mpu4bwb.c) - From Haze (nw) 2012-08-11 02:28:31 +00:00
Scott Stone
3f7c8e1cbe Continuing mpu4 set splittertude - From Haze (nw) 2012-08-11 01:27:03 +00:00
Angelo Salese
5d7e16866d gfxdecode fix, nw 2012-08-11 00:01:13 +00:00
Scott Stone
6a7cd09749 misc driver typo (nw) 2012-08-10 23:39:14 +00:00
Angelo Salese
a1eede5621 Galivan: same as before 2012-08-10 22:49:38 +00:00
Angelo Salese
5fae098e71 According to Fujix, game name is Ufo Robo Dangar, not the other way around 2012-08-10 22:39:16 +00:00
Angelo Salese
7b5fdd6507 Game name fixes, Daibouken romaji doesn't need a hyphen 2012-08-10 22:28:00 +00:00
Angelo Salese
b1455b4177 Consistancy fix: Mahjang -> Mahjong 2012-08-10 22:07:11 +00:00
Scott Stone
bfd45b37c6 Several new files due to splitting up of mpu4.c - From Haze (nw)
Readd mistaken revert of Luca's work.. (nw)
2012-08-10 22:03:26 +00:00
Scott Stone
c35e47c5c3 pulled galpani2 away from kaneko16.c as well, plus general cleanups, dupe fixes, note update for mpu4.c - From Haze (nw) 2012-08-10 21:38:24 +00:00
Luca Elia
1b8b32b0db New clones added
----------------
Nandemo Seal Iinkai (Astro Boy ver.) [Guru, Luca Elia] (NOT WORKING)
2012-08-10 18:28:05 +00:00
Scott Stone
5af796646d make expro02.c, jchan.c, galspani3.c independent from kaneko16_state and use their own instead, it's cleaner to not use it now everything is devices. - From Haze (nw).
Continued mpu4.c set splitting (over 23.5k total sets now) - From Haze (nw)
2012-08-10 18:21:48 +00:00
Scott Stone
af4e099bb9 Follow up - Deleting empty files (nw) 2012-08-10 13:56:35 +00:00
Scott Stone
cceb36a613 mpu4.c: Found out the procedure to make some of the ones which fail self tests boot, as a result was able to confirm several other sets as mod2, and moved them to the appropriate place - From Haze (nw)
Kaneko toybox is now a device - From Haze (nw)
2012-08-10 13:55:07 +00:00
Jim Stolis
50ab469a6f Moved DBV Bill Choices from Dip Settings to Driver Configuration to avoid confusion with actual PCB settings. 2012-08-10 12:46:51 +00:00
Miodrag Milanovic
4b9f7d4f6e fixed building ldplayer (nw) 2012-08-10 11:09:09 +00:00
Miodrag Milanovic
dca0fff97b Some fixes imported from MESS side (nw) 2012-08-10 11:04:06 +00:00
Miodrag Milanovic
c75c14d4d3 All driver inits are now member of state classes.
Added DECLARE_DRIVER_INIT macro to define it H file, and
DRIVER_INIT_MEMBER for member declaration in C files 
Updated all drivers accordingly (no whatsnew)
2012-08-10 08:33:51 +00:00
Aaron Giles
24991f6661 * Fully modernized segahang.
* Changed YM2203 IRQ callback to a DEVCB-style callback.
2012-08-10 05:45:47 +00:00
R. Belmont
1e6024bd05 drcbec: compute flags correctly for ADDC/SUBB [R. Belmont] 2012-08-10 03:49:24 +00:00
Scott Stone
1dd09a2976 Kaneko calc 3 is now a device - From Haze (nw)
Comment: note, could still do with andreas seeing if he can find a relationship between the encryption tables we've derived from studying the
protection (used to decrypt the various blocks in the protection data
rom) and the final block in the protection data rom..
2012-08-10 02:16:39 +00:00
Scott Stone
c79ba97ff9 quick fix for some dupes, missing stuff + added juju clone, the old jujub is now jujuba - From Haze(nw)
New Clones
----------
JuJu Densetsu (Playmark bootleg)  [skiltz]
2012-08-09 23:20:26 +00:00
Scott Stone
42a0fe0b04 oh what... you didn't know?!? (nw) 2012-08-09 22:18:23 +00:00
Scott Stone
ba024efeff MPU4: Starting spliting up some of the more intimidating mpu4 sets, ready to be sorted and properly versioned. Note this adds a bit over 1k new sets, all from existing data - From Haze (nw)
Kaneko 'hitbox' handling is now a device - From Haze (nw)
2012-08-09 22:14:38 +00:00
Oliver Stöneberg
2369bd1a61 fixed some unread variable warnings reported by clang (no whatsnew) 2012-08-09 19:44:59 +00:00
Jim Stolis
a27b74b1bd Added dollar bill validator (DBV) to emulate IGT's IDO22 pulse protocol. All non-superboard games now accept bills via IPT_COIN2. Denomination is determined via dip switch setting. The Set Chip steps are still required to enable the DBV before use. 2012-08-09 19:14:25 +00:00
Ville Linde
990898dcf1 cobra.c: Latest research (nw) 2012-08-09 15:03:57 +00:00
Curt Coder
27d8a12745 Sync with MESS. (nw) 2012-08-09 14:28:19 +00:00
Curt Coder
51e66b90e2 Sync with MESS. (nw) 2012-08-09 14:26:41 +00:00
Miodrag Milanovic
0b4ad29079 [SAA5050] Fixed double high character mode, and forced character data to 7-bit. [Curt Coder]
[MOS6529] Chip has no clock input. (nw)
2012-08-09 08:38:53 +00:00
Scott Stone
a0e11fdc40 More Kaneko separation and continued mpu4 work - From Haze (nw) 2012-08-09 04:28:48 +00:00
Brian Troha
3ae8341d9c invqix.c: Minor doc update & minor whitespace clean up - NW 2012-08-09 02:27:38 +00:00
Brian Troha
f7955f3188 itech32.c: better name for the kiddy version of Pairs... "Red" is short for Redemption so let's call it Pairs Redemption - NW 2012-08-09 02:17:24 +00:00
Aaron Giles
be0e3a784f Convert dac.c to a modern sound device. Update all callers.
It is quite clear nobody understands how the dac device
works. unsigned_write8 (formerly dac_data_w) accepts a value
from 0..255 and scales it to 0..32768. signed_write8 
(formated dac_signed_data_w) accepts a value from 0..255
and scales it to -32767..32768. So signed/unsigned applies
to the output. The input values are always full-range
unsigned data. Same goes for 16-bit variants.
2012-08-09 00:27:11 +00:00
Scott Stone
57c5cd82e9 Kaneko sprites are now a device. This should facilitate cleaning up video related files as well (sprites and tilemaps). [David Haywood]
Cleanup and notes for maygayep.c - From Haze (nw)
2012-08-08 23:47:57 +00:00
Oliver Stöneberg
8d8f2056a3 removed some unnecessary unsigned >= 0 checks (no whatsnew) 2012-08-08 20:47:30 +00:00
Aaron Giles
8384cadb55 De-legacy the z80sio device. 2012-08-08 19:52:22 +00:00
Wilbert Pol
06eb1d9b19 v30mz.c: Make gcc behave like clang (nw) 2012-08-08 18:04:14 +00:00
Aaron Giles
41ff565a92 De-legacy the z80pio device. 2012-08-08 17:11:25 +00:00
Scott Stone
1f5354f403 Continued sorting / labeling of maygayep.c, also restored 2 sets i'd accidentally forgot to put in mame.lst after splitting before - From Haze (nw) 2012-08-08 15:14:07 +00:00
Wilbert Pol
13574cc90f v30mz.c: Fixed disasm_max_opcode_bytes(). (nw) 2012-08-08 11:36:59 +00:00
Miodrag Milanovic
64afcf83aa Import from MESS (nw) 2012-08-08 11:24:44 +00:00
Aaron Giles
90308bc48f Removed NOTIMER hack from Z80 CTC interface (Star Force was
the only one using it). The first parameter of the interface 
struct is now gone.
2012-08-08 08:41:33 +00:00
Aaron Giles
081fb69aec Removed legacy Z80 CTC interfaces.
Removed Star Force sound hack in favor of just driving a DAC
directly with the CTC output line (MAME can handle sound
frequency timers no problem).
2012-08-08 08:36:31 +00:00
Aaron Giles
f3b6f56ed6 Convert remaining drivers. Kill off old 8255ppi. 2012-08-08 07:20:59 +00:00
Aaron Giles
81d89c59b0 Move segahang to newer i8255. 2012-08-08 06:52:03 +00:00
Aaron Giles
e70d43e3cb Move segas16a driver to newer i8255. 2012-08-08 06:47:48 +00:00
Aaron Giles
679a3cc718 Department of redundancy department update.
Removed legacy 8255 APIs.
2012-08-08 04:22:40 +00:00
Aaron Giles
2ae5b91c0b Sega 16-bit cleanup, part 2 (still WIP):
* Split segas16.h header into separate headers for each system
* Fully modernize segas16a
* Convert multiply, divide, and compare/timer chips into 
   modern devices
* Fix bug causing tturfu and wrestwar to hang at startup
2012-08-08 03:54:33 +00:00
Scott Stone
8f6e174be9 Started the 2nd pass of maygayep.c, adding a bit of extra info to descriptions based on headers in the rom data where present (seem to be on most 1st party stuff, including a summary of what the revision is meant to fix!) - From Haze (nw) 2012-08-08 03:01:52 +00:00
Scott Stone
1a32d1ad66 Dupe Nukem - From Haze (nw) 2012-08-07 19:09:03 +00:00
Scott Stone
20583c2303 Updated some drivers to use the new SN76496 device implementation. [Osso] 2012-08-07 18:50:52 +00:00
Scott Stone
34ccf06633 got to the bottom of maygayep.c, moved some roms to bfmsc1.c, they seem to be for an sc1 game called whats up dr, not the epoch what's up doc - From Haze (nw) 2012-08-07 18:16:50 +00:00
Angelo Salese
307f5c89f2 Phil 1 - 1 Kale (error counts) 2012-08-07 15:51:27 +00:00
Angelo Salese
f043c10fc0 New WORKING game
--------------------
Cyber Tank [David Haywood, Angelo Salese, hap]
2012-08-07 15:35:17 +00:00
Michaël Banaan Ananas
20498d8083 sprite disable is simply word 0 bit 3 2012-08-07 14:44:34 +00:00
Oliver Stöneberg
765271cb05 removed redundant interlocked function wrappers from Windows code (no whatsnew) 2012-08-07 13:05:00 +00:00
Scott Stone
9afa32ccc7 Shuffled more things around, sorted a few by error messages for further attention and performed some dupe removal. Moved Clickity Click to the Mpu4 Plasma driver after noticing it was it as a game using the Plasma DMD and identifying the Plasma DMD roms within the set - From Haze (nw) 2012-08-07 12:57:04 +00:00
R. Belmont
d9fcc73e23 H8/H8S: Correct disassembly of MULXS.B and MULXS.W [R. Belmont] 2012-08-07 03:43:29 +00:00
R. Belmont
0894b5faf4 H8/H8S: fix MULXS.B to select the proper source register. Fixes text in Qix section of invqix. [R. Belmont] 2012-08-07 02:41:26 +00:00
Couriersud
bfb94f1367 Significant speedup for "divu_64x32_rem" by using inline assembly for x86_64 as well.
- GCC will always call into libgcc to catch overflows.
2012-08-07 00:26:21 +00:00
Scott Stone
15a11a0a8a More sorting of mpu4.c stuffs - From Haze (nw) 2012-08-07 00:02:53 +00:00
Scott Stone
7ec0b01cd8 Tank Force - 4 Player (tankfrce4) Inputs were switched so that Player 2 was no longer assigned to Player 3 and vise versa. [Tafoid] 2012-08-06 16:54:50 +00:00
Scott Stone
cd18b98797 Started moving some of the mpu4 mod4 board games which have a ym soundchip instead of the oki to their own files as well (mpu4mod4yam.c), again with the view to keeping things more manageable - From Haze (nw)
kickgoal.c:  General Cleanup, improved gfxdecodes - From Haze (nw)

Documentation fix for sf2ud (cps1.c) - From TeamCPS1 (nw)
2012-08-06 16:00:56 +00:00
Ville Linde
5a1ad2f535 cobra.c: Improved polygon parsing (nw) 2012-08-06 13:04:05 +00:00
Michaël Banaan Ananas
9d515af147 (notes) 2012-08-06 11:05:13 +00:00
Miodrag Milanovic
5c1ae623d5 Added GAME_IMPERFECT_KEYBOARD flag and changed ui.c to use that instead of displaying message for each driver with keyboard (no whatsnew) 2012-08-06 07:51:28 +00:00
Brian Troha
e34d774806 tickee.c: Correct the dipswitches for Mouse Attack and add dipswitch locations. [Brian Troha] 2012-08-06 05:12:05 +00:00
R. Belmont
12f254013d a little more cleanup, fixed unnecessary -oslog spew (nw) 2012-08-06 02:20:24 +00:00
R. Belmont
332dbb2ebe invqix: some cleanup, mapped all 4 start buttons, cocktail flip works [R. Belmont] 2012-08-06 02:14:52 +00:00
Angelo Salese
c220e703fe Kale levels up, Kale learns MCFG_LASERDISC_OVERLAY_CLIP 2012-08-06 00:48:26 +00:00
Angelo Salese
111c18c3b0 More love to forgotten LD games, nw 2012-08-06 00:41:59 +00:00
Angelo Salese
3c3634d09f Added inputs, sound, graphics and fixed colors to Bega's Battle / Road Blaster HW [Angelo Salese] 2012-08-06 00:13:46 +00:00
R. Belmont
9dd0de48e3 Fix GCC 4.6 compile (nw) 2012-08-05 22:13:42 +00:00
R. Belmont
eef2b4a687 invqix: Added inputs and sound, promoted to working. Qix has some TBD text weirdness. [R. Belmont] 2012-08-05 22:10:26 +00:00
Angelo Salese
f3688c1e86 Various changes to Inter Stellar, nw 2012-08-05 19:59:29 +00:00
Angelo Salese
b21820f687 Some minor changes to intrscti, nw 2012-08-05 18:55:23 +00:00
Miodrag Milanovic
7f86e71415 fix tiny compile (nw) 2012-08-05 16:54:27 +00:00
Ville Linde
5a6068bede cobra.c: Added gfx register masking (nw) 2012-08-05 16:25:03 +00:00
Ville Linde
20588708f6 cobra.c: Implemented framebuffer reads and writes (nw) 2012-08-05 14:17:13 +00:00
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
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
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