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

Keyboard for Processor Technology board set?

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

    Keyboard for Processor Technology board set?

    I have a PT board set for my IMSAI, however Iím missing a keyboard. Itís my understanding that a parallel keyboard can be used. The prior owner of my set appeared to use a parallel keyboard with the video board.

    Does anyone know where I can obtain an old mechanical keyboard that is compatible?

    Thanks

    #2
    I'm working on an open source parallel keyboard that will work:

    https://github.com/osiweb/unified_retro_keyboard

    The keyboard is currently in beta testing, but is pretty solid. Keycaps are on order and still perhaps a couple of months out. There is a "classic" ASCII set and a SOL-20 supplement, if you want a SOL-20 keyboard to go with your PT kit.

    Dave
    OSI Forum and Archive at https://osiweb.org

    Unified Retro Keyboard Project on Github

    Comment


      #3
      Hi Dave, I reviewed some of your source which you have targeted for the ATMega. What hardware components are required for your parallel prototype including keyboard itself? I am considering either your solution or searching for another older ASCII keyboard on eBay (which can get expensive). I’m still u sure which is the most economical approach. For SOL owners the capacitive keyboard are problem prone with the foam and a replacement set is about $40. Thanks

      Comment


        #4
        • The PCBs for the whole project (either SOL or classic style) are about $20/set in quantities of 5 from china, so a group buy helps.
        • The parts for the interface are perhaps $10, depending on what you have on hand.
        • The keys could be as little as $20 if you go with the futaba keys, although Cherry MX clones can be had inexpensively as well.
        • If you want the classic-style ASCII layout, the keycap set is about $60. If you want the additional Sol-20 keycaps, then that's another $60 (Keycaps are pricey, and the Sol-20 extension set has bigger keys, some with LED window).


        So, you're looking at something on the order of $110 for a new classic ADM-style keyboard, $170 for a Sol-20 keyboard replica. But that could be more or less, depending on your switch preferences, and what you have on hand.

        However, the keycaps are on order and are probably on hold until the state of Washington is out of lockdown, which could be a few months for all we know.

        If you are happy with a Selectric-style layout (1-!, 2-@, 3-#, ...instead of 1-!, 2-", 3'#, ...), then you could get very close with a set of PC-104 keyboard keys (double-shot molded ABS SA profile keys can be found for about $25/set). You would need 1.5u SHIFT and RETURN keys; you could use blanks though. That would cut the overall cost down to about $80. Less if you already have keys or keycaps, and much less if you have both keys and keycaps on hand.

        The source is not really targeted for the Atmega chips. The bulk of the code is portable ANSI C99, and the Atmega-specific code consists of a few functions in an architecture-specific file. It would be trivial to port to a PIC or an ARM chip. Picking a chip with more I/O would save a few bucks by not requiring any additional ICs.

        I have sent off gerbers for the latest revisions, so I will have 5 board sets available in a week, if you're interested.

        Dave
        OSI Forum and Archive at https://osiweb.org

        Unified Retro Keyboard Project on Github

        Comment


          #5
          Originally posted by atod View Post
          Hi Dave, I reviewed some of your source which you have targeted for the ATMega. What hardware components are required for your parallel prototype including keyboard itself? I am considering either your solution or searching for another older ASCII keyboard on eBay (which can get expensive). I’m still u sure which is the most economical approach. For SOL owners the capacitive keyboard are problem prone with the foam and a replacement set is about $40. Thanks
          I guess I don't have a BOM in there. I will be working on putting up some documentation soon. I've tried to keep the parts list hobbyist-friendly. Parts include an Atmega328P chip (not my go-to chip, but chosen because it's familiar to many hobbyists); a couple of 74LS138 decoders, a 741LS66 shift register, and a 74LS04 inverter, plus some discrete parts and a DIP switch. All those extra TTL chips are needed only because the tiny atmega328p processor doesn't have enough I/O to drive all the lines directly.

          I periodically check Ebay for keyboards, and the prices seem to be moving upward. I think that keyboards can be had for less then $100, but harder to find. Another advantage of building your own, besides the flexibility, is that you can have it right away.

          Dave
          OSI Forum and Archive at https://osiweb.org

          Unified Retro Keyboard Project on Github

          Comment


            #6
            Thanks. I’m considering it. I have also considered an Apple II keyboard as I understand they are ASCII encoded. These are pricey as well! It would also lack the numerical keypad section that the SOL keyboard has.

            Comment


              #7
              BTW, the "classic" layout can be configured as an exact Apple II replacement. The keycap set on order will include correct Apple II caps, including a translucent illuminated "POWER" cap (All CAPS version; if you select the Upper/Lower keymap via the DIP switch, then the "Power" button becomes a CAPSLOCK, with the light indicating the capslock status (initially active). The behavior is actually specified in the keymap.
              OSI Forum and Archive at https://osiweb.org

              Unified Retro Keyboard Project on Github

              Comment


                #8
                Originally posted by dfnr2 View Post
                However, the keycaps are on order and are probably on hold until the state of Washington is out of lockdown, which could be a few months for all we know.
                I just found out that the keycap manufacturer is still operating, although at half capacity, and it looks like the keycaps might even be ready sometime in May.
                OSI Forum and Archive at https://osiweb.org

                Unified Retro Keyboard Project on Github

                Comment

                Working...
                X