5

I have a NEC PC-8001mkII computer (sometimes incorrectly called a "PC-8001mk2") which has a built-in disk controller for PC-8000-series double-density 5.25" drives. (The English and Japanese Wikipedia pages contain a bit of information about this model.)

The floppy disk connector on the back is a female 36-pin micro-ribbon connector, also known as a "Centronics" connector, similar to printer and SCSI drive connectors from the 1980s. That Wikipedia link shows the male and female connectors, and a picture of the female connector on the computer is below.

I'd like to know what the pinout for this connector is. Bonus points given if you can describe how to hook it up to an HxC 2001 or similar floppy emulator.

Given the number of pins, I'm guessing that it's moderately likely that NEC is directly running Shugart's 34-pin SA-400 interface through that connector. I have an oscilloscope; if you have suggestions for me about how to reverse-engineer the pinout for interface I'll happily take them.

NEC PC-8001mkII floppy disk connector

  • @hoshikawa Yes, you are absolutely correct. I'd upvote your answer, except that a mod for some reason felt that it was best to delete the correct and best answer you posted. – cjs Feb 15 at 0:25
  • @hoshikawa I'd also like to apologize for the reception you got here; the community should not be immediately deleting correct answers. I've raised this issue in meta; I'm hoping that we can fix the problem we have that immediately drives away new users with good information. This is entirely our failure as a community, and no reflection on you at all. – cjs Feb 15 at 0:59
4

bad news, the connector is simply a data port for the "PC-8031-2W" external disk drive unit. all of the 'smarts' are in this external box. this 36 pin connector is literally just 3 8-bit data lanes and ground.

  • 1
    I'm not sure this is very useful. Can you not give the pinout? Also, the numbers do not seem to add up. – Tomas By Feb 13 at 21:20
  • 2
    @TomasBy Even without the pinout, this answer is incredibly useful: by explaining that the assumptions in both the question and the other answer are drastically wrong, it's saved me potentially hours of wasted debugging. And the pinout is now not the difficult problem; the difficult problem is the protocol. (Knowing that, the pinout would be relatively easy to determine in comparison. Without the protocol, the pinout is helpful, but not nearly as useful.) – cjs Feb 17 at 23:36
  • 1
    @hoshikawa I hope you've not abandoned the community after a mod erroniously deleted your first answer. If you could expand your answer with links to information (even in Japanese) about the pinouts and/or protocol, that would be great. – cjs Feb 17 at 23:38
  • @cjs: ok, good. – Tomas By Feb 17 at 23:42
4

Starting with the working assumption that it's a variant of the 34-pin Shugart interface is a good start for reverse-engineering the connector.

Every even-numbered pin in the Shugart pinout (and the PC variant) is grounded. You can use a multimeter to test for continuity between the pins of the Centronics connector, and see if every other pin along the connector are electrically connected.

If you are able to open the computer, it would be useful to be able to trace the other pins back to the ICs that are connected to them. The part number of the chip could give you some information on the function of those pins. As an example, if you find some pins are driven by a 7438 chip, the fact that this is a chip with open collector outputs would indicate that these are generating outputs to be sent to the floppy drive.

With the computer running, you could issue commands that should operate the floppy drive, and observe the waveforms on the non-ground pins that you believe are outputs. control signals for Shugart floppy drives are active-low, so you should see the voltage drop to zero when you start trying to access the non-existent drive, and return high if/when the computer times out. One would expect to see this behaviour on the Drive Select lines (e.g. /DS0, pin 10), and on the /MOTOR-ON line (pin 16). There may also be activity on the /STEP (pin 20) and /DIRECTION (pin 18) lines as the floppy controller tries to step the drive's read/write heads back to track 0. (The controller expects to be told when it's there by the floppy drive, by an input signal on pin 26, and will continue stepping towards it until it gets there or gives up.)

If these tests match up with the 34-pin Shugart pinout, I'd suggest that what "walks like a duck and quacks like a duck" probably is a Shugart floppy interface, and it's worth assembling a cable to try it with an actual floppy drive.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.