Run Windows 2000 on a DEC Alpha with a new es40 fork

Lobsters Hottest Tools

Summary

A new fork of the es40 emulator adds JIT compilation and S3 graphics support, enabling faster emulation of Windows 2000 and OpenVMS on DEC Alpha systems.

<p><a href="https://lobste.rs/s/ywehuv/run_windows_2000_on_dec_alpha_with_new_es40">Comments</a></p>
Original Article
View Cached Full Text

Cached at: 07/05/26, 02:31 PM

# Run Windows 2000 on a DEC Alpha with a new es40 fork Source: [https://raymii.org/s/blog/Run_Windows_2000_for_Dec_Alpha_on_a_new_es40_fork.html](https://raymii.org/s/blog/Run_Windows_2000_for_Dec_Alpha_on_a_new_es40_fork.html) As you might know, I'm involved a bit in the[OpenVMS](https://raymii.org/s/tags/openvms.html)community and the[Alpha emulation side via AXPBox](https://raymii.org/s/blog/AXPBox-version-1.0.0-released.html)\. AXPBox \([github](https://github.com/lenticularis39/axpbox)\) is a fork of the es40 alpha emulator by Camiel Vanderhoeven \(who is now Chief Architect at VSI, the company that makes OpenVMS,[for x86 nowdays](https://raymii.org/s/blog/OpenVMS_9.2_for_x86_Getting_Started.html)\)\. There have been many forks of es40 in the past and recently[a new one](https://github.com/ES40-Emu/es40)has popped up with some great new features\. Like speedups via a JIT compiler, S3 graphics port from MAME and ARC support, resulting in the ability to run Windows 2000 for the DEC Alpha\. Here is a screenshot of Windows 2000 in`es40`: ![win2k](https://raymii.org/s/inc/img/94c83ce76d8b4e73a02aff9e936b28d1.png) Here is OpenVMS running noticeably faster with JIT enabled: ![operator console](https://raymii.org/s/inc/img/c800195259104ef393025d209635795d.png) There is also OpenVMS graphics support, no need for X11 tunneling anymore: ![openvms desktop](https://raymii.org/s/inc/img/45485b9a98e94e28bfd5238f6c126993.png) To get to a graphical login, start up OpenVMS, log in on the Operator Console and start the graphical system: ``` @SYS$MANAGER:DECW$STARTUP ``` Then type`logout`to get out of the operator console and get the login window: ![login manager](https://raymii.org/s/inc/img/05d30964ca1f44d282a6135b9810efc0.png) This will not be a setup guide, I just wanted to inform you of the new fork and the great progress that has been made\. I've been trying out the build with massive speedups due to the JIT compiler and it feels way faster than without JIT support, both Windows NT and OpenVMS\. There is a full guide on getting Windows 2000 up and running[here](https://web.archive.org/web/20260705122517/https://www.zx.net.nz/computers/dec/axpemu-es40.shtml), as well as instructions for Tru64 Unix\. The setup is quite involved\.`es40`is provided[as source](https://github.com/ES40-Emu/es40)and a[precompiled binary](https://github.com/ES40-Emu/es40/releases)via github\. The configuration wizard has been updated for the new features\. You need to upgrade the ARC firmware first with the[Alpha Systems Firmware Update v7\.3\(part AG\-RCFBX\-BS\) CD\-ROM](https://ftp.zx.net.nz/pub/archive/ftp.hp.com/pub/alphaserver/firmware/iso_images/v73.iso)\. You also have to use a different VGA Bios firmware \(not the`vgabios\-0\.6a\.bin`file you would use for AXPBox\), this one from 86box,[86c764x1\.bin \- S3 VGA BIOS](https://github.com/86Box/roms/raw/refs/heads/master/video/s3/86c764x1.bin)\. ### A few more screenshots Upgrading the arc firmware went reasonably fast in the JIT build: ![arc upgrade](https://raymii.org/s/inc/img/22714d435a04444c96e49c9827f931bf.png) After the upgrade, type`arc`on the SRM prompt to boot into the graphical BIOS: ![alphabios](https://raymii.org/s/inc/img/70ff789150f043ecb3e88bfd389343f4.png) Then there will be a memory test, which you can disable in the Advanced CMOS settings screen: ![nt setup bios](https://raymii.org/s/inc/img/f1861c4cbb3849e3804318948c5c2b88.png) To actually install Windows 2000, you need to get Windows 2000 RC2 build 2128 from[archive\.org](https://archive.org/details/w-2-pas-en)\. The setup is straightforward\. If you've ever installed any Windows version up to I think vista, it's the same blue screen first for partitioning, then boots into a sparse GUI\. It does take quite some time, for me almost 20 minutes\. ![nt setup](https://raymii.org/s/inc/img/51b42e57a40d4c8b8da31d000252fd44.png) When the installation is finished, you're greeted by a desktop and welcome screen: ![nt desktop](https://raymii.org/s/inc/img/7b154feb0d644e80a90ae682f3ec978f.png) Tags:[alpha](https://raymii.org/s/tags/alpha.html),[axpbox](https://raymii.org/s/tags/axpbox.html),[blog](https://raymii.org/s/tags/blog.html),[dec](https://raymii.org/s/tags/dec.html),[es40](https://raymii.org/s/tags/es40.html),[openvms](https://raymii.org/s/tags/openvms.html),[pdp](https://raymii.org/s/tags/pdp.html),[unix](https://raymii.org/s/tags/unix.html),[vax](https://raymii.org/s/tags/vax.html),[vms](https://raymii.org/s/tags/vms.html),[vsi](https://raymii.org/s/tags/vsi.html),[windows](https://raymii.org/s/tags/windows.html)

Similar Articles

Plexus P/20 Emulator

Hacker News Top

A new open-source WebAssembly-based emulator for the 1980s Plexus P/20 Unix server, letting users run SystemV Unix in the browser.

Pinball on 64-bit Alpha AXP Windows NT

Lobsters Hottest

An exploration of the history of Windows' built-in Pinball game, the collision detection bug that prevented its inclusion in 64-bit Windows (specifically on Alpha AXP), and recent emulation breakthroughs that allow the rare 64-bit Alpha NT build to run the game.