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
Vas Crabb
ed88fd30a1
More stream enhancement
2016-03-03 03:53:43 +11:00
Vas Crabb
42ea682852
core_i64_hex_format is now a static function in memory.cpp
2016-03-03 03:53:43 +11:00
Vas Crabb
d50614c8bd
Use stream with contiguous backing store for the disasmview's buffer
2016-03-03 03:53:43 +11:00
Vas Crabb
66d0ef8ed4
Fix some oversights in previous changes, sorry guys'n'gals
2016-03-03 01:25:48 +11:00
Happy
8aa07c72e7
Change field format to show leading zeros for debugger 'dasm' command as well
2016-03-01 13:46:33 -07:00
Happy
5257bf21cd
Change field format to show leading zeros for debugger 'dump' command
2016-03-01 13:16:38 -07:00
Miodrag Milanovic
6938a038d9
removed test since atomic functions about to be removed (nw)
2016-03-01 13:21:42 +01:00
Vas Crabb
599570bf7f
Fix stupid reversed subtraction
2016-03-01 22:33:19 +11:00
Vas Crabb
f8f414c508
Let's attack core_i64_format, too. This cleans up abuse of static buffers in the unmapped read/write reporters
2016-03-01 22:27:30 +11:00
Vas Crabb
fee5fb55f9
Get rid of most uses of core_i64_hex_format, all remaining uses are in memory.cpp
2016-03-01 21:40:14 +11:00
Vas Crabb
9224c862b2
Move more things to type-safe printf
2016-03-01 18:57:06 +11:00
Vas Crabb
743550d4c3
Merge branch 'master' of https://github.com/mamedev/mame
2016-03-01 14:43:10 +11:00
dankan1890
dbe46f8a52
selgame: test code elimination. (nw)
2016-03-01 03:02:20 +01:00
dankan1890
8c294708eb
selgame: improved ROM-less and availability checking at startup. (nw)
2016-03-01 02:17:48 +01:00
Vas Crabb
365d5a0ff3
Explicitly flush log file on each line
2016-03-01 08:37:53 +11:00
Vas Crabb
6c78465d76
Fix stupid error
2016-03-01 07:52:02 +11:00
Vas Crabb
ba960afb5f
Add function for flushing file buffers
2016-03-01 07:38:14 +11:00
Vas Crabb
a830ea7627
* Support *n conversion in stream_format/string_format
...
* Make stream_format return characters printed
* Add iostreams with std::vector storage
* Move to type-safe templates for logerror and popmessage
* Remove now-unnecessary I64FMT from calls to logerror/popmessage
* Put some lib/util stuff in util:: namespace
* Some fixes to Japanese translation
2016-03-01 06:52:36 +11:00
Robbbert
a15f3fde77
Fix rom load warning messages (nw)
2016-02-29 23:27:12 +11:00
dankan1890
d5ce1264a5
ui: changed filter label from "Originals" to "Parents" (MT06143)
2016-02-29 10:22:58 +01:00
dankan1890
20f8eb021b
some strings internationalization. (nw)
2016-02-28 22:57:47 +01:00
Miodrag Milanovic
a0d2d660bf
fixed issue noticed for racedrivpan (nw)
2016-02-28 17:42:04 +01:00
Vas Crabb
63f0a918de
Clean up a bit more legacy code
2016-02-29 01:53:08 +11:00
Vas Crabb
06a4d861f8
Clean up Japanese translations a little
...
- be more consistent spacing/punctuation
- remove some bad translations that are worse than nothing
- add/update a few translations
2016-02-28 20:23:41 +11:00
Vas Crabb
aec01e7407
Replace strformat, strprintf and strcatprintf with type-safe steam_format and string_format
...
Update MAME to use new function
Instantiate ODR-used static constant members
Make some of the UI code more localisable
Remove use of retired functions in tools
2016-02-28 13:36:19 +11:00
dankan1890
d38c1610b8
ui: Moved options "Configure Directories" and "Save Configuration" into "Configure Options" menu.
...
Removed unnecessary icons from the toolbar (performed the same actions of entries already in the menu).
Proper handling the export of the list.
Updated the .po files.
2016-02-27 21:33:39 +01:00
Miodrag Milanovic
4fe5d21f1e
Clean way of doing it (nw)
2016-02-27 19:51:46 +01:00
Miodrag Milanovic
0ba1d21093
fix autoboot_command (nw)
2016-02-27 19:34:48 +01:00
Miodrag Milanovic
5951df437e
Added NotoSans-Bold as backup font for platforms that do not have default system fonts exposed (nw)
2016-02-27 11:52:11 +01:00
dankan1890
04d1948ee8
ui various changes:
...
* extended keyboard navigation in the UI on the right side.
* added the skeleton for a configuration menu for single machine.
* fixed bug in building the search path for images.
2016-02-27 03:31:08 +01:00
Miodrag Milanovic
3a811376d9
Made pnacl to compile (nw)
2016-02-26 14:50:09 +01:00
Robbbert
4a3926b1eb
ui: use appname instead of hard-coded MAME for main title.
2016-02-26 21:53:50 +11:00
dankan1890
b793ccd98e
ui: key handler fix. (nw)
2016-02-25 21:36:55 +01:00
dankan1890
67d422298a
removed unused code. (nw)
2016-02-25 20:48:34 +01:00
dankan1890
08d84121d4
more UI internationalization. (nw)
2016-02-25 16:38:55 +01:00
dankan1890
d7ca0361dc
menu: fixed missing mouseover highlight for in-game menu. (nw)
2016-02-25 16:29:37 +01:00
dankan1890
d43bf65b16
ui: Enabled user interface navigation through UI_CONFIGURE button (tab key by default). [Maurizio Petrarota]
2016-02-25 16:25:22 +01:00
dankan1890
8241b6c0ba
dirmenu: fixed DATs file reloading.
2016-02-25 15:49:38 +01:00
Miodrag Milanovic
0f85f112c9
renamed names that clash system defines in various environments (nw)
2016-02-25 14:58:39 +01:00
Miodrag Milanović
e934aa93db
Revert "New driver specifiers; modify -listclones, -listsource; add -listtree"
2016-02-25 14:04:13 +01:00
Miodrag Milanović
1e7debe9a1
Merge pull request #650 from ajrhacker/listclones
...
New driver specifiers; modify -listclones, -listsource; add -listtree
2016-02-25 08:22:23 +01:00
AJR
3fc0787fa8
New driver specifiers; changes to -listclones, -listsource; add -listtree
...
Five new specifiers for driver enumeration and all commands depending thereon:
- @source.cpp matches all drivers in source.cpp
- ^driver matches driver and all its clones
- :drivbios matches drivbios and all drivers having it as their BIOS
- ^ matches all drivers excluding clone sets
- : matches all BIOS roots
Note that these new specifiers are not compatible with other wildcards; they only perform normal case-insensitive matches with driver or source file names.
The -listclones command now lists drivers in a completely different, human-readable format. It performs an extra loop to deduce the parent set name if a clone was specified; this causes, for instance, -listclones pacman and -listclones puckman to produce identical output. It includes descriptions with the clone driver names much like -listfull, and uses the parent set's description as a header for its clones. It also recognizes BIOSes and lists unique matching sets with no clones at the end of the output.
The -listsource command outputs not only the source file of each matching driver, but also its parent set and BIOS root (if any). These are output using the new @sourcefile, ^driver and :bios specifiers.
The new -listtree command is a human-readable analogue to -listsource and an alternative to -listclones. It tabulates drivers by source file in tree format, with the names of clones indented under their parents and drivers indented under their respective BIOS roots.
The -listbrothers command remains functionally unchanged, but should be considered somewhat deprecated in favor of the @sourcefile specifier with other listing commands.
Fix include_all counting error causing assert to fail in find_approximate_matches (nw)
Relax dependencies on drivenum.h in UI headers (nw)
2016-02-24 18:47:37 -05:00
dankan1890
bc2a4317ca
selsoft: fixed search for software list. (nw)
2016-02-24 23:28:16 +01:00
Katsuhiko Kagami
095341ff52
When i change the HIDE_MENU on the customize UI by cursor key, LANGUAGE_MENU also would be changed .fixed it.
2016-02-24 16:47:19 +09:00
Miodrag Milanovic
3abcaee63f
Cleanups and version bump
2016-02-24 07:46:57 +01:00
Lord-Nightmare
e27949219d
Xerox NoteTaker: Finished IOCPU memory map documentation. Hooked up the two UARTS. Begin hookup of the screen/CRTC. Fixed an issue with writes to ROM-mapped areas shadowing to RAM. Added 960KHz xtal for the keyboard UART. [Lord Nightmare]
...
AY-3-1015 UART: Fixed two swapped pin functions. [Lord Nightmare]
2016-02-23 13:45:12 -05:00
Miodrag Milanović
25dca0c671
Merge pull request #633 from motoschifo/master
...
Fix reset of cheats when entering autofire menu
2016-02-22 09:52:47 +01:00
Miodrag Milanovic
b2a230cd15
placing back UI related settings to emu_options on popular demand (nw)
2016-02-22 09:14:49 +01:00
dankan1890
f72bba93fd
oops. (nw)
2016-02-21 20:22:09 +01:00
dankan1890
2b90f54c4b
compile fix. (nw)
2016-02-21 20:12:13 +01:00
dankan1890
d45335ec05
ui: more localization and code fix. (nw)
2016-02-21 19:55:38 +01:00
Michele Fochi
118abc08ef
Fix reset of cheats when entering autofire menu
2016-02-21 18:44:20 +01:00
dankan1890
859cec4603
ui: localization part1. (nw)
2016-02-21 16:38:05 +01:00
Miodrag Milanovic
fafa333e3f
Ubuntu is having issues if braces are in path (nw)
2016-02-21 13:17:59 +01:00
Miodrag Milanovic
bcaaa956e0
Generate mo files if po are updated, added _ instead of space char due to makefile restrictions (nw)
2016-02-21 11:34:22 +01:00
Miodrag Milanovic
f3ce55e924
Added ability to work with static text translation (nw)
2016-02-21 10:04:57 +01:00
Miodrag Milanovic
f8b5ed3621
Fixed language selection and marked it for saving (nw)
2016-02-21 09:19:57 +01:00
Miodrag Milanovic
9527a89b2c
cleanup (nw)
2016-02-21 08:52:18 +01:00
dankan1890
c890643fd5
cleanup. (nw)
2016-02-21 05:03:06 +01:00
dankan1890
526d56d359
Added option in the "Customize UI" menu for selecting the language. (nw)
2016-02-21 04:59:39 +01:00
therealmogminer@gmail.com
bf033cfe00
Final fixups, get sliders working again, nw
2016-02-21 03:03:29 +01:00
therealmogminer@gmail.com
9a47a870df
First take on render API reorg, nw
2016-02-21 03:03:23 +01:00
Miodrag Milanovic
7ea2c6b58e
fix compile (nw)
2016-02-20 22:38:02 +01:00
Miodrag Milanovic
0bc4173bd3
Added multi-language support for MAME [Miodrag Milanovic]
...
Added sample language to show display in cyrillic use
mame -lang "Serbian (Cyrillic)"
2016-02-20 22:31:41 +01:00
Miodrag Milanovic
2041d88978
Remove redundant defines, in order to make translation easier (nw)
2016-02-20 17:40:05 +01:00
Miodrag Milanovic
82683676ad
rename (nw)
2016-02-20 11:38:20 +01:00
Miodrag Milanovic
f481b60978
limit internationalization to UI where it belongs (nw)
2016-02-20 10:10:35 +01:00
dankan1890
4dc5884c97
ui: search fixed in filesel, dirmenu and swlist.
2016-02-20 02:52:00 +01:00
Miodrag Milanovic
cc1ca5eb93
Doing some preps for internationalization (nw)
2016-02-19 15:58:46 +01:00
Miodrag Milanovic
a09493eb20
Fix for UI crash at start (nw)
2016-02-18 08:35:05 +01:00
Miodrag Milanovic
d9299cb64a
fix compile, unused variables (nw)
2016-02-17 13:22:36 +01:00
dankan1890
32630f09aa
menu: allocate and draw icons only if available. nw
2016-02-17 11:32:06 +01:00
therealmogminer@gmail.com
fbe6e54400
Fix remaining issues with bgfx renderer
2016-02-17 01:35:38 +01:00
Jeffrey Clark
bacced3c81
lua api: cleanup options handling and fix cheat state return value (nw)
2016-02-16 15:28:46 -06:00
dankan1890
3f04c5f932
dsplmenu: fixed display options. nw
2016-02-15 20:29:40 +01:00
therealmogminer@gmail.com
622df200de
Fix errors with -rol and -ror, nw
2016-02-15 20:22:20 +01:00
therealmogminer@gmail.com
51eb416088
Hopefully fix text being weirdly rotated
2016-02-15 18:26:40 +01:00
therealmogminer@gmail.com
b0a7bcd346
Significant speed improvements to the BGFX renderer. [MooglyGuy]
2016-02-15 17:57:28 +01:00
Miodrag Milanovic
1dc9266b93
draw FPS counter even in menus (nw)
...
will revert this when MG finish his work
2016-02-15 16:35:15 +01:00
Miodrag Milanović
6d57acc442
Merge pull request #618 from motoschifo/master
...
Autofire support (cheat) [motoschifo]
2016-02-15 09:08:00 +01:00
Jeffrey Clark
56c0fe0249
extend lua api, cheat (nw)
2016-02-14 23:18:14 -06:00
Jeffrey Clark
62cded5094
extend lua api, ioport (nw)
2016-02-14 21:35:51 -06:00
Jeffrey Clark
bfafc1db40
extend lua api, video (nw)
2016-02-14 19:30:38 -06:00
Jeffrey Clark
c283fa2e82
extend lua api, parameters (nw)
2016-02-14 19:30:38 -06:00
Jeffrey Clark
f24a89a838
extend lua api more (nw)
2016-02-14 19:30:37 -06:00
Jeffrey Clark
6db430bafc
Extend mame LUA api (nw)
2016-02-14 19:30:37 -06:00
Miodrag Milanovic
b60187faa2
Added multiple callback registration for lua scripts (nw)
2016-02-14 15:29:12 +01:00
Miodrag Milanovic
618a7d4d28
initialize LUA bit earlier to give more opportunities to scripts (nw)
2016-02-14 11:20:49 +01:00
Miodrag Milanovic
ccae0382bb
Added plugins and boot.lua as startup script [Miodrag Milanovic]
2016-02-14 10:58:18 +01:00
Miodrag Milanovic
2db4908814
Added lua-zlib, lfs and luv support for LUA, exposed all using luaengine (nw)
2016-02-14 08:16:35 +01:00
Michele Fochi
7c5b979ffa
Fix osd message
2016-02-13 21:21:22 +01:00
Michele Fochi
00aec89192
Added support for autofire under cheat menu and available only if cheats
...
activated.
2016-02-13 21:03:16 +01:00
Wilbert Pol
c62ba64a50
commented out unused member; fixes clang build (nw)
2016-02-13 20:16:10 +01:00
dankan1890
9599b015a7
fixed crash clicking on the DATs icon in the toolbar if there is no info available.
2016-02-13 17:38:17 +01:00
dankan1890
ae6a55f075
Grouped display of DAT file information in a single view. (WIP) nw
2016-02-13 02:42:38 +01:00
dankan1890
335aedb3e6
Fixed UI crash. (nw)
2016-02-11 12:52:09 +01:00
dankan1890
5e5f2788d6
Rearranged some filters. nw
2016-02-11 00:26:12 +01:00
dankan1890
96f78891f9
menu: standard menu now correctly handle the double click of the mouse. nw
2016-02-10 22:39:45 +01:00
dankan1890
f37594a53a
fixed wrong 'game' text.
2016-02-10 22:38:52 +01:00
dankan1890
cd05adafe0
ui: Removed the creation of cache file 'info_', and also removed 'Screen Type', '(no)Samples' and 'Stereo' filters. (TODO: pending to restore them in a proper manner).
2016-02-10 22:38:08 +01:00