Commit Graph

8807 Commits

Author SHA1 Message Date
Angelo Salese
a6c9c2d89a Fix compile 2010-03-20 12:05:12 +00:00
Angelo Salese
58973c39d9 Final step in refactoring the video system in metro.c driver, replaced the video code with custom renderer functions [David Haywood] 2010-03-20 11:55:55 +00:00
Jonathan Gevaryahu
5ff6c887a8 Simplified dial/spinner code for moonwar and moonwarp. 2010-03-19 21:36:02 +00:00
Jonathan Gevaryahu
e470b33885 add some missing diplocations to frenzy. no whatsnew. 2010-03-19 19:47:36 +00:00
Jonathan Gevaryahu
9ffa925941 Updated berzerk.c to combine common inputs: all zpu-1000 and zpu-1001 pcbs
have the same hookup for SW2 (bit 0 is free game with no bookkeeping update
if pressed on the high score screen. Bit 7 is bookkeeping/statistics view).
Other bits are open bus but pulled high by resistors.
2010-03-19 18:32:47 +00:00
Scott Stone
3467a164f0 Corrected typo in Yie Ar Kung-Fu verified clock rates and tweaked the tempo slightly to better match reference recordings. [Corrado Tomaselli, Tafoid]
Note:  Also fixes MT Bug#03371
2010-03-19 18:12:24 +00:00
Angelo Salese
cd5f1f4011 First step in refactoring the video system in metro.c driver [David Haywood] 2010-03-19 18:01:59 +00:00
Angelo Salese
99c61e3592 Marked IC26 in Rail Chase as bad dump according to the ROM checksum test, no credit please 2010-03-19 17:18:55 +00:00
Miodrag Milanovic
11a51a7d33 Changed default initial state of PIC8259 to STATE_READY [Miodrag Milanovic] 2010-03-19 15:36:20 +00:00
Fabio Priuli
ba555e8b86 snes.c: some internal refactoring, some new debug functions and a small mode7 fix [Fabio Priuli] 2010-03-19 15:20:55 +00:00
Angelo Salese
cd7d6d7621 Fixed for good trasparency issues in Three Dealers Casino House [Angelo Salese] 2010-03-19 10:02:41 +00:00
Jonathan Gevaryahu
af6d283115 Add cocktail panel presence detection and dipswitch support to moonwarp. Add P2 buttons and spinner for cocktail mode. Note that player 1 and 2 hyper flip buttons are wired-OR logic in cocktail mode. 2010-03-19 04:39:51 +00:00
Jonathan Gevaryahu
20d34a2a06 update comment and fix a misspelled function name. no whatsnew 2010-03-18 17:42:21 +00:00
Fabio Priuli
03722ff207 not worth mention: fixed snes dsp init procedure 2010-03-18 10:51:19 +00:00
Jonathan Gevaryahu
65fe46408b Implement many of the dipswitches for moonwarp, and re-add the color test mode to frenzy; Cocktail/upright select is still missing from moonwarp, though I managed to trigger cocktail mode a few times by accident. Needs code study to see what it actually depends on. The p2 controls are separate in cocktail mode. [Lord Nightmare] 2010-03-18 08:54:14 +00:00
Fabio Priuli
4118089801 Fixed VS2010 compiling 2010-03-18 07:33:29 +00:00
Jonathan Gevaryahu
3f9731bebb keydelta should be 5 for moonwar/moonwara also. no whatsnew. 2010-03-18 03:24:01 +00:00
Jonathan Gevaryahu
490a45df5a forgot to comment out debug statement. no whatsnew 2010-03-18 03:11:36 +00:00
Jonathan Gevaryahu
bee2e6c5bb put keydelta back to 5 so you can actually enter a high score. no whatsnew. 2010-03-18 02:17:58 +00:00
Jonathan Gevaryahu
7304410120 Add missing Hyperflip button to moonwarp
correct some comments in galdrvr.c
2010-03-18 02:02:17 +00:00
Jonathan Gevaryahu
29c5af6d3e note to self: hit save first. no whatsnew. 2010-03-18 01:52:39 +00:00
Jonathan Gevaryahu
5109673733 Fix very minor occasional glitches in moonwar/moonwara/moonwarp spinners caused by IPT_DIAL crossing the 0x00<->0xFF border.
Added conditional Hyperflip button to moonwar, only seems present in upright mode? (in cocktail mode the same input is used by player 2 for a different button)
2010-03-18 01:50:33 +00:00
Jonathan Gevaryahu
0635b9a4ff another silly comment fix. again no whatsnew. 2010-03-18 00:03:18 +00:00
Jonathan Gevaryahu
146d4d1e94 Imported the same implementation of moon war proto's spinner to moon war 2; works much more smoothly now. [Lord Nightmare] 2010-03-18 00:01:29 +00:00
Jonathan Gevaryahu
22eb7578c4 minor comment fix, no whatsnew 2010-03-17 23:50:57 +00:00
Jonathan Gevaryahu
888db44715 Fixed spinner input in moonwarp, added notes about spinner board, marked game as working. [Lord Nightmare] 2010-03-17 23:27:23 +00:00
Scott Stone
5d5dd0bc02 Updated DIPs based on Stephh's notes and fixed location status. Added GAME_NO_COCKTAIL flag until flip screen is implemented. 2010-03-17 22:59:19 +00:00
Angelo Salese
f0496c883a Implemented pal bank in Three Dealers Casino House [Angelo Salese] 2010-03-17 21:51:13 +00:00
Luca Elia
8bbcb3cbe1 Fix debug compile in dynax drivers 2010-03-17 20:19:11 +00:00
Angelo Salese
c1a7ef2ef5 Added default nvram to Cyber Commando, and improved the default control mapping in it [David Haywood] 2010-03-17 19:26:25 +00:00
Angelo Salese
37bd643357 Haze: documented where the crash happens in Mr. Kicker,no credit wanted 2010-03-17 19:23:12 +00:00
Angelo Salese
f4dffd77c1 Added plds to Quiz Video, no credit 2010-03-17 19:18:32 +00:00
Angelo Salese
5c823a897a Implemented VRAM color bank select in Uncle Poo [Angelo Salese, Iq_132] 2010-03-17 19:15:12 +00:00
Scott Stone
06f1fb7e28 Verified all the clocks from Super Contra PCB as well as the vsync. [Corrado Tomaselli] 2010-03-17 18:15:37 +00:00
Fabio Priuli
0d1fae68ab amended a small detail from last commit (thanks Haze for pointing it out) 2010-03-17 17:42:49 +00:00
Fabio Priuli
b7d6cf77c1 metro.c: added driver data class [Fabio Priuli]
vmetal: added driver data class and save states [Fabio Priuli]

no save states in metro.c (yet) because some games like 3kokushi have serious glitches when loading a state. any help is welcome...
2010-03-17 16:38:26 +00:00
Fabio Priuli
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