Commit Graph

13374 Commits

Author SHA1 Message Date
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
Olivier Galibert
fd38e72142 floppy: Add brand-new MFI (MESS floppy image) support. [O. Galibert] 2011-09-03 20:50:44 +00:00
Olivier Galibert
bfbaefbb4e placeholders 2011-09-03 20:33:03 +00:00
Miodrag Milanovic
d2a206a3c2 Sorted some of sets - j.wallace (no whatsnew) 2011-09-03 19:36:38 +00:00
Wilbert Pol
357eb11035 z80.c: Previous patch was a bit too aggressive. ED DD, ED FD, ED ED should act like plain nops and not be handled as a new prefixed instruction. (nw) 2011-09-03 19:17:58 +00:00
Wilbert Pol
5ac36d9e90 z80.c: Fixed handling of DD,ED,FD prefixed instructions followed by another DD,ED,FD prefixed instruction without causing big recursion stacks. (nw) 2011-09-03 19:04:40 +00:00
Michaël Banaan Ananas
19784e4f5b (change awkward not-used-anywhere-else-in-mame year description) 2011-09-03 18:52:07 +00:00
R. Belmont
959c900f3b whitestar: make modern, add sound system. no work on main CPU part yet. [R. Belmont] 2011-09-03 18:52:06 +00:00
R. Belmont
5aaf817ce2 bsmt2000: give shortname so it can find its own ROMs (nw) 2011-09-03 18:51:29 +00:00
R. Belmont
e68feda1e5 Proper bracing (nw) 2011-09-03 18:08:49 +00:00
Miodrag Milanovic
f971fb71d9 unknown sets placed back but commented in mame.lst (no whatsnew) 2011-09-03 17:55:49 +00:00
R. Belmont
94fcf5d337 m377xx: proper cycle counts for PSH/PUL [R. Belmont] 2011-09-03 17:17:37 +00:00
Michaël Banaan Ananas
02eb738c31 I'm putting the speedup hack back in, team opinions of it being enabled or disabled are waaay too divided: tickling angrybones is no good for teamspirit, sorry bout that! 2011-09-03 15:27:43 +00:00
R. Belmont
9bca7c1dc5 M37710: respect the restored mode bits for PUL [hap, R. Belmont] 2011-09-03 15:14:30 +00:00
R. Belmont
a1ef19e8c2 C352: don't try to play zero-length samples [Phil Bennett] 2011-09-03 14:59:27 +00:00
Miodrag Milanovic
3a7273bc42 Import 6551acia and i8251 from MESS and hooked up i8251 in ecoinfr (no whatsnew) 2011-09-03 13:04:35 +00:00
Miodrag Milanovic
04169b13d4 Added serial image device, was in serial.c in mess/machine (no whatsnew) 2011-09-03 12:19:34 +00:00
Wilbert Pol
9ede250f57 Removed extra increment. (nw) 2011-09-03 12:07:42 +00:00
Miodrag Milanovic
768cdfa354 Removed unknown fruit on demand, since it's not the way how it should be done (no whatsnew) 2011-09-03 08:09:33 +00:00
Miodrag Milanovic
262c951a5b Filtered out rest of roms for fruit machines by Haze (no whatsnew) 2011-09-02 16:57:17 +00:00
Miodrag Milanovic
0f537f3955 Set more proper name to interface call (no whatsnew) 2011-09-02 16:39:30 +00:00
Miodrag Milanovic
b764156f07 - Created device_serial_interface that should be used by UART's (no whatsnew)
- It is used by MESS side i8251 and 6551 are using it now
- Also created simple serial source devices (used by some cassette interface)

This will be optimized and rechecked after new chips are converted to use it
No whatsnew for now, but there will be info for the release.
2011-09-02 14:53:41 +00:00
Michaël Banaan Ananas
ac2ff71b0c (OG clarifies) 2011-09-02 12:21:21 +00:00
Michaël Banaan Ananas
b5e809acf8 (fix order) 2011-09-02 11:41:40 +00:00