Commit Graph

76165 Commits

Author SHA1 Message Date
Vas Crabb
d256f069a5 -3rdparty/expat: Update to 2.2.10."
-Fixed tiny build (missing s11c_bg_device) and unused lambda capture in emu/rendlay.cpp.
2020-10-15 04:28:42 +11:00
Robbbert
13850f3011 sorcerer: new Working software
-----------------------
Armored Patrol [exidyboy]
Mastermind [the collection]
The Sorcerer Dumb Terminal [the collection]
2020-10-15 03:35:02 +11:00
Vas Crabb
be27452e50 outrun.lay: Fixed port tag/mask for shifters in 'widescreen' views 2020-10-15 01:51:52 +11:00
Robbbert
4a92106c31 sol20: fixed keyboard regression 2020-10-14 23:46:25 +11:00
Vas Crabb
621341c33c emu/rendlay.cpp: Work around error accumulation issue that could cause hang with x87 floating-point. 2020-10-14 23:34:00 +11:00
Vas Crabb
cb4a840d0e sentx6p: Use transparent rectangles for forcing bounds rather than arbitrarily hight state numbers - texture slots are actually allocated for them. 2020-10-14 22:33:50 +11:00
Robbbert
3c0bcba927 mbee: default printer to none, as it can cause an interrupt which disrupts some games. MBEE marked as Working again. 2020-10-14 21:58:37 +11:00
Vas Crabb
7bc226c9e9 cgang.cpp: Restored ratio of LED-to-bezel size, because apparently I can't count. 2020-10-14 21:55:33 +11:00
Vas Crabb
01b907bf70 -render.cpp: Fixed issue causing elements to be clipped on bottom/right.
-rendlay.cpp: Tidied up and optimised ellipse drawing code a little.

-Reduced space between LEDs on several systems with matrix displays.
2020-10-14 21:26:08 +11:00
Brian Troha
459b3ac3c0 segas16b.cpp: Documentation update for the Passing Shot (Japan, 4 Players) (FD1094 317-0070) set. 2020-10-13 21:51:34 -05:00
Scott Stone
bdd6cd907d - vgmplay.xml: Added 35 new entries and updated 24 entries based on recent releases. [vgmrips.net, Tafoid]
- vgmplay.xml:  Adjusted a few short names to correct some badly applied machine tags. [Tafoid]
2020-10-13 20:34:43 -04:00
Vas Crabb
adcc17e79f cpu/pic16c5x: Initialise a couple of variables that can be problematic. 2020-10-14 05:35:17 +11:00
Vas Crabb
980b41d614 emu/natkeyboard.cpp: Fixed uninitialised variable. 2020-10-14 05:16:56 +11:00
Vas Crabb
416aca2fde emu/rendlay.cpp: Got rid of an unused capture that upsets clang. 2020-10-14 05:08:00 +11:00
Vas Crabb
54a45a29ea emu/rendlay.cpp: Fix accumulation error causing black pixels on certain transparent colours. 2020-10-14 04:55:09 +11:00
Robbbert
d6a860dfd7 mbee: keyboard is better; still some issues being worked on. 2020-10-14 04:46:55 +11:00
Vas Crabb
5822f5918d emu/fileio.cpp: Fix an issue reporting the full path of files found in archives that was breaking artwork. 2020-10-14 04:16:19 +11:00
Ivan Vangelista
f5dd43c733 igs017.cpp: added inputs for starzan, happyskl and unkigs 2020-10-13 18:11:30 +02:00
Vas Crabb
f611aa2626 emu/rendlay.cpp: Draw disk components with area-based anti-aliasing.
Also fixed alpha blending within an element for rect and disk
components.
2020-10-14 02:40:09 +11:00
Curt Coder
3673547757 New NOT_WORKING software list additions
---------------------------------------
laser2001_flop: Käärmepeli (Finland) [Curt Coder]
2020-10-13 15:19:56 +03:00
Curt Coder
7ebfe4dd92 Fix clang compile. 2020-10-13 15:15:04 +03:00
arbee
257199cbe1 a2hsscsi: some additional reverse-engineering. firmware now issues 3 SCSI commands before giving up. [R. Belmont] 2020-10-12 22:29:46 -04:00
Vas Crabb
853fdf7542 -emu/render.cpp: Load from all external artwork paths.
-emu/rendlay.cpp: Made real component drawing code a bit less gross.

-emu/debugcon.cpp: Less screaming now that things aren't macros.
2020-10-13 01:48:49 +11:00
Vas Crabb
d6f7c7febf emu/debug: Removed more macros, added more const, make a couple more things use smart pointers. 2020-10-12 19:06:54 +11:00
cam900
0b32e41c01
psikyo.cpp: Fix side effect in debugging (#7340) 2020-10-11 21:54:11 -04:00
ArcadeShadow
538b3b2a0c
ibm5150 - New working software list additions (#7341)
Added: Super Space Invaders (3.5"), Super Space Invaders (5.25"), Super Tetris (5.25")
Redumped: [stunts35] The old set has a modified OEM ID and config files saved.
Renamed: [supertet] Super Tetris => [stetris35] Super Tetris (3.5")
2020-10-11 21:53:39 -04:00
ClawGrip
1dba1dc985
New working software list additions (#7342)
-----------------------------------
vsmile_cart:
  Alphabet Park Adventure (USA, rev. 2) [DiscoStarslayer]
2020-10-11 21:53:20 -04:00
David Haywood
601ed471fe
new WORKING machines (#7343)
-----
Venturer '25 Games' 25-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
Turbo GT 50-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
RCA NS-500 30-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
2020-10-11 21:53:02 -04:00
hap
cc5a693713 mcs48: execute_jcc param is a bool, not u8 2020-10-11 20:05:10 +02:00
hap
b9d5a7fb43 mcs48: check irq before opcode to fix firefox, but re-add wy100 hack 2020-10-11 19:34:41 +02:00
MetalliC
ee0a4b1d55 new NOT_WORKING machine
-----------------------
Mushiking The King Of Beetles 2006 Second (Japan) [Jorge Valero, MetalliC, rtw]
2020-10-11 16:25:01 +03:00
Robbbert
7427a9da87 mbee: use sy6545 strobe 2020-10-12 00:04:11 +11:00
Robbbert
53a37d78d3 mc6845: enable strobe output (RA4) in transparent mode. 2020-10-11 23:23:41 +11:00
Ivan Vangelista
1dcfc06e67 arcade.lua: fixed compiling ARCADE target 2020-10-11 08:01:44 +02:00
Vas Crabb
a52c2f2ca5 emu/ioport.cpp: Improved initial keyboard enable settings when changing slot options. 2020-10-11 14:23:14 +11:00
arbee
7565bc2956 apple2e.cpp: srcclean and reformat an if/else. 2020-10-10 20:07:26 -04:00
Robbbert
85d8d885f8 Merge branch 'master' of https://github.com/mamedev/mame into master 2020-10-11 10:49:35 +11:00
Robbbert
0908975665 apple2: Fixed a number of compile errors: functions not defined; misleading guard 2020-10-11 10:49:13 +11:00
arbee
d90f5d9a41 apple2: Fixed debug print left on in last commit. 2020-10-10 19:35:23 -04:00
arbee
f3297ec66a apple2 updates: [R. Belmont]
- Ignore keys that come in immediately on startup (fixes some programs not showing intro screens)
- Fix Apple IIc and IIc Plus having Video 7 RGB modes, which isn't possible on hardware
2020-10-10 19:31:24 -04:00
arbee
ff0c706f76 apple2 updates: [R. Belmont]
- Further tuned floating bus read timing; Crazy Cycles II now works, and Cycle Counting Megademo is much better
- Cleaned up some unused/unnecessary variables in the text drawing
- Added 50 Hz support for apple2euk, apple2ees, apple2eeuk, and apple2eefr, including floating-bus sync support
- Fixed //c and //c Plus mouse wrap issue found by Vas Crabb
2020-10-10 16:40:57 -04:00
Robbbert
ce045e819b kaypro: merged software lists, using compatibility flag instead.
New working software
------------------
Kaypro284 boot disk
Kaypro IV boot disk
Kaypro 10 boot disk
Kaypro 10 Games
2020-10-11 03:23:40 +11:00
Vas Crabb
c751a5348a -emu/natkeyboard.cpp: Allow keyboard devices to be enabled/disabled.
This fixes the "typing on all keyboards at once" issue.  You can now
enable and disable keyboard/keypad inputs per device in the Keyboard
Mode menu.  Default is to enable the first device with keyboard inputs,
and all device with keypad inputs but no keyboard inputs.  The settings
are saved in the CFG file for the machine.

Typing in natural keyboard mode only ever types on one keyboard at a
time, but now you can control which keyboard it types on, as it will be
the first enabled keyboard.

You can easily try this out with something like:
mame64d zorba -rs232 terminal cpm

-ui/inputmap.cpp: Show device descriptions as well as tag paths.

-mac128.cpp: Fixed mouse axis wrap compensation, cleaned up mouse code,
eliminated static variables for mouse input state.

You could see the issue with wrap detection easily enough just by
running mac128k/mac512k/macplus and tapping the arrow keys to move the
mouse one pixel at a time.  As you moved past the point where the axis
count wrapped, it would move one pixel in the opposite direction.

There were two function static variables related to mouse input state,
probably still lurking from when the code was initially made to use a
driver state class.  This obviously messes with save states and prevents
multiple instances.

- bus/a2bus/mouse.cpp: Fixed mouse axis wrap compensation.

This device had the same bug with wrap compensation as mac128k.cpp.
2020-10-11 02:58:46 +11:00
Ivan Vangelista
9e971ab36e New machines marked as NOT_WORKING
----------------------------------
Cow Tipping - Shake Cattle & Roll (set 1) [Recreativas.org, Francisco Ortiz]

New clones marked as NOT_WORKING
--------------------------------
Cow Tipping - Shake Cattle & Roll (set 2) [Recreativas.org, Francisco Ortiz]
2020-10-10 11:42:56 +02:00
Robbbert
6b72729762 kaypro: fixed crash with omni2 2020-10-10 20:26:10 +11:00
Dirk Best
ecf98318b4 wd1010: Improve implementation 2020-10-10 10:44:51 +02:00
Ivan Vangelista
7099d9f326 New machines marked as NOT_WORKING
----------------------------------
unknown IGS game (V100A) [Jorge Silva,  Fernando Oliveira]
2020-10-10 09:48:17 +02:00
Patrick Mackinlay
e67a06058f ns32202: new device (wip) 2020-10-10 13:28:41 +07:00
Patrick Mackinlay
29fc166c54 news_hid: correct status bits 2020-10-10 13:17:24 +07:00
Patrick Mackinlay
ac8bba0759 ns32081: better fix for movif 2020-10-10 13:16:50 +07:00