Commit Graph

84288 Commits

Author SHA1 Message Date
AJR
e72c7db45a m50734: device_reset fix 2022-09-07 09:34:44 -04:00
AJR
a7be70a183 Add preliminary M50734 emulation 2022-09-07 09:14:06 -04:00
Paul Devine
b008567de0
Victor9k fix disk handling (#10315)
* Victor9k Fixing bug in floppy disk sync header sizes

* Victor9K adding support for ramsize CLI flag

* Fixed zone 4 documentation bug

* Correcting mistake in data header sync size, 5 not 6 bytes

* fixed error in sector size comparison & sector count for DS disks

* single-sided disks read/write correctly; double-sided read correctly. DS still corrupting on write

* fixed bug in offset calculation for DS disks

* fixing bug with -ramsize=896K

* updated todo comment

Co-authored-by: Paul Devine <pauldevine+git@gmail.com>
2022-09-07 12:40:23 +02:00
AJR
7b2aae2fd6 M740 fixes (mostly related to 6563dfe9cf) 2022-09-06 22:09:36 -04:00
Vas Crabb
807c0a050f -midway/seattle.cpp: Added San Francisco Rush Boot Code Version L1.12 as a BIOS option. [neSneSgB]
-gameboy.xml, gbcolor.xml: Mark HuC-1 cartridges as using non-volatile
 RAM, and demoted to partially supported for lack of IR transceiver
 emulation.

-Various cleanups:
* midway/seattle.cpp: Turned San Francisco Rush Boot Code Version L1.06A
  into a BIOS option rather than a clone - the game version is the same.
* misc/highvideo.cpp: Use a more obvious pixel loop with fewer tests,
  and cleaned up spacing.
* tvgames/micom_mahjong.cpp: Use active low logic for active low key
  matrix rather than inverting stuff everywhere.
* pacific/thief.cpp: Cleaned up indentation gone wild.
2022-09-07 06:40:24 +10:00
0kmg
c3bdd39e0d
nes.xml: Added a sample cartridge dump. (#10311)
New working software list additions
-----------------------------------
nes.xml: Wily & Light no RockBoard - That's Paradise (Japan, sample) [Zoda-Y13, Forest of Illusion]
2022-09-07 05:28:58 +10:00
David Haywood
0430234a36
highvideo.cpp: new NOT WORKING machines (Brazilian gambling games) (#10307)
Also got rid of function statics, made some of the other sets in here
that didn't boot, boot, and set some to the correct machine type so the
video renders as it should.

new NOT WORKING machines
------------
Zoomania (Version 10.04, set 1) [Cristiano-MDQ]
Sala Due (Version 3.04) [Cristiano-MDQ]
Paradise (Industrias Brasilerias, Version 1.04) [Cristiano-MDQ]

new NOT WORKING clones
------------
Sala Due (Version 1.04)
Zoomania (Version 10.04, set 2) [Cristiano-MDQ]
2022-09-07 05:23:43 +10:00
987123879113
b68cfd1a28
New clones added as WORKING (#10312)
----------------------------
Dance Dance Revolution 2nd Mix - Link Ver (GE885 VER. JAC) [Taro]

New clones added as NOT_WORKING
----------------------------
Guitar Freaks 5th Mix (G*A26 VER. AAA) [Taro]
Percussion Freaks 9th Mix (G*D09 VER. AAA) [Taro]
Percussion Freaks 10th Mix (G*D40 VER. AAA) [Taro]
Dance Maniax (G*874 VER. AAA) [Verox Zik, Cereth]
Drummania 9th Mix Multisession Disc [SakamotoNeko]
2022-09-07 05:10:04 +10:00
Olivier Galibert
ef8ac6eee8 * new WORKING machine
----
MTU-130 [Olivier Galibert, David Williams, Disk Blitz, Eric Wright]
2022-09-06 19:04:46 +02:00
Olivier Galibert
6563dfe9cf 6502 future-proofing: do not overwrite the variable with the access address on a read in case we want to rerun it 2022-09-06 19:04:46 +02:00
Ivan Vangelista
98c6ead6ed seattle.cpp: added newer BIOS for blitz [anonymous] 2022-09-06 18:35:10 +02:00
Ivan Vangelista
6d024daf64 - midw8080/8080bw_a.cpp: confirmed ozmawars has 2 SN76477 [Guru]
- orca/espial.cpp, orca/funkybee.cpp, orca/marineb.cpp, orca/vastar.cpp, orca/zodiack.cpp, pacific/mrflea.cpp, pacific/thief.cpp: consolidated drivers in single files, minor cleanups
2022-09-06 17:58:12 +02:00
Robbbert
edda0b1b05 ozmawars: fixed typo. 2022-09-06 19:16:58 +10:00
Ivan Vangelista
ba1be5e7a6 New working clones
------------------
Golden Tee Golf (Trackball, v2.1) [Brian Troha, The Dumping Union]
2022-09-06 07:23:03 +02:00
Ivan Vangelista
fa33564c68 jaleco/aeroboto.cpp, jaleco/exerion.cpp, jaleco/ginganin.cpp, jaleco/homerun.cpp, jaleco/momoko.cpp, jaleco/skyfox.cpp, omori/popper.cpp: consolidated drivers in single files, minor cleanups 2022-09-06 07:16:15 +02:00
AJR
753b54667f ymqy70.cpp: Fix permissions 2022-09-05 20:12:03 -04:00
Vas Crabb
b56cd5707f -machine/intelfsh.cpp: Added Macronix 29F008TC (1M*8, 4K*8 pages).
-bgfx: Removed obsolete sample layout files, updated documentation.

New NOT_WORKING software list items (gbcolor.xml)
-------------------------------------------------
Chāojí Gédòu 2001 Alpha (Taiwan) [taizou]
Gédòu Jiàn Shén - Soul Falchion (Taiwan) [taizou]
2022-09-06 07:05:25 +10:00
MetalliC
13ac18b57c new NOT_WORKING machine
-----------------------
Virtua Golf / Dynamic Golf (prototype) [brizzo, MetalliC, Mirko, rtw, XeD]
2022-09-05 20:55:23 +03:00
0kmg
f8ddec87bc
emu/video.cpp: Added a space before %FPS in speed text. (#10305) 2022-09-05 13:28:07 -04:00
BraiNKilleRGR
613f3d6cd0
Updated Greek Translation (#10309) 2022-09-06 02:13:24 +10:00
Barry Rodewald
6e252db04f amstrad: reorganised softlist entries for Roland in Time, Roland in Space, and Roland in the Caves 2022-09-05 22:06:22 +12:00
hap
07e8e74dce source org: move z80ne to misc folder 2022-09-04 18:44:25 +02:00
hap
4d2b2ae200 glasgow/amsterdam: rom regions were 256 times too large somehow 2022-09-04 18:41:52 +02:00
hap
f469b1d143 toprollr: add safety cliprect mask 2022-09-04 18:41:52 +02:00
hap
c5da18f24b cmi: move global int_levels array to local function where it's accessed 2022-09-04 18:41:52 +02:00
hap
5beaab0f3b redclash: add minimal beeper frequency 2022-09-04 18:41:52 +02:00
hap
c496bc69a4 z80ne: merge driver into a single file 2022-09-04 18:41:51 +02:00
Angelo Salese
c6082ad6cb
rockrage.cpp: document why rockragea is marked as "prototype?" 2022-09-04 16:43:36 +02:00
AJR
ac6dae5ea8 speedbsk.cpp: Add sound banking 2022-09-03 22:47:45 -04:00
Vas Crabb
2b52ff5e6f Language updates, software demotions, and minor code cleanup.
Updated Chinese UI translations. [YuiFAN]

Updated Ukrainian UI translation. [Stanley Kid]

gbcolor.xml: Demoted beastfgt to partially supported (HUD blank on GBC),
and demoted emochndx to unsupported due to all kinds of broken
behaviour.  Also added chongwu title from title screen as another
alt_title - it's different to the cartridge label.
2022-09-04 07:26:01 +10:00
David Haywood
a7a480e07f
new NOT WORKING software list entries (#10300)
----------------
c2color_cart.xml: Dì 3 dàn: Zhī Yīngxióng Dǎo Zhī Lièyàn Mó [Peter Wilhelmsen]

c2color_cart.xml: Corrected metadata based on packaging.
2022-09-04 06:10:48 +10:00
0kmg
2468371a07
sound/nes_apu.cpp: Added earliest hardware variant of 2A03 APU. (#10299)
Fixes several audio bugs with the noise channel in VS. System games, including:
* High-pitch sound in vsgshoe percussion track.
* Jet sounds in bnglngby.
* Number of tanks killed count screen in btlecity.
* nvs_platoon's bullet and enemies dying sounds are subtly changed.

It's estimated that these letterless CPU versions are in the first two
million or so Famicoms (about 10% of Famicoms sold).  There are games
developed on the RP2A03 that have sound glitches on later, more common
Famicoms.  For instance, the very last note in the game over melody in
Balloon Fight rings out with a loud buzz on later machines.  The new
famicomo driver plays it as the developers must have intended.

New working clones
------------------
Nintendo Famicom (earlier, with RP2A03) [kmg]
2022-09-04 04:02:59 +10:00
Robbbert
7a50a679c4 ozmawars: Added preliminary samples to replace the incorrect invaders ones. 2022-09-03 23:35:35 +10:00
hap
499fbd8358 redclash: add player shoot sample 2022-09-03 15:10:48 +02:00
Ivan Vangelista
86d08c090d gaelco/blmbycar.cpp, gaelco/glass.cpp, gaelco/targeth.cpp, gaelco/wrally.cpp, gaelco/xorworld.cpp, gametron/gatron.cpp, gametron/sbugger.cpp: consolidated drivers in single files, minor cleanups 2022-09-03 09:22:55 +02:00
AJR
6f6aca1b7f Fix regressions in debugger trace command from d8d588262d, including use-after-move issue 2022-09-02 21:08:24 -04:00
hap
184f4dcfa2 schedule: rename add_scheduling_quantum to add_quantum, added perfect_quatum and use that for most cases of boost_interleave 2022-09-02 22:16:26 +02:00
hap
cb510e940a driver: make flipscreen setters compatible with writeline 2022-09-02 19:17:35 +02:00
hap
68e74d6b83 zerohour: add 1bit dac 2022-09-02 18:57:31 +02:00
0kmg
f3bb9bdd7c
nintendo/vsnes.cpp: Improved DIP switch labels for jajamaru, bnglngby and supxevs. (#10292)
* Corrected bnglngby Lives DIP switch settings, added Difficulty settings.
* Corrected supxevs Bonus Life DIP switch settings, added Password DIP settings.
* Corrected Lives DIP switch settings for jajamaru.
2022-09-03 01:33:28 +10:00
Dirk Best
b0ad4fcc4c f4431: Emulate keyboard, add layout for keyboard LEDs, honor cliprect for screen update 2022-09-02 12:49:16 +02:00
Vas Crabb
bec888712b cpu/psx: Initialise some DMA channel registers on reset (fixes MT08407).
Without this, booting a parallel port device jumps into the weeds.
Actual DMA channel state on reset needs to be investigated.
2022-09-02 18:55:35 +10:00
Ivan Vangelista
02e4269211 New machines marked as NOT_WORKING
----------------------------------
Super Mario Bros. 3 (NES bootleg) [Victor Fernandez (City Game)]

- misc/mcatadv.cpp, misc/oneshot.cpp, taito/retofinv.cpp: consolidated drivers in single files, minor cleanups
2022-09-02 06:52:20 +02:00
Vas Crabb
051c380fd1 Patched up some gaps in functionality and fixed some bugs.
ui: Added some missing functionality:
* Added an option to copy input device IDs to the relevant menus.
* Added an item for setting the software lists files path (-hashpath) to
  the folder setup menu.
* Allow pasting text from clipboard in most places that allow typing
  (searching, entering filenames, entering barcodes).
* Changed the software selection menu heading to be a bit less
  misleading.
* Made barcode menu less eager to rebuild itself unnecessarily, and
  removed some confusing and apparently pointless code.

Exposed more Lua bindings:
* Added low-level palette objects.
* Added indexed bitmap types.
* Added a bitmap method for extracting pixels from a rectangular area as a
  packed binary string.
* Changed screen device pixels method to return width and height in
  addition to the pixels.

osd: Added some functionality and cleaned up a little:
* Added a function for copying text to the clipboard.
* Moved function for converting Windows error codes to standard error
  conditions to winutil.cpp so it can be used from more places.
* Removed duplicate declaration of osd_get_clipboard_text and made the
  function noexcept (including fixing implementations).
* Made macOS implementation of osd_get_clipboard_text skip the encoding
  conversion if it finds UTF-8 text first.
* Changed the default -uimodekey setting so it doesn't lose the "not
  shift" that stops the default from interfering with UI paste.

Various bug fixes:
* util/unicode.cpp: Fixed the version of utf8_from_uchar that returns
  std::string blowing up on invalid codepoints.
* util/bitmap.h: Fixed wrapping constructors for indexed bitmaps taking
  the wrong parameter type (nothing was using them before).
* util/bitmap.cpp: Fixed potential use-after-free issues with bitmap
  palettes.
* emu/input.cpp, emu/inputdev.cpp: Log 1-based device numbers, matching
  what's shown in the internal UI and used in tokens in CFG files.
* emu/emumem.cpp: Added the bank tag to a fatal error message where it
  was missing.

docs: Reworked and expanded documentation on configuring stable
controller IDs.

For translators, the changes are quite minor:
* There's a menu item for copying a device ID to the clipboard, and
  associated success/failure messages.
* There's the menu item for setting the software list file search path.
* One of the lines in the software selection menu heading has changes as
  it could be interpreted as implying it showed a software list name.
2022-09-02 08:55:16 +10:00
AJR
67f129e315 Add file inadvertently omitted from 67be13960b 2022-09-01 15:33:51 -04:00
Olivier Galibert
47eccbf611 woz: fix missing breaks 2022-09-01 21:24:31 +02:00
hap
b18ac4c63e docastle: update notes 2022-09-01 21:02:53 +02:00
AJR
67be13960b Validate slot cards only once per device type during 'quick' validation passes, which were taking rather long for some drivers (e.g. at.cpp) 2022-09-01 14:53:58 -04:00
Olivier Galibert
4f49312c46 moof: Some fixes [Disk Blitz]
woz: put back the save support, will destroy any disk with FLUX encoded tracks though.  How to handle that is still in discussion.
2022-09-01 20:16:04 +02:00
arbee
c8db3ee046 esqkt.cpp: Added TS-10 2.02 and TS-12 3.05 OS ROMs. [DBWBP.com, R. Belmont] 2022-09-01 12:55:22 -04:00