Commit Graph

69164 Commits

Author SHA1 Message Date
ArcadeShadow
f461fa47d9 New working software list additions
Corridor 7: Alien Invasion
2019-10-20 21:37:49 +00:00
ArcadeShadow
18f9193828 Update ibm5150.xml
Out Run (Kixx release), Starflight
2019-10-20 21:37:15 +00:00
Philip Bennett
9bde069ae1 spdheat: Fixed DIP switches, ROM names and clocks according to schematics/manual (nw) 2019-10-20 13:28:25 -07:00
David Haywood
cbecc57325 spdheat - add layout with shifters [David Haywood] (#5765)
* shifter layout (nw)

* actually fix gear mapping ingame (2nd bit just seems to cause problems)
2019-10-20 16:00:24 -04:00
braintro
8c60f6c2bb (nw) m72.cpp: More label verification 2019-10-20 12:19:06 -05:00
braintro
ef2632e277 (nw) karnov.cpp: Updated label info & correct MCU dump size for sidepckt.cpp 2019-10-20 12:15:10 -05:00
braintro
1a292cbf51 sidepckt.cpp: Correct ROM labels and add PCB locations [Corrado Tomaselli, Brian Troha, The Dumping Union] 2019-10-20 10:51:05 -05:00
AJR
159c69c1de MT 07452 (nw) 2019-10-20 00:28:33 -04:00
AJR
778e19f7ff rd100: Add extra PIAs (nw) 2019-10-19 22:48:12 -04:00
AJR
559fa0fa39 Add file somehow omitted in previous commit (nw) 2019-10-19 22:47:14 -04:00
AJR
270a2736b0 segaic16.cpp: Code cleanup, reorganization and decoupling (nw)
- Move open_bus_r down into the 315-5195 mapper device (not 100% ideal, but the next best place)
- Split out 315-5195 mapper device into separate source file and modernize logging
- Move remaining portion of sega_16bit_common_base (all to do with palettes) into video/segaic16.cpp

segahang.cpp: Split I/O handlers; eliminate probably unnecessary open bus read semantics to decouple from sega_16bit_common_base (nw)
2019-10-19 22:40:04 -04:00
arbee
c08c7d6e53 fix Clang compile (nw) 2019-10-19 21:53:43 -04:00
Robbbert
ed6e8fbdeb (nw) fixed typo that Andrew found. 2019-10-20 12:22:27 +11:00
Robbbert
57802cdd7f (nw) upd7801: reworked following unfavourable comments
- reverted all of last commit
- fixing the bug a different way
2019-10-20 12:16:00 +11:00
Robbbert
24e839d947 (nw) pasopia: alterations due to unfavourable comments
- Keyboard restored to pasopia.h
- All my hacks removed, other people's hacks are untouched.
- Machine status now same as it was before my previous commit.
2019-10-20 11:10:18 +11:00
Robbbert
c6a3fb4b0f Machines promoted to working
----------------------------
VPU-01 Speech box

(nw) the expected input is a stream of tms5220 codes, so the machine will appear useless to the casual observer.
2019-10-20 10:26:14 +11:00
Robbbert
3606039265 (nw) sorcererb: added another bios 2019-10-20 09:37:39 +11:00
Sandro Ronco
a5886e8c0f Machines promoted to working
----------------------------
Fidelity Phantom Chess Challenger [Sandro Ronco]
2019-10-20 00:30:31 +02:00
MooglyGuy
30f1f97f3b -snes_ppu: Fixed some breakage from the port of bsnes ppu-fast, nw 2019-10-20 00:11:50 +02:00
AJR
9ea6feda9c rd100: Add preliminary keyboard inputs 2019-10-19 17:32:58 -04:00
R. Belmont
c82cfa1768
Merge pull request #5758 from vadosnaprimer/luaengine_ram
luaengine: reduce memory usage during compilation
2019-10-19 12:11:13 -04:00
feos
d51d2a71d5 luaengine: reduce memory usage during compilation
Previous semantics were encouraged by sol2, and ThePhD admitted it was a bad idea for usertypes with lots of members. sol3 allows to assign members outside a constructor for regular usertypes, but mame can't move to sol3 because it requires C++17. Turns out sol2 also has a way to add members separately, and that is what I used. This helps immensely.

This approach required a fix to warning C5046 copied from here 5799084572

Tested current mame plugins, everything seems to work.

PS: Due to come black magic, if I use simple_usertype::set() with "manager" as well, "machine" member dies (others are fine!), so I had to leave it intact.
2019-10-19 11:37:01 +03:00
MetalliC
eeb072a56f
Merge pull request #5757 from Mikejmoffitt/jj-3btn
seta.cpp: Switch jjsquawk to use three buttons
2019-10-19 09:57:02 +03:00
AJR
90051ff055 pcmidi: P37, not P34 is the serial output, of course (nw) 2019-10-19 00:43:05 -04:00
AJR
31be3bc264 isa: Add Music Quest PC MIDI Card [AJR, VOGONS Vintage Driver Library] 2019-10-19 00:39:27 -04:00
braintro
ac016e6d10 (nw) m72.cpp: Remove obsolete comment, minor i8751 label correction 2019-10-18 22:43:28 -05:00
Michael Moffitt
548515f25c seta.cpp: Switch jjsquawk to use three buttons
J. J. Squawker's hardware reads three buttons, and button 3 is used in the sound test.
2019-10-18 20:00:53 -07:00
AJR
e2fc3f0cbe i8257: Various small improvements (nw)
- Synchronize at a couple of critical points
- Allow read side effects to be suppressed while debugging
- Improve TC timing
- Allow HLDA to abort DMA cycle
- Don't clear request input state when device is reset
2019-10-18 22:59:45 -04:00
braintro
48ad5e3427 (nw) mc8123.cpp: Add note & minor typo fix 2019-10-18 21:22:51 -05:00
braintro
6af444bd5a New working clone
New working clone
------------------
Dragon Breed (Japan, M72 PCB version) [Jorge Silva]
2019-10-18 21:21:18 -05:00
AJR
0914ea9d68 cps1: Forgot to push this header change (nw) 2019-10-18 20:36:51 -04:00
AJR
dd46572f6d sprite: Add some sanity checks (nw) 2019-10-18 20:36:22 -04:00
braintro
d991043cea nmk16.cpp: Redumped the tiles ROM for Macross II (Korea) [Darksoft, Hammy] 2019-10-18 19:26:37 -05:00
AJR
854469730f cps1.cpp, segas16b.cpp: Fix some unsafe bitmap usage in video update routines causing tilemap asserts in debug builds and segmentation faults in some non-debug builds 2019-10-18 19:19:51 -04:00
AJR
ee76056937 adc0804: Further note (nw) 2019-10-18 12:49:18 -04:00
couriersud
697dfa9fac Revert accidental commit of bgfx hacks. (nw) 2019-10-18 18:01:13 +02:00
couriersud
b09fa00cca Netlist: code maintenance and improvements. [Couriersud]
- Added support for line markers to the preprocessor and parser.
- Added support for include processing to the preprocessor.
- Moved sources base type to plib to be used for preprocessor includes.
  This enables to include e.g. from rom memory regions.
- Renamed some defines
2019-10-18 17:57:55 +02:00
AJR
ad27643c07 tmap038.cpp: Fix clang build [-Werror,-Wsometimes-uninitialized]; if (X) else if (!X) is ridiculous (nw) 2019-10-18 11:02:42 -04:00
cam900
866b52fda9 mame/video/tmap038.cpp : Device-fied 038 Tilemap generator (#5704)
* mame/video/tmap038.cpp : Device-fied 038 Tilemap generator
Used on cave.cpp, mcatadv.cpp
cave.cpp, mcatadv.cpp : Convert tilemap draw routine into tmap038.cpp
cave.cpp : Add notes, Fix spacing, Reduce duplicates
mcatadv.cpp : Simplify handlers, Reduce unnecessary line, Fix tilemap flicker with debug function enabled, Use shorter/correct type values

* tmap038.cpp : Add notes for manufacturer

Date marking (ex: 9341EX702) seems like NEC style.

* mcatadv.cpp : Minor revert

* tmap038.h : Add notes, const'd getters
2019-10-18 10:32:00 -04:00
68bit
0001989dea RS232: move some initialization to a device_reset() function (#5748)
Calling the line handlers, such as m_cts_handler() from the device_start()
function is problematic as some of these handlers may wish to read ioports
and that is not safe at this stage, so move these to a new device_reset()
function.
2019-10-18 10:31:37 -04:00
Julian Sikorski
6e66a83642 Odroid n2 build fixes (#5751)
* Allow specifying NO_OPENGL manually

* Switch bgfx to OpenGL ES renderer if NO_X11 is specified

* Only link against EGL when NO_X11 is specified on linux, netbsd and openbsd

* Only switch bgfx to OpenGL ES on linux, netbsd and openbsd

* Indentation fix
2019-10-18 10:31:08 -04:00
Julian Sikorski
93a1cde67d Continuous integration improvements (#5703)
* Add workaround for imgtool and jedutil failing vs2019 debug builds with /ZI

* No longer allow msvc build to fail

* Enable tools build for travis to make it more useful

* Switch travis to Xcode 11 in order to fix nltool linking failure

* Prefer 64-bit compiler with VS 2019 too

* Setting PreferredToolArchitecture to x64 is not needed, genie puts it into the project files for vs2015 or later

* OPTIMIZE=1 build is faster that OPTIMIZE=0 for some reason. So fast in fact, that TOOLS=1 can be enabled without hitting the 60 minute timeout

* Switch MINGW build to VS 2017 image until appveyor figure out why builds on VS 2019 are almost twice as slow

* Run pacman twice to account for core system upgrades
2019-10-18 10:30:48 -04:00
Robbbert
14f2ce1a37 (nw) validation error 2019-10-18 21:11:19 +11:00
braintro
c86fff2abe (nw) segas16b.cpp: Misc Sega ID# documentation updates 2019-10-17 22:36:38 -05:00
AJR
8055692300 machine/ie15: Eliminate bus/rs232 dependency (nw) 2019-10-17 23:25:15 -04:00
ajrhacker
96086b540f
Merge pull request #5754 from 68bit/ie15-rework-rs232
IE15 terminal: rework the RS232 interfaces
2019-10-17 22:46:43 -04:00
ajrhacker
bba8449cbf
Merge pull request #5755 from MoochMcGee/master
Fix build for nonstandard compiler versions like '8.3-win32'
2019-10-17 22:45:22 -04:00
AJR
0264d6f118 p47b: Add ADPCM sample playback through extra Z80 2019-10-17 22:40:17 -04:00
Melissa Goad
5abd8b8230 Fix build for nonstandard compiler versions like '8.3-win32' 2019-10-17 21:40:16 -05:00
68bit
4c23b7d4c3 IE15 terminal: rework the RS232 interfaces
The RS232 port has been moved out of the ie15 device. It is only needed in
stand alone operation, and not when connected to the rs232 bus, it was odd
leaving it in there, odd to still have an rs232 port slot option when running
stand alone.

The IE15 UART implementation has been removed from the rs232 bus code and back
into the ie15 device code. This leaves the rs232 bus code dealing with only
serial data, and not the parallel data, and that should make it easier in
future to have a common interface to RS232 terminals.
2019-10-18 13:02:25 +11:00