Commit Graph

11149 Commits

Author SHA1 Message Date
Curt Coder
ae05d4a989 Added all CPU and sound devices in emu folder to the MAME build. [Curt Coder] 2011-01-29 10:02:20 +00:00
Roberto Zandona
e19a6bfa39 v25: added commented line useful for decryption process 2011-01-29 08:23:18 +00:00
Roberto Zandona
490440369c quizf1 : added opcodes 2011-01-29 08:20:06 +00:00
R. Belmont
ee52cc7478 Games added as GAME_NOT_WORKING
-------------------------------
Truck Kyosokyoku [Guru, R. Belmont, Mr. Do, Kevin Eshbach, www.techknight.com, ranger_lennier, J. Wilke, hack_mole, Gyrovision, Tauchy, K. Fisher, Rambo, The Dumping Union]
2011-01-29 05:07:45 +00:00
R. Belmont
98e0acaa20 New games added as GAME_NOT_WORKING
-----------------------------------
Oinori-daimyoujin Matsuri [Yohji, Kevin Eshbach, R. Mucciarelli, Cah4e3, The Dumping Union]
2011-01-29 04:12:38 +00:00
R. Belmont
67c925fc04 ASC: fix AaronDamage(tm) (no whatsnew)
So if I read this right, you updated the ASC, then decided to enforce 
sound_stream_update() as a pure virtual function, and didn't update the ASC 
again? :)
2011-01-29 03:47:04 +00:00
Scott Stone
4bd9674c5d Fixed MT #4214: grobda, motos, phozon: No directional controls available for second player. 2011-01-29 03:09:52 +00:00
Angelo Salese
b7b03068d1 Rewrote video routines and fixed partial updates in the Dottori Kun driver [Angelo Salese] 2011-01-28 20:07:52 +00:00
Aaron Giles
554823374b C++-ified the DSP32 code so Andrew has something modern to work from. 2011-01-28 15:06:49 +00:00
Couriersud
10ad09bac8 Fix a bug in palette_normalize_range which caused color distortion.
The luminance normalization now converts r,g,b to y,u,v and
normalizes y prior to converting back to r,g,b. This affects e.g. radarscp, dkong and mario drivers. [Couriersud]
2011-01-28 07:42:32 +00:00
Roberto Zandona
c6383e5972 quizf1: added opcodes 2011-01-28 06:58:00 +00:00
R. Belmont
0cbe012cd8 New games added as GAME_NOT_WORKING
-----------------------------------
Evil Night (ver UBA) [Guru]
2011-01-28 03:44:32 +00:00
Brian Troha
d4392bc4bb update doc info for Flash Point Sega rom board ID# 2011-01-28 01:34:50 +00:00
R. Belmont
04f4d1f4c7 Fixed Metal Slug 6 ROM mirror, game is fully playable [Cah4e3] 2011-01-28 00:50:31 +00:00
R. Belmont
5a2820c6f2 New games added as GAME_NOT_WORKING
-----------------------------------
Metal Slug 6 [Guru]
2011-01-27 17:04:09 +00:00
Fabio Priuli
2205ec795a sync with MESS 2011-01-27 14:53:18 +00:00
Aaron Giles
ce62988c27 Whoops, missed some files. 2011-01-27 09:00:49 +00:00
Aaron Giles
b36244a734 From: Atari Ace [atari_ace@frontier.com]
Sent: Saturday, January 22, 2011 2:11 PM
To: submit@mamedev.org
Cc: atariace@hotmail.com; Aaron Giles
Subject: [patch] Add driver_device to some Atari drivers

Hi mamedev,

This patch eliminates static/global variables in a number of Atari
drivers by moving them into a driver_device.

~aa
2011-01-27 08:21:35 +00:00
Aaron Giles
921e6203a5 > From: atari_ace@frontier.com
> To: submit@mamedev.org
> CC: atariace@hotmail.com
> Subject: [patch] Cleanup natural keyboard support
> Date: Tue, 14 Dec 2010 07:20:08 -0800
> 
> Hi mamedev,
> 
> inputx_setup_natural_keyboard sets callbacks from the core into the
> drivers which lack machine or device pointers. This means that
> drivers that use this api can't completely place their state in
> non-global storage. This patch fixes that by adding the machine
> parameter to the callbacks, and places the implementation data into
> input_port_private as well.
> 
> This really only affects MESS, since nothing in MAME uses this api.
> 
> ~aa
2011-01-27 08:13:06 +00:00
Aaron Giles
c94b8c9490 C++-ified the sound and streams interfaces. Combined sound.c and streams.c
into one file, and separated the speaker device into its own file.
Generalized the concept of dynamically assigned inputs and re-wired the
speaker to work this way, so it is now treated just like any other
sound device. Added methods to the device_sound_interface for controlling
output gain and mapping device inputs/outputs to stream inputs/outputs.
Also made the sound_stream_update() method pure virtual, so all modern
sound devices must use the new mechanism for stream updates.

Primary changes outside of the core are:

  stream_update(stream) == stream->update()
  stream_create(device,...) == machine->sound().stream_alloc(*device,...)
  sound_global_enable(machine,enable) == machine->sound().system_enable(enable)

Beyond this, the patterns are relatively obvious for the remaining calls.
2011-01-27 08:06:43 +00:00
Jonathan Gevaryahu
240f673f7a minor update to notes, no whatsnew 2011-01-27 00:54:52 +00:00
Roberto Zandona
5b63ed1097 quizf1: added opcodes [Roberto Zandona'] 2011-01-26 23:19:24 +00:00
Michaël Banaan Ananas
9c918a0ef0 add subtitle 2011-01-26 19:44:21 +00:00
Miodrag Milanovic
fed0cf4944 Added game types (no whatsnew) 2011-01-26 19:18:51 +00:00
Fabio Priuli
a075841218 slightly changed the way md/sms flag is set, going back to a unique DRIVER_INIT 2011-01-26 19:13:45 +00:00
Fabio Priuli
3597b65558 de-macroed rom loading in megatech. macros were there to let multicart sets to be tested/modified easily. not needed anymore :) 2011-01-26 18:45:17 +00:00
Fabio Priuli
6c07c81ab7 megatech multicart cleanup, part 3: removed the final ROM_REGION bit which was used to distinguish between sms & md games. again, no whatsnew needed. 2011-01-26 18:18:45 +00:00
Fabio Priuli
db89cc99fb megatech multicart cleanup, part 2: md/sms games are detected at init/loading + removed test multigame sets now that we emulate the real thing. no whatsnew needed (it's enough original Haze's log) 2011-01-26 17:58:45 +00:00
Fabio Priuli
0bfca59000 small cleanup of the megatech multicart load function 2011-01-26 16:43:24 +00:00
Fabio Priuli
48db4f101a fix for bug #4107 2011-01-26 13:05:46 +00:00
Jonathan Gevaryahu
9c07d83454 Improved beezer volume DAC handling to be accurate to hardware. [Lord Nightmare] 2011-01-26 08:40:09 +00:00
Andrew Gardner
95dc70a4f2 Completed the DSP16A disassembler. [Andrew Gardner]
Notes out of whatsnew.txt
* It's sure to have bugs, but it should get the job done for now.
* It's unbelievable how many typos (major or otherwise) docs like this have.
* I haven't heard from s_bastian about making the ROM images available in the
  monkey project, but we'll have 'em up as soon as he pops up again.
* Does anyone know of any hardware that incorporated one of these?  I'm looking
  for things to disassemble in the meantime :).
2011-01-26 05:46:08 +00:00
Jonathan Gevaryahu
bda4655c8c Fix missing sound channel in beezer; sound should now be more or less correct, but the noise source still isn't accurate yet. [Lord Nightmare] 2011-01-26 05:43:34 +00:00
Angelo Salese
a4b743ea1e Added a preliminary Softlist support for Sega Megatech, that allows multi-cart support [David Haywood]
- SoftList is incompelte, I hate working with the XML, if somebody wants to add the remaining titles, be my guest
 - SMS games have issues, the CPU isn't being properly reset (or something) when moving between games, so stick to only a single SMS game for now or the z80 will crash.  
 It used to work, but the code has been out of use for a while.
 - syntax is MAME megatech -cart1 mt_beast -cart2 mt_soni2 -cart8 mt_shar2
2011-01-26 00:51:01 +00:00
Brian Troha
2006230311 new clone - Original Space Bomber
New Clone Added
---------------------------------
Space Bomber [hap, N. Francfort, Smitdogg, The Dumping Union]
2011-01-25 22:19:46 +00:00
Curt Coder
eb93f07c04 Naming cleanups. (no whatsnew) 2011-01-25 19:57:33 +00:00
Miodrag Milanovic
f3e2127fd7 Removed IRQ line clear on ACK, consulted Hans Ostermeyer about this, this change fixes generic PC drivers booting in MESS (no whatsnew) 2011-01-25 19:09:35 +00:00
Andrew Gardner
512d2af3b4 A new WE DSP16A cpu disassembler. [Andrew Gardner]
Notes out of whatsnew.txt
* This uses modern devices, but has not been tested in a driver yet, so I may 
  have done something wrong.  I will fix it when the time comes.
* 60% of the disassembler is complete.  I will finish it over the next few days.
* There are many similarities in execution to the dsp32, and the existing 32 code
  will come in handy when it's time to write the execution engine.
* This thing is a pleasure compared to the dsp56k.
2011-01-25 16:14:13 +00:00
Aaron Giles
9cb3b37875 Fixed banking in daytona2 by adding a second aperture to CROM
at 0xc3000000. A couple of CROMs checksum as bad, but most come
out good.
2011-01-25 06:31:54 +00:00
Derrick Renaud
b5507571e3 Not Worth Mentioning
removed duplicate bzone_pokey_interface
2011-01-25 04:38:12 +00:00
R. Belmont
3cb13c669d intelfsh: Support flash ROMs that have a bankswitch command [Tim Schuerewegen] 2011-01-25 02:38:45 +00:00
R. Belmont
2fbe1d97b3 Missed this one earlier (no whatsnew) 2011-01-24 23:51:56 +00:00
Roberto Zandona
e719dbe3b5 mysticrib: added two opcodes 2011-01-24 23:23:41 +00:00
Derrick Renaud
a4dbb70455 Fixed DISCRETE_WAVLOG & DISCRETE_RCFILTER fixing dkongjr and likely other sounds. [Derrick Renaud]
Only worth mentioning due to the complaints we will hear soon. :)
2011-01-24 19:52:39 +00:00
Roberto Zandona
b6ba5ab8e2 [mysticrib] added one opcode and fixed music and sound [Roberto Zandona'] 2011-01-24 19:14:58 +00:00
R. Belmont
05e1c4aa50 SSV: Hook up uPD96050 (ST-010) math/protection DSP [R. Belmont] 2011-01-24 18:52:36 +00:00
Scott Stone
6ae8e68329 Fix region size and addresses as well for chryangl 2011-01-24 18:29:26 +00:00
Derrick Renaud
71ba2784d5 Not Worth Mentioning - uimenu.c - changed event to menu_event to not conflict with the C++ keyword. Can't monitor the event variable in Visual Studio due to the conflict. 2011-01-24 18:09:05 +00:00
Scott Stone
fb4a915d7d Fix wrong size in source for parts of chryangl. 2011-01-24 18:01:33 +00:00
Miodrag Milanovic
bdb888faca Only display suggestions in case there were really no matching drivers, but display empty output in case there were really no clones for such machine same as before (no whatsnew) 2011-01-24 14:05:01 +00:00
Fabio Priuli
79861afb8d Added the HCD62121 cpu to cpu.mak (used by MESS) 2011-01-24 07:32:14 +00:00
Fabio Priuli
59800cae39 arm7: Fix for "MOV LR, Rx" (where Rx bit 0 = 1) + "F800" situation. This fixes the lockup in GBA "Golden Sun: The Lost Age". [Tim Schuerewegen]
sync with latest MESS, before the fix got lost in source merging
2011-01-24 07:11:30 +00:00
Roberto Fresca
7ea645d7ae Noraut Poker driver improvements: [Roberto Fresca]
* Changed DRHL description to "Drews Revenge (v.2.89, set 1)"
 * Added Drews Revenge (v.2.89, set 2). Based on 8080 CPU.


New games marked as GAME_NOT_WORKING
------------------------------------
Drews Revenge (v.2.89, set 2) [Roberto Fresca, Smitdogg, The Dumping Union]
2011-01-24 05:46:44 +00:00
Aaron Giles
b3d7e09292 Cleanups and version bump. 2011-01-24 05:09:05 +00:00
Brian Troha
8a8b7d7a52 Update "Status" of FixEight to working. 2011-01-24 01:55:39 +00:00
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
Aaron Giles
81e7829c4d Added a virtual stream update function to the device sound interface.
Added a new stream_create that takes fewer parameters and calls the
device's stream update. Removed the stream update stub template.
Updated BSMT2000 and OKIM6295 to use the new interface for their
streams.
2011-01-21 06:31:04 +00:00
Aaron Giles
54580e3b1b Minor cleanups and re-added save state support. 2011-01-21 05:56:27 +00:00
Scott Stone
75798a100f Filename fix.. 2011-01-21 03:39:19 +00:00
Couriersud
ef874a6f74 Changed all "output[0] = ..." into "set_output(0, ..)" calls.
Rewrote modules using "output[0]" as a latch as well. 
The purpose is to decouple nodes from the discrete infrastructure
implementation. [Couriersud]
2011-01-21 01:33:48 +00:00
Roberto Zandona
9f6f3d4d39 fixeight: added opcodes 2011-01-20 23:38:19 +00:00
Roberto Zandona
a806993d92 fixeight: added several opcodes 2011-01-20 23:15:59 +00:00
Couriersud
2118896d56 Optimized RC_INTEGRATE and TRANSFORM. Nice improvement. [Couriersud] 2011-01-20 21:05:26 +00:00
Angelo Salese
2d4add99bc Some goldstar clones from Haze / DU (not worth 2011-01-20 20:22:26 +00:00
Roberto Zandona
0fea81f9c3 fixeight: added opcodes 2011-01-20 18:07:21 +00:00
Roberto Zandona
3d307f2d42 toaplan2:
-Found a few more fixeight opcodes, by matching code in the interrupt routines with batsugun [Alex Jackson]
-Corrected fixeight V25 address map (the YM2151 and OKI6295 are at a different location than the other games) [Alex Jackson]
-Preliminary implementation of V25/V35 port output [Alex Jackson]
2011-01-20 17:35:27 +00:00
Curt Coder
a17a148fa0 M6801 changes: [Curt Coder]
- added operating mode enum
- fixed port writes
- implemented SCI status follower bits
2011-01-20 17:17:08 +00:00
Aaron Giles
3d748f0316 Replaced BSMT2000 HLE emulator with emulation of the original TMS32015.
[Dr. Decapitator, Andrew Gardner, Quench, Guru, Ernesto Corvi,
Peter Grounds, Lord Nightmare, Aaron Giles]
2011-01-20 16:36:53 +00:00
Fabio Priuli
8fc25a750d added ElBarto's patch to improve SRAM handling in MESS megadrive. no whatsnew. 2011-01-20 08:00:20 +00:00
Roberto Zandona
b4422fae9f m90: modified interrupt [Alex Jackson] 2011-01-20 07:30:33 +00:00
Roberto Zandona
b87967fe88 fixeight: added several opcodes 2011-01-20 07:28:09 +00:00
Roberto Fresca
16471726c7 Added preliminary support for Lucky Lady (Wing, 1985).
Program ROMs are encrypted. Tiles seems to be decoded properly.
All bipolar PROMs need to be dumped.


New games marked as GAME_NOT_WORKING
------------------------------------
Lucky Lady (Wing, encrypted) [Roberto Fresca, Team Europe & Willi.O]
2011-01-20 04:42:12 +00:00
Roberto Fresca
abc6f2de6c New working clone....
New clones added
----------------
Scramble (bootleg?) [Roberto Fresca, Team Europe & Hal9k]
2011-01-20 03:27:01 +00:00
Roberto Fresca
f57252e912 Improvements to goldnpkr.c [Roberto Fresca]
* Lots of changes to get working the Video Klein games.
 * Renamed witchcde to witchjol --> Jolly Witch (Export, 6T/12T ver 1.57D).
 * Added Wild Witch (Export, 6T/12T ver 1.74A).
 * New video hardware and machine driver for Video Klein's extended tiles games.
 * Added Dallas DS1210 + battery backed RAM support to the Video Klein CPU boxed games.
 * Improved inputs for Jolli Witch and Wild Witch. Added the game selector switch.
 * Cleaned up some witch card sets.
 * Added technical and game notes.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Witch Card (Video Klein CPU box) [Roberto Fresca]
Jolli Witch (Export, 6T/12T ver 1.57D) [Roberto Fresca]
Wild Witch (Export, 6T/12T ver 1.74A) [Roberto Fresca, Team Europe]
2011-01-20 03:13:09 +00:00
Angelo Salese
f154cde1fa Haze: replaced roadriot default nvram with a calibrated one 2011-01-20 02:16:45 +00:00
Angelo Salese
77a0817637 Spelling fix 2011-01-19 23:41:41 +00:00
Roberto Zandona
cd03ffd9cb fixeight: added several opcodes 2011-01-19 23:33:51 +00:00
Angelo Salese
4fb407c3b3 Haze: more clean-ups 2011-01-19 23:11:14 +00:00
Couriersud
361972e7e2 Changed the discrete sound system to be class based: [Couriersud]
- Former modules are now classes being derived from discrete_base_node
- Moved all context variables to be private class members.
- For "standard nodes", DISCRETE_CLASS_STEP_RESET provides a simple
  way to implement a node.
- All information around a node (additional info struct, constants
  and input mappings may be defined on a class level centralizing 
  all information. An example is dss_inverter_osc.
- Significantly simplified the task handling.
- Fixed a bug which would not buffer secondary outputs.
- All lists in sound/disc_* are now based on 
  dynamic_array_t (discrete.h)
- Changed all drivers to reflect the changes.
- Custom modules are now just another node class.
- No performance hit observed due to these changes.
2011-01-19 22:45:00 +00:00
Scott Stone
27f651c84d Odds and ends documentation from readme files (no whatsnew) 2011-01-19 21:29:23 +00:00
Couriersud
3dd25ca46d Discrete subsystem: general cleanup and formatting (no whatsnew) 2011-01-19 20:08:11 +00:00
Roberto Zandona
41c5b559fd dogyuun: added one opcode and fixed boss music and new level music 2011-01-19 19:46:26 +00:00
Angelo Salese
81bc51d958 new clone
---------
1943: Battle of Midway (bootleg, hack of Japan set) [Smitdogg, The Dumping Union]
Road Riot 4WD (set 1, 13 Nov 1991)  (not working) [Smitdogg, The Dumping Union]
2011-01-19 19:29:33 +00:00
Roberto Zandona
de6c57fad6 toaplan2: fixed 2 more opcodes for dogyuun 2011-01-19 18:37:39 +00:00
Michaël Banaan Ananas
b197e8e0d1 re: r11258
yeah, agreed, gfx are still bad
2011-01-19 18:34:13 +00:00
Angelo Salese
2e539e9392 Haze: further clean-ups (not worth) 2011-01-19 17:41:15 +00:00
Angelo Salese
1a1ae4e415 Fixed regressed flip screen support in Toaplan 2 games [David Haywood] 2011-01-19 14:50:53 +00:00
Michaël Banaan Ananas
613213c894 (reverting small part of my prev nichibutsu commit: terraf and armedf vsync back to 57hz) 2011-01-19 13:18:42 +00:00
Michaël Banaan Ananas
fb172b7a05 madalien.c: Fixed highlighting in tunnel. [Qwi Jibo] 2011-01-19 11:52:19 +00:00
Miodrag Milanovic
a3eb622950 Revert back change r11240 of clifront.c since errors caused for romident and similar commands (no whatsnew) 2011-01-19 08:15:53 +00:00
Roberto Zandona
ce5cc6e76f toaplan2: opcodes 2011-01-19 07:09:32 +00:00
Michaël Banaan Ananas
06f38ef5b1 rm smgp note, no more cuckoo "it's the final lap" commentator with prev segapcm commit, also removed vicdual nsub note, colors were fixed a few versions ago. no whatsnew 2011-01-19 06:56:19 +00:00
Michaël Banaan Ananas
17e2ee897a segapcm.c: Fixed loop address, hangon engine sounds better now. Also included documentation in source of known register functions. [hap] 2011-01-19 04:04:43 +00:00
Scott Stone
bd4583123e toaplan2 improvements [Alex Jackson]
-Figured out which bit controls V25 RESET in each game by comparing the 68000 code
 -Added a comment about fixeight's I/O map, which we'll have to determine once we start decrypting it
 -Put #ifndef USE_ENCRYPTED_V25S around some simulation crap that was hiding in fixeight's DRIVER_INIT
2011-01-19 02:00:30 +00:00
Scott Stone
6f2efaeb5a Fixed sound roms again to match chip type labeled on actual PCB (roms are 27c2001, so it's correct @ 256KB). (no whatsnew) 2011-01-19 01:48:50 +00:00
Angelo Salese
26a655f5c1 Haze: improved fading for Dogyuun in video_r, no whatsnew 2011-01-19 00:21:06 +00:00
Angelo Salese
c9e43bfda7 Added working sound to Dogyuun and V-Five [Roberto Zandonà, Alex Jackson] 2011-01-19 00:07:02 +00:00
Roberto Zandona
63ea5b89d8 toaplan2: added opcodes; now the sound is working 2011-01-18 23:50:48 +00:00
Roberto Zandona
b7ed82e71c toaplan2: added opcodes and some music in dogyuun 2011-01-18 23:37:12 +00:00
Couriersud
7f400e7393 Fix a bug in makedep which will caused includes on the first line of the file like in skyraid.h to be ignored. [Couriersud] 2011-01-18 23:05:21 +00:00
Roberto Zandona
adce78fbe2 toaplan2: added opcodes for kbash, dogyuun and vfive 2011-01-18 22:07:46 +00:00