Windows 2: The Final Fantasy of Operating Systems
ninakalinina.com
ninakalinina.com
I get that they probably (I'm assuming) represent moving the titlebar to the top (maximizing) or to the bottom (minimizing) of the screen, but I can see someone who doesn't already know what they do assuming they're for changing between windows.
To be fair, the modern maximize/minimize icons that Windows uses are not that much better. The minimize button doesn't even represent what a taskbar entry looks like (by default) anymore.
The only reasonable alternative would have been to go monochromatic like early Mac, X-Windows (all those stippled patterns!) I guess Microsoft felt that people wanted color more than they wanted aesthetics, and the market backed them up in spades.
But what's the misleading anecdote from Raymond Chen? The claim piqued my interest but I didn't catch that part.
Back then it looked like the future compared to a green screen or a DOS application
Amiga yes, but it got the fame of only being good for people doing games, thus it had a hard time getting adoption on business offices.
In terms of price it was in the same league as Sun and Silicon Graphics workstations, not the PC.
As I understand it, the weird colours of AmigaDOS 1.x (blue, white, black and orange) were chosen to deliver usable contrast on an analogue TV set. This not only means a blurry CRT, but also that, given where the Amiga was designed and made, it was an NTSC TV.
http://toastytech.com/guis/amiga1.html
I've never watched NTSC TV in my life but I remember the 1980s joke definition: "Never Twice the Same Colour".
The PC graphics ecosystem was crap at the time (VGA was introduced around the time of Win 2.x shipping).
from the OldNewThing blog, https://devblogs.microsoft.com/oldnewthing/20100625-00/?p=13... :
the Color Graphics Adapter, better known by the abbreviation CGA...
...320×200 color mode ...or 1:2.4 in 640×200 monochrome mode. Windows used the monochrome mode because the colors available in color mode were pretty useless. You could have black, white, hot pink, and aqua; or you could have black, brown, orange-red and green (no white!).
...next major advancement in display adapter technology was the Enhanced Graphics Adapter (EGA), which brought you a stunning 16 colors in a 640×350 grid with an aspect ratio of 1.83:1. But for the step forward in terms of color, you also took a step backwards into the insanity of planar video modes. EGA memory was arranged in planes, and what’s worse, each plane had the same memory address! You had to use other registers to program the video card to tell it which plane you wanted to talk to when you accessed a specific memory address.
For many of the Mac developers, like Bill Atkinson, Mac OS was their second version of GUI OS, after working on the Lisa.And the Intel 8088's segmented memory architecture is more mental work than the flat address space of the Motorola 68K (all those data and address registers on the 68K are nice too).
The pre-Win 3.0 fonts were ugly. That's why I ignored Windows and developed for the Mac.
CGA graphics is tricky, but it can look at least as pretty as contemporary ZX Spectrum: https://media.tech.lgbt/media_attachments/files/112/481/028/...
Not very many people cared for CGA, though.
Thunderbolt 5 was released about 1 year ago. You can count the number of all laptops that support Thunderbolt 5 with two hands (probably one hand, but to err on the safe side).
That being said, I am really curious about your perception of other old systems, as I am trying to design an interface that can run on the 80s hardware. What is the earliest OS that you can tolerate? Macintosh from 1984, Windows 3, Windows 95, something even later?
If you have a moment, I would also appreciate your feedback on my UI, too. It is called "Orihime", and you can find the links to images in the "Pixel?art" section of ninakalinina.com/links.htm
They look better than Windows 10 or 11. At least the GUI elements are visible, titlebars are titlebars and scrollbars have the right width and arrows.
To complete the set: and Win32s for FreeCell.
Freecell was NT-only and relatively niche until it was also released with Win95.
Win32s was designed to bring some of the benefits of 32-bit computing to Windows 3.x. The 's' is for 'subset', and only the Win32 APIs that corresponded to Win16 APIs available in Windows 3.1 were available. But this was enough to support Freecell on Windows 3.1.
There are only few things that stop compilers producing Win32s-compatible code. Linking with CRTDLL.LIB will make even Visual Studio 2010 (and perhaps newer versions) produce a valid Win32s program.
No, that's badly wrong. You are confusing Win32s with Win32.
But the mix-up seems to go deeper.
Win32 is an API. Nothing exactly "ships with it". Various products implement some of Win32, including Windows NT, Windows 95/98/ME, and WINE.
Win32s is a package, so it's something that an OS could "ship with" -- but nothing ever did.
https://en.wikipedia.org/wiki/Win32s
Win32s is a sort of shim for 16-bit Windows that implements a subset (thus the "S") of Win32 allowing some binaries that targeted Win32 to launch and execute on 16-bit Windows.
In other words, in 1992 Win32s was a thing you could install on Windows 3.1 that implemented enough of the API of the as-yet-unreleased Windows NT so that some simple apps could launch and run.
It came with the Freecell game as a demo. Original Windows Freecell was only ever a 32-bit app.
It enabled developers working on apps for the forthcoming 32-bit Windows to test code on a released OS without the hassle of running on a beta OS that was, AFAICR, fairly tightly controlled, hard to get, wouldn't run on many computers in 1992-1993, and for which the supported hardware cost a lot: £5000 or so.
Whereas Win 3.1 could run on any old clunker.
It wasn't really for distribution, because not much worked and it wasn't very stable. I don't think anyone sane would try to ship a 32-bit app to Windows 3.1 users.
Fun fact #1: Win32s is still out there for download.
https://winworldpc.com/product/win32s/130
You can unzip it, extract FREECELL.EXE and a couple of other files, and enjoy the original tiny fast Freecell on Windows 11, even on Arm. Works great.
(The modern Freecell is a bloated thing that wants an internet connection and some online accounts.)
Fun fact #2: Win32s caused IBM real pain with OS/2 >=2. It sort of ran under WinOS2 inside OS/2 and that enabled IBM to claim in marketing materials that OS/2 could run 32-bit Windows apps without really blatantly lying.
(Aside for those too young to have used IBM OS/2... WinOS2 was a real licensed copy of Windows 3.0 and later Windows 3.1 which ran in a VM inside OS/2 >= 2, and it let OS/2 run 16-bit Windows apps on the OS/2 desktop. The IBM and Microsoft co-development agreement gave IBM a license to use Microsoft's code. So IBM modified Win3.x to run seamlessly on the OS/2 DOS VM. Later, IBM shipped a cheaper version of OS/2 Warp which didn't include WinOS2 but could integrate an existing installation of Windows 3.1 from your hard disk. This wasn't just cost-saving: it meant that OS/2 picked up and could run all your existing installed Windows applications. That could be a big time saving. Snag: Windows _drivers_ didn't work under OS/2 so it didn't always work. Bigger snag: you couldn't uninstall it again; it was a one-way migration. Even bigger snag: IBM gave away time-bombed demo versions. A time-bombed OS is not a great idea. Even if users liked it, and bought the full thing, they had to reinstall.)
So, MS kept "updating" Win32s so that it did naughty things with memory allocation that broke WinOS2.
IBM kept updating WinOS2 to run it.
Eventually MS succeeded and WinOS2 could not run Win32s 1.30.
https://www.os2world.com/wiki/index.php/Installing_Win32s_in...
At that exact point, Microsoft mysteriously stopped finding any more bugs and stopped updating Win32. What a baffling puzzle!
Sorry I completely misremembered what Win32s was, but unfortunately I can’t edit/delete it now. But the context you provided is amazing, especially the OS/2 bits.
Then I also remember win32s on WfW which would then run win95 pinball!
And these taipei icons looks pretty close to the ones from Xmahjongg and such.
Here are more details about Bogus Software: https://minesweepergame.com/history/bogus-software.php