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.
  • 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!

    Peter CohenF This user is from outside of this forum
    Peter CohenF This user is from outside of this forum
    Peter Cohen
    wrote last edited by
    #2

    @fluidlogic @Foritus Hell, I had access to a 24-bit computer that needed a software hack to go 32-bit.https://en.wikipedia.org/wiki/MODE32

    Amin GirasolF ARGVMI~1.PIFA 2 Replies Last reply
    0
    • Peter CohenF Peter Cohen

      @fluidlogic @Foritus Hell, I had access to a 24-bit computer that needed a software hack to go 32-bit.https://en.wikipedia.org/wiki/MODE32

      Amin GirasolF This user is from outside of this forum
      Amin GirasolF This user is from outside of this forum
      Amin Girasol
      wrote last edited by
      #3

      @Foritus @flargh brilliant! TIL about MODE32!

      1 Reply Last reply
      0
      • Peter CohenF Peter Cohen

        @fluidlogic @Foritus Hell, I had access to a 24-bit computer that needed a software hack to go 32-bit.https://en.wikipedia.org/wiki/MODE32

        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
        #4

        @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

        ARGVMI~1.PIFA S 2 Replies 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

          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
          #5

          @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 1 Reply Last reply
          0
          • 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