Commit Graph

29994 Commits

Author SHA1 Message Date
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
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