Commit Graph

77060 Commits

Author SHA1 Message Date
AJR
3395aa5a88 6821pia: Improve PA and CA2 output handling 2020-12-20 14:51:36 -05:00
ClawGrip
381b732620
New working clones (#7572)
New working clones

------------------
Wardner no Mori (Japan, bootleg) [jordigahan]
2020-12-20 09:44:41 +01:00
Olivier Galibert
14a4d13338 galpanic2: Fix command completion 2020-12-20 09:04:45 +01:00
Vas Crabb
ed872d1bd2 Fix some oversights and emergent behaviour with view selection.
Exposed the "native snapview" option on the video manager.  Trying to
use presence of a single view is a poor proxy that breaks with
multi-screen systems.

Allow rotation to be changed for native snapshot views, and disable the
zoom to screen area control when it has no effect on the selected view.

Treat an empty string identically to "auto" for view selectction.
Previously this was being used for prefix matching so it would force the
first view.  (This caused the bad snapshot view selection.  It had been
relying on "internal" not being a common view name prefix so it fell
through to automatic selection, but when changed to an empty string it
forced the first view.)

Documented "auto" as well as "native" for the -snapview option and
changed the default to auto rather than an empty string for consistency
with the -viewN options.

Added [w]string_view handlers to the stuff that's instantiated in
strformat.cpp since we'll be increasingly using them.

Cleaned up and updated some documentation.
2020-12-20 15:28:27 +11:00
Firehawke
25294ce9cd
December 2020 Apple Software Lists update 2020-12-19 17:37:34 -07:00
Firehawke
8cd44bea14
New working software list additions (apple2_flop_orig.xml)
----------------------------------------------------------

Horses [4am, Firehawke]
Motorcycles [4am, Firehawke]
Paul Bunyan [4am, Firehawke]
The Seasons [4am, Firehawke]
The Spelling Bee [4am, Firehawke]
Case of the Missing Chick: Finding The Main Idea [4am, Firehawke]
Case of the Great Train Robbery: Fact and Opinion [4am, Firehawke]
Mrs. Wigglesworth's Secret [4am, Firehawke]
Learning to Tell Time [4am, Firehawke]
Alligators and Crocodiles [4am, Firehawke]
2020-12-19 17:09:54 -07:00
Justin Kerk
937df1bd8f New not working software list additions
-----------------------------------
ibm5170: America Online for Windows 1.5, America Online for Windows 2.0 MI (Manual Installer)
2020-12-19 14:03:35 -08:00
Justin Kerk
acaf9f3b87 ibm5170.xml: Fix spelling, standardize on "de" for Germany 2020-12-19 13:01:31 -08:00
ArcadeShadow
c15a6967fd ibm5170 - New working software list additions
Added: Dogfight: 80 Years of Dogfighting (Euro), DragonSphere, Dune (3.5"), Dune II - The Bulding Of A Dynasty (USA), EcoQuest: The Search For Cetus, Monkey Island 2: LeChuck's Revenge (3.5", Germany), Star Trek - 25th Anniversary (3.5" DD, v1.0), Star Trek - 25th Anniversary (USA, 3.5" DD, v1.00) (include 'Out Of This World' demo)
Renamed: [dune2] Dune II - The Battle for Arrakis -> [dune2] Dune II - The Battle for Arrakis (Euro)
Renamed: [dune] Dune (3.5") -> [dunea] Dune (3.5", alt)
2020-12-19 13:01:31 -08:00
Olivier Galibert
53764ae92d galpanic2: cleanup the mcu commands, add the slave ones 2020-12-19 20:42:47 +01:00
AJR
ff64fadcd9 nyny.cpp, spiders.cpp: Replace bogus "temporary" screen parameters with correct CRTC configuration, making reported refresh rates more reasonable 2020-12-19 12:26:19 -05:00
AJR
4398c6bbfd dphh8213: Fix Up+Left test mode 2020-12-19 11:42:06 -05:00
AugiteSoul
429b5dcc9e
updated previously unknown DIP switch of grdians (#7569)
* changed previously unknown DIP switch of grdians

Figured out that this one DIP switch on Denijn Makai II/Guardians, when toggled on, makes the game give an extra life at 500,000 points, instead of 300,000 points when toggled off.
2020-12-19 11:59:48 +01:00
AJR
1a483ef131 vreadere: Fix display glitch 2020-12-18 23:53:33 -05:00
AJR
fdd6f9b6ce vreadere: Add preliminary (badly glitched) LCD display
- riscii: Add idle mode, Port A wakeup and Timer 0
2020-12-18 23:11:27 -05:00
arbee
4ccd61f086 apple2gs: $C800 lets cards claim it regardless of INTCXROM. [gorlik, R. Belmont] 2020-12-18 22:13:36 -05:00
arbee
9dee87654a apple2gs slot handling updates [gorlik, R. Belmont]
- SLOTROMSEL overrules INTCXROMON.  Fixes listing card ROMs in the Monitor.
- When no card claims $C800, reads return 0xff, not the floating bus.
2020-12-18 21:50:31 -05:00
AJR
0267b2dc12 epl43102: Recognize some specific registers 2020-12-18 19:10:58 -05:00
AJR
caf1e140ba dphh8213: Improve inputs; work around unemulated SPI device 2020-12-18 17:39:08 -05:00
David Haywood
91c0991e55
refactored LCDC code used by bbl handhelds into a device [David Haywood] (#7568)
* refactored LCDC code used by bbl handhelds into a device [David Haywood]
2020-12-18 16:38:51 -05:00
Lord-Nightmare
c3609f3e0c hc110.lay: add proper IPA characters to the HC-110 built-in layout where needed, and fix some minor spacing and spelling errors vs the original membrane button text. [Lord Nightmare] 2020-12-18 16:23:32 -05:00
Lord-Nightmare
b94b86c703 Rename the circusb set to circuso as it has been verified to be identical to the older version of circus with the revision 9004 ROM, and fix the ROM names on that set to match the labels on the actual pcb. Fix the ROM label on the later circus set to reflect that it uses ROM revision 9004A. [Andy Welburn] 2020-12-18 16:17:56 -05:00
AJR
6edd00b1cc vreadere: Add LCD driver and connect it to MCU ports 2020-12-18 15:54:15 -05:00
Ivan Vangelista
2388a57ab9 - dbz.cpp: fixed typo in address map range
- sg1000a.cpp: preliminary work on sderbys' decryption

- segacrpt_device.cpp: fixed typo in comments
2020-12-18 20:40:29 +01:00
Michael Zapf
d52292004a ti99: Allow smaller ROMs in paged378 cartridge to be mirrored in the bank space. 2020-12-18 17:23:00 +01:00
Olivier Galibert
c54bde154f slapstic: Some more information 2020-12-18 16:28:43 +01:00
Vas Crabb
1df245cb99 More Lua engine clean-up and documentation, resulting in core cleanup.
More Lua interface cleanup, additional properties and methods, and
documentation migration/expansion.

Emulated switch inputs can have "not" codes applied to host input axis
directions.  It works the same way as host switch inputs - push twice
for a "not" prefix.

Input polling helpers no longer need to store state in the input device
items.  There’s less leakage, and less chance of things interfering with
each other.

Allow snapshot view options to be configured through the internal UI via
the video options menu.  Made video options menus place initial focus on
the currently selected view item.  Removed some crud from the menu base
class.

Fixed the description of the "snapview" option.  The value to get raw
screen pixels was changed to "native" a long time ago but the
description was never updated.

Re-arranged the Golden Poker button lamps so that the 6-button layouts
for Jolli Witch and Wild Witch make sense.  In 6-button mode, the hold
buttons double as bonus game and bet buttons, but the lamp outputs don't
change.  The simplest way to deal with this without requiring the user
to switch views or using layout scripting is to place the dedicated
buttons directly below the hold buttons that correspond to them.

Removed some software list data that was redundantly copied into
device_image_interface (m_supported was never even set, so it didn't
even work), and made crc() work better (previously it wasn't
recalculuated after unloading and loading another image).

Made strformat.h and devcb.h play nicer with C++17 and pre-standard
C++20.  Format precision now correctly limits the length of string
views.  Confirmed that strformat.{h,cpp} works with pre-standard C++20
support in GCC 9.

Removed an auto_alloc from cpu/arm7.
2020-12-18 15:54:52 +11:00
AJR
ff9c1a0ca9 st2205u, st2302u: Improve DMA; add multiplicator 2020-12-17 20:47:16 -05:00
AJR
daf7e88168 st2302u: Add logging stubs for unknown registers 2020-12-17 14:24:31 -05:00
nhand42
ccacd0f165
support Redump extended bin/cue format for Dreamcast discs (#7422)
* initial check-in of Redump bin/cue support for Dreamcast GDI

* correctly identifies multi-cue format and sets GDROM flags

* creates a working Crazy Taxi chd from a Redump bin/cue

* disabled debugging code and started tidying up

* simple tool to compare chdman bin/cue and bin/gdi conversions, should be identical

* final tidy up, the testing is going well

* testing failed for Aero Dancing i (Japan), didnt zero last track

* added some comments about .gdi compatibility

* addressing review feedback on pull request #7422

* match TOSEC layout for Pattern I discs (3 tracks)

* initial support for Pattern III discs

* Pattern III discs now work and match TOSEC layout

* reading datasize from wrong track, same result though

* identify the GDI pattern, makes the code clearer

* support for Pattern II and consecutive AUDIO tracks

* use C99 type not POSIX type to build on Windows

* support Redump tracks split across two .bin files
2020-12-17 18:48:47 +02:00
MetalliC
0e09ae9328 new NOT_WORKING machine
-----------------------
Slime Kun [SpinalFeyd]

machine promoted to working
---------------------------
Tsurikko Penta [MetalliC]
2020-12-17 18:43:34 +02:00
Robbbert
a6d4a3f9a1 Fixed the build. 2020-12-18 00:01:13 +11:00
Robbbert
499c00e711 Added twinbskt to arcade.flt 2020-12-17 23:21:51 +11:00
David Haywood
c68fbc1bb5
new NOT WORKING machines (#7562)
------
Turbo Twist Math (US) [Sean Riddle, David Haywood]
Turbo Twist Brain Quest (US) [Sean Riddle, David Haywood]

new NOT WORKING software list entries
------
leapfrog_turbotwistbrainquest_cart.xml:
grades5_6 - Grades 5 & 6 (500-00745) [Sean Riddle, David Haywood]
2020-12-17 23:13:25 +11:00
Brian Troha
218d24c8bf midyunit.cpp: Re-add deleted line - not sure why test build was successful without it 2020-12-16 23:17:54 -06:00
Brian Troha
87263c22e3 midyunit.cpp: Correct ROM labels for the Narc sets. 2020-12-16 23:13:39 -06:00
AJR
7d84852db6 Remove keepaspect and fullstretch members of osd_video_config 2020-12-16 23:31:53 -05:00
arbee
f8edcb7c2e tsupenta: actually mark as MACHINE_NOT_WORKING [R. Belmont] 2020-12-16 22:52:34 -05:00
arbee
977327f904 New games added as MACHINE_NOT_WORKING
--------------------------------------
Tsurikko Penta [Phil Bennett, R. Belmont]
2020-12-16 22:50:44 -05:00
AJR
e635cdf74c Add "Non-Integer Scaling" and "Keep Aspect" settings to UI video options menu and remove SDL hotkeys for same 2020-12-17 14:48:54 +11:00
AJR
b9ad748de6 ui/filemngr.cpp: Fix crash with unmounted images 2020-12-16 18:18:20 -05:00
AJR
4f70f2d58b Add CompactRISC CR16C disassembler to unidasm (largely untested) 2020-12-16 12:17:56 -05:00
AJR
699011f2f8 pasopia.h: Add u8 to strings containing \u escapes 2020-12-16 12:17:20 -05:00
cam900
a0c9d68229
megadriv.cpp: Add notes for LaserActive (#7553)
* megadriv.cpp: Add notes for Laseractive

* megadriv.cpp: LaserActive PCE PAC can't support CD

* megadriv.cpp: Correct model and slot name
2020-12-16 19:43:30 +11:00
Davide Cavalca
fffa1a4631
next: add some more roms (#7561) 2020-12-16 19:40:29 +11:00
ClawGrip
34d73fae64
twinbskt.cpp: Fix manufacturer name (#7563)
* twinbskt.cpp: Fix manufacturer name

It was my bad, I submitted the dump with the wrong name.

* twinbskt.cpp: Add note about MCU type

* twinbskt.cpp: Remove comment about the MCU type
2020-12-16 19:37:13 +11:00
AJR
686478f21c Merge remote-tracking branch 'upstream/master' 2020-12-15 18:48:19 -05:00
AJR
06109d35b5 imgtool: Fix build by updating charconv.cpp to use string_view internally 2020-12-15 18:34:45 -05:00
Robbbert
1ff5b3adcc Hopefully fixed compile of imgtool. 2020-12-16 10:31:04 +11:00
Ivan Vangelista
68d9460a79 font_windows.cpp: include unicode.h 2020-12-15 21:36:09 +01:00