Skip to content

PC Engine CD+G has timeout issues when the disc is not actually playing #176

@dshadoff

Description

@dshadoff

On CD+G player (on System Card), CD+G will play correctly if you press PLAY immediately, but will highlight "DISC" (similarly to a read error) if the disc isn't played immediately.

This is because the subcode channel should be synthesized and data updated as part of every IRQ2 - whether the audio is playing, or if the CD head is seeking, or if the player is stopped. At the least, the subcode-Q data (including checksum) of the last-known sector should be repeated in the following cases:

  • CD is not playing
  • head seek is in progress (DO NOT sned updated subcode-Q information prior to the end of the SCSI command phase - which includes all of the seek time)
  • After pressing "STOP"
  • CD is paused

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions