summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Spacing fixes and a version bump to 0.122u3.mame0122u3 Aaron Giles2008-01-033-29/+29
|
* (From Atari Ace) Aaron Giles2008-01-031-0/+6
| | | | | This should fix wwestern0115u1yel. It also invalidates every save state out there, but it is the right thing to do. ;-)
* (From Oliver Stoneberg) Aaron Giles2008-01-032-5/+2
| | | | | This patch fixes a few UNICODE=1 issues in the disassembly and memory windows of the MAME debugger. I also removed two redundant arrays.
* Rewrote sbrkout driver based on schematics: Aaron Giles2008-01-031-0/+1
| | | | | | | | | | | | | * XTAL-based timing * Correct video timing * Full memory map * Correct memory usage ("zero page" RAM is shared with videoram) * Removed all input hacks * Fixed interrupt generation * Connected coin counters * Added save state support Also fixed incorrect dependency in cdrom.c.
* (From Oliver Stoneberg) Aaron Giles2008-01-0317-26/+26
| | | | | | | This is an updated version of my earlier ATTR_PRINTF patch. It was reviewed by Atari Ace to use ATTR_PRINTF properly and fixes even more format errors. I also reviewed the whole source again and it is now used in all possible places.
* (inspired by Firewave) Aaron Giles2008-01-035-40/+26
| | | | | Removed ui_popup(). Drivers should always be using popmessage() instead (has been this way for a while). Augmented popmessage() so that you can pass NULL to immediately dismiss any messages.
* tms5110r.c: Couriersud2008-01-021-14/+14
| | | - Updated tms5100 table following communication from Lord Nightmare
* Fixed save states in i8051 cpu core Pierpaolo Prazzoli2008-01-011-5/+13
| | | Fixed save states in powerbls (powerbls0112u4red is fixed)
* TMS3203x core updates: Aaron Giles2008-01-013-8/+394
| | | | | | | | | | | | | | | | | | | * fixed interrupt handling * added support for edge-triggered interrupts on '32 * expanded interrupt support for the '32 * updated drivers using TMS3203x core to deassert interrupts * added externally accessible functions for converting '3x floating point format * updated gaelco3d driver to use new functions Zeus2 (+related) updates: * fixed save states for DCS games * cleaned up Zeus2 waveram handling * added Zeus2 save state support * added preliminary model and quad rendering support for Zeus2 * added support to timekpr for the ZPRAM used on Zeus2 * hooked up ZPRAM in Zeus2 games * hooked up controls in Zeus2 games * updated poly.c to ensure it is idle before saving state
* Fixed typo for IO1 irq callback Pierpaolo Prazzoli2008-01-011-1/+1
|
* - added 11MHz XTAL (Mario) Couriersud2008-01-011-1/+2
|
* Added new file xtal.h with commonly known/used clock XTALs. Aaron Giles2008-01-012-0/+120
| | | | Added #include "drivers/xtal.h" to driver.h so that these values are always available.
* Minor cleanup to previous GCC 64-bit fix. R. Belmont2007-12-311-5/+1
|
* Fixed various 64-bit GCC warnings. R. Belmont2007-12-311-8/+12
|
* Bumped version to 0.122u2. Spacing cleanups.mame0122u2 Aaron Giles2007-12-317-113/+113
|
* (From Atari Ace) Aaron Giles2007-12-3161-512/+203
| | | | | | | | The attached patch adjusts most conditional logging in MAME to use the idiom "do { if (VERBOSE) logerror x; } while (0)". This has the benefit that the compiler checks the syntax of the logging even in the case it will be eliminated, and in fact a number of cases here needed adjustments to compile because of this.
* (From Samuele Zannoli) Aaron Giles2007-12-312-111/+602
| | | | | The attached patch is some more progress in the sh4 core, expecially in the fpu. Now there should be all the minimum needed to run the naomi bios ...
* (From Barry Rodewald) Aaron Giles2007-12-311-174/+174
| | | | | | | | | | | | | | | | | | | | | Here is a fix I've done to the Z80 CPU core that removes the increasing of the R register from each IX/IY related (FD xx or DD xx) instruction. This corrects the amount the R register should increased to to 2, instead of 3. Documentation I've read suggests that the R register is increased by 1 for each instruction with no prefix, and by 2 for each instruction with a prefix (DD, FD, ED, CB, DD CB and FD CB). This fixes some protected cassette loaders in the MESS Amstrad CPC driver, and maybe others, which require the R register to be correct for the next routine to be decoded correctly. I'd doubt that there is much, if any, noticeable impact for MAME, as the R register is really only useful to a program as a simple random number generator (or seed). I've tested the fix with Pacman, in MAME, and when it comes across a LD IX,xxxx or ADD IX,xx it will increase R by 2, whereas previously, it increased R by 3.
* (From Oliver Stoneberg) Aaron Giles2007-12-316-0/+33
| | | | Fixed several memory leaks related to SCSI CD emulation.
* Add register usage tracking to Zeus 2. Aaron Giles2007-12-311-5/+14
| | | | | | Added artifical Z offset of -2 to make the full screen show in crusnexo. Really fixed TMS3203x interrupt handling. Added hack to catch invalid SP values during 32031 execution (debug mode only).
* - Updated headers following LN's mail on revisions Couriersud2007-12-304-6/+13
| | | - renamed table to _5110a to avoid confusion
* fixed help for wpset to match the required syntax for checking the data written. smf-2007-12-301-1/+1
|
* Added discrete 74LS624(56789) implementation Couriersud2007-12-303-3/+146
| | | | - DISCRETE_74LS624 is a VCO needed for dkongjr - Supports Logic, Energy and Count outputs
* Fixed whiny gcc errors. Aaron Giles2007-12-281-1/+0
|
* TMS3203x core updates: Aaron Giles2007-12-287-56/+177
| | | | | | | | | | | | | | | | | | | * fixed interrupt handling * added support for edge-triggered interrupts on '32 * expanded interrupt support for the '32 * updated drivers using TMS3203x core to deassert interrupts * added externally accessible functions for converting '3x floating point format * updated gaelco3d driver to use new functions Zeus2 (+related) updates: * fixed save states for DCS games * cleaned up Zeus2 waveram handling * added Zeus2 save state support * added preliminary model and quad rendering support for Zeus2 * added support to timekpr for the ZPRAM used on Zeus2 * hooked up ZPRAM in Zeus2 games * hooked up controls in Zeus2 games * updated poly.c to ensure it is idle before saving state
* Oops, error in my previous fix for save state. Aaron Giles2007-12-261-1/+1
|
* Changed an unamed enumeration to a named one (input_seq_type) Nathan Woods2007-12-262-6/+6
|
* (From AtariAce) Aaron Giles2007-12-268-21/+60
| | | | | | | | | | | | | | | | | This patch should complete the addition of static qualifiers to all MAME symbols that aren't explicitly exported. It primarily handles generated code (e.g. amspdwy.c), plus a handful of cases I'd previously missed and some new cases introduced in the last update. One interesting bit was the discovery that the 32-bit scanline routines in drawgfx.c are unused. I debated eliminating them but decided instead to just export them. Various internal drawgfx functions were conditionally removed by examining a new RAW define, although one routine (blockmove_8toN_alphaone) was determined to be dead code. While investigating constifying MESS, I came across a few core APIs that were missing const qualifiers which this patch fixes. I also consted up tx1.c while I was at it.
* Fixed save state errors reported on MAMETesters. Aaron Giles2007-12-261-1/+1
|
* - Fixes mwalk0122red Couriersud2007-12-261-1/+1
| | | The peplus games I tested (pexp0019, peps0716, pebe0014 and pepp0188) did not hang so this should be ok for peplus and mwalk
* - radarsc1 uses tms5110 speech synth Couriersud2007-12-2510-928/+822
| | | | | | | | | | | | - cvs games: according to PCBInfos speech chip is TMS5100. Changed driver to use TMS5100 and "game system operational" now sounds more natural - removed sound/m58817.* - added support for multiple coefficients maps to tms5110.* - added coefficient maps for TMS5100 and M58817 from documented sources to tms5110r.c - fixed interpolation factors (see tms5110r.c for reason) - made lattice calculation precision 9bit - added support for READBIT and LOADADDRESS commands to tms5110.c - more changes in line with various patents
* Fixed M65C02 optimization [Peter Trauner] Nathan Woods2007-12-252-18/+20
|
* Reverting my change; I must be understanding this as well as I thought Nathan Woods2007-12-241-3/+0
|
* 1. Added assertion to append_render_primitive() to test for degenerate case Nathan Woods2007-12-241-6/+12
| | | | | 2. Added check that seems to occur on screenless systems
* One more straggler for spacing cleanups.mame0122u1 Aaron Giles2007-12-241-3/+3
|
* Spacing cleanups. Aaron Giles2007-12-241-1/+1
|
* (From Atari Ace) Aaron Giles2007-12-2412-23/+14
| | | | | | | | | | This small patch makes some minor "code quality" improvements to MAME. First off, some remaing static/const qualifier missed cases were addressed. Secondly, a few cases of missing #include "foo.h" were added. Thirdly, a few global names were modified to make them less generic/more consistent (voodoo.c, vrender0.c, lethal.c, rungun.c, zac2650.c). Fourthly, some dead/useless code was removed (i8051.c,model1.c,romcmp.c).
* Changes LFO Frequency table entry 232 from 13.35547 to 14.35547 as per ↵ Brian Troha2007-12-231-1/+9
| | | | discussions of the list. Adds notes about it and the other error in the manual. IE entry 201 & 202 were the same 3.74490 and 202 has been changed to 3.92 which is "about right"
* Zeus hardware: Aaron Giles2007-12-211-2/+25
| | | | | | | | | | | | | | | | | | * Cleaned up zeus wave RAM accessors. * Changed rendering code to allow for greater parallelism on multicore systems. * Removed some vestigial zeus 2 hacks. * Reduced visible area to remove artifacts. * Made right/bottom vertices inclusive to fix some gapping issues. * Fixed invasn lightgun offset. * Marked invasn as playable. Zeus 2 hardware: * Fixed ROM loading, added banking support. * Separated zeus 2 video implementation from zeus implementation. * Implemented direct pixel accesses; enough to get startup screens to show. ADSP-2100: * Properly documented ADSP-2104 internal memory map.
* Workaround for ym2610_0119u2gre Phil Bennett2007-12-211-1/+2
|
* One more fix for 64-bit GCC. R. Belmont2007-12-211-1/+1
|
* * Fixed C219 sample read order and implemented sign+magnitude format. Phil Bennett2007-12-191-4/+17
| | | * Removed GAME_IMPERFECT_SOUND flag from all Namco NA-1 games.
* Cleanups for MAME 0.122.mame0122 Aaron Giles2007-12-183-37/+37
| | | | Added missing driver entry for orbs.
* Changes for MAME 0.122. Aaron Giles2007-12-1815-159/+582
|
* Fixed bogus characters in newvideo.txt. Aaron Giles2007-12-181-11/+4
| | | | | Fixed const changes in sidvoice.c. Removed GAME_SUPPORTS_SAVE from namcond1 driver.
* Changes for MAME 0.121u4.mame0121u4 Aaron Giles2007-12-17131-332/+371
|
* Changes for MAME 0.121u3.mame0121u3 Aaron Giles2007-12-17156-1171/+2002
|
* Changes for MAME 0.121u2.mame0121u2 Aaron Giles2007-12-17120-935/+928
|
* Changes for MAME 0.121u1.mame0121u1 Aaron Giles2007-12-1768-1476/+3392
|
* Initial checkin of MAME 0.121.mame0121 Aaron Giles2007-12-17911-0/+609749