summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu
Commit message (Collapse)AuthorAgeFilesLines
* Added support for OSD-generated fonts. The OSD is queried first to see Aaron Giles2010-10-245-71/+119
| | | | | | | | | | | | | | | | | if it owns a given font (based on the name), and if it does, it is responsible for generating bitmaps on the fly as characters are requested. Added new option -uifont to specify the UI font. It can be set to a filename, in which case a BDF font will be loaded. It can also be set to a font name (assuming the OSD support is present), in which case the OSD font by that name is used. The default value is 'default' which can be used by the OSD to substitute a default font or by the OSD, which will default to ui.bdf as before. In all cases, it falls back to the built-in font by default if none of the previous options works. On Windows, the OSD will default to Tahoma as the font name. Also on Windows, font names can be specified with [b] to indicate bold or [i] to indicate italic.
* Removes all std::strings from the dsp56k cpu core. (Not worth mentioning) Andrew Gardner2010-10-238-437/+430
|
* Convert rendfont to C++. Aaron Giles2010-10-238-605/+629
|
* Discrete Sound - Added DISCRETE_XTIME_xxx logic modules. These allow you to ↵ Derrick Renaud2010-10-224-18/+906
| | | | do logic operations on nodes that use x_time anti-alias info. Added the ability to decode x_time to the DISCRETE_BIT_DECODE module. This means you can have an oscillator pass x_time onto a counter, get the counter bits decoded, pass that through the new logic modules and also have them convert the x_time to energy/anti-alaised voltage. Updated Donkey Kong Jr. to use these new modules. [Derrick Renaud]
* Sync latest ASC from MESS (no whatsnew) R. Belmont2010-10-222-48/+86
|
* Create new class osd_interface to house OSD callbacks. Added new Aaron Giles2010-10-2114-47/+58
| | | | | | | | | module osdepend.c with default empty implementations. Changed mame_execute() and cli_execute() to accept a reference to an osd_interface which is provided by the caller. Updated SDL and Windows OSD to create an osd_interface-derived class and moved their OSD callbacks to be members.
* Cleanups and version bump.mame0140 Aaron Giles2010-10-2112-103/+103
|
* Fix madalien regression. Aaron Giles2010-10-201-4/+15
|
* Removed stray includes. (no whatsnew) Curt Coder2010-10-192-2/+0
|
* Fix compile Angelo Salese2010-10-192-2/+2
|
* 03770: Setting 'snapname %g' does not allow snap to be saved with F12. Aaron Giles2010-10-191-1/+1
|
* 03915: All sets using -autosave: "auto.sta" can mistakenly be erased Aaron Giles2010-10-191-1/+1
|
* Refactored the CDP1869 chip into a C++ device. [Curt Coder] Curt Coder2010-10-195-622/+847
|
* Removed old CDP1802 CPU. (no whatsnew) Curt Coder2010-10-194-1398/+0
|
* Fix MT04065: tiny (and ldplayer) don't link. Aaron Giles2010-10-191-0/+67
| | | | | | | This needs an unfortunate hack with a dummy driver added to seed references to the devices that are only otherwise referenced by libemu.a. Also removed SOUNDS += CUSTOM since such a sound device no longer exists.
* Fix custom mapping for dsp56k internal memory. Aaron Giles2010-10-191-1/+1
|
* 03074: dkongjr and clones: Discrete audio output is lower pitched than ↵ Derrick Renaud2010-10-192-79/+89
| | | | normal (Derrick Renaud)
* Whoops, forgot to remove the tag parameter. Aaron Giles2010-10-181-2/+2
|
* Added new devcb type DEVCB_TYPE_DRIVER, which implies the driver_device. Aaron Giles2010-10-182-9/+28
| | | | | Added new macros DEVCB_DRIVER_LINE_MEMBER and DEVCB_DRIVER_MEMBER to specify member functions of the driver device in callbacks.
* Converted the RCA CDP1802 CPU into a C++ device. Refactored cidelsa.c to use ↵ Curt Coder2010-10-186-6/+1795
| | | | the new RCA COSMAC CPU. [Curt Coder]
* Fix MT04059: Add new method reset_origin() to screen devices to allow Aaron Giles2010-10-183-0/+21
| | | | | | | | | | manual synchronization of VBLANK start against an external timing source. Updated the MC6845 device to call reset_origin() on its screen at the start of each frame if a screen is present. The practical upshot is that now the screen timing and MC6845 timing is once against synchronized, but by tying the screen timing to the MC6845 and not the other way around.
* Fix divide by zero with no-screen games. Aaron Giles2010-10-181-3/+2
|
* Convert rendlay objects into C++, reduce the number of unused textures Aaron Giles2010-10-1810-1798/+1767
| | | | | | allocated. Fix texture leak in crsshair.c.
* ASC: sync with MESS improvements (no whatsnew) R. Belmont2010-10-172-97/+90
|
* emualloc.h: Force inlining of MAME's new and delete operators. Wilbert Pol2010-10-161-12/+12
|
* Correctly free textures when screen size dynamically changes. Aaron Giles2010-10-161-6/+4
| | | | Fixes texture assert when exiting on a number of games.
* More Clang fixes (verified OK with GCC) [Balrog] R. Belmont2010-10-163-7/+7
|
* Fix crash when specifying -effect. Aaron Giles2010-10-165-5/+38
| | | | | | Moved -effect implementation out of OSD code and into core since the implementations were identical across Windows/SDL and implemented in the core itself.
* New games marked as NOT_WORKING mariuszw12010-10-141-0/+14
| | | | | ------------------------------- Magical Touch [Siftware, Mariusz Wojcieszek]
* Whoops, fix incorrect address space layout for intelfsh in last update. Aaron Giles2010-10-141-1/+1
|
* Fix artwork issues from recent render.c update. Aaron Giles2010-10-141-5/+5
|
* Fix validation issue with new x2212 maps. Aaron Giles2010-10-141-3/+7
|
* Cleanups and version bump. Aaron Giles2010-10-1421-176/+176
|
* Fix some inconsistencies in intelfsh, fixes taitogn. Aaron Giles2010-10-141-9/+11
|
* Update psx drivers to use a driver_device. Aaron Giles2010-10-142-14/+16
| | | | | | | | | | | | | | | | | | | | | ---------- Forwarded message ---------- From: Atari Ace <atari_ace@frontier.com> Date: Sat, Sep 25, 2010 at 7:46 PM Subject: [patch] Introduce psx_state To: submit@mamedev.org Cc: atariace@hotmail.com Hi mamedev, This set of patches introduces psx_state. The first patch introduces driver_device skeletons, adding psxram to the common psx_state and makes a variety of minor adjustments to the code to prepare for the conversion of the remaining static state. The second patch then does the heavy lifting to fill in all the skeletons. ~aa
* 8237dma.c: Initialize the command register to 0 on reset. [Wilbert Pol] Wilbert Pol2010-10-131-0/+1
|
* Converted render.c objects into C++ objects. Updated all callers. Aaron Giles2010-10-1330-3234/+3094
|
* SH2: Further improvements to PC_relative loads in the delay slot. R. Belmont2010-10-071-5/+5
|
* SH2: fix PC relative MOV in delay slot R. Belmont2010-10-072-54/+68
|
* Added INT1, INT2, INT3, DRQ0, DRQ1, TMRIN0, TMRIN1 input and TMROUT0, ↵ Curt Coder2010-10-062-57/+126
| | | | TMROUT1 output lines to the Intel 80186 CPU interface. [Curt Coder]
* v9938 - Set default value for status register 4 and 6 [Michael Zapf] Miodrag Milanovic2010-10-061-0/+12
|
* SH2DRC: Fix BSRF and JSR so delay slot insns can trash the calculated PR if ↵ R. Belmont2010-10-051-4/+6
| | | | they want
* SH2: fix interpreter, runs fine again R. Belmont2010-10-051-2/+2
|
* Fix another Clang issue [Balrog] R. Belmont2010-10-031-6/+6
|
* Adjustments to allow selecting the sample rate of WAV and AVI file writes ↵ Scott Stone2010-10-011-3/+7
| | | | even if -nosound is selected.
* Fix type found by clang. Aaron Giles2010-09-301-1/+1
|
* Enable wavwrite (and aviwrite) sound even if -nosound is specified. Aaron Giles2010-09-301-2/+3
|
* Fix bug where multiple sampleof attributes could be output, resulting in Aaron Giles2010-09-291-0/+3
| | | | invalid XML.
* Fixed unaligned 16 and 32-bit i/o accesses in i386 CPU core [Barry Rodewald] Angelo Salese2010-09-292-23/+27
|
* Haze: Simplified VDP data reading to use read_word now that the RV bit of ↵ Scott Stone2010-09-292-5/+60
| | | | | 32x is emulated (can use read-word on the 68k space without breaking Tempo Graphics) Added a function to SH2 to allow the 32x to tell it when data is available to DMA, prevents excessive polling with high frequency timer in Chaotix, and improves performance in said game.