Commit Graph

13797 Commits

Author SHA1 Message Date
Michaël Banaan Ananas
c03e5ee6e1 added missing andb, eorb, ldb, sbcb, mpy, div (all same opcodes but different addressing modes so should be safe to just add them) 2011-09-06 22:13:57 +00:00
Angelo Salese
5ff1b6aefc WIP code for SCU DSP CPU core 2011-09-06 19:30:24 +00:00
Michaël Banaan Ananas
09b22beb5a software int (like BRK) doesn't change d flag (probably a leftover from G65816 sourcecode?) 2011-09-06 18:21:22 +00:00
Michaël Banaan Ananas
d1ab3ec79b cpureset registers 2011-09-06 17:54:22 +00:00
Angelo Salese
7bb9c3b650 Reverse left and right frustum 2011-09-06 16:55:14 +00:00
Scott Stone
9d59f62d92 Fixed MT#04480 - All sets in mpu4.c and mpu5.c: Running any sets cause "validation checks failed" message 2011-09-06 16:35:08 +00:00
Angelo Salese
8f74e9b610 Adapted sub-routines to HW needs 2011-09-06 16:24:28 +00:00
Angelo Salese
bf1c10d54c Allow the game to interpretate the values 2011-09-06 15:52:26 +00:00
Olivier Galibert
b92d532262 Possible solution to the sianniv hack. smf, please check and think about it. (nw) 2011-09-06 14:05:19 +00:00
Angelo Salese
c0b3576488 Cleanups and version bump 2011-09-06 13:39:18 +00:00
Olivier Galibert
7150db5043 Quick and dirty sianniv check (nw) 2011-09-06 13:22:29 +00:00
Olivier Galibert
bf338df59d sianniv: "fix" the hack to make sianniv working [O. Galibert] 2011-09-06 13:16:37 +00:00
Michaël Banaan Ananas
9b9a549403 (temp?) revert cause release is near 2011-09-06 12:41:56 +00:00
Angelo Salese
86b55a6d55 Decoded graphics in gigaman2 [iq_132]
Hooked up sound, fixed layer offsets in ppan [iq_132]

Fixed graphics glitches in speedspn on character select screen [iq_132]

Fixed layer enable in cninjabl, giving it working status [iq_132]
2011-09-06 12:37:49 +00:00
Angelo Salese
9be96922f2 Various changes and improvements to the Chihiro emulation [Samuele Zannoli]
* modifies the ide device (idectrl.c) so it supports cases where it is
  not connected to an hard disk, but to some different hardware
* adds PC devices 8259 pic, 8253 pit, ide controller
* adds "chihiro" command with subcommands "jamdis", "dump_string",
  "dump_process", "dump_list", "help"
* updates the smbus controller and adds stubs for the pic16lc,
  cx25871, eeprom smbus devices
* updates the memory map for the newly added devices
* fixes the size of the "others" region
* adds hack for the missing dump of the smbus eeprom
2011-09-06 12:32:34 +00:00
Angelo Salese
c6ab853a14 Yet more Neo-Geo work on game ROMs structures [Johnboy]
* Continued to document used pcb's for cartridges
* More removal of .bin extension in favour of chiplabel.socketlabel naming convention
* Added correct v1 to pulstar
* Corrected layout of pgoal according to original cart

Added redumped c1/c2 and v1 to quizdaisk [DsNo]

New clones added
----------------
The King of Fighters '97 (Korean release) [DsNo]
2011-09-06 12:25:45 +00:00
Michaël Banaan Ananas
2bfe7bd3f1 (rm old hack) 2011-09-06 12:25:30 +00:00
Miodrag Milanovic
8478471a7d Small change by Haze (no whatsnew) 2011-09-06 12:05:41 +00:00
Miodrag Milanovic
d9cbea22f0 More Fruit machines roms cleanup by J.Wallace and some pluto5 changes by Haze (no whatsnew) 2011-09-06 06:44:09 +00:00
Brian Troha
ccd9fb18d9 added a note about Mission Craft v2.7 known to exist based on Yahoo Japan auction 2011-09-06 03:05:07 +00:00
Brian Troha
c7b55276fc minor doc update: list game/rom board info for Rad Rally (Japan) 2011-09-06 03:01:16 +00:00
Brian Troha
204e0f01df new Rad Rally clone
New Clone Added
------------------------------------
Rad Rally (Japan) [Arcadecomponents.com]
2011-09-06 02:42:33 +00:00
Michaël Banaan Ananas
60ba9ae988 cpu only continues when an interrupt is actually executed (handled in m37710i_update_irqs) 2011-09-06 00:51:54 +00:00
Michaël Banaan Ananas
322f520459 pocketrc has higher freq sound
reference: http://www.youtube.com/watch?v=EXEutJeiCmw

(can also be calculated with its default timer values compared to the original ridgeracer: 16384*(120/116.1) = 16934.37)
2011-09-06 00:24:26 +00:00
Michaël Banaan Ananas
59940f62b4 check interrupts after REP and CLI, and also after writing to interrupt registers
note: m377xx internal timers could use a rewrite, currently it doesn't support stopping timers, reading counters, or irq on event timers. Also, using the MAME timer system is probably not feasible for these if a game sets one to very high freq (multi mhz).
2011-09-05 23:14:57 +00:00
Brian Troha
62c66fdd78 new 1943j clone
New Clone Added
-------------------------------
1943: Midway Kaisen (Japan, Rev B) [Foul]
2011-09-05 22:25:06 +00:00
Michaël Banaan Ananas
a96fade857 INT0/1/2 are also auto-cleared 2011-09-05 17:35:52 +00:00
Michaël Banaan Ananas
f41e5dbe4b nevermind 2nd part of last commit, it was correct before 2011-09-05 17:20:10 +00:00
Michaël Banaan Ananas
ddd7bbc78a - priority level of 0 means disabled interrupt
- same-priority interrupts were in wrong order (reversed forloop)
2011-09-05 17:06:49 +00:00
Brian Troha
d4afece1fe Adding the "real" Free Kick, thanks to Charles MacDonald
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Free Kick [Charles MacDonald, The Dumping Union]
2011-09-05 15:47:06 +00:00
Miodrag Milanovic
9883ffa266 Figured out more sets, J.Wallace (no whatsnew) 2011-09-05 12:37:59 +00:00
Michaël Banaan Ananas
10f19cc24a prev commit allows timecris and pocketrc speedup hacks again (comment: even tho it's known i'm against speedhacks, best to be consistent here and not exclude specific games) 2011-09-05 12:26:45 +00:00
Michaël Banaan Ananas
b7345fe4fc timer irq "cpustate->m37710_regs[m37710_irq_levels[curirq]] |= 0x08;" is unneeded (it was 0x04 but that was a plain hack)
m37710i_update_irqs:
- FLAG_I check at the start prevented NMIs (even tho NMIs aren't implemented yet, not counting software interrupts)
- "indicate we're servicing it now" is unnecessary

m37710i_interrupt_hardware: junk/leftover

opcodes:
- software int, pull all, push all: forgot to put ipl(statusreg hi) on stack
- PLP, RTI, pull all: FLAG_I or ipl may have changed, so do an m37710i_update_irqs
2011-09-05 11:56:02 +00:00
Michaël Banaan Ananas
c0db0605af (confusing use of 'fatal') 2011-09-05 06:37:03 +00:00
R. Belmont
c974f35d69 globalfr: filled in a little more of the memory map [R. Belmont] 2011-09-05 05:28:39 +00:00
R. Belmont
c1302d906a m377xx: fixed interrupt flags for internal peripherals, corrected BBC/BBS when running outside of bank 0 [R. Belmont] 2011-09-05 05:23:27 +00:00
Brian Troha
94e83a93da tempest.c: Corrected the rom labels, description and documentation for the revised hardware rev 3 of Tempest. Added dipswitch locations for the Tempest sets. [Brian Troha]
No whatsnew part: Yes this does reperent the sets as the former "rev 2, revised hardware" actually has the 136002-316 rev 3 code fix in the first revision roms for the revised hardware. IE: After Atari revised the hardware they found and corrected the bug and back ported the fix as the 136002-316 rom upgrade to the older hardware. However they used 136002-134 for the rom label for the newer hardware.
2011-09-05 04:34:11 +00:00
R. Belmont
e41623600b m37710: pass program bank to debugger hook so breakpoints work outside of bank 0 [R. Belmont] 2011-09-05 03:04:46 +00:00
Michaël Banaan Ananas
0e0607bfb2 OP_MPY: fix N flag on 32bit (int -> UINT32)
OP_DIV: V flag when overflow, and software interrupt when divide by zero (see official manual for details)
OP_BRK: forgot CLK
OP_COP is junk/leftover?
2011-09-04 20:45:05 +00:00
Michaël Banaan Ananas
2607e73101 pocketrc note 2011-09-04 14:56:43 +00:00
Miodrag Milanovic
8cd1a74aa3 More sorted sets by J.Wallace (no whatsnew) 2011-09-04 14:18:25 +00:00
Michaël Banaan Ananas
f48fafb271 minor optimization 2011-09-04 11:51:04 +00:00
R. Belmont
ad691e7e96 es5503: fixes from MESS (nw) 2011-09-04 00:10:57 +00:00
Michaël Banaan Ananas
257079e547 wtf?? .. i'm not gonna take individual credit on making it work, really cool tho and a nice surprise :P...
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Ridge Racer 2 [MAME team]
2011-09-03 22:13:35 +00:00
Olivier Galibert
e2a6f1fee2 st_dsk: Add the easy ST formats [O. Galibert] 2011-09-03 20:51:25 +00:00
Olivier Galibert
bbef8c9063 Fixed build. (nw) 2011-09-03 20:51:18 +00:00
Olivier Galibert
19b0135c30 floppy: Change the internal format to use magnetic cells. Temporarily
move the full-track pll bit extraction in the amiga fdc. [O. Galibert]
2011-09-03 20:51:10 +00:00
Olivier Galibert
45ca548374 mfi: This is going to converge eventually, honest [O. Galibert] 2011-09-03 20:51:04 +00:00
Olivier Galibert
2831f2f9cd amigafdc: Modernize, but don't change a thing (yet) [O. Galibert] 2011-09-03 20:50:58 +00:00
Olivier Galibert
fcd0950265 mfi: Fix the format thanks to smf's help [O. Galibert] 2011-09-03 20:50:51 +00:00