• FiveMacs@lemmy.ca
    link
    fedilink
    arrow-up
    135
    ·
    edit-2
    2 days ago

    I raise

    edit, actually, it might have been on the back…it’s been forever since I touched one

    • partial_accumen@lemmy.world
      link
      fedilink
      arrow-up
      10
      ·
      edit-2
      2 days ago

      Its on the side. You can kind of see it in your picture. I have a C64 within arms reach.

      Bonus points if you had a mouse to use with GEOS:

        • threeonefour@piefed.ca
          link
          fedilink
          English
          arrow-up
          23
          ·
          2 days ago

          I always see those videos where people give kids a walkman or a rotary phone and ask them to figure out what it is or how it works. I’m imagining some medieval merchant handing me an abacus and laughing because I can’t figure it out.

          • tetris11@lemmy.ml
            link
            fedilink
            arrow-up
            16
            ·
            2 days ago

            It’s little endian, so the beads on the far right are used to outnumber the big endian beads at the top on the woke left. After several computations, the middle section is just gone

              • zerofk@lemmy.zip
                link
                fedilink
                arrow-up
                16
                ·
                edit-2
                2 days ago

                You know how some languages write left-to-right, and some rught-to-left? Endianness is that, for numbers.

                Or another analogy is dates: 2025/12/31 is big endian, 31/12/2025 is little endian. And 12/31/2025 is middle endian. Which makes no sense at all because the middle is, by definition, not an end.

                • TheRedSpade@lemmy.world
                  link
                  fedilink
                  arrow-up
                  8
                  ·
                  2 days ago

                  I stand corrected. No idea what I was reading (several years ago), but whatever it was made it seem way more complicated. Maybe it was just an explanation from somebody who didn’t know.

              • tetris11@lemmy.ml
                link
                fedilink
                arrow-up
                13
                ·
                edit-2
                2 days ago
                Big Endian    Little Endian:
                 
                 "1010"         "1010"
                  ||||           ||||
                 [1248]         [8421]
                
                 (sum the numbers 
                  corresponding to a 1)     
                
                 1+4=5          8+2=10
                

                Depending on whether the order of binary comes from the left (Big Endian) or from the right (Little Endian), the binary number of “1010” can equal 5 or 10


                (My original comment was buzzword nonsense though)

              • pinball_wizard@lemmy.zip
                link
                fedilink
                arrow-up
                5
                ·
                2 days ago

                Ouch. I had to learn endianness once to solve a real life serialization bug. It sucked. I learned it for just long enough to correct the code for the corner cases involves, and then slept and forgot everything about it.

      • waggz@programming.dev
        link
        fedilink
        arrow-up
        4
        ·
        2 days ago

        This. this is my childhood. Digging through discount bins at blue light specials in Kmart for cartridges and copying BASIC line by line from a magazine and recording it on cassette tape so we could play Yahtzee on the TV.

      • rumba@lemmy.zip
        link
        fedilink
        English
        arrow-up
        3
        ·
        2 days ago

        We had one of those in school. One per classroom. We had one educational game on it. Since there was only one, they would sit us down at it in pairs and we’d get 5m to play on it. I think I got to use it maybe three times in a given year.

      • skisnow@lemmy.ca
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        1 day ago

        What is that Acorn? I don’t remember the BBC having an “Acorn Bus Extension”, and it looks too narrow to be a Master…

        (nm, I found it online: Acorn Atom. I’ve never seen one in real life.)

        • floofloof@lemmy.ca
          link
          fedilink
          arrow-up
          2
          ·
          1 day ago

          Yes, it was a nice little machine, the first computer I used at home. I shared it with some friends because our parents couldn’t afford it unless we pooled our money. Each of us would have it for a week then take it to the next kid’s house. In those days you had the option of buying it prebuilt or (cheaper) as a kit, and I still remember how excited I was when my dad and I came out of the electronics shop with a bag full of circuit boards, chips and keys that would magically become a computer when soldered together.

          The Acorn story is really amazing: a tiny hobbyist company that got a break when the BBC commissioned the BBC micro from them, that went on to invent the ARM chips that are in billions of phones and other devices now.

      • zwerg@feddit.org
        link
        fedilink
        arrow-up
        8
        ·
        2 days ago

        Me too… my first code was for Commodore PET. Then I got an Amiga. Sad day when Commodore folded.

        • floofloof@lemmy.ca
          link
          fedilink
          arrow-up
          7
          ·
          edit-2
          2 days ago

          On the Amiga’s 40th birthday I brought the old Amiga 500 out of storage to the dinner table and we had cake. Just realized I should do the same with the Atari ST, for more cake. I think my family tolerates me because of the cake.

        • bufalo1973@europe.pub
          link
          fedilink
          arrow-up
          1
          ·
          2 days ago

          Then you will enjoy the news that Commodore was bought recently and they want to build new equipments, starting with a C64.

    • Onomatopoeia@lemmy.cafe
      link
      fedilink
      English
      arrow-up
      12
      ·
      2 days ago

      Ooh, I had a serial mouse (9 pin) from Microsoft of all companies, in the 90’s.

      Damn good mouse.

        • fartographer@lemmy.world
          link
          fedilink
          arrow-up
          2
          ·
          2 days ago

          Yeah, if you can keep them running, they’re surprisingly efficient. And they hardly ever jam. But all the printouts look like garbage and feel like you’re trying to interpret ancient runes. When we got our first inkjet printer at home, I suddenly struggled to read anything from the ol’ dot matrix.

    • LillyPip@lemmy.ca
      link
      fedilink
      arrow-up
      4
      ·
      2 days ago

      Check this out:

      This was why I got into programming.

      I still have the book:

      It’s so cool:

      Lemme know if you want to see more. I thought it’s awesome.

      • LillyPip@lemmy.ca
        link
        fedilink
        arrow-up
        1
        ·
        2 days ago

        I have to find my UHf dongle, and it looks like I was playing Star Strike the last time, but I will get this running. I have the manual, after all.

    • pinball_wizard@lemmy.zip
      link
      fedilink
      arrow-up
      2
      ·
      2 days ago

      edit, actually, it might have been on the back…it’s been forever since I touched one

      It was along the right side. I remember it helped to sit a little bit to the right, or angle the keyboard a bit, when playing a two player game, so that the leftmost player’s joystick cord would reach.

  • AngryCommieKender@lemmy.world
    link
    fedilink
    arrow-up
    9
    ·
    edit-2
    2 days ago

    Edit: I never used one of these, I’m just as old as one. First computers I used were a Macintosh 128k and an Apple ]|[, unless you count the TI 91-a as a computer and not a console, but that machine is older than me

    • josefo@leminal.space
      link
      fedilink
      arrow-up
      31
      ·
      2 days ago

      Don’t forget the serial input for gamepads and joysticks in the dedicated sound board for some reason

      • Daemon Silverstein@calckey.world
        link
        fedilink
        arrow-up
        3
        ·
        2 days ago

        @[email protected] @[email protected]

        Technically speaking, the joystick involved analog voltages to be converted to digital signals… And what else have ADC (analog-to-digital converters) chips? Soundcards, because ADCs are used to convert mic input, alongside the “line in”, both of which are analog voltages, into PCM signals, which are discrete (as in “non-continuous”) streams of bits. Something inverse happens for “headphone”, “speakers” and “line out” pins: a PCM stream coming from the sound driver is converted to analog voltages using a DAC.

        While other ports also happened to deal with analog<->digital conversion, a soundcard was particularly specialized at this job, alongside graphic (VGA) cards (VGA has lots of analog signals), but graphic cards were already too busy with thousands/millions of pixels and, well, with computation of graphics.

        Other boards aren’t so fitting for analog-digital job. For example: a NIC (Network Interface Card) already deals with digital signal so, theoretically, no conversion is necessary from/to analog. Parallel ports (those for printers) also natively deals with digital signals. Expansion cards with USB ports, same thing. And so on…

        (Apologies for my blank reply if my deletion didn’t federate due to insufficient Sharkey-Lemmy federation, I mistyped enter as I was getting ready to write my message)

      • BigDanishGuy@sh.itjust.works
        link
        fedilink
        arrow-up
        35
        ·
        2 days ago

        Except that wasn’t a serial port, it was midi, and the reason it was on the sound card was because the input was analog.

        Your joystick was just two fancy potentiometers, and your soundcard decoded the voltage on the middle legs into a position.

        Soundcards handled joysticks because they had the fastest ADCs.

        • cmnybo@discuss.tchncs.de
          link
          fedilink
          English
          arrow-up
          15
          ·
          2 days ago

          They didn’t even use an ADC. They used 555 timers to produce a pulse. They measured the length of the pulse to determine the potentiometer position. Since there are 4 analog inputs, they typically used the 558 timer which is the quad version of the 555.

          • BigDanishGuy@sh.itjust.works
            link
            fedilink
            arrow-up
            6
            ·
            edit-2
            1 day ago

            And here I thought I had it all figured out. But it does make sense. Doing it with an analog signal introduces noise and measuring pulse widths is going to be simpler.

        • grue@lemmy.world
          link
          fedilink
          arrow-up
          3
          ·
          2 days ago

          More info: https://en.wikipedia.org/wiki/Game_port

          The 15-pin D-sub connector itself was apparently a combination of analog and digital. It had to be, since MIDI is digital (it’s right there in the name: Musical Instrument Digital Interface). TIL it wasn’t all digital.

        • cartoon meme dog@lemmy.zip
          link
          fedilink
          English
          arrow-up
          2
          ·
          1 day ago

          huh, i thought it was just because “owning a sound card” and “likely to play games” was the biggest overlap of the Venn circles.

        • HugeNerd@lemmy.ca
          link
          fedilink
          arrow-up
          1
          ·
          1 day ago

          Except that wasn’t a serial port, it was midi, and the reason it was on the sound card was because the input was analog.

          Considering MIDI stands for Musical Instrument Digital Interface, I have no idea what you’re trying to say.

      • mercano@lemmy.world
        link
        fedilink
        arrow-up
        9
        ·
        2 days ago

        Early PC only had 5 card slots, and the only jack on the motherboard was the keyboard. One slot is going to be used by a video card, one’s probably being used by a hard drive controller, one’s probably used by a parallel + serial card. Soundcards also included controller ports to try to save a slot.

        • jaybone@lemmy.zip
          link
          fedilink
          English
          arrow-up
          5
          ·
          2 days ago

          I thought sometimes they called them game ports (for the joystick.)

          I reasoned if you are installing a sound card, you are probably doing some gaming, so it made sense to sort of bundle those together.

          • the_crotch@sh.itjust.works
            link
            fedilink
            arrow-up
            2
            ·
            1 day ago

            Its on the sound card because it’s a midi port. Its designed for connecting a keyboard (as in electronic piano). Most people used it for gamepads but that’s not what it was there for.

      • bountygiver [any]@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        arrow-down
        1
        ·
        2 days ago

        And because the PC only have 1 serial port, you disconnect the printer and use a parallel to serial adapter.

        • III@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 days ago

          All the naysayers never used a Gateway AnyKey keyboard… their loss.

          • Jo Miran@lemmy.ml
            link
            fedilink
            arrow-up
            1
            ·
            2 days ago

            Such nice keyboards. My Gateway 2000 was from 1991 and I believe they were pretty top notch at the time. It wasn’t until later that they went to shit. Through all the years and the massive amounts of mods, it didn’t fail until I retired it sometime in the mid to late 2000’s and only because home routers now did what it could do…faster and for a lot let power. It’s still in storage and I bet that if I powered it on today, it would boot.

      • Psythik@lemmy.world
        link
        fedilink
        arrow-up
        5
        ·
        2 days ago

        Born in '88 and this was also my childhood. But to be fair, my parents bought the PC from Sears so it was probably an older, budget model. It ran Windows 3.1 and had a 16 MHz 386 with the Turbo button.

        • grue@lemmy.world
          link
          fedilink
          arrow-up
          4
          ·
          edit-2
          2 days ago

          My 286 had PS/2 ports instead of the obsolete DIN keyboard/serial mouse.

          smug_look_of_superiority.jpg

      • mfed1122@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        12
        ·
        2 days ago

        Please explain? I get that the chubby bird is speaking assembly, but I’m sure there’s more to it than that?

        • cheet@infosec.pub
          link
          fedilink
          arrow-up
          44
          ·
          2 days ago

          PS2 keyboards use interrupts rather than polling in USB, meaning every time a key is pressed the CPU stops what its doing to process it.

            • dan@upvote.au
              link
              fedilink
              arrow-up
              4
              ·
              2 days ago

              Super IO does still use interrupts as far as I know. The PS/2 protocol is interrupt-driven, so it’s not possible to use a PS/2 keyboard or mouse without interrupts.

            • SparroHawc@lemmy.zip
              link
              fedilink
              arrow-up
              7
              ·
              2 days ago

              I know you’re probably being facetious… but the PS/2 port is what’s shown in the OP image.

              that said the Playstation 2 had USB ports, you could just plug a regular keyboard into it

          • Deebster@infosec.pub
            link
            fedilink
            arrow-up
            1
            ·
            1 day ago

            And having to pick your IRQ when installing anything into your machine, and the weird bugs that could happen if you mucked it up.

        • Aurelian@lemmy.ml
          link
          fedilink
          English
          arrow-up
          17
          ·
          2 days ago

          Keyboard slows down the CPU because it gets priority over whatever the CPU is working on so the keyboard could cause your system to lag.

          Back then all we had was single core CPUs.

      • mercano@lemmy.world
        link
        fedilink
        arrow-up
        12
        ·
        2 days ago

        The first three Macs had this jack in the front for the keyboard and a PC-like serial port in the back for the mouse. With the Mac SE and II, the switched to ADB, which looked like a PS/2 port, but you could daisy chain your mouse, keyboard, and other inputs like tablets or joysticks all into one jack in the back of the computer.

        • Arthur Besse@lemmy.ml
          link
          fedilink
          English
          arrow-up
          7
          ·
          2 days ago

          With the Mac SE and II, the switched to ADB, which looked like a PS/2 port, but you could daisy chain your mouse, keyboard, and other inputs like tablets or joysticks all into one jack in the back of the computer.

          The port looks similar - both are mini-DIN - but ADB has four pins while PS/2 has six.

          ADB was first introduced in 1986 on the Apple IIgs, and later was used in all Macs from the SE until the iMac. For the first few years there were two ADB ports, but in 1990 (maybe starting with the Mac IIsi?) they reduced it to one and started shipping keyboards with ports to daisy chain the mouse from.

      • palordrolap@fedia.io
        link
        fedilink
        arrow-up
        25
        ·
        2 days ago

        Way back, there were some rare keyboard / motherboard combinations where the motherboard couldn’t detect there was a keyboard attached unless a key was pressed on it. That message was for those people with those combinations.

        You pressed F1 and the computer would be like “my bad, there is a keyboard there, thanks for your help”, or rather it would just shut up and boot.

        The message could have been different but it had to fit in a small amount of BIOS ROM, so we got stuck with the one that covered all the bases the best, and unfortunately, most people who saw it didn’t actually have a keyboard plugged in, thus, irony.

      • merc@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        2 days ago

        The error message sounds bad, but it was actually a good thing. A better phrased error message might have been “Keyboard missing. Connect a keyboard and press F1 to continue.” But, in the early days every byte mattered.

        The system wouldn’t work without a keyboard, and if you get further into the boot process you might not be able to shut down cleanly if you didn’t have a keyboard attached. That error message gave you a chance to attach the keyboard, or to troubleshoot why the keyboard wasn’t being properly detected (like the plug got bumped and wasn’t making good contact anymore).

        It was annoying when the lack of a keyboard was intentional. Like, you wanted to use the machine as a server. But, AFAIK you could disable this check if you knew the machine was going to be a server with no permanent keyboard attached.

        • Deebster@infosec.pub
          link
          fedilink
          arrow-up
          1
          ·
          1 day ago

          I was always told that you shouldn’t (dis)connect a keyboard when it was on because it could short circuit and fry something. This was before USB, of course.

          • merc@sh.itjust.works
            link
            fedilink
            arrow-up
            2
            ·
            1 day ago

            Starting around the time of USB, they started designing plugs so that the parts of the plug that carried power were slightly longer than the parts that carried data so that as you plugged it in, the power connected before the data. That wasn’t something that was done with old connectors. In those, everything was the same length, so everything connected at once.

            OTOH, USB is a more complicated protocol than the old serial / keyboard protocols. I think generally systems were built well enough that you were unlikely to “fry” something by plugging in or unplugging something like a keyboard while it was running. Especially because the keyboards used low current and low voltage. And computers used big discrete resistors, capacitors, etc. back in those days. But, you could get some bad data on the keyboard line.

            • Deebster@infosec.pub
              link
              fedilink
              arrow-up
              1
              ·
              1 day ago

              Interesting stuff about the plugs, thanks.

              I did quickly fact-check myself after posting and my brief reading suggested that it was possible to break the port, motherboard, or the peripheral, but that it was rare and more likely to cause corruption and/or crashes.

              E.g. some anecdata in https://superuser.com/questions/172420/is-it-safe-to-hot-swap-a-ps-2-keyboard and https://electronics.stackexchange.com/questions/50883/why-some-computer-peripherals-should-not-be-disconnected-without-turning-off-thi

              • merc@sh.itjust.works
                link
                fedilink
                arrow-up
                2
                ·
                1 day ago

                and more likely to cause corruption and/or crashes.

                Yeah, that’s the neat trick they basically solved by making the power connectors longer. If everything connects at the same time, you connect the data lines while power is still coming up, meaning there’s a few milliseconds of data that you can’t really trust. If the hardware and software on the other side is designed to “trust” the data from the keyboard, who knows what could happen. Probably not something that breaks the hardware, but definitely something that can result in unexpected data for the software.

                But, just by adding a few millimeters to the power lines, you give a few milliseconds of power getting stable before data is attached, and that’s enough for things to be nice and stable.

  • LillyPip@lemmy.ca
    link
    fedilink
    arrow-up
    55
    ·
    2 days ago

    Bitch

    please.

    (Kidding, you’re not a bitch and this isn’t a contest. But if it was…)

    • dan@upvote.au
      link
      fedilink
      arrow-up
      7
      ·
      edit-2
      2 days ago

      I don’t recognize this… Is it some sort of RF switch for connecting a computer or game system to a TV while still passing through the antenna signal? Why does it have two cables coming out the side?

      • davidgro@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        edit-2
        2 days ago

        Yes, it’s for an old game console or computer.

        There were two common ways to connect to the TV, and this box supports both: Coaxial (still around of course) and that flat ribbon cable, which ends in two separate U shaped clips. The screws on the bottom are for the clips on the ribbon cable from the physical antenna likely mounted on the roof.

        • dan@upvote.au
          link
          fedilink
          arrow-up
          2
          ·
          edit-2
          24 hours ago

          I’m from Australia and I don’t think I ever saw a flat ribbon cable there. The RF cables in Australia mostly use Belling-Lee connectors (that you just push in) rather than F-type like in the USA (that you screw in), and that’s been a standard since the 1920s, so I don’t think there’s anything that predates it in Australia.

          Australia does use F connectors for cable internet, but that’s mostly a legacy network now.

          Edit: Apparently Australia did use them and I’m just not old enough lol

          • dellish@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            1 day ago

            Then you’re not as old as me. 300 ohm ribbon was pretty common in Australia, especially on crappy bunny antennas. You’d need a 300/75 ohm matching balun before feeding it into the TV.

          • davidgro@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            2 days ago

            Ah, sorry I hadn’t even considered that it would be different in other places (just times) - I’m in the US, and those flat ones were present here at least as late as the 1980s and likely 1990s.

            Cable Internet is very common in the US, in fact the most common kind. (2nd is DSL) So the F connectors (didn’t know that name) are everywhere. Also still used for actual antenna connections.
            I am not sure if I have ever seen a Belling-Lee, but RCA used to be extremely common here until HDMI took over that role. (In fact RCA is what is on the switch box above to connect to the ‘computer’)

          • psud@aussie.zone
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 day ago

            We had 300 ohm ribbon back when we had VHF TV. When we went to UHF in the '90s we also changed to coaxial cable

            Coaxial cable works better at higher frequencies than 300 ohm, but needs shielding. 300 ohm doesn’t need shielding as any wave that hits it hits phase and anti-phase at the same time and has no effect

          • Taleya@aussie.zone
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 day ago

            We had flat ribbon. We used that exact unit for the atari. You screwed them into the back.

            The typical ol’ “garage” b&w tended to have them too, last tv i owned with one was this century

      • LillyPip@lemmy.ca
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        1 day ago

        Yes, back when you could use a tube tv as a monitor over RF.

        e: mine still works, and I’ve connected my ancient equipment to my newer flat televisions with it.

  • nocturne@slrpnk.net
    link
    fedilink
    arrow-up
    46
    ·
    2 days ago

    Fairly certain my first computer used something like this for the keyboard. I did not have a mouse.

    • Frezik@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      6
      ·
      edit-2
      2 days ago

      IIRC, that’s electrically compatible with the smaller, more fragile PS/2 connector. The adapters are just wiring it down to the smaller connector (and maybe some impedance matching resistors?).

        • atomicbocks@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 days ago

          Should also work with a USB to PS/2 so you can use it on a modern machine if you want. Some modern keyboards are still backward compatible as well. I have a USB keyboard I can use on my old Din machines using two adapters.

  • Cyrus Draegur@lemmy.zip
    link
    fedilink
    English
    arrow-up
    41
    ·
    1 day ago

    “do you know what ps/2 ports are?”

    “holy cow, PlayStation 2? you must be AT LEAST 25!”

    [dying inside intensifies]

      • tiramichu@sh.itjust.works
        link
        fedilink
        arrow-up
        8
        ·
        edit-2
        2 days ago

        The “Turbo” function was a masterstroke of marketing.

        The actual function of the turbo is to slow the machine down, so it can be compatible with older games and software that ran too quickly on those newer systems.

        Of course calling it a “slow down” button wasn’t very sexy, so just flip the function around and label it turbo instead!