Commit Graph

6645 Commits

Author SHA1 Message Date
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
Ryan Holtz
89d4356142 Improved some aspects of SuperFX emulation, Star Fox now executes SuperFX code, but does not stop. [Anonymous] 2009-08-24 01:57:02 +00:00
Brian Troha
1e238433e4 adds comment / documentation about 2 games coming on compact flash in the Taito G-Net driver. 2009-08-24 01:52:54 +00:00
Brian Troha
7aaa4d5f79 New clone added: Kollon (Compact Flash version)
New Clone Added
------------------
Kollon (V2.04JC)  [Joerg Hartenberger, Frank Berlt]
2009-08-24 01:43:43 +00:00
Roberto Fresca
9d0e437ccd Switched the code to load an external default NVRAM for Noraut Joker Poker. 2009-08-24 00:27:36 +00:00
Couriersud
c2f7c33479 discrete.c: fixed a state saving bug 2009-08-23 19:11:39 +00:00
Couriersud
20caff1c3b Discrete work - this one needs a full recompile
- change the way custom modules are handled
- updated drivers mario and dkong accordingly
- minor change to stream input handling
- no more linear lists for nodes. All node processing switched to linked lists.
- module step and reset now only get a node pointer passed
- Added discrete_info * pointer to node
- Only nodes with a step routine actually get processed.
- Fixed a bug: discrete logs did not work since some time
- preliminary parallel task constants; depending on results these may vanish again.
- Overall slight performance increase. dkong 940% to 960%, galaxian 740% to 790%
2009-08-23 19:04:41 +00:00
Luca Elia
dc0df4572e tmaster.c update [Luca Elia]
- implemented carts banking and multiple EEPROMs
- added "pen replacement" blit mode
- fixed palette size

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Galaxy Games StarPak 2 [Luca Elia, Siftware]
2009-08-23 18:22:46 +00:00
Ryan Holtz
eb25141647 Fixed a handful of SuperFX core bugs. Star Fox begins to run code. [Anonymous]
Over to you, Kale...
2009-08-23 15:19:30 +00:00
Ryan Holtz
2618dfaabc Hooked up Branch instructions in the Argonaut SuperFX core. [Anonymous] 2009-08-23 08:23:09 +00:00
Ryan Holtz
a820e450c3 Fixes the build. 2009-08-23 08:10:51 +00:00
Ryan Holtz
76a4664cb9 Implemented basic Argonaut SuperFX support, needs to be hooked to the SNES driver. [Anonymous] 2009-08-23 08:06:50 +00:00
Roberto Fresca
055946db2b ...Forgot some comments... 2009-08-23 03:37:26 +00:00
Roberto Fresca
5736feff4d Added a default NVRAM for Noraut Joker Poker, otherwise the message 'F U' is displayed on screen and a combination of simultaneous inputs is needed to bypass it. Currently we can't handle 4 simultaneous inputs due to the phisical keyboard limitation. 2009-08-23 03:29:37 +00:00
Aaron Giles
2128210d76 Ok, disassembler is implemented with basic functionality. 2009-08-22 23:31:02 +00:00
Roberto Fresca
31d85e814f Added an extra DIP switch to Noraut Red Hot Joker Poker.
Also added DIP locations to the whole bank.
2009-08-22 22:18:06 +00:00
Couriersud
520c130148 02191: wseries, basebal2, dblplay, strkzone: Speech quality regression
- The dac enable lines are not reset by hardware. They are only controlled by ay8910 output ports.
2009-08-22 21:02:39 +00:00
Michaël Banaan Ananas
604f213729 unnecessary (dangerous) type conversion in comparison with ioc_timercnt being UINT32 2009-08-22 20:50:22 +00:00
Scott Stone
a39fe7846c Fixed redundancy in clock speed assignments in some drivers by cleaning all divided by 1 (/1) instances. 2009-08-22 20:43:31 +00:00
Olivier Galibert
26dee2df8e Fix the i386 disassembler duplication. 2009-08-22 19:55:33 +00:00
Michaël Banaan Ananas
52ab73d4de thepit.c: improved colors in funnymou, suprmous, machoumou
(fixes http://www.mametesters.org/view.php?id=2608 )
2009-08-22 17:25:57 +00:00
Roberto Fresca
bd92820d44 Improvements to Noraut Poker driver...
* Switched to pre-defined Xtal clock.
 * Changed the way how graphics are banked/accessed.
 * Fixed the graphics offset and number of tiles per bank.
 * Added new set: Noraut Red Hot Joker Poker.
 * Added new set: Noraut Poker (NTX10A).
 * Added new set: Noraut Joker Poker (V3.010a).
 * Fixed the tile size/decode for the first GFX bank.
 * Added proper norautrh inputs, including the readout button.
 * Added partial DIP switches to norautrh.
 * Added more technical notes.

Also fix Mantis 03284.


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Noraut Red Hot Joker Poker [Roberto Fresca, Alan Griffin]


New games marked as GAME_NOT_WORKING
------------------------------------
Noraut Poker (NTX10A) [Roberto Fresca, Alan Griffin]
Noraut Joker Poker (V3.010a) [Roberto Fresca, Alan Griffin]
2009-08-22 17:10:35 +00:00
Roberto Fresca
267d560d67 Added a POKER_BET general input definition.
This is needed to mantain the standard inputs layout in the poker games.
You'll need a clean compile after this addition.
2009-08-22 16:57:12 +00:00
Aaron Giles
ad5f236d45 Fix the makefile. 2009-08-22 14:04:38 +00:00
Aaron Giles
f474114e1d Added infrastructure to compile universal standalone disassembler:
- added unidasm to the tools build
 - split the disassemblers out of libcpu and into new libdasm
 - ensured the disassembly entry points for all disassemblers are
    in the source file for the disassembler (sometimes new generic
    versions were created)

Still needs command line options and file loading, but the 
fundamentals are present, and it links.
2009-08-22 06:25:07 +00:00
Ryan Holtz
b99862230d Ported Capcom CX4 implementation over from bsnes. Mega Man X2 and X3 are now playable in MESS, with bugs. [Anonymous]
Please credit as anonymous.
2009-08-22 06:12:10 +00:00
Angelo Salese
d5ea019fe8 [SNES]: Fixed half colour blending behaviour 2009-08-22 00:35:34 +00:00
Nathan Woods
80f0e5be81 Sync with MESS 2009-08-21 22:30:58 +00:00
Couriersud
0978f15208 Battle Zone discrete sound & discrete sound additions
- added discrete sound to battle zone
- engine frequency (resistor R11) can be changed with slider
- discrete sound may be disabled by setting BZONE_DISCRETE to 0 in bzone.h

DISCRETE_RCDISC3
- added diode junction voltage 
- junction voltage also indicates polarity

DISCRETE_OPAMP_FILTER
- added type DISC_OP_AMP_FILTER_IS_LOW_PASS_1M
- INP2 takes role of v_ref in this type

DISCRETE_OPAMP
- Fixed a bug (possible divide by 0)

DISCRETE_LFSR
- Fixed bug preventing output of shift reg to sub node 1
2009-08-21 20:55:04 +00:00
Phil Bennett
2ed96fd12f Added Dirt Dash wave ROM redumps [Guru] 2009-08-21 16:58:34 +00:00
Michaël Banaan Ananas
cc2717d847 workaround for driftout http://www.mametesters.org/view.php?id=3356 2009-08-21 16:10:09 +00:00
Curt Coder
fb98a61886 Added helper macros for input lines tied to GND/Vcc. 2009-08-21 13:05:08 +00:00
Curt Coder
b2dcbb3b68 Intel 8085:
- refactored callbacks to use devcb
- added 8080A variant
2009-08-21 08:19:17 +00:00
Aaron Giles
ac3d58fad5 Cleanups and version bump. 2009-08-21 01:52:51 +00:00
Aaron Giles
2e64cfa8f3 > From: David Haywood [mailto:neohaze@nildram.co.uk]
> Sent: Thursday, August 20, 2009 4:20 PM
> Cc: Aaron Giles
> Subject: Re: Brap Boys progress
> 
> Last one for tonight.  I'm sending these because I have no idea when
> the
> next source update will be and I'd prefer it to be as up to date as
> possible so that this info can't be lost.
> 
> We're almost half way there as far as decrypting brapboysj tables is
> concerned, however, we still need to better understand how the
> protection device uses them.
> 
> These all apply against a clean SVN, not the previous patches I sent.
> 
> David Haywood wrote:
> > more progress in decrypting the tables.
> >
> > David Haywood wrote:
> >> current progress, 2 extra tables decrypted.
> >>
> >>
> >> David Haywood wrote:
> >>> Further work on the decrypting of tables from the ROM.  Added a
> >>> status table of the data I've decrypted, data I have to study etc.
> >>>
> >>> David Haywood wrote:
> >>>> Missed an 'else' sorry, wasn't decoding the table correctly.
> >>>>
> >>>> David Haywood wrote:
> >>>>> here's another which will decrypt table 0x19 for brapboys.  (use
> >>>>> this instead of previous)
> >>>>>
> >>>>> I guess I need to understand something else like where it REALLY
> >>>>> writes the table data, or some other maths related ops, because
> it
> >>>>> just does a trap #0 to an infinite loop and then watchdog resets
> >>>>> now without requesting any more tables than the ones I've
> >>>>> decrypted.  I'll work on decrypting the rest of them tho, as we
> >>>>> have a trojan that can supply whatever tables we request, however
> >>>>> understanding how to use them is becoming more important.
> >>>>>
> >>>>> David Haywood wrote:
> >>>>>> this decrypts table 11 (ugly ... but correct compared to the
> >>>>>> extracted data which is included for verification at this point)
> >>>>>>
> >>>>>> I may send newer versions as more tables are decrypted,
> depending
> >>>>>> on progress.  This is so that nothing gets lost, and can be
> >>>>>> included.
2009-08-21 01:26:24 +00:00
Aaron Giles
f65cad4a5a Verified and added correct xtals values for cps1 boards.
Added correct xtal and divisor for OKI6295 taken from Forgotten Worlds 
schematics

[Corrado Tomaselli]
2009-08-21 01:25:14 +00:00
Aaron Giles
10492cc57f > From: Xander [mailto:xander85@operamail.com]
> Sent: Sunday, August 16, 2009 1:53 AM
> To: submit@mamedev.org
> Subject: bug 3389 diff
> 
> Fixed bug 3389
> 
> Xander
2009-08-21 01:24:03 +00:00
Aaron Giles
88c58d8998 Verified clocks + Vsyncs on Downtown, Caliber 50 and Xmen (2-4 players)
Changed to mono both Downtown and Caliber 50: these pcbs don't have a 
stereo connector.

Regarding the conversion to mono, I would like to know if it's good to 
lower the output of the channels to 0.50 if each channel was previously 
1.0 in stereo.

[Corrado Tomaselli]
2009-08-21 01:22:44 +00:00
Aaron Giles
0ca9cd3553 > Here a MAME patch to implement transparent mode access for some 6845
> model sy6845.
> I tested it under my MESS z80ne driver.
> I don't know any other system using transparent access mode.
> 
> src/emu/video/mc6845.c
> 
> 
> Best Regards
> Roberto Lavarone
2009-08-21 01:21:33 +00:00
Phil Bennett
48bac4be7b [Minor]
Added dirtdash to mamedriv.c
Unbroke Aqua Jet
2009-08-20 23:38:52 +00:00
Angelo Salese
14aeb37220 [SNES]: added OBJ interlace support 2009-08-20 19:53:05 +00:00
Wilbert Pol
dd46ee883a Added support TMS1000 family models TMS1000/1070/1100/1200/1270/1300.
Added support for configuration of output PLA to the tms0980/tms1000 interface.
2009-08-20 19:15:30 +00:00
R. Belmont
d49a0062f8 Naomi update [R. Belmont, Deunan Knute, Alex, Mr. Mudkips, Frank Bukor]
- Use new dump for ic31/32, ROM board test passes now
- Add protection hookup for Marvel vs. Capcom 2, game is playable w/sound

I'm not removing GAME_NOT_WORKING because I don't trust the Naomi emulation
in general that much yet, although I was able to coin up and play (slowly ;-)

Dump is uploading.
2009-08-20 18:25:42 +00:00
R. Belmont
4750c6b9d5 Rearranged ROM mapping for xtrmhnt2, game boots now and complains about
missing network board.
2009-08-20 17:07:34 +00:00
R. Belmont
dc647ff3b2 New games marked as GAME_NOT_WORKING
------------------------------------
Dirt Dash (Rev. DT2) [Guru]


Olivier, this one's all yours.  It pretty much nukes the existing video h/w
emulation but maybe you'll have better luck with it on your rewrite.
2009-08-20 16:52:58 +00:00
Andreas Naive
a2abce1d74 Added decryption key for Extreme Hunting 2. [Andreas Naive] 2009-08-20 16:43:44 +00:00
Brian Troha
d256a29ba3 New clone added: Samuria Shodown II (Korea)
New Clone Added
----------------------------------------
Saulabi Spirits / Jin Saulabi Tu Hon (Korean release of Samurai Shodown II) [Guru / David Haywood]
2009-08-20 03:27:59 +00:00
Yasuhiro Ogawa
b329b86272 taito_z DIPSW fixes [kanikani] 2009-08-20 00:43:38 +00:00
R. Belmont
6106e6bae4 mcs51: fix GCC 64-bit warning 2009-08-19 20:48:21 +00:00
Michaël Banaan Ananas
611e566967 Fixed insignificant 'file not found' compile error when using windows cmd.
It was (still is) fine on msys
2009-08-19 17:53:53 +00:00
R. Belmont
b7597bff1b New games marked as GAME_NOT_WORKING
------------------------------------
Extreme Hunting 2 [Guru]


I don't have an encryption key for this yet so don't try to run it :)
2009-08-19 17:06:07 +00:00
Aaron Giles
4176a014ac From Pugsy:
> 
> Currently MESS supports single system cheat xmls
> 
> eg ALL cheats for any SNES game must be in snes.xml, this means that
> there will be a lot of cheats
> that are not applicable to the  game being played.
> 
> This change reverts MESS to a close approximation of how it used to
> handle cheats. It will get the
> crc32 of the image and load only the appropriate cheats to go with that
> image/game by loading
> crc32.xml (eg. DEADBEEF.xml).
> 
> 
> These changes are within  ifdef MESS structures so should have no
> affect on MAME, and my testing has
> not encountered any problems.
> 
> Diff File attached
2009-08-19 16:45:49 +00:00
Aaron Giles
c3b50fe048 Changed profiler to separate start/stop cases. [Christophe Jaillet] 2009-08-19 16:43:04 +00:00
Aaron Giles
1182c615e6 From: David Haywood [neohaze@nildram.co.uk]
Sent: Thursday, August 13, 2009 12:22 PM
To: Aaron Giles
Subject: Re: Fw: Triple draw poker!

adding this fixes the colours.

Klaus Sommer wrote:
> Attached is the bprom from "Triple Draw Poker"
>
> Klaus
2009-08-19 16:33:19 +00:00
Aaron Giles
8b4d1c84b5 Fixed MSVC 64-bit compile errors.
Added rgb[a]int_sh[l|r] operations to the rgbutils. rgbvmx needs to be updated.
(Nobody is using them yet.)
2009-08-19 16:32:11 +00:00
Michaël Banaan Ananas
93d7716c87 - fixed cycle deduction on unconditional CALL / RET, it took about half too many cycles
- added cycle tables and cleaned up source layout. This was done very carefully, it should be errorfree.
- removed HLT cycle eating (earlier, HLT after EI could theoretically fail)
- fixed parity flag on add/sub/cmp. Bug was caused by z80 overflow detection accidentally left in
- renamed temp register XX to official name WZ
- renamed flags from Z80 style S Z Y H X V N C  to  S Z X5 H X3 P V C, and fixed X5 / V flags where accidentally broken due to flag names confusion
2009-08-19 15:42:35 +00:00
Michaël Banaan Ananas
8a74f58d3b obsolete file 2009-08-19 15:30:28 +00:00
Michaël Banaan Ananas
06829cb2f7 Z80 changes:
- Fixed X/Y flags in CCF/SCF/BIT, ZEXALL is happy now
- Simplified DAA, renamed MEMPTR (3.8) to WZ (same temp register as the officially named WZ in the 8080), added TODO

the cycle fix by Marshmellow, in the 3.9 z80.c comments was already committed in june, just added there for documentation
2009-08-19 15:27:22 +00:00
Aaron Giles
fd1eff262e And bye bye 5110intf.* 2009-08-19 15:11:13 +00:00
Michaël Banaan Ananas
ae75228a1d Please credit [gregf, hap] for this update: added spacwalk extended time setting and DIP locations 2009-08-19 15:07:42 +00:00
Aaron Giles
e4b94176bb Bye bye 5220intf.* 2009-08-19 14:50:17 +00:00
Angelo Salese
395e35face [SNES]: Improved cart mode 20 reserved access behaviour 2009-08-19 14:36:15 +00:00
Michaël Banaan Ananas
57c0e1690f typo fix
(test commit)
2009-08-19 11:31:11 +00:00
Aaron Giles
df435f8701 Attempt to define an I64FMT string that can be used for printf'ing 64-bit
integers. This is defined to be "I64" on MSVC and recent mingw compilers,
and "ll" for all others.

Updated all instances of 64-bit prints to use the new macro.
2009-08-19 08:49:01 +00:00
Aaron Giles
03d5253dca Added some missing casts and other minor tweaks. 2009-08-19 04:58:54 +00:00
Jonathan Gevaryahu
185e124797 forgot one comment, ignore for whatsnew
also Charles' last name the first D should be capitalized. oops.
2009-08-19 02:34:31 +00:00
Jonathan Gevaryahu
7ccedb006f [Deniam.c] Verified and fixed M68K, Z80, YM3812 and OKIM6295 clocks and OKI pin 7 for logic pro and logic pro 2.
Fixed visible area on logic pro and logic pro 2 to match real PCBs.
Add comment about what ym3812 clone is used.
Add note about missing graphical effect in logic pro (screen dim on coin insert) and marked as IMPERFECT_GRAPHICS.
Add note about 4 pixels at left edge of screen.
[Charles Macdonald, Lord Nightmare]
2009-08-19 02:23:51 +00:00
Curt Coder
5ef13d160a Added xtal for MESS. 2009-08-18 20:25:05 +00:00
Angelo Salese
89e0ce6d8e [SNES]: Fixed serial port for player 2 as well 2009-08-18 14:59:56 +00:00
Angelo Salese
7b78fbbe02 [SNES]: improved joypad read/write handling and fixed a serial port quirk. 2009-08-18 14:36:54 +00:00
Angelo Salese
5c7fdc4570 [SNES]: Corrected a bunch of SPC registers behaviour 2009-08-18 10:59:58 +00:00
Roberto Fresca
4ece6966e3 Coinmaster VGA driver...
- Renamed Roulette V75 to Coinmaster Roulette V75.
 - Added Roulette controller program & sound ROMs.
 - Added 2 complete spanish Keno sets.
 - Added technical notes.


New games marked as GAME_NOT_WORKING
------------------------------------
Coinmaster Keno (Y2K, spanish, 2000-12-14) [Roberto Fresca]
Coinmaster Keno (Y2K, spanish, 2000-12-02) [Roberto Fresca]
2009-08-18 07:20:37 +00:00
Roberto Fresca
f20c3afdf8 Fixed comment... 2009-08-18 03:26:57 +00:00
Roberto Fresca
5787281248 American Poker II driver...
- Added Rabbit Poker / Arizona Poker? set (with GAL22V10 and PIC16F84A).
 - Added proper decryption algorithms.
 - Updated technical notes.


New games marked as GAME_NOT_WORKING
------------------------------------
Rabbit Poker (Arizona Poker v1.1?) [Roberto Fresca, Andreas Naive, Tomasz Slanina]
2009-08-18 03:24:22 +00:00
Brian Troha
2f4be161bd Multifish driver update:
Corrected info about the rom change for the Roll Fruit set
2009-08-17 23:21:23 +00:00
Angelo Salese
c611d6039a [SNES]: Made the gfx mode switches more accurate. 2009-08-17 21:40:00 +00:00
Couriersud
737e80bac6 Discrete sound enhancements
- Put some life into RCDISC5 enable mode. This now acts as a switch between R and C. Capacitor voltage will be preserved if disabled.
- Made galaxian use the above. Saved 2 nodes and increased accuracy.
- Added DISC_LFSR_FLAG_OUTPUT_SR_SN1 flag to shift register noise generator. This will output the value of the shift register to sub-node 1. This is needed for future bzone discrete sound emulation. BTW: RCDISC5 will be used as well. 
- Left a note on RCDISC3 on what is needed to be implemented for bzone.
- Optimized the LFSR a bit. LFSRs running at high frequency (> sample_freq) should benefit.
2009-08-17 20:07:27 +00:00
Roberto Fresca
28e4394616 New driver for Coinmaster-Gaming VGA based games. [Roberto Fresca, Angelo Salese]
Colorama is a standalone game driven for 1x VGA board plus a mechanical arm.
Roulette is just the bet station, since the phisical wheel has its own controller. Each roulette has 10/15 stations.


New games marked as GAME_NOT_WORKING
------------------------------------
Colorama (english) [Roberto Fresca, Angelo Salese]
Roulette V75 (spanish) [Roberto Fresca, Angelo Salese]
2009-08-17 18:28:10 +00:00
Brian Troha
d987a9f264 rom set correct for multifish driver. 2009-08-17 16:59:24 +00:00
Brian Troha
b3f6a7b3ba adds a banking mirror to the multfish.c driver which is used by some games. 2009-08-17 00:49:17 +00:00
Angelo Salese
1e7cc505a1 Added a BTANB note about Logic Pro 2 2009-08-16 22:29:38 +00:00
Brian Troha
9478d26f4a multifish driver update.
reverted names back to just "1" versus multi_fish.001.  It was pointed out the actual rom labels read just "1"... though in Igrosoft's list of hashes the full "multi_fish.001" name is used.

Stripped out the "hack" comments per game in lieu of a single comment about the first set being the "official" has while the other sets may be hacks or alt regions version.
2009-08-16 19:33:03 +00:00
Brian Troha
edaad16fb8 multifish driver update....
corrected keks rom names and added info about the later update added an alt version of Island 2.
2009-08-16 18:15:07 +00:00
Couriersud
4ab4908ac7 Galaxian sound
- Use DISCRETE_NOTE for pitch generation; it is more accurate (within the one ms where the pitch changes :-) ) and saves a node
- Use DISCRETE_BITS_DECODE and save 2 nodes.
2009-08-16 16:35:46 +00:00
Angelo Salese
74d1de9d17 [SNES]: Made dynamic H resolutions to be called only at vblank start and and fixed gfx mode switching 1/5 and 5/1 2009-08-16 13:50:08 +00:00
Fabio Priuli
100afe3a03 [SNES] minor change: converted color clipping to use struct entries 2009-08-16 11:41:53 +00:00
Brian Troha
4a20d195df better rom name for odd set in multfish.c 2009-08-16 03:05:01 +00:00
Brian Troha
62d977350f Multifish driver update:
updated rom name based on listed files and hashes listed by Igrosoft.  Added additional info about rom changes and found a bad_dump rom so 1 set gets removed.
2009-08-16 02:43:07 +00:00
R. Belmont
da129b6a6d [03312] Default "music" DIP to off in ertictac.
Game was hanging due to missing sound hardware emulation and IRQs, turning
off the DIP makes it run while that's worked on.
2009-08-16 01:40:41 +00:00
R. Belmont
aee9affc56 [02959] snesb: enable perfect timeslicing, fixes sound CPU comms hang in kinstb. 2009-08-16 00:54:57 +00:00
R. Belmont
1061eef9f7 nwk-tr.c: fix RF5c400 clock
Again the crystal value from the Guru readme was previously ignored :)
2009-08-16 00:41:28 +00:00
R. Belmont
71e8c63a60 [03275] Fixed RF5C400 clock in hornet.c games.
Guru had the right clock in the PCB readme all along (16.9344 MHz = 44100 Hz
sample rate) :)
2009-08-16 00:37:16 +00:00
Angelo Salese
cba2819dd9 [SNES]: Added clip colors to black window function 2009-08-15 22:16:00 +00:00
Couriersud
61f12dbf6c Added DISCRETE_BIT(S)_DECODE
- decodes individual bits from input values
- Updated drivers which had macro DISCRETE_BITSET (which was a bit misleading)
- This should be slightly faster than using DISCRETE_TRANSROM
2009-08-15 18:43:56 +00:00
Angelo Salese
5ad5752fd1 [SNES]: Fixed HDMA mid-frame inits. 2009-08-15 17:42:38 +00:00
Brian Troha
891c5d7ad1 update to the Multifish driver.
Added some 2006 revisions that are at least 3 years old to the driver.  Minor formating / white space clean up.  Minor header information change / clean up.

Added copyright year to mamedriv.c for the Multifish sets.

New Clones Added
--------------------------------
Fruit Cocktail (060111) [Vampirz]

New Games Added
--------------------------------
Island 2 (060529) [Vampirz]
Pirate (060210) [Vampirz]
Keks (several sets) [Vampirz]
2009-08-15 14:25:34 +00:00
Angelo Salese
5684f6198d [SNES]: Made the OAM address reset more accurate. 2009-08-15 14:03:21 +00:00
Couriersud
6f63ec3117 Galaxian sound
- removed emu_timer, this was causing a stream of stream_updates only updating 3 samples
- replaced with discrete timer module DSS_TIMER now.
2009-08-15 13:01:13 +00:00
Couriersud
3874ecc65c DSS_COUNTER updates
- clock_node no longer needs to be static for DISC_CLK_IS_FREQ
- rewrote inc/dec logic to avoid loop
2009-08-15 12:56:48 +00:00
Angelo Salese
1f4ecb37a3 [SNES]: Reverted last commit since that some gfxs breaks badly. 2009-08-15 12:56:29 +00:00
Angelo Salese
02cfc27453 [SNES]: Fixed HDMA boundary as well 2009-08-15 11:15:07 +00:00
R. Belmont
2a76fb52c6 YM2612/3834 updates [Eke-Eke, Nemesis]
- Split YM2612/3834 to a separate file to avoid disturbing other OPN chips
- SSG-EG, envelope, LFO, and CSM behavior all improved to better match 
  tested behavior on real YM2612 chips
2009-08-15 02:48:52 +00:00
Angelo Salese
fd4684ace5 [SNES]: fixed a GDMA boundary bug 2009-08-15 00:09:08 +00:00
Couriersud
417069088f Added define LOG to enable/disable calling logerror 2009-08-14 21:35:59 +00:00
Couriersud
bb4a4dfa8d Galaxian sound updates
- Moon Cresta and Galaxian now have their respective schematics emulated, i.e. Moon Cresta has a slightly different mixing stage.
- Cleaned up driver, added some section titles and comments, removed old code.
2009-08-14 21:33:55 +00:00
Couriersud
3608d0e4e2 This one requires a "make clean"
Discrete sound 
- removed global variable discrete_current_context
- discrete_info is now passed instead of device, we may get device by using disc_info->device
- Added DISCRETE_IMPORT(*block): imports another discrete block
- Added DISCRETE_REMOVE(node1, node2): removes a range of nodes
- Added DISCRETE_REPLACE: next node replaces existing node, thus preserving run order
- Added DISCRETE_NOP(node): does nothing, to be replaced.
- Added a prescanning stage to build final block list after execution of the above.
- The additions provide an easy way to document subtle difference between boards. 
- Please see audio/galaxian.c for an example
2009-08-14 21:30:15 +00:00
Fabio Priuli
ff6bd235a1 On behalf of Haze: fixed sound ROM with correct dump in Wow New Fantasia 2009-08-14 21:01:27 +00:00
Angelo Salese
84c4dbd3c4 [SNES]: Fixed interlace mode gfxs when not in gfx modes 5/6 2009-08-14 20:36:38 +00:00
Angelo Salese
2e9ac77847 Fixed a compile bug when the debug build is on 2009-08-14 19:20:43 +00:00
Angelo Salese
c9e2503f70 [SNES]: Fixed a blending bug involving main/sub color maths 2009-08-14 17:27:04 +00:00
Brian Troha
ca26eac6e8 sfbonus.c driver corrections:
Corrected name from Devil's Island to Devil Island
filled in year for Fruit Bonus 2006 SE & Bug Fever

Both were released in August of 2006
2009-08-14 16:47:00 +00:00
Angelo Salese
4349fa2591 [SNES]: Fixed a potential bug with direct colors 2009-08-14 16:10:09 +00:00
Scott Stone
0408e71919 Fixes: 03387: galmedes: Demo Sound Dip Inverted 2009-08-14 16:08:27 +00:00
Fabio Priuli
25cc8302b9 New games added or promoted from NOT_WORKING status
---------------------------------------------------
WOW New Fantasia [David Haywood]
2009-08-14 07:55:04 +00:00
Fabio Priuli
cf2629e730 Removed missing sets from multfish.c
Sorry, but I was tricked by (the way I used) clrmame and thought the parents were available
2009-08-14 07:30:18 +00:00
Angelo Salese
a25aad62d6 [SNES]: Fixed a vram out-of-bounds bug 2009-08-13 23:15:51 +00:00
Angelo Salese
4fb422ad3f [SNES]: Reverted color shifting since that it's confirmed that data is actually zero padded. 2009-08-13 21:11:05 +00:00
Angelo Salese
8e4fdfe7e5 ST-V: Improved timer 1 irq behaviour. Pebble Beach still have issues with gameplay start though (writes lots of garbage for whatever reason, really worked for random chances before). 2009-08-13 19:43:35 +00:00
Angelo Salese
48c1032e98 [SNES]: Fixed direct color gfxs in mode 3/4, also fixed color data shifting in both modes. 2009-08-13 18:33:20 +00:00
Angelo Salese
3c4fbfa9f7 [SNES]: Fixed direct color gfxs in mode 7 2009-08-13 16:48:46 +00:00
Yasuhiro Ogawa
3db0af5eef further ROM name fixes and driver name changes
- renamed digdugb to digdug1 (it's a rev1, not a bootleg)
 - renamed digduga1 to digdugat1
2009-08-13 08:08:31 +00:00
Fabio Priuli
9a136e1355 Added a lot of new clones to multfish and cleaned up the driver.
Not sure if the original sender wants to be mentioned as Maurizio Clementini or Vampirz.
2009-08-13 07:38:39 +00:00
Aaron Giles
e3f1f454f8 Cleanups and version bump. 2009-08-13 05:56:25 +00:00
Aaron Giles
55480e3ce9 From: hoge hoge [c8cv@hotmail.com]
Sent: Wednesday, August 12, 2009 4:27 PM
To: submit@mamedev.org
Subject: twin16 update
Hello,

Attached is an update for the Konami twin16 driver, see diff for details.
Functional changes:
- improved sprite status register, this fixed the rogue sprites problem in devilw
- added fround coin counters
- lowered k007232 volume
- added savestate support
- added shadows
- fixed devilw and gradius2 sprite lag
- added text layer x/y flipping
- reverted gradius2 sprite-background priority hack, this fixes severe priority problems in 
devilw, but reintroduces bugs on gradius2 level 7 and ending

affected mametesters bugs:
fixed: 02267, 00191, 02553
partial, due to revert: 02523 (intro is ok again, but old priority bugs are reintroduced), 
02268 (ok in-game, small priority problem in prologue)

Greets,
hap
2009-08-13 05:17:16 +00:00
Aaron Giles
5fae7c5093 From: David Haywood [neohaze@nildram.co.uk]
Sent: Wednesday, August 12, 2009 1:39 PM
Cc: Aaron Giles
Subject: Re: Fw: [The Dumping Union] Triple Draw Poker

after double checking, the correct credit on this should be

New Games
-------------

Triple Draw Poker [Team Europe, David Haywood] (Wrong Colours)

David Haywood wrote:
> This adds it, seems to be playable.  Colours are bad due to lack of
> proper Prom
>
> Klaus Sommer wrote:
>> hi!
>>
>> i know there should be a bprom....i contacted the owner
>> already....hopefully he will/could dump it!   Can it be added anyway?
>>
>>
>>
>> ----- Original Message ----- From: "David Haywood"
>> <neohaze@nildram.co.uk>
>> To: "Klaus Sommer" <klaus@hotsummer.at>
>> Sent: Wednesday, August 12, 2009 10:02 PM
>> Subject: Re: Fw: [The Dumping Union] Triple Draw Poker
>>
>>
>>> I'm guessing there should be a PROM somewhere?  Galaxian hardware
>>> uses one for colour.
>>>
>>> Klaus Sommer wrote:
>>>> Maybe you can add it, if you want!
>>>>
>>>> Klaus
>>>>
>>>> ----- Original Message ----- From: "Sommer" <klaus@hotsummer.at>
>>>> To: <the-dumping-union@googlegroups.com>
>>>> Sent: Wednesday, August 12, 2009 12:41 PM
>>>> Subject: [The Dumping Union] Triple Draw Poker
>>>>
>>>>
>>>>> hi!
>>>>>
>>>>> just got this dump from an teammember in germany! The Game is
>>>>> called "Triple Draw Poker" and it's based on (Galaxian Hardware).
>>>>> the game is made by "Thomas Automatics INC (T.A.I.)" in 1983.
>>>>>
>>>>>
>>>>>
>>>>> attached are the roms, an ingame-screenshot, a board-picture and a
>>>>> rom-position-picture!
>>>>>
>>>>> If the game get's added to mame please mention "Team Europe".
>>>>>
>>>>> thx,
>>>>> Klaus
>>>>>
>>>>>
>>>>> --~--~---------~--~----~------------~-------~--~----~
>>>>> To send an e-mail to the group: the-dumping-union@googlegroups.com
>>>>> Group home page: http://groups.google.com/group/the-dumping-union
>>>>> -~----------~----~----~----~------~----~------~--~---
>>>>>
2009-08-13 05:15:13 +00:00
Aaron Giles
fa26ea736b From: Kevin Eshbach [mailto:keshbach@comcast.net]
Sent: Sunday, August 09, 2009 6:38 PM
To: submit@mamedev.org
Subject: Patch file with some minor documentation updates

Enclosed is a patch file with the following minor documentation updates:
 
*	Added placeholders for the PALs that Sarge uses
*	Added documentation on the boards used by Sarge and Spy Hunter
 
 
 
Kevin Eshbach
2009-08-13 05:13:56 +00:00
Aaron Giles
0285f8bf60 > From: David Haywood [mailto:neohaze@nildram.co.uk]
> Sent: Sunday, August 09, 2009 4:55 PM
> To: Aaron Giles
> Subject: 9-Ball Shootout Championship
> 
> redumped bad roms in 9-Ball Shootout Championship + verified checksums
> against rom labels [SiftWare]
> 
> new working
> -------------
> 
> 9-Ball Shootout Championship [SiftWare]
2009-08-13 05:13:14 +00:00
Aaron Giles
21d9be570c From: hoge hoge [mailto:c8cv@hotmail.com]
Sent: Sunday, August 09, 2009 8:39 AM
To: submit@mamedev.org
Subject: depthch overlay

Hi,

Attached diff for 0133u1 adds a simple color overlay for Depthcharge 
based on http://www.arcadeflyers.com/?page=flyer&db=videodb&id=1701&image=1 , 
clone subhunt is excluded since that's a different cab and no good photos were 
found. Related mametesters bug: http://www.mametesters.org/view.php?id=2858

hap
________________________________________
2009-08-13 05:12:31 +00:00
Aaron Giles
e77d5b559a > From: David Haywood [mailto:neohaze@nildram.co.uk]
> Sent: Sunday, August 09, 2009 11:38 AM
> To: Angelo Salese; Aaron Giles
> Subject: Re: SkyLove
> 
> This adds 'skylove'
> 
> I don't know who to credit
> 
> New Games
> ----
> 
> Sky Love [????, David Haywood]
> 
> I've assumed (for lack of any better information) that it uses the same
> layout as shuttle invader.
> 
> Angelo Salese wrote:

--

From: bbmmamoh [bbmmamoh@mx9.ttcn.ne.jp]
Sent: Friday, August 07, 2009 9:37 AM
To: Aaron Giles
Subject: "SKYLOVE (OEC, 1980)" has been uploaded !
Hello Aaron, 
 
The ROM images of "SKYLOVE (OEC, 1980)" 
have been uploaded at 
 
http://rapidshare.com/files/264778937/SKYLOVE.ZIP
 
Also,
the ROM images of "PROGOLF (bootleg, 9 holes, ROM ver.)" 
have been uploaded at 
 
http://rapidshare.com/files/264778938/PROGOLFB.zip
 
Please use these files for the MAME project. 
 
BBM
2009-08-13 05:10:59 +00:00
Aaron Giles
9d7fceab3b From: hoge hoge [c8cv@hotmail.com]
Sent: Friday, August 07, 2009 2:36 PM
To: submit@mamedev.org
Subject: spacwalk color overlay
Hello,

Here's a color overlay for spacwalk, based on the photo in this thread: 
http://www.mameworld.info/ubbthreads/showflat.php?Number=197946
NOTE: this diff is not complete, mame/drivers/mw8080bw.c needs some small 
changes manually due to the diff being incorrect for others since I 
changed that file already:
at the includes: #include "spacwalk.lh"
at the gamelist: /* 640 */ GAMEL(1978, spacwalk, 0,        spacwalk, spacwalk, 0, ROT0,   "Midway", "Space Walk", GAME_NO_SOUND | GAME_SUPPORTS_SAVE , layout_spacwalk )

Greets,
hap
2009-08-13 05:09:22 +00:00
Aaron Giles
6f8be150e6 From: hoge hoge [c8cv@hotmail.com]
Sent: Friday, August 07, 2009 9:33 AM
To: submit@mamedev.org
Subject: z180 daatable removed
Since I removed the daatable from i8085, and the z180 one is exactly the 
same, I might as well remove that one too, see attached diff.

hap
2009-08-13 05:07:00 +00:00
Aaron Giles
4b7d4376ff From: David Haywood [neohaze@nildram.co.uk]
Sent: Friday, August 07, 2009 8:49 AM
To: Aaron Giles
Subject: Qix alt set

Klaus / Team Europe dumped this alt Qix set.

Qix (set 2, smaller roms) [Team Europe]

It actually appears to be the same set as one of the supported ones, but
with smaller roms.  This one is definitely from an original Taito board
(he sent a picture), I'm not so sure about the other set because it's
the odd one out as far as rom sizes go.  I've left both in the driver
for best reference.

I've also renamed 'qixa' to 'qixo' as it seems to be an older version
and tagged it as such.  Language selection is disabled, and there is a
spelling error on the screen not present in the other sets.  Please
update mamdriv.c accordingly.
2009-08-13 05:06:00 +00:00
Aaron Giles
8ff3556c40 From: hoge hoge [c8cv@hotmail.com]
Sent: Friday, August 07, 2009 6:45 AM
To: submit@mamedev.org
Subject: spacwalk dips and player2 support
Hello,

Attached is a diff for 0133u1 Space Walk that adds game time and coinage 
DIP switches, as well as service mode and input test. DIP switches 5 and 6 
are still unknown. It also adds support for the 2nd controller and 
coincounter, similar to clowns. I've removed the GAME_NOT_WORKING flag, since 
other than a glitch with the CPU controlled pad on the left side, the gameplay 
is working fine. The fact that the middle section is inaccessible looks 
deliberate: there's probably a vertical-shape object in the original artwork 
the clown (astronaut in this case:P) can bump into.

Greets,
hap
2009-08-13 05:04:23 +00:00
Aaron Giles
9b0333264b Should have been deleted. 2009-08-13 05:02:21 +00:00
Aaron Giles
53a55a0548 From: hoge hoge [mailto:c8cv@hotmail.com]
Sent: Thursday, August 06, 2009 7:09 AM
To: submit@mamedev.org
Subject: i8080 daa + multiple memreads fix, gottlieb audio, looping log

Hello,

i8080_daa_multiplememreads.zip: diff for 0133u1 i8080/i8085 cpu, removing the 
DAA table and fixing multiple memory reads on some opcodes (which would possibly 
only trigger on memorymapped I/O), and making M_ANA(R) halfcarry calculation a 
bit more straightforward. The functionality is basically the same as before.
i8080_newdaa_test.zip was used to test the new DAA implementation.
src/emu/cpu/i8085/i8085daa.h can be removed in 0.134, or is DIFF capable of 
removing files completely?

Greets,
hap
2009-08-13 05:02:01 +00:00
Aaron Giles
3379123e40 Fix URL. 2009-08-13 04:59:20 +00:00
Aaron Giles
c4fb979fa6 Also found that R34 and R35 should be 10k resistors as well as R56 and R58.
Made the changes. I don't have svn access so if someone can submit the
attached diff for me...

Ruben



-----Original Message-----
From: Derrick Renaud [mailto:derrickrenaud@yahoo.com] 
Sent: Wednesday, 5 August 2009 6:19 AM
To: mamedev@dspnet.fr.eu.org
Subject: RE: [MAME] Stern Cliffhanger Tone Sounds Fix


Thanks.  So it looks like the code needs to be changed from 19k resistors to
10k.  That should make it sound right.

I'm not near a computer with svn access at the moment.  So if anyone want to
make the change, feel free.

D.

--- On Sun, 8/2/09, Ruben Panossian <malcor@tpg.com.au> wrote:

> From: Ruben Panossian <malcor@tpg.com.au>
> Subject: RE: [MAME] Stern Cliffhanger Tone Sounds Fix
> To: mamedev@dspnet.fr.eu.org
> Received: Sunday, August 2, 2009, 4:39 AM
> > From those schematics, the
> enclosed pic shows what parts need to be
> verified.
> 
> 
> Verified values.
> See attachment.
>
2009-08-13 04:57:35 +00:00
Aaron Giles
40cc74b98f > -----Original Message-----
> From: Atari Ace [mailto:atari_ace@verizon.net]
> Sent: Monday, August 03, 2009 10:52 PM
> To: submit@mamedev.org
> Cc: atariace@hotmail.com
> Subject: [patch] De-globalize romload.c/validity.c
> 
> Hi mamedev,
> 
> Static and global variables in the core of MAME have slowly been
> replaced with opaque structures latched onto the running machine. This
> patch extends this idiom to two more files, romload.c and validity.c.
> validity.c in fact didn't need any global state (it was used only to
> pass data between function calls), and romload.c already had a struct
> that largely served that purpose.
> 
> ~aa
2009-08-13 04:55:32 +00:00
Aaron Giles
259fb90602 From: David Haywood [neohaze@nildram.co.uk]
Sent: Monday, August 03, 2009 11:23 AM
To: Aaron Giles
Subject: Shogwarr redump

added redumped gfx rom on Shogun Warrior [Guru]
2009-08-13 04:43:00 +00:00
Aaron Giles
9d033c98e7 > From: atari_ace@verizon.net
> To: submit@mamedev.org
> CC: atariace@hotmail.com
> Subject: [patch] Introduce tilemap_private to running_machine
> Date: Thu, 23 Jul 2009 18:49:08 -0700
> 
> Hi mamedev,
> 
> Tilemaps in MAME are currently globally tracked. If multiple machines
> with different tilemaps are ever to be supported, this needs to be
> changed, which this patchset does.
> 
> 0. This patch add tilemap_private to running_machine, adds machine to
> a few apis and adds two new apis to replace the convention that tmap =
> NULL => all tilemaps.
> 1. This patch mechanically converts all the uses of ALL_TILEMAPS to
> use the new apis.
> 2. This patch removes ALL_TILEMAPS and makes tilemap_private
> dynamically allocated per machine.
> 
> ~aa
2009-08-13 04:42:13 +00:00
Aaron Giles
019d919850 Hi Aaron,
I have done Intel 4004 implementation, here is a patch (it also
contain a POC driver for 4004 Nixie tube clock, that runs under MESS).

4004clk is artwork file, and roms file contain needed roms (just rename ZIP).

Regards,
Miodrag


> -----Original Message-----
> From: Micko [mailto:mmicko@gmail.com]
> Sent: Tuesday, August 04, 2009 8:11 AM
> To: Aaron Giles
> Subject: Intel 4004 core
> 
> Hi Aaron,
> 
> Here is a final version of CPU core for MAME submition.
> 
> Regards,
> Miodrag
2009-08-13 04:30:33 +00:00
Aaron Giles
229995b643 From: hoge hoge [mailto:c8cv@hotmail.com]
Sent: Monday, August 03, 2009 5:33 AM
To: submit@mamedev.org
Subject: with attachment: fixing bootleg + sonson fixes

Woops, forgot the attachment..



Hello,

Thanks for including my fixes in the u1 release :)

Attached diff for 0133u1 fixes 2 small things related to u1 fixes:
- description bootleg inconsistency didn't include goldnpkr.c
- forgot Y in sonson sprite wrap (see titlescreen when the 2 guys jump up)

hap
2009-08-13 04:25:07 +00:00
Angelo Salese
0e6ddcf9a2 [SNES]: Fixed 8bpp layer colors. 2009-08-12 23:36:47 +00:00
Scott Stone
fcf3613988 Corrected error (changed maincpu speed rather than audiocpu). 2009-08-12 18:22:56 +00:00
Scott Stone
cdb724ed60 - Corrected TNZS vsync to 59.15 as verified on pcb. [Corrado Tomaselli]
- Reverted back to 3mhz gng sound z80 clock. (Fixes MT#03370) [Corrado Tomaselli]
2009-08-12 18:16:06 +00:00
Angelo Salese
5e1f170a9e [SNES]: Fixed a partial update bug when the screen is in interlace mode 2009-08-12 17:11:02 +00:00
Angelo Salese
1cf0cbaba2 [SNES]: Even more aggressive open bus fixes. 2009-08-12 10:17:12 +00:00
Angelo Salese
2bbee12ebe [SNES]: fixed irq ack and fixed TIMEUP register open bus behaviour. 2009-08-12 09:15:39 +00:00
R. Belmont
7e37c7fa9c Revert last check-in, I just realized that was actually correct (doh). 2009-08-12 03:46:58 +00:00
R. Belmont
ba1580bf7d SH2DRC: Fixed output register marking errors
Probably not harmful currently, but if the UML core ever gets more aggressive 
with optimization (e.g. if we spliced in something like LLVM as a code 
generator) it could've become an issue.
2009-08-12 03:39:01 +00:00
Angelo Salese
14f1e90bed [SNES]: Fixed a bug that were causing a row of corrupted tiles during scrolling situations 2009-08-12 00:12:29 +00:00
Yasuhiro Ogawa
f916e5968b ROM name fixes [Team Japump!!!] 2009-08-11 23:02:43 +00:00
R. Belmont
6e15c81c68 New games added or promoted from NOT_WORKING status
---------------------------------------------------
Ridge Racer (3 screen? Rev. RR2, World) [Guru, Smitdogg]


Claimed to be 3 screen but it comes up fine in the driver as-is.  The I/O
test does complain about the C139 serial being unable to talk to anything so
I'm assuming that's how the 3-screen-ness works and will not purse that 
angle :)
2009-08-11 22:27:52 +00:00
Angelo Salese
0d88d2896b [SNES]: Fixed the x scrolling wrap around bug when hscroll == 0 2009-08-11 17:14:05 +00:00
Scott Stone
b3e818a56b Re-affirm that games with external samples are kept with flagged with GAME_IMPERFECT_SOUND. 2009-08-11 15:32:53 +00:00
Yasuhiro Ogawa
2a7a63c7a5 ROM name fixes for sicv, sisv, and sisv2 [Team Japump!!!] 2009-08-11 09:52:57 +00:00
Yasuhiro Ogawa
3583338e9b fixed ROM names of duckhunt according to http://img283.auctions.yahoo.co.jp/users/6/3/1/7/tekepum-img600x450-1249115547zjpbmt51293.jpg 2009-08-11 02:15:03 +00:00
Yasuhiro Ogawa
8079f3a7e8 vsnes update [Team Japump!!!]
- fixed ROM names
- added vssoccerj
2009-08-11 00:41:53 +00:00
Angelo Salese
bfda786802 [SNES]: Fixed buggy layer clearance when in H-512 modes 2009-08-10 20:25:13 +00:00
Angelo Salese
d417e0726d [SNES] Removed a kludge with color windows. 2009-08-10 18:42:21 +00:00
Fabio Priuli
d692baf769 jaguar/cojag video updates:
* Added variable pixel width.
* Fixed display of screens wider than 360 pixels.
* Enabled use of RGB16.
[Robbbert]
2009-08-10 17:00:20 +00:00
Angelo Salese
674e64217f [SNES]: Improved window effects when in H-512 mode. 2009-08-10 15:34:57 +00:00
Angelo Salese
44e62d5408 [SNES]: Fixed doubled y-axis sprites when in interlace mode 2009-08-10 11:05:20 +00:00
Fabio Priuli
d8ac356e90 [SNES] simplified window masking code and moved some more regs to PPU struct 2009-08-10 09:54:45 +00:00
Fabio Priuli
381bf28978 NES: Fixing bank switching in multigm3 (broken due to a mistake of mine when including original Rob Bohms' code). The game still refuses to work, unfortunately 2009-08-10 06:38:10 +00:00
Brian Troha
cf4fd951e9 Put in year for Around the World (Amcoe, sfbonus.c) so we know why it was disabled for now. 2009-08-10 03:17:58 +00:00
R. Belmont
7b004731a9 Improved speaker-toggle emulation with alias filter [Anders Hallström]
This was submitted in May and never put in because nobody from MESS commented.
I just tried it hooked up to the Apple II in MESS and it sounds quite nice.
2009-08-10 00:33:05 +00:00
Couriersud
4720d3349b Discrete sound may nuke performance - timers as well
- Rewrote timer code so that the pitch timer is only used when it produces audible results.
2009-08-09 23:08:40 +00:00
Fabio Priuli
060c4654ac SNES: added PPU1/PPU2 Open Bus support, STAT77/STAT78 registers should be more accurate (even if still not perfect) 2009-08-09 23:08:07 +00:00
Fabio Priuli
6f1d76124a Not worth mentioning: removed atworld & clone, because too new 2009-08-09 23:06:09 +00:00
Couriersud
9a9e892dac Added possibility in discrete.h to select hardware (galaxian/moon cresta) at compile time. This leads to slightly different volume levels.
Hit sound (explosion) has been hacked to increase volumne. Currently, we can not accurately model the switch/opamp filter circuit.
2009-08-09 21:54:18 +00:00
Angelo Salese
61594c329d [SNES]: Hooked up interlace mode 2009-08-09 21:37:56 +00:00
Angelo Salese
5015eefafa [SNES]: Fixed vram size when in hires mode 2009-08-09 21:02:44 +00:00
Angelo Salese
abd75e1b58 SNES: fixed a bug with open bus behaviour 2009-08-09 19:43:29 +00:00
Brian Troha
6c95409c1f Corrects Kamakazi III's dipswitch setting (the same as superg) and relabeled it a superg hack. Also the dipswitch setting for the Taito license was the same as superg so I eliminated one. 2009-08-09 17:05:59 +00:00
Fabio Priuli
b9f6760e13 [SNES]
* Fixed Mode 7 shared scrolling/matrix registers
* Slightly optimized Mode 7 math (by using Anomie's recursive formula)
* Moved some more register contents to PPU struct
2009-08-09 16:51:47 +00:00
Couriersud
c4765b716b - Fixed a bug in pitch volume circuit
- Renamed inputs for better readability
2009-08-09 15:50:00 +00:00
Roberto Zandona
e0d1e470c0 looping: some improvement to mcu support 2009-08-09 15:20:29 +00:00
Roberto Zandona
db6150b7bb looping: preliminary mcu support 2009-08-09 14:52:56 +00:00
Angelo Salese
311b757c1b Redumped bingor2 program roms [Klaus Sommers] 2009-08-09 10:57:15 +00:00