Commit Graph

77032 Commits

Author SHA1 Message Date
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
AJR
cde6864678 mspacii, mspacii2: Fix regression 2020-12-15 15:24:20 -05:00
Ivan Vangelista
ce97ced8d9 stv.cpp: updated notes and added NO_DUMP place-holder for missing ROM for dfeverg 2020-12-15 20:38:49 +01:00
Ivan Vangelista
329d30caa4 New working clones
------------------
Twinkle (set 2) [Jorge Silva]

New clones marked as NOT_WORKING
--------------------------------
Dragon Ball Z 2 - Super Battle (bootleg) [Jorge Silva]
2020-12-15 20:37:08 +01:00
Ivan Vangelista
32abfee1b4 debughlp.cpp: document loadr and saver debugger commands 2020-12-15 20:34:22 +01:00
Ryan Holtz
59d299463a New machines marked as NOT_WORKING
----------------------------------
Twin Basket [Museo Del Recreativo]

-st62xx: Various changes. [Ryan Holtz]
 * Fixed RETI and LD rr,A opcodes.
 * Optimized internal register handling.
 * Converted to use logmacro.
 * Added initial timer support.
2020-12-15 20:07:17 +01:00
AJR
2ca5f3a386 unicode.h: Updates
- Remove from emu.h (except for UTF8_xxx macros, which have been transplanted to emucore.h since a lot of drivers use them) and osdepend.h
- Add std::string_view overrides for uchar_from_utf8 and normalize_unicode
2020-12-15 13:36:55 -05:00
Vas Crabb
35bec8d273 Lua engine: fix a dumb copy/paste error and an unused lambda capture from previous commit. 2020-12-16 03:08:41 +11:00
Vas Crabb
503332a986 -Lua cleanup and documentation migration checkpoint.
* Cleaned up some more of the Lua inteface.  Mostly replacing methods
  with properties, some consistency fixes, a few renames, some more
  exposed functionality, and a couple of properties that have no
  business being set from scripts made read-only.
* Moved a lot more Lua documentation out of source comments into the
  documentation, and expanded on it in the process.
* Got more UI code out of the input manager.
* Changed input sequence poller to a polymorphic class where you
  specify your intention upfront.
* Changed the cheat plugin to use UI Clear to clear hotkey assignments
  and leave them unchanged if the user starts assignment but doesn't
  press any switches.
* Ported AJR's fix for over-eager double-click recognition from SDL to
  Windows OSD.

-goldnpkr.cpp: Cleaned up inputs, using standard keyout and payout types
 and key assignments.
2020-12-16 02:18:52 +11:00
Davide Cavalca
b5f78fe383
next: only NeXTcube systems used the MO drive (#7560) 2020-12-15 15:50:45 +01:00
Olivier Galibert
ba79a6b79b Don't one love copy/pasted typos? 2020-12-15 13:15:21 +01:00
AJR
0f1b32c3b3 Prevent certain register values from being formatted with invalid characters added in debugger state views (e.g. upd7810) 2020-12-14 21:54:53 -05:00
AJR
4f1f24ee87 pacman.cpp, rallyx.cpp: Eliminate set_input_line_vector and HOLD_LINE; misc. cleanups 2020-12-14 18:18:48 -05:00
Olivier Galibert
ace3fb2207 Ahem, let's call that a typo 2020-12-14 22:53:57 +01:00
Olivier Galibert
ece8353b07 rampart: Fix MT#7119, big thanks to rodneylives for all his help 2020-12-14 22:42:16 +01:00
David Haywood
a22ed71626
redump of 'mastfury' set from partially populated PCB marked "Dragon Master 96" [YarPromat / Yuri] + fix driver and promote it (#7558)
Machines promoted to WORKING
-----
Master's Fury [YarPromat / Yuri, David Haywood]

* redump of 'mastfury' set from partially populated PCB marked "Dragon Master 96" [YarPromat / Yuri]

* remove outdated comment

* use the proper ym type and mapping while we're here

* rebalance

* some scollreg tweaks

* tweak regs again

* more guesswork on scrolling

* further improve scrolling

* comment no longer applies

* buffer sprites

* notes on offsets

* promote it, remaining issues are minor
2020-12-14 14:30:00 -05:00
AJR
a3e378e2db unk820501: An attempt to map some things 2020-12-14 13:36:46 -05:00
Ivan Vangelista
1070337a8a New machines marked as NOT_WORKING
----------------------------------
unknown Cirsa slot machine on 820501 A PCB [jordigahan, ClawGrip]
2020-12-14 18:15:16 +01:00
Michael Zapf
eb61e292c4 hdc92x4: Fixed wrong fill byte after data CRC (had no functional impact) (nw) 2020-12-14 18:11:52 +01:00
Ivan Vangelista
7905b3b308 model1.cpp: fixed MT07820 2020-12-14 18:09:20 +01:00