• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

First Test Build of Windows 2000 64-bit Rediscovered

T0@st

News Editor
Staff member
Joined
Mar 7, 2023
Messages
2,077 (4.18/day)
Location
South East, UK
A 64-bit Dec Alpha C compiler was found by Virtually Fun's neozeed earlier this year - the software archeologist has been searching for various test builds of Microsoft Windows NT, including an "AXP64/ALPHA64 port," deemed extra special due to it being the first 64-bit version of Windows 2000 Professional. The small discovery of this obscure compiler was celebrated, but its functionality is ultimately not all that useful - neozeed notes that the items have been sitting within 1999 vintage Windows Platform SDKs: "It turns out that the AXP64 compiler set has been hiding in plain sight for DECADES. I know that it's so unlikely that we'd ever see any public release of a 64-bit version of Windows for the Alpha, but oddly enough the compiler, headers and libraries are all there. YES. You can make full executes for AXP64/Alpha64. Of course with no OS, so it's not like you can run them."

He continues: "Sadly as of today, there is no way to test. There is one surviving machine with Windows 2003 AXP64, outlined in an article by Raymond Chen. It's a great read about how Alpha64 NT port came to be. The machine is still sitting in Microsoft Archives. Hopefully one day someone can dig it out." The story could have ended there, but a follow up post appeared on Virtually Fun earlier this week - courtesy of guest contributor Antoni Sawicki (aka tenox) who has also experimented with the cross-compiler. He provided a little bit more historical context before making an interesting announcement: "The Win64 project for AXP64 and IA64 was code named "Sundown." Sadly, 64-bit Alpha AXP Windows was never released outside of Redmond."




"This was released by Microsoft to allow developers test-compile their programs to see if they are "64-bit ready," ahead of 64-bit hardware being available. However, this was just a cross-compiler and there was no actual way of running any of the binaries. Until Itanium finally came out, after infamously long delays." He mentions that a "generous reader, who contacted neozeed after his previous post, shared a disk image… containing a 64-bit build of Windows 2000 for Alpha AXP! The reader got it from a lot of random hard disks - bought from an e-waste (seller), years ago, and completely forgot about it until they saw the blog post!" Tenox and neozeed managed to get the test build running on an old PWS500 system via very roundabout methods.

Tenox reveals a couple of limitations: "Unfortunately there are no identifying marks that would definitely prove that this is a 64-bit Alpha AXP build. The only way to tell is because there is no WOW, even for AXP32. You can't run any 32-bit Alpha binaries. It will only run executables produced with the ALPHA64 compiler. This also means in practice, there is no native compiler for this. You have to cross compile on 32-bit NT4 or 2KRC. However if you (are) going to build anything for AXP64 I can run and test it for you. For sake of search engines the build number is 2210, the full string 2210.main.000302-1934."

He invites folks to witness the evidence in person: "If you want to see this live in action. We (are) going to be exhibiting at VCF West 2023 in August alongside other NT RISC machines. Come and see us!"

View at TechPowerUp Main Site | Source
 
Joined
Mar 7, 2011
Messages
4,160 (0.85/day)
Didnt know Win 2000 got a 64bit treatment, I remember it being quite unstable compared to Xp and 98SE(not as bad as ME though).
 
Joined
Oct 8, 2022
Messages
269 (0.42/day)
Processor Ryzen 5 7600X
Motherboard Asus Proart B650
Cooling Noctua U12S
Memory Corsair Vengeance DDR5 32GB (2x16GB) 5600MHz C36 AMD Expo
Video Card(s) Sapphire RX 7800 XT Nitro+
Storage Samsung 990 Pro 1Tb
Case Fractal Design Pop Silent
Audio Device(s) Edifier r1900tII
Power Supply Seasonic Prime Platinum 650W
Didnt know Win 2000 got a 64bit treatment, I remember it being quite unstable compared to Xp and 98SE(not as bad as ME though).
2000 was based on XP/98 while ME was a whole new thing.
2000 was okay after some updates.
 
Joined
Dec 30, 2010
Messages
2,147 (0.43/day)
Didnt know Win 2000 got a 64bit treatment, I remember it being quite unstable compared to Xp and 98SE(not as bad as ME though).

What?

W2000 was quite the stable OS in between 98 and XP out there.

Many people still used W2000 as it was robust and did'nt had the quircks both 98 or XP or even ME had.

Just not 64 bits...

2000 was based on XP/98 while ME was a whole new thing.
2000 was okay after some updates.

It was based on Windows NT - not 98.
 
Joined
Jan 29, 2012
Messages
6,658 (1.46/day)
Location
Florida
System Name natr0n-PC
Processor Ryzen 5950x-5600x | 9600k
Motherboard B450 AORUS M | Z390 UD
Cooling EK AIO 360 - 6 fan action | AIO
Memory Patriot - Viper Steel DDR4 (B-Die)(4x8GB) | Samsung DDR4 (4x8GB)
Video Card(s) EVGA 3070ti FTW | Sapphire PULSE RX 590
Storage Various
Display(s) Pixio PX279 Prime
Case Thermaltake Level 20 VT | Black bench
Audio Device(s) LOXJIE D10 + Kinter Amp + 6 Bookshelf Speakers Sony+JVC+Sony
Power Supply Super Flower Leadex III ARGB 80+ Gold 650W | EVGA 700 Gold
Software XP/7/8.1/10
Benchmark Scores http://valid.x86.fr/79kuh6
should make an image for safe keeping
 

Solaris17

Super Dainty Moderator
Staff member
Joined
Aug 16, 2005
Messages
26,213 (3.79/day)
Location
Alabama
System Name Rocinante
Processor I9 14900KS
Motherboard MSI MPG Z790I Edge WiFi Gaming
Cooling be quiet! Pure Loop 240mm
Memory 64GB Gskill Trident Z5 DDR5 6000
Video Card(s) MSI SUPRIM Liquid X 4090
Storage 1x 500GB 980 Pro | 1x 1TB 980 Pro | 1x 8TB Corsair MP400
Display(s) Odyssey OLED G9 (G95SC)
Case LANCOOL 205M MESH Snow
Audio Device(s) Moondrop S8's on schitt Modi+ & Valhalla 2
Power Supply ASUS ROG Loki SFX-L 1000W
Mouse Lamzu Atlantis mini (White)
Keyboard Monsgeek M3 Lavender, Akko Crystal Blues
VR HMD Quest 3
Software openSUSE Tumbleweed
Benchmark Scores I dont have time for that.
Didnt know Win 2000 got a 64bit treatment
It’s not 64 bit as we know it now, or knew it in windows xp.

this is before that, this is x64 itanium
 
Joined
Dec 30, 2010
Messages
2,147 (0.43/day)
And Win XP was released with a 64 bits extension added to it as well. Biggest advantage is memory adressing. You could go beyond 4GB memory limit. And apps natively written in X64 where faster then X86.
 

Solaris17

Super Dainty Moderator
Staff member
Joined
Aug 16, 2005
Messages
26,213 (3.79/day)
Location
Alabama
System Name Rocinante
Processor I9 14900KS
Motherboard MSI MPG Z790I Edge WiFi Gaming
Cooling be quiet! Pure Loop 240mm
Memory 64GB Gskill Trident Z5 DDR5 6000
Video Card(s) MSI SUPRIM Liquid X 4090
Storage 1x 500GB 980 Pro | 1x 1TB 980 Pro | 1x 8TB Corsair MP400
Display(s) Odyssey OLED G9 (G95SC)
Case LANCOOL 205M MESH Snow
Audio Device(s) Moondrop S8's on schitt Modi+ & Valhalla 2
Power Supply ASUS ROG Loki SFX-L 1000W
Mouse Lamzu Atlantis mini (White)
Keyboard Monsgeek M3 Lavender, Akko Crystal Blues
VR HMD Quest 3
Software openSUSE Tumbleweed
Benchmark Scores I dont have time for that.
And Win XP was released with a 64 bits extension added to it as well.
They aren’t the same windows xp and consumer OSs we came to know were/are x86-64 (EMT64/AMD64) these were a totally different instruction set. ia64 was not cross compatible and were pure 64bit only. “Windows XP 64bit” worked on itanium but was NOT THE SAME as “window xp pro x64” (x86-64). The only other OSs to support itanium were server OSs until itanium died in like the mid 2Ks. I think some Linux distros still support it designated by the “ia64” in the iso name but I think this is getting ripped out of the kernel now iirc.
 
Joined
Feb 1, 2019
Messages
2,896 (1.45/day)
Location
UK, Midlands
System Name Main PC
Processor 13700k
Motherboard Asrock Z690 Steel Legend D4 - Bios 13.02
Cooling Noctua NH-D15S
Memory 32 Gig 3200CL14
Video Card(s) 3080 RTX FE 10G
Storage 1TB 980 PRO, 2TB SN850X, 2TB DC P4600, 1TB 860 EVO, 2x 3TB WD Red, 2x 4TB WD Red
Display(s) LG 27GL850
Case Fractal Define R4
Audio Device(s) Soundblaster AE-9
Power Supply Antec HCG 750 Gold
Software Windows 10 21H2 LTSC
Didnt know Win 2000 got a 64bit treatment, I remember it being quite unstable compared to Xp and 98SE(not as bad as ME though).
Most stable Microsoft OS I have ever used, people often ran it as a server, it was that reliable.

I skipped ME and went straight to it from 98SE and was a clear upgrade in the experience.

Microsoft seemingly used it unofficially as a test bed for NT for consumers, as ME was pushed instead officially, but 2000 did come with consumer features such as DirectX.
 
Joined
Aug 12, 2020
Messages
1,207 (0.84/day)
And Win XP was released with a 64 bits extension added to it as well. Biggest advantage is memory adressing. You could go beyond 4GB memory limit. And apps natively written in X64 where faster then X86.
XP x64 was actually repackaged Server 2003 with Luna GUI and other XP bells and whistles.

I used it for a few years. Was a great system actually, though not everyone provided drivers for it. I didn't have that problem with my hw at the time.
 
Joined
May 30, 2015
Messages
1,900 (0.57/day)
Location
Seattle, WA
this is before that, this is x64 itanium

DEC Alpha isn't Itanium, Alpha AXP and IA-64 are completely different ISAs. Itanium as a whole was supposed to supplant Alpha but Alpha came to market in 1992 and Itanium didn't launch until well after the Alpha team had been passed over to Compaq (PRIOR to Compaq merging with HP, so not connected to Itanium's development).

2000 was based on XP/98 while ME was a whole new thing.

95/98/ME are all DOS based.
NT4, 2000, XP are NT based.

None of these were truly their own thing, and ME especially reuses a lot of 98SE's systems because other than a driver repository upgrade it's mostly just 98.
 
Joined
Jan 7, 2020
Messages
53 (0.03/day)
What?

W2000 was quite the stable OS in between 98 and XP out there.

Many people still used W2000 as it was robust and did'nt had the quircks both 98 or XP or even ME had.

Just not 64 bits...



It was based on Windows NT - not 98.
NT 4.0 SP6... Best Windows ever :love:
 

Solaris17

Super Dainty Moderator
Staff member
Joined
Aug 16, 2005
Messages
26,213 (3.79/day)
Location
Alabama
System Name Rocinante
Processor I9 14900KS
Motherboard MSI MPG Z790I Edge WiFi Gaming
Cooling be quiet! Pure Loop 240mm
Memory 64GB Gskill Trident Z5 DDR5 6000
Video Card(s) MSI SUPRIM Liquid X 4090
Storage 1x 500GB 980 Pro | 1x 1TB 980 Pro | 1x 8TB Corsair MP400
Display(s) Odyssey OLED G9 (G95SC)
Case LANCOOL 205M MESH Snow
Audio Device(s) Moondrop S8's on schitt Modi+ & Valhalla 2
Power Supply ASUS ROG Loki SFX-L 1000W
Mouse Lamzu Atlantis mini (White)
Keyboard Monsgeek M3 Lavender, Akko Crystal Blues
VR HMD Quest 3
Software openSUSE Tumbleweed
Benchmark Scores I dont have time for that.
DEC Alpha isn't Itanium, Alpha AXP and IA-64 are completely different ISAs. Itanium as a whole was supposed to supplant Alpha but Alpha came to market in 1992 and Itanium didn't launch until well after the Alpha team had been passed over to Compaq (PRIOR to Compaq merging with HP, so not connected to Itanium's development).

I know that, I miss my Itanium server even though I got it well after consumer land had more powerful CPUs. I was under the impression Alpha was the grandad of Itanium?
 
Joined
May 30, 2015
Messages
1,900 (0.57/day)
Location
Seattle, WA
I know that, I miss my Itanium server even though I got it well after consumer land had more powerful CPUs. I was under the impression Alpha was the grandad of Itanium?

Nope, Alpha was the primary competition that Itanium was trying to disrupt. A lot of people conflate the two because HP worked on Itanium with Intel, and HP merged with Compaq around the time Itanium finally became relevant (and Compaq had cancelled development of Alpha EV8 upon announcing their move to adopt Itanium) so the assumption is that Alpha was the predecessor to Itanium. They aren't even the same underlying architecture, with Alpha being pure RISC and Itanium being a heavily restructured VLIW (coined EPIC). The whole premise of Itanium was based on HP being afraid that RISC was a dead end architecture and they needed something more capable.

Development of Alpha and IA-64 run parallel (MIPS as well) but don't intersect. Alpha's end coincided with Itanium's beginning simply because Compaq was won over by Intel's marketing. That worked out great for them...
 
Joined
Dec 28, 2012
Messages
3,620 (0.86/day)
System Name Skunkworks
Processor 5800x3d
Motherboard x570 unify
Cooling Noctua NH-U12A
Memory 32GB 3600 mhz
Video Card(s) asrock 6800xt challenger D
Storage Sabarent rocket 4.0 2TB, MX 500 2TB
Display(s) Asus 1440p144 27"
Case Old arse cooler master 932
Power Supply Corsair 1200w platinum
Mouse *squeak*
Keyboard Some old office thing
Software openSUSE tumbleweed/Mint 21.2
2000 was based on XP/98 while ME was a whole new thing.
2000 was okay after some updates.
You got that backwards.

ME was 98 third edition with a bunch of new hybrid 16/32 bit code that was an abomination to handle.

2000 was built on NT4

Didnt know Win 2000 got a 64bit treatment, I remember it being quite unstable compared to Xp and 98SE(not as bad as ME though).
You got one hell of a memory there. XP at launch was an unstable mess compared to 2000, and 98se could never hold a touch to NT based operating systems.
 

Solaris17

Super Dainty Moderator
Staff member
Joined
Aug 16, 2005
Messages
26,213 (3.79/day)
Location
Alabama
System Name Rocinante
Processor I9 14900KS
Motherboard MSI MPG Z790I Edge WiFi Gaming
Cooling be quiet! Pure Loop 240mm
Memory 64GB Gskill Trident Z5 DDR5 6000
Video Card(s) MSI SUPRIM Liquid X 4090
Storage 1x 500GB 980 Pro | 1x 1TB 980 Pro | 1x 8TB Corsair MP400
Display(s) Odyssey OLED G9 (G95SC)
Case LANCOOL 205M MESH Snow
Audio Device(s) Moondrop S8's on schitt Modi+ & Valhalla 2
Power Supply ASUS ROG Loki SFX-L 1000W
Mouse Lamzu Atlantis mini (White)
Keyboard Monsgeek M3 Lavender, Akko Crystal Blues
VR HMD Quest 3
Software openSUSE Tumbleweed
Benchmark Scores I dont have time for that.
A lot of people conflate the two because HP worked on Itanium with Intel, and HP merged with Compaq
Yes! This is what got me! Thanks for clearing that up!
 
Joined
May 22, 2010
Messages
361 (0.07/day)
Processor R7-7700X
Motherboard Gigabyte X670 Aorus Elite AX
Cooling Scythe Fuma 2 rev B
Memory no name DDR5-5200
Video Card(s) Some 3080 10GB
Storage dual Intel DC P4610 1.6TB
Display(s) Gigabyte G34MQ + Dell 2708WFP
Case Lian-Li Lancool III black no rgb
Power Supply CM UCP 750W
Software Win 10 Pro x64
Nope, Alpha was the primary competition that Itanium was trying to disrupt. A lot of people conflate the two because HP worked on Itanium with Intel, and HP merged with Compaq around the time Itanium finally became relevant (and Compaq had cancelled development of Alpha EV8 upon announcing their move to adopt Itanium) so the assumption is that Alpha was the predecessor to Itanium. They aren't even the same underlying architecture, with Alpha being pure RISC and Itanium being a heavily restructured VLIW (coined EPIC). The whole premise of Itanium was based on HP being afraid that RISC was a dead end architecture and they needed something more capable.

Development of Alpha and IA-64 run parallel (MIPS as well) but don't intersect. Alpha's end coincided with Itanium's beginning simply because Compaq was won over by Intel's marketing. That worked out great for them...

don't remind me, fucking HP ruining Compaq when they bought them, and Compaq ruined DEC when they bought them.

They got won over by corrupt intel with their shit itanic, just imagine if alpha had not been cancelled how far could it have gotten..., maybe it would've died later with x86-64 came out, as honestly alpha had no chance to survive in the consumer space.
Maybe it would've worked now for the enterprise space or a niche for the HPC systems, now that compiling is easier across platforms
 
Joined
Aug 20, 2007
Messages
20,988 (3.40/day)
System Name Pioneer
Processor Ryzen R9 7950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage Intel 905p Optane 960GB boot, +2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64 / Windows 11 Enterprise IoT 2024
It’s not 64 bit as we know it now, or knew it in windows xp.

this is before that, this is x64 itanium
Isn't it not even Itanium, but DEC Alpha?

EDIT: missed some posts
 
Joined
Dec 10, 2011
Messages
408 (0.09/day)
Shame that W2000 never really got 64b support for the masses.

W2K IMHO best Windows OS ever released. No bloat, just rock solid OS.
 
Joined
Jan 31, 2005
Messages
2,067 (0.29/day)
Location
DK
System Name Commercial towing vehicle "Nostromo"
Processor 5800X3D
Motherboard X570 Unify
Cooling EK-AIO 360
Memory 32 GB Fury 3666 MHz
Video Card(s) 4070 Ti Eagle
Storage SN850 NVMe 1TB + Renegade NVMe 2TB + 870 EVO 4TB
Display(s) 25" Legion Y25g-30 360Hz
Case Lian Li LanCool 216 v2
Audio Device(s) Razer Blackshark v2 Hyperspeed / Bowers & Wilkins Px7 S2e
Power Supply HX1500i
Mouse Harpe Ace Aim Lab Edition
Keyboard Scope II 96 Wireless
Software Windows 11 23H2 / Fedora w. KDE
Couldn't resist

NT.png
 
Joined
Dec 25, 2020
Messages
5,339 (4.11/day)
Location
São Paulo, Brazil
Are you positive we're not talking about an obscure Windows XP alpha build for the Alpha system here?

Build 2210 would place it in one of Whistler's early betas, wouldn't it? Whistler being the system which eventually released as Windows XP. At this stage none of the cosmetics had been added in, so it'd just look like and use Windows 2000 branding.

The finalized version of Windows 2000 is NT 5.0.2195, while Windows XP would achieve Gold status with build 5.1.2600.
 

Ruru

S.T.A.R.S.
Joined
Dec 16, 2012
Messages
11,553 (2.73/day)
Location
Jyväskylä, Finland
System Name 4K-gaming
Processor AMD Ryzen 7 5800X h2o
Motherboard Gigabyte B550M Aorus Elite
Cooling Custom loop, Arctic & Corsair fans
Memory 32GB Kingston HyperX Fury DDR4-3466
Video Card(s) Asus GeForce RTX 3080 TUF h2o
Storage ~3TB SSDs + 6TB external HDDs
Display(s) Acer 27" 4K120 + Lenovo 32" 4K60
Case Corsair 4000D Airflow White
Audio Device(s) Asus TUF H3 Wireless
Power Supply EVGA Supernova G2 750W
Mouse Logitech MX518 + Asus TUF P1 mousepad
Keyboard Roccat Vulcan 121 AIMO
VR HMD Oculus Rift CV1
Software Windows 11 Pro
Benchmark Scores It runs Crysis
Most stable Microsoft OS I have ever used, people often ran it as a server, it was that reliable.

I skipped ME and went straight to it from 98SE and was a clear upgrade in the experience.

Microsoft seemingly used it unofficially as a test bed for NT for consumers, as ME was pushed instead officially, but 2000 did come with consumer features such as DirectX.
Totally agree here. The only times 2000 crashed on me were either unstable overclocks or a crappy driver.
 

neozeed

New Member
Joined
May 21, 2023
Messages
2 (0.00/day)
should make an image for safe keeping
I had been asked to redact a lot of PE on the image, so Ive been working on that, and getting it to boot on another Alpha so I can check that I haven't broken anything.

Considering almost nobody can or will actually run it, I did make the binaries of the platform available.

Alpha64 : Free Download, Borrow, and Streaming : Internet Archive

It has no interesting midi/wav/bitmaps if anyone wonders, the logo is the same as the super early itanium versions with the spraypainted 64 over the 2000 logo.

SDL ported over, not so much outside of zip/unzip. It's very picky.

One interesting observation is that there is a WoW64 layer, but it's tied to the wx86 in house Microsoft x86 emulator! NTVDM from NT4 wont run, but Freecell from Win32s however DOES. The gui tools from SQL 4.21 will not run, but the SQL Server & CLI tools run fine.

Clearly they were far more interested in an i386 WoW64, than preserving an Alpha32 WoW. This also means it cannot run the compiler, requiring me to reboot, which takes ages.
 

Attachments

  • SDL sprites running on axp64 2000.jpg
    SDL sprites running on axp64 2000.jpg
    291.1 KB · Views: 57
Top