Commit Graph

6655 Commits

Author SHA1 Message Date
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