Commit Graph

26 Commits

Author SHA1 Message Date
David Shadoff
7788e694dd PCE: Fix Freezing during intro on Tanjou Debut ( # 176 ) (#766)
Treat SendDataRequest sane as SendStatus during Latency wat periods. It was freezing only when "Normal Seek" was in place; this seems to be a result of sending data requests during wait periods, when statuses were not sent.
2023-04-03 23:18:45 +08:00
Sorgelig
26e1cccbaa Implement new way to address status bits. 128bit status. 2022-05-05 21:06:13 +08:00
Sorgelig
7701cb1cda rename user_io_8bit_set_status to user_io_status. 2022-02-14 02:12:09 +08:00
David Shadoff
c7314eb3c8 Slightly adjust CD DATA read speed to correct TurboGrafx16_MiSTer#162
Slightly increase CD READ speed (data throughput).  Slight adjustments in seek time may be needed in future in case lip syncing is affected.
2021-09-14 00:05:41 +08:00
David Shadoff
77e9cb4eaa PC Engine CDROM timing corrections (#412)
1) Fix for Issue 120 broke timing for cut-scene videos.  Restoring delay for SAPSP-type seeks  (issue #145)

2) fixes for issues #120 & #145:
a) PAUSE placed head just outside of minimum-seektime area -> when playback was restored, it was late, contributing to hangs (i.e. Bomberman Panic Bomber).  Increase minimum seektime region, so as to include this case.
b) Moved logging printf to AFTER SendStatus on SAPEP transactions; may help reduce hangs (i.e. Bomberman Panic Bomber).

3) Minor adjustment to improve timing on Sherlock Holmes games' video playback.
2021-06-20 14:57:46 +08:00
David Shadoff
b12ff264a2 Delayed status return seems to be related to random hangs (Issue #120) (#408)
Do not delay status return even though head may still be seeking
2021-06-06 16:19:03 +08:00
sorgelig
2e0046cfd7 pcecd: sgx mode for CD games. 2020-10-27 22:17:03 +08: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
419ae67dee user_io: extend ioctl_* functionality. 2020-08-20 17:30:52 +08:00
sorgelig
bcff26e588 pcecd: detect US BIOS even if not bitswapped. 2020-06-03 22:25:00 +08:00
sorgelig
0d3e158607 pcecd: common SendStatus function. 2020-06-02 02:30:17 +08:00
sorgelig
1d6e1ea1c1 pcecd: send BIOS region to FPGA. 2020-05-29 02:02:35 +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
a0b9310e8f pcecd: notify if CD BIOS isn't loaded. 2020-05-15 00:11:41 +08:00
David Shadoff
19b3e04b05 pcecd: minor timing adjustments
Minor timing adjustments
2020-05-11 15:38:23 +08:00
sorgelig
e6602fc569 pcecd: don't send status till seek complete. 2020-05-10 03:16:25 +08:00
sorgelig
64e210f284 pcecd: use absolute time for timer. 2020-05-08 04:29:41 +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
Sergey Dvodnenko
fa900b125d pcecd: fix reset cdd in bios 2020-04-26 16:10:59 +08:00
sorgelig
870de4e3f3 pcecd: enable backup save/load for CD games. 2020-04-25 19:50:59 +08:00
sorgelig
8b2779508a pcecd: swap bios bits if original US bios is detected. 2020-04-25 18:38:19 +08:00
sorgelig
421b9f21c1 pcecd: support bios per CD. 2020-04-25 17:12:18 +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