Commit Graph

1684 Commits

Author SHA1 Message Date
David Haywood
43881b4c24 make the NES APU device get added with the N2A03 rather than needing to be added in every driver.
(I believe this to be correct, it's internal to the CPU?)

note, DERIVED_CLOCK doesn't work in cases where MCFG_CPU_MODIFY is used to modify the clock, so I've had to use MCFG_CPU_REPLACE in those cases instead.
note2, sound routing seems a bit messy, but this seems a general MAME thing, we still have an issue where if you add too many devices with their own speaker / sound additions things you get sound overflows, in this case all drivers except NES were set to a 0.50 sound level output, NES was set to 0.90, I see no clean way to do this with the sound chip inside the CPU?
2015-11-02 23:36:21 +00:00
hap
c1981761ba "/* within comment" compile warning... 2015-11-02 21:15:34 +01:00
hap
cbea03129a When we obtain the internal rom of 8304, this old implementation will be removed. 2015-11-02 21:06:00 +01:00
Vas Crabb
e8cd3de001 Unsigned value can't be less than zero (nw) 2015-11-02 23:40:04 +11:00
Miodrag Milanovic
b01384ee73 fixed linking unidasm in small builds (nw) 2015-11-02 08:45:22 +01:00
Miodrag Milanovic
18188cb13b making logerror part of machine and device classes [Miodrag Milanovic]
display tag of device that logged message
2015-11-01 14:34:45 +01:00
Vas Crabb
157cfffcc8 Merge pull request #446 from Happy-yappH/master
n64: Simulation of cpu cycles from the skipped RDRAM initialization.  This allows later SI initialization to see something closer to an expected value for the system uptime.
2015-10-31 20:01:00 +11:00
hap
41ce2bdda9 rename device to prevent name clash during modernization (L is for Legacy) 2015-10-31 01:37:51 +01:00
hap
2c899f31ac fix cmos i/o 2015-10-31 00:23:53 +01:00
Happy
b9d235eaa7 n64: Simulation of cpu cycles that would be used during the skipped RDRAM initialization. This allows the initialization of the SI to see a closer to expected system uptime when requested. 2015-10-30 15:31:02 -06:00
David Haywood
965e52dff8 mask address space for a2600 in the CPU (m6507) not in the driver. 2015-10-30 00:50:38 +00:00
David Haywood
3ff2141002 internal loggers (nw) 2015-10-29 23:27:01 +00:00
David Haywood
433b7efc19 internal map for internal things (nw) 2015-10-29 22:19:40 +00:00
David Haywood
de9353adcb create derived CPU type so that code can be put in the correct place (nw) 2015-10-29 19:21:01 +00:00
Miodrag Milanovic
7bc764f3fd Fix typo (nw) 2015-10-28 19:24:25 +01:00
Olivier Galibert
c4a787e527 zx: Start of an hardware-correct rewrite [O. Galibert]
Missing:
- hsync is not handled as it should yet, especially missing on the zx80
- the versions with an external charrom are not handled yet
- the zx97 is weird

On the other hand, the zx81 ain't bad and the hires modes work.
2015-10-28 09:59:47 +01:00
Miodrag Milanovic
47f56372ee Cleanup and version bump 2015-10-28 08:06:12 +01:00
Miodrag Milanovic
8747487f9b Removed some unused variables (nw) 2015-10-27 19:21:46 +01:00
kazblox
1ab609cc10 nothing to see here; move along 2015-10-26 00:43:11 -04:00
kazblox
933c779ab6 i86 - implement 0xF1 alias for 0xF0 (LOCK)
opcode tested on reenigne's IBM XT bus sniffer.
2015-10-25 12:09:19 -04:00
Happy
07602e737d Correction to handle the pathological, yet possible, case of an exception triggering an exception. 2015-10-17 12:24:15 -06:00
Happy
beac107ea9 Fix to allow mips3 exceptions to detect branch delay slots for setting EPC.
Minor cleanup/correction for n64.c
2015-10-15 16:12:10 -06:00
Andrew Gardner
8bbd94eec9 Commented out a bunch of printfs related to hng64. (nw)
Just doing this to clean things up a bit and make my git branch a little
prettier.  Apologies if this is a pain, but they're easily added back.
2015-10-06 17:53:38 +02:00
therealmogminer@gmail.com
eaac0a05a8 Naming update, nw 2015-10-02 11:58:45 +02:00
Miodrag Milanovic
8e4ced4b53 Cleanups and version bump 2015-09-30 08:29:01 +02:00
hap
0b3757d481 fixed tms1980 TDO opcode
-----------
New games added or marked as working:

TI DataMan [hap, Sean Riddle]
2015-09-28 22:38:07 +02:00
Happy
27917d3211 Added overlooked factor of 2 to VI timing to account for vertical resolution being set in half-lines.
Changed rsp disassembly to use MIPS ABI names for registers.
Implemented 'start valid' bit in RDP status register.
Increased scheduler quantum time to allow for better r4300 <-> RSP signaling.
2015-09-28 11:09:41 -06:00
hap
932bd60ef3 TI DataMan WIP 2015-09-28 15:13:21 +02:00
arbee
2d49f1c18d m68k: fix 020+ PACK/UNPK nibble ordering [Till Harbaum, R. Belmont] 2015-09-26 18:52:48 -04:00
hap
ff42b62b5c added tms1980 device 2015-09-26 22:07:10 +02:00
Happy
899f15f78d N64 changes
PI transfers round down/truncate last bit
SI transfers signal busy while waiting for delay
Initial work to seperate VI from RDP as the actual hardware has no direct communication between them
Stop ERET instruction spamming the error log
Stop screen update from spamming the error log for using MCFG_SCREEN_VBLANK_TIME.  The value set was also complete nonsense.
2015-09-23 13:21:25 -06:00
arbee
75d08240a5 m68k: fix corner case for 020+ bitfield instructions [Till Harbaum] 2015-09-21 09:24:09 -04:00
Vas Crabb
0e025a91fe Fix macro wrap (nw) 2015-09-19 22:49:23 +08:00
Miodrag Milanovic
f88cefad27 Move all devices into separate part of src tree (nw) 2015-09-13 08:41:44 +02:00