Vas Crabb
aaa3090dd3
clean up includes (nw)
2016-07-08 14:04:20 +10:00
Vas Crabb
1c0947a717
Merge pull request #1056 from npwoods/opresolv_cplusplusification
...
C++-ification of src/lib/util/opresolv.[cpp|h]
2016-07-08 12:37:58 +10:00
Nathan Woods
80a7239950
Changed image_device_format::extensions() to be a vector
2016-07-07 19:23:03 -04:00
Nathan Woods
e3cb2c7d78
C++-ification of src/lib/util/opresolv.[cpp|h] (moved to util:: namespace, changed option_resolution to be a class, etc)
2016-07-07 06:59:35 -04:00
Nathan Woods
4079da505e
Changed diimage.cpp to use C++ comments
2016-07-05 21:47:30 -04:00
Nathan Woods
a620ba26cd
Converted properties on image_device_format to return 'const std::string &' instead of 'const char *'
2016-07-05 21:36:04 -04:00
Nathan Woods
3b5d83e48b
Created a typedef to define the type for device_image_interface::m_formatlist
2016-07-05 21:17:21 -04:00
ajrhacker
71053ad9dd
feversoc: Hook up EEPROM; remap buttons ( #1028 )
...
feversoc.cpp: Hook up EEPROM; remap buttons, hook up lamps and serial RTC [AJR];
rtc4543.cpp: More complete implementation with better logging features. Added JRC6355E variant used by feversoc. [AJR]
2016-07-05 17:52:30 +02:00
Vas Crabb
9af1661a8b
Merge pull request #1037 from npwoods/file_create_refactoring
...
File create refactoring
2016-07-05 13:26:30 +10:00
Nathan Woods
bdf2059bf4
As per Vas Crabb, readding overloads that take a std::string& parameter for the result
2016-07-04 23:22:37 -04:00
AJR
20427d78b4
Don't need debugcpu to translate (nw)
2016-07-03 17:23:47 -04:00
AJR
90b08e2995
Consolidate disassemble functions (nw)
2016-07-03 13:46:21 -04:00
Nathan Woods
de6bbdf176
Changed a few zippath related functions to return their strings as a return value, as opposed to passing in a destination buffer
2016-07-03 13:28:09 -04:00
Vas Crabb
4142ecd794
Use std::map for mapping XML tag name to layout component creation function - makes the code simpler and easier to read as well as being more scalable
...
Fix problem using layout_element::texture in vector - destructor frees resources but generated copy/assignment operators don't release them, leading to a problem any time vector expands or element is added/removed anywhere but end
2016-07-02 14:18:44 +10:00
AJR
421b8b28c0
Fix undefined symbols error in clang compile (nw)
2016-07-01 17:23:55 -04:00
Miodrag Milanovic
6e1adc4386
simplified memory management for save states and states (nw)
2016-07-01 19:51:07 +02:00
Miodrag Milanovic
bc01a8bfeb
simple_list to vector in rendlay (nw)
2016-07-01 14:46:18 +02:00
Miodrag Milanović
17d2a77aa3
Merge pull request #1019 from ajrhacker/laycomp
...
Polymorphize layout_element::component (nw)
2016-07-01 13:59:20 +02:00
Miodrag Milanović
5886ed531e
Merge pull request #994 from ajrhacker/dasm_override
...
Move disasm overrides into interface, reducing driver-debugger depend…
2016-07-01 13:55:12 +02:00
Miodrag Milanovic
d34724b3ab
- removed FUNC_NULL macro
...
- made emu_timer register_save properly handle timer_expired_delegate()
- removed timer_expired_func and calls using it
2016-07-01 11:47:12 +02:00
AJR
dd96ec0f2f
Polymorphize layout_element::component (nw)
2016-06-30 13:05:21 -04:00
Miodrag Milanovic
63f9a01f8c
Cleanup and version bump
2016-06-29 08:34:30 +02:00
AJR
c88953784c
Override method (nw)
2016-06-26 13:08:45 -04:00
AJR
7870e6d539
Delegatize dasm overrides (nw)
2016-06-26 13:03:08 -04:00
Miodrag Milanovic
8042037fd9
Added PugiXML and used it for hashfile (nw)
2016-06-25 19:54:44 +02:00
AJR
38c4b762f0
Move disasm overrides into interface, reducing driver-debugger dependencies (nw)
2016-06-24 22:34:13 -04:00
Vas Crabb
5cee9e9bc4
POSIX implementation for new directory read features, cleanup of Windows implementation, return directory handle as smart pointer, fix full build [Vas Crabb]
2016-06-25 03:35:23 +10:00
Nathan Woods
7509a56dc0
Incorporated cleanups requested by Vas Crabb
2016-06-24 07:55:10 -04:00
Nathan Woods
cd8b414e6b
C++-ified osd_directory (now osd::directory), and added last_modified to osd::directory::entry
2016-06-24 07:13:18 -04:00
Nathan Woods
f63148b735
"game" ==> "machine"
2016-06-23 06:40:06 -04:00
AJR
d6f9e3bc1c
Eliminate some unnecessary pass-through methods from debugcpu (nw)
2016-06-22 16:52:55 -04:00
Sergey Svishchev
0c04a3c893
debugger: parse octal expressions (prefixed by '0')
2016-06-21 00:23:16 +03:00
AJR
7f3699e69d
More efficient device error logging
2016-06-20 14:31:08 -04:00
Olivier Galibert
1c3a6595ff
emumem: Fix some issues [O. Galibert]
...
It's actually a very old bug that was uncovered. Direct access update
mistaked the per-handler mask and the global mask. As it happened the
per-handler mask was often the global mask, but I made the frontend
*way* more agressive w.r.t masks now. So the bug became way more
visible.
2016-06-19 22:54:59 +02:00
AJR
c81e0c43da
Forgot a few (nw)
2016-06-19 12:49:46 -04:00
AJR
dd056fd769
Use unshifted addrmask (not bytemask) in check_optimize_foo (nw)
...
This allows hp9845b to boot again.
2016-06-19 12:39:49 -04:00
Miodrag Milanovic
286a7e06b9
m_formatlist is now vector (nw)
2016-06-19 10:10:11 +02:00
Miodrag Milanovic
1071a620f5
simple_list to vector in screen (nw)
2016-06-19 10:10:11 +02:00
Miodrag Milanovic
025756c2d6
simple_list to vector in sound (nw)
2016-06-19 10:10:11 +02:00
Nathan Woods
f01066bcbb
Modernized the cassette animation
2016-06-18 23:48:22 -04:00
AJR
f87a5de446
Prevent NaN errors by initializing variable in ui::text_layout (nw)
...
Use osd_printf_verbose instead of popmessage in ay8910 (too annoying even for debug build)
2016-06-18 21:00:08 -04:00
R. Belmont
321e593923
Merge pull request #965 from ajrhacker/debugspace
...
Suppress 'no matching space' debugger error when disassembling CPUs w…
2016-06-18 17:10:26 -04:00
Dankan1890
ba3eba5690
Merge pull request #967 from npwoods/miscellaneous_text_fixes_and_cleanups
...
Miscellaneous text fixes and cleanups
2016-06-18 22:42:06 +02:00
Nathan Woods
5619297374
Added rgb_t::transparent constant
2016-06-18 14:03:50 -04:00
Olivier Galibert
21af6ad0a8
I need a vacation (nw)
2016-06-18 19:23:32 +02:00
Olivier Galibert
cefd4fe46b
Fix stupid typo
2016-06-18 19:22:30 +02:00
AJR
1702c3fc97
Suppress 'no matching space' debugger error when disassembling CPUs without decrypted opcodes
2016-06-18 10:51:06 -04:00
Miodrag Milanovic
408ce16683
removed simple_list from emumem (nw)
2016-06-18 15:32:15 +02:00
Miodrag Milanovic
ae8f989a8b
cleanup (nw)
2016-06-18 15:32:15 +02:00
Miodrag Milanovic
1d0e0ac12a
remove all usages of tagmap
2016-06-18 15:32:15 +02:00
Miodrag Milanovic
78c3929217
tagged_list to unordered_map in emumem (nw)
2016-06-18 15:32:15 +02:00
Miodrag Milanovic
fc8e18d893
tagged_list to unordered_map for debugger (nw)
2016-06-18 15:32:15 +02:00
Miodrag Milanovic
d705e4a28d
ioport tagged_list to unordered_map (nw)
2016-06-18 15:32:15 +02:00
Miodrag Milanovic
cb9d158d57
proper exception handling (nw)
2016-06-18 15:32:15 +02:00
Miodrag Milanovic
a07b82ac11
tagged_list to unordered_map for slots (nw)
2016-06-18 15:32:15 +02:00
Miodrag Milanovic
62805f7cac
no need for custom allocators (nw)
2016-06-18 15:32:15 +02:00
hap
a205b38cf6
Merge pull request #962 from ajrhacker/addrvalid
...
Validity checking for AM_MASK/AM_MIRROR/AM_SELECT, based on OG's rece…
2016-06-17 21:10:55 +02:00
R. Belmont
11ed715659
Merge pull request #955 from belegdol/master
...
Made the way jpeglib.h is included more pretty
2016-06-17 14:26:57 -04:00
AJR
0d6f7bc4b0
Validity checking for AM_MASK/AM_MIRROR/AM_SELECT, based on OG's recent restrictions (nw)
...
- Update address maps so all drivers pass checks
- Comment out some irregularly-patterned mirrors on RAM areas (needs better solution)
2016-06-17 14:05:34 -04:00
Olivier Galibert
402f0c86ab
emumem: Handlers on different subunits of the same address with different address masks are now supported. [O. Galibert]
2016-06-17 19:00:50 +02:00
Olivier Galibert
a903e4c59c
Merge pull request #956 from Dagarman/master
...
Fix comment
2016-06-17 18:27:07 +02:00
Miodrag Milanovic
5e906e9fcf
simple_list to std::vector (nw)
2016-06-17 15:40:26 +02:00
Miodrag Milanovic
402ad8ef85
small debugger cleanup (nw)
2016-06-17 13:39:42 +02:00
Angelo Salese
2e8a87393b
... and analog noise being generated like ass (nw)
2016-06-17 12:53:20 +02:00
Angelo Salese
dc5d8a94e6
Improved doxygen-style comments for some defs in screen.h, thumbs down for the class (nw)
2016-06-17 12:49:22 +02:00
Miodrag Milanovic
3969f6e749
Fixed debugger regression (nw)
2016-06-17 12:04:28 +02:00
angelosa
c3770fe54e
Some misc updates, nw
2016-06-16 23:09:30 +02:00
Dagarman
8454e117a9
Add files via upload
2016-06-16 07:47:59 -07:00
Olivier Galibert
7099d6eaa2
gcc 6.1.1 warning fixes (nw)
2016-06-16 14:21:44 +02:00
Vas Crabb
20833d9530
nullptr to nullptr doesn't deserve a warning (nw)
2016-06-16 17:42:58 +10:00
Vas Crabb
523b8d1de8
Fix GCC6 warnings
2016-06-16 17:35:02 +10:00
Julian Sikorski
6208ca7d34
Made the way jpeglib.h is included more pretty
2016-06-15 22:26:56 +02:00
angelosa
b49b23b7df
Added command strobe callback interface for LDV1000, and hooked it up to esh.cpp driver. [Angelo Salese]
...
(out of whatsnew: also fixed irq 0 hookup, using device_timer to ack an irq for MAME is never a good idea)
2016-06-15 19:38:04 +02:00
angelosa
6df371a0f1
romload.cpp: added ROMX_FILL, passing a ROM_SKIP(param_value) will fill and skip just like a ROM_LOAD16_BYTE macro [Angelo Salese]
...
Added line blinking and overlay opacity selectors for esh.cpp [Angelo Salese]
Some minor improvements for LDP-1000 (nw)
2016-06-15 03:51:52 +02:00
Olivier Galibert
b82d7c4aef
Memory fun [O.Galibert]
...
- Added AM_SELECT/addrselect field. Replaces the old
AM_MIRROR/AM_MASK combo used to mirror a handler and get the mirrored
bits in the offset.
- Removed mask and/or mirror from where it didn't belong. Simplified
a lot of instances of mask that just weren't needed, especially in bus
handlers. Used the short forms of install handlers where possible.
- Replaced the 60s hippy, "It's cool man" range parameter handling in
map_range that tried to guess what was meant when the values passed
were not entirely sensible, by a cranky, diner waitress-turned IRS
auditor curmudgeon. Main control function has a series of 14 tests
just to find a reason to fatalerror out your requests. You have
been warned.
Some drivers, hopefully not many, will fail the gate-guarding
bureaucrat trials. Should be easy to fix actually, I worked on the
error messages. A full regression test would be welcome.
2016-06-14 23:21:58 +02:00
Ivan Vangelista
ab9d8aa8bf
driver.cpp: removed the old soundlatch methods. (nw)
2016-06-12 12:07:34 +02:00
fulivi
c7d9059466
Moved things a bit around to better decouple
...
device_image_interface::call_display and UI front-end
2016-06-09 18:03:07 +02:00
therealmogminer@gmail.com
f1fcc209e7
remove #include addition due to smf's better fix
2016-06-08 20:44:38 +02:00
therealmogminer@gmail.com
0ae82382cb
Fix build on MSVC thanks to Rene, also fix debug_break crashes
2016-06-08 20:43:59 +02:00
therealmogminer@gmail.com
1079f45424
Fix -nodebug crash (nw)
2016-06-08 10:11:42 +10:00
therealmogminer@gmail.com
56bd36c5ef
Major refactoring of debugger core [Ryan Holtz]
...
* Eliminate globals/file statics
* Remove lots of stuff from global scope
* Use std::function for custom command registration
* Eliminate some trampolines
* Build fixes from Vas Crabb and balr0g
2016-06-08 08:10:55 +10:00
ImJezze
6ea15072a7
Procedural texture for vectors in HLSL
...
* added simple procedural texture for vectors with rounded line ends and beam smoothness
* added optional -vector_beam_smooth option
* removed -antialias option, antialiasing is now always applied, except for plain D3D
2016-06-05 23:50:44 +02:00
Miodrag Milanovic
dba7c1ac94
Placed back old output system as module "-output windows" need more things cleaned (nw)
2016-06-05 21:11:56 +02:00
angelosa
62b82f2937
TODO note, nw
2016-06-05 16:11:28 +02:00
angelosa
ea46245a9a
Added commit command to debugger. [Angelo Salese]
2016-06-05 16:11:27 +02:00
Nathan Woods
65720796a8
Changed UI handlers to be stored as std::function(); implemented old set_handler() on top of this
2016-06-04 15:06:39 -04:00
angelosa
6aa1d4d66c
Update help file, the whole help string parser is so 90s, nw
2016-06-04 19:43:26 +02:00
angelosa
a9a5cceb72
Added comlist comment to debugger [Angelo Salese]
...
Added notes wrt dangarj protection, nw
2016-06-04 19:43:25 +02:00
Olivier Galibert
5cc0284cf7
Damn, missed that one (nw)
2016-06-04 12:36:47 +02:00
Vas Crabb
7dd07bdfae
Merge pull request #912 from npwoods/ui_option_as_enum
...
Changed the backing representation of OPTION_UI from being a string t…
2016-05-30 22:43:53 +10:00
Vas Crabb
bbb2e917b5
MT6225 MT6226 MT6227 debugger may crash when validating expression with non-existent memory space name
2016-05-30 14:17:01 +10:00
Nathan Woods
d134d16d7d
Changed the backing representation of OPTION_UI from being a string to an enum
2016-05-29 10:05:21 -04:00
ImJezze
6af3202119
Fixed MT06222
...
- fixed offset of vector lines and clipping rectangle when vector primitives are prepared to be rendered into a texture (HLSL) instead of directly on the screen (GDI, D3D)
2016-05-28 16:33:59 +02:00
Miodrag Milanović
369cfd658f
Merge pull request #892 from ajrhacker/port_optional
...
Add flag to mark input fields as optional [AJR]
2016-05-25 10:46:39 +02:00
Miodrag Milanovic
68785dccfe
Cleanups and version bump
2016-05-25 08:19:21 +02:00
Paul Priest
25d907c348
psikyosh.cpp/drawgfx.cpp - Fix debug asserts MT3753
...
Psikyosh uses bitmap_rgb32, but should really use argb32, but that requires overloading lots of drawgfx for this one driver. Removed assert was wrong and unavoidable. Fixed boundary condition tripping daraku as per MT3753.
2016-05-24 21:45:24 +01:00
AJR
5139c32d8f
Unnecessary leftover (nw)
2016-05-23 15:51:48 -04:00
AJR
9707fdbf09
Add flag to mark input fields as optional
...
Inputs marked as optional should be controls that are not required for normal operation and may not be hooked up on actual hardware, but are still worth emulating because the hardware does respond to them in some way. Currently this flag is only exposed through the Lua interface and "reqbuttons" XML field; the intent is for frontends to map all optional buttons by default if this is possible and convenient. MT #6136 has inspired the addition of this flag to gijoe and clones.
Remove the generally useless PORT_UNUSED to make way for PORT_OPTIONAL; IPT_UNUSED, which most drivers were using already, is a better way of disabling unused fields. (nw)
2016-05-23 14:23:42 -04:00
ImJezze
052fd0c608
Moved extension of vector lines to where it belongs (nw)
2016-05-22 20:54:31 +02:00
Miodrag Milanovic
81a6b313a8
Fix accessing base() when there is empty buffer (nw)
2016-05-22 11:34:25 +02:00
angelosa
732eef6e0e
Added base sprites. Also added STEP2_INV / STEP4_INV, nw
2016-05-19 20:24:48 +02:00
AJR
ea43e9a386
Ioport refactoring and cleanups (nw)
...
- Completely move mouse hit testing down into the UI input module. This reduces some dependencies.
- Never return a null pointer from ioport_field::name() to prevent potential crashes. All anonymous inputs are classified as INPUT_CLASS_INTERNAL, so several frontend functions now check type_class instead.
- Correct a couple of typos.
2016-05-18 19:23:54 -04:00
Olivier Galibert
8d0d9e1fb0
emumem: Get rid of the install_* return value [O. Galibert]
2016-05-18 14:29:16 +02:00
Scott Stone
9d3fae9cbd
Revert "Allow for output to verify that a machine's emulation has ended properly specifically in instances where less than 2 seconds has elapsed. (nw)"
...
This reverts commit fc4ab036fc
.
2016-05-16 23:15:28 -04:00
Scott Stone
fc4ab036fc
Allow for output to verify that a machine's emulation has ended properly specifically in instances where less than 2 seconds has elapsed. (nw)
2016-05-16 21:12:23 -04:00
therealmogminer@gmail.com
b06be31dfe
Move slider_state and ui_menu_item into src/frontend/mame, nw
2016-05-16 19:59:15 +02:00
Vas Crabb
1615aab5c0
Fix stupid syntax error
2016-05-16 12:35:04 +10:00
Vas Crabb
689c19720a
Hopefully fix PPC targets
2016-05-14 16:52:35 +10:00
Miodrag Milanovic
175084897e
Added ability to create standalone emulators, added zexall as example (nw)
2016-05-08 19:07:18 +02:00
Miodrag Milanovic
e3ff63cdda
no deps between osd and frontend, internal debugger removed (nw)
2016-05-06 14:01:27 +02:00
AJR
32fbe35386
Check software parts for incompatibility as well as compatibility
...
This new softlist feature is now used by genesis_tmss to exclude several entries from megadriv.xml.
- Use popmessage instead of osd_printf_warning for incompatibility warnings
- Unify some common software loading code, which reduces indentation levels in clifront.cpp
2016-05-03 23:52:32 -04:00
hap
2186d56b31
hh*: reduce svg screen size from 4K to 1080p, this gets rid of framerate hiccup at start for me
2016-05-02 13:13:25 +02:00
Miodrag Milanovic
be67262fc2
INC -> HXX makes editors and code analyzers see it as C++ (nw)
2016-05-01 20:27:50 +02:00
etabeta78
37c7b9eb31
screen.cpp: only log at start the message about deprecated vblank
...
to avoid spamming logerror debugger window at each frame, which
makes debugging quite hard ;) . nw.
2016-05-01 18:01:43 +02:00
Miodrag Milanovic
90e4e205d4
remove legacy calls (nw)
2016-05-01 07:43:02 +02:00
AJR
dafe4d8e22
Make watchdog timer a separate device
...
- Separate watchdog implementation from running_machine (once again) and driver_device
- Old-style methods, now hidden behind #ifdefs, will probably be safe to remove soon
2016-04-30 16:39:27 -04:00
AJR
d5aa280c10
Move system name lookup into frontend (nw)
2016-04-28 17:29:27 -04:00
hap
04f0d72045
hh_hmcs40/ucom4: increased screensize
2016-04-27 18:49:01 +02:00
hap
bb91a86cf6
svg artwork: now that caching is done, we can increase screensize without worrying about a speed hit
2016-04-27 18:20:58 +02:00
cracyc
29d7699569
plugins/layout: layout embedded script helper plugin [Carl]
...
luaengine: callbacks for plugins (nw)
rendlay: layout tag external handler support (nw)
fidel_csc and mdndclab: example layout scripts (nw)
--
Neither layout script is complete. The chess doesn't handle castling or en passant and the Dungeons and Dragons only does the walls.
2016-04-27 09:37:23 -05:00
Olivier Galibert
7d635eec4b
screen: Add svg shapes pre-computation [O. Galibert]
2016-04-27 15:29:22 +02:00
Miodrag Milanovic
cfee536f22
Cleanups and version bump
2016-04-27 08:13:59 +02:00
AJR
596678f2cd
Merge remote-tracking branch 'upstream/master' into firstrun
2016-04-25 20:09:51 -04:00
AJR
ec2669cacf
Machine management cleanups
...
- Boolean parameter to running_machine::run is no longer firstrun (which is now a member variable of mame_machine_manager) but quiet, which disables logging and audio recording without explicitly checking the system name.
- Sound recording is now turned on and off by explicit calls. The potential uses of this have not been explored.
- Dependencies reduced on drivenum.h, where the declaration for GAME_NAME(___empty) has been moved to.
2016-04-25 19:59:42 -04:00
Miodrag Milanovic
188ef56516
Fixed cheat issue (nw)
2016-04-25 20:38:12 +02:00
etabeta78
221cce0f06
better solution for rom_ignore in softlists. nw.
2016-04-25 17:58:20 +02:00
Miodrag Milanovic
96d123b42c
NULL->nullptr, instead of DEVCB_NULL use always DEVCB_NOOP to prevent confusion (nw)
2016-04-24 15:38:49 +02:00
Miodrag Milanovic
c8c6617862
Fix Clang build (nw)
2016-04-24 13:24:58 +02:00
Miodrag Milanovic
89c5e1f681
Various cleanups suggested by static analyzer (nw)
2016-04-24 12:58:31 +02:00
etabeta78
5d1ce79c3e
ioport.cpp: extended core input to support up to 10 players.
...
[Fabio Priuli]
2016-04-24 07:41:07 +02:00
AJR
fb08fefaee
Move a few odds and ends out of the emu core
2016-04-23 15:27:59 -04:00
etabeta78
1f2f3cc98d
softlist.cpp: add support for "rom_ignore". [Fabio Priuli]
...
out of whatsnew: I'll need this only after the release, but since it made sense to have it anyway... here we are :-)
2016-04-23 19:17:48 +02:00
Miodrag Milanovic
a931b486fe
cleanup (nw)
2016-04-23 15:27:54 +02:00
Miodrag Milanovic
97a195ef03
Removed specific filter implementation and merged it with placed where used (nw)
2016-04-23 13:31:47 +02:00
Miodrag Milanovic
c6a9773e15
move vector to video devices (nw)
2016-04-23 12:21:53 +02:00
Miodrag Milanovic
1c726824f2
Split UI and frontend part from core [Miodrag Milanovic]
2016-04-23 11:26:47 +02:00
Ivan Vangelista
9167349e5e
video.cpp: create final snapshot on -str runs even for screenless systems. Fixes MT04965 (nw)
2016-04-22 15:56:26 +02:00
Miodrag Milanovic
4c9c6c8c16
Added file for mame depended handling of opts (nw)
2016-04-22 09:09:39 +02:00
Miodrag Milanovic
682bc90764
Created mame_options as 1st step towards creating core independent of MAME implementation (nw)
2016-04-21 20:52:21 +02:00
ImJezze
b1c06acb61
Implemented handling for u_screen_scale and u_screen_offset (nw)
2016-04-21 07:52:29 +02:00
dankan1890
a72ad0c4fe
fix sdl build. (nw)
2016-04-21 06:48:26 +02:00
Brad Hughes
0f2cdac736
Fix VS compile. Apparently VS doesn't like reintepret_cast<int>(0) - weird.
2016-04-20 10:20:31 -04:00
cracyc
479e0cf927
luaengine: shrug (nw)
2016-04-20 08:15:39 -05:00
Miodrag Milanovic
dc08f48c36
Cleanup (nw)
2016-04-20 13:42:52 +02:00
Miodrag Milanovic
8318d85597
Isolate CLI part (nw)
2016-04-20 09:50:13 +02:00
Miodrag Milanović
2ee3949169
Merge pull request #823 from ajrhacker/deviter
...
Iterate over devices C++11 style [AJR]
2016-04-20 09:19:08 +02:00
dankan1890
8b490a9fad
Forced reset in order to properly apply some options. (nw)
2016-04-20 05:12:40 +02:00
cracyc
520111798e
luaengine: save a copy of the search path so it doesn't get thrown away (nw)
2016-04-19 13:15:50 -05:00
AJR
084d3654ca
Iterate over devices C++11 style
...
Replace the old device_iterator and its specialized versions with functionally equivalent classes that use standard operators to yield references to devices/interfaces rather than pointers. With range-based for loops, they no longer have to be stored in named variables, though they can also be reused concurrently since the iteration state is now maintained by a subclass.
Add a few more typical getters to device_t::subdevice_list.
2016-04-18 18:53:28 -04:00
cracyc
b793232c97
plugins/cheat: clear popmessage (nw)
2016-04-17 17:38:16 -05:00
therealmogminer@gmail.com
250a5cc805
Add AVI writing to bgfx, nw
2016-04-17 19:16:14 +02:00
ImJezze
60eb6d0494
Added reasonable texcoord handling without known examples (nw)
2016-04-17 14:12:31 +02:00
Miodrag Milanovic
fc48cb17f3
added print_verbose, print_info, print_debug and print_error to lua, and used it instead of print (nw)
2016-04-16 18:01:48 +02:00
ImJezze
454db9d5d3
Fixed texture coordinates for vector screen quad (nw)
2016-04-16 15:46:04 +02:00
cracyc
95309f461e
plugins/cheat: load multiple files and fix load failure (nw)
2016-04-16 08:36:09 -05:00
Miodrag Milanovic
4a291564f3
remove dependency (nw)
2016-04-16 13:48:25 +02:00
Miodrag Milanović
5dcd612d74
Merge pull request #812 from jmallach/program-name
...
Show MAME's program name lowercase in help output.
2016-04-16 08:55:52 +02:00
Jordi Mallach
aae47ddb1c
Make display_help() use exename to print MAME's program name.
...
Rework commit 658a4b1
to use exename instead of appname.
2016-04-16 00:38:09 +02:00
dankan1890
8c8aca795e
added advanced options to per-machine configuration. (nw)
2016-04-15 19:23:17 +02:00
cracyc
c3735cd12c
plugins/cheat: fix some stuff (nw)
2016-04-15 11:40:34 -05:00
dankan1890
1e3037baf7
ui: Re-enabled configuration menu for single-machine and added some options.
...
Adding handler for the right mouse button in the main menu, calls the machine configuration.
2016-04-15 17:48:05 +02:00
dankan1890
a0715c7c40
Reduction code for entries of "enum class ui_menu_item_type" and the use of item_append with separators.
2016-04-15 17:39:45 +02:00
Miodrag Milanovic
a83a3c4497
lower deps on clifront.h (nw)
2016-04-15 14:10:47 +02:00
Santiago Vila
658a4b1862
Show mame's program name lowercase in help output.
...
As the name of the binary is normally installed lowercase, the help
output should also reflect this.
2016-04-15 11:35:01 +02:00
Miodrag Milanović
eac0b87523
Merge pull request #811 from ajrhacker/static_config
...
Eliminate device_t::static_config, a type-unsafe legacy feature. [AJR]
2016-04-15 07:59:10 +02:00
AJR
34be7d4166
Eliminate device_t::static_config, a type-unsafe legacy feature.
...
Rewrite or remove every last instance of MCFG_DEVICE_CONFIG and its two aliases, including within comments and dead code.
Make the Z80/Z180 daisy chain an interface that interfaces with the existing interface. Z8000 has been hooked up to this as well (p8000_16 already configures it), but currently does nothing with it.
2016-04-14 21:20:49 -04:00
Olivier Galibert
f9fabb1f37
screen: Fix alpha handling, cdkong looks good now [O. Galibert]
2016-04-14 14:55:35 +02:00
ImJezze
32f0e6efac
Removed hacks for vector screens from shaders (nw)
...
- added handling of texture coordinates for vector screens to core render
- added handling of orientation/rotation for vector screens to D3D renderer
2016-04-13 19:21:57 +02:00
dankan1890
6be4d8312c
Fixed MT06019: Wrong default bios outputted with -listxml command.
2016-04-13 18:54:12 +02:00
Vas Crabb
e88734cd0f
* Make softwares -> software changes actually read properly
...
* If it's "Standard" then it should be "standard" in the ini file, too
2016-04-13 10:26:15 +10:00
therealmogminer@gmail.com
0233dd4dbf
Make core vector-related slider handling slightly less egregious, nw
2016-04-12 17:19:58 +02:00
R. Belmont
3ed3b7e7fc
Merge pull request #776 from jmallach/typos
...
Fix typos throughout the codebase
2016-04-12 08:48:35 -04:00
R. Belmont
0d0ecae0a4
Merge pull request #802 from JoakimLarsson/diserial_stopbitfix
...
Added extra bit as delay between bytes to make 1 stop bit work
2016-04-12 08:46:09 -04:00
etabeta78
c1600cafd9
diimage.cpp: Allow image devices to be configured with a fixed
...
(not user selectable) piece of software and updated a few options
and menu to acknowledge such possibility. [Fabio Priuli]
macs.cpp: Converted to use generic cartslot with fixed software
configuration. Cleaned up loading and banking systems in the driver
as a result. [Fabio Priuli]
2016-04-12 14:37:22 +02:00
dankan1890
f7166e84ae
(nw)
2016-04-12 13:04:02 +02:00
cracyc
cb23ae7865
luaengine: try writing (nw)
...
--
Fixes "invaders don't fire" cheat
2016-04-11 11:48:17 -05:00
dankan1890
5347076f49
submenu: merged some options menu. (nw)
2016-04-11 03:37:51 +02:00
Joakim Larsson Edstrom
198565b81a
Added extra bit as delay between bytes to make 1 stop bit work
2016-04-10 22:46:09 +02:00
therealmogminer@gmail.com
dd9c9a0fb3
Make OSDs return ui_menu_item lists, not slider_state lists
2016-04-10 19:22:31 +02:00
therealmogminer@gmail.com
fa92550ddb
Add dividing line to bgfx slider list where applicable, nw
2016-04-10 13:13:10 +02:00
Vas Crabb
5a1a3afc81
whoops, that's not a format string
2016-04-10 21:06:53 +10:00
Vas Crabb
0c502775b6
remove ui/ui.h dependency from emu.h (for couriersud)
2016-04-10 17:48:38 +10:00
therealmogminer@gmail.com
8719535cbc
Make sliders use an std::vector instead of a linked list, nw
2016-04-10 02:38:08 +02:00
dankan1890
74a8e5d1dd
menu: fixed scrolling with the mouse wheel. (nw)
2016-04-10 02:28:27 +02:00
therealmogminer@gmail.com
19d51345a1
Add runtime screen chain selection, nw
2016-04-09 19:15:47 +02:00
cracyc
cd243bd4aa
(nw)
2016-04-09 09:10:03 -05:00
cracyc
cf8c7fb206
luaengine: make flags explicit (nw)
2016-04-09 09:02:07 -05:00
couriersud
7b3d46dea7
Add includes for dependency documentation. (nw)
2016-04-09 12:17:51 +02:00
cracyc
74d1fbbdb9
plugins/cheatfind: start adding basic menu (nw)
2016-04-08 22:30:32 -05:00
etabeta78
db784e019f
info.cpp: first attempt to fix the longstanding issue about inputs owned
...
by devices being always tagged as P1 inputs in -lx. [Fabio Priuli]
this proposed solution increases the field.player() value whenever the
owner device changes, unless the input is a keyboard: in this way we
correctly number pads and other controllers connected via slot devices to
consoles/computers, at price of tagging as 3-player games a few arcades
(e.g. those in cubo.cpp) which have two controllers + a touchscreen
attached through a separate device...
I start to think that maybe we shall re-think the idea of logging the number
of players of a game, but I'm open to suggestions.
2016-04-08 15:31:38 +02:00
Miodrag Milanovic
2a0c7a0f0b
renamed memory.* to emumem.* (nw)
2016-04-08 10:15:48 +02:00
Miodrag Milanović
520e38abb5
Merge pull request #794 from ajrhacker/devfind_region
...
Devfind revision phase 1, cleaning out some legacy stuff [AJR]
2016-04-08 07:49:36 +02:00
couriersud
632b10cd0e
Fix SDL compile on linux. Took the opportunity to remove a number of
...
"emu.h" includes from src/osd/modules/render/bgfx code.
There is still a conflict between mame memory.h and bgfx memory.h to be
resolved.
2016-04-08 03:30:12 +02:00
AJR
c0f366c613
Devfind revision phase 1, cleaning out some legacy stuff
...
- Eliminate the cached device_t::m_region pointer and its region() getter method. Devices that need to bind to a region with the same tag should use optional/required_memory_region or optional/required_region_ptr with DEVICE_SELF as the subtag; this improves error checking. (DEVICE_SELF has been moved to device.h for greater visibility in the source.)
- Allow required/optional_region_ptr to specify a specific length which must match that of the region found.
- Implement finder_base::finder_tag() getter for diagnostic purposes.
- Perform some (not very efficient) validity checks on memory region finders instead of allowing them to automatically pass.
- Privatize device_memory_interface::m_addrspace.
2016-04-07 18:59:38 -04:00
cracyc
65455f3369
luaengine: fix read/write item (nw)
2016-04-07 16:42:29 -05:00
cracyc
2110fc5092
luaengine: indexed items (nw)
2016-04-07 14:50:53 -05:00
Antonio Giner
4ae76f468c
Merge branch 'master' of https://github.com/mamedev/mame
2016-04-07 18:37:51 +02:00
Antonio Giner
c402c87dc0
Fix keepaspect & unevenstretch toggles in SDL OSD
2016-04-07 18:36:00 +02:00
dankan1890
45e57899d3
ui: Enter on keypad now act in the same ways of Enter on keyboard. (nw)
2016-04-07 18:05:02 +02:00
etabeta78
47f519a6fc
info.cpp: Improved documentation of input devices in the listxml output, since having just a generic
...
'number of buttons' is rather pointless in the context of home systems with configurable controllers
(being them keyboards, keypads or joypads). Now the various controllers are listed separately with the
number of buttons they have. Frontend authors who relied on the "buttons" attribute of the input node
for any kind of filter shall now scan all available controllers and take the maximum among their "buttons"
attribute (possibly discarding keyboards and keypads if they want) to recover the old value. [Fabio Priuli]
info.cpp: Started to acknowledge PORT_16WAY inputs in -lx, since they were reported as 8-ways
so far. [Fabio Priuli]
out of whatsnew: most of the code was written almost 1 year ago, when MAME was still using
tagmaps, and only recently updated to current coding conventions: if you see any place where
C++ syntax can be exploited more just let me know :-)
2016-04-07 16:13:59 +02:00
dankan1890
b10ffebf58
Fixed the key handler for the error "roms or missing CHD."
...
Removed the delay in showing the description in the Advanced menu.
Synchronized the translation files.
2016-04-07 12:36:30 +02:00
cracyc
ead741a06e
luaengine: add device_image_interface accessors and emu_file support
2016-04-06 16:50:46 -05:00
Miodrag Milanovic
3414afa450
lua clang compile fix (nw)
2016-04-06 08:32:28 +02:00
cracyc
389e05a300
luaengine: direct and region accessors [Carl]
2016-04-05 21:10:13 -05:00
Antonio Giner
cf830e71da
Make overscan on integer scaled targets optional (add option -intoverscan).
2016-04-05 23:30:06 +02:00
Miodrag Milanović
f9f2be3e43
Merge pull request #789 from ajrhacker/emuopts_drc
...
Revert software-installed slot/image options when changing software [AJR]
Remove emu.h's stealth include of emuopts.h through mconfig.h; reduce dependency on emuopts.h in other headers and source files.
MCFG_CPU_FORCE_NO_DRC is now a CPU configuration parameter rather than a global one; it still works to override the -drc option setting.
2016-04-05 08:57:37 +02:00
AJR
ee12b7d2f7
Revert software-installed slot/image options when changing software
...
- Remove emu.h's stealth include of emuopts.h through mconfig.h; reduce dependency on emuopts.h in other headers and source files.
- MCFG_CPU_FORCE_NO_DRC is now a CPU configuration parameter rather than a global one; it still works to override the -drc option setting.
2016-04-04 23:46:44 -04:00
cracyc
817f19fcc1
luaengine: add plugin options menu [Carl]
2016-04-04 18:17:18 -05:00
Olivier Galibert
cdc04a9b7c
screen: POC||GTFO of svg rendering from inside the rom. [O. Galibert]
...
It's damn slow, ~50ms/frame on cdkong. Caching and/or hw accel will
solve that easily. It doesn't look very good, nanosvg need better
anti-aliasing. It also doesn't do texturing very well and images not
at all, so some of our current svgs won't look good. But all that's
fixable.
2016-04-04 11:33:34 +02:00
dankan1890
5fe4b275dc
Fixed MT06173: Software loaded outside of software list (e.g. -cart PATH_TO_ROM) fails to save SRAM.
2016-04-04 00:39:03 +02:00
dankan1890
37f39ecf3c
Small changes. (nw)
2016-04-03 18:45:34 +02:00
Jeffrey Clark
69eae891ad
submenu lang and cosmetic (nw)
2016-04-03 16:02:16 +00:00
Miodrag Milanovic
d322c23ead
make it translate (nw)
2016-04-03 16:00:30 +02:00
Miodrag Milanovic
945d1d5646
Prevent crashing when compiling with mingw (nw)
2016-04-03 15:47:04 +02:00
Jeffrey Clark
ca3e65e35f
refactor miscmenu and add adv menu (nw)
2016-04-03 07:02:38 +00:00
smf-
f83d5bb767
Some roms not found means the set is bad, all roms not found means the set is not found. Whatever this change was for probably can and should be done a different way.
...
Revert "Not found should actually return not found"
This reverts commit c756043e55
.
2016-04-02 00:14:48 +01:00
dankan1890
1fb4b520e1
Fixed MT06171: Specialized ini file settings get retained on a second game launch.
2016-04-01 17:28:13 +02:00
Jordi Mallach
3d5c53d11e
Typo fix: threshhold → threshold
2016-04-01 02:28:16 +02:00
Jordi Mallach
94ad873787
Typo fix: softwares → software
...
Software is uncountable. At most, we can use "pieces of software" or so.
2016-04-01 02:28:16 +02:00
Jordi Mallach
80890952a7
Typo fix: nonexistant → nonexistent
2016-04-01 02:28:15 +02:00
AJR
01b91996a5
Recognize the full range of controller inputs
...
This simplifies an old piece of MESS code that failed to properly classify paddle, pedal, positional and dial inputs, along with many of the less-common digital inputs. MT #06172 should be fixed by this.
The distinction between INPUT_CLASS_MISC and INPUT_CLASS_INTERNAL makes more sense now, though nothing makes use of it.
2016-03-31 16:08:14 -04:00
Miodrag Milanović
08d21cebc8
Merge pull request #772 from ajrhacker/auto_iterator
...
Iterate over core classes C++11 style [ARJ]
2016-03-31 19:57:17 +02:00
AJR
b0e033146a
Avoid auto return types; silence some unused variable warnings (nw)
2016-03-31 13:50:31 -04:00
David Haywood
c53833d1e4
attempt to fix hap issue (nw)
2016-03-31 17:26:35 +01:00
David Haywood
27d55acdff
borrow string processing code from ui.cpp so that £ works in layouts (using UTF-8 encoding at least) [David Haywood]
...
updated sc4fd7tha.lay with UTF8 encoding of £ sign [Krick]
2016-03-31 16:42:01 +01:00
AJR
bce4fcd1d7
Compile fix (nw)
2016-03-31 10:35:47 -04:00
AJR
54f7422c2a
Conflict resolution (nw)
2016-03-31 10:29:46 -04:00
AJR
a7e393b36b
Iterate over core classes C++11 style
...
C++11 range-based for loops can now iterate over simple_list, tagged_list, core_options, device_t::subdevice_list, device_t::interface_list, render_primitive_list and all subclasses of the above, and much code has been refactored to use them. Most core classes that have these lists as members now have methods that return the lists themselves, replacing most of the methods that returned the object at an owned list's head. (A few have been retained due to their use in drivers or OSD.)
device_t now manages subdevice and interface lists through subclasses, but has given up the work of adding and removing subdevices to machine_config.
memory_manager has its tagged lists exposed, though the old rooted tag lookup methods have been removed (they were privatized already).
2016-03-31 09:43:53 -04:00
Olivier Galibert
4d376af446
xml fix (nw)
2016-03-31 14:53:01 +02:00
Miodrag Milanovic
9353a1ccb3
Compressed internal layouts [David Haywood]
2016-03-30 20:40:05 +02:00
Miodrag Milanovic
913ab1e140
Cleanups and version bump
2016-03-30 08:35:21 +02:00
Scott Stone
28c9be35ea
Change INIPATH default to cover new HLSL presets (ini/presets) (nw)
2016-03-30 00:38:08 -04:00
balr0g
742fa79792
Document attotime (nw)
2016-03-29 14:46:36 -04:00
Miodrag Milanovic
8e41d3105b
added -plugins / -noplugins (to enable or disable plugins in total) [Miodrag Milanovic]
...
and -plugin highscore (will enable just that plugin)
and -noplugin highscore (will disable just that plugin)
plugin/noplugin use comma separated list of plugins
2016-03-29 14:40:40 +02:00
Miodrag Milanovic
699fa1462a
Add ability for notifiers to add at front, fix for hiscore [Carl]
2016-03-29 08:15:17 +02:00
Jeffrey Clark
18d7e34620
cleanup build includes (nw)
2016-03-28 22:46:00 -05:00
dankan1890
6cb951b7c4
ui: icons rendering fix with bgfx. (nw)
2016-03-29 05:21:15 +02:00
dankan1890
68ebc2b0e5
Visual Studio compile fix. (nw)
2016-03-28 22:57:35 +02:00
couriersud
dcb59350f3
Move jpeglib.h include where it belongs. No need to include this in
...
rendutil.h.
2016-03-28 13:48:29 +02:00
Miodrag Milanovic
4dfeec15c6
removed disclaimer since it was not shown anyway and it is known fact (nw)
2016-03-28 08:58:18 +02:00
Miodrag Milanovic
775777e70b
relaxed warning screen by allowing pressing of any button instead of specific combination (nw)
2016-03-28 08:46:50 +02:00
Miodrag Milanovic
e3988ad65e
using same check as in clifront, just to check if string is empty (nw)
2016-03-28 08:24:22 +02:00
cracyc
1e95b3b459
luaengine: add software name getter (nw)
...
hiscore: add support for softlist rom hiscores (nw)
2016-03-27 19:52:35 -05:00
hap
4cd7523ec7
rendutil render_load_jpeg: removed unneeded check, deallocate bitmap on error
2016-03-28 01:01:12 +02:00
hap
337f659072
moved emu/ui/util render_load_jpeg to emu/rendutil
...
This also adds simple support for loading JPG in external artwork
2016-03-27 22:29:08 +02:00
therealmogminer@gmail.com
e950cfa163
sliders.cpp: Made Alt+Arrow minimize or maximize value. [MooglyGuy]
2016-03-27 19:56:49 +02:00
AJR
beb8dbe1d2
Avoid dereferencing null pointers in set_system_name (nw)
2016-03-27 02:18:33 -04:00
R. Belmont
5db0501a3b
Merge pull request #743 from ajrhacker/options
...
Allow software selected from UI to install slot defaults
2016-03-26 21:47:59 -04:00
R. Belmont
0bdcf99982
Merge pull request #745 from ImJezze/pull
...
Improved appearance
2016-03-26 21:47:02 -04:00
Vas Crabb
249f412689
Fix silly behaviour of image creation through file manager (thanks to BIOS-D for reporting)
2016-03-26 18:01:46 +11:00
AJR
dee9b2d34a
Remember to load software when the system name doesn't change (nw)
2016-03-26 01:43:37 -04:00
AJR
96c6dd3344
Allow software selected from UI to install slot defaults
...
Prevent clang warning about unused variable in BGFX target_manager (nw)
2016-03-26 01:17:01 -04:00
dankan1890
6e79c7fa3c
Added support to "gameinit.dat".
...
Disabled Configure Machine menu.
2016-03-25 23:59:34 +01:00
Miodrag Milanovic
3c039af763
Made menu for plugins (nw)
2016-03-25 09:59:48 +01:00
Miodrag Milanovic
f329db261f
Populate plugins structures and start marked plugins (nw)
2016-03-25 08:42:30 +01:00
Vas Crabb
db10880ee0
Try next archive type if file not found, not just on open error
2016-03-25 16:09:14 +11:00
Vas Crabb
54279dbf11
Make emu_file archive searh order CRC+path, CRC+partial path, CRC, path, partial path and fold some redundant code
2016-03-25 15:25:30 +11:00
Antonio Giner
fdf97109be
Fix issue with ui aspect due to recent changes in -keepaspect
...
This also makes sure ui aspect ratio is computed correctly even on
rotated targets.
2016-03-25 00:25:12 +01:00
Miodrag Milanovic
315612190b
Added parsing of plugin json files for machine_manager (nw)
2016-03-24 21:07:39 +01:00
ImJezze
6c95a27490
Fixed direction of vector extension
2016-03-24 17:00:21 +01:00
ImJezze
bfd9275427
Improved junction points of vector lines
...
- and fixed size of vector points
2016-03-23 22:37:45 +01:00
therealmogminer@gmail.com
ba0a1d8d52
Merge bgfx_shader into master, nw
2016-03-23 17:55:55 +01:00
cracyc
0825bf2a2f
luaengine: add popmessage and logerror for lua (nw)
2016-03-23 10:31:40 -05:00
Antonio Giner
0a09b8a2cb
Fix wrong aspect in snapshots due to rencent changes in -keepaspect
2016-03-22 16:51:34 +01:00
dankan1890
fe09ef0a6f
ui: reverted to old code due to an issue with icons. (nw)
2016-03-21 19:24:52 +01:00
Antonio Giner
c1a77ecd92
Apply better factors on multiple-screen views
2016-03-21 16:55:59 +01:00
therealmogminer@gmail.com
a99df78801
Merge with master
2016-03-21 08:27:06 +01:00
Antonio Giner
ffb9d33843
Fix aspect on rotated games
2016-03-21 01:14:41 +01:00
Antonio Giner
57b1c6ab77
Merge remote-tracking branch 'refs/remotes/mamedev/master' into integer_scaling_v2
2016-03-20 22:14:39 +01:00
Antonio Giner
bb51885229
Move integer scaling implementation to render_target::compute_visible_area
...
- Add core option -unevenstretch
- Add core option -unevenstretchx
2016-03-20 21:57:38 +01:00
dankan1890
1174225fcb
ui: Fixed image sizing in right panel to vertical orientation. (nw)
2016-03-20 19:25:01 +01:00
dankan1890
fff33e90f8
ui: reducing the code for managing icons. (nw)
2016-03-20 17:33:08 +01:00
hap
17eccd74d7
removed double string in some instances of "Fatal error: Error: x"
2016-03-20 17:09:13 +01:00
Vas Crabb
d5aa425387
Make a proper BDF out of uismall font - no need to try and load an orphaned BDC
2016-03-21 01:56:27 +11:00
dankan1890
5314fc0b00
Proper drawing of the panels arrows for vertical orientation. (nw)
2016-03-20 15:48:15 +01:00
Vas Crabb
83298818e3
Fix bdc loading and fullpath TTF loading
2016-03-20 20:44:07 +11:00
Miodrag Milanovic
7cd40eb58d
Added uismall.bdc and way to load it for those that wish to use it still (nw)
2016-03-20 09:53:59 +01:00
Miodrag Milanovic
593803fb48
Fixed issue with internal font (nw)
2016-03-20 09:31:04 +01:00
dankan1890
54b153ed68
Fixed unwanted games unpauses when loading External DATs view. (nw)
2016-03-19 22:56:28 +01:00
Vas Crabb
855136bfc3
Fix creation of paths on POSIX
2016-03-19 20:07:03 +11:00
hap
2256104e3e
ioport: added IPT_POWER_ON/OFF F1/F2 meant for soft-power buttons, as seen often in battery-backed CMOS CPU machines
2016-03-19 08:15:07 +01:00
Vas Crabb
ba1d81dd19
Fix logerror
2016-03-19 13:09:12 +11:00
Antonio Giner
57199a7dff
Revert changes in layout view prior to rework of integer scaling
2016-03-19 00:02:41 +01:00
Antonio Giner
e39daaf5bd
Merge remote-tracking branch 'refs/remotes/mamedev/master'
2016-03-18 22:41:17 +01:00
dankan1890
25bc1007af
Added support and configuration for the image collection "covers".
...
Slightly modernized and simplified the code.
2016-03-18 22:00:47 +01:00
Vas Crabb
142292ee00
Fold some redundant code
2016-03-18 20:37:44 +11:00
Vas Crabb
100fa28671
* Remove confusing method from vectorstreams that hide base_ios method (fixes disassembly view)
...
* Allow std::string to pass through core_file unmolested (reduces temporary allocations)
* Make zip/7z instances of same class with uniform interface
* zippath browsing is broken at the moment
This is another step towards transparent archive support. It's now
possible to access zip and 7z archives with the same code. Nothing is
taking advantage of it yet. There's now some very similar code in
fileio.cpp and clifront.cpp that could be folded at some point.
2016-03-18 19:32:10 +11:00
Lord-Nightmare
acb27808d4
temporary fix for debugger disassembly view on windows (nw)
2016-03-18 03:43:06 -04:00
Scott Stone
ba499f3860
Merge pull request #724 from ImJezze/master
...
HLSL refactoring
2016-03-17 20:27:10 -04:00
Vas Crabb
0d860e8db1
Merge pull request #726 from k2-git/master
...
fix translation issue on miscmenu
2016-03-18 11:05:36 +11:00
Dirk Best
de0d79e5e9
svi318: add support for the rs232 interface (sv805)
2016-03-17 23:57:04 +01:00
Antonio Giner
421656e108
Merge remote-tracking branch 'refs/remotes/mamedev/master'
2016-03-17 22:50:29 +01:00
therealmogminer@gmail.com
d7dc173df9
Fix scrolling in slider list, nw
2016-03-17 15:48:32 +01:00
Katsuhiko Kagami
3c2a55cbfc
fix translation issue on miscmenu
2016-03-17 23:33:09 +09:00
Vas Crabb
f0e580e40a
Clear error status on persistent streams
2016-03-17 13:30:09 +11:00
balr0g
5d52e272ba
Remove no-longer-needed normalization from gba (nw)
2016-03-16 19:04:42 -04:00
Vas Crabb
a3b35f8bc6
Move font enumeration to OSD, separate font name from display name as needed for OSX
2016-03-17 00:04:52 +11:00
balr0g
d83d2a2233
Begin documenting machine config macros (nw)
2016-03-16 01:56:08 -04:00
therealmogminer@gmail.com
e1883e3090
Remove -mt, nw
2016-03-15 05:33:23 +01:00
Vas Crabb
e9c1a1e474
Fix use-after-move
2016-03-15 11:10:59 +11:00
Antonio Giner
da18057256
Implement integer scaling in core renderer [Calamity]
2016-03-15 01:04:37 +01:00
dankan1890
f5fccc5c83
ui: further improvement of the layout for viewing in vertical orientation. (nw - WIP)
2016-03-14 21:57:14 +01:00
Olivier Galibert
df00bf568f
Merge pull request #718 from motoschifo/master
...
Added Lua function screen.orientation()
2016-03-14 13:01:55 +01:00
Michele Fochi
daa4f7044c
Added Lua function screen.orientation().
...
Return rotation_angle, flipx and flipy attributes.
Example:
s = manager:machine().screens[":screen"]:orientation()
print (s.rotation_angle, s.flipx, s.flipy)
2016-03-14 11:28:07 +01:00
Vas Crabb
42fbb9c396
Make osd_file a polymorphic class that's held with smart pointers
...
Make avi_file a class that's held with smart pointers, encapsulate various AVI I/O structures
Make zip_file and _7z_file classes rather than having free functions everywhere
Hide zip/7z class implementation behind an interface, no longer need to call close() to send back to the cache
Don't dump as much crap in global namespace
Add solaris PTY implementation
Improve variable expansion for SDL OSD - supports ~/$FOO/${BAR} syntax
Rearrange stuff so the same things are in file module for all OSDs
Move file stuff into its own module
7z/zip open and destruct are still not thread-safe due to lack of interlocks around cache access
Directory functions still need to be moved to file module
SDL OSD may not initialise WinSock on Windows
2016-03-14 18:55:00 +11:00
dankan1890
434cb751f4
ui: some improvements with vertical orientation view. (nw - WIP)
2016-03-14 01:38:35 +01:00
dankan1890
31088fd7c3
sliders: fixed issue #716 . nw
2016-03-13 19:11:31 +01:00
ImJezze
c2d4e3c018
Cleanup (nw)
...
- options are reset to loaded preset when game is closed
- changed default values of options to result in no effects activated
- init_slider_list() does not returns but sets g_slider_list directly
- removed unnecessary oriented_vector_texcoords
2016-03-13 17:11:08 +01:00
therealmogminer@gmail.com
3172371fcd
More work on bgfx data-driven shaders, nw
2016-03-13 15:51:15 +01:00
hap
ff4d164355
revert test
2016-03-13 09:17:41 +01:00
hap
60e4a42cde
layout: added clickable buttons to mbdtower and fxmcr165
2016-03-13 09:16:03 +01:00
ImJezze
7add547602
Refactoring of render targes and vector texture coordinates
...
- implemented proper texture coordinates for vector quad primitive
- vector screen is now processed in texture coordinates
- revered workaround for raster screen, which is again processed in
texture coordinates
- known issue: cocktail mode for vector screen looks wrong
2016-03-12 16:03:28 +01:00
motoschifo
38953a06fa
Update luaengine.h
2016-03-12 14:53:06 +01:00
motoschifo
a7ac9e12a0
Update luaengine.cpp
2016-03-12 14:52:37 +01:00
Scott Stone
de94132b26
Change default value of autoboot_delay to 0. The LUA scripts themselves can use wait() to delay. (nw)
2016-03-12 04:18:02 -05:00
Dirk Best
75e5db381b
Add support to adjust the screen color
...
This is now used for monochrome screens instead of creating custom
palettes.
2016-03-12 02:36:28 +01:00
R. Belmont
82b8d581f1
Merge pull request #703 from ajrhacker/subcmd
...
Let slot_default in softlists override INIs (but not the command line)
2016-03-11 12:13:44 -05:00
Vas Crabb
a880f01b17
Don't need to call FlushFileBuffers (it's equivalent to fsync, not fflush)
2016-03-11 20:56:08 +11:00
hap
75cd8cf155
commented out regression slow error.log on Windows
2016-03-11 10:51:18 +01:00
hap
0ddb0f7047
carjmbre: added sprites, preliminary
2016-03-10 18:31:09 +01:00
AJR
2acc33d8a7
Let slot_default in softlists override INIs (but not the command line)
2016-03-09 19:59:25 -05:00
Vas Crabb
5aea0893a0
Use type-safe printf for core_file and emu_file, surprisingly few knock-on effects
...
Properly fix up a couple of places I64FMT was being used, still more to deal with
2016-03-09 23:04:12 +11:00
Vas Crabb
46bb97d9b4
Wrap up INP header I/O
2016-03-08 22:42:24 +11:00
Miodrag Milanovic
0490d5c5b7
make it same as before (nw)
2016-03-08 10:48:04 +01:00
Miodrag Milanovic
2d805167c7
use lambdas instead of wrappers (nw)
2016-03-08 10:42:44 +01:00
Vas Crabb
a5072bfd81
Fix complete failure to read zlib compressed data, handle EOF better in compressed files (nw)
...
Fix bug causing crash in pathological case of zero-frame INP file [Vas Crabb]
2016-03-08 20:17:43 +11:00
dankan1890
d69da8fef9
Removed localized error log. (nw)
2016-03-08 01:19:26 +01:00
angelosa
3b9bf1d98d
Base work, nw
2016-03-07 21:49:14 +01:00
Miodrag Milanovic
e76d30243e
Removed I64FMT and SIZETFMT, one usage left in chdman.cpp (nw)
2016-03-07 19:34:44 +01:00
Miodrag Milanovic
a0aafea67f
removed not used declarations (nw)
2016-03-07 16:14:51 +01:00
Miodrag Milanovic
8ea9ff6a7a
TIMER_CALLBACK to TIMER_CALLBACK_MEMBER (nw)
2016-03-07 14:45:58 +01:00
mahlemiut
efc37ee297
Linux compile fix.
2016-03-07 21:29:54 +13:00
dankan1890
d13aba424f
fixed crash when displaying external DATs file in some circumstances. (nw)
2016-03-06 21:37:53 +01:00
Vas Crabb
73b44c9429
Turn core_file into a proper class that gets cleaned up safely using unique_ptr
...
Subverted somewhat by chd_file class
2016-03-06 21:49:56 +11:00
dankan1890
74a1dab64a
Merge branch 'master' of https://github.com/mamedev/mame
2016-03-06 03:42:59 +01:00
dankan1890
b35ea6e4a6
Fixed MT06152: "Show mouse pointer" option stays off. (nw)
2016-03-06 03:42:41 +01:00
Vas Crabb
04a6b500c3
Don't bother to localise error log for now
2016-03-06 13:18:09 +11:00
dankan1890
16aa806e6d
fix more unlocalisable stuff and resync translations. nw
2016-03-06 03:06:25 +01:00
Vas Crabb
4e25da61c7
Fix up some bad English, fix more unlocalisable stuff
2016-03-06 12:12:25 +11:00
Justin Kerk
af0a67c0f7
Restore uismall.png for now so that Emscripten menus work (nw)
2016-03-05 22:22:21 +00:00
dankan1890
02d24565dc
menu: added handling of mouse button held down on arrows in the machine list. (nw)
2016-03-05 15:38:22 +01:00
Vas Crabb
af2c95ebe3
Fix some more unlocalisable crap
2016-03-05 23:26:21 +11:00
dankan1890
b7bbfe1897
selsoft: fixed failure to load software from the BIOS menu selection. (nw)
2016-03-05 13:13:49 +01:00
Miodrag Milanovic
d4fe78a48a
Added README and LICENSE files (CC0) to folders containing meta-data or documentation (nw)
2016-03-05 10:31:41 +01:00
Miodrag Milanovic
24276fc7db
removed Apache 2 licensed library since it is not possible to mix with GPL2 (nw)
2016-03-04 20:18:47 +01:00
dankan1890
9f3cd785b2
optsmenu: fixed recently introduced bug. (nw)
2016-03-04 13:56:15 +01:00
Vas Crabb
0942111794
Change %d to %u to correct ARGB settings display
2016-03-04 19:09:30 +11:00
Vas Crabb
5a5b787081
Further reduce template instantiations
2016-03-04 16:46:56 +11:00
dankan1890
6d4f627035
menu: fixed top line computation. (nw)
2016-03-03 01:52:34 +01:00
dankan1890
1914702e6f
dirmenu: proper removal of the folder from the path. (nw)
2016-03-02 20:39:20 +01:00