Commit Graph

1189 Commits

Author SHA1 Message Date
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
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
Aaron Giles
f3b6f56ed6 Convert remaining drivers. Kill off old 8255ppi. 2012-08-08 07:20:59 +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
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
Olivier Galibert
dfd3712f0a Fuck that shit (nw) 2012-08-05 09:09:05 +00:00
Wilbert Pol
e2dc17d3bd v30mz.c: Converted to c++. [Wilbert Pol] 2012-08-04 19:21:03 +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
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
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
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
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
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
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
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
4755987cb4 Started the process of converting some Kaneko games to use devices. [David Haywood] 2012-07-31 20:54:17 +00:00
Wilbert Pol
bac8361cd8 v30mz: Removed unneeded header file (nw) 2012-07-29 18:39:29 +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
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
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
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
Scott Stone
cb999284ee Cleanup of no longer used unkpcp.c (nw) 2012-07-25 16:59:58 +00:00
Michael Zapf
f79593ee04 Moved TMS9901/9902 from mess/machine into emu/machine subtree 2012-07-23 19:02:56 +00:00
Angelo Salese
584a15b25e Ported TC0091LVC into a proper file 2012-07-23 01:36:45 +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
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
Scott Stone
308fe040a3 New games marked as GAME_NOT_WORKING
------------------------------------
Beach Head 2000 Install - 05/27/03  [Smitdogg, The Dumping Union]
Beach Head 2000 Install - 09/16/01  [Smitdogg, The Dumping Union]
Beach Head 2002 Install - 05/27/03  [Smitdogg, The Dumping Union]
Beach Head 2003 Desert War Install - 05/27/03  [Smitdogg, The Dumping Union]
Global VR XP OS Install - 09/30/01  [Smitdogg, The Dumping Union]
Global VR XP OS Update/Install - 06/11/02  [Smitdogg, The Dumping Union]
Hyper V2 (Global VR) Install - 09/30/0l  [Smitdogg, The Dumping Union]
Hyper V2 (Global VR) Install - 06/12/02  [Smitdogg, The Dumping Union]
Need For Speed: Underground Install (2 Discs) (v1.1)  [Smitdogg, The Dumping Union]
2012-07-14 17:09:58 +00:00
Michaël Banaan Ananas
70d60b3c57 added simple artwork for dendego games 2012-07-11 23:05:51 +00:00
Miodrag Milanovic
f7a125b8ea Sync with MESS (no whatsnew) 2012-07-07 07:38:07 +00:00
Angelo Salese
e3eb07a5ec Renamed darkhors.c to jclub2.c, nw 2012-07-05 16:36:54 +00:00
R. Belmont
67641df139 New games added as GAME_NOT_WORKING
-----------------------------------
Skins Game (1.08) [Mr. CAST, M. Ponweiser, Mojo2000, Smitdogg, The Dumping Union, R. Belmont]
Skins Game (unknown alt. version) [Guru, R. Belmont]
2012-06-29 01:27:06 +00:00
Miodrag Milanovic
f1e3bf44a7 Sync with MESS (no whatsnew) 2012-06-18 06:23:28 +00:00
Michael Zapf
ca025ce099 Added cycle-precise implementation of tms9980a; changed tms9900.c to allow for subclassing tms9900 and tms9980a from a common parent. [Michael Zapf] 2012-06-14 15:52:32 +00:00
Phil Bennett
8003abacde Oops 2012-06-12 18:02:18 +00:00
Roberto Fresca
9ffbc3a60b Preliminary driver for Wild Poker (TAB Austria) [Roberto Fresca]
New games marked as GAME_NOT_WORKING
------------------------------------
Wild Poker (ver. D 1.01) [Roberto Fresca, Team Europe]
2012-06-11 21:25:14 +00:00
Couriersud
5fb5795a27 New games marked as GAME_NOT_WORKING
------------------------------------
Pong (Rev E)	        [Couriersud]


Work in progress. The games is playable and has sound, however I suspect some minor bugs due to the order of expression evaluation.
I commit this mainly for documentation purposes. The modelling of the TTL circuits will change to a device/connection class infrastructure  updating inputs immediately if they changed going forward.
2012-06-10 23:55:51 +00:00
Michael Zapf
93a0389272 New TMS9900 and TMS9995 implementation with proper control line handling
and wait state generation. Previous implementation has been renamed to
*l.{c,h} and drivers point to the old implementation until they are 
adapted to the new version. [Michael Zapf]
2012-06-07 20:14:04 +00:00
Miodrag Milanovic
5f57ffda76 Sync with MESS (nw) 2012-06-07 06:57:10 +00:00
Miodrag Milanovic
3e1bba0952 Sync with MESS (no whatsnew) 2012-06-02 08:21:34 +00:00
Couriersud
b0416265f7 Added discrete sound to bwidow and gravitar. [Couriersud]
- Minor changes to ccastles (volume level) and centiped (low pass filtering)
- removed class members no longer needed from pokey.c
2012-06-01 22:40:15 +00:00
Angelo Salese
cc3b2b6303 New NOT WORKING game
--------------------
Konami Test Board GX800 [Yohji, Tormod, Smitdogg, The Dumping Union, Angelo Salese]
2012-05-30 23:16:24 +00:00
Miodrag Milanovic
400e51198b Sync with MESS, Curt changes related to Wang PC (no whatsnew) 2012-05-29 06:44:54 +00:00
R. Belmont
42b219e6d0 Mirroring changes from MESS (nw) 2012-05-27 21:03:38 +00:00
Angelo Salese
d13164389b New NOT WORKING game
--------------------
Flipper Jack [Yohji, Mr. CAST, Smitdogg, The Dumping Union, hap, Angelo Salese]
2012-05-23 21:32:46 +00:00
Miodrag Milanovic
4580108461 Sync with MESS changes for cassette by S.Ronco (no whatsnew) 2012-05-23 07:22:13 +00:00
Scott Stone
95670443c2 Placed some handlers for the DM01 board into bfm_sc4 - once we can confirm more games are on the hardware, this can move into the main driver. [James Wallace) 2012-05-22 15:12:32 +00:00
Roberto Fresca
61615f6224 Chance 32 driver improvements: [Roberto Fresca]
* Inputs from the scratch.
 * Completely demuxed the output lines.
 * Added lamps support.
 * Added a nice button-lamps layout.
 * Found and added the FEVER! lamp.
 * Fixed the Oki6295 and CRTC 6845 clocks.
 * Corrected the refresh rate to 52.786 Hz (similar to Major Poker).
 * Hooked the vblank input line.
 * Figured out the following DIP switches:
    Auto Max Bet, Flip Screen, Maximum Bet,
    Auto Hold, Double-Up Type, Remote Credits,
    Bet Limit, and Coinage Multiplier.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Chance Thirty Two [Roberto Fresca]
2012-05-20 21:33:27 +00:00
Miodrag Milanovic
eb43dbb7a3 MAME windows executable gets it's own icon (no whatsnew) 2012-05-15 12:21:20 +00:00
Scott Stone
e65580b6af Initial work in preparation for some modernization on the whole megadriv.c file, starting with better splitting of actual drivers (megadriv.c, megacd.c, mega32x.c, megasvp.c and megavdp.c). [David Haywood] 2012-05-11 14:40:26 +00:00
Michaël Banaan Ananas
60641b72ed tc8830f skeleton 2012-05-09 14:52:29 +00:00
Angelo Salese
9c1e1b5c95 Moved Bikkuri Card in Time Pilot HW, hugely improved 2012-05-04 12:02:55 +00:00
Angelo Salese
de3e4d6323 New NOT WORKING game
--------------------
Bikkuri Card [Yohji, Mr. CAST, Tormod, CptGuapo, Smitdogg, The Dumping Union]
2012-05-04 11:04:35 +00:00
Michaël Banaan Ananas
55811889d5 added robbiestyle button lamps to gldarrow (same as wldarrow) 2012-04-30 23:31:32 +00:00
Scott Stone
c0c2a8da28 New games marked as GAME_NOT_WORKING
------------------------------------
Chance Thirty Two  [Team Europe, Marcus Jendroska,Y~K, The Dumping Union, Smitdogg]
2012-04-30 21:23:10 +00:00
Roberto Fresca
7f34de870c Amatic Multi Game System driver improvements [Roberto Fresca]
* Identified the slots game as Super Stars.
 * Changed am_uslot to suprstar.
 * Reworked inputs from the scratch.
 * Added support for outputs: lamps & counters.
 * Added a button-lamps layout.
 * Promoted the game to working state.
 * Added technical notes.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Super Stars [Roberto Fresca, Angelo Salese, Andreas Naive]
2012-04-23 17:32:45 +00:00
Michaël Banaan Ananas
685bfe7ed6 new NOT WORKING game
----------------------
Golden Arrow [hap, Kevin Mullins]
2012-04-20 23:38:29 +00:00
Aaron Giles
80b23c9ec0 audio/mcr -> audio/midway 2012-04-17 18:55:15 +00:00
Scott Stone
46a014a281 Started giving Scorpion games their own reel / key configs, which is needed for most of them to pass their post / not hang on 'reel errors' or infinitely spinning reels. Also more work on 68307's. [David Haywood] 2012-04-17 03:39:11 +00:00
R. Belmont
0a39b84f95 Games added as GAME_NOT_WORKING
-------------------------------
Star Trek: Voyager [R. Belmont, Mr. CAST, Smitdogg, The Dumping Union]
2012-04-17 00:45:46 +00:00
Miodrag Milanovic
39746064c6 Sync with MESS (no whatsnew) 2012-04-16 14:20:10 +00:00
Roberto Fresca
95d77623ee Meyco driver improvements: [Roberto Fresca]
* Reworked Inputs for all games.
 * Added button-lamps support.
 * Created internal control layout for all games.
 * Added mech counters support.
 * Promoted all games to working state.
 * Renamed the mdrawpkra ROMs based on PCB picture.
 * Renamed the driver to meyc8080.c
 * Added technical and game notes.

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Draw Poker - Joker's Wild (Standard) [hap, Roberto Fresca]
Draw Poker - Joker's Wild (02-11) [hap, Roberto Fresca]
2012-04-16 03:33:18 +00:00
Scott Stone
68fbf71d8c my bad - missing i8279.h 2012-04-15 01:40:21 +00:00
Scott Stone
a79525b271 icecold.c [Sandro Ronco]
- This game has mechanical parts so it's not exactly playable, but it is possible try it until the end giving the expected inputs.
- Imported the i8279 device from MESS and updated to support sensor
 mode and mask nibble.
- Made a simple layout and the defined input ports.

New clones marked as GAME_NOT_WORKING
------------------------------------
Zeke's Peak  [Sandro Ronco]
2012-04-15 00:50:27 +00:00
Luca Elia
a028a734b3 Improvements to Jaleco's "Stepping Stage Special" [Luca Elia]
- fixed memory maps, rom loading, added inputs
- Hooked up sprites, hacked in the text layer
- Can be made to boot using the debugger
2012-04-14 17:25:24 +00:00
Michaël Banaan Ananas
3d552624a5 i5000 skeleton, more next week 2012-04-13 13:32:27 +00:00
Scott Stone
e650c689d0 Assorted improvements and added steppers to various fruit machine drivers with some m68k adjustments - From Haze (nw)
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Silver Millennium  [Bonky0013, David Haywood]
2012-04-13 04:28:23 +00:00
Scott Stone
8ceb6c0c4f globalfr.c VFD improvement to allow for better debugging as well as some rom splitting of clones for the driver. Also did some stepper motor work to support more types. [James Wallace] 2012-04-12 20:23:41 +00:00
Aaron Giles
332011b258 Merged watchdog back into running_machine.
Renamed driver overrides to MCFG_MACHINE/SOUND/VIDEO_START_OVERRIDE to
explicitly indicate they are overriding the default behavior.

Put liberatr back the way it used to be.
2012-04-12 08:33:20 +00:00
Aaron Giles
5181e3ea96 Moved soundlatch helpers into driver.c and removed emu/audio/generic.c.
Normalized soundlatch helper function names.

Created delegates for machine/sound/video_start/reset callbacks and
added necessary infrastructure to use them going forward.
2012-04-09 20:23:26 +00:00
Wilbert Pol
6711559e87 SDL: Got rid of some code duplication between the _unix and _macosx implementations for sdlptty and sdlmisc. (nw) 2012-04-09 19:55:43 +00:00
Miodrag Milanovic
70718f506e SoftFloat changes for last CL and x07 tape format from MESS (no whatsnew) 2012-04-09 06:03:25 +00:00
Aaron Giles
3324483130 Extracted driver_device base class from machine.* and into its
own file driver.*
2012-04-06 20:24:04 +00:00
Aaron Giles
3e575ad6b9 Move driver list/enumerator to new file drivenum.c/.h.
Move game_driver definition and constants to new header gamedrv.h.
2012-04-06 19:59:27 +00:00
Scott Stone
2b6903b343 BFM Scorpion 4 Hardware: [David Haywood]
- General update which fleshes out some of the 68307 code (not 100% correct hookups, just improved logging and enough to get us somewhere).

- Added various devices to the SC4 emulation, added a default layout showing the VFD, to which most of the earlier games will now write 'Initializing'.  Timers and other devices still need to be implemented properly before they actually initialize. 

- Put the actual SC4 hardware emulation in drivers/bfm_sc4h.c so that it doesn't get lost in the swamp of sets (scrolling through a file is quite hard when it's almost entirely set definitions)
2012-04-03 17:21:33 +00:00
Michaël Banaan Ananas
2b921359c2 new WORKING game
----------------
unknown Japanese horse gambling game (preliminary) [hap, Paul Swan]
2012-04-02 03:52:15 +00:00
Michaël Banaan Ananas
6d02b96974 add color overlay 2012-03-30 00:47:00 +00:00
Michaël Banaan Ananas
6868c25d00 new game added as GAME_NOT_WORKING
--------------
Quiz Show [hap, Siftware]
2012-03-29 23:43:56 +00:00
R. Belmont
548436a64e m68k: add preliminary on-board peripherals to 68307 and 68340 [David Haywood] 2012-03-29 21:32:57 +00:00
Miodrag Milanovic
ef3c3aa0e3 Sync with MESS (nw) 2012-03-27 07:42:54 +00:00
Michaël Banaan Ananas
09590c1edc (separate into driver/include/video) 2012-03-25 21:17:11 +00:00
Angelo Salese
83cde9101e New WORKING game
--------------------
Lucky Boom [f205v, David Haywood]

Refactoring of the PGM protection [David Haywood, iq_132]
2012-03-25 13:19:50 +00:00
R. Belmont
58eb388fd5 Update SDL man pages. chdman has formatting glitches but at least matches the binary we ship. [wallyweek, R. Belmont] 2012-03-25 02:27:58 +00:00
Michaël Banaan Ananas
a0dfd5f6cb give quasar driver separate include 2012-03-23 16:35:11 +00:00
Roberto Fresca
b4cf60c026 Emulated the Video Klein extended hardware, with Dallas Timekeeper,
and the insane 16 graphics banks scheme. Improved the Wild Witch and
Jolli Witch inputs, and switched them to the extended hardware. Got
accurate colors for all the extended sets. Worked inputs and lamps
from the scratch. Added technical notes. [Roberto Fresca]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Witch Up & Down (Export, 6T/12T ver 0.99) [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Up & Down (Export, 6T/12T ver 1.02) [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.74A) [Roberto Fresca]
2012-03-13 06:01:19 +00:00
Roberto Fresca
a90f5e431f New driver for japanese Janken Man units. They are screenless
Z80 + CTC + DAC systems with artwork and lamps + LEDs, running
the well-known game "Rock-Paper-Scissors". Also added a complex
internal artwork layout. [Roberto Fresca]


New games marked as GAME_NOT_WORKING
------------------------------------
Janken Man (Pretty Carnival) [Roberto Fresca, anonyMous donator]
2012-03-12 19:27:37 +00:00
Olivier Galibert
a41b3c3898 tms57002: Modernize [O. Galibert] 2012-03-09 18:50:18 +00:00
Aaron Giles
388d53737e Create new devices buffered_spriteram<n>_device, which manage buffered
spriteram. Removed core support for legacy buffered spriteram, and
updated all drivers to use the new devices instead. [Aaron Giles]

Removed required/optional_shared_size helpers. Instead the existing
required/optional_shared_ptr helpers now have a bytes() method that
can be used to query the size of the shared region. [Aaron Giles]
2012-03-08 07:39:27 +00:00
Miodrag Milanovic
95b451277d Removed legacy image devices and related code (no whatsnew) 2012-03-06 12:57:06 +00:00
Scott Stone
5f83fb7118 Added Konami Pyson skeleton driver w/Guru notes and the known 2 dumped games. (nw)
New games marked as GAME_NOT_WORKING
------------------------------------
World Soccer Winning Eleven Arcade Game Style  [Team Japump, Guru]
World Soccer Winning Eleven Arcade Game 2003  [Team Japump, Guru]
2012-03-06 03:37:05 +00:00
Aaron Giles
c3ed880bf2 Remove libflac++, there's no intention of using the C++ interface,
so it's just dead code.
2012-03-04 21:04:24 +00:00
Scott Stone
90e52f9887 Documentation of the video data on Dragon Gun. [David Haywood]
Fix for clones for j6cpal (nw)


New games marked as GAME_NOT_WORKING
------------------------------------
Pot O' Gold  [Bicyclerepairman]
2012-02-24 03:31:09 +00:00
Miodrag Milanovic
97c3d0cb39 - removed need for *_dev.lst files [Miodrag Milanovic]
- enforced short names for slot card devices
- updated validation, romverify and listxml output accordingly
- slotoptions now also contain shortnames so it's possible to link
  slot option and device
2012-02-23 14:19:37 +00:00
Roberto Fresca
f53073eefd Preliminary driver for Merkur's 'Mahn Oh-Mann'. German board game
similar to Ludo, derivated from the indian game Parchisi. Coin-op
machine for 1-4 players. No screen, just artwork and lamps.
[Roberto Fresca]


New games marked as GAME_NOT_WORKING
------------------------------------
Mann, oh-Mann [Roberto Fresca, Team Europe]
2012-02-23 00:11:50 +00:00
Miodrag Milanovic
4ba8461f7c Added windows implementation of pseudo tty access functions over pipes [Carl] 2012-02-19 08:50:03 +00:00
Aaron Giles
f0823886a6 Major CHD/chdman update. The CHD version number has been increased
from 4 to 5. This means any diff CHDs will no longer work. If you
absolutely need to keep the data for any existing ones you have,
find both the diff CHD and the original CHD for the game in question 
and upgrade using these commands:

  rename diff\game.dif diff\game-old.dif
  chdman copy -i diff\game-old.dif -ip roms\game.chd -o diff\game.dif -op roms\game.chd -c none

Specifics regarding this change:

Defined a new CHD version 5. New features/behaviors of this version:
  - support for up to 4 codecs; each block can use 1 of the 4
  - new LZMA codec, which tends to do better than zlib overall
  - new FLAC codec, primarily used for CDs (but can be applied anywhere)
  - upgraded AVHuff codec now uses FLAC for encoding audio
  - new Huffman codec, used to catch more nearly-uncompressable blocks
  - compressed CHDs now use a compressed map for significant savings
  - CHDs now are aware of a "unit" size; each hunk holds 1 or more units
     (in general units map to sectors for hard disks/CDs)
  - diff'ing against a parent now diffs at the unit level, greatly
     improving compression

Rewrote and modernized chd.c. CHD versions prior to 3 are unsupported,
and version 3/4 CHDs are only supported for reading. Creating a new
CHD now leaves the file open.  Added methods to read and write at the 
unit and byte level, removing the need to handle this manually. Added
metadata access methods that pass astrings and dynamic_buffers to
simplify the interfaces. A companion class chd_compressor now
implements full multithreaded compression, analyzing and compressing
multiple hunks independently in parallel. Split the codec 
implementations out into a separate file chdcodec.*

Updated harddisk.c and cdrom.c to rely on the caching/byte-level read/
write capabilities of the chd_file class. cdrom.c (and chdman) now also 
pad CDs to 4-frame boundaries instead of hunk boundaries, ensuring that
the same SHA1 hashes are produced regardless of the hunk size.

Rewrote chdman.exe entirely, switching from positional parameters to
proper options. Use "chdman help" to get a list of commands, and
"chdman help <command>" to get help for any particular command. Many 
redundant commands were removed now that additional flexibility is
available. Some basic mappings:

  Old: chdman -createblankhd <out.chd> <cyls> <heads> <secs>
  New: chdman createhd -o <out.chd> -chs <cyls>,<heads>,<secs>

  Old: chdman -createuncomphd <in.raw> <out.chd> ....
  New: chdman createhd -i <in.raw> -o <out.chd> -c none ....

  Old: chdman -verifyfix <in.chd>
  New: chdman verify -i <in.chd> -f

  Old: chdman -merge <parent.chd> <diff.chd> <out.chd>
  New: chdman copy -i <diff.chd> -ip <parent.chd> -o <out.chd>

  Old: chdman -diff <parent.chd> <compare.chd> <diff.chd>
  New: chdman copy -i <compare.chd> -o <diff.chd> -op <parent.chd>

  Old: chdman -update <in.chd> <out.chd>
  New: chdman copy -i <in.chd> -o <out.chd>

Added new core file coretmpl.h to hold core template classes. For now
just one class, dynamic_array<> is defined, which acts like an array
of a given object but which can be appended to and/or resized. Also
defines dynamic_buffer as dynamic_array<UINT8> for holding an 
arbitrary buffer of bytes. Expect to see these used a lot.

Added new core helper hashing.c/.h which defines classes for each of
the common hashing methods and creator classes to wrap the 
computation of these hashes. A future work item is to reimplement
the core emulator hashing code using these.

Split bit buffer helpers out into C++ classes and into their own
public header in bitstream.h.

Updated huffman.c/.h to C++, and changed the interface to make it
more flexible to use in nonstandard ways. Also added huffman compression
of the static tree for slightly better compression rates.

Created flac.c/.h as simplified C++ wrappers around the FLAC interface.
A future work item is to convert the samples sound device to a modern
device and leverage this for reading FLAC files.

Renamed avcomp.* to avhuff.*, updated to C++, and added support for
FLAC as the audio encoding mechanism. The old huffman audio is still
supported for decode only.

Added a variant of core_fload that loads to a dynamic_buffer.

Tweaked winwork.c a bit to not limit the maximum number of processors
unless the work queue was created with the WORK_QUEUE_FLAG_HIGH_FREQ
option. Further adjustments here are likely going to be necessary.

Fixed bug in aviio.c which caused errors when reading some AVI files.
2012-02-16 09:47:18 +00:00
Couriersud
5344166555 updated sdl os-core to compile against stock SDL-2.0 [couriersud].
- The SDL team has moved from 1.3 to 2.0. At the same time, changes were made to allow SDL1.2 and SDL2.0 to coexist. All SDL2.0 include files are now in /usr/include/SDL2.
- Added sdlinc.h to avoid having tons of #ifdef .. #include in the code.
- Scalemode is no longer a per-window setting
- Fixed a bug in YUV rendering.
- Use SDL_GetClipboard (SDL2.0)
- Updated README_SDL20.txt

Currently, SDL 2.0 is only supported on *nix. Volunteers welcome.
2012-02-12 20:59:24 +00:00
R. Belmont
d75dbab0de Add LZMA codec and .7z container support [David Haywood, R. Belmont] 2012-02-12 17:55:51 +00:00
Ryan Holtz
4c31089ae1 Missed a file, oops, nw 2012-02-11 16:51:48 +00:00
Ryan Holtz
5cb480e748 - Added polynew.h multithreaded-render support to N64 RDP emulation. Speedup ratios of 1.6x to 2.8x observed. [Ryan Holtz]
(nw) If anyone has any suggestions on how better to sync per-scanline state than what I'm currently doing, I'd be all ears. The renderer is now pretty darn fast, but every little bit counts.
2012-02-11 16:05:10 +00:00
Michaël Banaan Ananas
2a7ca78de4 placeholder 2012-02-09 05:27:09 +00:00
R. Belmont
d37f1bb316 New modern object-oriented bus-signals-available SCSI implementation [O. Galibert] 2012-02-09 03:41:36 +00:00
Curt Coder
1f25060412 Added PLS100 (82S100) PLA emulation which utilizes a binary JED fusemap. [Curt Coder] 2012-02-05 15:49:34 +00:00
Angelo Salese
a6ab6ec40c New NOT WORKING game
--------------------
Bounty Hunter [Gatinho]
2012-02-05 13:59:47 +00:00
R. Belmont
2181d363cd Model 1: add skeleton device for Z80 version of the MPEG sound board. No playback, just running the Z80. [R. Belmont] 2012-02-04 23:57:03 +00:00
Scott Stone
39dfe5ea91 First pass of cleaning up LDPLAYER to allow for building (nw) 2012-02-02 15:14:43 +00:00
Angelo Salese
b9bc1733b9 From Haze:
new not working:
---------------
Unknown BMC Poker Game, 
Gone Fishing 2
Chess Challenge 2
EZ Touch
Sega Shooting Zone

new clones
---------
Warriors of Fate ('sgyxz' bootleg) (not working)
2012-01-31 17:22:15 +00:00
Aaron Giles
ed0207f126 Move devices into a proper hierarchy and handle naming
and paths consistently for devices, I/O ports, memory
regions, memory banks, and memory shares. [Aaron Giles]

NOTE: there are likely regressions lurking here, mostly
due to devices not being properly found. I have temporarily
added more logging to -verbose to help understand what's
going on. Please let me know ASAP if anything that is being
actively worked on got broken.

As before, the driver device is the root device and all 
other devices are owned by it. Previously all devices
were kept in a single master list, and the hierarchy was
purely logical. With this change, each device owns its
own list of subdevices, and the hierarchy is explicitly
manifest. This means when a device is removed, all of its
subdevices are automatically removed as well.

A side effect of this is that walking the device list is
no longer simple. To address this, a new set of iterator
classes is provided, which walks the device tree in a depth
first manner. There is a general device_iterator class for
walking all devices, plus templates for a device_type_iterator
and a device_interface_iterator which are used to build
iterators for identifying only devices of a given type or
with a given interface. Typedefs for commonly-used cases
(e.g., screen_device_iterator, memory_interface_iterator)
are provided. Iterators can also provide counts, and can
perform indexed lookups.

All device name lookups are now done relative to another 
device. The maching_config and running_machine classes now
have a root_device() method to get the root of the hierarchy. 
The  existing machine->device("name") is now equivalent to
machine->root_device().subdevice("name").

A proper and normalized device path structure is now
supported. Device names that start with a colon are
treated as absolute paths from the root device. Device
names can also use a caret (^) to refer to the owning
device. Querying the device's tag() returns the device's
full path from the root. A new method basetag() returns
just the final tag.

The new pathing system is built on top of the 
device_t::subtag() method, so anyone using that will 
automatically support the new pathing rules. Each device
has its own internal map to cache successful lookups so
that subsequent lookups should be very fast.

Updated every place I could find that referenced devices,
memory regions, I/O ports, memory banks and memory shares
to leverage subtag/subdevice (or siblingtag/siblingdevice
which are built on top).

Removed the device_list class, as it doesn't apply any
more. Moved some of its methods into running_machine
instead.

Simplified the device callback system since the new 
pathing can describe all of the special-case devices that
were previously handled manually.

Changed the core output function callbacks to be delegates.

Completely rewrote the validity checking mechanism. The
validity checker is now a proper C++ class, and temporarily
takes over the error and warning outputs. All errors and 
warnings are collected during a session, and then output in
a consistent manner, with an explicit driver and source file
listed for each one, as well as additional device and/or
I/O port contexts where appropriate. Validity checkers 
should no longer explicitly output this information, just
the error, assuming that the context is provided.

Rewrote the software_list_device as a modern device, getting
rid of the software_list_config abstraction and simplifying
things.

Changed the way FLAC compiles so that it works like other
external libraries, and also compiles successfully for MSVC
builds.
2012-01-24 20:18:55 +00:00
Olivier Galibert
c8822a8937 mess sync (nw) 2012-01-23 21:49:46 +00:00
R. Belmont
8703f92910 Added FLAC (lossless audio) codec support plus experimental hooks in samples and chdman. Bumped up CHD-CD hunk size to get better compression ratios on both zlib and flac. [David Haywood, R. Belmont] 2012-01-22 18:38:22 +00:00
Curt Coder
2af25c4c7e Added Intersil IM6402 UART emulation. [Curt Coder] 2012-01-20 14:07:54 +00:00
Angelo Salese
8e09bd59fa New NOT WORKING game
--------------------
Popo Bear [R. Mucciarelli, N. Francfort, Smitdogg, The Dumping Union]
2012-01-18 18:13:08 +00:00
Aaron Giles
49f15acb7d tagmap is just a C++ template now. Added iterators to it as
well. Updated a few outlying uses.
2012-01-17 19:06:55 +00:00
R. Belmont
f6b2c736c4 Add libjpeg; converted Sliver to decompress pictures on the fly [David Haywood, R. Belmont] 2012-01-16 17:06:42 +00:00
mariuszw1
a70481349e New games added as NOT_WORKING
------------------------------
Ichi Ban Jyan [Guru]
2012-01-15 22:10:00 +00:00
Aaron Giles
845c34f586 Created new testcpu driver that shows how to develop an empty
test driver that (ab)uses the core to single step a CPU executing
arbitrary instructions and capturing before/after state and 
tracking memory. Currently this driver is always compiled, but is
not referenced in mame.lst.

Also updated and modernized the dummy empty driver.
2012-01-14 09:14:28 +00:00
Aaron Giles
e4238fb654 Major bitmap-related changes throughout the system. There are
almost certainly some regressions lurking. Let me know if
something seems busted.

Bitmaps are now strongly typed based on format. bitmap_t still
exists as an abstract base class, but it is almost never used.
Instead, format-specific bitmap classes are provided:

   bitmap_ind8 == 8bpp indexed
   bitmap_ind16 == 16bpp indexed
   bitmap_ind32 == 32bpp indexed
   bitmap_ind64 == 64bpp indexed
   bitmap_rgb32 == 32bpp RGB
   bitmap_argb32 == 32bpp ARGB
   bitmap_yuy16 == 16bpp YUY

For each format, a generic pix() method is provided which
references pixels of the correct type. The old pix8/pix16/pix32/
pix64 methods still exist in the short term, but the only one
available is the one that matches the bitmap's pixel size. Note
also that the old RGB15 format bitmaps are no longer supported
at all.

Converted model1, megadriv, and stv drivers away from the RGB15
format bitmaps.

New auto_bitmap_<type>_alloc() macros are provided for allocating
the appropriate type of bitmap.

Screen update functions now must specify the correct bitmap type
as their input parameters. For static update functions the
SCREEN_UPDATE macro is now replaced with SCREEN_UPDATE_RGB32 and
SCREEN_UPDATE_IND16 macros. All existing drivers have been 
updated to use the correct macros. 

Screen update functions are now required for all screens; there
is no longer any default behavior of copying a "default" bitmap
to the screen (in fact the default bitmap has been deprecated).
Use one of the following to specify your screen_update callback:

   MCFG_SCREEN_UPDATE_STATIC(name) - static functions
   MCFG_SCREEN_UPDATE_DRIVER(class, func) - driver members
   MCFG_SCREEN_UPDATE_DEVICE(tag, class, func) - device members

Because the target bitmap format can now be deduced from the
screen update function itself, the MCFG_SCREEN_FORMAT macro is
no longer necessary, and has been removed. If you specify a
screen update callback that takes a bitmap_ind16, then the screen
will be configured to use a 16bpp indexed bitmap, and if you
specify a callback that takes a bitmap_rgb32, then a 32bpp RGB
bitmap will be provided.

Extended the bitmap classes to support wrapping a subregion of
another bitmap, and cleaner allocation/resetting. The preferred
use of bitmaps now is to define them directly in drivers/devices
and use allocate() or wrap() to set them up, rather than 
allocating them via auto_bitmap_*_alloc().

Several common devices needed overhauls or changes as a result
of the above changes:

 * Reorganized the laserdisc base driver and all the laserdisc 
    drivers as modern C++ devices, cleaning the code up 
    considerably. Merged ldsound device into the laserdsc
    device since modern devices are flexible enough to handle
    it.

 * Reorganized the v9938 device as a modern C++ device. Removed
    v9938mod.c in favor of template functions in v9938.c directly.

 * Added independent ind16 and rgb32 callbacks for TMS340x0 devices.

 * All video devices are now hard-coded to either ind16 or rgb32
    bitmaps. The most notable is the mc6845 which is rgb32, and
    required changes to a number of consumers.

 * Added screen_update methods to most video devices so they can be
    directly called via MCFG_SCREEN_UPDATE_DEVICE instead of creating
    tons of stub functions.
2012-01-12 21:19:49 +00:00
Michaël Banaan Ananas
2dd6b44714 beaminv.c: added color overlay [MASH] 2012-01-12 14:51:04 +00:00
R. Belmont
f44cec2da5 ARM7: Gave ARM mode its own file & cleaned up formatting/indenting [David Haywood] 2012-01-11 17:47:39 +00:00
R. Belmont
749b1fa9e7 and 2 more (nw) 2012-01-11 03:49:08 +00:00
R. Belmont
ab2555b4d0 missed a file (nw) 2012-01-11 03:48:06 +00:00
Olivier Galibert
517ae1369f Placeholders. 2012-01-07 20:50:20 +00:00
Angelo Salese
532dff205f New file addition 2012-01-06 17:50:46 +00:00
Phil Bennett
2bec585837 New games added as NOT_WORKING
----------------------------------
Virtuality SU2000 [Phil Bennett, SailorSat]
2012-01-05 18:08:59 +00:00
Scott Stone
15d533f21b Consistency fix: Moved .h file out of DRIVERS and placed into INCLUDES (nw) 2012-01-05 00:13:16 +00:00
Miodrag Milanovic
35af256640 Removed not needed files (no whatsnew) 2012-01-01 17:23:43 +00:00
Wilbert Pol
25818c4b1a Fix svn properties. 2011-12-31 19:15:58 +00:00
Wilbert Pol
65d63e8e0b Moved the implementation for the Sega 315-5124, 315-5246, and 315-5378 video chips from MESS to src/emu/video. 2011-12-31 19:15:02 +00:00
Angelo Salese
48687df54a Moved pc_cga again 2011-12-27 13:59:30 +00:00
Miodrag Milanovic
d27e240394 Added missing files (no whatsnew) 2011-12-25 08:19:37 +00:00
Angelo Salese
2300eaa029 Ported PC CGA device emulation from MESS to MAME, and updated Filetto and Tetris (KR) to use it accordingly [Angelo Salese] 2011-12-25 04:16:20 +00:00
Angelo Salese
54ffceb6ac Added proper ROM labels for Taxi Driver [f205v] 2011-12-24 18:39:48 +00:00
Angelo Salese
18c5b64f2b Merged dacholer.c and itaten.c drivers, fixes priority and sprite Y positions in Dacholer and Kick Boy [Angelo Salese] 2011-12-24 17:31:48 +00:00
Yasuhiro Ogawa
46e4689e38 New game added
--------------
Itazura Tenshi [Team Japump!!!, Hau, Yohji]
2011-12-24 03:39:48 +00:00
mariuszw1
ef97ae5210 New games added as NOT_WORKING
----------------------------------
Special Criminal Investigation (Tourvision PCE bootleg) [Mariusz Wojcieszek, Clawgrip, Charles MacDonald, AUMAP]
2011-12-19 22:15:02 +00:00
Roberto Fresca
e97020e394 Forte Card improvements: [Roberto Fresca]
- A lot of work on inputs.
 - Added DIP locations.
 - Lamps documentation and support.
 - Added Lamps layout.
2011-12-15 06:23:10 +00:00
Angelo Salese
d31830b994 deprecat.h for seta.c, nuked deprecat library (at last) 2011-12-14 20:37:10 +00:00
Miodrag Milanovic
6e79bb2629 Sync with MESS all credited there (no whatsnew) 2011-12-12 14:20:12 +00:00
Angelo Salese
c6d91f775e Missing files, nothing new ... 2011-12-01 17:21:07 +00:00
Angelo Salese
086a5e453e Added a template for devices (new model) in etc/ folder, nw 2011-11-30 23:48:28 +00:00
Angelo Salese
0d9dca1964 Added a template for drivers (old model) in etc/ folder, nw 2011-11-30 23:42:38 +00:00
Miodrag Milanovic
f37d6fb4ab Removed multcart from imagedev, slots and softlists replaces this functionality (no whatsnew) 2011-11-26 08:26:58 +00:00
Angelo Salese
3c4c946e66 svn add the files ... 2011-11-22 22:41:02 +00:00
Miodrag Milanovic
6aadd7d787 Sync with MESS, also placed back sdlmain change since it proved working on BSD (no whatsnew) 2011-11-22 09:07:58 +00:00
Aaron Giles
b4a1e04703 Introduce polynew.h which is a modernized C++ version of the old poly.c.
Cleaned up a lot of stuff and made some changes in preparation for the
future. Converted gaelco3d and midvunit over to the new system.
2011-11-21 18:23:01 +00:00
R. Belmont
f5a4b7dc30 SDL updates [R. Belmont, Carl, cgwg]
- pcap network support for OS X and Windows SDL targets
- GLSL tweaks to better support the "CRT" shader
2011-11-18 22:16:21 +00:00
Miodrag Milanovic
be8bd3552f Move per emulator constants info into separate class [Miodrag Milanovic]
out of log:
This way it is possible to link two or more separated executables with different 
copyright/xml out/name/... in one compilation, just one step closer...
2011-11-17 10:02:55 +00:00
Olivier Galibert
66a7a12491 placeholders 2011-11-10 16:42:32 +00:00
Olivier Galibert
be2ada81fd http://www.flickr.com/photos/discoweasel/2851814771/ 2011-11-08 17:10:35 +00:00
Olivier Galibert
bef9812970 cavesh3: Cave says "Please don't" 2011-11-07 10:02:35 +00:00
Angelo Salese
aec813c34e Converted neogeo mvs driver to use software lists in preparation for
multislot support [David Haywood]

Please note: launching convention for Neo-Geo games is now the same as
MESS software lists "mame neogeo gamename" or "mame neogeo -cart
gamename".
2011-11-06 18:26:09 +00:00
R. Belmont
2f3b6bc006 Rewrote NCR539x SCSI emulation from scratch [R. Belmont] 2011-11-02 02:07:46 +00:00
Olivier Galibert
55e17a2bb9 ipf: Describe the remaining fields [O. Galibert, SPS] 2011-11-01 11:36:43 +00:00
Olivier Galibert
974ea3d59e placeholders 2011-11-01 11:13:54 +00:00
mariuszw1
c0cfcc0c68 New games marked as NOT_WORKING
-------------------------------
Galaxy Game [Mariusz Wojcieszek]
2011-10-31 21:04:34 +00:00
R. Belmont
fd0be74ab4 SDL: Add TAP/TUN networking capability and shell script for configuration [Carl] 2011-10-31 01:30:24 +00:00
Scott Stone
ab7999d477 New games marked as GAME_NOT_WORKING
------------------------------------
Arcana Heart Full [Tormod, Smitdogg, The Dumping Union]


Comments from Haze: Note, I haven't marked this as a bootleg, but 75% of the rom is actually MAME ROM zips, they've clearly recycled flash chips from one of the MAME multi-boots, so I have a feeling that this might have been a 3rd party upgrade.  I doubt they shipped like this from the factory, so I've added a comment to that effect because it should definitely be verified against other copies of the game at some point.
2011-10-30 23:33:33 +00:00
Miodrag Milanovic
4403e7bdd8 Synced with MESS (no whatsnew) 2011-10-23 15:50:00 +00:00
Angelo Salese
db68c2d2dd More reverts, added missing file 2011-10-23 14:32:33 +00:00
Scott Stone
5ce1caff87 New games marked as GAME_NOT_WORKING
------------------------------------
Speed Driver [XingXing]
2011-10-21 18:02:14 +00:00
R. Belmont
509f2c1be5 Preliminary emulation of the YMZ770 sound chip [R. Belmont, O. Galibert]
(not-for-whatsnew section)
Note: extremely preliminary.  No music, just sfx.  No per-voice volume/panning.  No attempts to optimize.  Lots of hardcoding for how the CV1000 uses the chip.  I will fix all of these later, but I gotta get to sleep now ;-)
2011-10-21 04:05:44 +00:00
Roberto Fresca
3dc2595bbe Novo Play Multi Card / Club Card improvements: [Roberto Fresca]
* Added proper button-lamps support and layout.
 * Added default NVRAM, necessary to boot.
 * Added technical notes.
2011-10-20 19:44:16 +00:00
Roberto Fresca
4b5fb1e4df New driver for Kasino '89 6-players roulette series.
A kind of MSX2 hardware on steroids...


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Kasino '89 [Roberto Fresca, Rob Ragon, Tomasz Slanina]
2011-10-19 19:20:25 +00:00
Angelo Salese
99e67e56c6 New NOT WORKING game
--------------------
Sega's Golden Poker Series "Joker's Wild" [Yasuhiro Ogawa]
2011-10-13 20:22:06 +00:00
Scott Stone
8ba2394f81 new .c file from previous submit (nw) 2011-10-12 21:01:33 +00:00
Scott Stone
f623fc2de6 Haze: basic RTC-9701 eeprom support + hookup (RTC part not done) (nw) 2011-10-12 20:50:00 +00:00
Angelo Salese
83e5f7ff2b New WORKING game
--------------------
Waku Waku Doubutsu Land TonTon [Angelo Salese, Yasuhiro Ogawa]

(Simplest MSX2 usage evah?)
2011-10-11 21:42:43 +00:00
Scott Stone
38fbe471ad properties fix for csh3blt.c (nw) 2011-10-11 20:26:01 +00:00
Scott Stone
86bdce5c64 Bugfix (from metallic) for the issues introduced in previous commit + further optimization from Haze (nw) 2011-10-11 20:24:33 +00:00
Roberto Fresca
f1cef7cf62 New driver for unknown TMS9980 gambling hardware. [Roberto Fresca]
Data/address lines are scrambled. Main program is selectable through banks.


New games marked as GAME_NOT_WORKING
------------------------------------
Unknown TMS9980 Poker Game [Roberto Fresca, Team Europe]
2011-10-11 02:26:24 +00:00
Scott Stone
6d00689c35 Preliminary hook up of sh3 dma from Haze + flash access code from Luca. (nw) 2011-10-09 23:09:13 +00:00
Miodrag Milanovic
56e64fe500 Reusing the SH4 timer code for the SH3 after a bit of refactoring by Haze (no whatsnew) 2011-10-07 12:57:06 +00:00
Scott Stone
a2f9a37099 Added explicit checks on functions making use of SH4 internal registers to ensure they don't accidentally get used on SH3 (some were) and split the code paths in various places so that areas where the sh3 differs can be implemented properly (interrupt controller especially) Also logging of some internal registers etc. accessed by some games, and rudimentary fixing of a few opcodes (like trap) which were also tied to internal stuff. From Haze (nw) 2011-10-03 16:41:06 +00:00
Scott Stone
ad39fb1a14 not ready for this one yet (nw) 2011-10-03 15:23:47 +00:00
Miodrag Milanovic
0d28efe8fa Added Stren SAM pinball (no whatsnew) 2011-09-29 14:05:11 +00:00
Scott Stone
71bb99bb31 More new gambling machines added by Haze (nw)
Comment: This is mostly konami stuff.. if anybody knows the cpu on konendev please hook it up.. i think the sets are all incomplete, but unless it's missing a bios it should be possible to run the code at least.
2011-09-29 00:07:28 +00:00
Miodrag Milanovic
ead4f3a96d Split of SC5 sets and more new fruit sets by Haze (no whatsnew) 2011-09-28 14:35:55 +00:00
Miodrag Milanovic
0ce41d3fbd First, let put things back (no whatsnew) 2011-09-28 13:50:08 +00:00
Miodrag Milanovic
d662684539 Added render layout repeating elements and made whitestar pinball use it (no whatsnew)
Comments are welcomed
2011-09-28 13:11:06 +00:00
Miodrag Milanovic
3902c4f83d Split of SC4 sets and more new fruit sets by Haze (no whatsnew) 2011-09-28 06:56:57 +00:00
Miodrag Milanovic
fc7bb8bec5 More set splits by Haze and new fruit hardware addition (no whatsnew) 2011-09-26 15:51:00 +00:00
Roberto Fresca
6cf71e553a Major rewrite of umipoker and saiyukip input system.
Added missing inputs, fixing structure. Added button-
lamps support and layout to saiyukip, coin counters
and complete documented outputs to both games.
Also reworked the DIP switches structure to match
what the test mode shows, with their respective DIP
locations [Roberto Fresca]
2011-09-22 04:44:50 +00:00
mariuszw1
2aafe27e9e New games added or promoted from NOT_WORKING
-----------------------------------
Super Shot [Mariusz Wojcieszek, Team Europe & fallout]
2011-09-20 20:32:52 +00:00
Miodrag Milanovic
d6ccb5380f Sync with MESS, floppy work by OG, and addition of AY8914 (no whatsnew) 2011-09-19 14:32:46 +00:00
Angelo Salese
44d543d9fd New NOT WORKING game
--------------------
Slot Poker Saiyuki [Angelo Salese]
Umi de Poker [Angelo Salese]
2011-09-18 16:19:38 +00:00
Miodrag Milanovic
3fa9a01acc More fruit resolved by Haze and J.Wallace (no whatsnew) 2011-09-18 14:58:30 +00:00
R. Belmont
d01d0460fa Moved DECO BSMT2000 sound board out to a device shared between Whitestar and tattass [R. Belmont]
not whatsnew: make clean strongly recommended after getting this.
2011-09-17 19:14:39 +00:00
Miodrag Milanovic
909cb007c2 Split of SC4 and SC5 by Haze (no whatsnew) 2011-09-15 14:49:59 +00:00
Angelo Salese
c7359dafe9 Started rewriting of HD63484, using ADP driver as a starting base 2011-09-12 15:36:38 +00:00
Angelo Salese
7ba1c143b8 Added preliminary 7-seg artwork for King Derby [Angelo Salese] 2011-09-11 19:54:58 +00:00
Angelo Salese
96738d01e1 Missing file 2011-09-10 17:36:04 +00:00
Angelo Salese
d8c9ee1725 Implemented default INIT register for MC68HC11 CPU core, necessary for Namco's 30 Test HC11 sub-variant to work properly [Angelo Salese] 2011-09-10 13:27:50 +00:00
Miodrag Milanovic
1063a955cc Added network support used by MESS implemented by Carl (no whatsnew)
part is disabled for now by compile options. Will be enabled,at least in MESS
when all platforms get their implementation.
2011-09-09 14:21:42 +00:00
Roberto Fresca
c57aa860c0 Added Bingo, by Wing (2 sets). They have different addressing
and GFX offsets. Both sets are working properly. [Roberto Fresca]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Bingo (set 1) [Roberto Fresca, EMMA Italian Dumping Team]
Bingo (set 2) [Roberto Fresca, The Dumping Union]
2011-09-08 06:34:39 +00:00
Angelo Salese
5ff1b6aefc WIP code for SCU DSP CPU core 2011-09-06 19:30:24 +00:00
Olivier Galibert
bfbaefbb4e placeholders 2011-09-03 20:33:03 +00:00
Miodrag Milanovic
f971fb71d9 unknown sets placed back but commented in mame.lst (no whatsnew) 2011-09-03 17:55:49 +00:00
Miodrag Milanovic
3a7273bc42 Import 6551acia and i8251 from MESS and hooked up i8251 in ecoinfr (no whatsnew) 2011-09-03 13:04:35 +00:00