Commit Graph

82723 Commits

Author SHA1 Message Date
0kmg
f4acd7279e
bus/nes: Work on Tengen boards. (#9594)
New NOT_WORKING software list additions (nes.xml)
---------------------------------------
Skull & Crossbones (Korea) [MLX]
2022-04-21 22:50:15 +10:00
0kmg
11f5de6ed7
nes: Various minor cleanups. (#9593) 2022-04-21 22:41:58 +10:00
0kmg
a010d45708
nes.xml: Added some Chinese RPGs and a virtual pet game. (#9591)
New working software list additions
-----------------------------------
Chǒngwù Bǎobǎo (China) [famiac, NewRisingSun]
Dì Shì Tiān (China) [Consolethinks]
Jiànxiá Qíngyuán (China, Final Fantasy pirate) [famiac, NewRisingSun]
Qítiān Dàshèng (China) [famiac, NewRisingSun]
Wúmíng Chuánshuō (China) [Consolethinks]
2022-04-21 22:41:03 +10:00
npwoods
fc109486e2
Cleanups for the CoCo OS-9 fs module (#9589) 2022-04-21 22:39:45 +10:00
0kmg
b5c1ac55d1
bus/nes: Minor simplification to TQROM + update support status. (#9576) 2022-04-21 22:38:32 +10:00
Michael Sanborn
63b78564fb
ksys573.cpp - fixed some typos. (#9564) 2022-04-21 22:37:25 +10:00
npwoods
d146ca2fe2
Cleanups for the CoCo RS-DOS fs module (#9588) 2022-04-21 22:35:22 +10:00
negunma
102be5fb56
alpha68k_n.cpp: Corrected comment and clocks for kyros (#9423) 2022-04-21 22:26:12 +10:00
0kmg
25f08c4fcf
bus/nes: Simplified Sunsoft-4 boards. (#9550) 2022-04-21 22:24:30 +10:00
Peter Sobot
f7eec60e64
Get Kurzweil K2000 skeleton driver to boot. (#9545) 2022-04-21 22:23:46 +10:00
r09
0467f7c836
fm7_cass.xml: split into FM-7 and FM-8 lists (#9541)
Software list items promoted to working
---------------------------------------
Portopia Renzoku Satsujin Jiken
2022-04-21 22:21:27 +10:00
0kmg
0fa73d11e6
nes.xml: Added six homebrew cartridges. (#9538)
New working software list additions
-----------------------------------
AO [anonymous]
Beat'Em & Eat'Em [anonymous]
Dúshlán [anonymous]
NES Virus Cleaner [anonymous]
Solaris [anonymous]
Tic-Tac XO [anonymous]
2022-04-21 22:19:33 +10:00
ClawGrip
72cfb6dad4
New NOT_WORKING machines (#9487)
New NOT_WORKING games
-----------------------------
Photo Play 2002 (Belgium) [Asure]

New NOT_WORKING clones
-----------------------------
Photo Play 1999 (Netherlands) [Asure]
Photo Play 2000 (Netherlands) [Asure]
Photo Play 2001 (Netherlands) [Asure]
Photo Play Masters 2001 (Netherlands) [Asure]
2022-04-21 03:45:12 +02:00
0kmg
110ecc9ec5
nes.xml: Removed duplicate dump misstank. (#9598) 2022-04-21 02:31:39 +10:00
Ivan Vangelista
9c27d72695 New working clones
------------------
Densha de GO! (Ver 2.3 J) [andynumbers]

- 1942.cpp: added hardware info and corrected main CPU clock [Guru]
2022-04-20 18:00:27 +02:00
0kmg
31a8c69da9
bus/nes: Updated Irem boards. (#9596)
- Fixed various minutiae with banking modes, bus conflicts, masks based on pin counts.
- Made H3001 a subclass of G101. It's mostly functionally the same with an added IRQ.
2022-04-19 16:19:24 -04:00
AJR
ab1104db20 spdamjes.cpp: Add memory map 2022-04-19 14:38:01 -04:00
AJR
9afc6012e0 looping: Work around problem with sound CPU interrupts that was preventing PSG sounds from playing 2022-04-19 14:35:46 -04:00
AJR
b45569d964 File handling cleanup
- Remove fgetc, fgets and ptr methods from device_image_interface.
- Remove the core_file::buffer method to read an entire file into memory and rewrite emu_file::hashes to not depend on it.
- Make core_in_memory_file a final class; now that buffering is gone, core_osd_file no longer subclasses it but a new superclass that retains some common methods.
- Rename the offset and length methods used internally in core_file implementations to index and size due to frequent clashes with parameter names.
- Convert comments in util/corefile.cpp to C++ style.
- Add a new overload of the hash_collection::compute method which hashes data from a random_read stream, reading it into memory one chunk at a time. As a result, the hash_collection::begin and hash_collection::end methods have been removed as obsolete (similar methods are now used internally only).
- Enhance error messages for the frontend media identifier when it encounters file errors.
2022-04-19 14:28:45 -04:00
Ivan Vangelista
7780f53ffd New clones marked as NOT_WORKING
--------------------------------
Dragon Ninja (Modular System) [Eduardo Anay, ClawGrip]
2022-04-19 18:08:42 +02:00
Olivier Galibert
5b17570612 flopimg: Fix issues when wrapping in generate_bitstream_from_track which were especially damaging for apple drivers 2022-04-19 17:53:23 +02:00
hap
6d3c4ff49a srumbler: connect ym2203 irq to soundcpu [jotego] 2022-04-19 13:57:01 +02:00
hap
865b55767e New machines marked as NOT_WORKING
----------------------------------
Kiteyo Parman [hap, Kevin Horton, Rik]
Toukon Juohmaru [hap, Kevin Horton, Rik]
Go Go Dynaman [hap, Kevin Horton, Rik]
Defender (Gakken) [hap, Kevin Horton, Rik]
Bombman [hap, Kevin Horton, Rik]
Pucki & Monsters [hap, Kevin Horton, Rik]
Wanted G-Man [hap, Kevin Horton, Rik]
2022-04-19 12:11:32 +02:00
Ivan Vangelista
6a39759634 generalplus_gpl16250_nand.cpp: fixed MT08270 2022-04-18 14:13:34 +02:00
ArcadeShadow
c01ebe6ef3
pcecd.xml: Metadata correction (#9583)
Changed descriptive text in descriptions to lowercase
2022-04-17 20:56:07 -04:00
ArcadeShadow
feba5716cb
vboy.xml: Metadata corrections (#9584)
Changed descriptive text in descriptions to lowercase.
2022-04-17 20:55:49 -04:00
ArcadeShadow
b40c8ac6ae
famicom_flop.xml: Metadata corrections (#9585)
Changed descriptive text in descriptions to lowercase.
2022-04-17 20:55:36 -04:00
ArcadeShadow
c7cd70d299
ibm5170.xml: 8 added + 1 redumped (#9582)
* ibm5170.xml: 8 added + 1 redumped

New working software list additions
-----------------------------------
Pyrotechnica [The Good Old Days]
Red Baron (EGA version) [ibmpc5150, archive.org]
Red Baron (VGA version) [ibmpc5150, archive.org]
Red Baron - Mission Builder [ibmpc5150, archive.org]
Return of the Phantom [The Good Old Days]
SimCity Classic (Windows 3.x release) (3.5") [ibmpc5150, archive.org]
SimCity Classic (Windows 3.x release) (5.25") [ibmpc5150, archive.org]
SimLife (Windows 3.x release) [The Good Old Days]

Redump
------
SimLife (set 2, older) [The Good Old Days] (disk 1 and 2 have a modified OEM ID)

* ibm5170.xml: Dragon's Lair (moved from ibm5150.xml to ibm5170.xml)

Dragon's Lair was moved from the ibm5150 to the ibm5170 because of the minimal requirement: IBM AT (286 processor)
2022-04-17 20:50:24 -04:00
0kmg
ab79550425
bus/nes: Improved support for BMC-64IN1NR boards. (#9586)
New working software list additions (nes.xml)
-----------------------------------
76 in 1 Y2K [superretrogamer2741]
Super HiK 42 in 1 (K-42001) [Consolethinks]
2022-04-17 20:49:57 -04:00
0kmg
8b2ee49845
nes.xml: Added a new dump; fixed tysonpoh bad dump. (#9587)
New working software list additions
-----------------------------------
Mike Tyson's Intergalactic Power Punch (USA, prototype) [HiddenPalace]
2022-04-17 20:49:45 -04:00
0kmg
cdad31ae5a
bus/nes: Fixed emulation for Chinese Fire Emblem translations. (#9575)
Software list items promoted to working (nes.xml)
---------------------------------------
Shènghuǒ Huīzhāng - Suǒfēiyà Fùsū (China)
Shènghuǒ Huīzhāng - Suǒfēiyà Fùsū (China, alt)
Shènghuǒ Huīzhāng - Suǒfēiyà Fùsū (China, fixed?)
Shènghuǒ Huīzhāng Wàizhuàn (China)
Shènghuǒ Huīzhāng II Dài (China)
Shènghuǒ Huīzhāng II Dài (China, alt)
Zhēntián Shí Yǒngshì (China)
2022-04-17 18:09:03 -04:00
0kmg
efe9ae43b4
bus/nes: Minor cleanups for some MMC3 boards. (#9579)
- Fixed TXSROM's repeated setting of nametable pages.
- NES-QJ, PAL-ZZ boards can only change outer banking bits when RAM enabled.
2022-04-17 18:08:31 -04:00
npwoods
fc64f601f7
Fixed string constructor for fs::meta_value (#9580)
In absence of a constructor that explicitly took 'const char *', passing a const char * would be interpretted as a bool
2022-04-17 18:07:47 -04:00
Steven Coomber
ee7656dbb2
r2dtank.cpp: update Bonus Life DIP switch label (MT08250) (#9577)
I have tested and confirmed jkburks finding with this DIP switch.  I am still working on the missing "Number of Shots" DIP switch separately.
2022-04-17 18:07:14 -04:00
Ivan Vangelista
9dc6e2a5cc cps3.cpp: corrected a copy-paste error in the comments 2022-04-17 20:33:11 +02:00
Ivan Vangelista
baf088cd64 suna16.cpp: fixed MT08297 2022-04-17 18:37:31 +02:00
hap
96c12e5802 warfa: correct title string [mmarino4] 2022-04-17 16:58:21 +02:00
Robbbert
78c44ee88a exl100: fixed loading of the 6 swlist items of size 32256. 2022-04-18 00:56:32 +10:00
hap
22f535212c pocketrc: decrease analog controls range 2022-04-17 15:53:35 +02:00
Robbbert
99347c8d10 jr200: added cassette baud switch, and break (nmi) key 2022-04-17 15:29:45 +10:00
Angelo Salese
41e3a5878a
savquest.cpp: update QA notes 2022-04-16 19:36:49 +02:00
Angelo Salese
f58774043b
taitowlf.cpp: extend QA notes 2022-04-16 19:18:42 +02:00
Robbbert
ed13b90a15 Released my copyright on some drivers - i didn't do much work on them. 2022-04-17 01:52:22 +10:00
Robbbert
bcf55960dc jr200: fixed capslock logic 2022-04-16 23:18:49 +10:00
Robbbert
ae5285622c jr200: fixed pcg mistake; added kana keyboard. 2022-04-16 22:57:18 +10:00
Steven Coomber
1e127d7d6d
galaxold.cpp: DIP switches are not labelled for trvchlng (MT08285) (#9573) 2022-04-16 09:38:40 +02:00
Ivan Vangelista
b12bf4edab New working clones
------------------
Street Fighter III 2nd Impact: Giant Attack (Hispanic 970930) [Darksoft]
2022-04-16 08:32:57 +02:00
Ivan Vangelista
25259fd2de nmk16.cpp: fixed MT08294 2022-04-16 07:47:06 +02:00
Angelo Salese
11e2d67805
MT08203 fix (#9549)
* imagetek_i4100.cpp: add external pin callbacks, disallow internal irq acks for 5 to 7 lines;
metro.cpp: tie irq line 5 to a vblank source with external pin 0 as irq enable, fixes MT08203;

* imagetek_i4100.cpp: extend external pin notes

* metro.cpp: add note about vmetal layer alignments, fix blzntrnd/gstrik2 regressions, address code review;
2022-04-16 01:37:05 +02:00
Angelo Salese
e383606922
pc8801.cpp: major groundwork cleanups (#9533)
* pc80s31k.cpp: minor XTAL cleanup

* pc8801.cpp: reduce signature name fns

* pc8801.cpp: separate dictionary and CD-ROM later model use into own state machines

* pc8801.cpp: clean input ports a bit

* pc8801.cpp: bulk printf -> logerror

* pc8801.cpp: misc cleanups

* pc8801.cpp: more misc cleanups

* pc8801.cpp: initial batch of exporting PC8801-31 to a separate device

* pc8801_31.cpp: document register map, add machine ID

* pc8801.cpp: fix configuration mistake for CPU speed

* pc8801.cpp: add base diplocations, massage documentation of ports $30, $31, $40, misc cleanups

* pc8801.cpp: fix mouse cursor jump bugs, remove deprecated PORT_RESET usage;
pc8801.cpp: rework and extend expansion slot descriptions;

* pc8801.cpp: add note about extended FH keyboards

* pc8801.cpp: add dip positions for BASIC dips

* pc8801_31.cpp: add stub SCSI bus controller

* pc8801.cpp: blind fix kanji LV2 hookup

* pc8801.cpp: use required_region_ptr for ROM regions, split kanji_lv2 to own one

* pc8801.cpp: move a few notes to XML

* pc8801_flop.xml: correct Digan no Maseki title

* pc8801.cpp: remove unneeded port $33 hookup (should be unmapped on all PC8801 variants)

* pc8801.cpp: initial implementation of interrupts using i8214 as base. Fixes at least yojukiko and bishojbg BGMs

* pc8801.cpp: add clock calculation for internal DAC1BIT, add reported V1 revision numbers for each romset.

* pc8801.cpp: move OPN/OPNA sound chip mounts to internal model types, add stereo mixing

* pc8801.cpp: add sound irq pending mechanism, particularly needed by Telenet games

* pc8801_flop.xml: update QA notes

* pc8801_flop.xml: more misc QA notes

* pc8801.cpp: improve irq semantics, connect rxrdy_irq_w signal

* pc8801.cpp: fix some irq regressions

* pc8801.cpp: make OPNA a bit less louder, QA checkpoint

* pc8801.cpp: fix broken link, unmapped I/O documentation

* pc8801.cpp: add JMB-X1 map, other minor notes

* pc8801_flop.xml: fix metalora title and manufacturer

* pc8801.cpp: minor cleanups

* pc8801.cpp: start inheriting from base pc8001_base_state, add initial hooks for actual 3301 + i8257 devices

* pc8801.cpp: fix port40_r reading mistake

* pc8801.cpp: fix 24kHz pixel clock

* pc8801.cpp: 3301 irq is tied to VRTC not INT

* upd3301.cpp: fix VRTC vblank/display bit timer

* pc8801.cpp: fix DMA readback

* upd3301.cpp: convert to logmasked

* upd3301.cpp: support for no attributes/no special control mode

* pc8801.cpp: simplify bitmap 3bpp drawing and add preliminary palette rasters

* pc8801.cpp: misc documentation updates

* upd3301.cpp: clear bitmap layer on FIFO reset

* i8214.cpp: PoC in separating INT ASSERT and CLEAR phases
pc8801.cpp: tie acknowledge to INT rather than inside callback. Avoids spurious irq regressions;

* upd3301.cpp: handle bitmaps as pure transparent;
pc8801.cpp: add BG Pal handling, honor transparency in all bitmap layers;

* pc8801.cpp: minor cleanups

* pc8801.cpp: better handling of bitmap fills

* pc8001.cpp: carry over attribute fetches between lines when 3301 is in color mode

* pc8801_flop.xml: update QA, move notes from main driver

* pc8801.cpp: implement colorized b&w graphic modes

* pc8801.cpp: cleanup obsolete functions

* pc8801.cpp: extend a bunch of notes

* pc8801.cpp: add boilerplate code for base irq mechanism

* pc8801.cpp: add expansion card support, with JMB-X1 (partly addresses #8709), PC-8801-23 and PCG-8100 as PoC examples.

* pc8801_exp.h: fix CI clang build

* pc8801_31.cpp: SW list hookup

New NOT_WORKING software list additions
---------------------------------------
pc8801_cdrom.xml: CD Takarabako [r09]

* pc8801.cpp: promote some romsets to parent

* pc8801.h: reinstate dummy initialization in state machines

* pc8801.cpp: save_item to all variables in state machines
2022-04-16 01:36:53 +02:00