Commit Graph

69129 Commits

Author SHA1 Message Date
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
AJR
b9dd24a6b5 vcombat.cpp: Modernize logging code; use optional_device_array; eliminate MCFG_MACHINE_RESET_OVERRIDE (nw) 2019-10-17 21:13:38 -04:00
ajrhacker
f1ff7cb32c
Merge pull request #5752 from DavidHaywood/141019
new machines NOT WORKING (plug & play)
2019-10-17 21:03:15 -04:00
AJR
19f8325c20 citybomb, hcrash: Add ADC0804 device (fixes "WRONG CONTROL IO" in citybomb service mode) 2019-10-17 20:28:31 -04:00
AJR
af42b76082 armchmp2, scudhamm: Use ADC0804 device (nw) 2019-10-17 18:15:12 -04:00
MooglyGuy
5f390c5ba1 -snes: Adjusted HBlank timing interval to the most common case. Fixes off-by-one parallax in Yoshi's Island. [byuu] 2019-10-17 23:55:16 +02:00
MooglyGuy
1ff29d0a13 -snes_ppu: Fixed background layer drawing based on higan ppu-fast. [byuu, Ryan Holtz] 2019-10-17 23:55:15 +02:00
Scott Stone
e65d3bfb26 at.cpp: Fixed size for recently added BIOS for amibaby (nw) 2019-10-17 15:19:30 -04:00
smf-
490a84dfcc fix for Visual Studio (nw) 2019-10-17 18:23:38 +01:00
DavidHaywood
6310693d69 new machines NOT WORKING
-----
Ping Pong / Table Tennis / Super Ping Pong (PP1100, ABL TV Game) [David Haywood,  Morten Shearman Kirkegaard, Peter Wilhelmsen]

boots and runs, but no sound, seems to need an additional device at 410f emulating which may or may not be sound related, waits for a long time for it to finish sending streams of data there.  if you wait long enough controls do actually work as it appears the 'motion' control here just simulates a button press.  As pointed out, this seems to be an updated version of Gameinis' Ping Pong with improved gfx etc.
2019-10-17 18:21:40 +01:00
Dirk Best
6ed7385f8b tk635: Some initial work, displays something on screen now 2019-10-17 17:30:47 +02:00
R. Belmont
d6f184529b
Merge pull request #5747 from ArcadeShadow/patch-12
New working software list additions
2019-10-17 11:01:34 -04:00
R. Belmont
7887f1f1a8
Merge pull request #5746 from 68bit/swtpc-mps2-ctrl
SWTPC MP-S2: connect up the RS232 control lines
2019-10-17 11:01:16 -04:00
R. Belmont
2c31af3d8a
Merge pull request #5745 from 68bit/ins8250-lost-tx-int
ins8250: fix cleared pending THRE interrupt
2019-10-17 11:00:47 -04:00
hap
ed3b6f2a46 fix problem with svg screen edge on white backdrop (nw) 2019-10-17 15:25:37 +02:00
Robbbert
17d174d812 (nw) fp1100: improved handshaking between cpus
upd7801: fixed problem with first INTF2 being ignored.
2019-10-17 23:39:44 +11:00
couriersud
db318046c4 Netlist: code maintenance and bug fixes. (nw)
- solver now uses dynamic allocation on systems larger than 512x512
- fixed osx build
- moved nl_lists.h classes to plists.h
- fixed netlist makefile clint section
- readability and typos
2019-10-17 10:21:00 +02:00
AJR
da35541e84 glfgreat: Remove unemulated protection flag (nw) 2019-10-16 23:38:42 -04:00
AJR
75315a7504 glfgreat: Add analog controls and ADC; remove spurious fourth button
tmnt.cpp: Separate some state classes; get rid of MCFG_MACHINE_START_OVERRIDE but keep other overrides for now (nw)
2019-10-16 23:05:17 -04:00
AJR
2dea849745 wecleman, hotchase: Use ADC0804 device (nw) 2019-10-16 21:59:41 -04:00
cracyc
f0c5429b95 hiscore.dat: fix MT07454 (nw) 2019-10-16 17:20:11 -05:00
algestam
24890d2f35 hh_sm510: fix gnw_manholeg alarm clock segment (#5750) 2019-10-16 22:44:55 +02:00
Ivan Vangelista
94c636692a goldstar.cpp: decrypted super972 [Ivan Vangelista] 2019-10-16 20:28:43 +02:00
Angelo Salese
26f388b834
Multiple mispells over a comment (nw) 2019-10-16 19:45:59 +02:00
hap
bd62407038 mustache: add note (nw) 2019-10-16 18:43:20 +02:00
hap
ae1aa998a3 mustache: game runs in IM1(no irq vector used), irq stays high during vblank, old regression from 0a7b50a005 (nw) 2019-10-16 18:01:19 +02:00
Dirk Best
39bde3e473 New skeleton driver: Termtek TK-635 [nextvolume, Dirk Best] 2019-10-16 16:35:07 +02:00
Dirk Best
665d4fc98c qvt70: Slight banking adjustment, add more RAM (nw) 2019-10-16 16:35:06 +02:00
MooglyGuy
15fa792f66 -snes: Put debug prints behind a #define, nw 2019-10-16 16:12:58 +02:00
AJR
f73616f098 evio.xml: Explain what eM stands for; provide alt_title and serial fields as in tutor.xml (nw) 2019-10-16 09:46:36 -04:00
David Haywood
9d44e61944 Plug and Play additions (#5737)
* new WORKING machines
-------
Disney Princesses (JAKKS Pacific TV Game, Game-Key Ready) [Sean Riddle, David Haywood, anonymous]
Capcom 3-in-1 (1942, Commando, Ghosts'n Goblins) (JAKKS Pacific TV Game, Game-Key Ready) (29 MAR 2005 B) [Sean Riddle, David Haywood, anonymous]

new NOT WORKING machines
-----
Care Bears TV Games (JAKKS Pacific TV Game, Game-Key Ready) [Sean Riddle, David Haywood, anonymous]

* new NOT WORKING software list entries
-------
ekara_japan_a.xml:
a3 : A-3 Pichi Pichi Pitch vol.3 (Japan) [David Haywood, Sean Riddle]
evio.xml:
em2: eM2 - evio Selection 02 [David Haywood, Peter Wilhelmsen, ShouTime, Sean Riddle]
em3: eM3 - Anime Mix 1 [David Haywood, Peter Wilhelmsen, ShouTime, Sean Riddle]
em4: eM4 - I Love Classic 1 [David Haywood, Peter Wilhelmsen, ShouTime, Sean Riddle]
em7: eM7 - Pure Kiss 1 [David Haywood, Peter Wilhelmsen, ShouTime, Sean Riddle]
em8: eM8 - Hard Soul 1 [David Haywood, Peter Wilhelmsen, ShouTime, Sean Riddle]
em9: eM9 - evio Selection 03 [David Haywood, Peter Wilhelmsen, ShouTime, Sean Riddle]
em16: eM16 - Chisako Takashima Selection [David Haywood, Peter Wilhelmsen, ShouTime, Sean Riddle]
em18: eM18 - unknown [David Haywood, Peter Wilhelmsen, ShouTime, Sean Riddle]

* additional cartridge info [AJR]
2019-10-16 09:25:44 -04:00
Scott Stone
a7c424289a at.cpp: Correct discovered mislabels so that same machine bioses don't share the same thing with different hashes (nw) 2019-10-16 09:10:18 -04:00
couriersud
55f1dfafc2 Netlist: pongf update and code maintenance. [Couriersud]
After the recent string of updates pongf performance increased again.
Also includes code maintenance and some fixes for the aligned memory
operations.
2019-10-16 13:57:54 +02:00
Vas Crabb
063e81d756 (nw) add doxygen comments for a bunch of core stuff, and convert a bunch of comments to doxygen format 2019-10-16 18:31:48 +11:00
ArcadeShadow
9d3d87a2d3
New working software list additions
ibm5051: Action Service (Smash16 release) (3.5"), International Karate, Italy '90 Soccer, Joe Blade (Smash16 release)
2019-10-16 08:26:14 +01:00
68bit
de879f69eb SWTPC MP-S2: connect up the RS232 control lines
At least some of these are required for operation with terminals. For example
the SWTPC 8212 terminal uses DTR to CTS for hardware flow control, and that is
needed even at 9600 baud.
2019-10-16 16:47:20 +11:00