Installing OS/2 2.0 on VMware ESXi 4.0

Well the good news is that it works… mostly.

The install is SUPER tedious through the console with mounting and ejecting diskettes. But I was able to do all of that from the comfort of my home on a VPS that does VMWare, enscloud.com.

The great thing about OS/2 is that IBMINT13.I13 driver. I’m pretty sure trying to find a suitably old “LSI Logic SAS” driver may be quite difficult, but as long as the adapter does good old interrupt 13 services, OS/2 can drive it.

So with OS/2 2.0 installed, then updated, and TCP/IP installed I thought things would work as there actually is e1000 drivers floating around for OS/2…. Except all I get is a trap and death.

x

Trap 0006.  Talk about a bummer.

From some minor googling around it seems it’s a known issue, with no current fix.

OS2-on-vmware

So close, and yet so far away

Oh well.

** UPDATE in all likely hood all that is required is the unofficial update XR_B108, for OS/2 2.1 which apparently works with networking on VMware Player.

Windows 3.0 …

Bill Gates with Windows 3.0 / credit:Carol Halebian

There is no denying it, when it comes to revolutionary products you simply cannot ignore the powerhouse that was, Windows 3.0 .  Simply put this is what made the Microsoft empire, broke the alliance with IBM, and changed the future of OS/2 3.0.

Not only that, but Windows 3.0 changed the way businesses operate world wide, and finally delivered on the ‘dream’ of what could be done with the 286/386 microprocessor where OS/2 had failed.

To really appreciate Windows 3.0 you have to see the world as it was before it was under development.  Back in 1989 the pc market was in turmoil.  While OS/2 had the promise of breaking all the old barriers of the real-mode only OS MS-DOS, it simply cost too much, and hardware compatibility was just too poor.  The other striking thing was that the only 386 specific feature that OS/2 1.2 (current version in 1989) could exploit was that the 386 could quickly move in & out of 286 protected mode.  The LAN server product also had a 386 specific HPFS driver, but that was it.  OS/2 1.2 was still limited to a SINGLE MS-DOS box.

OS/2 1.2’s DOS session

And there wasn’t a heck of a lot you could do memory wise.  Not to mention there was no ability for the DOS session to use EMS/XMS memory.  It’s no wonder it became to be known as the ‘penalty box’.

Meanwhile, Windows/386 circa 1987 could run multiple MS-DOS VDM’s on the 386 processor.  You were only limited by how much extended memory was in your system.  Windows/386 exploited the v86 mode of the 386 processor which allowed for hardware virtualization.  However Windows itself was a ‘real mode’ program, meaning that it had to fit in 640kb of ram, just as the VDM’s it spawned had to.

Windows/386 2.11

So unless your goal was to run a bunch of MS-DOS sessions all your extra memory was for nothing.  That also included Windows programs since they all ran in real mode.  For people with enough disk space you *could* actually install one copy of Windows/386 in say VGA, then another with a lower video resolution (CGA or EGA), then actually run Windows in Windows… in a Window.  But it really wasn’t that useful, it ran better full screen.  And all this had the effect of doing was partitioning your windows programs from each other, if you dedicated a VM per application.  Needless to say with OS/2 2.0’s seamless windows this was far more easier to setup, and frankly far more practical.

In 1989 building large applications meant that you either forced people to use Unix (SCO Xenix!) or OS/2.  For those that could afford it, Xenix would have been the way to go, as they not only ran in 386 protected mode, offered a far larger address space, but it was also multiuser!  But Xenix was expensive, needed specialized knowledge.  And as mentioned the cost of OS/2 development was HIGH, and it required your end users to have OS/2 (naturally).  And the users would have to fight that a lot of PC/AT compatible PC’s on the market were not compatible enough to run OS/2.  Despite this a lot of banks latched onto OS/2, and some still use it today (look at why parallax came into existence!).  Then out of nowhere, PharLap had developed a piece of software that changed everything, the DOS Extender.

Originally for 386 computers, the first DOS extenders required people to use special 386 compilers, runtimes, and of course linkers & extenders.  The tools were expensive, the right to redistribute wasn’t free, but end users could run your multi-megabyte (lol) applications on regular MS-DOS.  Which is what 99% of PC’s were running, and it didn’t require users to change their OS, abandon their applications, it would simply just work.

Links 386 pro

One of the earliest and most popular DOS Extended game/application was Access Software’s Links 386 pro.  That’s right this game ran in protected mode! .. And it would *NOT* run under, or near Windows/386.

It was out of this wildly great but incompatible world that the first DOS Extender vendors, tried to standardize their products with the original and short lived VCPI specification, from Phar Lap.  However in 1989 Microsoft was busy working on Windows 3.0 as the next great thing.  Using a protected mode debugger, they were converting Windows/386 from a real mode ‘hypervisor’ into a protected mode application.  And if Windows couldn’t run these new extended applications, then people would naturally have to exit Windows to run them.  And that was the major problem with Windows is that people may have an application for windows but they spent most of their time in DOS. So Microsoft’s Ralph Lipe came up with the DPMI specification, managed to get all of the major vendors to support and take over it, in exchange for leaving Windows as a 0.9 level client/server.  After all why would you need their products if Windows were to incorporate the entire 1.0 spec?  At the time it was a big deal, but the success of Windows would eventually kill the extender market save for video games until Windows 95.  There is a great article about the rise of DPMI here.

So with a firm dos extended foundation Windows 3.0 could do something the 2.x products could never do, which was to actually utilize all the memory in peoples computers.  And because it hinged on a dos extender (ever wonder what dosx.exe was?) it meant that there was no special disk, mouse, network driver/software needed as it could jump out of protected mode, and call real mode software like the BIOS, or even mouse drivers if need be.  However older protected mode programs would only error like this:

No Lotus 1-2-3 r3 for you!

Another popular application for MS-DOS just happened to be Lotus 1-2-3, and it was *NOT* DPMI compliant.  Oh sure they had DOS & OS/2 support, but would you believe that the OS/2 version wouldn’t run in a Window?  Oh sure the install program may have, but some how someone didn’t think there would be any value in being able to SEE more then one application at a time.  Not to mention the dark horse, Excel was starting to sell in 1987 like crazy, in 1988 Excel actually started to out sell 1-2-3, and by 1989 it was already over.

Lotus 1-2-3 r3 for OS/2

Microsoft Excel 2.2 for OS/2

There is no doubt about it, GUI applications were taking over.  The old ‘DOS’ interface was dead.  And Lotus had basically killed their product line by providing an identical interface and experience to their customers by providing an OS/2 application that looked and felt just like the MS-DOS application.  While you may hear that Lotus got distracted with OS/2 and missed releasing a Windows version of 1-2-3 to counter the rise of Excel, the truth is that they straight up missed windowing UI’s. Their hubris is that the users simply didn’t like the 1-2-3 interface, they wanted a windowed application.

What they did want was graphical Windows, and of course more memory!  And there is nothing more annoying than having say 16MB of VERY expensive memory in a computer like a 286, but being restricted to 640kb or less is just … insane.

So let’s see Excel in action.  Excel 2.1c shipped with a ‘runtime’ version of Windows 2.1.  Mostly because nobody was buying Windows in 1987 Microsoft had to do something to get people running the thing.  So the best way was to allow you to run an application with it.  By late 1989 and early 1990 application vendors were making updates to their products so that they could run under Windows 3.0.  And here is the first version of Excel to do so.

Excel 2.1c and the Windows 2.1 runtime

So here we have Excel running under Windows 2.1 ala the runtime environment.  All you have here is excel.  Also worth noting is that the setup program is 100% DOS text based.

Moving forward we can now upgrade to Windows 3.0.

Excel 2.1c running on Windows 3.0’s real mode

So as you can see Windows 3.0 takes up 30kb more memory then Windows 2.1!  For someone with an XT this could mean bad news!  Now it’s time to see what all the babling was about, running the same application in protected mode to access more memory!

Excel 2.1c running in Windows 3.0’s standard mode (286 and above)

Now we are running in 286 ‘standard’ mode.  Notice that Excel thinks it’s conventional memory, but we now have 14MB of the computers installed 16MB accessible to the application!  Now this is pretty amazing stuff! Now it’s no secret that the 286’s memory management left a lot to be desired, and Microsoft really didn’t want to write for it, as the 386 was where they wanted to be.  So unlike OS/2 the 286 cannot swap.  You are only limited to what extended memory you have in your computer.  But this is different for the 386..

Excel 2.1c running under 386 enhanced mode

And here we are, 386 enhanced mode! So finally  our Windows applications are clearly running in protected mode, with demand paging!  With 36MB of available memory in a computer with 16MB of ram.  The colors are distorted on Virtual PC under 386 enhanced mode… But as you can see the environment runs!  And even graphical programs that for example used CGA could happily run on an EGA system in a window.  Even better you could copy the screen, and paste it into any Windows application you want.  Yes you could buy games and use them for clipart!

Another feature of Windows 3.0 that people didn’t realize is that it could pre-preemptively multitask DOS based VDM’s

As you can see, there it is, the timeslice, and scheduling options..  Great ways to confuse users for decades… 🙂

Who could resist?

As always, there is a great InfoWorld article here.

So why was Windows 3.0 successful? A lot of it is timing, as there was no other environment that could offer people access to their whole machine without upgrading their operating system.  And of course there was the whole thing with bundling Windows, Word & Excel with new computers.  I mean who would resist something like a graphical application like Excel when compared to the klunky and significantly more expensive 1-2-3?  Sure the bundling practices were found to be illegal, but looking back, Lotus & Word perfect basically GAVE Microsoft the market.  And of course, talk about aggressive upgrades!  I’m not sure they even do such things anymore.  Although I’ve heard of big companies, and governments pushing for discounts for running things like Linux.

And there is the other things that Windows 3.0 supported that OS/2 simply did not.  For starters backgrounds (wallpapers), and of course the desk accessories.  Sure they sucked but in a panic at lest you *could* do something… where OS/2 basically left you in the lurch.  Not to mention how much more expensive OS/2 was when compared to Windows.

So with all that out of the way, what fun is a write up without a demo?

 

And thankfully I’ve found all the bits in prior posts, and I can put them together right here.

Windows 3.0 working demo, click to launch!

 

DOSBox ported to google’s Chrome as NACLBox!

This is cool.  While it won’t be portable like jdosbox, it should run significantly faster.  At the moment there is some bugs in a port of SDL to the NACL framework, but when they get those worked out it’ll be amazing!

And I have to wonder with a real i386 backend and SDL would Qemu on NACL be possible? And the ability to sync disk images somewhere for persitent storage, and you’d get a ‘web os’ of your choice, on demand!

At a minimum it’d be cool to compare neko in a ‘native’ version of dosbox.

OS/2 2.0 LA

I just read this great post on OS/2 Museum, and I was greatly intrigued.

While a kind person had sent me a copy of this rare pre-release version of OS/2, I never could install it because it crashed on my real hardware, nor would it install in any emulator I had access too.

Apparently the two problems for this version, like the 1.x series of OS/2 revolves around timing issues, and floppy drivers.  While the limited availability seems to be more laid out like a 1.21 version it still 32-bit, so attempts to replace the floppy/country.sys from 1.21 or 1.3 just result in instant crashes.

Back when I ran OS/2 the big issue with 486 computers and booting was the L2 CPU cache.  It would induce all kinds of timing problems with booting from floppy to install.  And the number ONE fix for this was to disable L2 (and even L1) cache, and the install could proceed, then once you are booting from hard disk you could re-enable them.

The funny thing is that while OS/2 2.0 & 2.1 were so temperamental on so many clones, they install just fine in emulation.  So I had an idea…

What if I used the 2.0 GA to boot up the LA install program?

So I simply copied the following files from LA’s disk1 onto 2.0 GA’s disk1 ..

  • CMD.EXE
  • HARDERR.EXE
  • SYSINST1.EXE
  • SYSINST2.EXE
  • FDISK.COM
  • SYSLEVEL.OS2
  • DISK.NUM

So then I simply booted off the GA install/disk1 then swapped in the LA disks as needed.  Surprisingly it boots from the hard disk on Virtual PC 2007 without issue.  It traps on Qemu.

So as a ‘quick’ tour, here is the LA desktop.. .It’s… almost 2.0 but not quite there.

The LA includes a tetris clone, Blox that never made it to the GA.  I wonder if it’s a SDK example or maybe IBM didn’t want to get into licenses etc etc..

Also the applications were more or less the same, although there is some icon differences and it feels kind of rough around the edges as it isn’t finished but it does work.

OS/2 2.0 LA & GA ... And the American Flag

 Nubble lighthouse, edited after the fact

Another weird thing I noticed while looking to see if there was any exciting bitmaps in OS/2 2.0 LA, and finding it’s the same lighthouse.  But something looked different, I’m amazed I even caught it.  So I quickly fired up an OS/2 2.0 GA VM, and put them side by side.  Do you see it?

For some reason, IBM edited out the American flag.  I presume it was to make it more “international” but at the same point I had always assumed this lighthouse was in the USA.  It does seem like a strange thing for an American company to do, as Americans always tend to slip stuff like flags & music into their products…

I figure someone out there who wants to run OS/2 LA will want this to get this OS running. At the same time, I haven’t even thought about seeing if LA upgrades 1.3 and how 2.0 GA overlays the LA.

fTelnet .. another web based telnet application

While browsing around for some hints on how to configure LORD (Legend of the Red Dragon) on Synchronet, I stumbled upon fTelnet.

The one interesting feature that fTelnet has is Ymodem-G support in the browser.  Sadly for the life of me I can’t figure out how to get it to work…

So for now if you want to try it, it’s available here on my test system…

I’ll have to detail the whole OS/2 on Qemu & Synchronet experience later.

Google’s DNS vs OLD browsers..

I’ve never been that big on Netscape 3.0 but it does support HTTP 1.1 unlike say, IBM’s web browser, or so many old legacy things from the Windows 3.1/Win32s era.  So without thinking about it, I configured my OS/2 4.0 VM with the DNS server 8.8.8.8…

“The requested URL / was not found on this server”.. What the hell?

And no matter where I tried to go, this is what I got.  I don’t know what on earth it’s trying to do, but it’s certainly trying to pass me through google.  Is it some forceful way to see who’s using their services?  I know at some point they had some ‘browser acceleration’ feature that was a great way to get around corporate firewalls… But it’s long gone.

I’m not sure what was going on but I fixed it by simply changing my DNS to something like 4.2.2.4 and away it worked.

I know it’s largely useless, but if you wonder why older HTTP 1.0 stuff doesn’t work, and you are using Google’s public DNS scheme it could be this…. Or not. I don’t know.

OS/2 4.0 the final frontier

When OS/2 4.0 came out, something was different.  First it was 1996.  The Windows 95 tidal wave had happened.  Users everywhere were moving to Windows 95.  Office 95 was also a big deal, a real 32bit version of Office that was sold on retail shelves, unlike Office for NT.

And if that onslaught wasn’t enough, a month earlier Windows NT 4.0 had hit the shelves.  And as I had mentioned it was so popular and so desired, where I worked people were going out and purchasing it themselves, and replacing their corporate sanctioned OS (Windows 3.11 or Windows 95) as the productivity of not crashing or the conflicts of old/bad drivers etc etc.

At this point to say OS/2 4.0 had significant competition is an understatement.  Not to mention how Microsoft leveraged it’s OEM channels to force bundling & instillation of Windows/Office, even on IBM hardware.

When I got OS/2 1.3 it was at a HAM Fest, as nobody sold it retail.  OS/2 2.1 for Windows, and OS/2 Warp were all sold through retail channels.  When OS/2 4.0 had finally gone retail none of the local retailers in the Ft Lauderdale, Miami area were going to even stock it.  Instead me & a friend had to drive all the way up to some small retailer out around Boynton Beach.  Needless to say this release wasn’t going to be a big one.

While the hype around Merlin, had been quite intense, when it had come time to deliver it seemed at this point IBM was only going to push this out because of all the time & effort that went into it.  But the PowerPC version was basically dead, and it seemed with them the hope of OS/2 had gone with them.

Also at this point there were no plans to build a Win32 subsystem into OS/2.  This meant that you couldn’t run Office 95.  And of course when Office 97 came out, there was no way you would be running that on OS/2 either.  Oh sure there was this half hearted framework, Open32, 800 some popular Win32 calls adapted to OS/2, but it was only source compatible, there was no way it’d run stuff on OS/2 (while others have taken up the torch via Odin).

Ok, enough with the back story!  Let’s upgrade!

Hello old friend, it’s time to go to the end….

The installer had now swelled up to 3 disks.  I’m not sure if 4.0 was even available on floppy disks.  I know the version I had was on CD.

I’ve got to admit it, this boot logo looks the best.  Although in my opinion they should have dropped the Warp thing, at this point 4.0 was it’s own thing, and even in this logo they are using warp like a deformation, not warp speed.  Could it have been that hard to slap some Star Trek people on this?

In this day in age, there would have been a ‘Jean Luc Piccard’ limited edition.  But I guess IBM wouldn’t want to offend the STAR WARS fans or something.

Well this is a change, a welcome screen touting new and exciting features!

And it pretty much looks and feels like Warp 3’s colored installer, which we all know really goes all the way back to OS/2 1.1 .  Especially when it comes to this:

Yep let’s NOT format the disk.  Although in retrospect I think I really did only half read this once, and I just saw the “convert to a different file system” part and said oh yeah let’s do this HPFS thing! … Too bad I missed the “erases all files”… Maybe a blink tag would have been appropriate there… Oh well it’s been a long long time since then.

Now with OS/2 prepped, it’s time to go into the GUI boot…!

 

Oddly enough the Sound Blaster was not preserved from Warp.  And at least in a virtual machine I do have the ability to test, and quickly go redo this, so I know the “Sound Blaster 16 PnP” works best in Virtual PC 2007.  And as you can see it picks up the S3 video, and it remembered my printer!  But it still asks me to go thru a list of printer & video drivers, I guess it’s to make sure they are correct.  I just hope this doesn’t leave me with 3 printers…

And as a sign of the times.. My 500MB disk is looking pretty small with all these features.

And look, networking!

It does support DHCP, and it found the DC21x4 network card in Virtual PC.  So far it looks pretty good!

Let’s let the installer do it’s thing!

Also you may notice that OS/2 4.0 looks nothing like the prior versions.  Gone is the old 5 color flag thing, and in with the ‘warp bounce’ thing.

I’m sure all of this is helpful to someone.  But it’s not me.  I just assumed it knows what it’s doing.

A quick reboot and um.. it’s doing something.  I guess someone had a placeholder in there…

Then another reboot and…

There is this weird animation of a computer and a LAN going down the drain or something..

Then we get this welcome screen.  Closing out of this, I get to the desktop!

Which is… different.  It sure looks like *NOTHING* desktop wise was preserved.

Although I do like the status bar up top. Right away I know I’m using more then half my disk!

And there is some OS/2 answer to the start menu..

Which in the world of Windows 95/NT 4 feels. Weird.  So quickly let’s see how we stack up in terms of legacy applications.

Excel acts weird.  I don’t know if this is to blame on the new graphics drivers, or what. Granted Excel is circa 1991 but it’s worked up to this point.

Ironically, Word 1.1 for OS/2 works great.  Although it’s far obsoleted in terms of it’s document format, left behind by Word 2 for Windows, this version just keeps on rocking.  I can’t help but wonder if I had an older version of Excel that it may have worked better.

SimCity loads up and plays fine. No weird artifacts.  Even digging through the old desktop folder I find my old stuff from OS/2 1.1 and I fire up bricks.

So far so good.  Seeing I found my old applications, let’s see about games & all the desktop accessories we’ve collected since OS/2 2.0

Talk about horrible!  They are almost all GONE!  Even poor Neko didn’t make the cut!  And yet gwbasic 3.23 from OS/2 1.0 made it.  Honestly I really feel let down by IBM at this point.

Another thing that didn’t make the cut was my Win32s install.  It was completely removed. I almost wonder what would have happened if I’d installed apps in OS/2 2.0’s Windows 3.0 .. I may have to time travel to find out.

Also any attempts at running MS-DOS in a full screen freezes OS/2.  Looking at the Excel glitch I can’t help but feel it’s a video driver thing.

I know this post is very heavy in terms of pictures, and there is a lot of ground to cover in this final release of OS/2 (I’m counting 4.0 as the last one as it’s the last one I’ve ever used, and I don’t think that 4.5 was even attempted to be marketed in a retail fashion, and I really can’t justify the $$$ for ecomstation.. but maybe I’ll see if there is a demo…)

I’ll try to cover some of the new features, in the next post.

Upgrading through OS/2; Version 3.0 aka Warp pt II

Continuing from my previous post, I scored a lot of OS/2 Warp 3.0 media on ebay, and a kind person sent me some disk images of Warp 3.0 blue spine!

Now the downside is that while Virtual PC 2007 supports XDF to some extent, it doesn’t like the XDF driver that comes with Warp 3.0… Which I guess isn’t a surprise, anyone would after all be loading the latest version, I mean who would load up and upgrade every version of OS/2 for the heck of it?

So as it is pointed out here, simply replace the ibm1flpy.add & xdfloppy.flt from OS/2 4.0 and it’ll work!

Now we get the usual, do we want to format my disk… As always the answer is NO… But it’s so delightfully colorful now!

Then it’s a simple matter of feeding it disks, and waiting for it to chew through the 6 disks…  I remember on a physical machine, these XDF’s weren’t exactly speedy.

And then with that out of the way, it’ll be time to reboot, into the GUI, and to see how much hardware (if any) has been preserved.

I had to change the Video to regular VGA, for some reason it this this is a Chips video…? And it had no idea about the CD-ROM.  It did pick up the sound blaster, and it kept my printer!

Wow fully loaded out, and 29.33MB.  I can’t remember the last time getting so much out of so little.  Anyways, time to swap more disks…

And as part of the update, it’ll let you compare your config.sys with a before and after… And honestly… WTF?  Since the lines are so long, why did someone thing this was actually legible?

I know it’s part of the legacy of config.sys, but really.. WTF!

Well we’ll just trust it’s upgrade process, and let it ride!

So we reboot, another splash logo and….

We not only get the desktop, the tutoral, Introducing OS/2.  Which is really nice looking.  It’s like they hired someone that’s not old school IBM to do this.  It’s at least a big enough of a change since the days of OS/2 1.2’s tutorial.

Closing that, I get the desktop.  I’m no fan of the launchpad, so I just shred that thing from the get go.  I know I know.. it’s like windows 95’ish but from 1994.

And how did my legacy applications hold up?

Bricks from OS/2 1.1 is still there, and still works great.  Word & Excel also working, just as they did when I installed them in OS/2 1.2.

Even SimCityLite is working, along with DOOM.  I’d have to give Warp an A+ on it’s migration from OS/2 2.1.  It did look a little scary with the config.sys thing from hell, but really you can tell a *LOT* of work went into this release of OS/2.

Speaking of games, Warp gave us.. Mahjongg Solitaire.  I don’t know why it’s not spelled Mahjong, maybe it’s some British English vs US English thing?  Anyways I’ve always associated the game with old ladies, and gambling rings.  Honestly IBM would have been better off paying out some developer for a ‘top selling game’ and doing an OS/2 version.  Even in OS/2 2.0 it is possible to write 32bit programs that’ll run in VGA 320x200x256 mode, which was still popular with plenty of the MS-DOS games of the time.  But I guess even a full screen port of DOOM wouldn’t be all that IBM GREY/PC/DULL enough.  Oh well even Tetris would have been a popular game.

One thing that bugged the hell out of me was the sounds.  It still was annoying to use OS/2 in an office with it constantly making noise… But in all fairness it was kind of the rage of the time, even Windows to this day has all the hooks in for it’s themes of custom mouse pointers, and GUI actions. Thankfully we’ve all moved beyond that.

This was going to be the the effort to really wow people before Windows 95 shipped.  In some regards it really was too little too late.  The world was shifting away from the idea of an isolate powerful ‘workstation’ to the connected computer.  As it does say on the box, this was the ‘on ramp to the information super highway.  In my opinion this is where OS/2 weakspots really started to show through.  First TCP/IP was an addon, not part of the OS.  I don’t know how they thought slapping other diskettes in the box is ‘ok’ but it’s not part of the default install, and easily missed by novice users.  The next, and forever lamented part is that it only included support for dialup.

That’s right, although dialup was pretty much the norm for 1994, the world was rapidly changing, and the first cable modems were starting to be slowly rolled out.  It also meant in the corporate world as LANS had taken over everything, and companies were just starting to think about TCP/IP and internet strategies, OS/2 was setup to be left out.  Instead, someone at IBM decided that LAN based network should be a premium and people should pay twice the price for OS/2 Warp connect.  This proved disastrous.

Right about this time, Microsoft had released Windows for Workgroups, which was all about LAN / NetBEUI access, but they even did throw out a free TCP/IP protocol upgrade.  Windows NT 3.1 had finally shipped, and it too included LAN TCP/IP support.  Then it was cemented in the more responsive Windows NT 3.5 which had a smaller memory footprint, and of course included support for PPP/SLIP along with LAN networking, and support for IP forwarding!  That’s right you could use Windows NT 3.5 as a router!.. (Yes, even the workstation version).

However IBM did at least have the foresight to include popular internet programs in their internet pack (which sadly I don’t have.  I’ll have to review it later), I recall it had a gopher client, NNTP client (Probably News/2 from the TCP/IP for OS/2 2.0 days) and a cut down version of LAMAIL…

The other massive shift online was the coming rise of the web browser.  Specifically Mosaic.  And Mosaic ran on all kinds of UNIX platforms.  It even ran on Windows NT.  They even made it ‘safe’ enough to run on Win32s.  But there was no port to OS/2.  Thankfully someone recognized the importance of Win32s, and provided a driver to interface Windows 3.1’s 386 enhanced mode, to a workalike driver for Win32s.

I chose the ‘runtime’ version of Win32s 1.1 .. I just wanted to see if it’d work.

And the good news is that not only did it work, but it runs in seamless mode, with OS/2 1.1’s color scheme.  Pretty snazzy.

There was a short windows, but it was there, while people were on dialup, and before Windows 95 had shipped and had some extended driver support under it’s belt, OS/2 was the best way to run Win32s stuff outside of Windows NT.  But even people who had devices like this thing I had at the time:

The web ramp was really cool, it had 3 serial ports, which let you connect 3 modems.  It would then round robin your outbound requests so that people could share all 3 lines (if you had them) and it did NAT in hardware.  This mean in the age of dialup this little guy would let you build a small LAN (it had a 4 port ethernet hub in the back) and suddenly all the computers at home with ethernet were online.  It’s stuff like this that really left people asking why did OS/2 warp have such a substandard networking stack.

The year was 1994, the internet was starting to gain momentum.  Windows 95 was a year and a half away.  The answer to Windows 95 would no doubt be OS/2 4.0.  Would IBM do anything about these shortcomings?

We’ll find out as we upgrade to ‘project Merlin’ AKA OS/2 4.0.