Commit Graph

11889 Commits

Author SHA1 Message Date
Scott Stone
a99c54c9f5 taito_b.c - Added PLD dumps for qzshowby. [Tafoid] 2011-04-22 02:08:15 +00:00
Scott Stone
13a059943f Changes to rom names per original filenames/readme texts for qosb (no whatsnew) 2011-04-22 01:40:05 +00:00
Angelo Salese
80940f930d Implemented proper FG scroll latching in Kodure Ookami, fixing an offsetted layer at the gameplay intro screen [Angelo Salese] 2011-04-21 18:34:28 +00:00
Angelo Salese
927e6dc5c7 Allows Terra Force and Kodure Ookami to read the inputs in service mode 2011-04-21 18:18:46 +00:00
Angelo Salese
4272555fb6 Hooked up text protection simulation to Kodure Ookami, allowing it to display scoring during gameplay and copyright screens [Angelo Salese] 2011-04-21 17:36:13 +00:00
Angelo Salese
e5ae0d5785 Code refactoring, and fixed some bugs while at it 2011-04-21 15:09:15 +00:00
Angelo Salese
e8d94006bb Small bugfix with the push start button screens 2011-04-21 01:49:53 +00:00
Angelo Salese
e71f44201b Implemented MCU simulation to terrafu / terrafa [Angelo Salese] 2011-04-21 01:42:56 +00:00
smf-
0ad33b6d4c added new working game:
Soul Calibur (SOC13 VER.C) [f205v, Smitdogg, The Dumping Union, smf]
2011-04-20 23:10:33 +00:00
smf-
62b1f74a02 added new working game:
Soul Calibur (SOC13 VER.C) [f205v, Smitdogg, The Dumping Union, smf]
2011-04-20 22:51:01 +00:00
smf-
8f3682eb6c added new working game:
Soul Edge (SO2/VER.A) [f205v, Smitdogg, The Dumping Union, smf]
2011-04-20 22:34:04 +00:00
Scott Stone
55a29b0fbc Fixed MT 04307: jokrz_l6, jokrz_l3: Wrong description. 2011-04-20 21:42:14 +00:00
Angelo Salese
9db6ea3c77 Removed unused variable 2011-04-20 20:32:15 +00:00
Angelo Salese
57c32eab33 Fixed emulation of the extra z80 in Terra Force bootleg set (used as a replacement for the protection), promoting it to working [Angelo Salese] 2011-04-20 20:31:25 +00:00
Angelo Salese
db8e4df4e5 Reverted as per-OG complaining ... 2011-04-20 19:36:11 +00:00
Angelo Salese
8ced00da0c Hand-fixed bit-rot bit in Terra Force bootleg, fixing the attract mode crash [Angelo Salese] 2011-04-20 18:44:48 +00:00
Angelo Salese
4e79963c19 Implemented irq ack mechanism to Armed Formation HW games [Angelo Salese] 2011-04-20 17:29:37 +00:00
Aaron Giles
543fa08fd0 Rename state_manager -> save_manager since the term "state" is overloaded. 2011-04-20 15:14:54 +00:00
Angelo Salese
025916273b Removed global variables from segaic16.c [Atari Ace] 2011-04-20 13:26:24 +00:00
Angelo Salese
a7daa2da9e Demoted Kodure Ookami to GNW due of a major flaw in the gameplay 2011-04-20 13:09:19 +00:00
Angelo Salese
8f3f00c6af Fix for MT #2072 (Robbert) 2011-04-20 13:07:08 +00:00
Miodrag Milanovic
009ddb06f5 Fix for crash in megadriv, MESS related (no whatsnew) 2011-04-20 09:41:38 +00:00
Miodrag Milanovic
442b49491a Added M68020HMMU in assert check to prevent asserting of mess mac drivers (no whatsnew) 2011-04-20 07:17:30 +00:00
smf-
dc665399f8 added new working game:
Tekken 2 (TES3 VER.D) [atchoo, Smitdogg, The Dumping Union, smf]
2011-04-19 22:27:22 +00:00
smf-
b9a9c0822e New games not working:
Tekken Tag (TEG2 VER.C1) [f205v, Smitdogg, The Dumping Union]
Liberto Grande (LG1 VER.A) [B. Munger, S. Ruiz, Smitdogg, The Dumping Union]
2011-04-19 22:10:57 +00:00
Aaron Giles
a0647e8e68 Use much bigger hash tables for memory allocations now that we are
allocating lots of small objects. Previous size was scaling poorly
and taking a lot of time to free, causing things like -listxml
and -validate to be a lot slower than before since the new 
driver_enumerator actually frees all of its memory at the end.

Also changed resource_pool to support a hash table size as input to
the constructor, which allows the global pool to be large, while
the machine-local pools can remain smaller.
2011-04-19 15:08:42 +00:00
Angelo Salese
d3a1560433 Ok, last spring cleaning, I hope ... 2011-04-19 14:36:17 +00:00
Aaron Giles
60965715b2 Fix ldplayer, and convert the driver to modern style. 2011-04-19 06:57:57 +00:00
Miodrag Milanovic
23f4601cab Fix for exit error codes by Oliver Stoneberg (no whatsnew) 2011-04-19 06:49:31 +00:00
Aaron Giles
d971ce8f36 Privatized most of the m_machine pointers in the system to prevent
direct use.
2011-04-19 06:02:01 +00:00
Aaron Giles
3628e7eaed Clean up code, adapt to existing coding style. 2011-04-19 04:26:02 +00:00
Aaron Giles
5e443744c5 Add C++ keywords. Support hash files and .lst files. 2011-04-18 22:56:29 +00:00
Aaron Giles
fecfc465df Switch from m_machine to machine() everywhere. In some cases this
meant adding a machine() accessor but it's worth it for consistency.
This will allow future changes from reference to pointer to happen
transparently for devices. [Aaron Giles]

Simple S&R:
m_machine( *[^ (!=;])
machine()\1
2011-04-18 20:06:43 +00:00
Aaron Giles
4e7f194a63 Cleanups of .lay files. 2011-04-18 18:56:40 +00:00
Aaron Giles
29604503ce Cleanups of the lst files. 2011-04-18 18:54:48 +00:00
Angelo Salese
065e05abcd I'm bored to do spring cleaning 2011-04-18 18:47:18 +00:00
Olivier Galibert
1e58c28af0 Opps, missed a pair of model2 variants, thanks Tafoid. 2011-04-18 18:35:24 +00:00
Fabio Priuli
e8c9a5598d uiimage.c: File Manager now displays the brief name of the image device to make easier to decide where to mount images (see e.g. megatech) [Fabio Priuli] 2011-04-18 17:07:17 +00:00
smf-
70afb316ed Expanded hack to make auditing work the same as rom loading. If the laser disc devices returned the correct searchpath then this wouldn't be required, but they all return "unkldplay". the rom loading doesn't use the searchpath yet, but when it does the laserdisc devices will need fixing. 2011-04-18 16:32:12 +00:00
smf-
0ed53639ba if a clone shares all it's roms with a parent then it assumes the clone is there if the parent is. 2011-04-18 15:22:02 +00:00
Curt Coder
5879fdf496 Refactored the M6510 CPU to use device callbacks for port read/write. [Curt Coder] 2011-04-18 14:23:09 +00:00
Angelo Salese
486fbfa555 Cleanups again 2011-04-18 00:06:50 +00:00
Jonathan Gevaryahu
272871986d tms5220.c: improve perfect interpolation hack slightly, should be less noisy after inhibit frames. [Lord Nightmare] 2011-04-17 23:35:22 +00:00
Jonathan Gevaryahu
f385ad5e0a tms5220.c: fixed perfect interpolation hack the rest of the
way, now it works as it did before 0.140 or so. [Lord Nightmare]
2011-04-17 21:01:51 +00:00
Aaron Giles
9ec834eb29 Remove redundant check. 2011-04-17 19:45:47 +00:00
Aaron Giles
18c8bcb17f Add temporary hack to put driver search path back for device roms. 2011-04-17 19:40:52 +00:00
Olivier Galibert
59a98d5c7c segas24: Start untangling the Vogon poetry Atari Ace left is his wake.
Apply the new timing implementation per cgfm's analysis.
          Gain ground is going to be stuck in free play mode.
          [O. Galibert]
2011-04-17 18:00:35 +00:00
Jonathan Gevaryahu
35af804269 tms5220.c: partially fixed perfect interpolation hack, disabled by default. [Lord Nightmare] 2011-04-17 17:58:12 +00:00
Aaron Giles
bfbd08f7f7 Improve driver enumerator to by default exclude internal drivers,
unless explicitly searched for.
2011-04-17 17:49:20 +00:00
Angelo Salese
e91993f24e cleanups, this time for good 2011-04-17 17:47:02 +00:00
Angelo Salese
7bfa8508cc Cleanups and version bump 2011-04-17 17:01:34 +00:00
smf-
3bfa2d07cd fixed hash collection == so a collection with only a sha1 and a collection with only a crc are not considered equal. this stops goofy hoops from being reported as a match for every chd (ghv101 only has crc listed, no sha1's). 2011-04-17 16:49:44 +00:00
Aaron Giles
7a63b54cee Make -romident use mame_printf_info consistently. 2011-04-17 14:38:09 +00:00
Curt Coder
8511e83106 Moved files to correct folder. 2011-04-17 14:12:06 +00:00
Curt Coder
4f3f0decb8 Imported MSM5832 RTC from MESS. (no whatsnew) 2011-04-17 14:10:26 +00:00
smf-
c972282319 hack to get build to work on visual studio 2010, which breaks 16 bit device callbacks. 2011-04-17 14:00:22 +00:00
smf-
f430376ca8 fixed chd auditing 2011-04-17 12:47:52 +00:00
Curt Coder
47120dca49 Imported MSM58321 RTC from MESS. (no whatsnew) 2011-04-17 12:36:33 +00:00
Curt Coder
509663c0d5 Imported MOS6529 SPIA from MESS. (no whatsnew) 2011-04-17 10:19:49 +00:00
R. Belmont
467c38d57e Fix OSX compile (no whatsnew) 2011-04-17 00:34:06 +00:00
Aaron Giles
55866daab8 Delegates 2.0 implementation. Resdesigned how delegates work to make
them more flexible and simpler to use. Got rid of the proto_delegates
altogether in favor of supporting delegates that are bound to NULL
objects. Added a front-end template that supports "natural" syntax
favored by libraries like boost. Added support for static functions
that take reference parameters instead of pointer parameters for the
object type. Updated all delegate users in the system to the new
syntax. [Aaron Giles]

Changed the DIRECT_UPDATE_HANDLER to take a machine reference like 
everything else in the system. Updated all users. [Aaron Giles]

Changed the FUNC() macro to automatically put an & in front of the
item passed. In general this works transparently, however it does have
the nice side-effect of catching situations where a variable is passed
instead of a function name. Fixed those cases to push the naming
upstream so that the name is now provided properly. Also added a
FUNC_NULL macro since FUNC(NULL) no longer works. [Aaron Giles]
2011-04-16 23:02:16 +00:00
Curt Coder
a14c67a8fe Fixed RP5C01 alarm output. (no whatsnew) 2011-04-16 22:09:20 +00:00
Couriersud
4a611f7d08 Fix loading fonts on MacOSX. [Couriersud] 2011-04-16 18:43:35 +00:00
Curt Coder
c98ef8f23a Refactored CDP1852 into a C++ device and cleaned up the Cidelsa driver slightly. (no whatsnew) 2011-04-16 17:55:38 +00:00
Curt Coder
f575cd348f Implemented 16-bit device callbacks. [Curt Coder] 2011-04-16 16:53:16 +00:00
Curt Coder
2541451a8a Imported RP5C01 RTC from MESS. (no whatsnew) 2011-04-16 15:30:57 +00:00
Fabio Priuli
67a8470e85 clifront.c: fixed -listmedia output (extensions were messed up). it's for MESS, so no whatsnew. 2011-04-16 14:17:49 +00:00
Curt Coder
d45116c7f6 Imported ADC0808 A/DC from MESS. (no whatsnew) 2011-04-16 13:06:04 +00:00
Miodrag Milanovic
8c838b22ee Added "Mandatory artwork is missing" error [Oliver Stöneberg] 2011-04-16 11:35:11 +00:00
Curt Coder
67cf590df8 Imported HD44102 LCDC from MESS. (no whatsnew) 2011-04-16 10:58:19 +00:00
Curt Coder
3b35ab5385 Improved the SED1330 interface. (no whatsnew) 2011-04-16 10:22:39 +00:00
R. Belmont
eba03ea4c4 Fixes for non-native SDL builds on OS X [Paulo Cabral] 2011-04-16 02:28:11 +00:00
Scott Stone
fa890c2507 Fix clock define per Kale's note (no whatsnew) 2011-04-16 00:00:04 +00:00
Curt Coder
d0c1bc1dab Fixed the I/O address in Intel 8257 DMA operations. [Curt Coder] 2011-04-15 13:09:41 +00:00
Phil Bennett
4ab59dc7d1 Added reverse-spin support to the stepper motor simulator [James Wallace]
mpu4.c: Documented MOD 4 OKI program card ROM banking and improved the BwB characteriser emulation. [James Wallace]


New games added as GAME_NOT_WORKING:
------------------------------------

MPU3 Unit Test (Program 5)
Hyper Viper
2011-04-15 11:59:49 +00:00
Olivier Galibert
a8367e4f80 midqslvr: Add some hardware information [O. Galibert] 2011-04-15 07:05:29 +00:00
Scott Stone
794040fe17 Disabled rdp_execute logging until driver is worked on again. (no whatsnew) 2011-04-15 01:10:37 +00:00
Scott Stone
45b45897ec Fix compile regarding multiple defines (no whatsnew)
Comment:  Clocks need verifying now yet again.
2011-04-15 01:09:25 +00:00
Angelo Salese
add50471af Fix compile 2011-04-14 22:39:23 +00:00
Angelo Salese
a38d40315d Haze: fixed a crash introduced during conversion of this 2011-04-14 22:24:51 +00:00
Angelo Salese
67a6b800e7 Another Atari Jaguar related fix, nw (heh, running at 30 Hz and nobody really got that so far) 2011-04-14 22:20:39 +00:00
Angelo Salese
83a880a44f Various improvements to the Konami Viper driver [Ville Linde] 2011-04-14 21:15:17 +00:00
Miodrag Milanovic
bf0a319991 Fixed crash in wave device when there is mono output (no whatsnew) 2011-04-14 18:24:17 +00:00
Angelo Salese
0d1f365c17 Jaguar-specific code, nw 2011-04-14 18:01:02 +00:00
Miodrag Milanovic
52bc6cc378 Enabled compiling of all CPU cores (no whatsnew) 2011-04-14 13:19:52 +00:00
Miodrag Milanovic
a06d6444cb Added listmedia since it also applies now to MAME (no whatsnew) 2011-04-14 11:59:25 +00:00
Miodrag Milanovic
2cea488188 Removed various differences between MESS and MAME, all is now defined in mame.h.
This should allow hopefully easier maintenance (no whatsnew)
2011-04-14 10:52:08 +00:00
Brian Troha
2972e72031 model2.c: Corrected the revision level for Top Skater (USA) set [The Dumping Union] 2011-04-14 00:42:44 +00:00
Angelo Salese
65a05b9c9b Apparently Acho used the hammer instead of the screwdriver here ... 2011-04-13 22:37:34 +00:00
Angelo Salese
801f397cc4 Fix compile? 2011-04-13 22:15:51 +00:00
Aaron Giles
00d745ca77 (Big tangle of changes that all happened as I was looking into the ROM
loader rewrite, which is still in progress....)

Replaced mamedriv.c with a new driver list mechanism that is generated
by the build tools. The emulator core now expects the presence of a
file called src/$(TARGET)/$(SUBTARGET).lst which is just a raw list of
driver names, one per line. C and C++ comments are still permitted.
This file is parsed by a new build tool makelist which extracts the
driver names, sorts them, and generates a file called drivlist.c, which
is consumed by the core. [Aaron Giles]

Added new osdcore function osd_malloc_array() which is identical to
osd_malloc() but obviously hints that the underlying allocation is for
an array. Updated all callers to use the appropriate form. Modified the
Windows allocator to only use guard pages for array-style allocations,
allowing us to enable them once again in debug builds. [Aaron Giles]

Created new static class driver_list to wrap accesses to the list of
available drivers. Improved speed of driver lookups by relying on the
presorting done by makelist. [Aaron Giles]

Created helper class driver_enumerator as a helper for iterating through 
the list of drivers. This class supports basic filtering and iteration,
and also serves as a temporary cache of machine_configs. [Aaron Giles]

Created cli_frontend object to wrap all the CLI handling code in
clifront.c. Updated/simplified all the code to take advantage of the
driver_enumerator. [Aaron Giles]

Created media_auditor object to wrap all the auditing functions in
audit.c. Updated all users to the new interface. Note that the new
auditing mechanism is slightly out of sync with the romload code in
terms of finding ROMs owned by devices, so it may mis-report some
issues until the new ROM loading code is in. [Aaron Giles]

Added concept of a per-device searchpath. For most devices, their 
searchpath is just the short name of the device. For driver_devices, the
searchpath is driver[;parent[;bios]]. This searchpath will eventually be
used by the rom loader to find ROMs. For now it is used by the media
auditor only. [Aaron Giles]

Created info_xml_creator object to wrap all the info generation functions
in info.c. Converted the file to C++ and cleaned up the input processing
code. [Aaron Giles]

(not for whatsnew ... Known issues: auditing of CHDs appears busted, and 
debug builds report unfreed memory if you use the built-in game picker)
2011-04-13 20:31:00 +00:00
Fabio Priuli
f99e1a5da6 megadriv.c: added proper megacd dumps to the mess driver. no whatsnew 2011-04-13 20:19:41 +00:00
Scott Stone
c61bdcd0bb New Not Working
---------------
Nintendo FamicomBox  [Kevin Horton]
2011-04-13 02:02:12 +00:00
Jonathan Gevaryahu
258be9aad6 upd7725.c: Implementation of the p0 and p1 output
bits as device lines; preliminary implementation of INT input
line. [Lord Nightmare]
2011-04-12 22:35:38 +00:00
mariuszw1
6e0083a8d7 New games marked as NOT_WORKING
-------------------------------
Home Run Classic [Mariusz Wojcieszek]
Country Club Classic [Mariusz Wojcieszek]
Trap Shoot Classic [Mariusz Wojcieszek]
2011-04-12 21:03:36 +00:00
Angelo Salese
1fa9e54500 Added NO_DUMP 2011-04-12 19:56:48 +00:00
Angelo Salese
613401f005 new not working game
--------------------
Alien: The Arcade Medal Edition [Yohji, Tormod, Smitdogg, The Dumping Union]
2011-04-12 19:43:30 +00:00
Miodrag Milanovic
f3dccf4890 Removed lines left for experiments (no whatsnew) 2011-04-12 14:24:45 +00:00
Miodrag Milanovic
d97956dd9b pic8259 - Added support for cascade mode, updated interface in all drivers [Miodrag Milanovic]
idecrtl - Added implementation of few commands enabling at driver in MESS to boot
2011-04-12 14:21:18 +00:00
Miodrag Milanovic
6fcb66bd02 8237dma - Added cascade mode support [Wilbert Pol] 2011-04-11 10:31:28 +00:00