Commit Graph

5054 Commits

Author SHA1 Message Date
Michaël Banaan Ananas
cc531f091b some cleanup 2012-07-15 17:23:10 +00:00
Michaël Banaan Ananas
aefabca2f9 on 'C2x-compatible opcodes that set treg(0), treg1/2 are set too if TRM=0 2012-07-15 16:35:50 +00:00
Michaël Banaan Ananas
7018fde0a3 OV flag is cleared on (OV-)branch-and-call instructions 2012-07-15 15:09:46 +00:00
Miodrag Milanovic
032b0f355e Fix for MT bug #04844, no need to clear status if drive not connected (no whatsnew) 2012-07-15 14:42:44 +00:00
Michaël Banaan Ananas
1245af36c3 fixed add/sub overflow/carry flags 2012-07-15 13:49:52 +00:00
Miodrag Milanovic
ed9afac60c Clean-ups and version bump 2012-07-15 09:28:52 +00:00
Michaël Banaan Ananas
f27e38a36f fixes a hard to reproduce divide by 0 crash? 2012-07-14 19:07:28 +00:00
Miodrag Milanovic
4f44afd034 Sync with MESS (no whatsnew) 2012-07-14 19:05:18 +00:00
Michael Zapf
2226389919 tms9900: Fixed register autoincrement for DIV operation [Michael Zapf] (nw) 2012-07-13 22:44:59 +00:00
Michaël Banaan Ananas
0bdc11d436 stop spamming error.log 2012-07-13 16:15:37 +00:00
Michael Zapf
3e007ff52b tms99xx: Status register parity bit handling was missing in some commands [Michael Zapf] (nw) 2012-07-13 15:38:14 +00:00
Michael Zapf
265249e1ae tms99xx: Introduced symbolic constants for interrupt lines. Added a
special RESET line handled by the CPU, not by the emulator core. 
tms9928a/v9938: Introduced dedicated RESET line. [Michael Zapf]
2012-07-12 21:38:53 +00:00
Michaël Banaan Ananas
70d60b3c57 added simple artwork for dendego games 2012-07-11 23:05:51 +00:00
Ville Linde
b272581c9b ppcfe.c: PPC4xx supports EIEIO. (nw) 2012-07-11 18:56:39 +00:00
Ville Linde
6d51b5f247 ad1213x.c: Added an unhandled case. (nw) 2012-07-10 17:36:54 +00:00
Ville Linde
c49fe4f270 voodoo.c: Fixed the rest of the video timing registers to have one extra bit on Voodoo 2. 2012-07-09 17:48:04 +00:00
Ville Linde
c73470ff00 voodoo.c: Fixed video dimensions register on Voodoo 2. [Ville Linde] 2012-07-09 16:39:27 +00:00
Michaël Banaan Ananas
6f57630c23 small optimization on condition checks 2012-07-09 08:39:49 +00:00
Michaël Banaan Ananas
e045d92c34 stack emulation is more accurate now + make it obvious that some of the reset code is a hack cause of missing internal rom 2012-07-09 05:34:52 +00:00
Michaël Banaan Ananas
9e907b1776 hook up dummy dsp rom 2012-07-08 18:47:10 +00:00
Ville Linde
d7da07e63c i386: Added CPU types for Pentium MMX, Pentium Pro, Pentium II, Pentium III and Pentium 4. [Ville Linde] 2012-07-06 23:14:12 +00:00
Michael Zapf
323140f125 tms9928a/v9938: Now using own address space for attached video memory, appears in memory selection list in debugger. Also cleaned up v9938. [Michael Zapf] 2012-07-06 20:31:09 +00:00
Angelo Salese
223e1dd7ab z80dma: support for search & transfer mode [Angelo Salese] 2012-07-05 21:09:30 +00:00
Angelo Salese
58a33d8b36 Various changes to i386 CPU core and Chihiro emulation, allowing it to show a basic logo and text [Samuele Zannoli] 2012-07-05 08:34:53 +00:00
Miodrag Milanovic
8d4e393672 import from mess (nw) 2012-07-02 09:33:59 +00:00
Miodrag Milanovic
3a36a15a02 Clean-ups and version bump 2012-07-02 07:06:11 +00:00
Miodrag Milanovic
a78e9cf6cf Made PCI legacy and new implementation coexist for now (no whatsnew) 2012-07-02 06:20:21 +00:00
Wilbert Pol
172f66dc07 upd7810.c: Fixed setting of flags in the ACI_[VABCDEHL]_xx functions. Fixed handling of Carry flag in the DAA instruction. [Wilbert Pol] 2012-06-29 20:21:16 +00:00
Michael Zapf
fccd495eb3 Fixed some issues with the LOAD interrupt (NMI) and an uninitialized variable [Michael Zapf] (nw) 2012-06-28 17:29:44 +00:00
Michael Zapf
d74ff9ff11 Modern class implementation, appended to legacy code [Michael Zapf] (nw) 2012-06-27 10:54:01 +00:00
Phil Bennett
76e9ac4363 vegaeo.c - Hooked up sound in Crazy War [Phil Bennett] 2012-06-26 17:51:08 +00:00
Michael Zapf
65f63d777f Class re-implementation, appended to legacy version [Michael Zapf] (nw) 2012-06-25 11:29:00 +00:00
Phil Bennett
5a91ae55da mcs51.c - Update the timers sequentially for each cycle. Fixes sound CPU serial communications in the eolith.c games. 2012-06-23 19:41:04 +00:00
Michaël Banaan Ananas
0627a0f484 (comment out error.log flooder) 2012-06-23 14:18:47 +00:00
Miodrag Milanovic
4c104e4667 Sync change from MESS (nw) 2012-06-21 06:40:19 +00:00
Miodrag Milanovic
c1e5b1906e Fix for MT bug #04892 (no whatsnew) 2012-06-19 12:21:34 +00:00
Angelo Salese
a2c84ce32b New WORKING game
--------------------
Touryuumon [Tim Schuerewegen]

---

Added proper mahjong panel inputs, nw.
Game is fully working other than the initial boot reset (that needs default nvram).
2012-06-17 15:13:23 +00:00
Aaron Giles
5788db854c Two TMS32031 fixes: [Daniel Filner]
* Don't set underflow when doing a floating point subtract
that results in 0.
* Don't overwrite the exponent during a FIX operation.

New games marked working (finally):
Offroad Challenge [Aaron Giles, Daniel Filner]
2012-06-16 22:56:46 +00:00
Miodrag Milanovic
1ff6d9966c pci wip (no whatsnew) 2012-06-15 14:46:41 +00:00
Miodrag Milanovic
afc960ba7b Doing renumbering for controller port players, to enable dynamic controller boards (no whatsnew) 2012-06-15 06:42:35 +00:00
Michael Zapf
03482315ce Forgot to reset LOG target to logerror. (nw) 2012-06-14 16:05:15 +00:00
Michael Zapf
ca025ce099 Added cycle-precise implementation of tms9980a; changed tms9900.c to allow for subclassing tms9900 and tms9980a from a common parent. [Michael Zapf] 2012-06-14 15:52:32 +00:00
R. Belmont
9724ed840e A few preliminary GCC 4.7.x changes (nw) 2012-06-13 13:14:27 +00:00
Phil Bennett
6331088d83 Array bounds fix 2012-06-12 20:29:32 +00:00
Phil Bennett
ba0fc2b0bd Copy and paste fail (with apologies to Aaron) 2012-06-12 19:17:48 +00:00
Phil Bennett
8003abacde Oops 2012-06-12 18:02:18 +00:00
Phil Bennett
f0f70d3527 Added preliminary QS1000 sound emulation [Phil Bennett] 2012-06-12 17:49:05 +00:00
Roberto Fresca
6540d7e192 Minor documentation... 2012-06-12 00:09:44 +00:00
Miodrag Milanovic
f9f61e103a Clean-ups and version bump 2012-06-11 08:00:48 +00:00
Michaël Banaan Ananas
3f884db5bd impossible compare fixed by darq 2012-06-10 18:35:46 +00:00