R. Belmont
72b19e0c25
Merge pull request #1072 from oxc/pkg_config_from_env
...
Take pkg-config path from env if defined
2016-07-16 06:04:52 -04:00
Vas Crabb
231bfb6237
UI refactoring: [Vas Crabb]
...
* .h -> .ipp for things that aren't really headers
* make more stuff in selmenu private
* move the remembered driver/software associated with the snap to the cache object
* start cleaning up constness in datfile manager - it's still a mess of non-const statics
2016-07-15 16:05:23 +10:00
Jordi Mallach
0e5db039d8
Add arch defines for Linux alpha and mips64el.
...
Add detection for Linux architectures alpha and mips64el, to avoid
using gcc -m64, which isn't available on them.
2016-07-14 01:01:04 +02:00
Steven Chamberlain
ad91a1391c
qtdbg: compile with -fPIC on freebsd also
2016-07-13 13:31:11 +01:00
Vas Crabb
32873fc1dd
balance configuration macros in genie scripts
2016-07-13 20:25:11 +10:00
Nathan Woods
649e4c797b
Split "widgets" code out of ui::menu::global_state into a separate module
2016-07-10 17:22:49 -04:00
Bernhard Frauendienst
cb5495f738
Take pkg-config path from env if defined
2016-07-09 22:49:30 +02:00
Vas Crabb
1abf53ca6a
UI code refactoring: [Vas Crabb]
...
* Split out main menu and dat box drawing from base class
* Make a bunch of class statics proper per-machine persistent objects
* Object lifecycle fixes
2016-07-10 03:01:13 +10:00
R. Belmont
b0e231a290
Merge pull request #1048 from ajrhacker/bbcbc
...
bbcbc: Input overhaul and machine/software list corrections
2016-07-07 14:23:15 -04:00
Joakim Larsson Edstrom
1459d8316c
New device: FGA-002 Force Gate Array, splitted out from fccpu30 driver, mostly a skeleton but most registers can be written and read back, 8 bit timer is implemented
2016-07-06 20:45:59 +02:00
AJR
8ff279a19b
bbcbc: Input overhaul and machine/software list corrections
...
- Button mappings completely reworked: grey bidding/suit selection buttons classified as keypad inputs and put in correct order, and other buttons as console-standard Start, Select, Button 1-2
- Inputs now read through PIO instead of RAM addresses, making them less hypersensitive
- Manufacturer/publisher is Unicard, as manuals and system/cartridge labels clearly state
- Added release years for some common cartridges
- (nw) Link bbcbc in its own library rather than the unrelated libacorn ("make clean" strongly recommended)
2016-07-05 22:58:13 -04: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
c105b9d8a9
Split UI related to file creation from filesel.[cpp|h] into filecreate.[cpp|h]
2016-07-03 13:12:52 -04:00
angelosa
8347973e18
Splitted Seibu Cup Soccer bootlegs into own driver (nw)
2016-07-03 17:49:42 +02:00
Brad Hughes
f37865b329
Add a couple msys2 updated mingw headers to winsdk-override to support linux cross-compile with stock mingw-w64 (nw)
2016-07-02 16:03:01 -04:00
Jeffrey Clark
d7bfb00718
android objdir (nw)
...
* 2f3f53e
got objdir wrong (type folder duplicate)
2016-07-01 23:06:32 -05:00
R. Belmont
a957ae0f9a
Merge pull request #1016 from JoakimLarsson/fcisio1
...
New Board: Force Computers ISIO-1/2
2016-07-01 08:02:18 -04:00
Jeffrey Clark
2f3f53ed61
android build folders (nw)
...
Signed-off-by: Jeffrey Clark <h0tw1r3@users.noreply.github.com>
2016-06-30 16:26:45 -05:00
Jeffrey Clark
245b8d4163
android strip SDL lib (nw)
2016-06-30 16:26:44 -05:00
Miodrag Milanovic
ff055cd6c4
Fix symbol stripping (nw)
2016-06-30 16:16:16 +02:00
Joakim Larsson Edstrom
6363e82158
added fcisio1 driver for the Force Computers ISIO-1/2 VME board
2016-06-30 10:28:44 +02:00
Brad Hughes
3ffafa2225
Fix compile bug on Bash for Windows (nw)
2016-06-29 22:40:17 -04:00
yz70s
6f29697a38
xbox.cpp: move usb part into new file xbox_usb.cpp and .h (nw)
2016-06-29 23:11:52 +02:00
Olivier Galibert
ff2887100f
ym2413: Isolate, objectify, integrate [O. Galibert]
2016-06-29 19:26:19 +02:00
Olivier Galibert
ded91ac888
ym2151: Isolate, objectify, integrate [O. Galibert]
2016-06-29 19:26:10 +02:00
Miodrag Milanovic
b6a6a03fa5
fix for Android build (nw)
2016-06-28 11:04:56 +02:00
Vas Crabb
847ecb65a6
damn circular deps (nw)
2016-06-26 23:48:27 +10:00
Nathan Woods
5009b55430
Introduced src/lib/util/timeconv.[c|h], moved code from un7z.cpp into it, and implemented win_time_point_from_filetime() in terms of it
2016-06-26 08:12:07 -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
R. Belmont
450075165c
Merge pull request #988 from SailorSat/master
...
Hooked up M2COMM simulation
2016-06-24 08:11:57 -04:00
etabeta78
3177a9c3ed
sg1000.cpp: many improvements [Enik Land]
...
- Create a SG-1000 expansion slot.
- Hook up the SG-1000 expansion slot to sg1000.cpp and sms.cpp (sg1000m3).
- Split the sk1100 code from sg1000.cpp and attach it to the new expansion slot.
- Create a new FM Sound Unit device and attach it to the new expansion slot.
- For the sc3000 driver, re-add sk1100 as a fixed SG-1000 expansion device.
- Add sg1000 software list to sg1000m3 and Japanese/Korean SMS drivers.
sms.cpp: implemented some new findings [Enik Land]
- Remove some mirrors for ports $DC/$DD on SMSJ based on Charles' hw tests.
- Add basic C-Sync callback to 315_5124.cpp, based on Charles' hw tests.
- Add built-in Rapid Fire (uses C-Sync) for SMSJ and Korean SMS1 drivers.
- Add new SMS drivers due to XTAL differences:
sms1br - Tec Toy Master System I (Brazil)
sms2br - Tec Toy Master System II (Brazil)
smsbr - Tec Toy Master System III Compact (Brazil)
sms1paln - Tec Toy Master System I (PAL-N)
sms2paln - Tec Toy Master System II (PAL-N)
smspaln - Tec Toy Master System III Compact (PAL-N)
Brazil is PAL-M TV system, but I decided to call it by the
country name, seems to be better recognizable and for
emulation looks more like a NTSC system. PAL-N is used
in Argentina, Paraguay and Uruguay and looks closer to
the European PAL system when compared to PAL-M.
2016-06-24 12:07:45 +02:00
therealmogminer@gmail.com
ff04ed4cc0
Convert SPARCv8 ops to document-described functionality
2016-06-23 14:20:24 +02:00
couriersud
c6e6911aed
Netlist changes
...
- Replaced shared_ptr by unique_ptr.
- Better seperation of setup_t and netlist_t.
- Fixed bugs in rdtsc code. Refactored timer code.
- Simplify conditional activation/deactivation.
- Introduced HINT(device, hint) to clarify that hints are inheritent
and not specific to devices.
- Added improved profiling support to netlist. Statistics output now
proposes devices for which whole device activation/deactivation be
disabled. No significant improvement for pong, but breakout
experiences a 10% improvement.
- Moved options code from include to cpp file.
- Minor modifications to 7493 and 9316
- Introduced perftime_t and perfcount_t for gathering statistics. These
templates do not create any code if statistics are not kept.
- Make help2man ./nltool produce usuable output.
- More truthtable refactoring. Removed half-finished code for internal
state support. As implemented, this would have had no support for
timing delays.
[Couriersud]
2016-06-23 02:04:51 +02:00
Ariane Fugmann
8c325ebe68
Merge remote-tracking branch 'refs/remotes/mamedev/master'
2016-06-22 23:57:58 +02:00
Ariane Fugmann
56c06fd42d
Merge remote-tracking branch 'refs/remotes/mamedev/master'
2016-06-22 23:49:28 +02:00
Vas Crabb
32a75e7ae4
VIS I (UltraSPARC) and II (UltraSPARC III) for SPARC disassembler [Vas Crabb]
...
* Supports %gsr, all ops with exception of SIAM, and all ASI constants
* Use -arch sparcv9vis1 or -arch sparcv9vis2 with unidasm
2016-06-23 01:13:52 +10:00
Ariane Fugmann
2ce018ae9c
M2COMM: hook up comm board in model2 (W.I.P.)
2016-06-21 21:13:48 +02:00
Vas Crabb
a1625d2220
improve SPARC disassembler: [Vas Crabb]
...
* Support SPARCv9
* Allow plug-in ASI comments
* Fix format of some opcodes
* Produce clr synthetic
* Allow running in v7, v8 and v9 modes
2016-06-22 04:39:56 +10:00
angelosa
75a4c41dd3
Moved DMA and commands into own files, nw
2016-06-20 23:05:17 +02:00
Ted Green
aae1cbb6d3
atlantis: Update address mapping and add zeus2 video device (nw)
...
dcs: Update 2181 SYSCONTROL bits (nw)
adsp2100: Add more info for invalid register accesses (nw)
zeus2: New video device based on midzeus2 driver (nw)
2016-06-19 08:28:18 -06:00
therealmogminer@gmail.com
b4beaa37b7
Merge remote-tracking branch 'mainline/master'
2016-06-18 17:15:17 +02:00
Miodrag Milanovic
1d0e0ac12a
remove all usages of tagmap
2016-06-18 15:32:15 +02:00
therealmogminer@gmail.com
6d50e3cb36
Add majority of SPARC integer ops
2016-06-18 13:37:06 +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
therealmogminer@gmail.com
579d4873a6
Initial MB86901 diassembler
2016-06-17 15:09:39 +02:00
Phil Bennett
9d31bd76d3
New games added or promoted from NOT_WORKING status
...
Kyuukoukabakugekitai - Dive Bomber Squad [Andy Welburn, ShouTime, Smitdogg, Haze, Imhotep, Ryan Holtz, hap, Zhivko Dimitrov, spogghi, ANY, Arjen Hoekman, Arcade Addict, krick, Dullaron, Eddie, f205v, rtw, Rod_Wod, Fabien Marsaud, InsertMoreCoins, Jan Stuhler, trap15, Macaw, Team Japump, Brandon Munger, Juan Manuel Gutierrez, abelardator2, Jordi Bosch Creus, haynor666, Nestor Acebo Jimenez, Carl Perry, Jeremy McElroy, Steven Boswell, JJaVMeTaL, Steven LeMaire, Matthew Shultz, Mark Riley has no toaster, Carlos Gutierrez, Bjorn Stahl, Aldo Vittorio De Luca, Bruno Celsi, Philip Zumbrun, cornishdavey, Stefano De Dionigi, motoschifo, Mamesick, Daniel Hitchcock, Patrick Wheeler, bisus, desodeso, Swos, Don Zaucker, Tox Nox Fox, Zak0077, giuppo, Moket, Frankie, robindan77, biasini, Dr_Zero, motoschifo, Mameremember, John Wilke, Sean Sutton, Renato Mucciarelli, Berlioux Julien, Lior Aouate, The Dumping Union]
2016-06-16 20:05:21 -07:00
Miodrag Milanovic
8c87ea208c
Removed not needed files from compiling (nw)
2016-06-16 13:37:24 +02:00
Julian Sikorski
6208ca7d34
Made the way jpeglib.h is included more pretty
2016-06-15 22:26:56 +02:00
Curt Coder
f945016811
pofo: Expansion port slot interface WIP. (nw)
2016-06-15 10:55:18 +03:00
Vas Crabb
21af9bd08f
Merge pull request #954 from belegdol/master
...
Fixed double hyphen in -pipe [belegdol]
2016-06-15 14:54:33 +10:00
Vas Crabb
d479f0b4be
Merge pull request #911 from GiuseppeGorgoglione/master
...
Three patches with code cleanups to the OSD layer [
Giuseppe Gorgoglione]
* Fix debugging code in font_dwrite.cpp
* Introduce dynamic_module
* Remove Direct3D abstraction layer
2016-06-15 14:52:19 +10:00
Julian Sikorski
6dd5a5fe05
Fixed double hyphen in -pipe
2016-06-14 23:25:32 +02:00
angelosa
3c030752cf
Added bare-bones Sony LDP-1000 device (nw)
2016-06-14 19:50:43 +02:00
Vas Crabb
f3a11b6fd2
Merge pull request #949 from npwoods/make_filesel_current_path_clickable
...
Make filesel current path clickable [Nathan Woods]
2016-06-14 14:05:46 +10:00
Ivan Vangelista
32d7b8883a
fixed linking (nw)
2016-06-13 18:54:53 +02:00
Nathan Woods
3c4f7e065c
Refactored text layout code out of ui.cpp into a separate module
2016-06-13 05:54:16 -04:00
Miodrag Milanovic
65ab646965
Revert "More work on gameking 3 [PeT]"
...
This reverts commit 550175d8b8
.
2016-06-12 17:38:03 +02:00
Miodrag Milanovic
550175d8b8
More work on gameking 3 [PeT]
2016-06-12 09:10:27 +02:00
Giuseppe Gorgoglione
58dc78b6eb
Introduce dynamic_module
...
This is a central cross-platform facility to dynamically bind functions from shared libraries.
Updated all OSD modules to use it.
2016-06-11 20:14:09 +02:00
smf-
f503c71934
and the missing device (nw)
2016-06-10 19:46:04 +01:00
smf-
c0f5e96353
fixed build (nw)
2016-06-10 19:36:48 +01:00
Miodrag Milanovic
4a7cd83c6e
Sync GENie, one thing changed, and I have revoked one patch that is going to be removed or changed anyway (nw)
2016-06-10 18:54:55 +02:00
R. Belmont
bd5c95e2eb
Merge pull request #939 from JoakimLarsson/fccpu30_2
...
Drivers for Force Computers CPU-30 and Signetics DUSCC milestone 1
2016-06-10 11:26:20 -04:00
Miodrag Milanovic
3547905acc
Synced GENie with latest and applied few changes sent as PR (nw)
2016-06-10 10:56:31 +02:00
Joakim Larsson Edstrom
c2d185b9e3
New driver for Force Computers CPU-30, WIP but starts up some diagnostics tests so a good milestone
2016-06-10 10:33:42 +02:00
dankan1890
f903e7a4f4
Proper file name. (nw)
2016-06-09 20:59:17 +02:00
Vas Crabb
93cd0cd40b
Fix git version [Vas Crabb]
...
* git version is set by top-level make, not just when GENie runs
* can set IGNORE_GIT=1 for make to ignore git
* git ignored/unavailable uses "unknown" in version string
* mark modified trees as dirty
* note that version now comes from makefile
2016-06-10 00:36:29 +10:00
Miodrag Milanovic
ebd8e7d74b
Added initial ninja support to use add MAKETYPE=ninja to compile command line (nw)
...
Custom build tasks are not yet working
2016-06-09 13:46:36 +02:00
Miodrag Milanovic
e8cb3e06d0
Updated GENie to latest (nw)
2016-06-08 20:42:23 +02:00
couriersud
81880659d2
- More code cleanup.
...
- Dead code removal and minor refactoring.
- Simplify. Align naming with stl. Fix somed pedantic warnings.
- More STL compatability.
- Remove ATTR_HOT and ATTR_COLD. Refactored netlist_time.
- Fix long standing workaround which would ignore policy of change-only"
propagation.
- Rewrote for loops to use auto : semantics.
- Truthtable cleanup. (nw)
- Get rid of nl_math. Remove nl_util.h and moved contents to
plib/putil.h.
- Fix standalone build. Refactor ptypes.h.
[Couriersud]
2016-06-07 21:44:15 +02:00
balr0g
b277908905
- Minor cosmetic refactoring. Added a "uninitialised array" template to
...
allow in-place creation (for increased locality) of netlist classes.
Main use is in truthtable class.
- Remove PLIB_NAMESPACE macros.
- Remove namespace macros. Use explicit namespace declarations.
- Moved device definitions into cpp files.
- Moved more device definitions into cpp files.
- New prefix "nlid" for include files flags purely internal include
files not to be leaked into userland.
- Fix factory code.
2016-06-07 21:40:30 +02:00
Nigel Barnes
171d04d852
New WORKING machines added
...
----------------------------------
iSBC 80/10 [Nigel Barnes] - modified from old sdk80
iSBC 80/10A [Nigel Barnes]
iSBC 80/10B [Nigel Barnes]
iSBC 80/30 [Nigel Barnes]
2016-06-06 22:33:58 +01:00
Jeffrey Clark
bbda9d38b7
android: 64bit strip, platform version support (nw)
...
cleanup make targets and configuration rules
fix android_ndk_root env test
2016-06-05 22:24:25 -05:00
arbee
37c1c94eb5
sun3 updates: [R. Belmont]
...
- Split sun3 and sun3x archiectures, they're different enough
- Preliminary sun3 MMU implementation, passes POST but dies setting up initial mappings
2016-06-05 21:32:36 -04:00
Nigel Barnes
364ac3ea14
electron: added preliminary expansion port
2016-06-05 22:53:37 +01:00
Nigel Barnes
e4ea1303b3
e01: added acorn filestore floppy format and softlist
2016-06-05 22:53:37 +01:00
hap
396c2a0946
fix compile problem
2016-06-05 21:46:48 +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
Jeffrey Clark
2e8521cde0
fix android target libSDL2 circular ref (nw)
...
also rename ANDROID_NDK_ROOT -> ANDROID_NDK_LLVM to point directly to
prebuilt host compiler (removes windows only restriction).
2016-06-04 00:34:43 -05:00
Jeffrey Clark
551d9998f5
support msbuild from posix shell
...
preliminary fastbuild support (experimental in genie)
2016-05-31 20:26:34 -07:00
Miodrag Milanovic
d04f921034
removed not used libraries, and commented portaudio that will be used but no need for now (nw)
2016-05-31 20:03:39 +02:00
smf-
65b5c2a40c
Commodore PET Joysticks and Sound Device [Ken White]
...
* pet_cass.xml
- Added Supermon (Toronto PET User Group) [Ken White]
- Replaced bad dump of Side B of Squiggle, Big Time / Monitor (the m command in the monitor now works correctly) [Ken White]
2016-05-31 12:19:02 +01:00
etabeta78
46581221e6
New NOT WORKING machine
...
=======================
V-Tech V-Smile Pro [TeamEurope]
out of whatsnew: also added a couple of discs which were dumped by
TeamEurope as well, and converted other German discs to CHD v5.
2016-05-30 16:09:06 +02:00
Justin Kerk
141e1c7770
Emscripten tweaks (nw)
2016-05-29 08:27:55 +00:00
Ville Linde
958731ef5a
Added highly experimental SHARC recompiler (disabled by default) [Ville Linde]
2016-05-28 18:58:54 +03:00
Miodrag Milanovic
293103ce8c
proper patch already applied upstream (nw)
2016-05-28 13:22:03 +02:00
Miodrag Milanovic
7db8fe18f7
we are not using pipes so no problem, but there is something wrong here (nw)
2016-05-28 12:22:55 +02:00
arbee
71c500d931
New non-working drivers:
...
- Tektronix 4404 [R. Belmont, Al Kossow]
2016-05-27 17:18:30 -04:00
Miodrag Milanovic
79fa1090cf
fix compile issue (nw)
2016-05-27 21:14:59 +02:00
Felipe Corrêa da Silva Sanches
092ac52b7a
[alesqs7] New skeleton driver: Alesis QS-7 musical keyboard.
2016-05-27 10:53:37 -03:00
Scott Stone
07c737448b
Merged ataxx.cpp into leland.cpp as they had a completely shared main header file (leland.h). [Tafoid]
2016-05-26 22:27:29 -04:00
Vas Crabb
77cb4e9d72
Merge pull request #895 from felipesanches/patinho_feio
...
Further improvements to the Patinho Feio driver & CPU [Felipe Sanches]
2016-05-25 23:45:01 +10:00
Felipe Corrêa da Silva Sanches
deb38446ea
Further improvements to the Patinho Feio driver & CPU
2016-05-25 10:32:24 -03:00
Vas Crabb
428a07b38c
Revert "Further improvements to the Patinho Feio driver & CPU"
2016-05-25 20:07:28 +10:00
Vas Crabb
879c08632c
Merge pull request #893 from felipesanches/patinho_feio
...
Further improvements to the Patinho Feio driver & CPU [Felipe Sanches]
2016-05-25 18:58:22 +10:00
Felipe Corrêa da Silva Sanches
c4c32cb71f
Further improvements to the Patinho Feio driver & CPU
2016-05-25 00:22:48 -03:00
Miodrag Milanovic
80a70226f9
disable BGFX debug info (nw)
2016-05-24 11:39:20 +02:00
couriersud
5f252be251
Fix TARGET=nl compile. (nw)
2016-05-21 13:31:19 +02:00
Frederic Cambus
7541a888dc
Allow building on OpenBSD
2016-05-19 23:11:43 +02:00
Ted Green
a8b214c9aa
(nw) Merge branch 'seattle_pci'
2016-05-17 11:17:57 -06:00
Ted Green
ebe5c6d790
voodoo_pci: Added default PCI BAR locations (nw)
...
gt64xxx: Added DMA control and proper PCI address mapping (nw)
pci-ide: New generic PCI IDE controller (nw)
machine.lua: Added pci-ide machine (nw)
2016-05-17 11:13:55 -06:00
Miodrag Milanovic
cc6d5a643d
try to support older xcode (nw)
2016-05-16 14:25:49 +02:00
R. Belmont
c5fad8e9c2
Merge pull request #877 from JoakimLarsson/mvme147
...
Mvme147
2016-05-15 16:58:07 -04:00
Joakim Larsson Edstrom
de22844e71
New board driver for Motorola MVME-147 VME board
2016-05-15 22:26:20 +02:00
Justin Kerk
41cb858a35
Emscripten options cleanup (nw)
2016-05-14 08:25:57 +00:00
Sandro Ronco
cc088d53a6
h63484 ==> hd63484 (nw)
2016-05-13 18:50:35 +02:00
Sandro Ronco
7a99e2939c
remove legacy hd63484. (nw)
2016-05-13 18:50:35 +02:00
Miodrag Milanovic
175084897e
Added ability to create standalone emulators, added zexall as example (nw)
2016-05-08 19:07:18 +02:00
couriersud
e4d5ac12d3
Add mario to mamenl target. (nw)
2016-05-08 15:06:00 +02:00
Miodrag Milanovic
e3ff63cdda
no deps between osd and frontend, internal debugger removed (nw)
2016-05-06 14:01:27 +02:00
couriersud
658f6b432a
Converted 7486 to macro module
2016-05-05 23:33:01 +02:00
couriersud
d3c0199769
Removed drivers/signal.h since netlist devices no longer use it. (nw)
2016-05-05 15:18:37 +02:00
couriersud
add61d2a00
Convert 7430 to macro module.
2016-05-05 15:18:37 +02:00
couriersud
38d3050da0
Convert 7425 to macro modul
2016-05-05 15:18:36 +02:00
couriersud
87541ec5ca
Converted 7420 to macro modul
2016-05-05 15:18:36 +02:00
James Baicoianu
af6ad75a04
Export SDL_SendKeyboardKey function to allow scancode injectiony
2016-05-05 00:55:38 -07:00
Robbbert
6994b020b1
New NOT WORKING machine
...
=======================
IBM3153 Terminal [Robbbert]
2016-05-04 21:00:49 +10:00
couriersud
a920da0ec3
Convert 7432 to macro device.
2016-05-04 00:51:51 +02:00
couriersud
1ea05793be
Converted 7437 to macro device
2016-05-04 00:08:09 +02:00
couriersud
ba57ebf222
Converted 7427 to macro device
2016-05-04 00:08:07 +02:00
couriersud
e93ebba837
Converted 7411 into a macro device.
2016-05-04 00:08:07 +02:00
couriersud
e85517d642
Converted 7410 into macro device.
2016-05-04 00:08:06 +02:00
Scott Stone
5c29a4a95c
Let's get compilin' (nw)
2016-05-03 00:14:49 -04:00
couriersud
3acd03bd5f
Implement 7402, 7408 as macro device. (nw)
2016-05-03 02:35:07 +02:00
couriersud
6f889d51ae
Implement 7404 as macro device. (nw)
2016-05-03 02:35:06 +02:00
Miodrag Milanovic
65f35a6ede
NetBSD fix, from pull request #852 [Thomas Klausner]
2016-05-02 17:58:14 +02:00
Miodrag Milanovic
ea2c8b0ed1
moved not compiled drivers into etc (nw)
2016-05-02 10:31:39 +02:00
hap
262524206b
tms7000/e0c6200: renamed hxx(inc) to cpp
2016-05-01 21:39:40 +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
Miodrag Milanovic
0ed5f5687e
fix arcade build (nw)
2016-05-01 19:27:30 +02:00
Miodrag Milanovic
956bce25e3
renamed not used files and fix for ymmu100 (nw)
2016-05-01 19:09:57 +02:00
Miodrag Milanovic
efa918f931
mpu 4 and 5 (nw)
2016-05-01 18:55:03 +02:00
Miodrag Milanovic
8aa532b3b0
bfm_sc and maygay (nw)
2016-05-01 18:10:27 +02:00
Miodrag Milanovic
521198036d
move gb sound and gb lcd in order to make snes compile, since used by bus device (nw)
2016-05-01 17:20:50 +02:00
Miodrag Milanovic
73521257e8
saturn and stv split (nw)
2016-05-01 16:44:58 +02:00
Miodrag Milanovic
59c4af5615
pgm split (nw)
2016-05-01 15:48:35 +02:00
Miodrag Milanovic
11c54c2883
fixed pacman building, added fake includes till converted to device (nw)
2016-05-01 15:31:19 +02:00
Miodrag Milanovic
8f2cf0789e
ladybug and redclash split (nw)
2016-05-01 15:22:26 +02:00
Miodrag Milanovic
41885e4203
kaypro fix (nw)
2016-05-01 14:36:26 +02:00
Miodrag Milanovic
6a730f5c07
fix spectrum based drivers (nw)
2016-05-01 14:30:57 +02:00
Miodrag Milanovic
77b6c7e3c5
fixed apple2 compile (nw)
2016-05-01 14:02:26 +02:00
Miodrag Milanovic
311e5f4c03
move thins around (nw)
2016-05-01 13:32:52 +02:00
Miodrag Milanovic
ea51c70538
fake header till cchip is converted to device (nw)
2016-05-01 13:25:53 +02:00
Miodrag Milanovic
cd7d56c770
midzeus fix (nw)
2016-05-01 13:15:10 +02:00
Miodrag Milanovic
faaac88e17
hng64 fix (nw)
2016-05-01 13:11:46 +02:00
Miodrag Milanovic
5d17b385f7
fake include until proper device created (nw)
2016-05-01 13:04:05 +02:00
Miodrag Milanovic
13855d2404
Fixed ti drivers (nw)
2016-05-01 12:55:22 +02:00
Miodrag Milanovic
11ceaee97f
fake include till adb is not converted to device (nw)
2016-05-01 12:42:27 +02:00
Miodrag Milanovic
32c02fe850
typo (nw)
2016-05-01 12:18:33 +02:00
Miodrag Milanovic
79e69182cc
fixed pong (nw)
2016-05-01 12:16:00 +02:00
Miodrag Milanovic
a0829452f1
fix for mb86235 (nw)
2016-05-01 11:06:06 +02:00
David Haywood
f706aedf54
Merge branch 'master' of https://github.com/mamedev/mame
2016-05-01 10:05:12 +01:00
David Haywood
4f231ca8ca
new NOT WORKING
...
Metal Freezer [Arcade Addict, Smitdogg, The Dumping Union]
(has various encryptions by the looks of it)
2016-05-01 10:04:58 +01:00
Miodrag Milanovic
99f69920ac
Fix dependency resolving (nw)
2016-05-01 11:01:27 +02:00
Miodrag Milanovic
10557e4f12
irem audio fix (nw)
2016-05-01 10:09:42 +02:00
Miodrag Milanovic
9499064a80
typo fix (nw)
2016-05-01 09:55:43 +02:00
Miodrag Milanovic
949fddaaa8
hec2hrp and arcompact fix (nw)
2016-05-01 09:51:51 +02:00
Miodrag Milanovic
b7c3839a67
r9751 fix (nw)
2016-05-01 09:37:33 +02:00
Miodrag Milanovic
a485340223
raiden2 fix (nw)
2016-05-01 09:34:46 +02:00
Miodrag Milanovic
d2fba8eea6
s11 fix (nw)
2016-05-01 09:22:43 +02:00
Miodrag Milanovic
256521ff28
seibuspi fix (nw)
2016-05-01 09:14:58 +02:00
Miodrag Milanovic
c6cc5f7887
snowbros fix, these are not devices so anyway better to keep it this way (nw)
2016-05-01 09:07:38 +02:00
Miodrag Milanovic
a560cb3480
fix softbox (nw)
2016-05-01 09:03:42 +02:00
Miodrag Milanovic
e89baf5d7c
itech8 rename, maybe in future split that machine (nw)
2016-05-01 09:00:20 +02:00
Miodrag Milanovic
42e0242e91
galaga fix (nw)
2016-05-01 08:56:18 +02:00
Miodrag Milanovic
1d65d9520f
exidy fix (nw)
2016-05-01 08:43:49 +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
cracyc
a717ba24ed
new not working altos486 [Carl, Al Kossow]
2016-04-30 15:20:02 -05:00
Miodrag Milanovic
c294968563
vicdual fix compile
2016-04-30 20:07:31 +02:00
Miodrag Milanovic
8bef52ec6d
fixed wpc, okiadpcm and eolith (nw)
2016-04-30 19:56:18 +02:00
Miodrag Milanovic
5408999eb0
dmv slot fix (nw)
2016-04-30 19:21:55 +02:00
Miodrag Milanovic
dc85537e9e
compucolor fix (nw)
2016-04-30 19:09:25 +02:00
Miodrag Milanovic
9a74928673
fixed coleco (nw)
2016-04-30 19:07:30 +02:00
Miodrag Milanovic
172becaad6
cliffhgr fix (nw)
2016-04-30 19:04:59 +02:00
Miodrag Milanovic
6923e39b17
fixed cgenie slots (nw)
2016-04-30 18:59:01 +02:00
Miodrag Milanovic
64df157502
wrong name for video file (nw)
2016-04-30 18:52:00 +02:00
Miodrag Milanovic
61349c9eaa
Fix deco crypt separate compile (nw)
2016-04-30 18:49:36 +02:00
Ivan Vangelista
9727a393f1
warpwarp.cpp: allow separate building (nw)
2016-04-30 17:12:38 +02:00
Miodrag Milanovic
bc7e1b7c35
separate those libs that are different only (nw)
2016-04-29 10:22:34 +02:00
Miodrag Milanovic
e044d56500
Fixed build atom driver (nw)
2016-04-29 10:16:04 +02:00
Miodrag Milanovic
047e3d1329
fix astrocde (nw)
2016-04-29 09:37:45 +02:00
Miodrag Milanovic
ccc4d75a78
asteroid build fix (nw)
2016-04-29 09:27:56 +02:00
Justin Kerk
41a489a947
Work around linker issues with Emscripten (nw)
2016-04-29 04:40:34 +00:00
etabeta78
c506d36a8d
further cleanup + final untangling from the old code:
...
optimized sprites data now lives only in the sprite
device. got rid of neogeo_helper as a result. nw.
2016-04-28 21:10:29 +02:00
Miodrag Milanovic
8e58d4099c
move to proper place (nw)
2016-04-28 20:40:17 +02:00
Miodrag Milanovic
4a2cca538a
Fixed amiga related drivers buid (nw)
2016-04-28 19:34:16 +02:00
Miodrag Milanovic
91719978c9
abc80x separate compile possible (nw)
2016-04-28 18:48:02 +02:00
Miodrag Milanovic
2ce13a48f6
Fix for mos6530n (nw)
2016-04-28 18:36:59 +02:00
Miodrag Milanovic
68792073c3
fix a2600 build (nw)
2016-04-28 18:32:56 +02:00
Miodrag Milanovic
50361fcc23
R3000 is separate CPU, helps building some drivers with SOURCES (nw)
2016-04-28 18:26:37 +02:00
David Haywood
917c9fc361
despite PCB being different operation looks similra to crgolf, so put it in there.
...
note, need to verify if there is a BPROM present on this PCB, if so it needs dumping.
2016-04-28 14:16:34 +01:00
David Haywood
01b454694d
new NOT WORKING
...
Master's Golf [MooglyGuy, ShouTime]
2016-04-28 11:58:07 +01:00
etabeta78
1524406721
misc clean up. nw.
2016-04-28 11:20:54 +02:00
etabeta78
508c19abf1
neogeo.cpp: huge clean up of the cartslot code in order to better
...
exploit slot devices: [Fabio Priuli]
- moved cart-specific components to the carts itself removing
the fake protection devices from the main system, since they
never belonged there
- removed hacky rom region destruction/construction when a
new cart is inserted, replacing it with proper bank pointers to
the carts (except for ymsnd and ymsnd.deltat region which
will require modernization of the ym devices)
- started re-organization of bootleg boards emulation, so to
reduce the need of collapsing everything into a single cart
type with multiple protection devices, more work is needed
neopcb.cpp: moved to a separate source file the emulation for
JAMMA PCB versions of a few neogeo games, since they don't
have a cartslot. [Fabio Priuli]
neogeo.xml: added information about Japanese titles and
release dates to the software list and aligned the list to the
driver. [Fabio Priuli]
2016-04-28 07:16:35 +02:00
Olivier Galibert
5607ec442e
h8: Add dtc, dma, watchdog (WIP) [O. Galibert]
...
h8: Fixes, lots of [O. Galibert]
cybiko: Make work a little emore, add v1 flash [O. Galibert]
2016-04-27 21:55:58 +02:00
David Haywood
02534d1a9c
new NOT WORKING
...
Polaroid Instant Memories [Alex Cmaylo]
2016-04-26 12:24:27 +01:00
Justin Kerk
34ccb1ae66
Update function signatures for Emscripten (nw)
2016-04-26 05:29:56 +00:00
David Haywood
c42e275665
Document internal hardware of original Pocket Challenge machine [Team Europe]
...
(as a result, moved it to a new skeleton driver, and moved the softlist connection for the original machine there too)
not started to hook anything up yet.
2016-04-25 18:45:18 +01:00
etabeta78
eac382d629
Merge pull request #829 from fulivi/hp9845_dev
...
Hp9845: added capabilty to load option ROMs
2016-04-25 14:51:24 +02:00
Miodrag Milanovic
1e0f3bfc37
Revert "Unified filenames for ep64 audio/video components to match driver (nw)"
...
This reverts commit 10a20e4d7d
.
2016-04-25 12:16:28 +02:00
Scott Stone
691494277b
vc4000snd and specimx_snd files renamed to match driver (nw)
2016-04-24 22:47:05 -04:00
Scott Stone
2b69aa072b
tvc_snd renamed to match driver name (nw)
2016-04-24 21:45:13 -04:00
Scott Stone
6794654a06
Moved upd1771 files to proper device folder and fixed includes (nw)
2016-04-24 21:22:59 -04:00
Scott Stone
86be9779cc
Wonderswan audio/video files renamed to match driver (nw)
2016-04-24 20:41:31 -04:00
Scott Stone
10a20e4d7d
Unified filenames for ep64 audio/video components to match driver (nw)
2016-04-24 19:10:07 -04:00
Scott Stone
169b790b99
Merge md_cons.h to megadriv.h to match that of main driver (nw)
2016-04-24 16:42:50 -04:00
Scott Stone
819309bade
Rename atari files to atari400 files and references to match driver name (nw)
2016-04-24 15:59:46 -04:00
Scott Stone
af1756e508
Rename cps2crpt to cps2crypt to match header filename (nw)
2016-04-24 12:39:43 -04:00
etabeta78
10c5c6cfb9
This shall fix arcade target. Sorry for the breakage. nw.
2016-04-24 05:59:19 +02:00
AJR
fb08fefaee
Move a few odds and ends out of the emu core
2016-04-23 15:27:59 -04:00
etabeta78
3b1f24dd82
saturn.cpp: converted controllers to work through slot devices,
...
cleaning up the related code. [Fabio Priuli]
saturn.cpp: added emulation of the SegaTap adapter (4 controllers)
and Sega Multitap adapter (6 controllers). Saturn Bomberman
can now be played as intended. [Fabio Priuli]
2016-04-23 19:07:33 +02:00
Miodrag Milanovic
e55035391e
fix for v25 building (nw)
2016-04-23 14:38:20 +02:00
fulivi
b9f17449ee
hp9845b: added capability to load optional ROMs
2016-04-23 14:33:32 +02:00
Miodrag Milanovic
ff2c95e3bf
enabled internal debugger, but this would need to go in time, it is too coupled with UI (nw)
2016-04-23 14:22:46 +02:00
couriersud
1d7b7f59dd
Implemented dynamic loading of precompiled solver code. [Couriersud]
2016-04-23 13:54:32 +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
13bcfbf579
more cleanup of includes (nw)
2016-04-23 12:39:43 +02:00
Miodrag Milanovic
61fced67f6
deps are fixed remove includes (nw)
2016-04-23 12:32:30 +02:00
Miodrag Milanovic
c6a9773e15
move vector to video devices (nw)
2016-04-23 12:21:53 +02:00
Miodrag Milanovic
9a3b5d9a75
mode devices to proper library (nw)
2016-04-23 12:18:05 +02:00
Miodrag Milanovic
1c726824f2
Split UI and frontend part from core [Miodrag Milanovic]
2016-04-23 11:26:47 +02:00
Miodrag Milanovic
4c9c6c8c16
Added file for mame depended handling of opts (nw)
2016-04-22 09:09:39 +02:00
Miodrag Milanovic
0d980951c9
set GIT_VERSION only where it is used (nw)
2016-04-21 15:50:15 +02:00
etabeta78
057eefd060
neogeo.cpp: more accurate implementation of contollers
...
through slot devices. If you want to launch janshin in the
multislot driver (neogeo) you shall now prescribe
-edge "" -ctrl1 mahjong
and set accordingly the dipswitch. The janshin driver already
comes pre-configured in the proper way, instead. [Fabio Priuli]
2016-04-21 09:29:33 +02:00
Miodrag Milanovic
8318d85597
Isolate CLI part (nw)
2016-04-20 09:50:13 +02:00
Michael Zapf
c7aeff7d6d
ti99: Again one indirection less; dropped the videowrp and moved the v9938 on the EVPC board.
2016-04-19 22:03:27 +02:00
Miodrag Milanovic
c47bd3a937
Added generic latch to replace soundlatch in driver_device (nw)
2016-04-18 14:08:54 +02:00
couriersud
31325d6599
Convert kidniki netlist into an external one.
2016-04-17 22:30:55 +02:00
Brad Hughes
ef4f80b4a4
Create diagnostic module for profiling and crash diagnostics
2016-04-17 16:22:51 -04:00
therealmogminer@gmail.com
250a5cc805
Add AVI writing to bgfx, nw
2016-04-17 19:16:14 +02:00
mahlemiut
74dd3287e5
Added ImGui based debugger. [Barry Rodewald]
...
Note: Currently only works with the BGFX renderer. Anyone who wishes to
write a ImGui backend for other renderers are welcome to do so.
2016-04-17 23:50:50 +12:00
Miodrag Milanovic
3e8559ad7b
Always rebuild version.cpp when there is git version change (nw)
2016-04-16 17:18:17 +02:00
Miodrag Milanovic
932fb5a668
Revert "Pass explicit -qt5 to all moc and qmake calls."
...
This reverts commit 3176347abc
.
2016-04-16 15:20:42 +02:00
Miodrag Milanovic
6bb33aa52c
Add short git version if building non-release build, also if git command is not available or if .git is not there (so building out of other sources) (nw)
2016-04-16 10:19:59 +02:00
Miodrag Milanović
0876691a6f
Merge pull request #813 from jmallach/qt5-build
...
Pass explicit -qt5 to all moc and qmake calls.
2016-04-16 08:57:01 +02:00
Miodrag Milanovic
37c94e3373
Update windows to use platform independent watchdog implementation (nw)
2016-04-15 16:01:35 +02:00
Miodrag Milanovic
59662e6c71
moved osdsync to root of OSD, removed osdmini (nw)
2016-04-15 15:19:24 +02:00
Sune Vuorela
3176347abc
Pass explicit -qt5 to all moc and qmake calls.
...
Some systems like Debian, Ubuntu and other derivatives, expect qtchooser
will be used to select the appropriate Qt version, as Qt5 and Qt4 can
co-exist.
As MAME's build system does calls to moc and qmake directly, and Qt5 is
now the required version for the debugger, pass -qt5 to all moc and qmake
calls to avoid the build fail.
2016-04-15 11:43:52 +02:00
etabeta78
8a9e872224
neogeo: reworked inputs to work through the slot device interface.
...
you can now configure the controllers available in the multicart
driver (neogeo) with the -crtl1 and -ctrl2 options. when you run single
game drivers (e.g. mslug, or kof94, etc.), instead, a unique controller
is available and cannot be modified. [Fabio Priuli]
2016-04-14 18:36:34 +02:00
therealmogminer@gmail.com
99aa7eacd7
bgfx: Add data-driven render target clearing [Ryan Holtz]
2016-04-14 17:22:24 +02:00
etabeta78
af570db2d0
ng_aes.cpp: converted AES controllers to work through slot devices.
...
Also, separated more clearly the CD component by the base unit. [Fabio Priuli]
2016-04-13 23:31:07 +02:00
hap
3c774adb53
phantom.cpp skeleton driver
...
New NOT_WORKING machine added
-----------
Fidelity Phantom [hap, Lord Nightmare]
2016-04-13 16:20:49 +02:00
Miodrag Milanovic
79bfc4b153
Make support for absolute paths for debug dir (nw)
2016-04-12 16:14:02 +02:00
Miodrag Milanovic
c833268236
Added DEBUG_DIR and DEBUG_ARGS parameters, make sense right now for VS build (nw)
2016-04-12 15:43:15 +02:00
Vas Crabb
8795f92f35
Update expat to 2.1.1 for security and bug fixes
2016-04-12 20:53:04 +10:00
David Haywood
d702097e42
segacrpt is also a device, again reduced some duplication (nw)
2016-04-12 03:30:47 +01:00
David Haywood
0cfa192533
segacrp2 is now a device, kill off a whole bunch of duplicated decryption code across several drivers (nw)
2016-04-12 00:10:54 +01:00
hap
d981b66bba
sm500: start on opcodes
2016-04-11 12:43:55 +02:00
dankan1890
5347076f49
submenu: merged some options menu. (nw)
2016-04-11 03:37:51 +02:00
etabeta78
465de15885
intv: Converted controller inputs to be slot devices. [Fabio Priuli]
...
intvecs: Converted hand controllers, keyboard and synth to be slot devices,
by using a temporary hack to workaround the impossibility to plug the same
device into 2 different slots as these keyboard require. [Fabio Priuli]
out of whatsnew: in the long term we need to come up with a core solution
for these devices that occupy multiple slot devices at once (another one is
the VCS Compumate which plugs into both VCS control ports), because the
hack I used (a "fake" control port which acts as a passthru for the two real
control ports) is not really satisfactory. However, current solution is better
than the selectable controllers we had, which were (ab)using
PORT_CONDITIONs...
2016-04-10 17:54:51 +02:00