Commit Graph

29984 Commits

Author SHA1 Message Date
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
David Haywood
1a2306b683 better solution than previous hack (nw) 2014-06-30 20:46:22 +00:00
Wilbert Pol
866e9562dd powerpc: Modernised cpu core (nw) 2014-06-30 20:38:12 +00:00
David Haywood
38d3fa734c (nw)
(these got lost from the old softlist code, causing instability)
2014-06-30 17:11:29 +00:00
Olivier Galibert
5cafcee0b8 vz300 floppy: Initial modern implementation [O. Galibert] 2014-06-30 15:34:25 +00:00
David Haywood
0e3a5aa2ac (nw) 2014-06-30 14:51:36 +00:00
Oliver Stöneberg
273542f27d implemented ATTR_FORCE_INLINE for Visual Studio (nw) 2014-06-30 08:55:17 +00:00
Oliver Stöneberg
6a9e44f66e (MESS) fixed Visual Studio compilation (nw) 2014-06-29 19:15:44 +00:00
Couriersud
9f19e1446e Added more device to netlist:
- R2R resistor network DAC.
- Dummy input device. This is used so that devices can exhibit terminals not yet used
  such as V+ for opamps.
- Added a very basic macro model for norton opamps (LM3900)
- Added a current controlled current source (CCCS)
2014-06-29 19:07:59 +00:00
David Haywood
c52aeab839 NeoGeo slot work [S. Smith]
Message that was posted to me

"Hi David

It was to my great disappointment that your work on the NeoGeo Multislot (Dec 2013) was not included in MAME.  To aid the process I've taken your work and spent some hours addressing the concerns put forward by the developers.  The code I'm sending to you converts Neo Geo to fully use slot devices for the cartridges and implements the multi-slot using techniques that have greater likelihood of being met with approval.

In some places the slot trampolines caused performance to drop below 100% so I've used methods to avoid them gathered by the study of other slot devices in MESS.  Performance is the same as it was prior to this update.

I first sent this with the forms on the official site but received no reply so I'm turning to you directly.

(filehost link removed)

Credit to yourself and 'S. Smith'
"
2014-06-29 17:57:09 +00:00
Michael Zapf
b4bc7ee1c6 (MESS) ti99: Work in progress on new HFDC / HDC9234. (nw) 2014-06-29 14:58:02 +00:00
Sandro Ronco
ea9fd2f6c2 (MESS) glcolor: added LCD emulation and inputs. [Sandro Ronco]
(MESS) moved glcolor carts from genius.xml to glcolor.xml. (nw)
2014-06-28 19:56:06 +00:00
Curt Coder
0b963f3c31 (MESS) c64: Precalculate PLA outputs for approximately 5% speedup. [Curt Coder] 2014-06-28 03:58:41 +00:00
R. Belmont
a601a9ad9c (MESS) Apple II: support Decillionix DX-1 sampler card. [R. Belmont] 2014-06-28 03:22:02 +00:00
R. Belmont
54cb21bea7 (MESS) Apple II: Support for the Mountain Computer Music System. [R. Belmont] 2014-06-28 01:44:50 +00:00
R. Belmont
90c4bfb799 (MESS) osdcore: Allow "default" for -midiin and -midiout. [R. Belmont] 2014-06-28 01:39:55 +00:00
Michaël Banaan Ananas
931ae57120 unneeded includes 2014-06-27 20:26:13 +00:00
Sandro Ronco
25a338ad52 Added lamps layout to jwildb52 and segajw (nw) 2014-06-27 19:27:12 +00:00
Curt Coder
6ea3bb7acf Fixed clang build. (nw) 2014-06-27 19:02:58 +00:00
Michael Zapf
016e5b7a50 (MESS) Some more steps towards a new HFDC. Legacy implementation to be
kept as default (hfdc) until new HFDC is done.
2014-06-27 18:59:33 +00:00
Scott Stone
2249c92c2b Added information for m72.c mcu usage (nw) 2014-06-27 01:00:57 +00:00
Scott Stone
9922ddf3ce Updated m72.c with a Guru-readme for Ninja Spirit. Changed labels where appropriate to match information and added PALs/PROMs. [Guru] 2014-06-26 19:37:54 +00:00
Wilbert Pol
f0632da071 Documentation update from trap15 (nw) 2014-06-26 17:46:21 +00:00
Scott Stone
15ecfddff8 New games marked as GAME_NOT_WORKING
------------------------------------
(MESS) TECNBRAS Dot Matrix Display [Felipe Sanches]
2014-06-26 17:04:09 +00:00
David Haywood
41f7240529 move hack so things work like before (nw) 2014-06-26 14:43:58 +00:00
Fabio Priuli
8fd497837a k054539: converted to use inline configs and delegates. nw.
with this, I'm done for the moment with konami chips.
2014-06-26 11:42:06 +00:00
Fabio Priuli
19e040dc78 k053246/k055673: updated to use delegates and inline configs. nw.
as before, these changes are mostly driver-level, so I hope they do 
not conflict with anyone else's work. the only relevant change for the 
device code is the removal of some redundant variables (from the 
interface) and of  alt_k055673_vh_start + k053247_set_sprite_offs, 
which have been replaced by the proper machine configs.
2014-06-26 10:34:36 +00:00
Fabio Priuli
db4f478c63 this one as well, of course. nw. 2014-06-26 08:09:34 +00:00