Commit Graph

15022 Commits

Author SHA1 Message Date
Wilbert Pol
08d355c02a lr35902.c: Converted LR35902 cpu core to c++. [Wilbert Pol] 2012-02-26 20:36:24 +00:00
Angelo Salese
d27f8cb525 Clean-ups (?) and version bump 2012-02-26 19:51:00 +00:00
R. Belmont
782c568876 chdman: Properly handle and warn on bin/cue output of images with subcode data [R. Belmont] 2012-02-26 18:23:18 +00:00
Fabio Priuli
939ed1febe fixed listxml and validation. 2012-02-26 17:05:45 +00:00
Angelo Salese
04145d0b62 Clean-ups and version bump 2012-02-26 14:31:24 +00:00
Angelo Salese
b46b9de8c8 Set splitting from J. Wallace, nw 2012-02-26 14:05:46 +00:00
Miodrag Milanovic
7b19378ffe Proper start state of ins8250 by Carl (no whatsnew) 2012-02-26 13:46:03 +00:00
Miodrag Milanovic
de8965097c Fixed order of timer init and save state by Sandro Ronco (no whatsnew) 2012-02-26 13:42:03 +00:00
Aaron Giles
5409b54206 Better management of FLAC block sizes, aiming to keep them around 2k
samples. Increased CD sectors per hunk to 8 for better compression.
[David Haywood]

Re-did the non-CD FLAC codec to be "smart" in that it can choose
either big-endian or little-endian on the fly and uses the best one.
Added FLAC as a default codec for hard disks, which helps a lot for
certain disks. [Aaron Giles]
2012-02-26 07:18:28 +00:00
R. Belmont
570a3b5010 konamigv: updated all CDs to v5 SHA1s, marked all old-format dumps BAD_DUMP (nw) 2012-02-26 02:37:27 +00:00
Scott Stone
4ce6aee617 Fixed MT#04704: 25pacman: Unable to continue while playing Galaga 2012-02-25 23:51:59 +00:00
Ville Linde
217ddea642 Fix typo (nw) 2012-02-25 22:49:18 +00:00
Wilbert Pol
d20fa161df Sync with MESS 2012-02-25 21:22:21 +00:00
Aaron Giles
1ff793a4a8 Create a new device_mixer_interface, derived from device_sound_interface,
which mixes all its inputs to a single output stream. Redefined the
SPEAKER device to use this and remove the duplicate underlying logic.
The main purpose of this new interface is to allow device-ification of
an entire sound board, which can itself become a mixer of all of its
sound components to a single output stream. This stream can then be
routed by the device's owner to the appropriate speakers. A real-life
example will show up soon.
2012-02-25 19:21:35 +00:00
Aaron Giles
19d720efc1 Expose a static interface for using the sample loader, for any
other sound chips which may need to fetch samples.
2012-02-25 19:19:01 +00:00
Aaron Giles
8d02105004 Added member read/write handlers to the 6532 RIOT. 2012-02-25 19:18:06 +00:00
Aaron Giles
a3fa2781de Fatal error if a custom I/O port handler's device is not found. 2012-02-25 19:17:03 +00:00
Aaron Giles
716a07a18e Devcb port tags need to be relative, not absolute, like other devcb tags. 2012-02-25 19:15:32 +00:00
Ville Linde
d4b608c178 gticlub: Rewrote the 3D renderer. Implemented gouraud shading, lighting and fog. [Ville Linde] 2012-02-25 15:31:26 +00:00
Ville Linde
e1b983d658 Enabled MMU on MPC8240. (nw) 2012-02-25 15:02:06 +00:00
Wilbert Pol
9add8b78c0 Sync with MESS 2012-02-25 11:48:35 +00:00
mahlemiut
84422fd1ca i386: LOCK prefix should depend on IOPL on 386. Windows NT beta boots. [Carl] 2012-02-24 21:04:08 +00:00
Miodrag Milanovic
d4311f0853 Added getsoftlist;glist call so list content can be taken by name, to help clrmamepro and others handling software lists, and simplified rest of code (no whatsnew) 2012-02-24 14:59:26 +00:00
smf-
ae55397d52 merged changes from mess 2012-02-24 14:22:36 +00:00
Miodrag Milanovic
fe6a725e91 [N64] Fix audio sync issues in Super Mario 64 and probably others, and also bring PI DMA speed into the realm of reality. [Ryan Holtz]
[N64] Change PI DMA speed from 3 cycles/word to 5.08 cycles, as average PI speed is between 2.53 and 2.55 cycles/byte. [Ryan Holtz]
2012-02-24 08:51:46 +00:00
Miodrag Milanovic
d615871662 Reverted some checks back and fixed few more cases (no whatsnew) 2012-02-24 08:44:23 +00:00
Miodrag Milanovic
e1439dfa3f Previous check gave false positives, also slot devices can gave empty rom regions so that have to be marked on output (no whatsnew) 2012-02-24 08:10:37 +00:00
Fabio Priuli
dd9f8aa093 clifront.c: slightly modified verifyroms to handle properly no-roms devices verification (wrong report message was output). no whatsnew. 2012-02-24 07:21:53 +00:00
Scott Stone
90e52f9887 Documentation of the video data on Dragon Gun. [David Haywood]
Fix for clones for j6cpal (nw)


New games marked as GAME_NOT_WORKING
------------------------------------
Pot O' Gold  [Bicyclerepairman]
2012-02-24 03:31:09 +00:00
mahlemiut
4cedc79e43 i386: Prevent page faults when returning to same privilege and unmapped pages are above the stack. Windows 95 boots now. [Carl] 2012-02-24 00:40:48 +00:00
Angelo Salese
c62d5a2d70 Not much time, but nailed where it loops 2012-02-23 18:56:37 +00:00
Fabio Priuli
5607b591db info: made consistent the loops through subdevices. no whatsnew. 2012-02-23 17:51:14 +00:00
Fabio Priuli
9e08266ba6 clifront: fix verifyroms behavior after rev.15500. no whatsnew. 2012-02-23 17:37:52 +00:00
Fabio Priuli
734562844e info.c: additional cleanup for device info output made possible by Micko's work + renamed slot "shortname" attribute to "devname" to make clear it is the name of the device to be mounted. no whatsnew. 2012-02-23 16:18:48 +00:00
Miodrag Milanovic
8e20ddb184 Fixed debug asserts (no whatsnew) 2012-02-23 15:36:18 +00:00
Miodrag Milanovic
266db132cc info.c - no need for description here since you can now check it in device according to shortname (nw) 2012-02-23 14:51:32 +00:00
Miodrag Milanovic
4f311f5db7 Small fix (nw) 2012-02-23 14:42:22 +00:00
Miodrag Milanovic
b0f7165a6a [N64] Don't flush the RSP DRC cache on DMA. Fixes Mario 64 and others. [Ryan Holtz]
[N64] Miscellaneous machine fixes, gets Conker's Bad Fur Day to boot through its legal screens with interpreter MIPS. [Ryan Holtz]
- Increase the amount of time consumed by PI DMA, makes certain RSP microcodes that test DMA speed land in the correct window.
- Force the main CPU to yield when the RSP reads its atomic semaphore.
- Force the RSP to yield when PI DMA completes.
- Flush the RSP DRC cache when touching IMEM with SP DMA.
2012-02-23 14:31:03 +00:00
Miodrag Milanovic
3915e5c0e2 [N64] Force mtc0 opcodes that initiate to-RSP DMAs to end recompile sequences to force a code check. Fixes certain microcodes from executing garbage code after DMA. [Ryan Holtz] 2012-02-23 14:30:03 +00:00
Miodrag Milanovic
97c3d0cb39 - removed need for *_dev.lst files [Miodrag Milanovic]
- enforced short names for slot card devices
- updated validation, romverify and listxml output accordingly
- slotoptions now also contain shortnames so it's possible to link
  slot option and device
2012-02-23 14:19:37 +00:00
Miodrag Milanovic
dc0fc0e01f Sync OG changes from MESS (no whatsnew) 2012-02-23 14:07:01 +00:00
Scott Stone
bce5902abc New clones added
----------------
Mortal Kombat (Yawdim bootleg - Set 2)  [ScheissNussen, Smitdogg, The Dumping Union]


New games marked as GAME_NOT_WORKING
------------------------------------
Area 51: Site 4 (September 11, 1998)  [ninjakid]


Added missing proms for Fax and Fax 2.  [W. Belk, Smitdogg, The Dumping Union]
2012-02-23 04:39:44 +00:00
Scott Stone
207c1bb05e New games marked as GAME_NOT_WORKING
------------------------------------
NFL Classic Football (NCF3 Ver.A.)  [Smitdogg, The Dumping Union]
2012-02-23 01:02:10 +00:00
Roberto Fresca
f53073eefd Preliminary driver for Merkur's 'Mahn Oh-Mann'. German board game
similar to Ludo, derivated from the indian game Parchisi. Coin-op
machine for 1-4 players. No screen, just artwork and lamps.
[Roberto Fresca]


New games marked as GAME_NOT_WORKING
------------------------------------
Mann, oh-Mann [Roberto Fresca, Team Europe]
2012-02-23 00:11:50 +00:00
mahlemiut
b27a83bf13 i386: Added 32-bit versions of LMSW, and made LMSW only change the lower
4 bits of CR0. [Barry Rodewald]
      Fixed Windows 95 blue screen. [Carl]
2012-02-22 23:42:26 +00:00
Fabio Priuli
965547d513 not sure when I needed this, but for sure not in the latest code... no whatsnew. 2012-02-22 22:45:31 +00:00
Fabio Priuli
f49ce40623 info.c: several fixes and additions to listxml output [Fabio Priuli]
- appended to xml info about devices which can be optionally mounted to slots
- added a description attribute to slotoption to show which devices can be mounted
  in each slot
- added to xml info of cpus/inputs/image/slots which are relative to devices (e.g. CPUs
  or Dipswitches in the device itself)
- tags of elements directly attached to the root_device do not display anymore the
  root colon (slot tags were already behaving in this way); elements attached to optional 
  devices use tags starting with colon (to be interpreted as a relative tags which gets 
  appended to the device tag, when such a device is selected in a slot)
- modified when necessary output routines to pass a root_device and a root_tag as 
  parameters, in order to simplify output of relative devices and avoid duplicated code
- updated DTD according to the new elements and attributes
These changes allow frontends to know in advance how drivers can be configured
through the various slot options (by matching option descriptions with device
descriptions), without the need to run -lx with the various slot combinations. This is
especially of use if a device adds e.g. dipswitches or image devices (like additional
floppy drives or additional slot expansions), but also if one wants to know e.g. how many 
sound channels a soundcard would add to a pc driver, or which kind of screen parameters
would be added by a specific choice of video card.
2012-02-22 22:17:24 +00:00
smf-
6cac5ee3ab verifyroms looks in parent sets again. The bug caused clone sets to be listed as bad when you didn't have them as it thought every rom was shared with the parent. 2012-02-22 21:35:30 +00:00
Scott Stone
849d9e9684 label adjustments from Guru for nwk-tr.c (nw) 2012-02-22 20:55:18 +00:00
Scott Stone
b5c63c14e2 rom label adjustments to match discussed format. (nw) 2012-02-21 23:51:07 +00:00