Commit Graph

76147 Commits

Author SHA1 Message Date
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
Ivan Vangelista
b323101d13 ps2sony.cpp: slightly changed the filename for one of the just added BIOSes 2020-10-10 07:17:51 +02:00
Ivan Vangelista
5394f17dc1 dec0.cpp: fixed midres lives dips 2020-10-10 05:25:10 +02:00
Ivan Vangelista
386c3284c9 ps2sony.cpp: dumped a couple BIOSes [Guru] 2020-10-10 05:10:18 +02:00
arbee
a6190ecc07 apple2 updates: [R. Belmont]
- Adjusted horizontal position for "vapor lock" reads to better match MAME video timing
- Fixed most 8-bit A2 rendering to respect the cliprect
- The French Touch "Crazy Cycles" mode-splitting demo now renders correctly
- This also solves glitching in some Total Replay games like Gumball
2020-10-09 20:48:47 -04:00
Ryan Holtz
dbea17a536 Software list items promoted to working
-----------------------------------
vsmile_cart: V.Smile Tanz Mit Center (Germany), V.Smile Défi Gym (France), Gimnasio Interactivo V.Smile (Spain)

-vsmile: Added support for the Jammin' Gym Class dance mat. [bmx, Ryan Holtz]
2020-10-10 00:44:01 +02:00
Ryan Holtz
7db4326663 -newton: Fleshed out a couple of registers. [Ryan Holtz] 2020-10-10 00:44:01 +02:00
Scott Stone
4ffe20791d Cleanup of recently added uppercase hashes in source files 2020-10-09 16:11:27 -04:00
Nigel Barnes
c8ae1ae6eb cfa3000bp: Corrected region tag of speech phrom. 2020-10-09 19:52:35 +01:00
Nigel Barnes
2d4f33350c emu3: Removed unneeded fdc reset. 2020-10-09 19:52:34 +01:00
Jonathan Gevaryahu
63dc4b41ed
Major update for HC55516 CVSD audio device and related filtering, as well as hooking it to drivers. (#7290)
* Split hc55516 core into separate cores/subclasses for hc55516 and hc55532 (new 'digital' implementation based on decap/die tracing) as well as mc3417 and mc3418 (old existing 'analog' implementation left alone) and hooked the hc55516 and mc3417 implementations to the appropriate hardware drivers. This should vastly improve CVSD sound quality in drivers that use the hc55516. [Lord Nightmare, Sean Riddle]
* Made Exidy's mouse trap use a timer to clock the mc3417 and update the state readable by the z80 rather than relying on the mc3417 to accept a clock parameter and update the z80 state via a callback. The timer implementation ensures proper synchronization and prevents missed clock transitions from the z80 side causing noise in the CVSD audio. [Lord Nightmare]
* Added a biquad-based 2nd order filter emulation for an audio stream (to go along with flt_rc 1st order filter emulation) and hooked it to Exidy's mouse trap (mc3417) and williams drivers (hc55516) following the original schematics. For hc55516 this is necessary as the original chip produces a very pronounced audible 16khz 'carrier' in its output audio even on the real chip, and these filters suppress this. This also happens to a lesser extent with the 8khz quieting waveform noise on both mc3417 and hc55516. [Lord Nightmare]
* Made Williams System 11 and s11_bg relative sound mixing more accurate to the original audio flow on the PCB itself. [Lord Nightmare]
* Switched Williams Joust 2 to use the s11_bg common sound device rather than its own implementation. [Lord Nightmare]
2020-10-10 04:25:40 +11:00
Devin Acker
0cb876c375
pacman.cpp: promoted clubpacm and clubpacma to working (#7337)
* Corrected inputs for clubpacm.
* Added inputs and protection latch for clubpacma.
* Restructured clubpacm I/O stuff a bit.
2020-10-10 04:18:13 +11:00
Scott Stone
e7480193ba Merge branch 'master' of https://github.com/mamedev/mame 2020-10-09 13:12:37 -04:00
Scott Stone
3d7aef469c pc98_cd.xml: This change fixes the mismatch for the only known case where CHD label ended in a "." (in this case "...") which is typically an extension separation. CHD label entries in source are always ".CHD" as actual filenames and extensions are stripped off which is why the 'toshin2s' entry scanned internally and with most common external utilities as not needing the trailing period marks. 2020-10-09 13:12:08 -04:00
AJR
b7e870a3bf spkrdev: Fix sample volume averaging 2020-10-10 04:01:50 +11:00
Robbbert
466b84187a special: removed anonymous timer. 2020-10-10 03:15:21 +11:00
Vas Crabb
d822e7ec4a Miscellaneous cleanup:
* osd/windows: Use steady clock for timing double-clicks.
* emu/uiinput.cpp: Made the event type a scoped enum.
2020-10-10 03:11:01 +11:00
Robbbert
7ae53fff26 ut88mini: removed anonymous timer; fixed keyboard; fixed data display 2020-10-10 01:31:28 +11:00
Vas Crabb
0590cd598a formats/apridisk.cpp: Don't use megabytes of stack space. 2020-10-10 00:00:42 +11:00