Commit Graph

16 Commits

Author SHA1 Message Date
David Shadoff
b69c1ab0c1 TGFX16: Initial CD+G support
Requires corresponding updates to TurboGrafx16_MiSTer.
Currently works when audio is running; pause/stop will need further updates.
Currently only supports a single, *.sub file which represents the whole disc.
2025-05-26 13:30:45 +08:00
Sergiy Dvodnenko
8b5187ef2c PCECD: returns READSUBQ data and status at the end of the frame. end. 2025-04-18 15:48:21 +03:00
Sergiy Dvodnenko
e8b11f49b9 PCECD: abort SAPEP interrupt by the other command. 2025-04-04 20:53:08 +03:00
David Shadoff
35639f0fb9 Fix for MiSTer-devel/Main-MiSTer#149 (#430)
Adjustment to head seek timing:
When seeking to audio tracks, there is a delay of between 130ms and 290ms between the status confirmation of completion and the start of audio.  80% of the time this is 220ms +/-20ms  and does not appear to be related to either seek distance or location on disc.

This fix inserts a delay between head seek arrival status confirmation and the start of audio play, without changing the total delay (ie. status is retruned earlier where appropriate).
This fixes Last Alert's excess sound, but may also fix other games' sound.
This was tested against main games which have presented issues with seektime in the past.
2021-07-20 00:41:34 +08:00
Zakk
f412273f84 Initial support for CHD cdrom images.
As of now, this is CHD v5 only
2020-12-23 18:31:21 -05:00
Sergey Dvodnenko
7b80bf1ee3 pcecd: send status immediately for commands with instant execution (Bomberman: Panic Bomber), some cleanup
* pcecd: read 256 sectors when length is 0 (Kabuki Itouryodan).

* pcecd: send status immediately for commands with instant execution (Bomberman: Panic Bomber), some cleanup
2020-09-27 18:54:03 +08:00
sorgelig
0d3e158607 pcecd: common SendStatus function. 2020-06-02 02:30:17 +08:00
Sergey Dvodnenko
63182d5ccb pcecd: send status immediately after receiving an invalid command
* pcecd: fix command SAPEP (stop cdda when mode=0)

* pcecd: send status immediately after receiving an invalid command
2020-06-02 01:49:48 +08:00
sorgelig
0af2be775c pcecd: fast seek option. 2020-05-16 01:02:46 +08:00
sorgelig
a5ff9a953b Check core's home dir on every access for plug and play functionality. 2020-05-15 05:30:17 +08:00
sorgelig
39d60da096 pcecd: don't fill FIFO before seek. 2020-05-08 19:53:48 +08:00
Sergey Dvodnenko
636f1c97c3 pcecd: fix cdda loop mode
* pcecd: fix reset cdd in bios

* pcecd: cdda play modes added, some tweaks

* pcecd: fix cdda loop mode
2020-05-03 21:56:33 +08:00
Sergey Dvodnenko
39e391445e pcecd: cdda play modes added, some tweaks
* pcecd: fix reset cdd in bios

* pcecd: cdda play modes added, some tweaks
2020-04-29 22:43:35 +08:00
sorgelig
d5cd08bde9 pcecd: fix multifile CD, adjust default menu position. 2020-04-25 08:11:38 +08:00
Sergey Dvodnenko
8600659c39 pcecd: some additions 2020-04-20 21:39:50 +08:00
sorgelig
d2e3d0fbd2 pcecd: initial support. 2020-04-19 14:58:44 +08:00