Commit Graph

84274 Commits

Author SHA1 Message Date
0kmg
b91b4a2cba
nes.xml: Added another prototype cartridge. (#10331)
New working software list additions
-----------------------------------
nes.xml: Indora no Hikari [Zoda-Y13, Forest of Illusion]
2022-09-14 02:48:09 +10:00
Vas Crabb
3c49020bab bus/gameboy: Added basic HuC-3 real-time clock simulation, and cleanup.
* Added MBC30 as a distinct slot option for documentation purposes.
* Added heuristics to detect MBC30 for GBX and plain ROM dump files.
* mbc.cpp: Disabled noisy logging.
2022-09-14 02:41:30 +10:00
hap
da7bdd575c embargo: remove input tag lookups 2022-09-13 13:16:24 +02:00
Vas Crabb
511e01c116 bus/gameboy/mbc.cpp: Fixed up some details.
* MBC5 checks all the bits of the RAM enable register.  Not sure if any
  games actually depend on this.
* Changed MBC3 device to support an additional RAM bank output so it can
  run the one MBC30 game (Pocket Monsters Crystal).
2022-09-13 17:29:24 +10:00
Robbbert
f283187371 Updated arcade.flt and mess.flt 2022-09-13 17:13:31 +10:00
Vas Crabb
0ba6279652 bus/gameboy: Some header comment corrections. 2022-09-13 07:25:10 +10:00
angelosa
5be6dbb670 misc/amuzy.cpp: make it populate a display list, other misc notes 2022-09-12 23:07:29 +02:00
Vas Crabb
5db7ffb86a Reimplemented Game Boy and Mega Duck cartridge slots:
Allow cartridges to install themselves rather than putting accesses
through trampolines.  Use memory banks even when they aren't installed
directly, as it exposes script bindings and declares intent.

Added support for MBC6 Flash, and MBC7 two-axis accelerometer and 128*16
or 256*16 serial EEPROM.  Added basic support for Game Boy Camera image
capture (various M64282FP processing features are not implemented).
Improved MBC3 real-time clock emulation.

Added basic support for Hudson Soft HuC-1 cartridges (infrared I/O not
supported) and HuC-3 cartridges (real-time clock and infrared I/O not
supported).

Added full support for Vast Fame VF001 cartridges.

Separated Mega Duck flat and banked ROM cartridge types, and allowed
software list items to specify whether a cartridge has fixed and
selectable 16K banks or a single selectable 32K bank.

Added support for RAM sizes smaller than 8K that will be mirrored in the
0xA000-0xBFFF area.  Implemented correct ROM mapping for sizes that are
not powers of two.  Corrected size of MBC2 internal static RAM.

Added support for various hypothetical cartridge wirings, such as MBC5
with outer ROM banking for up to 128M, M161 and Wisdom Tree cartridges
with flat RAM, and MBC1 or MBC5 with fewer than the maximum number of
inner ROM bank lines used.

Fixed logo spoofing logic for many pirate cartridges, including Rocket
Games, Sachen MMC1 and MMC2, Sintax, Li Cheng, and Niutoude.  Identified
fine bank mask register for GBCK003 board.

Added basic support for GBX format ROM images.  Added heuristic for
detecting raw dumps of M161 cartridge images.  Removed unreliable
unlicensed cartridge detection heuristics - these need to be
reimplemented in a better way.

Software list items promoted to working
---------------------------------------
gameboy.xml:
Game Boy Camera (Europe, USA)
Game Boy Camera Gold (USA)
Pocket Camera (Japan, Rev 1)
gbcolor.xml:
Command Master (Japan)
Kirby Tilt 'n' Tumble (USA)
Korokoro Kirby (Japan)
Street Hero (Taiwan)
Thunder Blast Man (Europe)
4 in 1 + 8 in 1 (World, 4B-001)
4 in 1 + 8 in 1 (World, 4B-002)
4 in 1 + 8 in 1 + 16 in 1 (World, 4B-005)
4 in 1 + 8 in 1 (World, 4B-007)
31 in 1 Mighty Mix (Taiwan)
31-in-1 Mighty Mix (Australia)
Nǚwáng Gédòu 2000 (Taiwan)
Chāojí Gédòu 2001 Alpha (Taiwan)
Gédòu Jiàn Shén - Soul Falchion (Taiwan)
2022-09-13 06:27:33 +10:00
hap
b190d8a2a8 b6100: don't write to speaker on tkbs 2022-09-12 21:59:12 +02:00
hap
356c809820 microvision: add horizontal bar for paddle pos 2022-09-12 19:45:24 +02:00
Olivier Galibert
482f6fafb8 New machines added as MACHINE_NOT_WORKING
-----------------------------------------

Yamaha VL-1 [O. Galibert, Hubert "madbrain" Lamontagne]
2022-09-12 17:57:04 +02:00
hap
e30b1f7623 mmarvin: just use PORT_ADJUSTER for the tone/speed configuration knobs 2022-09-12 17:51:57 +02:00
hap
392a52f5fa qix: slither was published by GDI 2022-09-12 14:12:37 +02:00
arbee
48a5529966 New machines added as MACHINE_NOT_WORKING
-----------------------------------------
Mogu Mogu Hammer [R. Belmont, Darksoft, Team Europe]
2022-09-11 21:28:26 -04:00
Vas Crabb
a3bc8bfd16 -gameboy.xml, gbcolor.xml: Demoted HuC-3 games to partially working.
-imagedev/picture.cpp: Added extensions for supported BMP and JPEG
 formats.
2022-09-12 07:15:32 +10:00
hap
5d3c6ac9d7 olibochu: added confsetting for the palette 2022-09-11 19:03:28 +02:00
hap
7e1451e92d olibochu: add hc55516 device instead of adpcm 2022-09-11 16:03:14 +02:00
Olivier Galibert
2da17be127 mtu130: Add support for the datamover (68k board) 2022-09-11 11:56:36 +02:00
hap
39aa2cd864 olibochu: added adpcm sound 2022-09-10 20:34:03 +02:00
0kmg
9561765205
bus/nes_ctrl: Minor fixes for Famicom Keyboard and Data Recorder. (#10321)
* bus/nes_ctrl: Minor fixes for Famicom Keyboard and Data Recorder.

- Allows Lode Runner to successfully detect keyboard, enabling save/load menu options.

* Also fix Arkanoid 2 saving to tape.
2022-09-10 12:13:59 -04:00
0kmg
1e85658dd3
bus/nes_ctrl: Added Sharp Cassette Interface AN-300SL device. (#10318)
Clones promoted to working
--------------------------
Sharp My Computer Terebi C1 [kmg]
2022-09-10 12:13:29 -04:00
Paul-Arnold
b6234ed1f1
fix upd7759 sample triggering and reset control (#10322) 2022-09-10 12:12:59 -04:00
Robbbert
f31ca341bd Update mess.flt 2022-09-11 00:31:21 +10:00
hap
528415d086 olibochu: improve ay sound 2022-09-10 14:05:17 +02:00
Ivan Vangelista
b8a21c27ef nichibutsu/gomoku.cpp, nichibutsu/wiping.cpp: consolidated drivers in single files, minor cleanups 2022-09-10 12:30:40 +02:00
arbee
0b2d5de470 New machines added as MACHINE_NOT_WORKING
-----------------------------------------
IBM RS/6000 Type 7009 Model C10 Server [R. Belmont, Captain Midnight]
2022-09-09 21:25:47 -04:00
AJR
6ad4778631 m50734: Add A-D converter 2022-09-09 20:39:37 -04:00
David Haywood
719c36ef81
fix upd7759 sample triggering in bfm_sc.2.cpp (MT 8325) [Paul-Arnold] (#10319)
(also made the volume ramp a little less aggressive, I'm told 0 is not 'nearly silent' on the hardware, but more like 'half volume')
2022-09-09 22:19:37 +02:00
hap
7c1801658a airbustr: add kaneko_hit device 2022-09-09 13:59:56 +02:00
Dirk Best
ad4f0c9bf7 f4431: Improve video emulation, hook up RS232 comm port 2022-09-09 13:10:25 +02:00
Ivan Vangelista
d66e138c44 kaneko/airbustr.cpp, kaneko/djboy.cpp, nix/pirates.cpp, sanritsu/bankp.cpp, sanritsu/drmicro.cpp, sanritsu/mjkjidai.cpp: consolidated drivers in single files, minor cleanups 2022-09-09 07:16:11 +02:00
AJR
66ab9ef75d vic1520: Correct MCU type; add some stub handlers 2022-09-08 20:20:42 -04:00
AJR
736ca84081 m740: Remove leftover declarations from header 2022-09-08 19:27:03 -04:00
AJR
d90da03d0e Add skeleton devices for MPS-1200 & MPS-1250 IEC printers 2022-09-08 19:10:34 -04:00
AJR
9fb8dd6004 m50734: Fix stack page 2022-09-08 18:57:47 -04:00
AJR
ba3c1d7f5f m740: Only access data memory in indirect modes 2022-09-08 18:57:05 -04:00
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