Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite PC8801-30 / PC Engine CD honoring the expansion bus #11078

Open
angelosa opened this issue Apr 6, 2023 · 1 comment
Open

Rewrite PC8801-30 / PC Engine CD honoring the expansion bus #11078

angelosa opened this issue Apr 6, 2023 · 1 comment
Labels
legacy code bitrot from C era

Comments

@angelosa
Copy link
Member

angelosa commented Apr 6, 2023

PC Engine PCB flow is:

  • main unit has an expansion bus bay area, pinout is here;
  • This connects to an IFU-30 bay, which contains an μPD91061GD;
  • Finally, the C-CD connector goes to the actual PC8801-30 CD drive, part list.

Practically, both pc8801mc and pce cdsys have limited host SCSI interface:

  • BSY, REQ, MSG, I/O, CD as input;
  • SEL as output;

On boot they put 0x81 -> 0xff on the data bus then pings the SEL line, this implies that the SCSI bus is configured to select ID devices 0 and 7. Speculation is that '91061 is a SCSI bridge mapped at 7 that is responsible for details towards device 0.

@angelosa angelosa added the legacy code bitrot from C era label Apr 6, 2023
@angelosa
Copy link
Member Author

angelosa commented Apr 6, 2023

IFU-30 PCB:

IFU3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
legacy code bitrot from C era
Projects
None yet
Development

No branches or pull requests

1 participant