Commit Graph

17994 Commits

Author SHA1 Message Date
Scott Stone
211ce49fc2 Video System 13/10/12 cleanups and preparation for further function merging. From Haze (nw) 2012-10-14 10:02:43 +00:00
Robbbert
c96a987479 pinball small cleanup 2012-10-14 07:03:23 +00:00
Robbbert
4155f1ed1a videodens : wip 2012-10-14 06:34:18 +00:00
Aaron Giles
ecfbeb7fd0 Created a base class delegate_common_base for all delegate
types. Created a binding_type_exception which is thrown when
a bind attempt fails due to mismatched types.

Added helper templates to driver_device to wrap legacy
device read/write handlers into driver_device member functions.
This should help move some things forward until more common
code is converted into proper devices.

Introduce new module devcb2 which contains modernized
versions of devcb. Compared to previous implementation
this one is simpler overall, trampolining calls through
a single internal set of adapter functions. The new
versions are also designed to be specified in the
machine_config rather than in structures, so they are
no longer simple POD types. Additional new/changed
features:

 * reads and writes can map to delegates for line or 8/16/32/64-bit
 * reads and writes can map to an I/O port
 * reads can be mapped to a constant value, with or without logging
 * writes can be mapped to a device's input line
 * all reads/writes can have a shift, mask, and/or xor applied
 * devices can opt to make the functions safe-if-NULL when resolving
 * only member function types are supported

Rewrote the YM2151 interface to be fully modernized, and
removed the ym2151_interface struct in favor of inline configs
using the new devcb2 mechanism. In many cases, removed
no longer needed trampolines, instead taking advantage of
direct support for input line writes.
2012-10-14 06:28:35 +00:00
R. Belmont
85f1df0adc (MESS) Mac updates: [R. Belmont]
- Line-level ADB comms for machines using the Egret ADB MCU, including standard transactions and SRQ
- Built-in video support for all modes on machines with the V8 and Sonora ASICs
- Corrected some minor bugs in the ADB protocol spoken by the keyboard simulation

New systems added or promoted from NOT_WORKING status
-----------------------------------------------------
Macintosh LC [R. Belmont]
Macintosh IIsi [R. Belmont]
Macintosh LC II [R. Belmont]
Macintosh Classic II [R. Belmont]
Macintosh LC III [R. Belmont]
Macintosh IIvx [R. Belmont]
Macintosh IIvi [R. Belmont]
2012-10-14 01:28:42 +00:00
Scott Stone
80330d5e94 New clones added
----------------
Phoenix (Irecsa / G.G.I Corp, set 3)  [Any]
Rallys (alternate bootleg of Spectar) [Any]
The Billiards (Video Hustler bootleg) - Set 2  [Any] - not working
2012-10-13 23:23:32 +00:00
Fabio Priuli
b84833a301 minor fixes from ReadOnly. nw. 2012-10-13 19:53:17 +00:00
Fabio Priuli
77ac46f111 fixed two xml mistakes. nw. 2012-10-13 19:50:32 +00:00
Fabio Priuli
366cdb6c99 it would help to commit all changes. sorry. 2012-10-13 17:03:16 +00:00
Brian Troha
40296e17c8 new mega touch 5 clone
New Clone Added
------------------------------
Megatouch 5 Tournament Edition (9255-70-01 ROC, Standard version) [Brian Troha, The Dumping Union]
2012-10-13 17:02:15 +00:00
Fabio Priuli
028157a38f (MESS) amiga: renamed machines to ami500n/p & ami1000n/p and added placeholder lists for system disks. [David Haywood] 2012-10-13 16:51:35 +00:00
Scott Stone
6f7f63b16a Video System improvements. Further unification of the functions, improved rendering of players in 3on3dunk and promoted it to working, also further improves the sprites in twrldc94. From Haze (nw)
New games added or promoted from NOT_WORKING status
---------------------------------------------------
3 On 3 Dunk Madness (US, prototype? 1997/02/04)  [David Haywood, ShouTime, Smitdogg, The Dumping Union]
2012-10-13 13:29:27 +00:00
Robbbert
538cc2b1af Converted some pinball systems to derived classes. (nw) 2012-10-13 12:32:31 +00:00
Fabio Priuli
b8f3ccd722 (MESS) snes: added region compatibility filters to the software list [Fabio Priuli, Tafoid, Bobz] 2012-10-13 11:51:10 +00:00
mahlemiut
971a170240 upd765: call soft_reset() on device_reset() (no whatsnew) 2012-10-13 11:06:23 +00:00
Wilbert Pol
099782e9a1 clifront.c: Added verifysoftlist command for verifying software availability for separate software lists. [Wilbert Pol] 2012-10-13 09:38:43 +00:00
Fabio Priuli
0262585431 (MESS) pc9801.c: further safety checks to avoid crashes in some drivers. no whatsnew. 2012-10-13 06:23:55 +00:00
Fabio Priuli
b17b5f6e51 (MESS) softlist: minor updates. no whatsnew. 2012-10-12 21:57:48 +00:00
Michaël Banaan Ananas
283bb35a26 seawolf/seawolf2 internal artwork placeholders 2012-10-12 20:17:40 +00:00
Sandro Ronco
2d20841889 (MESS) Fixed kc_d004 regression. (nw) 2012-10-12 19:28:49 +00:00
Michaël Banaan Ananas
b708f6ea35 asterock romnames from andy 2012-10-12 18:18:10 +00:00
Michaël Banaan Ananas
7d7ed680ab knocker obviously shouldn't be routed to main mono speaker 2012-10-12 18:01:08 +00:00
Michaël Banaan Ananas
1fc65eebf7 (re)added support for optional qbert knocker sound sample 2012-10-12 17:00:38 +00:00
Michaël Banaan Ananas
ff30fb8394 fix qbertqub coincounter 2012-10-12 15:38:54 +00:00
Michaël Banaan Ananas
f3c9a43acf (gamelist was lop sided, had tabs in it) 2012-10-12 15:01:32 +00:00
Olivier Galibert
23e22e19f0 memory: Map from the cpu's owner, not the root device, otherwise siblings of cpus coming from config fragments aren't happy. [O. Galibert] 2012-10-12 13:01:21 +00:00
Miodrag Milanovic
af4133fd7f change to subdevice for amiga_fdc (nw) 2012-10-12 12:49:07 +00:00
Miodrag Milanovic
655b50ad16 Unified floppy tags on other drivers as well (no whatsnew) 2012-10-12 12:15:34 +00:00
Michaël Banaan Ananas
0d345c7f00 ..actually, i don't know how to classify all these official companies making space invaders clones 2012-10-12 12:15:05 +00:00
Michaël Banaan Ananas
4670f6f7f8 (gamelist cleanups) 2012-10-12 11:51:08 +00:00
Miodrag Milanovic
70b32f26ff Reverting change back since not sure if it's proper one (no whatsnew) 2012-10-12 11:12:52 +00:00
Robbbert
032561a755 hercules : hooked up mechanical sounds [Robbbert]
Deleted unused file.
2012-10-12 10:03:40 +00:00
Miodrag Milanovic
4a98bd6998 Aristocrat MK6 base system bios for New South Wales region [Heihachi_73] 2012-10-12 09:14:32 +00:00
Miodrag Milanovic
63f0ed9b1d vsystem improvements by Haze (no whatsnew) 2012-10-12 09:07:03 +00:00
Fabio Priuli
c084f5c65e (MESS) softlist: added dumps from a couple of GBA proto + misc status fixes. no whatsnew. 2012-10-12 07:35:02 +00:00
Fabio Priuli
3ec3c6f2c7 (MESS) pc9801: fixed crash on boot. no whatsnew.
(MESS) superfx.c: using a couple of macro were it made sense. no functional change. no whatsnew.
2012-10-12 07:33:47 +00:00
Fabio Priuli
818d25d88c (MESS) pcw16: added softlist for available disk images [remax] 2012-10-12 07:31:50 +00:00
Fabio Priuli
837073f0fc (MESS) samcoupe.c: modified the driver to not install / uninstall bank handlers,
greatly improving performaces (e.g. Manic Miner demo went from 20% to 380% 
ingame). Plus added some very preliminary softlists. [David Haywood]

(MESS) spectrum_cass.xml: added very preliminary softlist containing some
interesting test case for emulation. [David Haywood]
2012-10-12 07:30:33 +00:00
mahlemiut
4a61a594ed upd765: Implemented DUMPREG command. 2012-10-12 05:40:40 +00:00
Michaël Banaan Ananas
d5dc343296 dummy invrvnge_sound_map, any volunteers to decrypt the audiocpu rom? 2012-10-12 02:49:24 +00:00
Michaël Banaan Ananas
2a9189d066 replace invrvngea snd.2c, definitely was a bad dump 2012-10-12 00:24:34 +00:00
Michaël Banaan Ananas
2bdd5569c5 one more invader's revenge clone added 2012-10-12 00:10:27 +00:00
Michaël Banaan Ananas
8924b46a1d (last one for today) 2012-10-11 23:25:29 +00:00
Michaël Banaan Ananas
7b3d5e0939 got rid of invrvnge samples, and also removed one of the newly added clones (bad dump, 1 bit different)
to be clear:
invrvnge   is new set 1
invrvngea  is new set 2
invrvngeb  is old parent set
invrvngedu is the Dutchford set
2012-10-11 23:10:28 +00:00
Angelo Salese
5c232e2db3 Small note update 2012-10-11 22:28:19 +00:00
Michaël Banaan Ananas
209d797f67 invrvnge dips 5,6,7 are read from IN0 (info from misfitmame)
also, put driver notes in one big comment section instead of /* separate lines */, and got rid of (very incomplete anyway)changelog
2012-10-11 21:53:52 +00:00
Olivier Galibert
dbdebb9d0c (mess) upd765: Fix MSR DIO in EXEC phase [O. Galibert] 2012-10-11 21:51:40 +00:00
Olivier Galibert
e0f5444b81 (mess) upd765: Fix busy status when seeking [O. Galibert] 2012-10-11 21:51:36 +00:00
Olivier Galibert
380e2da737 (mess) upd765: Implement LOCK [O. Galibert] 2012-10-11 21:51:32 +00:00
smf-
f5a8f929ff made cdrom_image_device & harddisk_image_device responsible for accessing driver based chd's (nw) 2012-10-11 21:50:16 +00:00