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

VFX-1 VR Gaming Helmet Reverse Engineering Project

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

    VFX-1 VR Gaming Helmet Reverse Engineering Project

    I have fallen in love with this VR helmet, and I hope that I am able to produce schematics of a cost-reduced hobby version of it. (i.e. through-hole components instead of more-complex SMD components) Some components are not even made anymore, or have been succeeded by smaller and more efficient components, which I hope can be used here. Much of the connection components are proprietary, and in that case, I could probably use connections which are not proprietary (for example, the connector which allows the "CyberPuck", a game-interaction peripheral, to connect to the helmet, uses a connector similar to a 4-pin RJ-11 or RJ-45 connector, but could use an actual telephone or Ethernet connector as a replacement.)

    I am one of the rare people who collects stuff like this, and I just could not find it in my heart to keep it all to myself, because VR and retrocomputing is now bigger than ever, and I think it would be ill-advised to allow this system to pass into complete obscurity. I am in the middle of repairing mine (Which has actually gone well despite the amateurish mistakes I have made. All I need to do now is replace one of the video generator chips, as I blew out the blue color channel on it by accidentally reversing a capacitor on the helmet board.)

    So far, this is what I have collected as far as components go:

    https://www.dropbox.com/s/i70har6tzv...LIST.docx?dl=0 (THIS WILL CHANGE AS I FIGURE OUT AND ADD MORE OF THE COMPONENTS.)

    Much of these components are not in demand, and so are cheaper to buy. Furthermore, there are several components that can be replaced with other brands' ICs.

    While I have nearly found all of the IC components, I have unfortunately not been able to find any information on a pair of the same components on the VIP ISA board:
    a SOP-chip marked "ƆCLink CL62064F-70 9412 E", with 28 pins.


    The head-mounted LCDs are probably not going to require an addition to the list, because I believe the video is only channeled through the displays as an analogue video signal (like an old camcorder's viewfinder does, since the video is controlled by the aformentioned video generator, a RAMDAC.), so one could provide their own driver board and properly-sized LCD displays.

    Schematics (which I hope I can put together properly) will follow soon.

    I understand that there might be intellectual property rights being infringed, but Forte Technologies, Inc, the original manufacturer, folded a LONG time ago, and much of the technology in this project is obsolete. (If anything, one can make a clone of an Adlib sound card in this day and age.)
    Last edited by T-Squared; April 6, 2017, 11:18 AM.

    #2
    Will be watching this thread with interest! I've always been fascinated by the VFX-1. I remember reading about it in gaming mags in the '90s and being utterly dumbfounded that you could get real VR for a *home PC*, and it even supported a ton of my favorite games back then! Sadly I passed on a complete one (including the ISA card) a few years back for $650 and am still kinda kicking myself - that was a lot of money, but I've never even seen another come up for sale.

    I eventually built some DIY shutter glasses and got myself an Oculus DK1 for my home VR fix. I've entertained the idea of writing a VFX-1 -> DK1 wrapper, but I don't even know if that's possible and am afraid my coding chops will never be up to the task. I also saved two identical 2000s-era flip phones with a pair of nice bright 320x240 LCDs intending to do ... something VR-y with them if I ever get around to it. Another back-burner project.

    Huge thanks for sharing your work on this!

    Comment


      #3
      All of the IC components have been identified except that stubborn "CCLINK" chip. I can't find any datasheets on it as of yet, which is somewhat distressing, as it's the only IC that's standing in my way.

      Comment


        #4
        Strangely, the one thing that comes up when searching for a "62064" IC is a "Darlington Transistor Array". From what I know about transistors, that means it's a super-amplifier, in a way. I've seen it twice looking for the "CL62064F-70" chip.

        Comment


          #5
          After looking and looking, the "CL62064F-70" seems to be a variant of a Crosslink "CL62C064F-70" chip, as the "62064" doesn't seem to exist in datasheet form.

          They appear to be memory chips. and in this case, they would seem to be a memory buffer for digital picture data. (Since the image isn't processed into an analog image until it passes through the RAMDAC.)

          With some help from a datasheet website, I found an upgraded model that while it isn't the exact same chip, it is in the same family: http://www.datasheetarchive.com/pdf/...=P&query=CL62C

          The chip configuration is branded "CL62C256", a 32-kilobyte chip by itself, meant to be grouped in multiples of 8, i.e. 256KB. This matches the end of the branding "CL62C256"

          However, the end of the chip's marking on the VIP board is branded "CL62064" This leads me to believe that the chips on the card are actually 8KB instead. Going on this, I was able to find a replacement model from Alliance Memory. If I had to guess, and I'm still a bit hesitant, I think I've found all of the IC components on the board!
          Last edited by T-Squared; April 8, 2017, 07:56 PM.

          Comment


            #6
            Hey, just wondering if you got any further with this project! I've got a VFX-1 myself now, and to be honest, it's pretty great. I built a 400MHz PII to run it, but would love to be able to use it with a laptop too somehow. Was thinking it should be possible to downconvert a DVI signal to 256 colours and mimic the VESA feature output, but that doesn't solve the problem that the VIP card needs to be plugged into something.

            In the meantime I wrote what I believe is one of the first new games to support the VFX-1 since the '90s.
            Last edited by xjas; December 15, 2017, 12:18 PM.

            Comment


              #7
              Originally posted by xjas View Post
              In the meantime I wrote what I believe is one of the first new games to support the VFX-1 since the '90s.
              Dear lord that is adorable. I sent you a bit of beer money for your efforts.
              [Need something to waste time on? Click here to visit my YouTube channel CelGenStudios]
              --------------------------------------------------------------------------------------------
              [No time for videos? Click here to visit my Twitter feed @CelGenStudios]

              = Excellent space heater

              Comment


                #8
                ^^ Thanks dude, much appreciated! I'm actually gonna push a new version out in the next couple weeks with some REALLY strong optimizations, it has about a 120% speedup and plays well on a 486DX now. I had some invaluable help from members here in the Programming subforum. Be sure to grab the update when it's out, or shoot me a PM if you can't wait.

                Comment


                  #9
                  Sorry about the wait. I can't seem to find an easy program that allows me to make a schematic of the components and their connections.

                  Comment


                    #10
                    Ok, good news. I found an easy schematic program for Mac, KiCad, which allows me to also make custom schematic chip diagrams for the chips that are not included with the software.

                    I have gotten quite a few chips already onto the ISA Card logic schematic (Not connected yet, though), but there are two that still elude me, because I can't seem to find the proper datasheets for them, so I can find modern equivalents.

                    One is a EPF8452AQC160-6 ALTERA FLEX FPGA, but it's considered obselete. I can find other FPGA datasheets in the ...160-2 through ...160-4 range, but I don't know if that will help me.

                    The other one is a TMS320C26BFN Texas Instruments Floating Point Digital Signal Processor. This one, so far, I can only find advertisements for, not actual datasheets.

                    Comment


                      #11
                      I've been able to get in touch with someone (Ash Evans) who has knowledge of the Digital Signal Processor and FPGA. (Partly thanks to Foone Turing.)

                      It seems that we could probably dispense with the FPGA altogether in order to reduce complexity, and the Digital Signal Processor seems to be a common IC.

                      It all started with TubeTime posting a comment about the reverse-engineered Adlib card getting a new name (The Radlib):
                      https://twitter.com/TubeTimeUS/statu...61371315851264

                      Most of the new information starts from my tweets in that thread. I'm known as Kazuo Ichigama on Twitter.

                      Hopefully this is able to move forward.

                      Comment


                        #12
                        PArdon me for being disconnected from the project here but why did the Adlib repro get a name change exactly? Was it a personal decision to separate from the real deal to prevent product confusion....or because someone was stupid enough to flat-out clone a card and not check and see if the copyright was still valid?
                        [Need something to waste time on? Click here to visit my YouTube channel CelGenStudios]
                        --------------------------------------------------------------------------------------------
                        [No time for videos? Click here to visit my Twitter feed @CelGenStudios]

                        = Excellent space heater

                        Comment


                          #13
                          Long time no see!

                          I've been researching 3D accelerator cards that I could use with the VFX1, and, well, it's not as much as I had hoped:

                          For me, I've been wanting a system that can do a lot:

                          *3D Acceleration
                          *Video Input and Output to TV
                          *Video Output to VFX1

                          It seems that despite its inclusion on the Rage 128 and 128 Pro cards, the VIP/VESA Feature Connector does not actually output video properly to the VFX1 Card.

                          The absolute latest card of ATI's that the VFX1 supports is the Rage Pro Turbo. (At least the All-in-Wonder Version)

                          Comment

                          Working...
                          X