Commit Graph

37050 Commits

Author SHA1 Message Date
Ryan Holtz 0960ad9d7b Note: Removing the static qualifier on vi_width is necessary for PIN64 captures to work. I'm not submitting my changes for PIN64 yet, but leaving it as non-static means one less thing I need to manually merge to get PIN64 working in whenever I update my tree.
- Final pass on single-stepping behavior [SGINut]
- Corrected VRCP element lookup [SGINut]
- Corrected unaligned DMA behavior [Ville Linde] (Ville, do you mind that I submit this?)
2008-01-22 02:11:24 +00:00
Zsolt Vasvari 2c63c6e3d4 Reversing previous submission. The AY8910 has so many ways it can be hooked, that it doesn't really make sense to designate any one as "natural" 2008-01-22 02:02:09 +00:00
Zsolt Vasvari 1a17348787 - Added read/write handlers for the "natural" hook-ups of an AY-8910 chip
- Modified a couple of drivers to use the new handlers
- Added crystals for NYNY and Red Alert
2008-01-22 01:19:59 +00:00
Jim Stolis b6a82f1762 Fixed timers from firing when not enabled. Checking TCON alone is not enough to invoke timers. Added IE SFR flags in conditional. 2008-01-21 22:27:44 +00:00
Nicola Salmoria b0e569464a fixed VRCP instruction to match the real hardware results 2008-01-21 21:41:33 +00:00
Aaron Giles 3924c0bc9c Updated clocks and video timing based on measurements.
Still waiting for a retest of the NMI frequency.
2008-01-21 18:18:53 +00:00
Zsolt Vasvari 13b727a2c3 This updates makes the text displayed by the various UI sliders more intelligent. Basically, it will only print an index for an item if there are multiple of a given type 2008-01-21 12:38:53 +00:00
Zsolt Vasvari 3f1caeac76 Tidied up variable and function naming 2008-01-21 09:02:17 +00:00
Zsolt Vasvari 892153bd09 - Fixed saving callbacks across a reset
- Added 'pull' callback for the SID pin.  This is needed by the Red Alert voice board
2008-01-21 08:58:19 +00:00
Nicola Salmoria 45995624ff fixed typo 2008-01-21 07:21:26 +00:00
Zsolt Vasvari adcf70548a - Added MC3417 and MC3418 variants
- Changed Mouse Trap to use MC3417
2008-01-21 03:36:21 +00:00
Nathan Woods 08efd6203a Sync with MESS 2008-01-21 03:35:09 +00:00
Zsolt Vasvari 6f14cdf61a Removed weird, address bit swapping shared RAM r/w functions with AM_SHARE 2008-01-21 03:15:57 +00:00
Zsolt Vasvari 81a8efe80e - Fixes Ninja Kuna
- Cleaned up memory maps
- Renamed files to ninjakun.c
2008-01-21 01:53:30 +00:00
Aaron Giles 977903f2ed Careless! Broke mspacman. :) 2008-01-21 00:35:37 +00:00
Aaron Giles ba63d916a3 Fixed default memory view width for CPUs with >byte-sized minimum
Made menu updating dynamic at click time, fixing issues with incorrect checkmarks
2008-01-21 00:29:29 +00:00
Aaron Giles bf89fc2b8f Various fixes to incorrect dynamic RAM/ROM installation. 2008-01-21 00:28:44 +00:00
Andrew Gardner a2432adeba Adds second, possibly newer, set of Night Stocker.
ROMs were downloaded from softwarethis.com and uploaded to /roms/current/n

One program ROM is different, which adds an additional screen in service mode.  I'm sure there are other differences as well.

I would have added the PAL dump, but it's all 0's, and I'm guessing that isn't correct.
2008-01-20 23:37:31 +00:00
Couriersud f8ddfc19fa sound:
* added MDRV_SOUND_ROUTE_EX to specify target input channel
* added input id to route struct
discrete sound:
* fixed DISCRETE_INPUT_STREAM
* added input channel # to DISCRETE_INPUT_STREAM
2008-01-20 22:38:21 +00:00
Andrew Gardner 50f7b75476 Adds priority and alpha comments, as per Guru's request.
Documents various priority issues as being original game bugs, and makes note of a missing alpha effect.

These notes will likely live in a new bug database someday, but were added to the driver so they won't be lost in the short term.

If it's whatsnew worthy, credit Guru for his time spent testing.
2008-01-20 19:57:26 +00:00
davidhay ccccc9c2e3 ninjakd2.c wasn't compiling. 2008-01-20 18:55:10 +00:00
Nicola Salmoria 7f233aa02f fixed dip switch description 2008-01-20 16:23:30 +00:00
Nicola Salmoria 3caf91c713 - MAMEtesters bugs fixed: ninjakd2_0111u3gra, mnight0102gre
- cleaned up and merged ninjakd2, mnight and omegaf drivers into a single driver
- added flip screen support to all games
- fixed sprite overdraw mode:
  - ninjakd2 congratulations screen (e.g. stage 3) shows japanese characters which were previously missing
  - in ninjakd2, at the beginning of a level items are visible during the initial fade in. I'm not sure if this is correct but the other effects wouldn't work otherwise
  - in mnight attract mode, when the big ship is firing the other sprites no longer leave trails
  - in mnight at the end of a level the screen is slowly filled with balls and then slowly cleared to begin the following level. Same effect in the death sequence during attract mode.
- added proper computation of sprites to be drawn taking into account double size sprites. This fixes sticking shots in mnight without need for a hack.
- lowered ninjakd2 PCM playback rate to 13020 (from 16000). This seems to sound better and is a round division from one of the master clocks.
- removed ROM patch that was used to avoid the input protection in omegaf, added a rough but effective protection simulation.
- corrected some dip switches
- hooked up sound cpu reset line
- simplified ROM loading for the older games swizzling address lines in driver init.
2008-01-20 15:17:23 +00:00
Zsolt Vasvari 34a413510d - Added the ability to the HC55516 emulator to take an external osciallator
- Updated Mouse Trap to use the new interface
2008-01-20 15:05:31 +00:00
Zsolt Vasvari cb6dbf5369 - Fixed invalid memory_install_*_handler calls in drivers/williams.c
- Emulated external OR circuit for all drivers using the PIA chip.  This used to be internal to the PIA emulation, but, in fact, this is external logic.  The PIA has two seperate INTA and INTB out lines.  This fixes at least PlayBall
2008-01-20 14:59:04 +00:00
Bryan McPhail bef6265307 Added comment based on Zsolt's work on Stadium Hero 2008-01-20 10:23:23 +00:00
Brian Troha 490406c7ea Corrects 2 dip names for Real Break thanks to Ruben ;-) 2008-01-20 03:54:41 +00:00
Brian Troha 1b05699a0b Fixes MAMETesters penbros0111u5gra
Also adds dip port locations
2008-01-20 03:52:26 +00:00
Brian Troha 4b50186839 partially addresses schmisr0111u5gra
Corrects the Demo Sounds dip, but doesn't map the "Tilt" key
2008-01-20 02:42:10 +00:00
Brian Troha 1e4f0cf68b Fixes realbrk0111u4gra
plus adds dip locations to Real Break
fills in a couple of dips for the Pachinko Gindama Shoubu games
2008-01-20 02:39:01 +00:00
R. Belmont a5b1a9d238 Fixed minor issue with timers B&C expiring. 2008-01-20 01:19:02 +00:00
R. Belmont d72fe28729 [ST-V] Fixed a double-free crash on the MESS side. 2008-01-20 01:02:28 +00:00
Couriersud 4696730bc8 mario:
* removed all traces to video/generic.h
* fix flipscreen issue with autosave
* on a hires pcb picture, verified resistor and capacitor values
2008-01-20 00:38:14 +00:00
Couriersud 729fa5efc6 memory.h:
* fixes AM_SIZE_MEMBER macro
2008-01-20 00:28:27 +00:00
smf- 95bf0aa007 switched to MDRV_IMPORT_FROM 2008-01-19 21:30:22 +00:00
Aaron Giles 5254f279d4 Need to actually set the pool fail callback when allocating a pool. 2008-01-19 20:38:14 +00:00
R. Belmont 797d75363b Preserve fractional part of sample offset when looping, fixes remaining pitch stability problems. 2008-01-19 17:10:10 +00:00
smf- 0818e4793b changed banking to memory_configure_bank / memory_set_bank
simplified golgo 13 gun reading
2008-01-19 15:20:12 +00:00
Nicola Salmoria e5b2e1f8ee added tilemap_get_scrollx / tilemap_get_scrolly 2008-01-19 15:02:18 +00:00
Aaron Giles be4bd611f0 mpatrol driver cleanup.
- merged memory maps
 - complete memory map
 - correct video timing
 - correct CPU clocks
 - replaced protection hack with actual implementation
 - cleaned up inputs
 - fixed mpatrol0117u2gre
2008-01-19 10:37:35 +00:00
smf- 6a3860d951 switched over to memory_configure_bank / memory_set_bank. 2008-01-19 08:59:34 +00:00
Zsolt Vasvari 19fab2e1ef Converted to tilemaps 2008-01-19 07:13:31 +00:00
Brian Troha ac396dedd7 Credit Jim Stolis
Updated peplus.c with three new clones:
Jokers Wild Poker (PP0065)
Double Down Stud Poker (PP0250)
Standard Draw Poker (PP0447)
2008-01-19 05:29:58 +00:00
Aaron Giles eef3b17f7e (From Atari Ace)
> This one line fix addresses the crash reported in newui0118u4ora. I
> think most of the other issues reported in the bug are fixed by this
> as well, but I didn't test this thoroughly. Perhaps we should close
> the bug and have the testers file a new bug if remaining issues are
> found.
2008-01-19 04:34:16 +00:00
Zsolt Vasvari fcf7dd71a9 Changes the dynamic installation of MRA8_RAM to banks 2008-01-19 02:03:20 +00:00
Aaron Giles ebbb610f72 More poor install_memory_handler usage. 2008-01-19 01:12:30 +00:00
Aaron Giles cc2f4fdee5 Fixed incorrect install_memory_handler usage in the sega memory mapper. 2008-01-19 01:11:32 +00:00
Aaron Giles 5387f8bf52 Fixed compilation problems introduced with last change. 2008-01-18 23:45:54 +00:00
Couriersud 0c44c5388b tms5110.c
* added all known variants of the tms5110 as proper chips
* updated dkong, cvs and scramble to use new chips
2008-01-18 22:57:47 +00:00
Couriersud b9cbc1af47 blktiger.c:
* fixes blktiger37b15gre by adding configuration switch "Coin Lockout present"
* combines memory maps
* input ports were tagged
* all reads use input port tags
* added dip switch locations from Romstar manual
2008-01-18 20:52:40 +00:00