• Echo Dot@feddit.uk
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    7 months ago

    At one point in time Russia actually had their own computer system back in the '80s. So I guess just dust that off?

    It died because it had non-square pixels, because that’s not stupid, and so was a pain to develop any games for.

    • Captain Aggravated@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      0
      ·
      7 months ago

      Didn’t the NES produce non-square pixels? Like pure data wise the screen was square but at some point in making it NTSC it gets stretched horizontally to 4:3?

      • ChaoticNeutralCzech@feddit.de
        link
        fedilink
        English
        arrow-up
        0
        ·
        7 months ago

        pure data wise

        Data-wise, the screen is 32x30 tiles, which is 256x240 pixels, or 280x240 including the border. (The height is set by the modified NTSC standard at 240p60, and the width of 256 was chosen to simplify 8-bit arithmetic, plus 24 pixels for a border.) With square pixels, the aspect ratio would be 16:15, or 7:6 including border. The video timing was chosen so that this fills the entire TV screen, which is 4:3. As a result, the pixels have an aspect ratio of (4:3)/(7:6)=8:7 (varies a little between TVs). However, the NES could only flip sprites and not rotate them 90°, so this could be taken into account when creating the rotated versions.

        Another successful system with non-square pixels was the IBM PC, whose CGA and EGA cards had a 320x200 resolution (or multiples thereof in other modes), which resulted in PAR (4:3)/(8:5)=6:5. Square pixels first became available with VGA’s hi-res mode (16 colors at 640x480), adopted by systems such as Windows 3.1 and TempleOS.

      • ChaoticNeutralCzech@feddit.de
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        7 months ago

        Guess what other obscure old system used rectangular pixels? The IBM PC.

        CGA and EGA used resolution modes that were multiples of 320x200 (PAR 6:5). VGA’s 16-color hi-res mode was the first to support square pixels at 640x480, and it would become a standard for years to come because TempleOS and Windows used it (you can even force Windows 7 to run in this mode!)

        The NES and SNES had PAR 16:15 8:7 (oops) (which is often ignored in emulation), and so did the most common NTSC DVD-Video mode (none of the commonly used ones had square pixels but you only really notice it with subtitles - you cannot correctly display them at native resolution on an LCD).

        And that’s just the successful systems I know off the top of my head.

        Soviet personal computers failed for other, obvious reasons. They struggled to copy the latest chips, and the economic incentive was minuscule despite the government’s investment - very few people could afford a computer in the Eastern Bloc, and they could not be exported due to patent infringement and being years behind. The economy collapsed after USSR broke up and nobody wanted to invest to rebuild the industry.

        That being said, people in the Eastern Bloc were very resourceful with what they had (mostly clones of Atari’s 8-bit home computers and IBM PCs). A blind person from Czechoslovakia made a speech synthesis sound card for an IBM-compatible PC, which functioned well enough to allow him to be employed as a full-time programmer. At least one of the three exemplars works to this day.