Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Darkly)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Uncategorized
  3. #retrocomputing folks: I'm trying to get a sense of the proportion of people here who are into retrocomputing today but didn't experience certain classes of machines when they first came on the market.

#retrocomputing folks: I'm trying to get a sense of the proportion of people here who are into retrocomputing today but didn't experience certain classes of machines when they first came on the market.

Scheduled Pinned Locked Moved Uncategorized
retrocomputing
15 Posts 8 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ARGVMI~1.PIFA ARGVMI~1.PIF

    @flargh

    There are also apps that do the same “upper 8 bits are for flags” thing. If you are in 32-bit mode (i.e. all 32 address lines are enabled) while such an app is running, the app will read/write the wrong memory locations, causing crashes or worse.

    As I recall, apps were supposed to use the ROM memory manager rather than making up pointers themselves, and would therefore work in 32-bit mode, but some apps were naughty, presumably in order to run faster.

    @fluidlogic @Foritus

    ARGVMI~1.PIFA This user is from outside of this forum
    ARGVMI~1.PIFA This user is from outside of this forum
    ARGVMI~1.PIF
    wrote last edited by
    #6

    @flargh

    Only a few Mac models ever had this problem: the Mac II, IIx, IIcx, and SE/30.

    Earlier/lower-end Macs had a 68000 or 68010 and therefore couldn't do 32-bit addressing at all. In later Macs, Apple fixed the ROM and 32-bit addressing was always enabled.

    @fluidlogic @Foritus

    1 Reply Last reply
    0
    • Amin GirasolF Amin Girasol

      #retrocomputing folks: I'm trying to get a sense of the proportion of people here who are into retrocomputing today but didn't experience certain classes of machines when they first came on the market. I want everyone's input! Please boost!

      These questions are specifically about all 32-bit comsumer machines: PCs, Macs, RISC machines, you name it. Mid 1980s to 2005-ish.

      (I'm also concurrently running a poll for 8 and 16-bit home computers and another for minicomputers. I'll probably have to do another for UNIX Workstations and LISP machines!)

      Hat tip to @Foritus!

      ARGVMI~1.PIFA This user is from outside of this forum
      ARGVMI~1.PIFA This user is from outside of this forum
      ARGVMI~1.PIF
      wrote last edited by
      #7

      @fluidlogic

      My family's first computer had a 486. The badge on the case proudly announced that it was 32-bit.

      It ran MS-DOS and Windows 3.1, both of which were generally regarded as 16-bit. At the time, I lamented that the 32-bit capabilities of its CPU were wasted on this software configuration.

      @Foritus

      ARGVMI~1.PIFA 1 Reply Last reply
      0
      • ARGVMI~1.PIFA ARGVMI~1.PIF

        @fluidlogic

        My family's first computer had a 486. The badge on the case proudly announced that it was 32-bit.

        It ran MS-DOS and Windows 3.1, both of which were generally regarded as 16-bit. At the time, I lamented that the 32-bit capabilities of its CPU were wasted on this software configuration.

        @Foritus

        ARGVMI~1.PIFA This user is from outside of this forum
        ARGVMI~1.PIFA This user is from outside of this forum
        ARGVMI~1.PIF
        wrote last edited by
        #8

        @fluidlogic

        Little did I know that Windows 3.1 very definitely does use 32-bit addressing! Apps run in real mode and still use the 8086's weird segmented addressing, but the Windows kernel runs in 32-bit mode and maps memory in and out of that space, somewhat like swap on a modern operating system (except triggered by GlobalLock calls instead of page faults).

        @Foritus

        Jernej Simončič �J 1 Reply Last reply
        0
        • Amin GirasolF Amin Girasol

          #retrocomputing folks: I'm trying to get a sense of the proportion of people here who are into retrocomputing today but didn't experience certain classes of machines when they first came on the market. I want everyone's input! Please boost!

          These questions are specifically about all 32-bit comsumer machines: PCs, Macs, RISC machines, you name it. Mid 1980s to 2005-ish.

          (I'm also concurrently running a poll for 8 and 16-bit home computers and another for minicomputers. I'll probably have to do another for UNIX Workstations and LISP machines!)

          Hat tip to @Foritus!

          Fred MoyerP This user is from outside of this forum
          Fred MoyerP This user is from outside of this forum
          Fred Moyer
          wrote last edited by
          #9

          @genehack raise your hand if you know it

          1 Reply Last reply
          0
          • ARGVMI~1.PIFA ARGVMI~1.PIF

            @flargh

            If MODE32 works on it, then the hardware is 32-bit, but the ROM code isn't.

            The problem is that said ROM code uses the upper 8 bits of pointers to store flags instead of address bits, and disables the upper 8 address lines.

            This makes sense on the original Mac, whose 68000 has only 24 address lines and *always* ignores the upper 8 bits. But a 68020 or newer has 32 address lines, so this ROM behavior wastes the CPU's potential.

            MODE32 patches the ROM to fix this.

            @fluidlogic @Foritus

            S This user is from outside of this forum
            S This user is from outside of this forum
            ShadSterling
            wrote last edited by
            #10

            @argv_minus_one @flargh @fluidlogic @Foritus TIL that there’s a worse option than 8088-style “segmented” memory addressing

            ARGVMI~1.PIFA 1 Reply Last reply
            0
            • Amin GirasolF Amin Girasol

              #retrocomputing folks: I'm trying to get a sense of the proportion of people here who are into retrocomputing today but didn't experience certain classes of machines when they first came on the market. I want everyone's input! Please boost!

              These questions are specifically about all 32-bit comsumer machines: PCs, Macs, RISC machines, you name it. Mid 1980s to 2005-ish.

              (I'm also concurrently running a poll for 8 and 16-bit home computers and another for minicomputers. I'll probably have to do another for UNIX Workstations and LISP machines!)

              Hat tip to @Foritus!

              S This user is from outside of this forum
              S This user is from outside of this forum
              ShadSterling
              wrote last edited by
              #11

              @fluidlogic @Foritus when 64-bit computers were new (around 2005) I worked for a company that used QuickBooks, and got to talk Intuit tech support through how to install the QuickBooks server on a 64-bit Linux host

              1 Reply Last reply
              0
              • S ShadSterling

                @argv_minus_one @flargh @fluidlogic @Foritus TIL that there’s a worse option than 8088-style “segmented” memory addressing

                ARGVMI~1.PIFA This user is from outside of this forum
                ARGVMI~1.PIFA This user is from outside of this forum
                ARGVMI~1.PIF
                wrote last edited by
                #12

                @ShadSterling

                Nah, at least 68000 pointers are flat and unambiguous. 8086 far pointers are just as long (32 bits) and can't even be compared for equality doing a bunch of math first. And 8086 near pointers can't be compared at all unless you know which segment they both point into.

                @flargh @fluidlogic @Foritus

                1 Reply Last reply
                0
                • Amin GirasolF Amin Girasol

                  #retrocomputing folks: I'm trying to get a sense of the proportion of people here who are into retrocomputing today but didn't experience certain classes of machines when they first came on the market. I want everyone's input! Please boost!

                  These questions are specifically about all 32-bit comsumer machines: PCs, Macs, RISC machines, you name it. Mid 1980s to 2005-ish.

                  (I'm also concurrently running a poll for 8 and 16-bit home computers and another for minicomputers. I'll probably have to do another for UNIX Workstations and LISP machines!)

                  Hat tip to @Foritus!

                  S This user is from outside of this forum
                  S This user is from outside of this forum
                  G
                  wrote last edited by
                  #13

                  @Foritus @fluidlogic wait, when did 32bit machines' heyday end?

                  1 Reply Last reply
                  0
                  • ARGVMI~1.PIFA ARGVMI~1.PIF

                    @fluidlogic

                    Little did I know that Windows 3.1 very definitely does use 32-bit addressing! Apps run in real mode and still use the 8086's weird segmented addressing, but the Windows kernel runs in 32-bit mode and maps memory in and out of that space, somewhat like swap on a modern operating system (except triggered by GlobalLock calls instead of page faults).

                    @Foritus

                    Jernej Simončič �J This user is from outside of this forum
                    Jernej Simončič �J This user is from outside of this forum
                    Jernej Simončič �
                    wrote last edited by
                    #14

                    @argv_minus_one @fluidlogic @Foritus Windows 3.1 is weirder than that – in Enhanced mode, it's really a hypervisor running at least one virtual machine (which is running Standard mode Windows 3.1), the other virtual machines are DOS boxes if you're running any.

                    1 Reply Last reply
                    0
                    • Amin GirasolF Amin Girasol

                      #retrocomputing folks: I'm trying to get a sense of the proportion of people here who are into retrocomputing today but didn't experience certain classes of machines when they first came on the market. I want everyone's input! Please boost!

                      These questions are specifically about all 32-bit comsumer machines: PCs, Macs, RISC machines, you name it. Mid 1980s to 2005-ish.

                      (I'm also concurrently running a poll for 8 and 16-bit home computers and another for minicomputers. I'll probably have to do another for UNIX Workstations and LISP machines!)

                      Hat tip to @Foritus!

                      Tor LillqvistT This user is from outside of this forum
                      Tor LillqvistT This user is from outside of this forum
                      Tor Lillqvist
                      wrote last edited by
                      #15

                      @fluidlogic @Foritus What about 16- and 36-bit computers?

                      1 Reply Last reply
                      1
                      0
                      • R ActivityRelay shared this topic
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      Powered by NodeBB Contributors
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups