Commit Graph

8372 Commits

Author SHA1 Message Date
Fabio Priuli
b7d6cf77c1 metro.c: added driver data class [Fabio Priuli]
vmetal: added driver data class and save states [Fabio Priuli]

no save states in metro.c (yet) because some games like 3kokushi have serious glitches when loading a state. any help is welcome...
2010-03-17 16:38:26 +00:00
Fabio Priuli
c02b195ede several cleanups based on cppcheck and VS2008 Code Analysis [Oliver Stöneberg]
split.c: made the "split" return the actual result instead of just 0. [Oliver Stöneberg]

clifront.c: made the identation of the CPU device in -listdevices the same like the others [Oliver Stöneberg]

i386.c: gave some fatalerror() calls in the i386 proper messages [Oliver Stöneberg]

ssem.c: fixed compilation of SSEM core with SSEM_DISASM_ON_UNIMPL [Oliver Stöneberg]

srcclean.c: small wording change in the srcclean summary [Oliver Stöneberg]

sdl/window.c: fixed a potential memory leak in  sdlwindow_video_window_create() [Oliver Stöneberg]
2010-03-17 11:59:16 +00:00
Fabio Priuli
0bc5acacbc not worth mention: added saving ram 2010-03-17 10:33:40 +00:00
Fabio Priuli
9b618d63ee png2bdc.c: When the usage is printed, the name displayed was
"png2bdf" instead of "png2bdc"; this changes it by retrieving 
the name of the executable at runtime, so it will always 
be correct now. [Christophe Jaillet]
2010-03-17 10:18:14 +00:00
Fabio Priuli
585c85dbae i386: fixed unaligned memory accesses and opcode fetches
when they cross a page boundary. Previously, if pages
were not ordered in contiguous RAM, then a cross-boundary 
read or write would read partially incorrect data or write 
some of the data in the wrong page. [Barry Rodewald]
2010-03-17 09:56:42 +00:00
Fabio Priuli
47a1fe17f8 spc700.c: Added save states [Fabio Priuli]
snes.c: Updated the snes sound device to use device handlers, to store its internals in a struct, and to save them [Fabio Priuli]
2010-03-17 09:33:15 +00:00
Fabio Priuli
9aa86db4c8 tlcs90.c: added save states [Fabio Priuli]
ddenlovr.c, dynax.c: replaced memory_set_bankptr with memory_set_bankp and added save state support [Fabio Priuli]


side note: this and rev.8619 took definitely more time than I expected (especially to test as many drivers as possible), but there should be no regressions
/me crossing fingers
2010-03-17 08:22:06 +00:00
Fabio Priuli
20aeb1cfcd dynax.c, ddenlovr.c: Added driver data class [Fabio Priuli] 2010-03-17 05:39:42 +00:00
mariuszw1
2405a27dcf New games added
-------------------------
Video Quiz [f205v, Mariusz Wojcieszek]
2010-03-16 22:26:41 +00:00
Angelo Salese
4611de7a88 NamcoS21 cleanups [David Haywood]
- Added default NVRAM to Cybersled
- Limited the range of the analog inputs in Cybersled (the game glitches, causing you to move backwards if they hit the minimum / maximum)
- Setup default key mapping in Cybersled to be similar to other dual joystick 'tank' style games, eg. Assault, rather than the default keyboard mapping where the sticks appear to be swapped.
- Reworked the input ports a bit so that they include a common base rather than duplicating common inupts

  (This makes Cybersled 'playable' again.  I assume it must have been at some point in the past, but in current versions it really wasn't, not even if you calibrated it. )

- Renamed aircombu to aircomb, and made it the parent instead of the Japanese set.

Cave cleanups [David Haywood]

- Removed fake Region dipswitch that modified the region byte in the EEPROM each reset for Sailor Moon, Air Gallet and Mazinger Z
- Split out different regions into clones with different default EEPROMs instead, and ensured all EEPROMs are factory default for that region. 
(this is a cleaner solution and more accurately represents the PCBs)

New Games
-------------

Crusher Makochan [tormod, R. Gatto, S. Rietscha, krick, jeremymtc, Smitdogg, The Dumping Union]
2010-03-16 17:57:17 +00:00
Fabio Priuli
31f71504d6 snes.c: moving more variables to driver data class and refactoring/cleaning up some code [Fabio Priuli] 2010-03-16 12:51:38 +00:00
Fabio Priuli
ff3db6bba7 not worth mention: snes.c: re-added a missing break (which got removed by mistake while I was copy/pasting some OAM code) 2010-03-16 10:57:13 +00:00
Fabio Priuli
0dfdb639b5 not worth mention: snes.c: removed unchecked debug options and added a few new ones 2010-03-16 08:41:13 +00:00
Fabio Priuli
9643ea2a44 not worth mention: snes.c: improved sprite overlap, simplified oam address handling, fixed sprite blend exception 2010-03-16 08:19:23 +00:00
Fabio Priuli
f86082b904 snes.c: reworked OAM drawing routines, implemented correct range over and time over flags (sprite limits), implemented FirstSprite priority [Fabio Priuli] 2010-03-16 07:59:25 +00:00
Fabio Priuli
462128d7a8 Added driver data class and save states to: paradise.c, pasha2.c and pbaction.c
Enabled saves states in pass.c (everything was already saved)
2010-03-16 07:53:12 +00:00
Andrew Gardner
e0347e2fa3 hng64 : Lighting calculations are now more accurate. [Andrew Gardner] 2010-03-16 04:53:11 +00:00
Roberto Fresca
378fb68577 Forgot to comment a debug message and promote
Fun World Quiz to working state.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Fun World Quiz (austrian) [Roberto Fresca, David Haywood]
2010-03-16 01:57:37 +00:00
Roberto Fresca
1388839de7 More improvements to Funworld driver. [Roberto Fresca]
* Reworked button-lamps layouts per game. Cleaned-up the code.
 * Added specific button-lamps layout for bigdeal games.
 * Added specific button-lamps layout for royalcrd & jolycdit,
    but there is a bug in the d-up select code that lights the
    wrong lamp. This is a leftover from jollycrd routines.
 * Flagged vegasfte as GAME_NOT_WORKING, since is not receiving
    any coins or remote credits anymore.
2010-03-16 01:51:08 +00:00
Angelo Salese
3ea6d765df Implemented irq ack in the Pastel Gal driver and implemented gfx rom readback in Three Dealers Casino House [Angelo Salese] 2010-03-15 23:22:05 +00:00
Luca Elia
78c2dade84 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Mouse Shooter GoGo [Stefan Lindberg, Luca Elia, The Dumping Union]
2010-03-15 23:02:33 +00:00
Angelo Salese
8571cc9b24 new clones
-----------

Final Lap 3 (World, set 2) [Charles MacDonald, hap, Smitdogg, The Dumping Union]

- changed the parent finalap3 set to use the new graphic roms from the new finalap3a set.  It was using the Japanese ones before, 
which are incorrect (corrupt text on Course Select screen) [David Haywood]

- added a kludge to workaround the cpu race condition / communication bug that was causing the Assault Plus mode select screen to be automatically bypassed.  
This isn't ideal, but I don't see a better solution. [David Haywood]
2010-03-15 21:09:12 +00:00
Angelo Salese
6b23706686 Implemented player 2 input buffer protection in Winning Spike [Angelo Salese] 2010-03-15 19:40:47 +00:00
Angelo Salese
8a376dc6e6 Added default NVRAM for Namco FL games and some Namco System 2 games [David Haywood] 2010-03-15 19:13:44 +00:00
Angelo Salese
a36bfcd2b9 new clones
-----------
Berzerk (Germany) [Team Europe, Volker Hann, David Haywood]

new not working
------------------
Moon War (prototype on Frenzy hardware) [Team Europe, Volker Hann, David Haywood]
2010-03-15 19:06:13 +00:00
Roberto Fresca
0218333401 More improvements to Funworld driver. [Roberto Fresca, David Haywood]
* Improved inputs for Fun World Quiz.
 * Proper handlers and banking for Fun World Quiz questions.
 * Partial decryption for royalcdc and multiwin.
 * Complete Fun World Quiz DIP switches with dip locations.
 * Promoted Fun World Quiz to working state.
 * Added Fun World Quiz bookkeeping instructions notes.
2010-03-15 19:03:51 +00:00
R. Belmont
e0606082ea New games added as GAME_NOT_WORKING
-----------------------------------
Rapid River (RD2 Ver. C) [Guru]
2010-03-15 01:17:50 +00:00
Roberto Fresca
cf70059931 Added Fun World Quiz description, and hardware notes. [Roberto Fresca] 2010-03-14 23:02:14 +00:00
R. Belmont
db51ba1803 680x0 FPU update: [R. Belmont]
- Implemented FMOVECR
- Added load extended PC relative indexed support
- Cleanup some duplicated code
2010-03-14 21:13:32 +00:00
Roberto Fresca
2fcb62ed48 Improvements to Funworld driver. [Roberto Fresca]
* Removed all hacks in the rom load section. Now the involved sets
    are properly loaded in the same way the hardware does.
 * Replaced hardcoded values on graphics decode routines with proper
    RGN_FRAC calculations.
 * Fixed graphics bitplanes to involved games.
 * Added more hardware/technical info.
 * Modify the mongolnw machine driver. Now can see it starts.
 * Added Multi Win, from Funworld. The set is encrypted and use a
    custom CPU. Seems similar hardware than (multi) Joker Card.
 * Added Fun World Quiz. Needs proper banking, and both graphics
    and bipolar PROM redumps.


New games marked as GAME_NOT_WORKING
------------------------------------
Multi Win (Ver.0167, encrypted) [Roberto Fresca]
Fun World Quiz (austrian) [Roberto Fresca, 9ofzeven]
2010-03-14 20:26:02 +00:00
R. Belmont
707f597134 65816: fix decimal mode ADC/SBC behavior [blargg, byuu, R. Belmont] 2010-03-14 00:53:08 +00:00
Scott Stone
0c96738a1e Added GAME_NOT_WORKING flag to all Quarter Horse sets to match current emulation status. (no whatsnew) 2010-03-13 23:27:22 +00:00
R. Belmont
8ce8bf9473 [MT #3762, 3775] Add buttons 3&4 for Tekken and Prime Goal EX [R. Belmont] 2010-03-13 19:42:50 +00:00
R. Belmont
4cac1ecf50 taitojc: fix landgear crash, game now enters attract mode [R. Belmont] 2010-03-13 19:36:47 +00:00
R. Belmont
af14594f2c namcos23 housekeeping: move months to mamedriv, fix 500 GP name [Guru] 2010-03-13 16:40:33 +00:00
Quench
c6b8204b3e Updates to Twincobr/Wardner drivers: [Quench]
twincobr.c
 - Added 6845 CRTC interface
 - Restored correct DSP roms loads and proms for 'fsharkbt'
wardner.c
 - Added 6845 CRTC interface
 - Corrected some clock speeds
2010-03-13 12:40:27 +00:00
Olivier Galibert
8cc804bb91 namcos23: Hook the 3D commands DMA [O. Galibert] 2010-03-13 11:15:37 +00:00
Yasuhiro Ogawa
29c75bfefe added release month info to Namco system23 games 2010-03-13 05:23:12 +00:00
R. Belmont
6761417071 500gp title screen says 1998, change driver to match [Guru] 2010-03-13 05:05:21 +00:00
R. Belmont
23a1f99868 New games marked as GAME_NOT_WORKING
------------------------------------
Downhill Bikers (DH3 Ver. A) [Guru]
2010-03-13 03:58:07 +00:00
Brian Troha
0afc148861 New game: Mr. Dig (Mr. Driller rip-off)
New Game Added
---------------------------------
Mr. Dig [Kevin Eshback, Brian Troha, David Haywood, The Dumping Union]
2010-03-12 16:00:26 +00:00
Quench
38e4c49a80 Updates to toaplan1.c driver: [Quench]
- Fixed flipscreen support for all toaplan1 games
 - Added minimal Z180 place holder for SameSame/Fireshrk/Vimana
2010-03-12 07:05:48 +00:00
R. Belmont
baf6a9cd0b 680x0 FPU updates [R. Belmont]
- Rewritten to use SoftFloat instead of unportable native FP math
- Support added for Motorola 96-bit extended floats
- More addressing modes and conditions supported


The taitojc games function identically to the old implementation (I stepped 
through the main matrix multiply in dendeg and the registers never diverged) 
and speed on Core 2 Duo is a wash - sometimes softfloat's faster, sometimes 
not, but the difference on -str 90 never exceeded 1%.
2010-03-12 05:41:10 +00:00
Angelo Salese
8f2ca95575 new clones
----------

Raiden DX (US, Fabtek license) [tormod, Smitdogg, The Dumping Union] (not working)
2010-03-11 23:05:57 +00:00
Angelo Salese
8ea7734dbe Improve text layer in LE2
- set display enable to be ON by default.  LE2 doesn't turn it on until after the test screens, which would seem to indicate that the register should default to on, otherwise they're always invisible.
  - added a kludge to use the right palette for the text layer in LE2, I haven't checked, but I wonder if this could also be related to internal defaults for the mixer chip which the game doesn't change.

This allows you to see the ram/rom tests anyway, which is better than an invisible startup.
2010-03-11 22:55:06 +00:00
Angelo Salese
c954f33f33 Added default nvrams to the ST-V driver [David Haywood] 2010-03-11 22:47:25 +00:00
smf-
c8505e392c fixed msvc warnings 2010-03-11 19:37:17 +00:00
smf-
46e57788e0 fixed msvc warnings 2010-03-11 19:11:35 +00:00
Aaron Giles
312498959c Turn off debug flag. 2010-03-11 08:21:39 +00:00
Aaron Giles
db163391eb Cleanups and version bump. 2010-03-11 07:08:54 +00:00