Commit Graph

75682 Commits

Author SHA1 Message Date
Sylvain Glaize
6c05d358e7 VG5000µ update:
- Add support for the "Delta" key

The "Delta" key on the VG5000µ keyboard is wired to directly assert the NMI line of the Z80. The handler for the NMI in the BASIC ROM checks if the CTRL key is also depressed and then causes a soft reset.

This routine can be hooked to produce other effects than soft reset.
2020-09-01 21:34:57 +02:00
ClawGrip
a725448612
startouch.cpp: Add note (#7167) 2020-09-01 14:57:03 -04:00
Ivan Vangelista
abefbb6468 New working clones
------------------
Traverse USA (bootleg, set 2) [Juan Romero, ClawGrip]
2020-09-01 07:16:26 +02:00
AJR
973ed97ca8 st2205u: Fix duplicate state registration; add more UART stubs 2020-08-31 23:10:56 -04:00
arbee
665e6c968c st2205u: fix Clang compile. 2020-08-31 19:40:01 -04:00
angelosa
310d861719 Misc QA, add self in copyright for poker72.cpp and pinkiri8.cpp (nw) 2020-09-01 01:35:54 +02:00
AJR
3cf13d5ba9 inteladv, dyndesk: Add power buttons 2020-08-31 16:30:04 -04:00
AJR
68a72d08bb st2xxx: Add many more register stubs 2020-08-31 16:29:06 -04:00
Rhett Aultman
17cd4dcb3b
Drop MASK from taputil.sh (#7162) 2020-08-31 16:15:46 -04:00
Sylvain Glaize
66859c1927
VG5000µ updates:
- Add wavfile support for reading/writing tapes, for more accuracy. The currently supported K7 file type misses timing data.
- VG5000µ adds a wait cycle after the second T state of the M1 cycle of the Z80. Because it was not emulated, the timings were off, especially in the sensible cassette read/write routines.
- With wavfile support added and timings fixed, the emulation can now read/write cassette at 1200 and 2400 bauds.
- Still keeping the MACHINE_NOT_WORKING flag, as real hardware tests need to be complete.
2020-08-31 16:14:42 -04:00
Tiago Camargo
13caa6c218
android: auto-discover clang version (#7166)
Fix android builds after mame-0.224.
2020-08-31 16:12:42 -04:00
arbee
1e10966078 apple2: Uthernet works in the //e too. [R. Belmont] 2020-08-31 07:54:10 -04:00
Ivan Vangelista
8bdc60e97e megadriv.xml: fixed MT07735 2020-08-31 07:18:22 +02:00
AJR
f4478dac18 inputdev.cpp: Fix oversight 2020-08-31 00:08:49 -04:00
AJR
46071c487e device_state_interface overhaul
- device_state_entry::value and device_state_entry::set_value now do everything except the register lookup, allowing them to be made public. The debugger expression engine now uses these.
- device_state_entry::dvalue and device_state_entry::set_dvalue have also been made public, theoretically permitting outside code layers to inspect and modify floating-point registers.
- The double specialization of device_pseudo_state_register (now renamed device_functional_state_register) has been added to the core.
- state_add now has an additional specialization that takes both a reference and a write function, using the former for reads only.
- state_max_length has been eliminated in favor of obtaining the relevant info through device_state_entry::max_length.
- The debugger state view no longer adds "flags" as "???" if none have been registered.
- set_state_string has been removed. It was never properly implemented, and it is difficult to see how it could have been done in a useful and consistent way.
- state_find_entry and its typical callers state_int and set_state_int have been inlined for some hopeful efficiency gains.
2020-08-31 00:00:03 -04:00
AJR
71bcb539fe Remove memarray.h from emu.h 2020-08-30 23:37:12 -04:00
AJR
35f708384d ioport: Transfer crosshair polling loop to render_crosshair 2020-08-30 23:34:27 -04:00
AJR
261b73f526 Move axis movement checking code down into input devices 2020-08-30 23:34:02 -04:00
AJR
bb6d7bd43f nbajamex: Fix region width 2020-08-30 22:32:12 -04:00
AJR
08d419517e New machines marked as NOT_WORKING
----------------------------------
Roland TR-505 Rhythm Composer [DBWBP]
2020-08-30 21:36:36 -04:00
Rhett Aultman
49466dc4ad
bus/a2bus: Added Uthernet card emulation for Apple IIgs (#7090)
* Ported Cirrus Logic CS8900A Crystal LAN MAC emulation from VICE and hooked it up to Apple II card device.
* Adds Ethernet networking support for Apple IIgs.
2020-08-31 11:22:32 +10:00
AJR
7a93c921fd tr707, tr727, mks7: Add skeleton MB63H114 device 2020-08-30 20:31:55 -04:00
AJR
7831b5657b namco51: Reimplement outputs that were accidentally disabled when device switched to using low-level emulation. This restores start LEDs and coin lockouts for various games in galaga.cpp and polepos.cpp. 2020-08-30 19:04:05 -04:00
Nigel Barnes
d068c511dc wd_fdc.cpp: Corrected register commit delay for WD177x according to datasheet. 2020-08-30 20:12:31 +01:00
ajrhacker
fb2802bcea
Merge pull request #7160 from ArcadeShadow/patch-60
ibm5170 - New working software list additions
2020-08-30 15:08:29 -04:00
ArcadeShadow
d996109a51
ibm5170 - New working software list additions
Added: Indiana Jones and the Last Crusade - The Graphic Adventure (3.5", VGA version, re-release), Innocent Until Caught
Redumped: [micromac] Micro Machines (the old set has a modified OEM ID and a modified root)
2020-08-30 18:00:53 +01:00
cracyc
3bc0848cb1 luaengine: add time_until_pos 2020-08-30 11:27:42 -05:00
David Haywood
87762e25b4
new WORKING machines (Plug & Play Double Dance Mania x2) (#7158)
* new WORKING machines
-----
Double Dance Mania: Supreme / Dance Supreme [Sean Riddle, David Haywood, Kamaal Brown]
Double Dance Mania: Mega 12 [Sean Riddle, David Haywood]

* new NOT WORKING
-----
My Arcade Wireless Video Game Station 200-in-1 (DGUN-2572) [Sean Riddle, David Haywood]
2020-08-30 11:08:26 -04:00
Robbbert
26f4e0bc62 laser2001_cart.xml: added note 2020-08-30 23:56:14 +10:00
Robbbert
c998f93ebd crvision: corrected name of rameses 2020-08-30 23:36:04 +10:00
hap
3624b416ba add nullptr check to some strtoul calls 2020-08-30 12:11:01 +02:00
Vas Crabb
97a409b2a9 formats/flopimg.cpp: Use appropriate standard exceptions for reporting errors, allowing libemu to be removed from imgtool and floptool. 2020-08-30 17:22:17 +10:00
Vas Crabb
ec88949651 formats: Get rid of more inappropriate use of emu_fatalerror (and fix some spelling issues, etc. while I'm at it) 2020-08-30 17:08:25 +10:00
Brian Troha
8cf55b23da New working clones
------------------
Cruis'n USA (v4.5) [Simzy, Brian Troha, The Dumping Union]
2020-08-29 23:53:34 -05:00
Robbbert
05331d2b72 crvision: used 2-dimensional ioport array to clean up code
- added reset button to manager/lasr2001 so that carts can be played

- added notes

- adjusted xml usage to accommodate manager/lasr2001
2020-08-30 14:26:45 +10:00
Davide Cavalca
bf10655b92
ibm5150_hdd: new software list (#7157) 2020-08-29 20:57:57 -04:00
ClawGrip
46395f1384
New working clones (#7156)
* New working clones
------------------
Meteor (bootleg of Asteroids) [Bea, Iris]
2020-08-29 20:50:05 -04:00
Davide Cavalca
f4b45321ba
hp9k3xx_cdrom: new software list additions (#7153) 2020-08-29 20:48:52 -04:00
David Haywood
d38ba70ae2
pcp8718 / pcp8728 start using extracted internal ROM [Sean Riddle, David Haywood] (#7152)
* pcp8718 / pcp8728 start using extracted internal ROM [Sean Riddle, David Haywood]

* new WORKING machine
----
Mega Man 2 (MSI Plug & Play) [Sean Riddle]
2020-08-29 20:47:48 -04:00
Justin Kerk
68fecdf7e0 pc_dsk: Ignore 84-byte Disk Copy 4.2 header [Justin Kerk] 2020-08-29 12:48:40 -07:00
Justin Kerk
9d54b039e3 New working software list additions
-----------------------------------
ibm5170: GayBlade [Ryan Best]

New not working software list additions
---------------------------------------
mac_hdflop: GayBlade [Ryan Best]
2020-08-29 12:26:52 -07:00
Robbbert
761792da4d fix for mess.flt 2020-08-30 04:45:03 +10:00
Robbbert
1921811758 crvision: improved keyboard. hapmon marked back to working. 2020-08-30 04:25:05 +10:00
AJR
913a9c0d27 segas32.cpp: Eliminate auto_alloc and a bizarre comparison between bitmap pointers 2020-08-29 13:34:06 -04:00
AJR
e4b567a398 rax: Modernize RAM allocation and object lookups 2020-08-29 12:36:31 -04:00
James Wallace
8fa5f43c9c MPU4Video - added an experimental LUA script to the Double take layout.
This takes individual lamp lines that are used for LED selects and recombines them.
To see the effect, plugin -layout is needed.
2020-08-29 16:46:31 +01:00
ClawGrip
3fc0ff8b86
New machines marked as NOT_WORKING (#7151)
* New machines marked as NOT_WORKING
----------------------------------
Photo Play 2001 (Italian) [Alex Meijer, TeamEurope]
2020-08-29 10:33:50 -04:00
David Haywood
fb1fa07c15
new WORKING machines (#7150)
----
Ms. Pac-Man (MSI Plug & Play) [Sean Riddle]
Space Invaders (MSI Plug & Play) [Sean Riddle]
2020-08-29 10:33:26 -04:00
AJR
4957234b6a New machines marked as NOT_WORKING
----------------------------------
GEM RealPiano RP200 [DBWBP]
2020-08-29 09:37:23 -04:00
Vas Crabb
fa8337f62f makedep.py: Deal with loops when there are parent directory references in #include directives.
As an aside, it would be nice if the loops weren't there in the first place.
2020-08-29 18:10:28 +10:00