Jump to content
IGNORED

Is an FPGA FDC possible (while not being practical to make).


Omega-TI
 Share

Recommended Posts

Just out of curiosity, I was wondering if an FPGA based floppy drive controller is a possibility. It would probably not be practical to make of course for the smaller quantities that would be sold, but with a TI that has 32K built-in, having a Lotharek HxC in a little case like this with it's own controller would sure be cool.

 

gallery_35324_1027_647372.jpg

  • Like 2
Link to comment
Share on other sites

My understanding is in order to read a DVD or CD you need over 1 meg of RAM and the TI does not have a big enough buffer.

 

It would require a 9938 or 9958 with more VDP RAM for Buffer like the Geneva and much more RAM like the SAMS 1 Meg Card.

Link to comment
Share on other sites

FPGA are not programmed in the way we write our C programs, but still, MESS should be a good source of information if someone really decides to create such an FPGA emulation. We implemented the controller chips according to the specification documents, including all the state machines, as far as they were publicly described. It is not really difficult; I'd expect it's just at the skill level of a video controller. The HFDC chip (HDC9234) needs a 10 MHz clock, the FD1771 uses 2 MHz, WD177x require 8 MHz (for the internal data separator).

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...