Commit Graph

537 Commits

Author SHA1 Message Date
Angelo Salese
dfafd7bd5d Ported Super Famicom Box from MESS to MAME [Angelo Salese]
Modified the naomi clipping a bit to avoid so many black lines at the bottom [David Haywood]

new clones
----------
Road Riot's Revenge (prototype, set 3) [Siftware]
Indoor Soccer (set 2) [Siftware]

new not working
---------------
Super Famicom Box BIOS [Angelo Salese]
New Super 3D Golf Simulation - Waialae No Kiseki / Super Mahjong 2 (Super Famicom Box) [Angelo Salese]
2010-05-22 14:05:16 +00:00
Fabio Priuli
728e00bc44 sega16sp: moved bootleg interfaces to the system 16 bootleg driver and added different interfaces to avoid drivers to directly access device private items. No whatsnew.
snes.c: moved some more elements to driver_data class and added skeleton support for the BS-X satellaview addon (which will be used by MESS, eventually). No whatsnew.
2010-05-19 08:52:12 +00:00
Luca Elia
ede9da11b2 New driver: sigmab98.c [Luca Elia]
New games added or promoted from NOT_WORKING status
---------------------------------------------------

GeGeGe no Kitarou Youkai Slot [A. Hoekman, ranger_lennier, Smitdogg, The Dumping Union, Luca Elia]

New games marked as GAME_NOT_WORKING
------------------------------------

Win Win Bingo (2 sets) [f205v, Filippo Tarderia]
Zoo [Brian Troha, The Dumping Union]
2010-05-16 14:04:49 +00:00
Michaël Banaan Ananas
f45ce8f223 rm empty unused file 2010-05-10 13:48:49 +00:00
Roberto Fresca
8ab54982e1 New Lucky 8 Lines hardware:
* Added lamps support to lucky8, lucky8a, lucky8b,
    ns8liner, ns8linew and kkojnoli.
 * Created lamps layout for the above sets.
 * New inputs for ns8linew. This set has a second set of inputs,
    and can be switched between them. No lamps activity or Big/Small
    buttons are present while this alternative controls are used.
    Maybe is a leftover.
 * Some DIP switches were figured out. Coinage and limits are still
    a real mystery since all DIP switches are reflected in the test mode.
 * Remapped inputs to be straightforward with the control panel.
 * Added the type (W-4/F-5) to the sets description.
 * General inputs clean-up.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
New Lucky 8 Lines / New Super 8 Lines (F-5, Witch Bonus)
[Roberto Fresca, incog, Smitdogg, The Dumping Union]
2010-05-06 16:51:41 +00:00
Fabio Priuli
d327f106f4 sega system16 and later: first pass in the conversion of video ICs to be devices [David Haywood]
also, out of whatsnew: modified segaybd to use callbacks for output instead of a huge switch statement (as per Haze's and Arbee's suggestions).
2010-04-26 15:28:03 +00:00
Scott Stone
89c4252140 Added a screen layout for Space Stranger based on photos [M.A.S.H] 2010-04-23 22:11:06 +00:00
Roberto Fresca
5b15b9b029 More improvements to Treasure Bonus (Subsino) [Roberto Fresca]
* Fixed inverted functions and buggy inputs.
 * Added lamps support.
 * Created button-lamps layout.
 * Remapped inputs to reflect the controls layout. This way is more
    user-friendly since controls are straight with button-lamps.
 * Added coin/keyin/keyout/payout counters.
 * Removed the pulse limitation in the BET input. This allow it to work
    as BET and STOP2 properly.
 * Added technical notes.
2010-04-22 19:08:45 +00:00
Roberto Fresca
392179b0ab Improvements to Shark Party (English, Alpha license): [Roberto Fresca]
* Created complete inputs from the scratch.
 * Added coin/keyin/keyout counters.
 * Added main game and double-up rates DIP switches.
 * Added minimum bet DIP switches.
 * Added maximum bet DIP switches.
 * Added complete coinage and remote credits DIP switches.
 * Added jokers and demo sounds DIP switches.
 * Figured out and documented all the game outputs.
 * Created proper button-lamps layout.

Now the game is in full-working state.
2010-04-20 06:56:01 +00:00
Fabio Priuli
1e21b12b9e Added driver data class and save states to playmark.c, powerbal.c, pushman.c and pzletime.c [Fabio Priuli] 2010-04-19 08:00:59 +00:00
Ryan Holtz
b64d429b8e Reworked the entire Nintendo 64 renderer to be class-based. More
cleanup to follow. [Harmony]
2010-04-02 05:34:10 +00:00
Angelo Salese
2f0d3d3d25 Replaced Stocker dump with a good set [Kevin Eshbach]
Hooked up default NVRAM for Golly Ghost / Bubble Trouble [David Haywood]

clones
---
Moon Base (set 2) [jmurjr, D. Maeby, Charles MacDonald, The Dumping Union]
Vapor Trail - Hyper Offence Formation (World revision 3?) [f205v, Tirino73]
Cherry Bonus III (alt, set 2) [Anonymous]


new NOT WORKING games
---------------------
Lucky Boy / Poker 72 [David Haywood]
2010-03-28 19:53:10 +00:00
Fabio Priuli
b7d6cf77c1 metro.c: added driver data class [Fabio Priuli]
vmetal: added driver data class and save states [Fabio Priuli]

no save states in metro.c (yet) because some games like 3kokushi have serious glitches when loading a state. any help is welcome...
2010-03-17 16:38:26 +00:00
Fabio Priuli
47a1fe17f8 spc700.c: Added save states [Fabio Priuli]
snes.c: Updated the snes sound device to use device handlers, to store its internals in a struct, and to save them [Fabio Priuli]
2010-03-17 09:33:15 +00:00
Fabio Priuli
462128d7a8 Added driver data class and save states to: paradise.c, pasha2.c and pbaction.c
Enabled saves states in pass.c (everything was already saved)
2010-03-16 07:53:12 +00:00
Roberto Fresca
1388839de7 More improvements to Funworld driver. [Roberto Fresca]
* Reworked button-lamps layouts per game. Cleaned-up the code.
 * Added specific button-lamps layout for bigdeal games.
 * Added specific button-lamps layout for royalcrd & jolycdit,
    but there is a bug in the d-up select code that lights the
    wrong lamp. This is a leftover from jollycrd routines.
 * Flagged vegasfte as GAME_NOT_WORKING, since is not receiving
    any coins or remote credits anymore.
2010-03-16 01:51:08 +00:00
Angelo Salese
8a376dc6e6 Added default NVRAM for Namco FL games and some Namco System 2 games [David Haywood] 2010-03-15 19:13:44 +00:00
Curt Coder
5826c45ea4 Imported Z80 DART and Z80 STI from MESS. (no whatsnew) 2010-03-08 16:47:53 +00:00
Roberto Fresca
f84bb3da43 New driver for Five Clown, from IGS. This is a dual 6502 system
with CRT controller, AY8910 and OKI M6295. Main program, graphics
and sound samples are encrypted. [Roberto Fresca, Grull Osgo]

 - Hooked both 6502 CPU's.
 - Hooked the M6845 CRT.
 - Decrypted main program and bulk GFX.
 - Decoded GFX and color PROM.
 - Hooked both PIA's 6821.
 - Worked inputs from the scratch.
 - Hooked DIP Switches banks 2 & 4.
 - Hooked proper interrupts for audio CPU.
 - Hooked the AY8910 latches...
 - Hooked the OKI6295.
 - Hooked DIP switches ports $C400 & $CC00.
 - Found the sound samples decryption algorithm.
 - Added NVRAM support.
 - Added a complete PCB layout.
 - Added game notes.
 - Added technical notes.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Five Clown (english) [Roberto Fresca, Grull Osgo]
Five Clown (spanish hack) [Roberto Fresca, Grull Osgo]
2010-03-08 05:23:44 +00:00
Angelo Salese
e65d75cfee Merged kingdrby.c and cowrace.c drivers [Angelo Salese] 2010-03-02 20:37:30 +00:00
Angelo Salese
8ba44d6bad new NOT WORKING
---------------

Royal Gum [Siftware]
2010-03-02 19:57:37 +00:00
R. Belmont
beeffeb5e7 Add MAME-ified version of SoftFloat library [John R. Hauser]
As previously discussed, this will be used for the MC680x0 FPU in 
order to handle high-precision floats portably.  The license is 
included in README.txt and is MAME compatible.
2010-03-02 04:26:48 +00:00
Fabio Priuli
19723cecd0 Added driver_data class and save states to the following drivers: oneshot.c, onetwo.c, orbit.c, othello.c and othldrby.c
Added driver_data class to the following drivers: nemesis.c and nyny.c
2010-03-01 09:10:49 +00:00
Fabio Priuli
bb91514d13 Added missing files from rev.8444 2010-03-01 05:39:34 +00:00
Fabio Priuli
745d7c0f68 Added driver_data class and save states to the following drivers: backfire.c, boogwing.c, cbuster.c, cninja.c, dassault.c, dblewing.c, deco156.c, rohga.c, simpl156.c [Fabio Priuli]
and yes, this completes driver data class for all the deco16ic drivers ;)
2010-02-25 21:17:06 +00:00
Fabio Priuli
ef97820c1b Renamed decodev->deco16ic [Fabio Priuli]
Added driver data class to funkyjet.c [Fabio Priuli]

Added driver data class and save states to vaportra.c and tumbleb.c [Fabio Priuli]
2010-02-25 16:21:27 +00:00
Fabio Priuli
acf08c5b70 Made deco32.c independent of deco16ic.c (it only needed a drawing routine) and removed deco16ic.c now that it is not needed anymore [Fabio Priuli] 2010-02-25 13:11:59 +00:00
stephh
56c1f02268 wardner, wardnerj, pyros (wardner.c driver) :
- Fixed Dip Switches and Inputs (after verification of the Z80 code)
2010-02-25 10:51:37 +00:00
Fabio Priuli
9c435fdb38 Implemented device version of the deco16ic tilemap chip [Fabio Priuli]
Converted backfire.c, boogwing.c, dietgo.c, mirage.c, pktgaldx.c, simpl156.c, supbtime.c, tumblep.c to use the device-fied video chips [Fabio Priuli]

Added driver data struct and save states to the following drivers: dietgo.c, mirage.c, pktgaldx.c, supbtime.c and tumblep.c [Fabio Priuli]


side note: the device-fied code (currently included in video/decodev.c) still needs various refinements, but I will clean it up after all the drivers have been converted.
2010-02-25 00:33:25 +00:00
Fabio Priuli
a47eb26d5b Added driver_data struct and save states to the following drivers: matmania.c, metlclsh.c, mexico86.c, mouser.c, mrflea.c, mrjong.c, munchmo.c and mwarr.c
Added driver_data struct to the following drivers: mgolf.c, minivadr.c, mosaic.c and mrdo.c

Enabled save states to mugsmash.c (everything was already saved)
2010-02-23 19:18:49 +00:00
Fabio Priuli
02ef38f4bd forgotten headers 2010-02-21 00:37:26 +00:00
Fabio Priuli
c34df5727c Added driver_data struct and save states to the following drivers: madmotor.c, mazerbla.c, mikie.c, mjsister.c, mogura.c, mole.c and momoko.c 2010-02-20 17:44:46 +00:00
Fabio Priuli
9ec77c765d es5506.c: added save state to both ES5505 and ES5506 [Fabio Priuli]
added driver_data struct and save states to the following drivers: attckufo.c, m79amb.c, macrossp.c, marinedt.c, markham.c, mayumi.c and mcatadv.c
2010-02-20 12:09:42 +00:00
Dirk Best
1ad1e26df8 Moved ins8154 emulation from MESS to MAME, needed by future drivers 2010-02-20 02:57:56 +00:00
Fabio Priuli
3a7a4dfe3c skyfox.c: added driver data struct and save states [Fabio Priuli] 2010-02-18 18:24:51 +00:00
Fabio Priuli
1fd0720ac2 hexa: merged the remaining code into arkanoid.c 2010-02-18 18:23:58 +00:00
Scott Stone
784e015f66 Preliminary merging of hexa.c into the arkanoid.c driver.
Comments:  Further cleaning up of code and merging is possible as the includes/hexa.c and video/hexa.c haven't been merged at all and still exist.
2010-02-17 22:38:21 +00:00
Fabio Priuli
f26c5bf115 attckufo: Imported MOS6560 device emulation from MESS and removed the existent custom audio/video emulation [Fabio Priuli] 2010-02-17 17:07:06 +00:00
Angelo Salese
fd0f63de72 new working
-----------

Uncle Poo [Team Europe, Dumping Union, René Single, David Haywood, Angelo Salese]
2010-02-14 22:56:03 +00:00
Couriersud
f529fad8b3 Move functions from sdlclip.c to sdlos_*
- X11 clipboard code will now be compiled and will honor -DNO_X11
2010-02-12 21:21:42 +00:00
Miodrag Milanovic
0a6b13608d - Moved natural keyboard support from MESS to MAME
- Moved OSD file functions and clipboard access functions into OSD core
2010-02-12 15:40:11 +00:00
Couriersud
0898987bc3 Internal debugger using the mame rendering infrastructure
- added support for arbitrary number of containers for render_target
- added command-line parameter -debug_internal (-di) to use the internal debugger when in debug mode
- internal debugger supports all views except memory view
- added "Debug" view to layout/vertical.lay to create more place for debug views in vertical games.

The colors are ugly. Font rendering needs improvement. There are no shortcut keys right now. There is still a lot of room for more improvements.
However, it works and does not depend on any ui toolkit. The interface has been designed to support displaying views programmatically e.g. from the ui. 

Currently, the ui render target is used. In order to support views being displayed in separate windows further changes are needed:
- the osd layer must support creating and closing windows (render targets) on demand.
- There must be a mode for render targets where their bounds follows the window size - Currently the render target size depends on the aspect of currently selected "artwork" view.
- Render target needs a name property.

Short HowTo:

- Start MAME with "-debug -di"
- Console, register and disasm views will be shown. Place them by dragging the view on the title bar.
- Views can be resized by dragging the bottom-right yellow square.
- The view having the focus has a green background title bar.
- Hit "Tab" (IPT_UI_CONFIGURE) to show the menu.
- Console and disasm views support a very simple facility to support entering commands and addresses. Just start typing. Hit "enter" when finished.
2010-02-11 23:59:36 +00:00
Roberto Fresca
0f5caa3cfb New driver for Sigma B52 system.
ACRTC implementation is a bit hacky due to its preliminary emulation status.


New games marked as GAME_NOT_WORKING
------------------------------------
Joker's Wild (B52 system, set 1) [Roberto Fresca, Tomasz Slanina, Gerald Vanderick]
Joker's Wild (B52 system, set 2) [Roberto Fresca, Tomasz Slanina]
Joker's Wild (B52 system, Harrah's GFX) [Roberto Fresca, Tomasz Slanina, Gerald Vanderick]
2010-02-07 06:08:58 +00:00
R. Belmont
49e9851b24 Add and hook up ZOOM ZSG-2 skeleton [Olivier Galibert]
Doesn't do much at the moment, but the increase in documentation value is
significant (we're documenting the sample compression format, for one thing).
2010-02-07 04:59:42 +00:00
Scott Stone
1aa3fa6dcd Source Cleanup: Setname fixes and other minor changes - Drivers starting with D (part 1). 2010-02-04 18:59:33 +00:00
R. Belmont
01efae2c12 Preliminary Panasonic MN10200 CPU core and Taito ZOOM ZSG-1 sound system [Olivier Galibert]
---

This is just stage one of converting OG's stuff, please do not touch any 
of it yet.  Next up is the skeleton of the ZOOM chip, finishing up 
the missing bits of the CPU core (the interrupt controller and timers), and
debugging the results.
2010-02-04 05:20:18 +00:00
Roberto Fresca
7b22bc982c Improvements to Treasure Island:
- Added proper inputs.
 - Added coin/keyin/keyout/payout counters.
 - Limited the bet and coin pulses to avoid repeats and coin jams.
 - Added complete coinage and keyin DIP switches.
 - Added main game and double-up rates DIP switches.
 - Added minimum bet DIP switches.
 - Added maximum bet DIP switches.
 - Added main game and double-up limit DIP switches.
 - Added payout mode and auto take DIP switches.
 - Added DIP locations as seen in the settings mode.
 - Added demo sounds DIP switch.
 - Created proper button-lamps layout.
 - Added technical notes.
 - Some clean-ups...

(promoted from not working status....)

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Treasure Island (Subsino) [Team Europe, Dumping Union, Angelo Salese, David Haywood, Roberto Fresca]
2010-02-03 07:25:49 +00:00
Angelo Salese
a165af4b1b new not working
----------------

Neptune's Pearls 2 [Tomasz Slanina]
2010-01-31 22:57:10 +00:00
Fabio Priuli
eac9b402ba Forgot to remove a file 2010-01-31 18:38:13 +00:00
Fabio Priuli
5f458ac103 Sega misc wip:
- split dependences of system16 games from bootleg ones
- moved some .h files to includes/
- removed some unneeded include
- removed some dead code
- added driver data struct to segahang.c, segaorun.c, segas16a.c, sega16b.c, segas18.c, segaxbd.c & segaybd.c
- added save states to segas16a.c


Side notes: 
* save states for other drivers do not work atm due to timer issues and/or missing item registrations in video/segaic16.c
* next, I'm going to see if bootlegs can be cleaned up a bit and if some segaic16 components can be device-fied
2010-01-31 18:07:57 +00:00