Commit Graph

47251 Commits

Author SHA1 Message Date
Vas Crabb
d9c5fcaf6d final srcclean 2016-10-26 10:47:23 +11:00
Vas Crabb
32b7e58d94 Version bump! 2016-10-26 10:45:58 +11:00
Miodrag Milanovic
31127f8613 Fixed linking warning for ASIO (nw) 2016-10-25 20:12:30 +11:00
Olivier Galibert
e33eb48ad0 SDL: fixed alt-tab from locking up the window system on Linux and Mac. [Hans Ostermeyer] 2016-10-24 10:42:30 +02:00
Vas Crabb
129c0feeed srcclean (nw) 2016-10-23 22:36:24 +11:00
hap
f1fefd7055 fidel*: swap setnames fexcel with fexcelb, makes more sense for parent/clone relation (nw) 2016-10-23 11:51:07 +02:00
Miodrag Milanovic
f5d88ac12e fix VS build (noticed only when using MSBUILD=1) (nw) 2016-10-23 11:36:36 +02:00
therealmogminer@gmail.com
7b5ad57131 merge, nw, sorry 2016-10-23 11:30:49 +02:00
Miodrag Milanovic
f7a8ec2e84 gba fix, add update_irq_state on places missing (nw) 2016-10-23 11:11:12 +02:00
Miodrag Milanovic
aa2e6f9df3 Reverting part of changes from previous commits as described in mail on list (nw) 2016-10-23 09:11:47 +02:00
Vas Crabb
30e830da61 Merge pull request #1548 from ajrhacker/mz80b_more_keys
Keyboard fixes for MZ-80B/MZ-2000/MZ-2200 (nw)
2016-10-23 16:31:33 +11:00
AJR
124f9ae63e Keyboard fixes for MZ-80B/MZ-2000/MZ-2200 (nw)
- Better mapping for INST/DEL key
- All keys now available on natural keyboard
- MZ-2000 and MZ-2200 are not clones of MZ-80B (which has fewer video features and a different tape format)
2016-10-23 01:10:31 -04:00
Vas Crabb
22db65ea41 Merge pull request #1547 from ajrhacker/ie15_fix
Fix build (nw)
2016-10-23 15:51:31 +11:00
AJR
562fc51eef Fix build (nw) 2016-10-23 00:05:15 -04:00
Vas Crabb
00f176939e Merge pull request #1545 from ajrhacker/rgb_constexpr
Improvements to rgb_t (nw)
2016-10-23 13:41:08 +11:00
AJR
b83078eb46 Erase bitmap_rgb32::erase (nw) 2016-10-22 22:30:09 -04:00
Vas Crabb
6144fde6be Merge pull request #1546 from system11b/S11mnight
ninjakd2.cpp: Replaced mnight with World version, Kawakus license now…
2016-10-23 12:55:42 +11:00
system11b
2d08d70c3a ninjakd2.cpp: Replaced mnight with World version, Kawakus license now mnightj
nbmj8688.cpp: Corrected Second Love dips as per manual (minor corrections)
[system11]
2016-10-23 00:13:37 +01:00
AJR
7d41a1f619 Improvements to rgb_t (nw)
- Make most class methods constexpr
- Make color constants (white, black, etc.) into constexpr factory methods, in order to fix a static initialization problem discussed on the MAMEWorld forums.
  (Note that while C++14 allows constexpr member variables to be initialized outside classes, current compilers' support for C++14 constexpr rules has proven to be lamentably deficient.)
- Create bitmap_rgb32::erase to simplify syntax in update handlers
2016-10-22 18:45:04 -04:00
therealmogminer@gmail.com
f08ddc6db6 remove some no longer needed commented-out code, nw 2016-10-23 00:23:32 +02:00
hap
f1dcd36b73 fidel*: designer 2000 doesn't have low-voltage detection on pcb (nw) 2016-10-23 00:22:21 +02:00
therealmogminer@gmail.com
c55214af68 ie15: more minor optimization, nw 2016-10-23 00:19:39 +02:00
Scott Stone
716d5d9073 Fix copy/paste error per Mooglyguy (nw) 2016-10-22 17:39:37 -04:00
Jezze
d9ae40b9fe Reduced defocus effect to one pass (HLSL/BGFX)
- removed second defocus pass
- limited defocus stength to a maximum of 2.0
2016-10-22 22:56:16 +02:00
Jezze
ef16086fea Disabled clearing of render targets in several passes (HLSL)
- which was quite a performance overhead and not necessary because the shaders fill every texel of a target without blending
2016-10-22 22:56:16 +02:00
Jezze
fcba2195bf Fixed null reference exception (D3D/HLSL)
- when toggling from fullscreen to window mode
2016-10-22 22:56:15 +02:00
Jezze
390e6bd43d Refactored d3d_render_target (nw)
* removed cashe_target class
* moved cashe texture and surface to d3d_render_target class
* render targets are now created per screen not per screen texture
* removed useless creation of render targets for ui textures
2016-10-22 22:56:15 +02:00
Miodrag Milanovic
e42ed88254 there you go (nw) 2016-10-22 21:37:06 +02:00
Miodrag Milanovic
fc340e9e7d cleaning "mess" for OCD people (nw) 2016-10-22 21:23:44 +02:00
hap
6dfd18b929 shorter setname for splendorblast2. We introduced a 16-char limit to parent sets, for eg. nintendo vs prefix, or when you're short 1 or 2 letters (nw) 2016-10-22 21:16:09 +02:00
hap
c609cd96af added cedar_magnet to arcade.flt [not Haze, he always forgets the flt file ;)] 2016-10-22 20:13:39 +02:00
therealmogminer@gmail.com
e226786d29 -ie15: Improved performance by using a timer to determine hblank. [Ryan Holtz] 2016-10-22 19:13:47 +02:00
Miodrag Milanovic
a3d7454412 final cleanup of TRUE/FALSE, left only in windows section where it represent BOOL (nw) 2016-10-22 19:07:11 +02:00
Miodrag Milanovic
88b5a5c09f Cleanup linux OSD (nw) 2016-10-22 18:42:47 +02:00
Miodrag Milanovic
864360160b TRUE/FALSE in tools section (nw) 2016-10-22 18:14:41 +02:00
Miodrag Milanovic
d01dd9360f cleanup of TRUE/FALSE in mame section (nw) 2016-10-22 18:06:01 +02:00
Miodrag Milanovic
1446bd7ecd converted lot of TRUE/FALSE to real boolean and updated types (nw) 2016-10-22 17:35:04 +02:00
Miodrag Milanovic
a6bdefec8c more TRUE/FALSE cleanup (nw) 2016-10-22 16:37:12 +02:00
Miodrag Milanovic
5f3d4fb33d some TRUE/FALSE cleanup (nw) 2016-10-22 16:04:08 +02:00
Miodrag Milanovic
346a42383e fixed benchmarks build and cleanup U64 and S64 macro definition, it is now in standard (nw) 2016-10-22 14:32:36 +02:00
Miodrag Milanovic
ab9fd24fbb forgot to commit this one (nw) 2016-10-22 13:27:35 +02:00
Miodrag Milanovic
ddb290d5f6 NOTICE (TYPE NAME CONSOLIDATION)
Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8
also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8
2016-10-22 13:13:17 +02:00
Miodrag Milanović
333bff8de6 Merge pull request #1540 from mamehaze/mgs
new WORKING   Magnet System (prototype) [David Haywood, Ricky2001, ArcadeHacker, IFW]
2016-10-22 12:12:13 +02:00
Miodrag Milanovic
2bfd3a6ab2 [[noreturn]] instead of ATTR_NORETURN (nw) 2016-10-22 12:10:50 +02:00
Miodrag Milanovic
989c67cea4 added new types, fixing lua part (nw) 2016-10-22 11:50:00 +02:00
Miodrag Milanović
cd78584ace Merge pull request #1539 from ajrhacker/zodiac_keyboard
zodiac: Change input type to keyboard
2016-10-22 11:33:19 +02:00
Miodrag Milanovic
23ad94073f use standard types uintptr_t, char16_t and char32_t instead of FPTR, utf16_char, unicode_char (nw) 2016-10-22 11:31:49 +02:00
Miodrag Milanović
255bf78b31 Merge pull request #1541 from JoakimLarsson/scctxfifo
SCC improved Tx handling [Joakim Larsson]
2016-10-22 11:16:10 +02:00
Joakim Larsson Edstrom
4e5716fa5c Improved Tx handling with fifo including special case with 1 slot fifo 2016-10-22 11:02:10 +02:00
David Haywood
a060de5062 new WORKING Magnet System (prototype) [David Haywood, Ricky2001, ArcadeHacker, IFW]
with the following games
Time Scanner (TS 2.0, Magnet System, prototype)
Exzisus (EX 1.0, Magnet System, prototype)
Xain'd Sleena (SC 3.0, Magnet System, prototype)

this is a checkpoint, there is a sizeable ToDo list but I think this is a good enough state for initial inclusion before working out the remaining issues.  ArcadeHacker has the hardware working for questions etc.
I would especially appreciate help with sound (haven't a clue how it hooks up, tried lots of things, no luck) and some help in going over the CPU comms, especially with the sprite CPU as I think I must be missing something important.  Likewise help from somebody more familiar with the floppy code from MESS so that it can use that, I had no luck in getting it to work with the copy protection or from a rom region, I've kept all floppy related code in a device so it's very easy to swap out so for now what I've got isn't intrusive.

note, very weird idea for a system, they've ported 3 arcade games from other manufacturers, original titles were advertised, but it's likely nothing more of the system exists.
the system uses 5 PCBs, one Z80 on each and instead of having dedicated sprite / tilemap chips they have the Z80s doing software rendering, using 8bpp framebuffers.  2 of the boards are for background planes, 1 of the boards is for sprites.  The hardware has various memory expansions which look like afterthoughts as they're addressed in strange ways.
2016-10-22 09:37:10 +01:00