summaryrefslogtreecommitdiffstatshomepage
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Cleanups/version bump.mame0128u3 Aaron Giles2008-11-0933-237/+237
|
* Star Castle drone sound improvement from Jim Hernandez. Aaron Giles2008-11-081-4/+6
|
* From: Atari Ace [mailto:atari_ace@verizon.net] Aaron Giles2008-11-0865-682/+695
| | | | | | | | | | | | | | | Sent: Friday, November 07, 2008 9:47 PM To: submit@mamedev.org Cc: atariace@hotmail.com Subject: [patch] More header files for mame Hi mamedev, Here's another set of about 20 new include files for MAME. As before, the only issues discovered by the migration were some dead prototypes. ~aa
* From: Atari Ace [mailto:atari_ace@verizon.net] Aaron Giles2008-11-0881-452/+504
| | | | | | | | | | | | | | | | | Sent: Wednesday, November 05, 2008 7:21 PM To: submit@mamedev.org Cc: atariace@hotmail.com Subject: [patch] New include files for drivers Hi mamedev, Here's a patch that adjusts a few existing include files, but principally adds new include files for about twenty existing drivers. This found a few dead prototypes, but otherwise didn't reveal any errors. ~aa
* From: Atari Ace [mailto:atari_ace@verizon.net] Aaron Giles2008-11-0830-106/+110
| | | | | | | | | | | | | | | | | | | | | | | | Sent: Wednesday, November 05, 2008 8:22 AM To: submit@mamedev.org Cc: atariace@hotmail.com Subject: [patch] Add ADDRESS_MAP_NAME macro Hi mamedev, In theory, MAME's interface macros should completely hide the naming conventions from the drivers and sound/cpu cores. So as an experiment, I renamed all the core apis and looked to see what broke. The most common api coupling was with address maps in the CPU cores, which this patch addresses by introducing a new macro, ADDRESS_MAP_NAME (mimicing what is done in devintrf.h). There were a handful of related problems in some drivers which this patch also fixes. Some remaining issues I left alone (laserdisk apis reference rom, video_update, machine_config, ksys573 use of nvram_handler, megadriv use of ipt), in principle all the apis need _NAME variants to encode the conventions. ~aa
* fixed unassigned variable error. smf-2008-11-081-9/+2
|
* From: Fabio Priuli [mailto:doge.fabio@gmail.com] Aaron Giles2008-11-081-0/+8
| | | | | | | | | | | | | | Sent: Wednesday, November 05, 2008 1:53 AM To: submit@mamedev.org Subject: fix for MT 2626 Hi, enclosed please find a patch to fix missing buttons for crime fighter 2p (Button 3 and Start) Regards, Fabio
* From: <razoola@cps2shock.com> Aaron Giles2008-11-081-111/+108
| | | | | | | | | | | | | | | | | | | | | | | | | To: "Nicola Salmoria" <nicola.salmoria@virgilio.it> Sent: Tuesday, November 04, 2008 5:48 PM Subject: CPS2 driver. > Hi, > > I have updated the CPS2 driver to bring all ROM names back in line with > Capcom's naming system (which they print on the stickers). The changes are > quite minor and include bringing the SIMM dump names into one format. Also > included is a fix to Gigawing ROM names and Street Fighter Zero 2 Alpha, > which ROM names broke after the split from Street Fighter Zero 2 in the > last > MAME update. > > I though it would be good to do this as the same seems to be going on in > the > NeoGeo driver. Around ten sets are affected in total. > > Regards, Raz >
* From: abcd efgh [mailto:cix_999@yahoo.it] Aaron Giles2008-11-081-41/+33
| | | | | | | | | | | | Sent: Sunday, November 02, 2008 9:56 AM To: submit@mamedev.org Subject: expro02 missing? Hi! I don't know what is happened with my last diff, but this one fixed the missing part. Bye Sonikos
* From: Corrado Tomaselli [mailto:corrado.to@tiscali.it] Aaron Giles2008-11-082-19/+19
| | | | | | | | | | Sent: Saturday, November 01, 2008 7:14 PM To: submit@mamedev.org Subject: psycho nics oscar revision change I changed Psicho Nics Oscar (japan revision 0) to (world revision 0) since there is no japan disclaimer
* Dear Aaron, Aaron Giles2008-11-082-0/+20
| | | | | | | | | please find herewith attached a new game dumped from Russia. The PCB has been lent by "Soviet Arcade Games Museum" www.15kop.ru Dump and diff by "Antro" (my Italian friend living in Moskow) Snezhnaja Koroleva [Antro]
* Done some work on the Forte Card driver,not yet working. Angelo Salese2008-11-081-29/+182
|
* minor 32x cleanup + comment davidhay2008-11-081-7/+8
|
* reorganized 32x code a bit. davidhay2008-11-081-829/+769
|
* Added macros for all CPU callbacks to ease future changes. Aaron Giles2008-11-08225-3583/+3638
| | | | Updated all CPU cores to use them.
* Rewrite of the Motorola DSP56k CPU core. (Andrew Gardner, PhilB, RBelmont) Andrew Gardner2008-11-084-142/+751
| | | | | | | | | * Added proper clock speed to plygonet.c and internal divider to dsp56k.c * Fixed up disassembler add/sub, 05xx, and bsr ops. * Handle mysterious uuuuF instruction found in plygonet add op. * Partially implemented add, sub, mac, mpy, inc, cmpm, macr, asr16, jscc, lea, and movec ops. * Added dual X memory read and data move with short displacement parallel moves.
* Merged DS5002FP into MCS51 Couriersud2008-11-0710-5119/+583
| | | | | | | | | * Merged DS5002FP * Disassembler now uses type specific memory names * Merged DS5002FP disasm * added 83C751 memory names to disassembler * delete DS5002FP specific files * removed unnecessary cpu callback in wrally * DATA_MAP ==> IO_MAP in wrally
* Various improvements in the ST-V driver: Angelo Salese2008-11-073-93/+121
| | | | | | | | * Fixed bitmap zooming in Virtual Mahjong 2 - My Fair Lady; * Worked around a major graphic bug in ElanDoree; * Added some missing alpha blending effects,Pro Mahjong Kiwame S title screen needs it but it doesn't work yet due to other problems (still investigating) * Fixed a crash bug with Astra Super Stars when the debugger is active. (this is to sync with svn tree,ST-V will be further improved on a later stage)
* More 68000 cleanup. Aaron Giles2008-11-075-2266/+2258
|
* Fixed 68020+ Aaron Giles2008-11-071-3/+3
|
* fixed background color of srmp1/srmp2 (by EdxGROfS0) Yasuhiro Ogawa2008-11-071-1/+1
|
* Minor fixes. Aaron Giles2008-11-072-12/+13
|
* Fix a reg-ex replace issue - Thx Andrew Gardner! Couriersud2008-11-071-1/+1
|
* "Pointer"-ified the 6502 Couriersud2008-11-0717-612/+700
| | | * a perfect candidate for a code merge. Replication all over the place.
* i386 seems to already be defined by the compiler? changed to _i386 davidhay2008-11-061-9/+9
|
* Some more gcc 64bit tranquilizers Couriersud2008-11-064-10/+7
|
* Fix 64 bit compile Couriersud2008-11-061-0/+2
| | | * Aaron, please review my change.
* WARNING: This is a significant change. If you are risk-averse and Aaron Giles2008-11-06126-2252/+2450
| | | | | | | | | | | | | | | | | | | | | working on something, hold off syncing. Defined macros for core CPU functions: CPU_INIT, CPU_RESET, CPU_EXIT, CPU_EXECUTE, along with macros for the name and for calling, in the spirit of the devintrf.h macros. More will come later. Changed init, reset, exit, and execute interfaces to be passed a const device_config * object. This is a fake object for the moment, but encapsulates the machine pointer and token. Eventually this will be a real device. Changed the CPU IRQ callbacks to a proper type, and added a device parameter to them. Updated all CPU cores to the new macros and parameters. Note that this changes the way we "pointer"-ify cores. I'll send an update shortly.
* Fixed a few issues caught by an MSVC compile (why doesn't gcc complain??) Aaron Giles2008-11-063-8/+8
|
* 32x changes which benefit tempo davidhay2008-11-061-695/+670
|
* Removed a bunch of useless macros. Consolidated several others. Aaron Giles2008-11-064-2334/+2197
| | | | | | Standardized on MAME types. Defined uint/sint to be 32-bits rather than all this target platform guessing about how many bits are in an int.
* Fixed compilation issues with 68000 changes. Aaron Giles2008-11-0613-481/+59
| | | | | | | Began the process of pruning options from the 68000 core, hard-coding it for MAME's needs. We've hacked on it sufficiently that it is no longer generic, so this is a good opportunity to simplify the code so that it can actually be followed.
* "Pointer"-ified the 68000. What a mess! Aaron Giles2008-11-0610-2380/+2386
| | | | There are a few remaining globals; we'll get them later.
* Re-added suspend/resume synchronization to fix a few games. Aaron Giles2008-11-061-0/+8
|
* "Pointer"-ified the ADSP-21xx core. Aaron Giles2008-11-063-1827/+1700
|
* Fixed bug in new quantum code that could result in an invalid Aaron Giles2008-11-061-1/+1
| | | | interleave of 0 being used. Fixes problems with stv games.
* Changed core cycle computations to use div_64x32 instead of full 64-bit Aaron Giles2008-11-051-6/+28
| | | | | divides. This involves tossing a few bits of resolution at divide time, but should make no real difference in practice.
* Oops, didn't mean to check in the digdug hack for perfect interleave. Aaron Giles2008-11-051-2/+0
|
* Fix bad bug in scheduler quantum code. Aaron Giles2008-11-051-1/+1
|
* Added concept of scheduling quanta to the timer system. Also added Aaron Giles2008-11-0545-185/+253
| | | | | | | | | | | | | | | | | means of setting the minimum useful scheduling quantum, and clamping all quanta to that value. Changed interleave/boost handling to use scheduling quanta instead of timers. Added machine parameter to cpu_boost_interleave. Updated cpuexec to compute the "perfect" interleave value taking into account the minimum number of cycles per instruction specified by the CPU core. Updated Z80 core to indicate that the minimum cpi is 2. Fixed incorrect minimum cpi in the 68020+ cores. Simplified a bit of logic in cpuexec_timeslice.
* "Pointer-ified" the mcs51 core Couriersud2008-11-052-531/+557
|
* "Pointer-ified" the mcs48 core Couriersud2008-11-041-402/+414
|
* Fixed coinage in Speed Attack! and cleaned-up the driver to current standards. Angelo Salese2008-11-043-50/+82
| | | | (And added a re-write note to Speed Attack and Yumefuda drivers)
* Pointer-ified the R3000 core. Aaron Giles2008-11-041-450/+468
|
* "Pointer-ified" the Z80 core as an example for testing. Aaron Giles2008-11-041-2126/+2143
|
* [MC6845] Reverted all changes. Curt Coder2008-11-041-50/+10
|
* added 32x rendering 'mode 2' (15bpp) davidhay2008-11-041-11/+46
|
* From: Micko [mailto:mmicko@gmail.com] Aaron Giles2008-11-042-54/+103
| | | | | | | | | | | | | | | | | | | | | Sent: Sunday, November 02, 2008 1:04 AM To: Aaron Giles Subject: Z80 CPU change Hello Aaron, For a long time there was undiscovered internal register (MEMPTR) inside Z80 CPU which was visible by using BIT n,(HL) instruction in undocumented bits of flag, in last few months lot of things have been discovered by team of Russian programmers. There was a test on real machine which showed status of flags after each instruction. I am sending you now patch for Z80 with MEMPTR implemented, there is also one more bug fixed (BIT 6,(XY+o) was not implemented good it used BIT 4,(XY+o) code). As a proof that things are now valid, I am sending screens before patch on Z80 cpu core, and after with compare of results on real machine. I am also sending you a TZX file (for ZX Spectrum) since tests are done inside that driver. Please inform me about status. Hope this could fix some issues in drivers using Z80, since some games used this flags. Regards, Miodrag Milanovic
* Re-inlined core attotime functions. This makes a significant difference Aaron Giles2008-11-043-275/+241
| | | | | when running with high interleaves (~2x speed running Dig Dug at perfect interleave).
* Hooked up 6845 Couriersud2008-11-031-16/+40
| | | | | * Hooked up 6845 in a daisy chain way into existing "6845 emulation" * Clocks from schematics * Video size issues - 6845 code related, discussion started on list