Commit Graph

6824 Commits

Author SHA1 Message Date
Brian Troha
29d1ab2476 new Mortal Kombat 2 clone added
New Clone Added
--------------------------
Mortal Kombat II (rev L3.0) [bulldawg, Smitdogg, Dumping Union]
2009-09-20 03:18:58 +00:00
Brian Troha
05a2381b2c adds another banking address in the Igrosoft / multfish.c driver - no mention in the whatsnew please 2009-09-20 03:11:40 +00:00
R. Belmont
5b546d6f6c Support external baud rates in the MC68681 DUART 2009-09-20 00:45:39 +00:00
Couriersud
b56b22c2f8 Some progress with protection emulation for herbiedk and 8ballact 2009-09-20 00:45:06 +00:00
R. Belmont
f28d2fda5a snes7110: fixed variable size 2009-09-19 23:12:11 +00:00
Fabio Priuli
a7898300e2 Fixing typo in ST-010. It should work now. 2009-09-19 22:11:40 +00:00
Ryan Holtz
5cf00d8ced Fixes an issue where running ST010 games would hang MESS. [Harmony] 2009-09-19 21:39:25 +00:00
Ryan Holtz
0fa0750508 Fixes the build. 2009-09-19 21:13:48 +00:00
Ryan Holtz
0b68bd6ab9 Ported SPC7110 support from bsnes. [Harmony]
Ported ST010 support from bsnes. [Fabio Priuli]
2009-09-19 21:10:59 +00:00
Couriersud
f75ca12698 Move fake I/O ports into enum 2009-09-19 19:37:21 +00:00
Couriersud
398572a694 Verified irq handling (please credit Quench)
- moved irq handling out of set_irq_line
2009-09-19 19:29:21 +00:00
Couriersud
203e2e538d Fix bugs introduced in last commit
- abstract SP handling
2009-09-19 19:00:52 +00:00
R. Belmont
ea53f1755f hikaru.c update:
* Complete dump of Planet Harriers [Guru]
2009-09-19 18:12:05 +00:00
Angelo Salese
e2f3522bc2 z80dma: implemented fixed port transfer behaviour. 2009-09-19 16:09:36 +00:00
Couriersud
d2182ce269 - Added S2650_FO_PORT fake port for flag output line.
- Made CHECK_IRQ_LINE an inline
2009-09-19 14:30:53 +00:00
Couriersud
92388c1e02 More work on cvs.c
- use tms rom clock as sense input for the s2650. darkwar now speaks again on startup.
- only one latch used for sound & speech.
- hooked up 393Hz signal to "dac3"
- pcb pictures indicate discrete logic on the sound board. Marked all games as GAME_IMPERFECT_SOUND since we seem to miss some sounds.
- 4bit dac remains mysterious
2009-09-19 00:46:26 +00:00
Couriersud
611759686d tms5110 now exhibits Rom Clock signal 2009-09-19 00:37:00 +00:00
Ryan Holtz
0f22beeead Fixed S-DD1 support in SNES driver; Street Fighter Alpha 2 is playable, Star Ocean shows decompressed graphics before hanging [Harmony] 2009-09-18 23:16:45 +00:00
Ryan Holtz
980eb45e70 Fixed disassembly of NEG Rd,Rs instruction in ARM7TDMI Thumb mode [Harmony] 2009-09-18 21:04:09 +00:00
Scott Stone
67cee3fb5f Updated driver to use DIP LOCATIONS. Clarified and verified switch behavior, comparing to manuals where available. [Fujix, Tafoid] 2009-09-18 13:07:30 +00:00
Angelo Salese
2f246a1bee z80dma: Implemented reset command 2009-09-18 11:59:16 +00:00
Andrew Gardner
77a3badd32 Fixed various issues with the dsp56156 disassembler. [Andrew Gardner]
(Off the record)
I verified this thing against IDA Pro's 56156 disassembler and the docs.
Every time I found a bug in IDA's disassembler, I cross-referenced the
manual.  There remain 3 opcodes which are questionably disassembled,
since even the manual is ambiguous on the details, but beyond that, 
this thing should be 100% correct.

Whew.  This might have actually fleshed out a bug in the 
disassembly/execution.  Time will tell...
2009-09-18 04:37:47 +00:00
R. Belmont
e0320b80e3 ym2612/3834: updates to track latest knowledge [Eke-Eke, Nemesis]
- Moved LFO vars inside the chip struct
- Changed SSG-EG to update before channel calcs
2009-09-18 01:43:17 +00:00
Couriersud
a384977a7c CVS & tms5110
CVS: 
- hook up speech cpu
- get rid of "temporary" code which hardwire ctl & pdc writes
tms5110: 
- Implement ctl port input/output for status reads.
- Input/output is switched by clocking pdc after a TALK STATUS command.
- update drivers to support new tms5110_ctl_r
2009-09-18 01:09:37 +00:00
Ryan Holtz
5fa23d0227 Corrected std:: vs. Cx4:: math func usage in cx4fn.c. Fixes wireframe graphics in Mega Man X2 and X3 in MESS. [Harmony] 2009-09-18 00:13:32 +00:00
Fabio Priuli
dda99dfc48 renamed "user6" region to the more self explanatory "addons" 2009-09-17 22:54:05 +00:00
Fabio Priuli
394338e5f2 [SNES] Fixed a bug in our DSP1 emulation. Super Mario Kart can be played again in MESS. 2009-09-17 22:46:50 +00:00
Fabio Priuli
0a1f5a9182 I forgot to commit this. It updates DSP3Init as required, it moves DSP1Init to the proper place and it adds the missing CX4 bits (forgotten in rev 6820)
again, not worth mentioning
2009-09-17 22:44:01 +00:00
Fabio Priuli
8d1ccb275c [SNES] Moved DSP3 data to a separate binary file
Not worth mentioning, I think. NSS bios does not need update, so it's a minor change for MAME (but necessary for the possible legal issues of including those bits in the source)
2009-09-17 22:40:32 +00:00
Couriersud
ebe1430d64 Partially implemented TMS5110_CMD_TEST_TALK
- according to the documentation, this needs to be issued to read status on CTL1
- cvs driver needs this
2009-09-17 18:24:01 +00:00
Fabio Priuli
d36e53bdf5 Ported Capcom CX4 implementation over from bsnes (original code by zsKnight, anomie and Nach). Mega Man X2 and X3 are now playable in MESS, with bugs. [Harmony]
These can be added: Nach was ok with use of his code provided the above credits were added (done in the source as well).
2009-09-17 16:24:31 +00:00
Couriersud
12977f2823 "=A" inline assembly seems to be only supported on 32bit gcc. Provide a 64bit safe version of _get_profile_ticks 2009-09-16 23:46:41 +00:00
Angelo Salese
c8402e45ef z80dma: Fixed Initiate read command 2009-09-16 22:45:38 +00:00
Angelo Salese
024832f299 z80dma: Added enable/disable irq, force ready and reinitialize status byte commands 2009-09-16 22:03:03 +00:00
Angelo Salese
3c7799d14d z80dma: Added continue and reset port A/B timing commands 2009-09-16 21:33:40 +00:00
Angelo Salese
07e5aa6ebb z80dma: Added Initiate read sequence command and hooked up basic status reading 2009-09-16 21:13:31 +00:00
Phil Bennett
f0f42d6f45 Fixed Target Panic colours
(Don't include this in whatsnew.txt)
2009-09-16 17:26:58 +00:00
Michaël Banaan Ananas
09d81a276c (small update to previous chinagat commit by sasuke) 2009-09-16 11:24:26 +00:00
R. Belmont
5e33f4fd5c m68k: don't save signal contexts on *BSD and Mac OS X [scarlet, R. Belmont] 2009-09-16 03:25:28 +00:00
Brian Troha
41f39e21ef correct bprom name in Hellfire sets and added documentation of the type of bprom used 2009-09-16 03:05:15 +00:00
Brian Troha
f1168aab18 New clone added: Vulcan Venture (Older)
Cleaned up some white space formatting issues

New Clone Added
------------------------
Vulcan Venture (Older Ver.) [Brian Troha, Dumping Union]
2009-09-16 03:03:47 +00:00
Michaël Banaan Ananas
e2b90e4229 improved OKI6295 clock and volume [sasuke]
mametesters bug:
03439: chinagat and clones: OKI6295 sound pitch is too high. (sasuke)
2009-09-15 17:51:33 +00:00
Wilbert Pol
45c5b38c2d lr35902: do not clear the interrupt flag when the cpu is halted and no interrupt is taken. 2009-09-15 16:56:04 +00:00
Angelo Salese
6274492060 New clones added
---------------

Country Girl (Japan set 2 with Nichibutsu copyright) [SoftwareThis]
2009-09-15 16:45:56 +00:00
Phil Bennett
60801efda8 New clones added
----------------
Hellfire (1P Ver., alt) [Stefan Lindberg]
2009-09-14 20:22:00 +00:00
Phil Bennett
64a1fe77d4 Removed GAME_IMPEFECT_SOUND_FLAG from Mirax 2009-09-14 19:32:26 +00:00
Wilbert Pol
540bc6e613 lr35902 cpu core: Improved handling of the DI+HALT bug. 2009-09-14 19:17:19 +00:00
Phil Bennett
d2a3cbb817 Corrected Mirax clock frequencies [Stefan Lindberg]
New clones added
----------------
Mirax (set 2) [Stefan Lindberg]
2009-09-14 18:43:17 +00:00
Michaël Banaan Ananas
d84af18926 i386: improved handling of override prefixes after a rep instruction [Gabriele Gorla] 2009-09-14 12:30:36 +00:00
Curt Coder
d14a2d2c32 Added device_find_child_by_tag helper function. 2009-09-14 12:28:14 +00:00
Michaël Banaan Ananas
a5c60e89b2 moved code around to work around gcc4.4 crash
Compiling src/mame/video/vigilant.c...
src/mame/video/vigilant.c: In function 'video_update_kikcubic':
src/mame/video/vigilant.c:318: internal compiler error: Segmentation fault
2009-09-14 12:09:39 +00:00
R. Belmont
5f3fd63d98 DC/Naomi: minor change for MESS's benefit, not worth mentioning. 2009-09-13 22:45:57 +00:00
Roberto Fresca
6d812eb39c New driver for Amatic encryped gambling hardware.
This system is based on a custom CPU. Graphics are decoded but only 2 bitplanes hooked.
All the needed devices are in the driver, but commented out till can properly decrypt the program ROMs and identify the CPU.
About the encryption scheme, see the driver notes about my findings.

New games marked as GAME_NOT_WORKING
------------------------------------
Amatic Unknown Slots Game [Roberto Fresca, Team Europe]
Multi Game I (V.Ger 2.4) [Roberto Fresca, Team Europe]
Multi Game III (V.Ger 3.5) [Roberto Fresca, Team Europe]
2009-09-13 21:56:26 +00:00
Phil Bennett
2244f14323 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Target Panic [Phil Bennett, Tormod, The Dumping Union]
2009-09-13 21:31:08 +00:00
Brian Troha
b4f2a3eb4c enable the 2 latest Atomiswave games 2009-09-13 19:48:04 +00:00
Brian Troha
83e9609411 Verified CPU clocks for Atomic Point [Stefan Lindberg] 2009-09-13 15:22:04 +00:00
Brian Troha
d701d8ccbc Corrected/verified CPU clocks for Bogey Manor [Stefan Lindberg] 2009-09-13 15:08:01 +00:00
Brian Troha
1c8dca6803 slight update to the Atomiswave hardware documentation 2009-09-13 14:12:18 +00:00
Brian Troha
11e78a5ef0 Updated Atomiswave hardware documentation [Guru] 2009-09-13 14:08:32 +00:00
R. Belmont
7fa98b2ce3 Another small Naomi/AW update
* Redumped Club Kart: European Session [Guru]
2009-09-13 02:23:49 +00:00
R. Belmont
2bf2dbeb7b Naomi/AW update:
* Hooked up protection for Power Stone 2 and Toy Fighter [R. Belmont, Guru, Cah4e3]
* Redumped bad rom in Heavy Metal Geomatrix [Guru]
* Redumped bad roms in Virtua Fighter 4 (cartridge version) [Guru] 

New games marked as GAME_NOT_WORKING
------------------------------------
Net Select Keiba Victory Furlong [Guru]
Salary Man Kintarou [Guru]
2009-09-13 02:03:14 +00:00
Michaël Banaan Ananas
554855d116 removed confusing double variable name 2009-09-12 21:17:43 +00:00
Michaël Banaan Ananas
f7b845da6a ok, reverted
-----------
I tend to agree if they've regressed, we should leave them marked working and accept bug reports on them. 
-----------
After a chat with Tafoid, I'm unsure about whether or not I should have demoted kazan and dirtfoxj, as these games worked fine before, and broke due to a bug somewhere. What's the policy on the 'not working' flag? Does it only apply to games that were always broken since the 1st day it was submitted? This can also be important regarding mametesters bugs: reports on non-working games are not accepted.
2009-09-12 18:28:07 +00:00
Michaël Banaan Ananas
0d3ca1a72d reverted driftout workaround, see latest comments here for reason: http://www.mametesters.org/view.php?id=3356 2009-09-12 17:24:34 +00:00
Brian Troha
85665aeb96 New clones added: X-Men (EAA) & Undercover Cops (US)
Corrected one rom name in the 2 player Asia version
Added clones per driver standard (ie: corrected rom names for the Euro x-men set)
Changed the Asia set name to "xmen2pa" for a more unified naming convention

New Clones Added
--------------------------------
Undercover Cops (US) [Corrado Tomaselli]
X-Men (2 Players ver EAA) [Corrado Tomaselli]
2009-09-12 16:46:18 +00:00
Michaël Banaan Ananas
c451b46aa2 demoted ninja kazan and dirtfox, they've been broken for a long time, promoted soul edge to working state (parent only) 2009-09-12 14:19:48 +00:00
Curt Coder
f53dd256f5 Added CDP1864 sound core for MESS. 2009-09-12 11:11:19 +00:00
Phil Bennett
b75dfbb386 New clones added
----------------
Battle Garegga (Taiwan / Germany) (Thu Feb 1 1996) [Tormod, The Dumping Union]
2009-09-11 22:14:46 +00:00
Couriersud
26d13a2555 Remove enable for _LOOKUP, MULTIPLEX, _SAMPLHOLD 2009-09-10 20:41:05 +00:00
Couriersud
3fd3f4b7d7 Remove enable input from remaining DISCRETE_LOGIC_(AND|NAND|OR ...) components 2009-09-10 19:54:36 +00:00
Couriersud
73b28be0b1 Remove enable node from DISCRETE_LOGIC_INVERT 2009-09-10 19:28:22 +00:00
Couriersud
214affb3ee Remove Enable input from dst_gain_step (DISCRETE_MULTADD, DISCRETE_MULTIPLY, ...) 2009-09-10 19:15:04 +00:00
Couriersud
4e3d674b2b Disable profiling again 2009-09-10 18:33:12 +00:00
Roberto Fresca
5d3da43398 Noraut discrete sound system: Changed C1 value (from PPI-1 PC6 line and Darlington array) to match the real value, as seen on the pcb. This should reproduce the 555 output accurately. 2009-09-10 18:26:01 +00:00
Couriersud
fa0a81f9a3 discrete emulation / not worth mentioning
- DISCRETE_(DIS)CHARGE_EXP back to one parameter (RC term) after discussion with Derrick
- discrete.h indenting
2009-09-10 18:17:22 +00:00
Curt Coder
32e04ee9ef Added CDP1863 sound device for MESS. 2009-09-10 12:28:51 +00:00
Michaël Banaan Ananas
7d526a162a 03435: [Compiling] gcc warning for src/emu/sound/ymf271.c with OPTIMIZE=3 on openSUSE 11.1 x86. (qmc2, hap) 2009-09-10 12:22:13 +00:00
Aaron Giles
6c33d53f7a Oops, missed a file. 2009-09-10 08:41:09 +00:00
Aaron Giles
e47035e834 Cleanups and version bump. 2009-09-10 08:39:42 +00:00
Aaron Giles
fa68c11272 > From: Atari Ace [mailto:atari_ace@verizon.net]
> Sent: Monday, September 07, 2009 8:08 PM
> To: submit@mamedev.org
> Cc: atariace@hotmail.com
> Subject: [patch] const/static/include fixes
> 
> Hi mamedev,
> 
> A result of some code auditing, this patch adds missing static and
> const qualifiers, and fixes up some header files.
> 
> ~aa
2009-09-10 08:35:37 +00:00
Aaron Giles
8eeb0f1d20 Fixed up some error logging messages to output the correct number of characters
for addresses and data, using the new core_i64_hex_format function.
2009-09-10 08:24:15 +00:00
Aaron Giles
834ef9bf47 Added helper function core_i64_hex_format. Replaced several printf cases in the debugger
with this function to avoid runtime differences on older Windows systems.
2009-09-10 08:04:08 +00:00
Roberto Fresca
90cda3eb32 Fixed the Noraut Poker discrete sound system. Rerouted the PPI-1 lines PC5 & PC6. Now the scheme has more sense from a hardware point of view. All sounds are now accurate based on real references. Also corrected the original diagram. 2009-09-10 08:01:59 +00:00
Aaron Giles
6051f45409 > -----Original Message-----
> Sent: Wednesday, September 09, 2009 10:32 PM
> To: submit@mamedev.org
> Subject: cheat update
> 
> Simple update for add "increase or equal" and "decrease or equal" in
> cheatnext conditions

[Sandro Ronco]
2009-09-10 07:21:52 +00:00
Aaron Giles
647b726571 i386 fixes: [Gabriele Gorla]
- Add missing arpl instruction
 - Fixed BCD carry
 - Fixed disassembly of group D8 when modrm > 0xc0
 - Add fucompp instruction to disassembler
2009-09-10 07:20:37 +00:00
Aaron Giles
8f9ec7de59 Hooked up F6 again as a global cheat enable/disable. [Pugsy] 2009-09-10 07:17:35 +00:00
Jonathan Gevaryahu
224c8d3f97 68681/2681 duart: When a channel is in loopback mode, do not actually transmit bytes sent to that duart channel over the TX pin 2009-09-10 06:13:26 +00:00
Derrick Renaud
9f9c029a08 Revert r6757 changes. Not worth mentioning. 2009-09-10 02:56:58 +00:00
Derrick Renaud
72a9bdabff Changed tone cap in Noraut Poker to more probable value. Not worth mentioning. 2009-09-10 00:22:46 +00:00
Couriersud
4c5ea2f60d Adjust dingo volume 2009-09-09 21:35:38 +00:00
Couriersud
5e141b2212 03434: dingo: Sound is messed up 2009-09-09 21:30:15 +00:00
Couriersud
768308180f 03432: circusc and clones: Partially missing sounds. / Please credit rte 2009-09-09 20:48:20 +00:00
Michaël Banaan Ananas
1388d0ddc8 segas24 rom games don't have NVRAM, this fixes nvram_save writing 0KB file 2009-09-09 19:34:32 +00:00
Angelo Salese
cd8063446c G65816: Fixed a bug with SBC opcode N flag behaviour in Decimal Mode [Angelo Salese] 2009-09-09 17:30:56 +00:00
Fabio Priuli
2bc4056946 SNES: Added emulation for the DSP-3 and DSP-4 add-on chips, based on latest ZSNES [ZSNES Team, Fabio Priuli]
out of the whatsnew, I hope the way I worded the license exception (at the top of the files) is fine to avoid any issue
2009-09-09 17:14:42 +00:00
Quench
740ae26ae6 PIC16C5x CPU - Count input fix
- Fixed the T0CKI count input being controlled by the wrong edge sensing
2009-09-09 13:58:19 +00:00
Roberto Fresca
8015c7a47f Noraut discrete sound system:
Connected the 2 remaining data lines from PPI-1 (PC5 & PC6) to the sound system.
Now sounds are complete.
2009-09-09 13:42:27 +00:00
Quench
1807bbffd6 photon2.c unused variable
- Remark unused variable to make MingW happy
2009-09-09 13:21:38 +00:00
Roberto Fresca
da945c2957 Funworld.c changes:
This fix mantis 03433: Jolly Card, Royal Card, Lucky Lady, Royal Vegas sets (and others)...: All games that need NVRAM initialized aren't working anymore. 

 * Discovered and documented new features in Jolly Card (Evona Electronics).
 * Removed the commented hack for joly980 driver init since is not needed anymore.
 * Fixed a bug introduced with the massive input change, that didn't allow initialize
   all sets that need the normal procedure to do it.
 * Updated technical notes.
2009-09-09 11:14:58 +00:00
Derrick Renaud
ece3a256af Minor comment fix - Not worth mentioning 2009-09-09 01:38:57 +00:00
Derrick Renaud
a7a271a90f Added discrete sound to the Noraut Poker games. 2009-09-09 01:21:50 +00:00
mariuszw1
2e0b4d4c1d New games added or promoted from NOT_WORKING status
---------------------------------------------------
Povar / Sobrat' Buran / Agroprom [Mariusz Wojcieszek]
Czernyj Korabl [Mariusz Wojcieszek]
Brodjaga [Mariusz Wojcieszek]
2009-09-08 20:12:07 +00:00
Aaron Giles
50b4a43bfd Fix CPP_COMPILE (except for internal compiler error on snes.c). 2009-09-08 16:58:02 +00:00
Aaron Giles
b09565e76f Another crasher. 2009-09-08 15:57:37 +00:00
Aaron Giles
6a9d35c694 Fixed crasher in the debugger revealed by the latest changes. 2009-09-08 15:32:53 +00:00
Roberto Zandona
ae043c68eb fixed CIA PRA,PRB,DDRA,DDRB ports 2009-09-08 14:25:10 +00:00
Aaron Giles
e91948e833 Minor cleanup. Changed watchdog_read handlers to return the address
space's unmapped value rather than 0xff.
2009-09-08 09:18:29 +00:00
Aaron Giles
96d7f2cf3b Remove remaining references to machine->cpu[n]. Removed cpu[n] array.
Replaced with machine->firstcpu which is a fast access to the head
of the list of CPUs.
2009-09-08 09:13:10 +00:00
Aaron Giles
3d59122bb2 Added debug_global_input_code_pressed() for use in debugging.
Also some other small tweaks/cleanups.
2009-09-08 01:40:11 +00:00
R. Belmont
26d54c2395 Naomi/AW: Enforce read-only status of PowerVR ID registers. 2009-09-08 01:09:30 +00:00
Nathan Woods
32e309ebb4 MAMEUI uses input_seq_from_tokens() outside the context of a running emulation,
so this code will crash if machine == NULL and the keycode was not a built in
keycode.  Changing this so that it will gracefully fail if machine == NULL
2009-09-07 13:23:48 +00:00
Curt Coder
2e98a0f2de [Z8] Fixed disassembler argument order. 2009-09-07 12:47:40 +00:00
Curt Coder
9e3d135331 Fixed access violation in MESS skeleton drivers with empty INPUT_PORT sections. 2009-09-07 07:39:00 +00:00
Roberto Zandona
24745e0c58 partial fix to CIA timer: avoid timer's desync in read count operation 2009-09-07 05:40:59 +00:00
Aaron Giles
8fbe10c91f Cleanups and version bump. 2009-09-07 01:34:34 +00:00
Aaron Giles
10b6e7e106 Added PORT_CROSSHAIR_MAPPER() allowing you to specify an alternate, non-linear mapping
function from the raw crosshair value to its position onscreen. [Aaron Giles]
2009-09-07 00:53:53 +00:00
Aaron Giles
03b5da1a55 Added 'options' parameter to the CPU_DISASSEMBLE prototype. For now, the
debugger always passes 0 for this. unidasm has been updated to accept a
mode parameter, which is passed for the options.
2009-09-07 00:26:56 +00:00
Aaron Giles
f60bbef070 Rename osd_profiling_ticks() to get_profile_ticks(). Moved implemention into
inline functions in eminline.h and the ei* functions. [couriersud, Aaron Giles]
2009-09-06 23:30:26 +00:00
R. Belmont
c01df88b6d Major Naomi/Atomiswave update:
- Emulated Atomiswave coin slots and standard Dreamcast controller.
Non-lightgun games without other problems are now playable. [R. Belmont]

- Added protection data to Moero Justice Gakuen, Heavy Metal Geomatrix, 
WWF Royal Rumble, Gigawing 2, Toy Fighter, and Guilty Gear X (all are now
playable but still marked GAME_NOT_WORKING due to general Naomi concerns).
[R. Belmont, Guru, Deunan Knute, Cah4e3]

- Completed partial dumps: Derby Owners Club II, Slashout, WWF 
Royal Rumble, Gigawing 2, Moero Justice Gakuen, Wild Riders, Virtua Fighter 4
(cartridge) [Guru]

New games marked as GAME_NOT_WORKING
------------------------------------
The House of the Dead 2 [Guru]
Super Major League '99 [Guru]
Gun Survivor 2: Bio Hazard Code Veronica [Guru]
Club Kart: European Session [Guru]
The King of Fighters Neowave [R. Belmont, Guru]
Neo Geo Battle Coliseum [R. Belmont, Guru]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Dolphin Blue [R. Belmont, Guru]
The Rumble Fish [R. Belmont, Guru]
Knights of Valour: The Seven Spirits [R. Belmont, Guru]
2009-09-06 23:01:05 +00:00
Aaron Giles
b12ea76a0d Fixed stupid unidasm bug that double-counted bytes. 2009-09-06 22:37:41 +00:00
Aaron Giles
191fe9cdc3 > From: Atari Ace [mailto:atari_ace@verizon.net]
> Sent: Sunday, September 06, 2009 7:25 AM
> To: submit@mamedev.org
> Cc: atariace@hotmail.com
> Subject: [patch] Deglobalize input.c
> 
> Hi mamedev,
> 
> These patches deglobalize input.c.  The first adds running_machine to
> some driver apis.  The (large) second patch adds the machine parameter
> to the most input_code_pressed apis (generated by script, not
> compilable).  The last patch then actually changes those apis and
> others to take running_machine, and adds struct _input_private to hold
> the input state variables.
> 
> ~aa
2009-09-06 22:28:58 +00:00
Aaron Giles
c15d83d0da added various notes + checksums for Chihiro board [Alex's Rom Dumping
Project, Mr Mudkips, Philip Burke]
2009-09-06 21:59:02 +00:00
Aaron Giles
ad2a5144ad > From: Gabriele Gorla [mailto:gorlik@penguintown.net]
> Sent: Saturday, September 05, 2009 2:11 PM
> To: submit@mamedev.org
> Subject: I386: fix loop instructions when address_size is 16-bit
> 
> Original code always assume address_size to be 32-bit
> The patch will use the correct size based on the status of the
> address_size flag.
>
2009-09-06 21:56:17 +00:00
Aaron Giles
f0189a6234 > From: David Haywood [mailto:neohaze@nildram.co.uk]
> Sent: Friday, September 04, 2009 1:47 AM
> To: Aaron Giles
> Subject: Master Ninja
> 
> this adds the basics of the 'Master Ninja' bootleg
> 
> new clones
> -----------
> 
> Master Ninja (bootleg of Ninja Gaiden) [f205v, David Haywood] (NOT
> WORKING)
> 
> it needs work on the sprites and sound which are different to the
> original.
2009-09-06 21:52:31 +00:00
Aaron Giles
095f6923fd unidasm.c needs some type casts.
Juergen
2009-09-06 21:51:39 +00:00
Aaron Giles
e1d0914552 From: David Haywood [hazemamewip@hotmail.com]
Sent: Thursday, September 03, 2009 12:25 PM
To: Mamedev Submission
Subject: Black Touch '96 improvements
I'm sending the complete file this time.  Unzip it after applying the previous update.

It improves the sprite emulation (still wrong tho)  Seems Seta/Taitoish
2009-09-06 21:51:12 +00:00
Aaron Giles
34b73aeace From: David Haywood [mailto:hazemamewip@hotmail.com]
Sent: Thursday, September 03, 2009 4:50 AM
To: Mamedev Submission
Subject: gfxdecode fixes

This fixes the plane order in the gfx deodes for Black Touch '96 sprites, and Poke Champ sprites.

The Poke Champ backgrounds make absolutely no sense to me tho, it seems impossible to get the 
colours in palette ram to align with the planes of the tile data, see the Korean flag ingame with 
the obvious R/B colours in the palette which can't be achieved through any combination of order swapping.
2009-09-06 21:50:18 +00:00
Aaron Giles
a455f4e173 > This layout makes the lamping a little easier to read, and connects the
> various inputs up. It should now be possible to see everything that
> goes
> on in game, which makes it fully playable.

[AGEMAME]
2009-09-06 21:49:22 +00:00
Aaron Giles
cbcad6c378 From: David Haywood [neohaze@nildram.co.uk]
Sent: Tuesday, September 01, 2009 12:05 PM
To: Aaron Giles
Subject: Little Robin debug code

I've added some verbose debug logging to the little robin 'vdp' writes,
which might come in handy.

I plan on looking at this further, but would rather check in these
changes as they give a clearer picture of what's happening with the VDP
which may help determine when it writes data, what modes it attempts to
set, and therefore allow more educated guesses at the expected behavior.

I can't imagine it will actually be too hard to get working, we're just
missing some key piece of information right now.
2009-09-06 21:46:24 +00:00
Aaron Giles
bc1f1a449d From: David VanVoorhis [mailto:iq_132@hotmail.com]
Sent: Tuesday, September 01, 2009 12:50 AM
To: submit@mamedev.org
Subject: Source diff

Here's a fix to get vandykeb up and running.

Please credit iq_132 . Thanks in advance. :)
2009-09-06 21:44:37 +00:00
Aaron Giles
3745cd514f > From: Robert [mailto:pac0446@bigpond.net.au]
> Sent: Sunday, 30 August 2009 20:58
> To: Aaron Giles
> Subject: mame update submission
> 
> 
> Hi Aaron,
> 
> I meant to submit this before u3 came out but just been too busy with
> real
> life.
> 
> So, I'll send it now before it gets overwritten again.. it doesn't
> appear to
> cause any problem in cojag but maybe you should do a quick check just
> to
> make sure..
> 
> The changes (which are only for MESS): [Robbbert]
> - Added RGB 24-bit pixels (for Iron Soldier)
> - Added depth 0 and 1 to scaled bitmaps (for Val Disere Skiing)
> - Preliminary work on PIT support
> 
> The files go into src/mame/video
> 
> Thanks,
> - Robert
2009-09-06 21:42:59 +00:00
Aaron Giles
4ef3afec0a > From: David Haywood [mailto:neohaze@nildram.co.uk]
> Sent: Saturday, August 29, 2009 10:22 AM
> To: Aaron Giles
> Subject: [Fwd: some dumping additions]
> 
> added proms to scherrym [Team Europe]
2009-09-06 21:34:56 +00:00
R. Belmont
b7eefe60a6 Naomi/Atomiswave video hardware update [David Haywood]
Basically the region array is processed, and the data from the accumulation 
buffer where we render is now copied into the framebuffer depending on the 
tiles specified in the tile list.  This isn't full 'tile-based rendering' as 
that would require more work on the preprocessing side, and writing out the 
data pointers and data in real formats, however it's a step in the right 
direction.

Currently only 565 formats are supported for both framebuffer write and 
framebuffer read.  The accumulation buffer is alwys 8888, data is converted 
down to the specified format.  The real accumulation buffer is 32x32 and 
filled per tile, ours is still full screen.

The video update now just displays the framebuffer using the framebuffer read 
parameters specified (again only 565 is currently supported)  This allows the 
Atomiswave bios screens and the rendered output to co-exist.
2009-09-06 20:44:05 +00:00
R. Belmont
e1d9781c93 Namco S10 minor update
- Added mask ROMs for Mr. Driller 2 + clone program

New games marked as GAME_NOT_WORKING
------------------------------------
Mr. Driller 2 (DR22 Ver.A)
2009-09-06 20:13:21 +00:00
Couriersud
1b22c69b58 Discrete emulation
- added node parameter to RC_(DIS)CHARGE_EXP
- added const where appropriate
- removed some dead code
2009-09-06 19:53:02 +00:00
Couriersud
c15bc6c38b Modified a comment 2009-09-06 18:38:50 +00:00
Couriersud
64c1866c1b Good bye for node->node 2009-09-06 17:36:56 +00:00
Couriersud
ac6238dc59 DSO_TASK_END now builds it's own dependence list.
- now simply DSO_TASK_END() ends a task
- updated drivers accordingly
- fixed dependence on disc_sys.c in sound.mak
2009-09-06 14:54:10 +00:00
Curt Coder
872eabafb2 Fixed 64-bit MSVC compile. 2009-09-06 13:51:54 +00:00
Curt Coder
814b15eaf3 Fixed 64-bit MSVC compile. 2009-09-06 13:48:20 +00:00
Curt Coder
09dc72412f Fixed 64-bit MSVC compile. 2009-09-06 13:40:00 +00:00
Couriersud
dfbdaa0357 Cleaned up task processing a bit 2009-09-06 13:35:13 +00:00
Curt Coder
778f268c74 Fixed 64-bit MSVC compile. 2009-09-06 13:33:41 +00:00
Yasuhiro Ogawa
a081ace60b New game addded
Kero Kero Keroppi no Issyoni Asobou [Team Japump!!!, Hau]
2009-09-06 12:37:37 +00:00
Couriersud
a2b2075dea 03240: topracra: Error Message: devcb_resolve_read8: unable to find input port 'IN0L' 2009-09-06 12:04:42 +00:00
Brian Troha
85512ecb2e Added missing rom to a GEI Poker set [Team Europe, Dumping Union] 2009-09-05 17:38:53 +00:00
Couriersud
9812bf4edf discrete wav and csv logs now are treated as nodes
- added DISCRETE_START and DISCRETE_STOP functions to be called at device start/stop
- used these to move log code in disc_sys.c
- As a side effect, profiling measures log overhead as well
2009-09-05 13:26:34 +00:00
Couriersud
e58e1a413a Added disc_syc.c as a container for core modules (output, task) currently. 2009-09-05 10:24:04 +00:00
Roberto Fresca
b776194d51 Golden Poker driver...
* Added 2 new Witch Card sets.
 * Reworked inputs for Witch Card (german set 1).
 * Created new inputs for Witch Card (english, witch game, lamps).
 * Added and connected lamps for both sets.
 * Added minimal bet and 50/60 Hz. switches to both sets.
 * Added DIP switches info for Witch Card (german, set 2).


New clones added
----------------
Witch Card (english, witch game, lamps) [Roberto Fresca, Team Europe]


New games marked as GAME_NOT_WORKING
------------------------------------
Witch Card (german, set 2) [Roberto Fresca, Team Europe]
2009-09-05 07:48:43 +00:00
Ryan Holtz
3548990629 Fixed carry handling in ADC, ADCI, SBC and SBCI opcodes. Fixes many SNES SuperFX bugs. [Harmony] 2009-09-05 04:34:51 +00:00
Ryan Holtz
652a7ca441 Made numerous corrections to SNES S-DD1 chip emulation, SFA2 and Star Ocean still do not boot [Harmony] 2009-09-05 00:46:41 +00:00
Couriersud
698949fe6a Discrete: Added DISCRETE_INPUT_BUFFER
Added DISCRETE_INPUT_BUFFER to use a stream to buffer an input node.
For input nodes with a lot of writes this prevents a stream_update 
on the whole discrete module which is very ineffective. Instead,
the data is buffered and the discrete emulation can process a lot 
of samples in one go later.
Updated dkong.c to use this instead of using the DAC device.
This change requires a recompile of all files referencing the discrete 
system. A "rm `grep -rl discrete obj/`" should do the trick (at least
on .+nix)
2009-09-04 20:15:48 +00:00
Scott Stone
810c3a67ef Fixed #03422: porter: Missing in-game graphics 2009-09-04 17:46:18 +00:00
Scott Stone
86ae64bcb2 Fixed #03426: wtennis: Missing ball sound 2009-09-04 17:44:56 +00:00
Scott Stone
521ae5e5b3 Cleaned up drivers that write files which are not being actively developed. Also, commented our or changed the printf-ing of some messages to LOGERROR.
Comments:
I did this largely due to the difficulty in running regression testing - scanning the text as it flows to the screen has been becoming increasingly annoying, mostly due to excessive amount of specifc printf's used in some instances.  Putting them into LOGERROR keeps them available and makes them transparent to the normal end user.  As for the files, if a driver is not in active development (it's been over a year on Raiden/Seibu - High Seas Havoc almost 3 years), they shouldn't need to output files.
2009-09-04 16:38:57 +00:00
Michaël Banaan Ananas
b62bb71918 fixed another NULL tilemap crash,
mametesters bug 3421
2009-09-04 13:21:14 +00:00
Curt Coder
1c56a127d5 Added preliminary Zilog Z8 CPU core for MESS. 2009-09-04 12:40:47 +00:00
Ryan Holtz
f09c9059f9 Added a compile-time flag to select between ABI and Manual register names in the MIPS core. [Harmony]
Fixed a MESS-side compile warning in the SNES S-DD1 code. [Harmony]
2009-09-04 11:40:49 +00:00
Ryan Holtz
faf695bfc9 SNES updates: [R. Belmont, Harmony]
- Corrected ROM loading behavior for SuperFX games
- Added more ROM mirroring needed by certain SuperFX 2 games
- Corrected the behavior of certain bit-restricted SuperFX registers.  Doom, Yoshi's Island, Dirt Trax FX and Voxel Demo show things now.
- Improved S-DD1 emulation, neither game using S-DD1 boots yet
2009-09-04 05:00:05 +00:00
Jonathan Gevaryahu
7e1e776505 Add loopback mode and counter/timer modes 3 and 6 to 68681 DUART, self-tests now pass in dectalk in MESS. [Lord Nightmare] 2009-09-04 02:43:24 +00:00
Ryan Holtz
b54790792a Fixed numerous opcodes in the AVR8 core [Harmony]
Fixed a register naming issue in the MIPS core [Harmony]
Numerous SuperFX updates: [Harmony]
 - Hooked up RAM and ROM buffering
 - Inlined several more functions
 - Removed debug spew
 - Added the ability to define an external IRQ line callback, and hooked it up to the 65C816
 - Fixed flag calculation for HIB opcode
 - Hooked SuperFX chip up to the SNES machine driver
2009-09-03 23:53:43 +00:00
R. Belmont
85d9b4decb M377xx: fix CLB/SEB when not in bank 0 2009-09-03 23:21:51 +00:00
Michaël Banaan Ananas
78dd38f508 fixed crash: mametesters bug 3420 2009-09-03 21:10:34 +00:00
Couriersud
73b9245008 03416: bradley: Exits with DISCRETE_ADJUSTMENT_TAG - NODE_88 has invalid tag.
- removed old bzone sound code as well.
2009-09-03 19:19:29 +00:00
Aaron Giles
a0dc0e0196 Added new function mame_fclose_and_open_next() which will close a file
and then keep searching the searchpath for the next valid file. Did some
internal rearranging in fileio.c to make this work.

Changed cheat search so that it loads *all* cheat files in all search
paths. Note that it is easy to end up with duplicate entries this way.
Some currently disabled code is present which filters out duplicates,
but the logic for doing this is quite unclear with the presence of
text-only cheats, which is why the code is disabled for now.
2009-09-03 15:54:07 +00:00
Michaël Banaan Ananas
43b28f89a5 (slightly darker shadows) 2009-09-03 12:34:25 +00:00
Aaron Giles
214379d953 > From: Pugsy [mailto:pugsy@gmx.net]
> Sent: Sunday, August 30, 2009 6:00 PM
> To: submit@mamedev.org
> Cc: upstephh_wip@yahoo.com
> Subject: Added display of cheat comments
> 
> Hi
> 
> One more cheat engine related change. This diff was made against u3
> with the last two diffs I sent
> already applied.
> 
> This patch reintroduces the display of the individual cheat comments,
> in the old cheat engine this
> worked by showing SET,ON or OFF in reverse video to show there was a
> comment available which could
> be displayed by pressing Shift + Enter. I've done things slightly
> different though as I've added a
> display comment key of SPACE along with a different way of showing that
> a comment is available.
> 
> It now works automatically as soon as you move over a cheat with a
> comment it uses popmessage to
> display the comment. As soon as you move or press any key (other than
> space) it nulls the
> popmessage, and by pressing space it will redisplay the comment which
> is handy if the comment is a
> lengthy one.
> 
> To see it in action look at the bottom two cheats in mslug (or any
> neogeo game for that matter).
> 
> Martin 'Pugsy' Pugh
> 
> 
> MAME Cheat File Maintainer http://mamecheat.co.uk
> Gamebase64 Team Member http://www.gamebase64.com
>
2009-09-03 09:15:18 +00:00
Aaron Giles
959fcd6269 From: Pugsy [pugsy@gmx.net]
Sent: Friday, August 28, 2009 5:20 PM
To: submit@mamedev.org
Cc: upstephh_wip@yahoo.com
Subject: Add 'Reload All' to cheat menus

Hi

This update I made against u3 with the last diff I sent already applied. What this does is to add a
'Reload All' option to the cheat menus. This allows you to edit/replace the XMLs and see the changes
quickly, without this patch you have to exit and restart MAME to see any cheat file changes.

Martin 'Pugsy' Pugh


MAME Cheat File Maintainer http://mamecheat.co.uk
Gamebase64 Team Member http://www.gamebase64.com
2009-09-03 09:01:59 +00:00
Aaron Giles
6b159dfd11 From: Sandro Ronco [mailto:sandro.ronco@alice.it]
Sent: Wednesday, August 26, 2009 5:57 AM
To: submit@mamedev.org
Subject: MAME cheat search engine

This is a diff of my cheat search engine with help of Pugsy.  
This is only a first part, not has the same functions of the old search engine, but is better than nothing

I have update the search engine to support search of byte, word, dword
and qword signed and unsigned.
2009-09-03 08:54:11 +00:00
Roberto Fresca
53907cc182 Improvements to Noraut Poker driver...
* Routed the whole video RAM access through PPI-2.
   (bypassed the handshake lines for now).
 * Merged back the noraut machine drivers after the 3rd PPI connection.
 * Added Low Level Hopper manual input.
 * Added a new machine driver for extended hardware.
   It has 2 jumpers that cut the a14 and a15 addressing lines.
2009-09-03 07:34:32 +00:00
Aaron Giles
30161effc7 Fix recent karate champ addition. 2009-09-03 07:18:29 +00:00
Roberto Fresca
9d31bc3cac Cal Omega driver improvements:
* Added Game 7.4 (Gaming Poker, W.Export).
 * Added Game 7.4 proper inputs. Game is now playable with full sound.
 * Updated games list and technical notes.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Cal Omega - Game 7.4 (Gaming Poker, W.Export) [Roberto Fresca, Team Europe]
2009-09-03 07:04:47 +00:00
Ryan Holtz
a9a3f05218 SuperFX updates: [Harmony]
- Inlined a number of functions for possible speed increase
- Removed some memory buffering cruft, to be re-added later
- Fixed behavior of ASR opcode
- With additional MESS-side changes, Stunt Race FX is playable, and Vortex shows much more.
2009-09-02 23:28:18 +00:00
Couriersud
cbb4decb5d Added some profiling code for discrete tasks 2009-09-02 22:08:25 +00:00
Couriersud
b2edb79562 Cure what I broke with commit 6658 2009-09-02 22:03:13 +00:00
Couriersud
8859b12881 Fix some ugly bugs around DISCRETE_FILTER_SW
- No more iterations
- The CD4066 internal resistance largely determines sound amplitude. This may vary significantly depending on VCC and type (74HC, 74HCV, CD4066, ...). The current choice makes scramble sound "about right".
2009-09-02 21:41:22 +00:00
Scott Stone
84f09a0853 03418: dday: Access Violation after coin insertion [M.A.S.H.] 2009-09-02 17:17:24 +00:00
Tomasz Slanina
e960306efb Fixed a small bug with graphic decoding and removed old comment about bad sound banking.[David Haywood] 2009-09-02 08:44:21 +00:00
Brian Troha
3f57b0ebf1 New clone added: Narc 2.00
As long as I changed the Midway Y-Unit driver I might as well add the outside submission of Narc rev 2.00

New Clones Added
----------------
Narc (Rev 2.0) [Volker Hann, Team Europe]
2009-09-02 00:06:15 +00:00
Brian Troha
7a8c9caca9 New clone added: Mortal Kombat (Turbo 3.1 09/09/93, Hack)
Adds the Y-Unit version of the Turbo Ninja hack.
Renames the T-Unit to mktturbo and the new clone to mkyturbo

New Clone Added
--------------------------------
Mortal Kombat (Turbo 3.1 09/09/93, hack) [Jonathan Hughes, Patrick McCarron]
2009-09-01 23:38:04 +00:00
Roberto Zandona
27583b2e86 different TOD implementation for CIA6526 and CIA8520 2009-09-01 20:27:10 +00:00
Tomasz Slanina
2f40f896a4 Fixed sound banking for Shogun Warriors [David Haywood] 2009-09-01 13:46:27 +00:00
Tomasz Slanina
8dd1566a27 This adds the redumps from Guru. There are no longer any missing graphics (tested until the end)
There are still sound issues, some of the music doesn't play, eg.
the VS. screen music
( see http://www.youtube.com/watch?v=lz4gY9d7uxw )

as noted in the driver, the green garbage on that screen doesn't happen on the real pcb, it's probably an encoding artifact.

Phil, can you look at the music?

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Shogun Warriors / Fujiyama Buster [David Haywood, Tomasz Slanina, Luca Elia]
2009-09-01 10:45:23 +00:00
Couriersud
9927fe153e Fix circus charly slowdowns
- use SOUND_DAC device to "buffer" data and avoid 1 sample updates for discrete part
- this is related to "03401: circusc and clones: Slowdown in attract mode with DIP SW "Demo Sounds=ON"" though I do not consider it a bug, but a implementation optimization.
2009-08-31 23:16:56 +00:00
Scott Stone
f0f36359e9 Simplified decryption functions by working out what each of the bits does and removing game specific references. Re-based the decryption tables as a result. End result is verified to be the same. [David Haywood]
(hopefully this will make finding a relationship between the tables and the 'finalblock' of data easier)

Added redumped u6 GFX rom, fixes Geisya and Sumo [Guru]

(u5 still needs to be redumped, it has the graphics for the final 2 bosses in it, Phil indicated that the sample roms may also need redumping but I haven't checked myself, this could be problematic because the Japanese version uses some different sample roms, but I'm hoping those ones were eproms, not mask ones and are already ok)
2009-08-31 20:47:02 +00:00
Ryan Holtz
64b84113e9 SuperFX fixes: [Anonymous]
- At least partly fixed PLOT and RPIX behavior.  This fixes many gfxs in Star Fox and Vortex, but no polys yet.
2009-08-31 02:53:53 +00:00
Ryan Holtz
8b572ae6f8 SuperFX updates [Anonymous]
- Fixed disassembly of LMULT/FMULT ops
- Fixed reads using LDW/LDB
- Fixed writes using STW/STB
- Fixed SBC carry behavior
- Fixed GETC ROM access behavior
- Some SuperFX games begin to show things in MESS
2009-08-30 22:20:17 +00:00
Tomasz Slanina
c7d93414f2 Shogun Warriors - various fixes
Extracted tables required for Shogun Warriors to work [Tomasz Slanina]
Decrypted + verified table data for Shogun Warriors [David Haywood]
Marked 2 graphic roms in Shogun Warriors as BAD_DUMP [David Haywood]
Temporarily added a hack to the collision function to only use the B.Rap Boys code if the game is B.Rap Boys until we have a single function that works with both [David Haywood]
2009-08-30 19:12:57 +00:00
Pierpaolo Prazzoli
9bde30c59b Battery backed 2KB RAM, fixing the default high-scores [Pierpaolo Prazzoli]
This is a guess, but it has the same problems than the games in sauro.c
2009-08-30 14:54:46 +00:00
Quench
e77505b9a2 Fixes to the PIC16C5x CPU core:
- Indirect addressing was not taking into account special purpose memory mapped locations.
 - 'iorlw' instruction was saving the result to memory instead of the W register.                               
 - 'tris' instruction no longer modifies Port-C on PIC models that do not have Port-C implemented.


Also added difficulty DIP to BigTwin
2009-08-30 14:16:50 +00:00
Roberto Fresca
450fa93d89 Rerouted norautp and norautjp READOUT button to its own place. 2009-08-30 13:43:03 +00:00
Michaël Banaan Ananas
dc585baad1 updated CHD version for popn2 and bmclubmx
mametesters bug ID 03391

use chdman -update old.chd new.chd
2009-08-30 13:09:57 +00:00
Michaël Banaan Ananas
4f4af5ca30 > Shouldn't you also add a return statement?
yes, but it doesn't matter: ifs/cases afterwards would be FALSE anyway
2009-08-30 11:25:29 +00:00
Michaël Banaan Ananas
4bb09d5632 fixed i386 carry/borrow flag in ADC/SBB [Gabriele Gorla]
> -----Original Message-----
> From: Gabriele Gorla [mailto:gorlik@penguintown.net]
> Sent: Saturday, August 29, 2009 5:39 AM
> To: submit@mamedev.org
> Cc: Gabriele Gorla
> Subject: Re: i386: fix carry/borrow flag in ADC/SBB
>
> > the original code implements ADC and SBB as 2 consecutive ADDs.
> > This will not produce the correct result when the carry is generated
> by
> > the first addition as it is overwritten by the second operation.
>
> updated patch, fixes a typo.
2009-08-30 11:19:07 +00:00
Couriersud
cd7f82349c 03025: bzone, bzone2, bzonec: inaccurate sound effects
- Fixes two bugs in DISCRETE_RCDISC3
- motor sound now gradually increasing
2009-08-30 11:03:10 +00:00
Michaël Banaan Ananas
6994d08517 workaround for mingw32 gcc4 compiler crash
Compiling src/mame/video/stvvdp2.c...
src/mame/video/stvvdp2.c: In function 'stv_vdp2_draw_rotation_screen':
src/mame/video/stvvdp2.c:4752: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
mingw32-make: *** [obj/windows/mamed/mame/video/stvvdp2.o] Error 1
2009-08-30 10:04:38 +00:00
Roberto Fresca
e745712bba Improvements to Noraut Poker driver....
* Corrected CPU clock to Xtal/8.
 * Discovered 3 new I/O lines coming from PPI-2, PC0-PC2. They are mixed with the handshake ones.
 * Added the READOUT button to noraut12 games.
 * Splitted the main machine driver to cover 2 different Noraut systems.
 * Added partial support for PPI-2, PC0-PC2 output lines on noraut11 games.
 * Figured out other remaining I/O lines.
 * Added new handlers to simulate the handshake lines. Still need real support through PPI-2.
 * Updated technical notes.
2009-08-30 07:34:29 +00:00
Aaron Giles
4a80c53a8d [from AtariAce]
Hi mamedev,

This patch continues deglobalifying the MAME core, this time targeting
sound.c.  The first two patches adds running_machine to apis in
sound.h that lack it (the first patch is generated by the perl script,
the second patch fixes some cases it didn't handle well).  The last
patch then removes the globals in the traditional way.

~aa
2009-08-30 05:42:33 +00:00
Aaron Giles
6953873e13 From: Luigi30 <luigi30@gmail.com>
Date: Sun, 23 Aug 2009 10:09:43 
To: submit@mamedev.org<submit@mamedev.org>
Subject: Clones


Found some ROM dumps on the internet that MAME didn't recognize.

kchampa - Karate Champ (US, set 2) - kchamp.c (renamed Karate Champ
(US) to Karate Champ (US, set 1))
strongx - Strong X (Strategy X bootleg) - scobra.c
2009-08-30 02:05:57 +00:00
Aaron Giles
81d248c448 MSVC compile fixes. 2009-08-30 02:04:21 +00:00
Brian Troha
d5ff15d825 Color bprom verified correct Royal Card Pro v2
The bprom for Royal Card Pro v2.0 was verified correct as the current driver listed.  Originally the bprom wasn't dumped and one was used from another set.
2009-08-30 01:59:58 +00:00
Couriersud
0e2be31ad9 03073: scorpion, scorpiona, scorpionb: Sound Missing
03075: explorer: Sound Missing
- Added entries to TO DO list for both
2009-08-30 00:33:10 +00:00
Couriersud
03fefdfb6b - Fix comments for DISCRETE_TRANSFORM
- FatalError if formula is bad
2009-08-30 00:04:36 +00:00
Scott Stone
d35f5fcda6 Further MCU progress for Shogun Warriors [David Haywood]
(NOTE:  Apologies if this ruins your previous cleaning, Aaron.  The previous machine/kaneko16.c I posted just minutes before you made the version snap didn't have the Shogun improvements).
2009-08-29 23:44:40 +00:00
Aaron Giles
5df39c5473 Cleanups and version bump. 2009-08-29 23:18:28 +00:00
Scott Stone
a86f8758fc Simulation corrections made in machine/kaneko16.c which allow brapboysj to be played to the end. [David Haywood] 2009-08-29 23:17:17 +00:00
Aaron Giles
f0ba9131eb osd_is_bad_read_ptr is no more. 2009-08-29 22:53:40 +00:00
Roberto Fresca
4d657d4bde More improvements to Noraut Poker systems [Roberto Fresca]
* Fixed the coin counters.
 * Documented all the output ports.
 * Added a scheme with descriptions for every existent port.
 * Added full lamps support to naroutp, naroutjp, naroutrh and naroutpn.
 * Created lamps layouts for 11 and 12-lamps scheme.
 * Rerouted some inputs to mantain the inputs layout.
 * Renamed some inputs to match the text with the real cab buttons.
 * Removed the imperfect colors flag from the existent sets.
 * Added 2 different control panel layouts to the source.
 * Updated technical notes.
2009-08-29 22:42:31 +00:00
Couriersud
304cd58528 Discrete tasks now support multiple task output nodes
- See galaxian for example
2009-08-29 22:27:45 +00:00
Aaron Giles
3de780ea8a Usage for unidasm now dumps the available achitectures. 2009-08-29 22:07:55 +00:00
Aaron Giles
1173ae9493 Fixed dependencies for the 57002dasm 2009-08-29 21:54:42 +00:00
Scott Stone
04c771f751 Change to priorities to fix some visibility problems. [David Haywood] 2009-08-29 19:59:00 +00:00
Couriersud
1955450c39 discrete sound system
- use DISCRETE_INPUT(_num) instead of (*(node->input[_num]))
2009-08-29 19:40:02 +00:00
Brian Troha
eb801be6cb Documentation update for Demon Front (IGS) in pgm driver
Added a note about this game also being sold /produced in a single PCB version as verified in an eBay auction.
2009-08-29 19:10:46 +00:00
Couriersud
68d94c232d discrete sound system
- some more "list-ification"
- No more constraints on number of input and output nodes
- input nodes now make use of a context

Some of these changes are needed to introduce "internally buffered" input nodes going forward. These will use an internal stream to buffer all inputs so that stream_update will always calculate 20ms of samples.
2009-08-29 18:30:19 +00:00
Brian Troha
98a7eb3c8d Update documentation for Mega Tech driver
# 61 is Turbo Outrun verified via eBay auction
2009-08-29 18:08:10 +00:00
Michaël Banaan Ananas
cf5c25408f battery backed 2KB RAM [ Pierpaolo Prazzoli]
(generic_1fill btw, not generic_0fill)
2009-08-29 15:59:23 +00:00
Ryan Holtz
23dd52a582 SuperFX changes: [Anonymous]
- Fixed overflow flag calculation on ADDI / ADCI
- Fixed lack of register reset after ADD / ADC / ADDI / ADCI
2009-08-29 10:00:14 +00:00
Ryan Holtz
0915000ffa SuperFX updates: [Anonymous]
- Disabled RAM/ROM clocking, going with instant transfer for now
- Understood and re-enabled pipelined instruction architecture, Star Fox runs farther
- Fixed a ridiculous typo in ROL instruction
2009-08-29 04:28:36 +00:00
Scott Stone
10e1405a96 Follow up submission to clean lines I commented out 2009-08-29 03:20:04 +00:00
Scott Stone
d3b76c4ee5 Corrected memory mapping for goindol.c which corrects graphic and input problems mentioned in MT Bug #3412 2009-08-29 03:12:33 +00:00
mariuszw1
fb612d74df New games added
-----------------------------------
Billiard [Alexander Stakhanov, CaH4e3, Black1972]
2009-08-27 19:41:37 +00:00
Scott Stone
52464c274c Small spelling correction to a DIP assignment 2009-08-27 17:46:36 +00:00
Tomasz Slanina
183b2b082b Added eeprom support to the B Rap Boys protection simulation [David Haywood] 2009-08-27 08:57:11 +00:00
Ryan Holtz
25d5307394 SuperFX core updates: [Anonymous]
- Corrected carry flag behavior in ROL opcode
- Corrected BRA target address calculation (maybe still wrong)
- Corrected LOOP target address calculation
- Made sure that FROM sets cpustate->sreg_idx
2009-08-27 04:47:58 +00:00
Ryan Holtz
67fc4827bb Multiple SuperFX updates: [Anonymous]
- Added LSR and ROL opcodes
- Updated instructions to use the safer superfx_gpr_write: LOOP, PLOT, INC, DEC
- Added missing register writeback to LMS
2009-08-27 01:59:38 +00:00
Brian Troha
704d8a0678 adds dip port location to B.Rap Boys and a little documentation about the effects of the difficulty settings. 2009-08-27 01:21:29 +00:00
Brian Troha
7fff4eb48c minor clean up in dipswitches for meritm.c driver 2009-08-27 00:48:41 +00:00
Tomasz Slanina
5660e8f546 Brap Boys Improvements
- Redumped GFX Roms [Guru]
- Added hitbox simulation based on suprnova / game requirements [Tomasz Slanina]
- Converted MCU writes to use write_byte [David Haywood]
- Added kludge to reset MCU data write address to prevent game from running out of ram and crashing [David Haywood]
- Added DSWs [David Haywood]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
B.Rap Boys / B.Rap Boys Special [David Haywood, Tomasz Slanina, Luca Elia]
2009-08-27 00:25:52 +00:00
Roberto Fresca
fe91ae78f4 Sigma Poker: Fixed duplicated definition of Hold 2 button. Added the missing Hold 3 button. 2009-08-26 23:55:25 +00:00
Phil Bennett
1b2f0fc326 This time, it works... 2009-08-26 23:46:02 +00:00
Phil Bennett
c4bfc4f5f8 Fixed B-Rap Boys sound banking [Phil Bennett] 2009-08-26 23:32:54 +00:00
Ryan Holtz
3988c109d5 Forgot a file 2009-08-26 21:21:03 +00:00
Ryan Holtz
a74320aeca Removing CX4 support until the license situation can be verified and corrected as necessary. [no whatsnew] 2009-08-26 21:20:40 +00:00
Brian Troha
0813bcd771 A few corrections for the meritm.c driver
Corrected one rom name for Mega Touch 6 set
Added dip port locations
Corrected dips for the 2 Pit Boss Megastar sets
Improved the dips for Pit Boss Supertouch 30
Minor information / documentation updates
2009-08-26 21:19:16 +00:00
mariuszw1
7d6584543a Added ds1204 key to PitBoss Megastar, game is playable now. 2009-08-26 17:04:07 +00:00
Michaël Banaan Ananas
9fc4b3b203 on behalf of couriersud 2009-08-26 10:48:03 +00:00
Roberto Fresca
cab82331c5 More improvements to Noraut Poker driver [Roberto Fresca, Alan Griffin]
* Executed a trojan on 2 noraut systems to confirm the way 16x32 tiles are decoded.
 * Fixed the x-offset for 32x32 tiles lines.
 * Fixed the screen aspect and visible area.
 * Confirmed correct colors. No bipolar PROM involved.
 * Added Noraut Joker Poker hardware and PCB layouts.
 * Documented the discrete audio circuitry. Added a full diagram.
2009-08-26 07:57:51 +00:00
Ryan Holtz
4e3a2c0e17 Argonaut SuperFX core: [Anonymous]
- Improved disassembler to more gracefully handle ALT* opcode effects.
- Corrected instruction behaviors: STOP, SUB, SBC, SUBI, CMP
2009-08-26 06:29:36 +00:00
Brian Troha
de010b8c55 New clone added (currently not working): Pit Boss Megastar (newer)
The following driver updates: [Brian Troha]

Corrected rom names for the Megastar & Supertouch 30
Added missing rom to Supertouch 30 and verified old bad_dumps
Added documentation about the Megastar sets
Made pbst30b a clone of pbst30 and added program versions to the name, IE: Pit Boss Supertouch 30 (9234-10-01)

New Clone Added
-------------------------
Pit Boss Megastar (9244-00-01) [Brian Troha, Dumping Union]
2009-08-26 01:02:14 +00:00
Couriersud
dd836ed4d5 Discrete sound parallel tasks
Introduced DISCRETE_TASK_START, DISCRETE_TASK_END

DISCRETE_TASK_START
- Start a new task. A task is a set of nodes which only depend on input nodes and nodes in the set

DISCRETE_TASK_END(task_output_node)
- Marks the end of the task. task_output_node is the node whose output over time should be preserved. This node can be accessed by nodes in the main thread.

Order of execution:
a) All tasks in parallel
b) All nodes not part of a task. These may only refer to nodes listed in DISCRETE_TASK_END

Illustrated the concept in the dkong discrete emulation. This also has been enhanced to buffer DAC output. 

Further changes:
- DISCRETE_OUTPUT now is a stepping node.
- DISCRETE_STREAM_INPUT now advances input pointer in step.
- More linked_list usage.

I estimate that the rework without tasks leads to a 5% performance gain. For dkong, the usage of tasks adds another 15%.
There are some features missing:
- Multiple nodes in DISCRETE_TASK_END
- More task consistency checks
- Task identifiers for tasks
2009-08-25 23:29:31 +00:00
Phil Bennett
05730aa0a1 New clones added
----------------
Mortal Kombat Turbo Ninja (rev 3.1 T-Unit 03/19/93, hack) [MK3Fan - Mike]
2009-08-25 22:29:41 +00:00
Phil Bennett
d4613afd72 Added correct U2 sound ROM to the mk3 sets [MK3Fan - Mike] 2009-08-25 17:40:46 +00:00
Tomasz Slanina
aabad6fbc9 kaneko16 updates
Decoded all protection data for B.Rap Boys [David Haywood, Tomasz Slanina]
Cleaned up decryption function for B.Rap Boys external Rom [David Haywood]
Improved video emulation for B.Rap Boys [David Haywood]
Marked several GFX roms as bad on B.Rap Boys [David Haywood]
Improved protection simulation logic w/regards to writeback addresses, allowing B.Rap Boys to boot [Tomasz Slanina]
2009-08-25 12:09:30 +00:00
Yasuhiro Ogawa
f90b3596b3 fixed ROM name (verified on real board) 2009-08-25 00:16:31 +00:00
Michaël Banaan Ananas
7e2794ad21 Fixed IM2 interrupt cycles [eke]
http://www.mameworld.info/ubbthreads/showthreaded.php?Cat=&Number=199853&page=0&view=expanded&sb=5&o=&fpart=1&vc=1
I don't know this z80 emulator well enough to look into his first two points. Juergen?

1/ In the cc_xy[] table which lists instructions with DD or FD prefixes, "illegal" combos are returning 4 cycles when they should return 4 + cc_op (the normal instruction being executed). Another way to handle this correctly is to call EXEC(z80,fd,xx) or EXEC(z80,dd,xx) instead of op_xx(z80) when such pair of opcode is detected, to be sure the correct amount of cycles is used.

2/ According to Sean Young, R register is NOT incremented when chaining multiple DD or FD prefixes: [...]

This one was already fixed, dunno when:
2/ In the cc_ed[] table, INI (ED A2) and IND (ED AA) should return 16 cycles, like other instructions from this group, not 12. This seems to be a typo error.
2009-08-24 11:57:26 +00:00
Michaël Banaan Ananas
c269fb3d32 (small cleanup) 2009-08-24 11:12:55 +00:00
Michaël Banaan Ananas
164b4e4261 fix NULL timers crash 2009-08-24 10:49:12 +00:00
Michaël Banaan Ananas
c0a2f5b6f6 added crosshairs 2009-08-24 07:20:24 +00:00
Brian Troha
b8d397d031 New game: Great Football (Mega-Tech, SMS based)
Not working (100% correctly) like all games in the Mega-Tech Mega-Play driver

New Game Added
-------------------------------------
Great Football [Kevin Eshbach, Charles MacDonald, Smitdogg, Dumping Union]
2009-08-24 03:14:02 +00:00