Loading ...
Sorry, an error occurred while loading the content.

RCA COSMAC Microkit

Expand Messages
  • joshbensadon
    Hi Bill, Saw your post on COSMAC ELF. I don t have an account on Vintagecomputers, it s too late at night right now to make one. I looked at the ROM dumps,
    Message 1 of 16 , Apr 17, 2013
    • 0 Attachment
      Hi Bill,

      Saw your post on COSMAC ELF. I don't have an account on Vintagecomputers, it's too late at night right now to make one.

      I looked at the ROM dumps, and at first I thought it looked nothing like the 1802 machine code. Then I inverted all the bits in my head and it started making sense.

      Could this system be using an inverted bus?

      :)J
    • B Degnan
      ... Btw ...You don t need an account to send a note via the contact form. Inverted BUS? I have not yet started trying to determine the purpose of the code. --
      Message 2 of 16 , Apr 18, 2013
      • 0 Attachment
        joshbensadon <no_reply@yahoogroups.com> wrote:

        >Hi Bill,
        >
        >Saw your post on COSMAC ELF. I don't have an account on
        >Vintagecomputers, it's too late at night right now to make one.
        >
        >I looked at the ROM dumps, and at first I thought it looked nothing
        >like the 1802 machine code. Then I inverted all the bits in my head
        >and it started making sense.
        >
        >Could this system be using an inverted bus?
        >
        >:)J
        >
        >
        >
        >
        >------------------------------------
        >
        >Yahoo! Groups Links
        >
        >
        >
        Btw ...You don't need an account to send a note via the contact form.

        Inverted BUS? I have not yet started trying to determine the purpose of the code.

        --
        Sent from my PDP 8/e.
      • Systems Glitch
        ... Some early bus structures were inverted in that a logic 0 was represented by what you would normally consider a logic 1 voltage. For TTL, this means that
        Message 3 of 16 , Apr 18, 2013
        • 0 Attachment
          > Inverted BUS? I have not yet started trying to determine the purpose of the code.

          Some early bus structures were "inverted" in that a logic 0 was represented by what you would normally consider a logic 1 voltage. For TTL, this means that +3 and up is logic 0. The Ohio Scientific uses such a bus for their OSI-48 structure. Tranceivers usually exist with an inverted complement, like the 8T26/8T28.

          Thanks,
          Jonathan
        • joshbensadon
          ... The FD1771 FDC chip also uses an inverted data bus. The benefits of an inverted bus is the use of an inverted tranceiver which are typically twice as fast
          Message 4 of 16 , Apr 18, 2013
          • 0 Attachment
            --- In midatlanticretro@yahoogroups.com, Systems Glitch <systems.glitch@...> wrote:
            >
            > > Inverted BUS? I have not yet started trying to determine the purpose of the code.
            >
            > Some early bus structures were "inverted" in that a logic 0 was represented by what you would normally consider a logic 1 voltage. For TTL, this means that +3 and up is logic 0. The Ohio Scientific uses such a bus for their OSI-48 structure. Tranceivers usually exist with an inverted complement, like the 8T26/8T28.
            >
            > Thanks,
            > Jonathan


            The FD1771 FDC chip also uses an inverted data bus. The benefits of an inverted bus is the use of an inverted tranceiver which are typically twice as fast as the non-inverted types. This is especially true for those vintage chips. Another benefit is the simplified tranceiver (only 1 set of transistors) which makes sense for these very early experimental CPU's.

            :)J
          • DougCrawford
            Brilliant! Sounds like a 1980 COMPUTE! April fools joke.
            Message 5 of 16 , Apr 18, 2013
            • 0 Attachment
              Brilliant! Sounds like a 1980 COMPUTE! April fools joke.

              >
              > If you can switch the chips fast enough, you can get a second bank of RAM without adding any hardware. :-)
              >
              >
              > - Dave
              >
            • David Riley
              ... It s usually for convenience, since a non-inverting buffer is usually two inverters in a row (one of which is tri-state). Inverting ones are faster and,
              Message 6 of 16 , Apr 18, 2013
              • 0 Attachment
                On Apr 18, 2013, at 9:28 AM, Systems Glitch wrote:

                > > Inverted BUS? I have not yet started trying to determine the purpose of the code.
                >
                > Some early bus structures were "inverted" in that a logic 0 was represented by what you would normally consider a logic 1 voltage. For TTL, this means that +3 and up is logic 0. The Ohio Scientific uses such a bus for their OSI-48 structure. Tranceivers usually exist with an inverted complement, like the 8T26/8T28.

                It's usually for convenience, since a non-inverting buffer is usually two inverters in a row (one of which is tri-state). Inverting ones are faster and, back when it mattered for individual ICs, were cheaper. For open-collector buses, they make lots of sense; for example, most DEC buses were inverted so that you could drive data directly to the drive transistor.

                In this case, if you had an inverted bus, it would make sense to store the ROM as inverted so you didn't have to put another buffer chip on the bus. If you're trying to disassemble it, just run it through a program to flip the bits.


                - Dave
              • DougCrawford
                Jonathan: That was a very keen observation. It ll be cool if you are right! I guess that would mean that data transferring to peripheral cards for the outside
                Message 7 of 16 , Apr 18, 2013
                • 0 Attachment
                  Jonathan: That was a very keen observation.
                  It'll be cool if you are right!
                  I guess that would mean that data transferring to peripheral
                  cards for the outside world would have to re-invert before
                  shipping the data out... or that would be a mess!

                  --- In midatlanticretro@yahoogroups.com, Systems Glitch <systems.glitch@...> wrote:
                  >
                  > > Inverted BUS? I have not yet started trying to determine the purpose of the code.
                  >
                  > Some early bus structures were "inverted" in that a logic 0 was represented by what you would normally consider a logic 1 voltage. For TTL, this means that +3 and up is logic 0. The Ohio Scientific uses such a bus for their OSI-48 structure. Tranceivers usually exist with an inverted complement, like the 8T26/8T28.
                  >
                  > Thanks,
                  > Jonathan
                  >
                Your message has been successfully submitted and would be delivered to recipients shortly.