Commit Graph

30011 Commits

Author SHA1 Message Date
Brian Troha
f22f324e27 peplus.c: Documented the correct paytable ID & rules for BE0014 Blackjack set plus minor clean ups - NW 2014-07-05 04:04:24 +00:00
R. Belmont
a087c423d7 rework includes (nw) 2014-07-04 20:41:33 +00:00
R. Belmont
e3fbef8649 deco_mlc: fastram for avengrgs. (nw) 2014-07-04 19:54:26 +00:00
R. Belmont
b457a93492 psikyo4: add fastram. (nw) 2014-07-04 19:46:47 +00:00
R. Belmont
ed7f91e2da psikyosh: hook up fastram, (s1945ii 900%->1700% :) (nw) 2014-07-04 19:15:45 +00:00
R. Belmont
fcf5931de3 feversoc: add memory bypasses, good for another 600% speed ;-) (nw) 2014-07-04 18:18:53 +00:00
R. Belmont
0dd707d03c Give 32x fastram. Doesn't help at all, framebuffer writes through the memory system and high sync are too strong. (nw) 2014-07-04 15:57:16 +00:00
Alex W. Jackson
4c148ffb50 schedule.c: make yield() actually yield again, rather than be a synonym for spin() [Alex Jackson] 2014-07-04 12:26:09 +00:00
Oliver Stöneberg
c96e0ca32a and a final batch of passing attotime as const reference (nw) 2014-07-04 07:20:10 +00:00
Oliver Stöneberg
f59638c2a1 more passing of attotime as const references (nw) 2014-07-04 07:17:48 +00:00
R. Belmont
483fa2d500 and this one (nw) 2014-07-04 04:23:31 +00:00
R. Belmont
2736de49a8 missed file (nw) 2014-07-04 04:22:47 +00:00
R. Belmont
d2f28b9ddf sh2: fix and enable memory system bypass for SH-1 & SH-2 DRC. [R. Belmont]
nw: The speedup is only really gaudy on CPS-3 where the SH-2 is a major percentage of the frame time (800% -> 1250% unthrottled).  SKNS games that access spriteram a lot (cyvern) get a decent speedup as well.  Saturn/ST-V and Cool Riders are dominated by the rendering in profiles and get around 10% improvement depending on the game.
2014-07-04 04:20:18 +00:00
R. Belmont
13a2f1ec0b (MESS) apple3: now using the cycle-accurate floppy emulation. [R. Belmont] 2014-07-04 01:44:26 +00:00
Scott Stone
dee629429b Fix for MT#5620: Crosshair: Selected graphic does not display properly from QMC2 2014-07-04 00:19:43 +00:00
Nathan Woods
a6810eeb41 Removing seemingly inert chargen area; even if this is the way to go, this needs to be implemented in a better way 2014-07-03 23:36:53 +00:00
Scott Stone
b399c4ddf5 funworld.c: Inserted some more switches, Saloon now boots, and service
mode is mostly working.  Added default nvram to jolycrdb, game seems to work now.  [Peter Ferrie]
2014-07-03 21:59:33 +00:00
Wilbert Pol
642010acae tms34010: Modernised cpu core. (nw) 2014-07-03 20:28:08 +00:00
Michaël Banaan Ananas
ceeb8ee0a5 go back to a fake memmap for now 2014-07-03 19:04:50 +00:00
Sandro Ronco
52a3ee1fde (MESS) dmv: various updates to allow CP/M to boot. [Sandro Ronco] 2014-07-03 18:38:15 +00:00
Nathan Woods
1632ab472c MSVC fixes 2014-07-03 15:04:42 +00:00
Oliver Stöneberg
ffa881c76e small optimization to c64h156_device::get_next_bit() (nw) 2014-07-03 05:54:05 +00:00
Michaël Banaan Ananas
fcd8413846 nw 2014-07-03 00:55:04 +00:00
Michaël Banaan Ananas
ac107d1742 use devcb instead of a fake memmap for tms7000 i/o ports 2014-07-03 00:52:15 +00:00
Michaël Banaan Ananas
5fb35cc10e added more cpu types for tms7000 family 2014-07-03 00:13:37 +00:00
Michaël Banaan Ananas
ba7d727d10 small cleanup 2014-07-02 23:19:47 +00:00
Oliver Stöneberg
1da9d1b6a4 first batch of passing attotime as const reference instead of copy - where possible (nw) 2014-07-02 18:44:14 +00:00
Oliver Stöneberg
d4b13a88cc improved exception reporting in cli_frontend (nw) 2014-07-02 18:26:13 +00:00
David Haywood
dd7ab21ef2 final rev of these bootlegs turned up (nw) 2014-07-02 15:16:29 +00:00
Oliver Stöneberg
614e3cea22 vconv: map /O3 to /Ox (nw) 2014-07-02 13:46:13 +00:00
Robbbert
e0eed7b090 Fixed kotmh in mess. (nw) 2014-07-02 13:41:07 +00:00
David Haywood
29f68bbf9e address some ng save state concerns (nw) 2014-07-02 12:34:16 +00:00
Alex W. Jackson
b598ef4d0d add M6502_DISABLE_DIRECT() to the rest of the commodore 8bit drivers too (nw) 2014-07-02 08:43:29 +00:00
Alex W. Jackson
9ac4a5762d m6502: put back get_cycle() since OG says it'll be needed in future, but compile-time disable the slow precalculation/caching (nw) 2014-07-02 06:36:51 +00:00
Alex W. Jackson
eea3dca4ad c64.c: MCFG_M6502_DISABLE_DIRECT() for ~3% speedup [Alex Jackson] 2014-07-02 06:07:46 +00:00
Scott Stone
8c3925686c Fix for gradius3 crash from Fabio (nw) 2014-07-02 05:58:33 +00:00
Oliver Stöneberg
dacbc6f868 removed unnecessary assert from src/emu/schedule.c (nw) 2014-07-01 21:29:12 +00:00
Alex W. Jackson
3968a42ccb m6502: remove expensive and unused attotime precalculation at start of each timeslice [Alex Jackson]
(nw)
This precalculation seems to be part of OG's "CPU core template", as all CPU
cores written by him do it. It's used to optimize things like onboard serial
ports and high-frequency timers; however, the m6502 and its derivatives have
neither onboard serial ports nor high-frequency timers, and the precalculation
is simply a boat anchor on drivers with 6502-family CPUs and tight interleaving.

mess c64 benchmarks (3.4 GHz Sandy Bridge i5; 64-bit Linux GCC 4.8 build)

before:
[awj@localhost trunk]$ ./mess64 -window -bench 60 c64
Average speed: 238.17% (59 seconds)
[awj@localhost trunk]$ ./mess64 -window -bench 60 c64
Average speed: 236.36% (59 seconds)

after:
[awj@localhost trunk]$ ./mess64 -window -bench 60 c64
Average speed: 279.93% (59 seconds)
[awj@localhost trunk]$ ./mess64 -window -bench 60 c64
Average speed: 279.30% (59 seconds)
2014-07-01 19:30:52 +00:00
Scott Stone
020a35290e i86.c: 0x60 shadow omitted in previous patch. Needed for DOS 2. [Bavarese]
[MESS] vtvideo.c): finally fix smooth scrolling (ED084 = 1). See DIAG DISK -> VIDEO TEST -> screen 3 (Rainbow driver - SKIP 0).  [Bavarese]

[MESS] atari400.c - Slightly revised Atari XL cartridge loading so that it doesn't crash when loading 8K carts. Confirmed to fix MT#05108.  [alegend45]

Description fix from MASH for chihiro.c.  (nw)
2014-07-01 17:33:25 +00:00
David Haywood
afa1206349 clear the extra ram some of the bootlegs have, might actually fix kof10th this time (nw) 2014-07-01 12:32:45 +00:00
Alex W. Jackson
64df51f7a7 add width and endianness to megadriv softlist (nw) 2014-07-01 09:31:38 +00:00
mahlemiut
19e5e53a28 fm77av: greatly simplified ALU line drawing. Might even be a bit faster, too. (no whatsnew) 2014-07-01 08:19:05 +00:00
Alex W. Jackson
98eac17316 Add width and endianness attributes to data areas in software lists (nw)
Update neogeo.xml to take advantage of them.

For regular rom loading we try to autodetect the appropriate endianness and
width by matching the region tag to a device with a device_memory_interface;
this is generally not doable for software lists because the regions are
children of some slot device and thus not siblings of the devices in the root
driver (i.e. "cartslot1:maincpu" rather than "maincpu") So you have to
specify the width and endianness manually for now.

Anyone who has spare time, feel welcome to byteswap every single entry
in megadriv.xml and update them to use this :-)
2014-07-01 07:55:38 +00:00
R. Belmont
937ebdc824 (MESS) Apple II: Add volume control register to DX-1 card. [R. Belmont] 2014-07-01 02:29:36 +00:00
David Haywood
8b285d1e81 fix a load address (nw) 2014-07-01 00:30:51 +00:00
Scott Stone
532bfb9e2b Alignment fixes for XML hashes. (nw) 2014-07-01 00:17:55 +00:00
David Haywood
6983e4020c fix init order for vliner (nw) 2014-06-30 23:37:04 +00:00
David Haywood
45610e7a3b fix kof10th bootleg (nw) 2014-06-30 22:48:13 +00:00
Wilbert Pol
c38383809e Removed DECLARE_LEGACY_CPU_DEVICE (nw) 2014-06-30 21:49:40 +00:00
David Haywood
81f6ab0f04 oops, debug code (nw) 2014-06-30 20:48:15 +00:00