Commit Graph

69176 Commits

Author SHA1 Message Date
68bit
a62767eed6 rs232 null_modem: add DTR flow control
Some terminals use the DTR output for hardware flow control, so add
that as another option.
2019-10-21 22:56:14 +11:00
Zoë Blade
900fc13e01 Fix spelling (#5770) 2019-10-21 12:12:04 +02:00
Zoë Blade
5854f09b4d Fix spelling, tidy whitespace 2019-10-21 19:40:49 +11:00
smf-
6292526722 Ref count in flight calls when a tap is installed, plus fix for less permissive compilers [O. Galibert, smf] 2019-10-21 09:12:07 +01:00
smf-
02f39608f2 ref count in flight calls, fixes MT07456 [O. Galibert, smf] 2019-10-21 08:37:39 +01:00
AJR
83296b75ec msm5832: Simplify handlers (nw) 2019-10-21 02:00:47 -04:00
AJR
e84674d577 Separate V50/V53 common peripherals and former device from V33 base; add V40 type for future use 2019-10-20 23:17:24 -04:00
Phil Bennett
9cb25537bd
Merge pull request #5767 from DavidHaywood/201019
spdheat - timer setting dips were reversed, add actual timer values too (nw)
2019-10-20 15:42:13 -07:00
DavidHaywood
4fe0823679 use macros, leave initial time on first race in comment as it increases later (nw) 2019-10-20 23:37:58 +01:00
Philip Bennett
ac5e95423a Put program ROM postfixes back, changed some input bits to UNUSED as they're tied to 5V at the multiplexers on the PCB (nw) 2019-10-20 15:26:07 -07:00
DavidHaywood
286b7446ff spdheat - timer setting dips were reversed, add actual timer values too (nw) 2019-10-20 23:24:52 +01:00
Zoë Blade
c994a3abba Fix some spelling mistakes 2019-10-21 08:53:15 +11:00
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