Commit Graph

6804 Commits

Author SHA1 Message Date
Aaron Giles
357e36fc84 Eliminated osd_cpu.h.
Types are pretty much unified now.
Multiply operations are handled by eminline.h.
Divide operations were just silly in macros.
64/32-bit combination/extraction macros moved to osdcomm.h and renamed.

Also fixed compile errors in recent 68k changes.
2009-10-12 08:37:04 +00:00
Aaron Giles
90eca88290 Adjust license.txt to indicate it applies to files unless otherwise
indicated.
2009-10-12 07:53:52 +00:00
Aaron Giles
3851b425b7 Moved all the OSD/windows code over to straight BSD license.
Updated osdmini to work again and compile as an actual target
(doing nothing at the moment). Converted all of its code over
to straight BSD as well.
2009-10-12 05:56:47 +00:00
Roberto Fresca
1c6a07a0e5 Improvements to Noraut poker driver...
* Added Draw Poker Hi-Lo hardware support, based on 8080A CPU.
 * Mirrored the PPI's offsets to simplify/merge the hardware emulation.
 * Added hardware documentation and PCB layouts from both DPHL sets.
 * Added DPHL discrete sound circuitry scheme/documentation.
 * Added Turbo Poker 2 from Micro Manufacturing.
 * Added PMA poker.
 * Documented the Turbo Poker 2 hardware.
 * Added Turbo Poker 2 PCB layout from hi-res picture.
 * Switched to the new PPI core.
 * Commented out the 3rd PPI device till handshaked strobe lines can be
   properly emulated. For now, all VRAM access is through direct handlers.
   This allow to remove the hacks per set needed to boot the games.


New games marked as GAME_NOT_WORKING
------------------------------------
Draw Poker Hi-Lo (M.Kramer) [Roberto Fresca]
Draw Poker Hi-Lo (alt) [Roberto Fresca, Alan Griffin]
PMA Poker [Roberto Fresca, Siftware]
Turbo Poker 2 [Roberto Fresca, Siftware]
2009-10-12 05:28:14 +00:00
Roberto Fresca
e6ad0e8f3b bingor.c
* Added Bell Star V3.
 * Added PCB layout and pinouts.
 * Changed the year to 2002.

New games marked as GAME_NOT_WORKING
------------------------------------
Bingo Roll / Bell Star V3 [Roberto Fresca, Team Europe]
2009-10-12 05:01:36 +00:00
R. Belmont
17fc4a4a78 m680x0 update:
- Added working PMMU address translation (not feature complete, but sufficient
  to boot several 68030 Macs in MESS)
- Fixed up disassembly of some PMMU instructions
- Added "68020 with 68851" CPU type
2009-10-12 02:50:35 +00:00
Couriersud
acf91ebdf7 Fix allocation of task node buffers 2009-10-11 19:28:00 +00:00
Couriersud
3fb3e9a7af Renamed STREAM_UPDATE_FREQUENCY to STREAM_UPDATE_ATTOTIME
STREAM_UPDATE_FREQUENCY now reflects the frequency.
2009-10-11 19:11:40 +00:00
Couriersud
b971b59287 A bottle of champaign to the person who explains
the speed improvement in dkong from 1230% to 1470% due to
this change (setting context->data to 0 in reset).
Actually, it will avoid the first stream_update of buffer_stream when
after approx. 11 samples the dac is written.
Without setting data to 0, stream_update(buffer_stream) is called before
stream_update(discrete_stream) is called.
With the patch, the order is of the stream_updates is determined by streams.c.

What makes this interesting is, that the startup order of the stream_updates
determines the whole run-time of the game. When profiling, NODE_73 (Sallen-Key-Filter)
needs 1066 cycles without the patch and under 135 with the patch, although it is the 4th node
after DISCRETE_INPUT_BUFFER.

All in all this looks like a caching issue, however I am currently clueless what in the end
is causing it.
2009-10-11 17:32:38 +00:00
Brian Troha
04bad0addc adds information on how to access the debug mode in Record Breaker / Go for the Gold [Shimapong] 2009-10-10 23:14:59 +00:00
Scott Stone
5ba73b3879 XTAL information update [Dirk Best] 2009-10-10 18:03:30 +00:00
Brian Troha
e300351112 Give Go for the Gold it's own inputs so it can have correct coinage ;-) 2009-10-10 16:40:37 +00:00
stephh
cc2e5a3a17 Fixed Dip Switches for 'attckufo'. 2009-10-10 11:23:59 +00:00
stephh
1965c33ff1 Updated taito_h.c driver
(not worth adding to whatsnew.txt) :

  - updated notes for 'recordbr' / 'gogold'
2009-10-10 09:30:23 +00:00
Aaron Giles
17576a7e6a Moved all files in src/lib/util over to straight BSD and common
copyright, with permission of all significant contributors.
2009-10-10 06:02:03 +00:00
Brian Troha
af0c8cdc6f fix parent / clone for multfish.c driver 2009-10-10 05:31:24 +00:00
Couriersud
d05969d5fc Fix bug introduced with profiling changes 2009-10-09 23:07:56 +00:00
Couriersud
15534ae68b Better task processing
- tasks are now processed according to their dependency lists. Tasks
  can now start early and will only process samples which are 
  already available. This has most impact on drivers which have
  significant variance in the run-time of individual tasks.
- tasks now process samples in slices, currently max 240 samples / slice. 
- TASK_GROUP is now obsolete - Will update drivers at a later stage.
- step function pointer now back in node, modules may register 
  optimized step functions.
- profiling code now always compiled, introduced static int profiling = ... 
- some more EXPECTED/UNEXPECTED usage.
2009-10-09 22:57:56 +00:00
Couriersud
5bd3f9a46b Add some EXPECTED/UNEXPECTED to if statements 2009-10-09 22:44:05 +00:00
Couriersud
d74fb10af9 Fix discrete task dependency
Fix DK_NO_FILTERS
2009-10-09 22:41:48 +00:00
Brian Troha
e32b3d32c8 change the newest multifish clone to use the correct parent. 2009-10-09 21:53:37 +00:00
Brian Troha
97cf9efe9b found and added a Multifish clone
New Clone Added
--------------------------------
Multi Fish (031124) {MetalliC]
2009-10-09 21:49:57 +00:00
Fabio Priuli
0f3381a831 Fix for [MT03470]: backfirea: Game mode setting error on startup
as per comment in the source, only low IN2 should be used with vblank from IN3
2009-10-09 19:07:02 +00:00
Fabio Priuli
a52fce206d Removing old and duplicate code for genesis/megadrive from MAME (part 2): updated bootlegs to use latest genesis code and finally removed src/mame/drivers/genesis.c! 2009-10-09 08:54:02 +00:00
Aaron Giles
b921124c9e Device memory spaces are now visible in the debugger. 2009-10-09 05:46:32 +00:00
Aaron Giles
a6c5893732 Assert copyright ownership of core library files, and relicense
under standard BSD license.
2009-10-09 05:25:04 +00:00
Brian Troha
b6ddc8a375 update to multifish driver...
Please, no mention in the whatsnew

adds and documents all known sets (3 years or old).

Warning: Some sets have the version hacked to show sets "newer" then 3 years old.  But these have been verfied to be older sets.  There is also a note in the driver about version changes being made to make the opperator look like they are running a version that meets the standard of law change in 2007
2009-10-09 03:39:38 +00:00
Brian Troha
cb81ea7602 new clone added: Go For the Gold
New Clone Added
---------------------------
Go For The Gold (Japan) [Darran]
2009-10-09 02:43:23 +00:00
Fabio Priuli
9debc2c5d0 Removing old and duplicate code for genesis/megadrive from MAME (part 1)
Also, moved some megaplay/megatech constant to a struct and refactored some code (work in progress)
2009-10-08 23:37:03 +00:00
Brian Troha
1801f68df1 Adds PCB layout for Igrosoft's Gambling hardware in the multfish.c driver. 2009-10-08 22:22:20 +00:00
Brian Troha
6bc8924059 Corrected rom names for Frogger (Sega set 2) [Derrick Renaud] 2009-10-08 20:34:55 +00:00
mariuszw1
ab5a5a5ee0 Fixed multigm2 and multigm3 (Mantis bug 03441) [Mariusz Wojcieszek] 2009-10-08 20:22:55 +00:00
Angelo Salese
f4cfb7bd30 Fixed c&p error 2009-10-08 17:19:03 +00:00
Angelo Salese
5b1f8c6342 Fixed mamedriv 2009-10-08 17:17:41 +00:00
Angelo Salese
989d22308f New games added or promoted from NOT_WORKING status
---------------------------------------------------
Danchi de Quiz [Guru]
2009-10-08 17:13:20 +00:00
Derrick Renaud
425a18f6fd Blue Shark - added octopus sound 2009-10-08 01:24:14 +00:00
mariuszw1
333f187efa Fixed DMA write mask register in 8237dma [Mariusz Wojcieszek] 2009-10-07 15:54:25 +00:00
stephh
d845aff338 Updated arkanoid.c driver.
New clone added
----------------
Block 2 (Arkanoid bootleg) [Andy Welburn, stephh]
2009-10-07 05:36:49 +00:00
Derrick Renaud
935e63f8aa More sounds for Shuffleboard 2009-10-07 03:24:19 +00:00
Derrick Renaud
0d1660e579 DISCRETE_CRFILTER, DISCRETE_RCFILTER
- optimized my recent changes.  Not worth mentioning.
2009-10-06 23:24:17 +00:00
Fabio Priuli
37443dbc67 Giving proper credit snessdd1.c emu 2009-10-06 22:06:20 +00:00
Fabio Priuli
a26bae1c3e since BSNES has become GPL code but byuu has been so kind to grant an exemption for MAME/MESS, let's update the related source files to be license compatible (I don't think it's worth any mention) 2009-10-06 21:00:06 +00:00
Derrick Renaud
0d2cc29ee6 Shuffleboard - started discrete sounds 2009-10-06 02:47:25 +00:00
Derrick Renaud
1a8a712eed DISCRETE_CRFILTER, DISCRETE_RCFILTER
- revert vref change from rev 6979.
 - added capability for all values to be nodes.

Starship 1 - fixed motor sounds.
2009-10-06 00:45:35 +00:00
Brian Troha
d87c199d52 Fixes up the ports for the last additions to the galdrvr.c (Battle for Atlantis & Phoenix Part 2) and marks 1 rom as a bad dump 2009-10-05 23:12:10 +00:00
Couriersud
1a263d82f2 Discrete update
- fix some "const" weirdness I introduced
- fix VREF in CRFILTER_VREF and RCFILTER_VREF. VREF never got used since it was only a static parameter.
- Removed enable from CR_FILTER* and RC_FILTER*
- Updated drivers accordingly.
- Use EXPECTED/UNEXPECTED to help the compiler
2009-10-05 22:01:48 +00:00
Couriersud
138d136ea8 Add EXPECTED macro
- This complements the already existing UNEXPECTED
2009-10-05 21:54:18 +00:00
Brian Troha
eb310e9942 New clone & new game for galdrvr.c
Grouped known "Artic Multi-System" games together and added a little note about it.
Corrected some rom names for Artic MS games.  IE: The only label chips as "1" through 'x'  Also changed the name of the color proms to show bprom type and board location

New Game Added
-----------------------------
Phoenix Part 2 [Andy Welburn, Dumping Union]

New Clone Added
------------------------------
Battle of Atlantis (bootleg) [David Heywood, Dumping Union]
2009-10-05 21:48:57 +00:00
Phil Bennett
05ce6dd611 Added correct 64Mb CROM dumps to spikeout [Phil Bennett] 2009-10-05 18:54:23 +00:00
Phil Bennett
cd96e89830 New non-working clones added
----------------------------
Block 2 (bootleg of Arkanoid) [David Haywood, Andy Welburn]
2009-10-05 17:03:34 +00:00