Commit Graph

11720 Commits

Author SHA1 Message Date
Roberto Fresca
20c268248a More improvements to corona.c driver. Splitted new machine,
memory map, and complete multiplexed inputs/outputs for
Lucky Roulette type games. Also added NVRAM and inverted
blitter [Roberto Fresca]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Lucky Roulette (6-players, Spanish) [Roberto Fresca, Rob Ragon]
2011-03-06 06:19:44 +00:00
R. Belmont
3d560190ad Small documentation fix (no whatsnew) 2011-03-06 02:51:16 +00:00
Michaël Banaan Ananas
e42d4ce10b New Game
=============
Galactica (Marcello Mancini, Silvio Finotti, Augusto Garcia, hap]
2011-03-06 01:18:44 +00:00
Roberto Fresca
dba7401145 Corona.c driver improvements. A lot of input/output work,
accurate periodic interrupt timing for sound CPU, meters,
DIP switches, and other minor things. We got Winners Circle
82 playable. [Roberto Fresca]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Winners Circle 82 [Roberto Fresca, Angelo Salese, Rob Ragon]
2011-03-05 19:56:04 +00:00
R. Belmont
0ceaf2f121 ldplayer: fix compile, still crashes on startup (no whatsnew) 2011-03-05 19:46:52 +00:00
Curt Coder
226a2c5a22 Fixed MCS48 ALE frequency macro. (no whatsnew) 2011-03-05 19:15:00 +00:00
smf-
7916ccc823 converted psx cpu core to c++ 2011-03-05 18:56:41 +00:00
Olivier Galibert
855c3cea0c inptport: Add existence and used bits interface for automatic controller adaptation [O. Galibert] 2011-03-05 18:23:12 +00:00
smf-
022b1186d1 fixed compiling, at some point I'd like to add exe loading to unidasm... 2011-03-05 18:02:50 +00:00
smf-
2eb3a04814 added correct bitswap for point blank 3 [smf]. 2011-03-05 17:43:38 +00:00
Miodrag Milanovic
f0dfc6b28c mc6845 - if screen is not found by tag, try again searching same tag from owner, used by graphics cards in MESS (no whatsnew) 2011-03-05 13:22:37 +00:00
R. Belmont
6fb0957013 Games added as GAME_NOT_WORKING
-------------------------------
Wangan Midnight Maximum Tune 2 Ver. B (Japan) (GDX-0016A) [Guru, R. Belmont]
2011-03-05 06:17:47 +00:00
R. Belmont
89f6109cca sgnascar: Added dump of mask ROMs [Guru, R. Belmont] 2011-03-05 05:57:01 +00:00
Aaron Giles
658745f3f0 Fix -no<option> for booleans
Fix crash when running with -log
2011-03-05 04:23:33 +00:00
Michaël Banaan Ananas
0ac68b758f regression fix 2011-03-04 23:56:07 +00:00
Michaël Banaan Ananas
dc21f30a98 forgot other -1 2011-03-04 23:00:13 +00:00
Scott Stone
d730fd85c7 Revert of r11764 - I was duped!
Comment:  I checked control panel pictures and was duped by a photoshop job:
http://gamesdbase.com/Media/SYSTEM/Arcade/CP/big/Super_Bagman_-_1984_-_Valadon_Automation.jpg
http://gamesdbase.com/Media/SYSTEM/Arcade/CP/big/Bagman_-_1982_-_Valadon_Automation.jpg

Actual:
http://www.arcade-museum.com/images/106/1065390600.jpg
2011-03-04 22:59:41 +00:00
Scott Stone
b91fc50927 Fixed inputs for sbagman as it is the same as found in bagman. (no whatsnew) 2011-03-04 22:43:30 +00:00
Michaël Banaan Ananas
b4e07bdd9a fix offsets 2011-03-04 22:17:20 +00:00
Couriersud
13c6b26e40 Fixed typos 2011-03-04 21:33:21 +00:00
Couriersud
8bfb17d971 Allow serial receive without ES enabled. [Couriersud] 2011-03-04 18:38:43 +00:00
Michaël Banaan Ananas
124e16952f rm alpha overlay (was for making black 'shine through') + layout was slighly off after visarea change in 133u2 2011-03-04 11:44:38 +00:00
Olivier Galibert
eaecf50b67 *DUH* 2011-03-03 21:03:10 +00:00
Olivier Galibert
bd0530a673 Duh. 2011-03-03 20:38:08 +00:00
Olivier Galibert
d535843932 ksys573: Fix some wrong machine driver selections [O. Galibert] 2011-03-03 20:16:57 +00:00
stephh
90e5ec4b6c roul (roul.c) [stephh] :
- Fixed Dip Switches and Inputs (after verification of the Z80 code)
2011-03-03 18:04:16 +00:00
Aaron Giles
af6c7a9dac MT04267: Fix -verifyroms to not consider NO_DUMP ROMs as matches to the parent. 2011-03-03 17:39:43 +00:00
Aaron Giles
92d1d14efc Updated sigma/stern/subsino/tatsumi/tch/tecfri/technos/tehkan to driver_devices.
[Atari Ace]
2011-03-03 17:22:05 +00:00
Aaron Giles
74deaf0a95 Updated nmk/olympia/pacific/pce/phoenix/rare/seibu/seta to driver_devices.
[Atari Ace]
2011-03-03 17:20:11 +00:00
Aaron Giles
06ee6804dd Converted core_options to a class. Removed a bunch of marginal
functionality in favor of alternate mechanisms. Errors are
now reported via an astring rather than via callbacks. Every
option must now specify a type (command, integer, float, string,
boolean, etc). Command behavior has changed so that only one
command is permitted. [Aaron Giles]

Changed fileio system to accept just a raw searchpath instead of
an options/option name combination. [Aaron Giles]

Created emu_options class dervied from core_options which wraps
core emulator options. Added mechanisms to cleanly change the
system name and add/remove system-specific options, versus the
old way using callbacks. Also added read accessors for all the
options, to ensure consistency in how parameters are handled.
Changed most core systems to access emu_options instead of
core_options. Also changed machine->options() to return emu_options.
[Aaron Giles]
 
Created cli_options class derived from emu_options which adds the
command-line specific options. Updated clifront code to leverage
the new class and the new core behaviors. cli_execute() now accepts
a cli_options object when called. [Aaron Giles]

Updated both SDL and Windows to have their own options classes,
derived from cli_options, which add the OSD-specific options on
top of everything else. Added accessors for all the options so
that queries are strongly typed and simplified. [Aaron Giles]

Out of whatsnew: I've surely screwed up some stuff, though I have
smoke tested a bunch of things. Let me know if you hit anything odd.
Also I know this change will impact the WINUI stuff, please let me 
know if there are issues. All the functionality necessary should 
still be present. If it's not obvious, please talk to me before 
adding stuff to the core_options class.
2011-03-03 17:05:24 +00:00
Roberto Fresca
e870e8d7bc Corona.c: Fixed the visible screen area to improve
the Winners Circle aspect. Also fixed visible screen
area and rotate properly the RE-800 sets.
Minor clean-ups.
2011-03-03 06:01:27 +00:00
Angelo Salese
85b394f420 Removed a ROM patch (needless now), and fixed irq/nmi for sound cpu, giving sound to it 2011-03-03 04:09:22 +00:00
Scott Stone
e7da97c012 Fix for -burnin to add extension once again. (no whatsnew) 2011-03-03 03:37:55 +00:00
Angelo Salese
cf6623aaa5 Rewritten corona.c blitter from scratch, not worth since its a new driver ... 2011-03-03 03:09:13 +00:00
Curt Coder
8054748e92 Exposed the complete Function Code of the M68000 (instead of just FC2 as previously). [Curt Coder] 2011-03-02 16:18:38 +00:00
Curt Coder
094c4552ac Removed unnecessary machine parameter from device-specific input_port_read. [Curt Coder] 2011-03-02 10:17:27 +00:00
Curt Coder
7a45b8cf26 Exposed the M68000 supervisor flag for external MMUs to determine the current address space. [Curt Coder] 2011-03-02 10:09:17 +00:00
Roberto Fresca
78e2f896d0 New driver for Winners Circle (Corona), dual CPU hardware. [Roberto Fresca]
New games marked as GAME_NOT_WORKING
------------------------------------
Winners Circle (81) [Roberto Fresca, Rob Ragon]
Winners Circle (82) [Roberto Fresca, Rob Ragon]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Ruleta RE-800 (earlier) [Roberto Fresca]
Ruleta RE-800 (v1.0) [Roberto Fresca]
Ruleta RE-800 (v3.0) [Roberto Fresca, Grull Osgo]
2011-03-02 06:51:55 +00:00
R. Belmont
1370300455 naomi: Reorganized the driver to put games in order by type and put similar functionality together [f205v] 2011-03-02 00:09:21 +00:00
Angelo Salese
2ada5ff20a Another simplification 2011-03-01 23:51:04 +00:00
Angelo Salese
d0b49e0782 Forgot to clean this up ... 2011-03-01 18:52:41 +00:00
Angelo Salese
f5a3299392 Implemented proper vblank read-back on Aristocrat Mk-4 HW [Angelo Salese] 2011-03-01 18:48:41 +00:00
Angelo Salese
c540088b81 Mk-5 clean-ups, not worth 2011-03-01 18:12:28 +00:00
Angelo Salese
764584d753 Documented Aristocrat Mk4 init procedure [Heihachi_73] 2011-03-01 17:31:17 +00:00
Angelo Salese
965155e63d Various Aristocrat Mk4 / Mk5 fixes [Palindrome] 2011-03-01 17:19:13 +00:00
Fabio Priuli
a50fa1ff35 fixed viostormab rom labels. 2011-03-01 09:49:40 +00:00
Pierpaolo Prazzoli
1c416b4900 New Clones Added
----------------
Big Twin (No Girls Conversion) [Andrew Welburn, Pierpaolo Prazzoli]


uploaded to:
roms\uploads\bigtwinb.zip
if someone wants to write a pcb layout, there's a photo inside the zip
2011-02-28 21:02:17 +00:00
Michaël Banaan Ananas
fa9548362b crashfix 2011-02-28 18:56:45 +00:00
R. Belmont
65ba686867 Fix OS/2 compile [K.O. Myung-Hun] 2011-02-28 18:07:37 +00:00
Michaël Banaan Ananas
449522c678 Decreased color saturation and alpha of internal fake shifter layout to make it less distracting. [hap] 2011-02-28 16:58:08 +00:00
R. Belmont
c40b7a4304 Apple GCC apparently thinks foo&3 can be > 3. (no whatsnew) 2011-02-28 14:14:38 +00:00
Aaron Giles
9ef0bcf8f2 Cleanups and version bump. 2011-02-28 09:27:05 +00:00
Aaron Giles
173642d46c Fix attotime max() function to not be a copy of min(). Fixes several
regressions in the scheduler after the recent attotime object 
conversion.
2011-02-28 09:21:35 +00:00
Aaron Giles
beb05ca537 Enable CRC(1) SHA1(1)-style hashes to work without error. 2011-02-28 08:18:35 +00:00
Aaron Giles
b7aa7df561 This patch revisits archive files I've already patched to remove
statics and globals and handles some drivers and variables I missed or
couldn't yet apply in my earlier pass. [Atari Ace]
2011-02-28 07:58:42 +00:00
Aaron Giles
0668334f27 Convert nichibut/nintendo/nix to driver_devices. [Atari Ace] 2011-02-28 07:56:33 +00:00
Michaël Banaan Ananas
9804b51e00 Ok to change all the fake shifter layouts to this?
Less saturation to be less distracting, and less alpha to be less view obstructive
2011-02-27 22:20:15 +00:00
R. Belmont
2674258a6f AICA: Correct slotmon readback. Streaming sounds now advance in e.g. capsnk. [R. Belmont] 2011-02-27 21:13:32 +00:00
mariuszw1
b08febb0fd Updated pangofun.c and pcat_dyn.c to use common PC emulation [Mariusz Wojcieszek] 2011-02-27 20:48:24 +00:00
Michaël Banaan Ananas
26c44b7208 rm unneeded "state" 2011-02-27 19:55:40 +00:00
Luca Elia
ae8109d5bf seta2.c update: [Luca Elia]
- Horizontal clipping of "tilemap" sprites
- Shadows emulation

sigmab98: added sammymdl BIOS and hardware info [Smitdogg, The Dumping Union]


New games added or promoted from NOT_WORKING status
---------------------------------------------------

Reel'N Quake [Luca Elia, Smitdogg, The Dumping Union]


New clones added
----------------

Magic Train (Clear NVRAM ROM?) (not working) [Grull Osgo, Roberto Fresca]
2011-02-27 19:50:09 +00:00
Michaël Banaan Ananas
0d96f47789 no need for "Color" 2011-02-27 18:44:38 +00:00
Michaël Banaan Ananas
306e8a265e added yellow overlay anyway 2011-02-27 18:42:55 +00:00
Michaël Banaan Ananas
992fc14691 fixed blue and edges in highres 2011-02-27 18:29:08 +00:00
Miodrag Milanovic
c81a150519 softlist wip code to add more info nodes [Fabio Priuli] 2011-02-27 18:05:51 +00:00
R. Belmont
e052e1edf1 Fix speed again (no whatsnew) 2011-02-27 17:55:58 +00:00
R. Belmont
70ef5cc21c Naomi: DMA on-the-fly decompression+XOR support [Deunan Knute, R. Belmont] 2011-02-27 17:55:07 +00:00
Miodrag Milanovic
6f24fc7670 New Clones Added
----------------
- Roller Coaster Tycoon (7.01,4.00) (En,Sp,Fr,It,Ger) [Miodrag Milanovic]
2011-02-27 17:10:19 +00:00
Angelo Salese
58019fe8fe Roul note, not worth 2011-02-27 17:07:08 +00:00
Miodrag Milanovic
8303a8f0f5 New Clones Added
----------------
- Playboy (3.03,3.00) (En,Sp,Fr,It,Ger) [Miodrag Milanovic]
2011-02-27 15:42:35 +00:00
Miodrag Milanovic
5b188cd5d4 New Clones Added
----------------
- Sharkey's Shootout (2.07) (En,Ger,Fr,It) [Miodrag Milanovic]
- Terminator 3: Rise of the Machines (2.05) (En,Sp,Fr,It) [Miodrag Milanovic]
2011-02-27 15:11:22 +00:00
Michaël Banaan Ananas
2e0a98584b assume that the blue is cab artwork, not a color monitor (in 1976) + controls are four 2-way joysticks, not two 8-way 2011-02-27 14:46:14 +00:00
Miodrag Milanovic
1279c5cfe0 New Clones Added
----------------
- Ripley's Believe It or Not! (3.10,3.02,3.00) (En,Sp,It,Fr,Ger) [destruk, Miodrag Milanovic]
2011-02-27 14:23:46 +00:00
Michaël Banaan Ananas
c7f913fdfd Smokey Joe in description 2011-02-27 13:12:41 +00:00
Miodrag Milanovic
b04aa463e5 New Clones Added
----------------
- Elvis (4.00,3.03,3.02) (En,Sp,It,Fr,Ger) [destruk, Miodrag Milanovic]
2011-02-27 12:17:48 +00:00
Miodrag Milanovic
80ea233590 New Clones Added
----------------
- Night Rider (rev. 21) [destruk]
- Eight Ball Deluxe (rev. 14) [destruk]
- Lord Of The Rings, The (9,8,7,401)(En,Sp,Ger,Fr,It) [destruk, Miodrag Milanovic]
2011-02-27 11:33:03 +00:00
Miodrag Milanovic
1b43ba9757 New Clones Added
----------------
- Maverick (Display Rev. 4.00) [destruk]
- Cut The Cheese (Redemption)[destruk]
- Cut The Cheese Deluxe (Redemption)[destruk]

out of log:
Also moved few drivers to proper place
2011-02-27 08:44:37 +00:00
Andrew Gardner
9aa363ec5d OKI MSM9810 : Implemented PAN command and stereo mixing. [Andrew Gardner]
-- out of whatsnew.txt --
* Converted seta2 and signab98 drivers to route both channels to appropriate speakers.
* Besides some slightly-suspect ADPCM2 decoding, the 9810 should be feature-complete
for all games in MAME.
2011-02-27 04:01:20 +00:00
R. Belmont
7457b6e373 Naomi: implemented live M2/M3 decryption and decompression & emoved trojaned data from more games. [Andreas Naive, Olivier Galibert, Deunan Knute, Cah4e3, R. Belmont] 2011-02-27 01:31:59 +00:00
Miodrag Milanovic
ab218cefa3 New Clones Added
----------------
- Austin Powers (3.01) [destruk]
- Austin Powers (3.00) [Miodrag Milanovic]
- Austin Powers (2.01) [Miodrag Milanovic]
2011-02-26 19:50:55 +00:00
Miodrag Milanovic
9e87ea2085 New Clones Added
----------------
- Monopoly (3.01) [Miodrag Milanovic]
- Monopoly (2.51) [destruk]
- Monopoly (2.33) [destruk]
2011-02-26 18:41:33 +00:00
Michaël Banaan Ananas
842b5ebbf5 fix pengo cocktail 2011-02-26 18:12:16 +00:00
R. Belmont
bea26a6b6a New games added as GAME_NOT_WORKING
-----------------------------------
The Rumble Fish 2 [Guru, R. Belmont]



Not for whatsnew: also includes new Guru Readme(tm)
2011-02-26 16:58:21 +00:00
Michaël Banaan Ananas
14953bd050 fix global flipscreen.
--
Due to updateflip _always_ flipping visarea when flip is set (confusing!), visarea X was flipped twice when globally going from off->on, causing broken cocktail mode in a bunch of drivers (galaga, digdug, warpwarp, ..). This symptom turned up when these drivers were updated with 'raw' screen params, causing visarea-1 != screen width/height due to blanking area info inside width/height.
2011-02-26 16:17:17 +00:00
smf-
0e7cc87274 fixed rom definition to match parent/clone relationship 2011-02-26 09:51:42 +00:00
Miodrag Milanovic
545f0d7f3f Fix for crash on Pico cart load, MESS related (no whatsnew) 2011-02-25 18:01:42 +00:00
Jonathan Gevaryahu
27d74b1ae3 whitespace fix, no whatsnew 2011-02-25 17:20:54 +00:00
Miodrag Milanovic
2280e79fda Since now EOF it is call for all screens let's leave it at one place only (no whatsnew) 2011-02-25 09:33:27 +00:00
Miodrag Milanovic
b985e88b50 Fix regression for SMS based sets in megatech.c (no whatsnew) 2011-02-25 09:27:51 +00:00
Curt Coder
a6876a9980 Added overloaded input_port_read() for reading device owned input ports. [Curt Coder] 2011-02-25 09:01:47 +00:00
Miodrag Milanovic
130a45928e Fixed regression for galpanic.c and snowbros.c (no whatsnew)
Was my mistake, just placed 0 EOF calls back.
2011-02-25 09:00:15 +00:00
Roberto Fresca
108a173b4a New games added...
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Brasil 86 [Roberto Fresca, Rob Ragon]
Brasil 87 [Roberto Fresca, Rob Ragon]
Brasil 89 (set 2) [Roberto Fresca, Rob Ragon]
Brasil 93 [Roberto Fresca, Rob Ragon]
2011-02-25 04:40:29 +00:00
Scott Stone
a56b6c0a9f More commenting of debug printf's until needed again. (no whatsnew) 2011-02-25 00:53:38 +00:00
Michaël Banaan Ananas
c5aacfafde use "TILEMAP_MAPPER" instead of own 2011-02-25 00:49:56 +00:00
Michaël Banaan Ananas
b1d674196b rm driver having control over overlay 2011-02-24 23:46:50 +00:00
Michaël Banaan Ananas
affffb43cb add navarone overlay based on old flyer 2011-02-24 23:25:55 +00:00
Angelo Salese
d437f59f65 Grr ... 2011-02-24 22:58:08 +00:00
Angelo Salese
c9eacdf091 Forgot to actually add the files ... 2011-02-24 22:53:35 +00:00
Angelo Salese
bf65d6322d Refactored the CD32 code base to eliminate duplicate code between MAME and MESS [David Haywood] 2011-02-24 22:50:45 +00:00
Curt Coder
90bad2747e Added convenient macro for getting the MCS-48 ALE frequency. (no whatsnew) 2011-02-24 21:06:27 +00:00
Scott Stone
bb22e532ed Added some speedups to increase performance for the existing sets in ssfindo.c (no whatsnew) 2011-02-24 20:26:57 +00:00
Scott Stone
e55fa32862 New Games Added
---------------
Tetris Fighters (not working)  [Kevin Eshbach, Smitdogg, The Dumping Union]
2011-02-24 20:03:24 +00:00
Scott Stone
fb0fbd1ba2 Commented a printf until needed later (no whatsnew) 2011-02-24 19:35:59 +00:00
Scott Stone
119f5ccbc1 Added redumps of bad roms for DDP3. Added new clone (kov2101). No whatsnew needed.
New Clones Added
----------------
Knights of Valour 2 / Sangoku Senki 2 (ver. 101, 101, 100HK)
2011-02-24 18:08:15 +00:00
Andrew Gardner
61c3e5070d OKI MSM9810: Implemented on-chip interpolation & status read. [Andrew Gardner]
[ Out of whatsnew.txt ]
* I haven't implemented stereo yet.  Is there an example of a modern sound core
  that outputs stereo?

* Also added "MODERN" READ|WRITE handlers to sigma98b & hooked up read function.
* This should make all the games in sigma98b sound perfect (only because
  none of them use stereo panning).  Luca, I'll leave the flag removal up to your judgement.

* The ADPCM2 decoding in the funcube games sounds pretty good (be sure you're
  running at 100% framerate though - they're demanding).
2011-02-24 15:38:44 +00:00
Miodrag Milanovic
50b692dd24 Modified video update system. [Miodrag Milanovic]
Screen update function is now per screen device 
(it was before but was attached to machine driver)

MCFG_VIDEO_UPDATE -> MCFG_SCREEN_UPDATE
MCFG_VIDEO_EOF -> MCFG_SCREEN_EOF

EOF is now executed for all screens, so for all existing it
is defined just for one screen. This part will be updated in future.

Note that there are now screen_update and screen_eof virtual functions
for "modern" drivers which are called same as they did before.

All drivers are updated and in places where update function was separated per
screen I did name separate function.

This change will enable us to put screen definition fully into device.
2011-02-24 13:51:21 +00:00
Michaël Banaan Ananas
d8cb0ac416 geebee region info + make true mono games use black & white instead of black & grey 2011-02-24 13:19:53 +00:00
Michaël Banaan Ananas
458c158f1f (tab align) 2011-02-24 10:49:32 +00:00
Michaël Banaan Ananas
328ccb9d71 fix missing starfield (regression @ 127u6, cause: default alpha $ff instead of 0) 2011-02-24 10:45:47 +00:00
Jonathan Gevaryahu
d14e3c7d09 Add specific support for the fact that setting frequency to 0 does not behave as if frequency was set to 0x400 on the Sega-manufactured PSG clone chips, whereas it does on the original TI-made ones. Fixes Sega Master System 'Vigilante' music [Lord Nightmare, Enik] 2011-02-24 04:53:09 +00:00
R. Belmont
a123086b67 Games added as GAME_NOT_WORKING
-------------------------------
Point Blank 3 (GNN2 Ver. A) [Kevin Eshbach, hap, D. Edwardson, Paratech, ranger_lennier, M. Ponweiser, T. Petersen, Smitdogg, The Dumping Union]
Uchuu Daisakusen: Chocovader Contactee (CVC1 Ver. A) [R. Mucciarelli, W. Belk, Yohji, Roberto Malone, Smitdogg, The Dumping Union]
2011-02-24 03:13:59 +00:00
Michaël Banaan Ananas
088acdc942 shifter L and R were switched 2011-02-23 19:57:19 +00:00
Olivier Galibert
c10da8cf6a core: Make DEVICE_SELF work in ports. [O. Galibert] 2011-02-23 19:48:30 +00:00
Angelo Salese
f64672d9b0 new clone
---------
Bubble Pong Pong (clone of Miss Bubble 2) [David Haywood, Smitdogg, The Dumping Union]
2011-02-23 19:29:47 +00:00
Michaël Banaan Ananas
0fdc20682f hustle note 2011-02-23 16:36:57 +00:00
Andrew Gardner
66511d2ed9 Not worth mentioning. OKI bugfix. Cleanup. 2011-02-23 15:51:03 +00:00
Michaël Banaan Ananas
ea0ccbda32 change from hardcoded palette overlay to layout overlay (also changed hustle from yellow to green: there's only 1 flyer pic that shows greenish yellow images, other flyers are green) 2011-02-22 20:25:09 +00:00
Michaël Banaan Ananas
30fee2ea0e change region to NSW, Australia. hardly anyone knows that nsw is 'new south wales', let alone that it's a region in australia 2011-02-22 19:38:47 +00:00
Michaël Banaan Ananas
3cdc053e02 thepit is by Zilec (UK company) 2011-02-22 19:21:30 +00:00
Michaël Banaan Ananas
035af8435b bigsprite zoom note in taito_b too 2011-02-22 17:53:06 +00:00
Michaël Banaan Ananas
1c3c85a0d4 (temp?) revert of sync patches so the assumed regression with Aaron's emu timer can be debugged easier.
summary of victims:
- taito_f2.c: gunfront, driftout: no audio
- stv(init).c: rsgun, cotton2, grdforce, maruchan, othellos: no video after boot

http://www.mametesters.org/view.php?id=4245
http://www.mametesters.org/view.php?id=4249
2011-02-22 16:54:22 +00:00
Yasuhiro Ogawa
60f4cc5d14 fixed ROM name and driver description for blkdrgon [Team Japump] 2011-02-22 09:18:54 +00:00
Michaël Banaan Ananas
fa5b6e9d04 big_sprite zoom changes, no whatsnew..
- fixed: if set to invisible(0xff), it could still show (due to 0x100-zoom), showed glitches in eg. koshien
- +12 made no sense, changed to +15 so it just always rounds up if low 4 bits are nonzero
- add note that bigsprite zoom implementation is incorrect
2011-02-22 00:24:22 +00:00
Angelo Salese
ce240c3030 Various fixes from Haze 2011-02-21 21:43:34 +00:00
R. Belmont
1fcc151bc9 M680x0 updates [Hans Ostermeyer]
- Instruction cache emulated on '020 and later
- Fixed interaction between MMU and bfextu/bfexts/bfins
- Added fsgldiv, fsglmul, and fscc FPU instructions
- Fixed fault address in stack frame
- Fixed supervisor violation bit in MMU status register
- Add fmovem modes 1 and 3
- Various other MMU fixes
2011-02-21 21:40:58 +00:00
R. Belmont
18aca550f0 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Guilty Gear X 1.5 [gamerfan, TrevEB, Falcone, M. Viste, john666, Cah4e3, Smitdogg, The Dumping Union]

New games added as GAME_NOT_WORKING
-----------------------------------
Initial D Arcade Stage Ver. 2 (Japan) (Rev. B) (GDS-0026B) [The Dumping Union]
Initial D Arcade Stage Ver. 2 (Export) (GDS-0027) [Gerald, The Dumping Union]
Initial D Arcade Stage Ver. 3 (Japan) (Rev. C) (GDS-0032C) [f205v, The Dumping Union]
2011-02-21 03:09:25 +00:00
Michaël Banaan Ananas
bcc34c5fa9 correct title 2011-02-20 23:03:35 +00:00
Michaël Banaan Ananas
2fcbfdba5c fix colors 2011-02-20 20:53:43 +00:00
Luca Elia
2a833af143 Fix typos in ssv.c shadow calculation 2011-02-20 18:48:01 +00:00
Andrew Gardner
8db9e183b1 OKI MSM9810: Added OPT command. [Andrew Gardner] 2011-02-20 17:11:02 +00:00
Michaël Banaan Ananas
886c2dd493 fix cosmica colors 2011-02-20 15:54:41 +00:00
Angelo Salese
d439316521 Correct background color in Rougien [Angelo Salese] 2011-02-20 15:41:25 +00:00
Luca Elia
bae7242fe2 Add hardware info for sigmab98.c PCBs, fix OKI MSM9810 clocks. 2011-02-20 12:24:16 +00:00
smf-
333e7c8d1f removed printf. The PSX core uses program->write_dword for all writes with a calculated mem_mask and upper data bits leaking register contents. I've left read_byte & write_byte, but they aren't required. 2011-02-20 11:06:17 +00:00
Roberto Zandona
05e94cf72c amiga: fixe a wrong value 2011-02-20 11:02:34 +00:00
Roberto Zandona
c2a73f5c7f amiga: simplified code 2011-02-20 10:58:01 +00:00
smf-
518a1b74a2 PSX:
Fixed DICR handling. [smf]
Removed non existant root counter 3 IRQ. [smf]
Ignore root counter stop when reset is also set. [smf]

Konami 573:

Removed custom root counters. [smf]

DS2401

Fixed timer intervals. [smf]

New games added or promoted from NOT_WORKING status
---------------------------------------------------

 Dance Dance Revolution 2nd Mix - Link Ver (GE885 VER. JAB) [smf]

new not working game
--------------------

 GunMania (GL906 VER. JAA) [smf]
 Fighting Mania (QG918 VER. EAA) [smf]
 Fighting Mania (QG918 VER. AAA) [smf]
 Punch Mania: Hokuto No Ken (GQ918 VER. JAB) [smf]
 Punch Mania: Hokuto No Ken (GQ918 VER. JAB, ALT CD) [smf]
 Fighting Mania (QG918 VER. KAA) [smf]
 Fighting Mania (QG918 VER. UAA) [smf]
 Punch Mania 2: Hokuto No Ken (GQA09 JAA) [smf]
 DrumMania 4th Mix (G*A25 VER. JAA) [smf]
 DrumMania 5th Mix (G*B05 VER. JAA) [smf]
 Guitar Freaks 7th Mix (G*B17 VER. JAA) [smf]
 Martial Beat (Martial Beat (G*B47 VER. JBA) [smf]
 DrumMania 7th Mix power-up ver. (G*C07 VER. JBA) [smf]
 DrumMania 7th Mix (G*C07 VER. JAA) [smf]
 Guitar Freaks 8th Mix power-up ver. (G*C08 VER. JBA) [smf]
 Guitar Freaks 8th Mix (G*C08 VER. JAA) [smf]
 DrumMania 8th Mix (G*C38 VER. JAA) [smf]
 Guitar Freaks 9th Mix (G*C39 VER. JAA) [smf]
 DrumMania 9th Mix (G*D09 VER. JAA) [smf]
 Guitar Freaks 10th Mix (G*D10 VER. JAB) [smf]
 Guitar Freaks 10th Mix (G*D10 VER. JAA) [smf]
 Guitar Freaks 10th Mix eAmusement (G*D10 VER. JBA) [smf]
 DrumMania 10th Mix (G*D40 VER. JAA) [smf]
2011-02-20 10:52:56 +00:00
Roberto Zandona
504da3edb8 amiga:
removed additional 2 cycles, in move operation, for non-Agnus registers [Roberto Zandona']
set to #0 the start cycle in the copper operation [Roberto Zandona']
2011-02-20 10:15:06 +00:00
Michaël Banaan Ananas
0240133a05 fix pbillian/hotsmash samples 2011-02-19 23:10:56 +00:00
R. Belmont
d877507952 Fix reads for 32-bit handlers on 64-bit CPUs too. [R. Belmont] 2011-02-19 23:09:29 +00:00
Michaël Banaan Ananas
8940495480 decrease invalid opcode cycles (99?!) 2011-02-19 21:33:39 +00:00
Michaël Banaan Ananas
8b40f246fe assume similarity with fgoal.c 2011-02-19 20:16:40 +00:00
Michaël Banaan Ananas
b25bd43e49 ball doesn't go through the wall anymore 2011-02-19 19:53:53 +00:00
R. Belmont
a5f476e301 Fix disassembler override hook [Aaron Giles] 2011-02-19 19:25:30 +00:00
Michaël Banaan Ananas
44df73278d note for MT 2651 2011-02-19 19:09:10 +00:00
Michaël Banaan Ananas
5b0e2ac9e7 Kale note 2011-02-19 18:13:30 +00:00
Michaël Banaan Ananas
c915855d9d de-acho'd collision detection. (Tafoid: does this fix the circus crash?) 2011-02-19 17:05:50 +00:00
Michaël Banaan Ananas
06742bf659 (fax: factory setting dsw + add note) 2011-02-19 15:25:35 +00:00
Miodrag Milanovic
bf4eca4e2e i386 - Fix for exceptions that require the return address to point to the instruction at fault. [Barry Rodewald] 2011-02-19 10:08:02 +00:00
Miodrag Milanovic
943251771c Updated LH5801 CPU core [Sandro Ronco]
- Added IO_SPACE and updated all access in ME1 memory for use it.
- Implemented interrupts.
- Fixed the flags in the ROL/ROR/SHL/SHR opcodes.
- Fixed decimal add/sub opcodes.
2011-02-19 10:02:31 +00:00
Tomasz Slanina
bbf581c5f2 Fixed sound issues in Pollux, Gulf Storm and The Last Day [Tomasz Slanina] 2011-02-19 01:15:55 +00:00
Michaël Banaan Ananas
163c366a27 Aaron's r11464 timer rewrite made gunfront and driftout picky about timing..
Any idea howcome?
2011-02-18 21:07:54 +00:00
Aaron Giles
93c8f9c014 Decoupled some entagled drivers: [Atari ACe]
- Removed unneeded #include lines (gal3.c galaxold.c asic65.c)
 - Split part of the driver include into a separate multi-driver
   include file (audio/exidy.h audio/exidy440.h audio/wiping.h
   machine/segag80.h)
 - Moved code to a new file/include to be referenced in multiple
   drivers (ms32crpt.[ch] opwolf.c rainbow.c)
 - Duplicated some code (palette related) between drivers (mainsnk
   rollrace sslam)
 - Moved a driver specific routine to a generic device file (atarimo)
 - Cleaned up a few include files (cubocd32 cidelsa metalmx seicross 
   thoop2).
2011-02-18 17:57:56 +00:00
Michaël Banaan Ananas
f8c72fd044 and fix sfx samples 2011-02-17 23:12:19 +00:00
Michaël Banaan Ananas
90afb946cb fix sfx 8910 comm (0 and 1 were switched in 129u6) 2011-02-17 22:49:50 +00:00
Michaël Banaan Ananas
a744d6a662 changed cpu to 8080 again, no whatsnew..
old: "- 0.129u4: Luigi30 changed Safari Rally CPU to 8085A, the disassembly has 8085A-specific code that an 8080 can't execute."

PCB notes from japump some time after that: CPU:M5L8080AP (mitsubushi i8080A). Stronger proof than a disasm
2011-02-17 18:47:48 +00:00
Aaron Giles
35ce94b005 Convert dooyong/edevices/eolith/exidy/gaelco/gottlieb/igs/
itech/jaleco drivers to driver_device. [Atari Ace]
2011-02-17 17:43:40 +00:00
Angelo Salese
abe5210717 Note update, don't bother 2011-02-17 17:40:10 +00:00
Michaël Banaan Ananas
1806d1a1ce f205v/Kold666: tsamuraih is from a bootleg board 2011-02-17 17:13:05 +00:00
Michaël Banaan Ananas
d76ff0ec4f ASR==extended play, short beep 2011-02-17 15:26:13 +00:00
Michaël Banaan Ananas
78e550328a take into account that unused high bits can be set, so just fill the complete table 2011-02-17 12:41:57 +00:00
Aaron Giles
eab7b08205 Eliminate statics/globals in drivers jpm/kaneko/maygay/meadows/merit/
metro/midcoin/midw8080/midway/msx/namco. [Atari Ace]

Hi mamedev,

More driver_device conversions.  I also handled some missed variables
in earlier conversions (bfcobra/cinemat/segas32/taitowlf), and
provided a fix (hopefully correct) for bug "03766: cartfury, roadburn,
sf2049 + clones: Crash before OK" in audio/dcs.c so I could at least
start drivers\vegas.c to check my changes.

~aa
2011-02-17 09:46:47 +00:00
Andrew Gardner
8e5664b178 OKI MSM9810 : Added sub-table lookups. [Andrew Gardner]
(out of whatsnew.txt)
Still plenty to do, but half the games should sound perfect now.
2011-02-17 06:28:24 +00:00
R. Belmont
64736f5f19 Fix pastebin hash (no whatsnew) 2011-02-17 05:34:19 +00:00
R. Belmont
3aac5c3440 SDL: GLSL now works for all pixel formats; fixed memory leak on textures [cgwg] 2011-02-17 04:49:05 +00:00
Michaël Banaan Ananas
f42fb0a925 (UINT32 count < m_min) is impossible if m_min is 0 2011-02-17 02:41:23 +00:00
Scott Stone
628e7a2b9b Updated DIPS and Dip Locations based on documents posted by Laschek at KLOV. [Tafoid] 2011-02-17 01:21:28 +00:00
Angelo Salese
54566faa22 Xtal for MESS 2011-02-17 00:08:34 +00:00
Angelo Salese
5333d4d172 Various MCD fixed from Haze, don't bother 2011-02-16 19:17:51 +00:00
Michaël Banaan Ananas
da71dbe23c company, year, and pcb info 2011-02-16 19:15:29 +00:00
Michaël Banaan Ananas
21dc31b350 another 2011-02-16 17:56:03 +00:00
Michaël Banaan Ananas
7d0c49c497 (update unknown game desc) 2011-02-16 17:51:58 +00:00
Michaël Banaan Ananas
3dd153cb60 (bracket style company naming was abandoned) 2011-02-16 17:48:45 +00:00
Michaël Banaan Ananas
2001a48a8b fix compile 2011-02-16 15:58:12 +00:00
Michaël Banaan Ananas
13e099c148 src cleanup (mostly spaces to tabs), removed changelog (objections?), added TODO. (no whatsnew) 2011-02-16 15:22:59 +00:00
Fabio Priuli
1e96f4afbd Fixed a minor quirk in region initialization for MESS. no whatsnew (being MESS-only). 2011-02-16 09:02:03 +00:00
Aaron Giles
b93257b357 Make emu_timer destructor private to prevent direct freeing. 2011-02-16 05:56:07 +00:00
Angelo Salese
e90f4275f1 Driver porting 2011-02-15 21:54:55 +00:00
Michaël Banaan Ananas
0b6c0783c7 circus.c: Improved interrupt handling: circus generates them the same way as ripcord (based on sprite-bg collision), robotbwl doesn't generate interrupts at all. [hap] 2011-02-15 21:41:59 +00:00
Fabio Priuli
8ce41d4daa Fixed CHD hash handling in lists. No whatnew (MESS only) 2011-02-15 16:49:10 +00:00
Aaron Giles
ed97fb8048 Fix -romident. 2011-02-15 04:59:43 +00:00
Angelo Salese
fa21a464ff Driver updated from MESS 2011-02-15 03:04:19 +00:00
Michaël Banaan Ananas
c91ef42f7f MT bug 4249 affected other sets too
(I tried 20 or 25 first, then 10)
2011-02-14 21:02:33 +00:00
Michaël Banaan Ananas
5230e629f5 rsgun was broken after timer changes 2011-02-14 20:27:03 +00:00
Michaël Banaan Ananas
12a8a4a47e fix r11496 regression 2011-02-14 20:05:50 +00:00
Michaël Banaan Ananas
8c86873b62 fix savestate assert 2011-02-14 19:40:21 +00:00
Michaël Banaan Ananas
9584a1bb59 fix savestate assert 2011-02-14 19:00:08 +00:00
Scott Stone
2d3b7074c0 Assigned NOT_WORKING flag to sfcbox (no whatsnew) 2011-02-14 15:51:19 +00:00
Miodrag Milanovic
00ee3521a3 Removed hashfile and dependencies (no whatsnew) 2011-02-14 15:49:58 +00:00
Fabio Priuli
f3855eb1b0 snes_snd.c: fixed save state error [Fabio Priuli]
out of whatsnew: I kept the changes to a minimum... I seriously hope no rounding error happens in dsp_update now
2011-02-14 13:43:46 +00:00
Aaron Giles
5e4df8c772 Hash generation and general cleanup. New class hash_collection holds
and manages a collection of hashes, and can be built from an internal
format string which is stored with each ROM. All core instances are
cleaned up to use the new interfaces, but it's likely that hashfile
code in MESS will need an update.

Also compacted the form of the hash strings used for ROMs, and fixed
verification/hashing of non-ZIPped files.
2011-02-14 08:41:08 +00:00
R. Belmont
06d479c54f PSX: add DMA mode used for CD transfers on home system, fix DMA bug that caused home system to freeze. [pSXAuthor, Harmony, R. Belmont] 2011-02-14 03:39:51 +00:00
Luca Elia
8799e8e38f New games added or promoted from NOT_WORKING status
---------------------------------------------------

Pye-nage Taikai [Luca Elia, Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
Taihou de Doboon [Luca Elia, Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
2011-02-13 21:55:12 +00:00
Aaron Giles
5140c0e6a0 Fix assert when saving snapshots beyond the first. 2011-02-13 21:30:40 +00:00
Aaron Giles
9ff458e52f Fix compile. 2011-02-13 21:24:37 +00:00
Angelo Salese
b526c2c622 More CD-DA fixes ... 2011-02-13 20:35:13 +00:00
Angelo Salese
0faa5c67fe Another silly bugfix, being in a rush doesn't help much ... 2011-02-13 19:42:16 +00:00
Angelo Salese
e0f6ccc6e2 Fix compile 2011-02-13 19:27:21 +00:00
Andrew Gardner
d14f5fbeab No propset == no commit. Added missing files. (no whatsnew) 2011-02-13 19:06:31 +00:00
Angelo Salese
5acc1521c4 Hopefully fixed rf5c68 issues, also added bare-bones CD-DA support 2011-02-13 18:53:36 +00:00
Andrew Gardner
9513bb12af OKI MSM9810 : Added preliminary ADPCM2 support. [Andrew Gardner, Lord Nightmare]
[out of whatsnew]
Thanks for the tables, LN.  I haven't implemented them exactly as you describe yet, and I may contact you with some questions.
Thanks for hooking up the sound in sigmab98, Luca.  They give me a bunch more test cases:
Still missing "straight 8 bit playback" mode.
Still not respecting sample rate.
Still not respecting stereo.
Missing the OPT command.
2011-02-13 17:48:20 +00:00
Miodrag Milanovic
569f818281 Input ports can now be added to device, names are formed as sub tags from parent device tag. [Miodrag Milanovic] 2011-02-13 17:45:31 +00:00
Dirk Best
8c07036b0f i386: Changed READ/WRITEPORT macros to inline functions to properly support aligned vs. unaligned writes. Fixes regressions in MESS for all drivers using the PCI bus and possibly others. [Dirk Best] 2011-02-13 16:28:43 +00:00
Michaël Banaan Ananas
8a0d451bcc tms9928a.c: Fixed colors in multicolor mode [Michael Zapf] 2011-02-13 14:53:43 +00:00
Luca Elia
7dd297d676 sigmab98: added preliminary sound to the Sammy medal games [Andrew Gardner]
New games added or promoted from NOT_WORKING status
---------------------------------------------------

Hae Hae Ka Ka Ka [Luca Elia, Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
2011-02-13 14:50:13 +00:00
Michaël Banaan Ananas
ae80966c9b small update 2011-02-13 14:19:50 +00:00
Jonathan Gevaryahu
7b38df7e24 add an xtal for MESS 2011-02-13 09:42:49 +00:00
R. Belmont
800e672c83 salarymc: CD redumped [Roberto Malone, Yohji, Smitdogg, The Dumping Union]
(not for whatsnew below)
Not sure what was wrong with the game with the previous BAD_DUMP'ed CD, but 
it seems to run fine with this image.
2011-02-13 01:31:03 +00:00
R. Belmont
4f281db5f9 Reduce max internal buffering level (no whatsnew) 2011-02-13 00:51:23 +00:00
R. Belmont
e1541008ad Silence unnecessary printfs (no whatsnew) 2011-02-12 23:13:40 +00:00
Curt Coder
06041a31f5 Used the common MC68901 device in micro3d.c. [Curt Coder] 2011-02-12 22:40:48 +00:00
Roberto Zandona
8e12c49ca5 rf5c68: fixed the value returned 2011-02-12 22:25:24 +00:00
Curt Coder
7634b3087f Added HD6301 subtype to the M6800 CPU core. [Curt Coder] 2011-02-12 22:13:51 +00:00
R. Belmont
94278c9abe Fix infinite release rate in the new SPU, fixes Brave Blade (no whatsnew) 2011-02-12 21:15:53 +00:00
Angelo Salese
84a312758a Implemented address readback position registers in rf5c68 sound core [Angelo Salese] 2011-02-12 21:05:47 +00:00
R. Belmont
5f3c7b756a Correct SPU IRQ notification in all drivers. Fixes streaming audio in Simpsons Bowling. [R. Belmont] 2011-02-12 20:37:19 +00:00
Aaron Giles
8e313c81a4 Converted atarirle to a device. [Atari Ace] 2011-02-12 18:22:01 +00:00
Aaron Giles
15d6716ee3 Eliminated global/static variables in a aristocr/atlus/bfm/bmc/
capcom/cinemat/dataeast drivers by introducing/using driver_device 
classes. [Atari Ace]
2011-02-12 18:12:15 +00:00
Angelo Salese
8c1a233836 Fixed no cd crash, not worth 2011-02-12 18:06:16 +00:00
Aaron Giles
6d8a9362a8 Eliminated global/static variables in a number of Konami/Sega drivers
by introducing/using driver_device classes. [Atari Ace]
2011-02-12 18:06:00 +00:00
Fabio Priuli
b1fda0923f moved svp variables in its driver state class. no whatsnew, being MESS only. 2011-02-12 17:30:45 +00:00
R. Belmont
1b08b5d529 One more OSX fix (no whatsnew) 2011-02-12 17:07:58 +00:00
R. Belmont
dfba68f60d Fix new SPU compiling on OS X (no whatsnew) 2011-02-12 17:03:09 +00:00
R. Belmont
cf61877230 Replacement PSX SPU [pSXAuthor, R. Belmont] 2011-02-12 16:42:01 +00:00
Angelo Salese
7c929a529c z80dma assert patching, don't bother 2011-02-12 15:49:39 +00:00
Fabio Priuli
92b1e77e6d megadriv.c: Rewritten SegaCD/MegaCD emulation [David Haywood]
cdrom.h: Added alt lba_to_msf conversion needed by SegaCD/MegaCD [David Haywood]
2011-02-12 15:30:18 +00:00
Angelo Salese
c97ddb40d3 Fixed LLDT [reg], LTR and LMSW instructions, and added preliminary implementations of VERR, VERW and LAR in the i386 CPU core. [Barry Rodewald] 2011-02-12 13:59:59 +00:00
Couriersud
fb0d7484bc osd/sdl again compiles against latest SVN 1.3. SDL 1.3 still is WIP so expect more changes. No whatsnew. 2011-02-12 13:36:42 +00:00
Fabio Priuli
2024dc0ed8 No whatsnew. Fixed silly #if / #ifdef mistake. In my very original code ifdef was correct, but then I changed the define before inclusion and forgot to update the drivers. Thanks Arbee for pointing out. 2011-02-12 06:35:20 +00:00
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
Angelo Salese
84abc5e053 Small reminder 2011-02-08 23:44:01 +00:00
Angelo Salese
451f4dba7a new clone
---------
Double Dribble (prototype?) [Smitdogg, The Dumping Union]
Tetris Plus 2 (Japan, V2.1) [Yohji, Smitdogg, The Dumping Union]
Violent Storm (ver AAB) [Denis Lechevalier]
Black Tiger (older) [David Raingeard]

(Plus implemented some features for nprsp, not worth)
2011-02-08 23:38:20 +00:00
Angelo Salese
7824969495 new not working game
--------------------
NeopriSP Retro Collection [Yohji, Smitdogg, The Dumping Union]


new clones
----------
Red Earth / Warzard (961023) [Smitdogg, The Dumping Union]
2011-02-08 21:18:56 +00:00
Michaël Banaan Ananas
d0c7e9c57f set souledge clones driver status to same as parent (they were broken until Tafoid fixed a typo a while ago) 2011-02-08 19:34:04 +00:00
Michaël Banaan Ananas
9cbd3e7d78 (ptblnk2a -> ptblank2a) 2011-02-08 19:28:26 +00:00
Luca Elia
de7a481459 Redumped animalc rom 2011-02-08 18:20:38 +00:00
Fabio Priuli
2202a651e6 cps1.c: CPS-1 update [Team CPS-1]:
* Added Tenchi wo Kurau (Japan Resale Ver.)
* Confirmed B-Board # for chikij, added ROMs positions, PALs and some 
   pcb infos to video\cps1.c
* Fixed sf2uk labels and added pcb infos
* Identified and documented willowje as an early and genuine USA release, 
   added a note and renamed willowje -> willowo
* Verified and fixed XTALs of Japan Resale Versions to work at 12MHz, they 
   all use DASH A-Boards
* Minor cleanups and fixes

New clones added
----------------
Tenchi wo Kurau (Japan Resale Ver.) [J. Finney, italie, john666, Yohji, Smitdogg, The Dumping Union]
2011-02-08 18:15:46 +00:00
Aaron Giles
44e80e9a06 Take advantage of the driver_device to clean up state saving for
many drivers. Also move some allocated memory into arrays in the
state structure where appropriate (this is still in progress).

Regex'es used (in src/mame only):

state_save_register_global( *)\(( *)([^,]+), *state->([^ )]+)( *)\)
state->save_item\1\(\2NAME\(state->\4\)\5\)

state_save_register_global_array( *)\(( *)([^,]+), *state->([^ )]+)( *)\)
state->save_item\1\(\2NAME\(state->\4\)\5\)

state_save_register_global_bitmap( *)\(( *)([^,]+), *state->([^ )]+)( *)\)
state->save_item\1\(\2NAME\(*state->\4\)\5\)

state_save_register_global_pointer( *)\(( *)([^,]+), *state->([^,]+),
state->save_pointer\1\(\2NAME\(state->\4\)\5,
2011-02-08 16:55:59 +00:00
Scott Stone
08f236d927 Set funcube2 and funcube4 as NOT_WORKING largely due to missing CPU emulation. (no whatsnew) 2011-02-08 16:21:23 +00:00
Angelo Salese
e2d374a9ee new not working game
--------------------
Dream Fruit [Yohji, Smitdogg, The Dumping Union]

(being very busy lately, so if somebody wants to do this be my guest, shouldn't be too hard as the basics are inside Taito L driver ...)
2011-02-08 16:19:56 +00:00
Angelo Salese
6ffa373584 Added screen disable bit to Jantotsu, fixing blanking phases during transitions [Angelo Salese] 2011-02-08 15:16:09 +00:00
Fabio Priuli
c38b1c2c5e New games added or promoted from NOT_WORKING status
---------------------------------------------------

California Games (Mega-Tech) [f205v, incog, Smitdogg, The Dumping Union]
2011-02-08 07:50:02 +00:00
Aaron Giles
4f7efb1ca4 Moved the state saving system to C++. For now the registration macros
are still intact. The new state_manager class has templatized methods
for saving the various types, and through template specialization can
save more complex system types cleanly (like bitmaps and attotimes).

Added new mechanism to detect proper state save types. This is much
more strict and there will likely be some games/devices that fatalerror
at startup until they are remedied. Spot checking has caught the more
common situations.

The new state_manager is embedded directly in the running_machine, 
allowing objects to register state saving in their constructors now.

Added NAME() macro which is a generalization of FUNC() and can be
used to wrap variables that are registered when directly using the
new methods as opposed to the previous macros. For example:

  machine->state().save_item(NAME(global_item))

Added methods in the device_t class that implicitly register state
against the current device, making for a cleaner interface.

Just a couple of required regexes for now:

state_save_register_postload( *)\(( *)([^,;]+), *
\3->state().register_postload\1\(\2

state_save_register_presave( *)\(( *)([^,;]+), *
\3->state().register_presave\1\(\2
2011-02-08 06:48:39 +00:00
Luca Elia
f4f3adf250 sigmab98: fixed zooming, added priorities and flipping [Luca Elia]
New games added or promoted from NOT_WORKING status
---------------------------------------------------

Animal Catch [Luca Elia, Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
Itazura Monkey [Luca Elia, Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]

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

Pye-nage Taikai [Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
Hae Hae Ka Ka Ka [Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
Taihou de Doboon [Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]

---

Out of whatsnew: please leave the non-working games to me, I'll look at them next.
2011-02-07 23:22:02 +00:00
smf-
f59eb3da3e converted old nand dumps to include extra data, assumed to be 0xff's. 2011-02-07 14:15:59 +00:00
Aaron Giles
07a66f8c54 Move generic templates from emucore.h to emutempl.h.
Normalize the tagged_list template to wrap a regular standard_list
and have similar semantics. Updated a few direct callers to handle
the changes.
2011-02-07 05:47:17 +00:00
R. Belmont
7a3d9310ee G65816: fixed operation on PowerPC Linux where char is unsigned [R. Belmont, billb] 2011-02-07 01:05:39 +00:00
smf-
ebffa2ee9c yshi_nand_table_check success, but code is not transferred correctly yet. 2011-02-07 00:29:54 +00:00
R. Belmont
bf505cd350 tms57002: significantly improved build speed on lower-end h/w [R. Belmont]
No-whatsnew explanation: this takes OPTIMIZE=3 compile time for this core from 
over 1 hour down to about 2 minutes on PS3 Linux.  (Yes, the tms57002 itself 
took over an hour to compile before - the thing has 256 MB of RAM and 
a very slow HDD so when it hits swap, swap hits back).
2011-02-06 23:46:37 +00:00
Couriersud
8e97bca711 Fix yuv factors in palette normalization. The web is full of errors... 2011-02-06 23:36:17 +00:00
Couriersud
63e1cde4e8 Expand video output for EZV20-Monitor to the full dynamic range. 2011-02-06 23:34:41 +00:00
Aaron Giles
feb6e77be3 As promised, the bulk update of timer calls:
timer_adjust_oneshot(t,...)  => t->adjust(...)
timer_adjust_periodic(t,...) => t->adjust(...)
timer_reset(t,...)           => t->reset(...)
timer_enable(t,...)          => t->enable(...)
timer_enabled(t)             => t->enabled()
timer_get_param(t)           => t->param()
timer_get_ptr(t)             => t->ptr()
timer_set_param(t,...)       => t->set_param(...)
timer_set_ptr(t)             => t->set_ptr(...)
timer_timeelapsed(t)         => t->elapsed()
timer_timeleft(t)            => t->remaining()
timer_starttime(t)           => t->start()
timer_firetime(t)            => t->expire()

Also remove some stray legacy cpuexec* macros that were 
lurking in schedule.h):

cpuexec_describe_context(m)     => m->describe_context()
cpuexec_boost_interleave(m,...) => m->scheduler().boot_interleave(...)
cpuexec_trigger(m,...)          => m->scheduler().trigger(...)
cpuexec_triggertime(m,...)      => m->scheduler().trigger(...)

Specific regex'es used:

timer_adjust_oneshot( *)\(( *)([^,;]+), *
\3->adjust\1\(\2

timer_adjust_periodic( *)\(( *)([^,;]+), *
\3->adjust\1\(\2

(->adjust.*), *0( *)\)
\1\2\)

timer_reset( *)\(( *)([^,;]+), *
\3->reset\1\(\2

(->reset *\(.*)attotime::never
\1

timer_enable( *)\(( *)([^,;]+), *
\3->enable\1\(\2

timer_enabled( *)\(( *)([^,;)]+)\)
\3->enabled\1\(\2\)

timer_get_param( *)\(( *)([^,;)]+)\)
\3->param\1\(\2\)

timer_get_ptr( *)\(( *)([^,;)]+)\)
\3->ptr\1\(\2\)

timer_timeelapsed( *)\(( *)([^,;)]+)\)
\3->elapsed\1\(\2\)

timer_timeleft( *)\(( *)([^,;)]+)\)
\3->remaining\1\(\2\)

timer_starttime( *)\(( *)([^,;)]+)\)
\3->start\1\(\2\)

timer_firetime( *)\(( *)([^,;)]+)\)
\3->expire\1\(\2\)

timer_set_param( *)\(( *)([^,;]+), *
\3->set_param\1\(\2

timer_set_ptr( *)\(( *)([^,;]+), *
\3->set_ptr\1\(\2

cpuexec_describe_context( *)\(( *)([^,;)]+)\)
\3->describe_context\1\(\2\)

\&m_machine->describe_context
m_machine.describe_context

cpuexec_boost_interleave( *)\(( *)([^,;]+), *
\3->scheduler().boost_interleave\1\(\2

cpuexec_trigger( *)\(( *)([^,;]+), *
\3->scheduler().trigger\1\(\2

cpuexec_triggertime( *)\(( *)([^,;]+), *
\3->scheduler().trigger\1\(\2
2011-02-06 21:23:00 +00:00
Scott Stone
ffeaa72e57 Made changes to the PORT_ADJUSTER values for MSM5232 clocks in all games in drivers to best match PCB recordings. [Fujix, Tafoid] 2011-02-06 20:08:57 +00:00
Scott Stone
9ea7e2115e funcube4: Changed default DIP state to allow game playing.
Comment:  Even though you can play the games, there are so many other issues with unknown errors and graphic problems - might be worth putting in as NOT_WORKING?
2011-02-06 18:16:26 +00:00
Aaron Giles
fb8cb1384e Fix timer_pulse. Better would be not to use it at all, though. 2011-02-06 15:31:54 +00:00
Phil Bennett
89d42d492b Forgot to include the mpu4ext.lay file I requested. Sorry! 2011-02-06 11:33:04 +00:00
Curt Coder
097dd84fb7 Ensured that the debugger disassembly PC cursor is visible on startup. [Curt Coder] 2011-02-06 11:27:57 +00:00
Aaron Giles
ae5dfca0bf Fix build break from last checkin.
Also replace timer_get_time() with machine->time()

1. Main conversion
timer_get_time( *)\( *([^)]+) *\)
\2->time\1()

2. Cleanup #1
&machine->time
machine.time

3. Cleanup #2
&m_machine->time
m_machine.time
2011-02-06 07:29:03 +00:00
Aaron Giles
4526f1b3a9 Whoops, missed a couple of NULL functions. 2011-02-06 07:17:18 +00:00
Aaron Giles
0e627f1a54 Convert emu_timers to objects. Move implementation and management of
timers into the scheduler. Retain TIMER devices as a separate wrapper
in timer.c/.h. Inline wrappers are currently provided for all timer
operations; a future update will bulk clean these up.

Rather than using macros which hide generation of a string-ified name
for callback functions, the new methods require passing both a function
pointer plus a name string. A new macro FUNC() can be used to output
both, and another macro MFUNC() can be used to output a stub-wrapped
class member as a callback.

Also added a time() method on the machine, so that machine->time() gives
the current emulated time. A wrapper for timer_get_time is currently
provided but will be bulk replaced in the future.

For this update, convert all classic timer_alloc, timer_set, 
timer_pulse, and timer_call_after_resynch calls into method calls on 
the scheduler. 

For new device timers, added methods to the device_t class that make 
creating and managing these much simpler. Modern devices were updated
to use these.

Here are the regexes used; some manual cleanup (compiler-caught) will
be needed since regex doesn't handle nested parentheses cleanly

1. Convert timer_call_after_resynch calls
timer_call_after_resynch( *)\(( *)([^,;]+), *([^,;]+), *([^,;]+), *([^);]+)\)
\3->scheduler().synchronize\1\(\2FUNC(\6), \5, \4\)

2. Clean up trailing 0, NULL parameters
(synchronize[^;]+), 0, NULL\)
\1)

3. Clean up trailing NULL parameters
(synchronize[^;]+), NULL\)
\1)

4. Clean up completely empty parameter lists
synchronize\(FUNC\(NULL\)\)
synchronize()

5. Convert timer_set calls
timer_set( *)\(( *)([^,;]+), *([^,;]+), *([^,;]+), *([^,;]+), *([^);]+)\)
\3->scheduler().timer_set\1\(\2\4, FUNC(\7), \6, \5\)

6. Clean up trailing 0, NULL parameters
(timer_set[^;]+), 0, NULL\)
\1)

7. Clean up trailing NULL parameters
(timer_set[^;]+), NULL\)
\1)

8. Convert timer_set calls
timer_pulse( *)\(( *)([^,;]+), *([^,;]+), *([^,;]+), *([^,;]+), *([^);]+)\)
\3->scheduler().timer_pulse\1\(\2\4, FUNC(\7), \6, \5\)

9. Clean up trailing 0, NULL parameters
(timer_pulse[^;]+), 0, NULL\)
\1)

10. Clean up trailing NULL parameters
(timer_pulse[^;]+), NULL\)
\1)

11. Convert timer_alloc calls
timer_alloc( *)\(( *)([^,;]+), *([^,;]+), *([^);]+)\)
\3->scheduler().timer_alloc\1\(\2FUNC(\4), \5\)

12. Clean up trailing NULL parameters
(timer_alloc[^;]+), NULL\)
\1)

13. Clean up trailing 0 parameters
(timer_alloc[^;]+), 0\)
\1)

14. Fix oddities introduced
\&m_machine->scheduler()
m_machine.scheduler()
2011-02-06 07:15:01 +00:00
Aaron Giles
f38d3384b6 Hack out mpu4ext.lh dependency since it was not included with the original
submission.
2011-02-06 06:30:48 +00:00
R. Belmont
52106024f9 New games added as GAME_NOT_WORKING
-----------------------------------
Samurai Spirits Tenkaichi Kenkakuden [Guru]
2011-02-06 05:49:03 +00:00
smf-
95582abbad non working mem n simulation. still can't see how it should work. 2011-02-06 05:31:22 +00:00
Jonathan Gevaryahu
259a401ad6 beezer audio: got rid of sh6840_LFSR_oldxor, was leftover of old code. no whatsnew. 2011-02-05 23:40:14 +00:00
Roberto Zandona
e6bf8f49f7 panicr: fixed sprite position 2011-02-05 19:45:36 +00:00
Curt Coder
bfcb47e2da Implemented proper mouse wheel event handling in the Windows debugger. [Curt Coder] 2011-02-05 19:42:53 +00:00
Phil Bennett
cc9ea396f7 Reimplemented fruit-machine mechanical meters to use timers [AGEMAME]
Various MPU4 changes [AGEMAME]:
 * Revised timing/input system to stop flickering
 * Tidied up the LED drawing code to remove flicker
 * Support for all known extenders and reel multiplex boards used in MPU4 H/W 
 * Partial support for OKI sampled sound card, need for some titles
 * Fixed Old Timer characteriser
 * Some general tidying up to allow better study of the BwB titles


New games added as GAME_NOT_WORKING:
------------------------------------
Reno Reels (20p/10GBP Cash, release A) [AGEMAME]
BwB Tetris v 2.2 [AGEMAME]
Red Hot Poker (20p/10GBP Cash, release 3) [AGEMAME]
2011-02-05 19:23:04 +00:00
Curt Coder
a99bd04a82 Added some information. (no whatsnew) 2011-02-05 18:33:38 +00:00
R. Belmont
3361ca5199 drcbex64: fix compile on Apple GCC (no whatsnew) 2011-02-05 18:07:18 +00:00
R. Belmont
3ec54f4216 drcuml: fix compile on systems that use the C backend [R. Belmont] 2011-02-05 17:18:15 +00:00
Scott Stone
f48cce39b9 Fixed 04225: gangwars: Samples incorrectly played. Since the new gangwars set was added, the sample placement was incorrect.
Comment:  You think the gangwars set might be a euro/japan combo?  There is english text but japanese speech in the game's introduction.
2011-02-05 16:16:03 +00:00
smf-
24a4fa3c9c non working banking based on guesswork that didn't pay off, but might help someone else. 2011-02-05 10:03:13 +00:00
smf-
f1eb7c07f6 increased ram to 16mb, set LOG_BIOSCALL in cpu/mips/psx.c for debugging output. 2011-02-05 03:33:21 +00:00
smf-
1d0cf8d526 stop LOG_BIOSCALL triggering dbe when outputting parameters. 2011-02-05 03:31:52 +00:00
Scott Stone
4e9b2ccf7a Added DEVICE_REMOVE for MACHINE_CONFIG involving set powerinsa. Fixes crash (no whatsnew) 2011-02-05 02:28:36 +00:00
smf-
2a80fd1dfb take two 2011-02-04 23:49:51 +00:00
Scott Stone
8dc8308b0b Delete unneeded MCFG_NMK112_ADD from MACHINE_CONFIG_START for smissin. Fixes crash. (no whatsnew) 2011-02-04 23:46:14 +00:00
smf-
f37e1e79ff fixed msvc compilation (min/max conflict) 2011-02-04 22:20:15 +00:00
smf-
a46cec5b59 fixed msvc compilation 2011-02-04 21:59:20 +00:00
Jonathan Gevaryahu
038f1828c4 68681 patch to fix dectalk's startup test in MESS [Hans Ostermeyer] 2011-02-04 10:42:46 +00:00
Miodrag Milanovic
10da185c4e - Cleanup of WINUI depending compiling (no whatsnew)
- Rewritten some checks to be runtime instead of compile dependent
- Added winmenu.c and "menu" option in windows build
- winmenu.c provide just dummy implementation, and makes linking with actual menu implementation easier.
2011-02-04 10:13:13 +00:00
Michaël Banaan Ananas
2cd5e374ba undo prev commit + add improvements by LordN 2011-02-04 00:37:21 +00:00
Michaël Banaan Ananas
6a4a11f74f mask on input ports 2011-02-03 23:35:32 +00:00
Michaël Banaan Ananas
8f708d4b81 port 4 oopsjunk 2011-02-03 23:20:22 +00:00
Michaël Banaan Ananas
f7b1e68670 New non-working game
--------------------
18 Wheeler [hap, Siftware]
2011-02-03 22:08:42 +00:00
Scott Stone
c92c19f2d8 New Clones
----------
Hidden Catch 2 (pcb ver 1.00) (Kor/Eng/Jpn/Chi) [Yohji, Smitdogg, The Dumping Union]
2011-02-03 22:06:44 +00:00
Scott Stone
00a3403054 Add basic LOAD function to the debugger to complement the existing SAVE function. It allows you to load a binary file straight into writeable memory. The format is the same as the SAVE function with the exception that the <length> can be handled differently. [Pugsy] 2011-02-03 17:09:41 +00:00
Scott Stone
5ea7d4443f Added MCFG_SCREEN_RAW_PARAMS to twincobr.c and wardner.c, correcting their refresh rates. [Alex Jackson] 2011-02-03 16:51:55 +00:00
Aaron Giles
8805b57c22 From: Alex Jackson <awj_in_japan@hotmail.com>
Date: Wed, Jan 26, 2011 at 6:19 AM
Subject: cave.c savestate support + alpha
To: submit@mamedev.org

This patch contains the following changes to cave.c and toaplan2.c:

 - Added savestate support to all games in cave.c. Most of the work was 
already done by someone else; the blocker was a perpetually-running 
anonymous timer, which I converted to an allocated timer.

 - Changed OKI sample banking to use device address maps instead of 
memcpy() in all cave.c games except the nmk112-based games. If someone 
wants to try to convert nmk112.c to use device address maps and bank 
pointers, be my guest--you'll need 8 banks of varying sizes per OKI chip...

 - Fixed description of the Japanese Air Gallet set--the game's Japanese 
title is "Akuu Gallet".

 - Made machine/nmk112.c actually restore its state properly. Also 
refactored it a little (if you can talk about refactoring a source 
file that almost fits on one screen)

 - Fixed bgaregga's nmk112 interface to work with the refactored nmk112.c.

 - Removed excessive CPU interleaving from batsugun, left over from when 
I was initially hooking up the V25.

 - Removed a useless printf and some obsolete comments, more leftovers 
from the process of hooking up the V25.

--AWJ--
2011-02-03 16:47:13 +00:00
Scott Stone
4454195f3d Replaced anonymous timers used in video/segaic16.c, drivers/segaorun.c and drivers/segaxbd.c with allocated timers, making it possible to add save state support to these drivers. [Alex Jackson] 2011-02-03 16:39:57 +00:00
Miodrag Milanovic
6c490f558a Cleaned up shared implementation of CDi [David Haywood]
- merged MESS CDi driver file with the MAME CDi driver file (used for Quizard)
- the cdimono1 system is now the parent / bios of Quizard, the Quizard games run on a retail CDi unit with Jamma adapter / dongle for protection so this is a logical step.
2011-02-03 13:32:06 +00:00
Miodrag Milanovic
31717fe741 Fix compiling tools (no whatsnew) 2011-02-03 13:16:34 +00:00
Aaron Giles
659dc8ac6e From: Atari Ace
Hi mamedev,

This patch eliminates global/static variables in a number of
Taito/Irem drivers by introducing/using driver_device classes.

~aa
2011-02-03 10:38:15 +00:00
Aaron Giles
f534d245c0 Attotime bulk conversion step:
attotime_zero                 => attotime::zero
attotime_never                => attotime::never
ATTOTIME_IN_SEC(s)            => attotime::from_seconds(s)
ATTOTIME_IN_MSEC(m)           => attotime::from_msec(m)
ATTOTIME_IN_USEC(u)           => attotime::from_usec(u)
ATTOTIME_IN_NSEC(n)           => attotime::from_nsec(n)
ATTOTIME_IN_HZ(h)             => attotime::from_hz(h)

Also, changed the following MCFG macros to require a full
attotime specification:

MCFG_TIMER_ADD_PERIODIC
MCFG_QUANTUM_TIME
MCFG_WATCHDOG_TIME_INIT
2011-02-03 09:06:34 +00:00
Aaron Giles
1e88333178 Converted attotime to a class, with proper operators. Removed old
global functions which are now superceded by the operators and
methods on the class. [Aaron Giles]

Required mappings are:

attotime_make(a,b)            => attotime(a,b)
attotime_to_double(t)         => t.as_double()
double_to_attotime(d)         => attotime::from_double(d)
attotime_to_attoseconds(t)    => t.as_attoseconds()
attotime_to_ticks(t,f)        => t.as_ticks(f)
ticks_to_attotime(t,f)        => attotime::from_ticks(t,f)
attotime_add(a,b)             => a + b
attotime_add_attoseconds(a,b) => a + attotime(0, b)
attotime_sub(a,b)             => a - b
attotime_sub_attoseconds(a,b) => a - attotime(0, b)
attotime_compare(a,b) == 0    => a == b
attotime_compare(a,b) != 0    => a != b
attotime_compare(a,b) < 0     => a < b
attotime_compare(a,b) <= 0    => a <= b
attotime_compare(a,b) > 0     => a > b
attotime_compare(a,b) >= 0    => a >= b
attotime_mul(a,f)             => a * f
attotime_div(a,f)             => a / f
attotime_min(a,b)             => min(a,b)
attotime_max(a,b)             => max(a,b)
attotime_is_never(t)          => t.is_never()
attotime_string(t,p)          => t.as_string(p)

In addition, some existing #defines still exist but will go away:

attotime_zero                 => attotime::zero
attotime_never                => attotime::never
ATTOTIME_IN_SEC(s)            => attotime::from_seconds(s)
ATTOTIME_IN_MSEC(m)           => attotime::from_msec(m)
ATTOTIME_IN_USEC(u)           => attotime::from_usec(u)
ATTOTIME_IN_NSEC(n)           => attotime::from_nsec(n)
ATTOTIME_IN_HZ(h)             => attotime::from_hz(h)
2011-02-03 07:52:45 +00:00
Scott Stone
78005b8ffe Mess related fix import (no whatsnew) 2011-02-03 00:17:31 +00:00
Angelo Salese
4a610a8d84 Mess specific code, don't need to be mentioned 2011-02-02 19:56:15 +00:00
Brian Troha
3182670f02 Now commit the drivers that changed :-p
new clones added

New Clones Added
---------------------------------
Prehistoric Isle in 1930 (Korea) [Artemio Urbina
Zero Hour (set 2) [Andrew Welburn, The Dumping Union]
2011-02-02 17:34:24 +00:00
Brian Troha
f432929ed9 new clones added
New Clones Added
---------------------------------
Prehistoric Isle in 1930 (Korea) [Artemio Urbina
Zero Hour (set 2) [Andrew Welburn, The Dumping Union]
2011-02-02 17:33:23 +00:00
Angelo Salese
ce8e3cb92d Added DU redumps, not worth 2011-02-02 14:54:37 +00:00
Roberto Zandona
42a31dc29a pollux: removed code used for test 2011-02-02 06:28:12 +00:00