Commit Graph

11523 Commits

Author SHA1 Message Date
Fabio Priuli
e6d1b6cf45 First (small) step towards driver class for megadrive-based drivers [Fabio Priuli]
out of whatsnew: this can be considered as preliminary. things like the empty md_base_state class have been done in purpose to reduce as much as possible changes in machine/megadriv.c (so to avoid overlaps/conflicts with Haze's work on segacd). next steps will start to move megadrive variables to the class.
2011-02-12 06:32:43 +00:00
R. Belmont
6dd5dc47db chdman: experimental incomplete .nrg disc image import [R. Belmont]
(no whatsnew from here on)
Only supports Mode 1 and audio tracks right now, and the NRG files must be the 
new version output by Nero 5.5 or later.  Please send me images that don't 
work to improve this.
2011-02-12 05:29:45 +00:00
R. Belmont
b814401976 Fix SDL. Maybe. (no whatsnew) 2011-02-12 05:08:26 +00:00
Aaron Giles
d2fac452a3 And woohoo, mame_options() is no more. 2011-02-12 04:14:00 +00:00
Aaron Giles
1b54456be5 mame_file is now emu_file and is a class. It is required
to pass a core_options object to the constructor, along with
a search path. This required pushing either a running_machine
or a core_options through some code that wasn't previously
ready to handle it. emu_files can be reused over multiple 
open/close sessions, and a lot of core code cleaned up
nicely as things were converted to them.

Also created a file_enumerator class for iterating over files
in a searchpath. This replaces the old mame_openpath functions.

Changed machine->options() to return a reference.

Removed public nvram_open() and fixed jchan/kaneko16 to
stop directly saving NVRAM.

Removed most of the mame_options() calls; this will soon go 
away entirely, so don't add any more.

Added core_options to device_validity_check() so they can be
used to validate things.
2011-02-12 03:47:37 +00:00
Brian Troha
061548d2be new clones added
New Clones Added
------------------------------------
Pigskin 621AD (rev 2.0 7/06/90) [Smitdogg, The Dumping Union]
Wild West C.O.W.-Boys of Moo Mesa (ver UA, set 1) [Irongiant]
2011-02-11 22:54:32 +00:00
Jonathan Gevaryahu
5623180791 Fix the interpolation coefficient shifts for the tms5xxx chips based on results of simulating the circuit from the patent. [Lord Nightmare] 2011-02-11 21:42:10 +00:00
Olivier Galibert
939a493396 ksys573, naomi: Device-ify the security flashes and the dallas id chip. [O. Galibert] 2011-02-11 18:43:21 +00:00
Angelo Salese
8eecdc0e5f I've said placeholderS ... ^^' 2011-02-11 18:42:03 +00:00
Angelo Salese
29508857c9 Placeholders for OG 2011-02-11 18:41:03 +00:00
Andrew Gardner
6f7fac00df OKI MSM9810 : Added and hooked up volume table. [Andrew Gardner] 2011-02-11 15:27:50 +00:00
Miodrag Milanovic
fd5b5140a5 Removed short name as parameter from device_config this way it is not mandatory any more.
Most of files is rolled back to previous state. (no whatsnew)
2011-02-11 10:10:39 +00:00
Curt Coder
391c093c96 Added missing device type. (no whatsnew) 2011-02-11 09:28:11 +00:00
Brian Troha
58523250e5 minor documentation update for a Shinobi rom board 2011-02-10 22:23:23 +00:00
Brian Troha
3173541e2b update info in the itech32.c driver and correct rom name based on photos of the PCBs 2011-02-10 21:50:25 +00:00
Scott Stone
ef55cdcf81 New Clones Added
----------------
Hot Memory (V1.1, Germany) [Smitdogg, The Dumping Union]
2011-02-10 21:26:47 +00:00
Miodrag Milanovic
a9dc2227c9 Display all warnings during validate of devices shortname (no whatsnew) 2011-02-10 20:25:27 +00:00
Miodrag Milanovic
601056b130 - Added shortname to devices in order to make ROM loading per device possible. [Miodrag Milanovic]
- Updated all devices containing ROM regions to have short names and all modern devices too
- Created new validation to check existence of short name if device contain ROM region defined
2011-02-10 19:08:37 +00:00
Michaël Banaan Ananas
7aa70ad1c5 destroyr.c driver minor improvements [hap]:
- proper addressmap masks
- added 30132-01.k4 rom, duplicate of 30132-01.f4
- added version O1 romset, dumped by Siftware
2011-02-10 18:56:25 +00:00
Scott Stone
2fddd6ea3a Added imperfect graphics flag to compel people to stop reporting about it (chinagat). (no whatsnew) 2011-02-10 17:57:17 +00:00
Andrew Gardner
545f57a04c Added a new sound device: Oki MSM9810. Emulation is not yet perfect.
[out of whatsnew]
It sounds ~60% correct, and appears to play the right stuff, but there is still much to do.
I'm not respecting the volume command.
I'm not taking sample rate into account.
I'm not doing anything with stereo yet (though funcube doesn't tickle that functionality).
The ADPCM(2?) decoding clearly isn't perfect (I've made a local copy of the oki_adpcm class to mess around with).
The way i set the clock in the seta2 driver should show I don't know what I'm doing :).
None of the channel flags are being interpreted yet.
I haven't hooked up Luca's sigma98 games yet.
2011-02-10 15:52:50 +00:00
Angelo Salese
297d177dc0 Another small fix 2011-02-10 14:34:54 +00:00
Angelo Salese
400191496e Fix whitespace 2011-02-10 14:34:02 +00:00
Fabio Priuli
4f3a71b179 New clones added
----------------

Video Hustler (Dynamo Games)  [TrevEB]
2011-02-10 07:41:11 +00:00
Aaron Giles
c7ff741eb9 Define new macro ALLOW_SAVE_TYPE which can be used to declare enums as
valid save types on a case-by-case basis.

Updated the cosmac CPU core to do this for its mode and state enums,
which were previously failing.
2011-02-10 07:25:44 +00:00
Angelo Salese
dd574a314a Rewritten Speed Attack video routines from scratch, also fixed screen flipping in it [Angelo Salese] 2011-02-10 03:27:05 +00:00
Angelo Salese
d1bf6e94ca Cleaned up iox implementation in Speed Attack [Angelo Salese] 2011-02-10 02:14:53 +00:00
Angelo Salese
f7d9e97a33 C 2011-02-10 02:12:34 +00:00
Angelo Salese
8323efb5f0 new clone
---------
Real Mahjong Gold Yumehai / Super Real Mahjong GOLD part.2 (BET version of Super Real Mahjong Part 3) [Chackn, Angelo Salese]

(overwrite over the previous commit text, and yes, somebody should tell me what's the least worse title screen of the two:

http://mamedev.emulab.it/kale/fast/files/0020_265923604.png
http://mamedev.emulab.it/kale/fast/files/0021_1347625594.png

:S)
2011-02-10 01:20:44 +00:00
Scott Stone
4235be139d Comment Fix (no whatsnew) 2011-02-10 01:16:58 +00:00
Angelo Salese
c1ed19759e Hooked up IOX support for Mahjong Yuugi and Mahjong Pon Chin Kan, not worth (identical to srmp2) 2011-02-10 00:41:26 +00:00
Angelo Salese
9b384b420e Removed ROM patch in Super Real Mahjong Part 2 [Angelo Salese] \n (also made the IOX to be per-game configurable) 2011-02-10 00:13:20 +00:00
Scott Stone
7efcc1571c Added information screen output for any game known to have bad or missing data in order to better inform the user as to the reason their emulation may not work as expected. [Alex Jackson] 2011-02-10 00:05:22 +00:00
R. Belmont
83883e5ac3 Fix compiling on GCC 4.6 prerelease [Belegdol] 2011-02-09 23:45:42 +00:00
Angelo Salese
ba624a66d6 Removed ROM patches and added working player 2 inputs in Super Real Mahjong Part 3 [Angelo Salese] 2011-02-09 23:07:09 +00:00
Angelo Salese
8d5cea7423 Rewrote IOX key matrix device implementation, used by Super Real Mahjong Part 2/3 [Angelo Salese] 2011-02-09 22:12:06 +00:00
Brian Troha
02529f5f88 corrected the label of roms for the newest ESP.Re.De (Japan) set as verified from pics at http://star.ap.teacup.com/applet/kibanist/archive 2011-02-09 21:41:01 +00:00
Michaël Banaan Ananas
45e080abeb (typofix) 2011-02-09 21:22:18 +00:00
Angelo Salese
e5a30e7eae new clone
---------
Real Mahjong Gold Yumehai (BET version of Super Real Mahjong Part 3) [Chackn] (not working)
2011-02-09 19:46:59 +00:00
Miodrag Milanovic
a0c2eb140f new clones
--------------------
Whirlwind (LG-3) [desturk]
2011-02-09 19:23:22 +00:00
Scott Stone
d7263845f6 Fix typo in macro names (MT 04226) 2011-02-09 18:32:22 +00:00
Angelo Salese
295a2bdce2 new clone
---------
Cyvern (US) [Jred, ranger_lennier, Layne, Hurray Banana, Smitdogg,The Dumping Union]
2011-02-09 15:33:50 +00:00
Aaron Giles
4fa610aa02 Cleanups and version bump. 2011-02-09 15:01:01 +00:00
Aaron Giles
a38c67f27b Get rid of state_save_register_device_* macros in favor of direct
calls on the device object.

Regex used:

state_save_register_device_item( *)\(( *)([^,]+), *([^,]+),( *)([^ )]+)( *)\)
\3->save_item\1\(\2NAME\(\6\),\5\4\7\)

state_save_register_device_item_array( *)\(( *)([^,]+), *([^,]+),( *)([^ )]+)( *)\)
\3->save_item\1\(\2NAME\(\6\),\5\4\7\)

state_save_register_device_item_2d_array( *)\(( *)([^,]+), *([^,]+),( *)([^ )]+)( *)\)
\3->save_item\1\(\2NAME\(\6\),\5\4\7\)

state_save_register_device_item_bitmap( *)\(( *)([^,]+), *([^,]+),( *)([^ )]+)( *)\)
\3->save_item\1\(\2NAME\(\*\6\),\5\4\7\)

state_save_register_device_item_pointer( *)\(( *)([^,]+), *([^,]+),( *)([^,]+), *([^ )]+)( *)\)
\3->save_pointer\1\(\2NAME\(\6\),\5\7,\5\4\8\)

this->save_
save_

(save_item[^;]+), *0( *)\);
\1\2\);

(save_pointer[^;]+), *0( *)\);
\1\2\);
2011-02-09 05:51:04 +00:00
Fabio Priuli
9f05843690 documentation addition/fix for mt_calga, no whatsnew. 2011-02-09 05:50:30 +00:00
Aaron Giles
3aa8b7d041 Fix RB's bug 2011-02-09 04:33:20 +00:00
Aaron Giles
79f1fbb380 Make "run to next CPU" more reliable. 2011-02-09 04:07:19 +00:00
Aaron Giles
1a6944bb42 More migrating allocated buffers to arrays in the driver data. 2011-02-09 03:56:15 +00:00
Angelo Salese
dd5ea079cd new not working game
--------------------
Last Bank [Yohji, Smitdogg, The Dumping Union]
2011-02-09 00:56:41 +00:00
Angelo Salese
07049db628 Typo fix 2011-02-08 23:48:49 +00:00