Commit Graph

11523 Commits

Author SHA1 Message Date
Roberto Zandona
37d2fa60d0 [mysticri and bysticrib]: added one opcode used in 4th level boss screen 2011-01-23 23:33:04 +00:00
Couriersud
cff7d94c91 Carved out a discrete_sound_device from discrete_device.
This now has all the stream related code. discrete_device 
thus now contains all the generic code and may be used 
going forward to implement not sound related use cases. [Couriersud]
2011-01-23 23:18:59 +00:00
Roberto Zandona
ce4abf541f mysticrib: added two opcodes 2011-01-23 23:00:20 +00:00
Wilbert Pol
ae0ec98e2a hcd62121: Fixed some instructions. No whatsnew. 2011-01-23 22:01:53 +00:00
Scott Stone
33eb6ad41b Fix gamename typo (MT#4199) (no whatsnew) 2011-01-23 20:19:01 +00:00
Fabio Priuli
9c0b74515b megadrive cart handling cleanup, part 4 (and final): improved sram handling with softlists. now SRAM functionalities should be the same in both loading options, at last. no whatsnew (the code is used by MESS only) 2011-01-23 18:57:42 +00:00
Fabio Priuli
7587b69055 softlist: now we suggest items in compatible lists as well, when choosing best match results. no whatsnew 2011-01-23 18:56:14 +00:00
Roberto Zandona
8e3aa75f94 fixeight: modified default EEPROMs for some country (from the code and manual we know there's a difference in default weapon mode) 2011-01-23 18:46:30 +00:00
Miodrag Milanovic
41824d527e Fixed errors found by -validate, mostly pinball machines (no whatsnew) 2011-01-23 17:18:06 +00:00
Miodrag Milanovic
9699603819 - Display suggestions in case commands that require game name are called and there were no matching games [Miodrag Milanovic]
- Display suggestions for driver even if there are additional parameters that do not match (used on MESS where we have driver dependent parameters)
2011-01-23 16:55:11 +00:00
Miodrag Milanovic
01158b20fe Fix pinball machine from mephisto.c and sleic.c hang in MAME (no whatsnew) 2011-01-23 16:51:16 +00:00
R. Belmont
6377740b23 Forgot this with the last commit (no whatsnew) 2011-01-23 16:48:32 +00:00
Miodrag Milanovic
f0d87d6941 Fixed crash for PC based MAME drivers (no whatsnew) 2011-01-23 16:24:53 +00:00
R. Belmont
551ee8ee7e NEC DSP updates [R. Belmont, byuu, Dr. Decapitator]:
- Now supports uPD7725 and uPD96050
- Hooked up SNES common code to use uPD96050 for ST-010/011
- Removed ST-010 HLE simulation



Non-whatsnew: ST-010 is also found in some ssv.c games so this will be
hooked up there soon.
2011-01-23 16:22:36 +00:00
Fabio Priuli
96cb9f475f reorganized megadrive/sms sourcefiles:
* machine/megadriv.c + md_pcb.c (originally from MESS) -> machine/md_cart.c  [since they only contained code to handle cart loading]
* first half of drivers/megadriv.c (the code shared by mtech/mplay/c2 with MESS) -> machine/megadriv.c  [since these are the 'machine' functions shared by arcade and console systems]
* second half of drivers/megadriv.c (the part recently imported from MESS) -> it remains where it was [since it is 'driver'-specific, even if in this case it is a MESS driver]
* drivers/segamsys.c (SMS part of the code used for mtech/mplay) -> machine/segamsys.c [again, these are 'machine' functions]

among other things, this new setup makes the MESS-specific parts (machine/md_cart.c & drivers/megadriv.c) independent from the MAME files, i.e. if we ever decide to change the tree structure, it will be much easier to move these files in any other location of the tree without affecting MAME (or MESS) compile process
2011-01-23 15:37:34 +00:00
Derrick Renaud
0a5618a90d Not worth mentioning - Minor code/indent cleanup 2011-01-23 15:30:02 +00:00
Miodrag Milanovic
125c2079fc Added M6504 CPU subtype and used it in allied.c driver (no whatsnew) 2011-01-23 12:34:00 +00:00
Fabio Priuli
33e55958b0 fixed -listmedia ambiguous output (dating back to when it was -listdevice). no whatsnew. 2011-01-23 09:59:07 +00:00
Fabio Priuli
3900f44d0a it would help to press Save before the commit... 2011-01-23 09:17:48 +00:00
Fabio Priuli
03b03cf402 megadrive cart handling cleanup, part 3 (still in progress): better hook up for sram handlers to softlist loading and minor refactorization to make clearer where we install memory handlers and where we install sram handlers. no whatsnew (the code is used by MESS only) 2011-01-23 09:10:06 +00:00
R. Belmont
ada01108c5 Add SHOW_AARON_BUG as threatened (no whatsnew)
Instructions:
- Enable SHOW_AARON_BUG and compile
- Run any Naomi game with -debug (e.g. toyfight)
- Step to the MOV.L at 00000018
- Thrill to an aligned 32-bit write causing 2 incorrect writes to a 32-bit handler, complete with wrong offset.  The memory system appears to think the 32-bit handler is a 16-bit handler or something.
2011-01-23 06:14:19 +00:00
R. Belmont
410a8d8f2d ARM7 updates [Tim Schuerewegen]:
- Fixed "MOV x, R15, LSL #y" form as tested by ARMWrestler
- Added unimplemented Thumb MOV variant used by GBA Moto GP
2011-01-23 03:22:54 +00:00
Derrick Renaud
cf804649b3 Minor cleanup - not worth mentioning. 2011-01-23 02:30:20 +00:00
Derrick Renaud
7117aa6d5e Spell check
No whats.new
2011-01-23 00:51:07 +00:00
Derrick Renaud
977cc5efc7 720 - added Driver Configuration option to allow the controls to be set to Real 720 Controller Input; fake joystick; or fake spinner. It defaults to fake spinner for mouse/spinner use. [Derrick Renaud]
Changed the Analog Controls menu to only list controls selected in the Driver Configuration. [Derrick Renaud]
2011-01-23 00:35:32 +00:00
mariuszw1
d9e7f17f10 VC2008 compile fixes (no whatsnew) 2011-01-22 21:41:50 +00:00
Roberto Zandona
d5f2a3933b cb2001: reworked interrupt [Alex Jackson] 2011-01-22 19:30:11 +00:00
R. Belmont
ebcfde1e9c ARM7 updates [Tim Schuerewegen]:
- Disable 26-bit back compatibility for ARM7 variants other than ARM7500
- Fix carry flag issue on add/subtract in ARM mode
2011-01-22 19:21:18 +00:00
Roberto Zandona
78ae041ff9 fixeight: cleaned up the inputport for fixeight (no dips) [David Haywood] 2011-01-22 15:35:01 +00:00
Roberto Zandona
115a100321 fixeight: decrypted all used opcodes and added EEPROMS for all countries; now the sound works [Andrew Jackson, David Haywood, Roberto Zandona'] 2011-01-22 15:09:06 +00:00
Fabio Priuli
5635b3f24c megadrive cart handling cleanup, part 2 (still in progress): hookedup pirate mappers handlers and (partial) eeprom handlers to softlist loading. no whatsnew (the code is used by MESS only) 2011-01-22 14:59:00 +00:00
Pierpaolo Prazzoli
ff56305b0b Fixed 01004: chinhero, chinhero2, chinherot: There is a bad sprite on level 7 of the game. [Corrado Tomaselli, Pierpaolo Prazzoli]
Added sprites wrap around-y in Chinese Hero to fix gorilla sprites entering from the left [Pierpaolo Prazzoli]
2011-01-22 13:30:45 +00:00
Couriersud
c5892bda57 Added "-syncrefresh" option to osd/sdl. This will *limit* the game speed to the video refresh rate and works in -mt mode as well. The option has an effect only if "-waitsync" is specified. [Couriersud, Chris Kennedy] 2011-01-22 12:51:52 +00:00
Roberto Zandona
2d7bd3bfab fixeight: removed a wrong line 2011-01-22 11:45:44 +00:00
Roberto Zandona
839b9ebe9a fixeight: added opcodes 2011-01-22 11:44:31 +00:00
Fabio Priuli
726fb474e8 megadrive cart handling cleanup, part 1. no whatsnew (the code is used by MESS only) 2011-01-22 10:01:17 +00:00
Couriersud
c05c959203 Added serial interface to gaelco3d hardware. In machine/gaelco3d there are instructions on how to compile and run two synchronized instances of mame to play gaelco3d games. This requires shared memory and currently only works on UNIX. It is disabled by default.
This is a proof-of-concept commit. It works but is far from stable. Synchronization between two mame processes is *somehow* (trying to avoid hacked) in. However, this is not HLE. Shared memory is used to share the serial interface lines.

If the shared memory code is not enable, stub functions are used. If you set the link mode to master or slave, "not linked" will be shown in the game. That's better than the previous hang.

Please, no whatsnew.
2011-01-21 20:50:43 +00:00
Olivier Galibert
5076278e61 raiden2: Write down the rather weird results of a series of tests [dox, O. Galibert] 2011-01-21 19:18:20 +00:00
Michaël Banaan Ananas
638032fbeb i8085.c: Fixed inte callback not being called when the IE flag was cleared after the CPU received an interrupt. This fixes interrupts in n8080.c helifire and spacelnc. [Qwi Jibo] 2011-01-21 18:17:22 +00:00
Couriersud
251c18f538 Improve nmi handling in mouser. [Couriersud] 2011-01-21 17:57:13 +00:00
Couriersud
7eb016187d Discrete subsystem now uses the sound_device stream_update function. [Couriersud] 2011-01-21 17:50:31 +00:00
Angelo Salese
cea14cc296 Enough reports about this, safe to put it out 2011-01-21 16:03:00 +00:00
Angelo Salese
558ba98fcf Fixed EEPROM location, not worth 2011-01-21 16:00:30 +00:00
Angelo Salese
675032ed69 new clone
---------
Zero Target (World, CW) [ranger_lennier, B. Sparks, Kevin Eshbach, Smitdogg, The Dumping Union]
2011-01-21 15:24:09 +00:00
Jonathan Gevaryahu
29daeb6501 forgot to initialize a variable. no whatsnew. 2011-01-21 15:17:31 +00:00
Curt Coder
636a5ebc63 M6801 changes: [Curt Coder]
- implemented port 3 strobed mode
- fixed port writes some more
2011-01-21 11:21:30 +00:00
Miodrag Milanovic
c25886cea3 Ignore warnings for non existing options in previous level of ini files (parent for example) (no whatsnew) 2011-01-21 09:17:35 +00:00
Jonathan Gevaryahu
1d78049857 Added preliminary working sound to beezer. [Lord Nightmare] 2011-01-21 07:54:12 +00:00
Roberto Zandona
21156f6869 fixeight: fixed one opcode 2011-01-21 07:02:53 +00:00
Roberto Zandona
2aa828e6f3 fixeight: hooked up EEPROM [David Haywood] 2011-01-21 06:36:04 +00:00