Announcement

Collapse

Forum Rules and 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.


Rule 1: 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.


Rule 2: 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.



Rule 3: 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.


Rule 4: "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.

Rule 5: 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

S-100 kit building

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

    S-100 kit building

    Hi,

    I found an interesting website with a technical manual for the System 80 with schematics for Z80 to S-100 bus interface.

    http://www.webweavers.co.nz/system-8..._technical.htm

    This may be very useful information in building a bus bridge board from my Z80 ECBbus system to an S-100 bus.

    Thanks!

    Andrew Lynch

    PS, my IDE HD project is nearly complete hardware and the CBIOS is feature complete and in debugging presently. It seems to work but last nights testing revealed a pretty major bug which was easily fixed. If anyone wants to build one of these IDE HD interfaces and use it in CP/M, let me know. I can post hardware design info, parts lists, sample code listings, CBIOS, etc. The CBIOS needs some optimizing though.
    Last edited by NobodyIsHere; April 20, 2007, 07:40 AM. Reason: Add Exidy Sorcerer information and S-100 book information

    #2
    Originally posted by lynchaj View Post
    If anyone wants to build one of these IDE HD interfaces and use it in CP/M, let me know.
    I'm curious how your design compares to/improves upon Tillman Reh's GIDE interface?

    Thanks,
    Andy

    "It's a me-too, 8-bit machine with good graphics and a disk system nobody will support."
    -- Bill Gates, about the Sony SMC-70 with the new 3.5" floppy drives (InfoWorld; June 7, 1982)

    Comment


      #3
      Originally posted by ahm View Post
      I'm curious how your design compares to/improves upon Tillman Reh's GIDE interface?

      Thanks,
      Andy
      Ahm,
      I wrote a reply yesterday but apparently it never managed to post. Oh well.

      In short, the difference between my circuit and GIDE is they use programmable GAL chips which can be hard to get and require special programming hardware ($100-$300) to make yourself. You buy them preprogrammed but that rather defeats the purpose of building from scratch. My circuit uses 8 standard and commonly available 74LSxxx chips and is easy to make and get the parts.

      My circuit has all the design info available including parts list, schematics, test software, and a working CBIOS. That information is also available for GIDE but it is scattered about the internet.

      I do not have any problem with GIDE as it is a fine interface but it uses GALs which are not homebuilder friendly in my opinion.

      Thanks!

      Andrew Lynch

      Comment


        #4
        More information on the S-100 expansion bus for the System 80. Apparently there were some S-100 expansion bus devices created for the platform. The most direct System 80 <-> S-100 interface is the X-4024 found here:

        http://www.webweavers.co.nz/system-8...0schematic.jpg

        This circuit is appealing but would require additional logic between it and the ECB to properly create the signals it is expecting to be present on the System 80 expansion connector. Those appear to be very similar to the TRS-80 Model I bus control logic.

        Regarding the Z80 to S-100 bridge, the Exidy Sorcerer had an expansion chassis using very similar Z80 bus signals on their expansion connection. Full schematics for the computer and the S-100 chassis are available here:

        http://www.trailingedge.com/exidy/

        In addition, there is an excellent book I just bought which addresses the theory behind the S-100 bus and also other contemporary microcomputer buses such as TRS-80 I. Interestingly, this book has an appendix on the conversion of the TRS-80 I expansion bus to the S-100 bus including circuit diagrams. The TRS-80 I bus is Z80 based and similar in principle to the ECBbus which could be a very direct path for an ECB to S-100 bridge circuit.

        http://www.amazon.com/gp/product/0672218100

        Thanks!

        Andrew Lynch

        Comment


          #5
          I built a S-100 to TRS-80 bus converter in 1981. Tandy had a voice synthesizer that I wanted to use. I got the bus converter diagram out of a Popular Electronic mag. I got the thing talking fine so it does work.

          Comment


            #6
            Originally posted by chuckcmagee View Post
            I built a S-100 to TRS-80 bus converter in 1981. Tandy had a voice synthesizer that I wanted to use. I got the bus converter diagram out of a Popular Electronic mag. I got the thing talking fine so it does work.
            Would you mind scanning that article and posting it here?

            Thanks!

            Andrew Lynch

            Comment


              #7
              Well, I did this in 1981 -- the magazine is LONG gone, think I have moved 8 times since then.

              Comment


                #8
                Originally posted by chuckcmagee View Post
                Well, I did this in 1981 -- the magazine is LONG gone, think I have moved 8 times since then.
                OK.

                Maybe someone with the magazine will see this thread and post the article. I'll bet someone on these forums has that magazine sitting somewhere on a shelf.

                Thanks!

                Andrew Lynch

                Comment


                  #9
                  Hi!

                  Did some more research on this project and found a book based on a recommendation here called "The S-100 & Other Micro Buses" by Elmer Poe and James Goodwin. I believe this book holds the keys to unlocking the Z80 ECBbus to S-100 bridge project.

                  I have made a brief scan of some of the book to illustrate my point. I recognize the work is copyrighted so I claim this is "fair use" under the education exemption as this is engineering continuing education project. At any rate, the scan is quite brief and not the entire work so if anyone has any problem with it, I will remove it. Unfortunately, I cannot attach it to this message as it is too large (~1.8 MB).

                  The general outline of the project is in two major components:

                  First, is a Z80 ECBbus to TRS-80 Model I conversion board mounted on the ECBbus passive backplane. The ECBbus already contains most buffered Z80 bus signals for the address, data, and most of the control lines and they should provide sufficient information for this project. The basic schematic is a subset of the circuit on pages 44-51. The primary exceptions being /RAS (pin 1), /CAS (pin 3), and MUX (pin 16) will not be connected as they have no corresponding S-100 counterparts on the other side of the interface. This is actually a lucky break since /RAS, /CAS, and MUX are used for DRAM address decoding. They are timing sensitive and derived from the TRS-80 Model I 10.6445 MHz clock which is not present on the Test Prototype. Some signals will have to be added to my existing Test Prototype ECBbus subset such as phi, /M1, and /HALT. Fortunately, those signals are already part of the ECBbus standard so they should not cause an issue. The ECBbus bridge board would export its signal via 40 pin braided cable and IDC headers.

                  http://www.hardwarebook.info/ECBbus

                  Second, is an S-100 interface board with the circuit captured in the schematics on pages 167-170. It would be connected to the first board via a IDC header and the 40 pin braided cable. The S-100 card would be plug into a passive backplace S-100 motherboard and the bridge board would control the bus. I plan to make the S-100 card using a wirewrap prototype board. Eventually, it may get replaced with a custom PCB as S-100 cards are scarce and I would like to avoid permanently dedicating one.

                  So, that is the plan. Anyone have comments or questions?

                  Thanks!

                  Andrew Lynch

                  PS, I found an earlier version of the S100 book online at:

                  http://www.hartetechnologies.com/man...icro_Buses.PDF

                  The pages numbers are probably wrong but the content and relative locations are the same.

                  This project is in slow motion as I finish up the FDC for the Test Prototype and get my S-100 Chassis rebuilt. I ordered some S-100 prototype boards so it is still moving. The next step is to translate the diagrams into real schematics and layout a circuit.
                  Last edited by NobodyIsHere; May 2, 2007, 04:36 AM. Reason: update with link to S-100 book and status

                  Comment


                    #10
                    Looking for System 80 help

                    Hi guys, came across your thread and figured you might be able to help our group out.

                    We are currently looking for System 80 parts to try and put together a working display.

                    We have been very lucky in obtaining a X-4010, S-100 unit for the System 80.

                    Also on the way is a System 80 once the old owner has time to locate and retrieve it from storage.

                    If anyone would like to help out by looking at the following link http://shazam.zapto.org/phpBB/viewto...&t=11&p=14#p14 and telling us what we actually have and where to go from here as far as suitable drive mech's, cables etc etc it would be great.

                    Also if you have any idea's as to further expansion and modern day revamps like Compact Flash storage mods etc.

                    tnx,
                    vk4akp - SJ of The RCC.

                    .-.-.

                    Comment


                      #11
                      Hi! I am not really an expert with the System 80 although the X-4010 interface has definitely captured my attention. This project has been rather on the back burner for quite a while as other things get resolved. However, my plan is to create an ECB to S-100 bridge and do it in three parts.

                      First the N8VEM SBC and ECB backplane which are similar to the TRS-80/System 80 core SBC design.

                      Second, build an N8VEM S-100 bus for hobbyist prototyping. It will be small but useful as either a stand alone or connected to the N8VEM system. I tried to post this on the CCTALK mailing list for requesting comments on the design but those posts disappeared into the bit bucket. CCTALK is notorious for that.

                      Finally, reverse engineer the X-4010 bus interface logic and recapture it as an ECB board. The X-4010 interface is a pretty good S-100 bus as it supports most of the signals including the vectored interrupts. The bridge board would plug into the N8VEM ECB backplane and use *short* cables to connect to the S-100 bus. That I can build a prototype with ECB prototype boards and will get going on that once some of these other "in work" projects settle down (Hargle's ISA 8 bit IDE controller, N8VEM Disk IO, N8VEM Zilog Peripherals, N8VEM 6809 host processor, etc). Those projects actually have hardware in some fashion like PCBs and prototypes so have to take priority over the planned ECB to S-100 bridge board but eventually they'll will clear the bench.

                      That the plan at least. The first part (N8VEM SBC and ECB backplane) already exist and the S-100 bus is nearly ready to go to PCB manufacturing. I would appreciate any comments, questions, suggestions on the S-100 backplane and if anyone is interested in getting a PCB please let me know. I will do a small batch PCBs for testing and to measure if there is any, and if so how much, hobbyist interest.

                      Thanks and have a nice day!

                      Andrew Lynch

                      Comment


                        #12
                        Hi Andrew,

                        I'm really keen on all of this. I'm glad I came across your post!

                        I'd be interested in knowing more on the costs involved for the blank PCB's etc.

                        Also can you tell me is the reason there is only 3x connectors on the S100 bus? IS this a limitation of the S100? Or could one produce a backplane to accommodate more cards? It just seems to me that 3 cards is very limiting?

                        ~Ken~
                        P.S. If you would like to P.M me a USA number I'd love to chat with you about this if you have the time.
                        .-.-.

                        Comment


                          #13
                          Originally posted by vk4akp View Post
                          Hi Andrew,

                          I'm really keen on all of this. I'm glad I came across your post!

                          I'd be interested in knowing more on the costs involved for the blank PCB's etc.

                          Also can you tell me is the reason there is only 3x connectors on the S100 bus? IS this a limitation of the S100? Or could one produce a backplane to accommodate more cards? It just seems to me that 3 cards is very limiting?

                          ~Ken~
                          P.S. If you would like to P.M me a USA number I'd love to chat with you about this if you have the time.
                          .-.-.
                          Hi Ken! Thanks! Yes, I have been considering this project for some time now and as the components are being produced it is becoming more realistic.

                          The S-100 backplane will have 4 slots. I would like to keep it small so it is low cost for the builders. The purpose is two fold; it is a low cost stand alone S-100 bus vintage computer hobbyists can use to test, repair, and prototype with rather than using expensive, large, and hard to repair if damaged vintage S-100 chassis. The backplane has to be small enough to fit on a bench without a case and still have room for power supplies.

                          The second purposes is to use the 4 S-100 slots to as an extension of the N8VEM system. Since the N8VEM system already has a SBC, Disk IO board, ECB bus monitor, ECB prototyping board, etc, the S-100 bus would not require many cards. Probably only one or two to fill a role in a system.

                          Keeping the PCB area small is key to low cost. Also, keeping the bus length very short means it does not require termination either active or passive to keep the electrical performance reasonable. My goal for cost is to keep it consistent with the other N8VEM project boards at $20 each plus shipping. If I can keep the PCB area small enough it might be possible.

                          In theory we could do a larger S-100 bus but I would like to see the bridge board done first and it needs a small S-100 bus for that. The bridge board would work with either I suppose but lets see if the small one generates any interest.

                          Thanks and have a nice day!

                          Andrew Lynch

                          Comment


                            #14
                            12 Slot S100 backplane

                            Hi Andrew,

                            OK. Well that all sounds very good.

                            I'll have to study this all further and then get some PCB's from you.

                            Are all the IC's still readily available new? Things like the Z80 etc?

                            As for the S-100 board, I'd love to see a 12 slot one designed and etched.
                            There's nothing worse then building something to find out it doesn't have enough expansion potential.

                            The X-4010 I have now for example with the standard two cards only leaves one slot free.

                            If you offered a 12 slot version I could see System 80 / Video genie / PMC-80, TRS-80 people being interested as well.

                            Can the N8VEM computer emulate or run TRS-80 / System 80 or other old Z80 based retro software?

                            .-.-.

                            Comment


                              #15
                              Originally posted by vk4akp View Post
                              Hi Andrew,

                              OK. Well that all sounds very good.

                              I'll have to study this all further and then get some PCB's from you.
                              Hi Ken! Thanks! If you are interested in the N8VEM project, check in with the mailing list and the wiki. It is an open project with lots of activity and development ongoing.

                              http://groups.google.com/group/n8vem

                              http://n8vem-sbc.pbwiki.com/

                              All the PCBs are available and are $20 each plus shipping. All the parts are commonly available stuff except for the FDC9229BT on the Disk IO board which while a bit hard to get is still available commercially.

                              The ECB to S-100 bridge board is essentially a subproject within the N8VEM project. Building a bridge has been an idea I've been working on and thinking about for quite a while.



                              Are all the IC's still readily available new? Things like the Z80 etc?

                              As for the S-100 board, I'd love to see a 12 slot one designed and etched.
                              There's nothing worse then building something to find out it doesn't have enough expansion potential.

                              Possibly I may do a larger one later on but a small S-100 backplane can still do a lot of stuff. For example, you could put on a SBC with serial port, SRAM board, and FDC board and still have a slot left over. The primary purpose is for the ECB to S-100 bridge similar to the X-4010 and to support prototyping and peripheral development. As a side effect the small backplane would be useful for other things too as a bench backplane.



                              The X-4010 I have now for example with the standard two cards only leaves one slot free.

                              If you offered a 12 slot version I could see System 80 / Video genie / PMC-80, TRS-80 people being interested as well.

                              Can the N8VEM computer emulate or run TRS-80 / System 80 or other old Z80 based retro software?

                              .-.-.
                              Larger S-100 backplanes start to get into some tricky areas such as needing termination and generally require large PCB. A twelve slot S-100 backplane even at cost would be still around $60 minimum. It would be three times the size plus need side support, terminators, etc. It adds up fast!

                              The N8VEM SBC currently running CP/M 2.2 and a RAM monitor but could run other OSs. Although there is some similarity of aspects of the TRS-80 with the N8VEM SBC they are not compatible. The TRS-80 has a lot of IO the N8VEM SBC does not include. However, I would not rule out if a determined builder were to craft a peripheral that added TRS-80 compatibility. Its just not on my list of things to do.

                              After we get these IDE controllers fixed (Disk IO and XT-IDE) the next project is the 6809 host processor. I have an early prototype in a breadboard on bench right now. I am still awaiting some parts though to finish it. Then I'll make a new one using an ECB prototype board for more testing.

                              Thanks and have a nice day!

                              Andrew Lynch

                              Comment

                              Working...
                              X