5 ms·
It seems that Windows NT naitively supported IBM's PowerPC processors (in addition to IA-32/x86). The "PowerPC Edition" did not sell much, so Micorosft disconti
by cloudbonsai 2y ago
It seems that Windows NT naitively supported IBM's PowerPC processors (in addition to IA-32/x86). The "PowerPC Edition" did not sell much, so Micorosft discontinued the support in 1997.
Because Wii and GameCube were PowerPC-based, both can technically run Windows NT. This seems to be the main reason why this project was doable.
I think we are witnessing a historical accident materialized by obscure hardware legacies.
- roywashere 2y agoThere was also Windows NT for Alpha and RISC, neither were popular. And now we have yet again Windows for ARM. Everything old is new again :-)
- jasongill 2y agoWindows NT for Alpha was quite popular, second only to Windows NT for x86
- mc32 2y ago500Mzh vs 233Mhz, if you could afford the cooling. Maybe exaggerating the gap, but I think it was pretty big which contributed to the enthusiasm for DEC alpha.
- zdw 2y agoThat or more was the gap. Also, "cooling" is relative - the highest power draw of a 21164 Alpha is around 40-60w, which is normal to low these days, but was huge back then.
- asveikau 2y agoPeople forget the excitement around alpha from the mid 90s. It was the first Linux port to non-x86 for example. It was a little bit before the AMD vs Intel wars and race to 1ghz kicked off, so it represented a challenge to Intel's monopoly.
- trentnelson 2y agoI remember my first job in 2000, straight out of 1.5 years of college, getting to play directly with Digital UNIX and Alpha processors! The Alpha 21264 was a beast at the time.
- wcfields 2y agoIIRC: There was a bonanza of DEC Multia Alpha's[1] that made it's way to some salvage seller in the late 90's for like $100-ish. The catch was they didn't include RAM and it had to be True Parity RAM which was fairly expensive. [1] http://www.obsolyte.com/dec/multia/ http://www.obsolyte.com/dec/multia/
- themadturk 2y agoI remember a law firm I worked at buying an Alpha server running NT to host a SQL Server database system in the mid-90s. I was network admin, but we ran Netware at the time an I didn't touch that machine, we had an Alpha sysadmin/dba for it. I left a few months later to a firm that was already running NT on its servers; learning a new network OS in a stable environment was much preferable to converting from Netware to NT.
- sumtechguy 2y agoThe NT PE executable format supports quite a few processors families. https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#machine-types https://learn.microsoft.com/en-us/windows/win32/debug/pe-for... I just like the valid MSDOS stub header executable on the front of every DLL and executable.
- RajT88 2y agoAnd why? We can see that a number of those architectures eventually got a WindowsCE release. Notably the Dreamcast ran WinCE on SH4 CPU.
- deleted 2y ago[deleted]
- dfox 2y agoMostly because that format is not strictly speaking Windows-specific but comes from Unix System V release 4. Also various oddball embedded platforms use the full NT-style PE COFF as their native object/image format (but these usually either specify i386 as machine type or place some invalid value there).
- asveikau 2y agoInternally, NT first targeted Intel i860, not x86. This was a deliberate decision to break old assumptions. It was designed to be multiplatform from the beginning. The fact that it had an NT syscall layer but also a Win32 one, then formerly an OS/2 subsystem, also reflected this heritage of adaptability, multi-platform, portability etc.
- sumtechguy 2y agoThat is controlled by this bit in the subsystem field. https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#optional-header-windows-specific-fields-image-only https://learn.microsoft.com/en-us/windows/win32/debug/pe-for... Subsystems https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#windows-subsystem https://learn.microsoft.com/en-us/windows/win32/debug/pe-for... There are also a few others usually NE for older win16 and LE for OS2 and other interesting win16 overlay types.
- hawflakes 2y agoIirc MIPS was on the installation CD and possibly what the team used. There was also a pa-risc port that never shipped… https://www.osnews.com/story/139479/windows-nt-and-netware-on-pa-risc-and-a-hp-ux-port-to-x86/ https://www.osnews.com/story/139479/windows-nt-and-netware-o...
- mavhc 2y agoNT was designed to be CPU and OS level API independent, of course mainly being used with closed source software meant hardly anything supported non x86 CPUs, and if you wanted Unix you could just run Linux by then
- bombcar 2y agoAt the time it was in no way certain that x86 was long for the world, let alone that it would take the world by storm and eat almost every other CPU architecture. The OS-level was much more CPU agnostic at the time and programs would aim for an OS rather than an OS/CPU combo. Linux preserved that for much, much longer than many others (the only other big name was NeXT into MacOS). Now with ARM finally "catching up" we see it growing again; nothing is new.
- toast0 2y ago> The "PowerPC Edition" did not sell much NT4 included all the supported architectures on the cd-rom. You didn't buy an x86 version or a PPC version or a MIPS version or an Alpha version... You just bought NT4 client or server and it was all there. Microsoft may have had analytics of use on ppc, but not specifically sales. OEM sales, sure. More likely, no PPC oems were interested in selling NT5 (Windows 2000) bundled with their hardware, and so Microsoft gave up on that. Alpha was supported into the release candidates (and I've seen comments that builds continued but were no longer distributed outside Microsoft), but Alpha imploded during the release time frame.
- ndiddy 2y agoAfter Compaq decided they wouldn't support Windows on Alpha, Microsoft continued using the hardware for developing 64-bit Windows (the previous Alpha releases were all 32-bit) until Itanium hardware became available. Here's a blogpost where someone goes over an Alpha 64-bit version of Windows 2000: https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-alpha-axp/ https://virtuallyfun.com/2023/05/15/windows-2000-64-bit-for-...
- my123 2y ago2210 isn't a Windows 2000 build even, but a Windows XP prerelease
- roytam87 2y agoyeah, but 64bit versions are called "Windows 2000" in the moment. see https://msfn.org/board/topic/183599-windows-2000-x64/ https://msfn.org/board/topic/183599-windows-2000-x64/ for screenshots.
- yjftsjthsd-h 2y ago> After Compaq decided they wouldn't support Windows on Alpha, Microsoft continued using the hardware for developing 64-bit Windows I seem to recall hearing that Linux also developed its 64-bit support on Alpha.
- kridsdale1 2y agoDid MSFT use this as a basis for The Xbox360 kernel?
- twoodfin 2y agoChatGPT confirms my recollection: No, Microsoft developed a novel kernel and hypervisor for the 360, before moving back to a Windows kernel for the Xbox One.
- philistine 2y agoAt some point, the people like me will stop answering you dumb-dumbs who insist on trusting a machine whose purpose is spouting believable nonsense. Today is not that day, for it took me two minutes to get an answer, but instead of the couple of seconds yours took, mine is fucking RIGHT: The Xbox 360 is a heavily modified Windows 2000 kernel. https://en.wikipedia.org/wiki/Xbox_system_software#Xbox_360_system_software https://en.wikipedia.org/wiki/Xbox_system_software#Xbox_360_...
- Mogzol 2y agoIt blows my mind that somebody would get an answer from ChatGPT and post it here as a fact without doing the bare minimum to verify that it is actually true. It's insane, thanks for correcting them.
- philistine 2y agoGaming history is already filled with half-truths and straight up misunderstood things turned into lies because no one cares to write about anything but the players' perspective. Of fucking course the useless LLMs are going to start hallucinating bullshit when they try to navigate that.
- twoodfin 2y agoThe question was whether Microsoft reused their NT 3.5 era PowerPC kernel (& presumably some modification of the HAL). If you can find evidence that’s the case, I’m intrigued.