Windows NT on IBM RS/6000 – Definitive Guide

(This is a guest post by Antoni Sawicki aka Tenox)

Preparing for Windows NT RISC Exhibition for VCFW 2023, I wanted to have NT running on an IBM RS/6000. This was previously covered in this excellent article by Shoutmon as well in this excellent video by NCommander. However both are missing some crucial information that I had to go through and learn myself the hard way. I hope it will help someone in the future.

Windows NT PowerPC was designed to run on PReP machines, however that by itself is not very useful. Which of the RS/6000 models are REeP and which are not? This is coincidentally answered by NetBSD/prep supported system models.

Firstly there are IBM PC Power Series. Yes IBM PC but with PowerPC CPU, and not to be confused with RS/6000 which is a different IBM product. However the IBM Power Series have equivalent RS/6000 “counterpart” models. WTF IBM.

IBM PC Power Series 440 6015 == IBM RS/6000 Model 7020 40P
IBM PC Power Series 830 6050 == IBM RS/6000 Model 7248 43P
IBM PC Power Series 850 6070 == IBM RS/6000 Model 7248 43P

There are also other models mentioned by Windows NT 4.0 HCL, namely E20, E30 and F30, and PowerPC ThinkPads. To summarize here is a more definitive list of IBM RS/6000 models supported by Windows NT 4.0:

Model 7020 40P
Model 7248 43P, 100 and 133 MHz
Model 7248 43P-140 (with a big asterisk)
Model 7024 E20 and E30
Model 7025 F30
ThinkPad 820, 850
ThinkPad 860 (with a big asterisk
)

If you could pick any RS/6000 machine, the 40P would probably be the most recommended. 40P can also run OS/2 PowerPC if you are in to this thing.

Unfortunately all I had on hand was 43P-140, which is PReP, but it’s not Power Series based and not supported by NT out of the box. WTF IBM. Chances are that you will run in to this as well. 43P-140 are way more popular and easier to acquire than any other hardware listed above.

The main trouble with 43P-140 is that the onboard GPU and NIC will not work with ARC and NT. Yes, you can hack in some generic S3 card. It will work in ARC/NT but not PROM and AIX. I wasn’t happy. Upon some collaboration with Shoutmon and NCcommander and my own research, I was able to find the one and only graphics card that will work in both the RS/6000 PROM as well as ARC BIOS, AIX and Windows NT. The lucky winner is:

IBM FRU 40H5838 aka GTX110P

Update: It’s been tried, tested and verified to use IBM ROM with a regular/stock S3 Trio64V+. You can download it here and program yourself.

It’s entirely possible that other adapters will work as well, however from all different cards that I tried this was the only one that worked in all combination.

As for NIC, there are way more options as it’s not used by PROM, ARC or AIX, just NT. In my case I opted for a standard Etherlink III card.

Once you have the correct hardware bits, NT installation is pretty straightforward. This is well covered elsewhere. In a nutshell you boot the ARC 1.51 floppy disk, setup partitions and install the OS. Note that the ARC BIOS will be installed in to a partition on your HDD and the floppy disk is not required beyond installation.

Installation on PowerPC ThinkPads, specifically the 860 is covered here.

4 thoughts on “Windows NT on IBM RS/6000 – Definitive Guide

  1. What CPU is in your 43P-140? Because years ago I’ve tried installing NT on one of them and failed. I’ve used an old Matrox, one that was working with no problems with NT in an E20. My 43P never managed to boot from the ARC 1.51 disk, the same disk I’ve used in the E20. I’ve seen NCommanders video and his 43P has the 200 MHz CPU and mine was 332 MHz.

  2. I’ve spent a fair bit of time with using a regular trio64v+ with the gxt110p (huge thanks to tenox for sending a rom image to me, I finally don’t need my laptop tethered to my rs6000!), and here’s some things I’ve come across with it-

    The gxt110p rom is 64kb, while most PC video card roms are 32kb. You will need a 27c512 (or compatible) rom chip for the image to fit.

    The card I used only had 1mb of ram, and on AIX the image was very glitchy with this jailbars pattern on both console and X; it was practically unusable. I think this is because AIX assumes the card has 2mb of ram like an actual gxt110p does and is trying to lay the image out into parts of memory that don’t exist. I upgraded my trio64 to 2mb, and the jailbar pattern went away, so that does looks to have been the case. Windows NT and PROM did not have this same issue with only 1mb however, and the image was fine.

    So key takeaways if you want turn a regular trio64v+ into a gxt110p are to use a 27c512 rom (they’re pretty cheap on ebay), and if you want to use it with aix make sure your card has 2mb.

    I do wonder if the rom could be reduced at all, like people have done with ppc mac roms for use on regular pc video cards. That’s way outside my knowledge though.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.