Classic Computers Emulated: The IBM Personal System/2 Family of Computers (Part 2)
Big Blue's attempt at recapturing the PC market
One thing to note was that the Model 50 incorporated a cable-less design. This meant that the computer could be disassembled without the needs for tools. I actually played around with this computer before as a pet project. On one hand, it was amazing that I didn't need a screwdriver to disassemble the PC. At the same time, this design also made all the components in the machine very proprietary to that particular system. My machine, a Model 50z, didn't have neither a working floppy or hard-disk. I couldn't swap out neither component as the drives were specific to that cable-less design. There was nothing I had in reach that was compatible with that PC. I ended up hating the design, despite it's ease of use. I would rather use a screwdriver and swap out universal components instead of dealing with proprietary, odd-ball crap. This was something I expected from Apple, but not IBM!
This computer is emulated within the PCEM emulator, so I get to try out those pet projects virtually now. The Starter Disk for that particular system was needed to configure the memory, hard-disk controller, BIOS and other peripheral devices in the system. Like in the previous article, one of the ADF files on the disk image needs to be replaced in order for the hard-disk to be recognized.
After the restart, I was able to install both DOS and OS/2. By the time the Model 50 shipped, IBM PC-DOS 4.0 was out, along with OS/2 Version 1.1. This particular version of OS/2 had the completed graphical environment, called the Presentation Manager. One thing to note is that OS/2 with the PM was a very demanding system. Using the early OS/2 versions made me realize why this OS never caught on: it required very expensive hardware to run it. As a result, most opted to run DOS, and fewer people running OS/2 meant even fewer software developers to write applications for the OS. OS/2 with the PM was unusable. But it felt sluggish most of the time.
DOS 4.0 shipped with the DOS Shell. The DOS Shell was a environment that intended on making the OS easier to use. It was very reminiscent of early Windows and served as a application launcher.
My emulated Model 50 had 4 MB's of RAM. Now, I was using a older build of PCEM (13) which allowed me to set the speed of the 286 processor. The speed was set to 25MHz, which was the fastest speed supported by the processor. Even then, OS/2 felt sluggish. Now in some ways, I'm glad my real system didn't work. It would have made that project a exercise in frustration. Despite that though, I;m glad that I finally did get the opportunity to try out the system. This also highlights that emulation will become the only path when real hardware dies.
OS/2 was jointly developed between IBM and Microsoft as the intended successor of DOS. Applications written for OS/2 could use more than 640KB of RAM, which was something that DOS programs couldn't do (yet, as DOS extenders was barely a thing at this time). Also, OS/2 would have preemptive multitasking and multi-threading operations. Multi-threading is where a program can perform multiple task. For example, a spreadsheet program would let it's user continue working on the document while it was printing at the same time. A web-browser would let its user work surf the web while a file downloads in the background. Applications that didn't support multi-threading operations couldn't allow this.
Even though environments like DR-GEM and Windows allowed multiple programs to be opened, only the active program was running, with the programs in the background frozen until the user selected them. This was referred to as cooperative multitasking. The Mac System software before OS X had this form of limited multitasking as well.
DOS and OS/2 shipped on these computers as well. On the PCEM emulator. I've installed both OS/2 Version 1.2, which shipped in 1989, along with IBM PC-DOS Version 4.0. Despite being designed for the 286, OS/2 was much more responsive on the 386. I've gave my OS/2 setup 4MB's of RAM to play with, along with a 60MB Hard-Disk. A computer like this would have commanded a astronomical price tag, costing around $5,000-$7,000 back in the day.
Articles Of Interest:
IBM Personal System/2 - https://en.wikipedia.org/wiki/IBM_Personal_System/2
Intel 286 - https://en.wikipedia.org/wiki/Intel_80286
Virtual 8086 Mode - https://en.wikipedia.org/wiki/Virtual_8086_mode
PCEM Forum: PS/2 resources (For the ADF files) - https://pcem-emulator.co.uk/phpBB3/viewtopic.php?t=676
IBM Personal System/2 - https://en.wikipedia.org/wiki/IBM_Personal_System/2
VGA - https://en.wikipedia.org/wiki/Video_Graphics_Array
IBM PS/2 Files (For the Starter Disk Images) - http://www.walshcomptech.com/selectpccbbs/
OS/2 - https://en.wikipedia.org/wiki/OS/2
OS/2 1985–1989: Joint development - https://en.wikipedia.org/wiki/OS/2#1985%E2%80%931989:_Joint_development
Micro Channel architecture - https://en.wikipedia.org/wiki/Micro_Channel_architecture
OS/2 Museum :OS/2 Beginnings - http://web.archive.org/web/20190402231651/http://www.os2museum.com/wp/os2-history/os2-beginnings/
OS/2 Museum : OS/2 1.0 - http://web.archive.org/web/20190402231734/http://www.os2museum.com/wp/os2-history/os2-1-0/
OS/2 Museum : OS/2 1.1 - http://web.archive.org/web/20190402231935/http://www.os2museum.com/wp/os2-history/os2-1-1/
OS/2 Museum : OS/2 1.2 and 1.3 - http://web.archive.org/web/20190402231354/http://www.os2museum.com/wp/os2-history/os2-1-2-and-1-3/
OS/2 Museum : Children of the Bus Wars - http://web.archive.org/web/20171028041145/http://www.os2museum.com/wp/children-of-the-bus-wars/
IBM Personal System/2 Model 50 - http://ps-2.kev009.com/pcpartnerinfo/ctstips/7d56.htm
IBM PERSONAL SYSTEM/2 (TM) MODEL 55 SX - https://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/2/877/ENUSZG89-0162/index.html&request_locale=en
OS/2 Museum :Deskpro 386 at 30 - http://www.os2museum.com/wp/deskpro-386-at-30/
Comments
Post a Comment