Announcement

Collapse

Forum etiquette

Our mission ...

This forum is part of our mission to promote the preservation of vintage computers through education and outreach. (In real life we also run events and have a museum.) We encourage you to join us, participate, share your knowledge, and enjoy.

This forum has been around in this format for over 15 years. These rules and guidelines help us maintain a healthy and active community, and we moderate the forum to keep things on track. Please familiarize yourself with these rules and guidelines.


Remain civil and respectful

There are several hundred people who actively participate here. People come from all different backgrounds and will have different ways of seeing things. You will not agree with everything you read here. Back-and-forth discussions are fine but do not cross the line into rude or disrespectful behavior.

Conduct yourself as you would at any other place where people come together in person to discuss their hobby. If you wouldn't say something to somebody in person, then you probably should not be writing it here.

This should be obvious but, just in case: profanity, threats, slurs against any group (sexual, racial, gender, etc.) will not be tolerated.


Stay close to the original topic being discussed
  • If you are starting a new thread choose a reasonable sub-forum to start your thread. (If you choose incorrectly don't worry, we can fix that.)
  • If you are responding to a thread, stay on topic - the original poster was trying to achieve something. You can always start a new thread instead of potentially "hijacking" an existing thread.



Contribute something meaningful

To put things in engineering terms, we value a high signal to noise ratio. Coming here should not be a waste of time.
  • This is not a chat room. If you are taking less than 30 seconds to make a post then you are probably doing something wrong. A post should be on topic, clear, and contribute something meaningful to the discussion. If people read your posts and feel that their time as been wasted, they will stop reading your posts. Worse yet, they will stop visiting and we'll lose their experience and contributions.
  • Do not bump threads.
  • Do not "necro-post" unless you are following up to a specific person on a specific thread. And even then, that person may have moved on. Just start a new thread for your related topic.
  • Use the Private Message system for posts that are targeted at a specific person.


"PM Sent!" messages (or, how to use the Private Message system)

This forum has a private message feature that we want people to use for messages that are not of general interest to other members.

In short, if you are going to reply to a thread and that reply is targeted to a specific individual and not of interest to anybody else (either now or in the future) then send a private message instead.

Here are some obvious examples of when you should not reply to a thread and use the PM system instead:
  • "PM Sent!": Do not tell the rest of us that you sent a PM ... the forum software will tell the other person that they have a PM waiting.
  • "How much is shipping to ....": This is a very specific and directed question that is not of interest to anybody else.


Why do we have this policy? Sending a "PM Sent!" type message basically wastes everybody else's time by making them having to scroll past a post in a thread that looks to be updated, when the update is not meaningful. And the person you are sending the PM to will be notified by the forum software that they have a message waiting for them. Look up at the top near the right edge where it says 'Notifications' ... if you have a PM waiting, it will tell you there.

Copyright and other legal issues

We are here to discuss vintage computing, so discussing software, books, and other intellectual property that is on-topic is fine. We don't want people using these forums to discuss or enable copyright violations or other things that are against the law; whether you agree with the law or not is irrelevant. Do not use our resources for something that is legally or morally questionable.

Our discussions here generally fall under "fair use." Telling people how to pirate a software title is an example of something that is not allowable here.


Reporting problematic posts

If you see spam, a wildly off-topic post, or something abusive or illegal please report the thread by clicking on the "Report Post" icon. (It looks like an exclamation point in a triangle and it is available under every post.) This send a notification to all of the moderators, so somebody will see it and deal with it.

If you are unsure you may consider sending a private message to a moderator instead.


New user moderation

New users are directly moderated so that we can weed spammers out early. This means that for your first 10 posts you will have some delay before they are seen. We understand this can be disruptive to the flow of conversation and we try to keep up with our new user moderation duties to avoid undue inconvenience. Please do not make duplicate posts, extra posts to bump your post count, or ask the moderators to expedite this process; 10 moderated posts will go by quickly.

New users also have a smaller personal message inbox limit and are rate limited when sending PMs to other users.


Other suggestions
  • Use Google, books, or other definitive sources. There is a lot of information out there.
  • Don't make people guess at what you are trying to say; we are not mind readers. Be clear and concise.
  • Spelling and grammar are not rated, but they do make a post easier to read.
See more
See less

Modify a GOTEK floppy emulator

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Modify a GOTEK floppy emulator

    @all

    I use the HxC emulator with very much pleasure and have used him for all kinds of jobs with
    very much success.

    GOTEK in China makes a cheap floppy emulator for music instruments and some computer systems.
    Many of us has tried to use it for the TRS-80, without any luck.

    Some computer groups like Commodore and Amiga has found a way to reprogram the BIOS of
    GOTEK (See GOTEK-Floppy_04)

    As you can buy them at ebay for 20.-- to 25.-- euro. I ordered one and looked if I could modify the
    Gotek. Reading all info of the groups and reading the info on the site off HXC2001 in found that they have
    rewritten their software for their USB drive to use for the Gotek (See Gotek_inside)

    I thought that it was doable. I opened the drive and extend it with a box with a display and 3 extra buttons
    for a start. (See Gotek11)

    What you have to do:
    At first buy a cheap Serial programmer, I used one from Ebay (see I2Cprogrammer). Then go to the site from
    HXC2001 and read all about the Gotek there is. Then you have to buy the modified boot-loader from
    Jean-François DEL NERO for 10.--euro. He has done a great job, thanks for that.
    Than you have to load the bootloader with the serial programmer in the Gotek. This is quite a job to arrange
    this, due to the protection and a lousy programmer.

    Then you are finished and you can use the Gotek in 3 modes now. The most usefull is the one with a serial display.
    see (s-1500), you need one extra button or a set of 3)

    The result is a very good floppy emulator, easy to use and with the power of the USB HxC.
    You have to store the disks on an USB stick and can configure the emulator with a config file or a menu on the emulator.
    It emulates only two drives :0 and :1, but this can modified with a switch or a patched cable.

    To show you the result, there is a small video to show it.
    https://www.dropbox.com/s/oq12k4vs6j...31-03.mp4?dl=0

    It is a cheap way to add to floppys to your TRS80 and store up to 1000 disks on one USB stick.
    I'am happy with the Gotek / HxC.
    Many thanks to all the guys who let us use their knowledge.
    Btw. It is NOT an easy project and you have to take some time for it.



    gotek_inside.jpg s-l500.jpg gotek11.jpg
    Gotek-Floppy_04.jpg I2Cprogrammer.jpg

    #2
    Thanks for posting this. My GOTEK has been sitting in the queue of projects but now I know that it really works I might push it up the priority.
    SBC6120 / PDP11 + VAX / TRS-80 / Kaypro / Northstar / Home Brew Z80 / BBC / Amstrad / Commodore
    http://www.quicktrip.co.nz/jaqblog

    Comment


      #3
      Well done, thanks for posting the Video.

      Seasons Greetings Ray
      If it ain't Broke then PLEASE DONT fix it.
      Procrastinators Unite.
      I keep telling you I am Not Pedantic.

      Comment


        #4
        Are you saying that the Gotek / HxC can emulate two drives at the same time, or do you mean it can be either one of 0 and 1? The documentation on the hxc2001 web site mentions that the Gotek can emulate only a single drive (unlike the Lotharek units).

        I have also been playing around with a Gotek / HxC on my CP/M systems and not having a lot of success. At best I can get reads to work reliably, but writes tend to fail randomly. I have told them of this problem, but I think Jean-Francois and Jeff are busy with the holidays and don't have time to help.

        Since it works 100% on a PC clone, my working theory is that something about the low-level timing or format is marginal for WD controller chips and ok for NEC (as used in almost all PC clones).

        There are also a lot of things I do not understand about the HxCFloppyEmulator program. Started digging through the source code, but there is not much there for documentation or comments. Looks like a very steep learning curve.

        Still, this looks like a worthwhile device and I'm hopeful that one or both of the developers will take an interest in the problems I'm experiencing.

        Comment


          #5
          @shirsch.

          They redirect you to the manual of the HxC SD version, I use for 2 years now.
          You can support two drives at the same time. The Gotek version has the same menu structure, so I believe that you can support two drives at the same time.
          I have problems with this option, but what else can you do with the drive-A / drive-B option ?
          I asked this question at the HX2001, but got no answer until now.

          There are a few file types which you can Read and Write, most dedicated file types you cannot write.
          On their site (Current image support : *.HFE (RW), *.ADF (RW), *.ST (RO), *.IMG (RO).) So you have to translate your CP/M files to CPM.hfe files.
          This must be done with most file types on the other emulators too. There is software in the package to do this easy.

          The info about the Gotek emulator is surely very bad, what you want to know you cannot find.

          On the other hand Jean-Francois and Jeff has done a great job to turn the Gotek from a useless device (for TRS-80) into a useful device.
          If you use the normal mode with extra button and display you have a lot more options. I use beta version v3.0.6.6a firmware

          I'am sure all the problems will be solved and the price for the software is very reasonable.
          Last edited by Hans01; December 27, 2015, 11:57 PM. Reason: Add version number

          Comment


            #6
            Originally posted by shirsch View Post
            Jean-Francois and Jeff
            A bit off topic, but I believe Jeff is an abbreviation of Jean-Francois, i.e. there's only one person.
            Last edited by gonk23; December 28, 2015, 01:48 AM.

            Comment


              #7
              Originally posted by Hans01 View Post
              @shirsch.
              The Gotek version has the same menu structure, so I believe that you can support two drives at the same time.
              It's hard to understand how this can be the case. According to the schematic on the HxC web site, the Gotek unit has "wired OR" logic that routes SEL0, SEL1 and MTRON to a single line on the STM CPU chip. Unless the schematic is wrong, there's no way for the controller to determine which drive you want to access.

              I'm a bit disappointed with the Gotek for other reasons, primarily that it won't work reliably on my CP/M systems. Reads of existing image files mostly work, but write operations fail randomly. Jean-Francois (Jeff? Same person?) claims that the unbuffered 3.3V logic inputs on the Gotek may be to blame. I'm going to try breadboarding a circuit using Schmitt-trigger bus receivers on the write-gate and write-data lines. Maybe that will help.

              For the amount of money I have into it, I'm not unhappy. For read-only applications these devices will be helpful. Perhaps the firmware will improve to the point where writes are reliable.

              Comment


                #8
                I just got an anwer from Jeff.

                The gotek emulate only one drive. So set the S0 OR the S1 jumper (not both at the same time...).

                But what can you do with the Disk-A; Disk-B selection ?

                I'm a bit disappointed with the Gotek for other reasons, primarily that it won't work reliably on my CP/M systems. Reads of existing image files mostly work, but write operations fail randomly. Jean-Francois (Jeff? Same person?) claims that the unbuffered 3.3V logic inputs on the Gotek may be to blame. I'm going to try breadboarding a circuit using Schmitt-trigger bus receivers on the write-gate and write-data lines. Maybe that will help.
                It sounds very reasonable, interfacing 3.3 Volt with TTL should not be reliable, as wel I have no problems, i'am curious for the result.

                Comment


                  #9
                  I have been testing with the Gotek again.
                  The biggest problem is the USB stick. After testing for the read speed I think that about 20 Mb/sec is good.
                  Don't use fat32 to format.

                  No error anymore and very fast, no problems with format in TRS-80.
                  But I still don't know the use of the option Drive-a / Drive-b

                  Comment


                    #10
                    On the HxC 2001 site is an update for the Gotek available: Version HxCFEUSB_V3_0_16_3a.UPD.
                    Read the Gotek forum, item: New Alpha version Firmware - Volunteer Testers needed !
                    The Gotek is much more usable now and can compete with the SD version.

                    It runs perfect on a Model II if you use files in the .hfe mode. Of course on all other models too.
                    Just give it a try, you should like this cheap emulator.

                    Comment


                      #11
                      Looks like as far as replacing a PC drive is concerned it's almost always a 3.5HD drive; does anybody have experience replacing a 1.2M 5.25HD drive in a PC?

                      TIA, m

                      Comment


                        #12
                        @MikeS.

                        All HxC adapters could replace any diskdrive.
                        Read all the info on the HxC2001.site --> http://hxc2001.free.fr/floppy_drive_emulator/index.html
                        I have used it with 3.5; 5.25 and 8 inch drives. There is software to image a disk.

                        Comment


                          #13
                          Originally posted by Hans01 View Post
                          @MikeS.

                          All HxC adapters could replace any diskdrive.
                          Careful, Hans! The HxC will not replace SCSI nor IDE/ATA floppy drives! There are also 8" drives that do not use the Shugart standard interface.

                          Comment


                            #14
                            Originally posted by Chuck(G) View Post
                            Careful, Hans! The HxC will not replace SCSI nor IDE/ATA floppy drives! There are also 8" drives that do not use the Shugart standard interface.
                            ... nor 26-pin drives, alas

                            But I was really asking about the cheap Gotek unit; they mention a 1.2HD "upgrade" - what's that about?

                            Comment


                              #15
                              I have no idea--it would seem to me that the 1.44MB version would work also as a 1.2M drive--you simply don't address sectors 16-18 on each track. The data rate's the same. The perceived RPM would, of course, be 300 RPM and not 360. But it should work for most applications.

                              Unless, of course, they're talking about the 1.23M NEC PC-98 drives, which use 1024 byte sectors.

                              Comment

                              Working...
                              X