windows

SimCity 2000, 16-color modes and custom palettes

  • by

The original SimCity 2000 had a strict requirement for an SVGA video card that supported 640×480 resolution with 256 colors. I used to believe that this was an inflexible requirement, but it turns out that the hardware requirements were eased in the Windows version. Not only did it allow the game to run in 16-color modes, but it was also bundled with a special VGA driver developed by Microsoft. This driver enabled modifications to the color palette, just like in the 256-color modes. I was completely unaware of the existence of such a feature until recently.

I wrote a full article about this fascinating discovery: https://retro.swarm.cz/2d-3d-acceleration/windows-3-x-16-color-palette-driver-and-simcity-2000-without-svga/

Fun With Intel Itanium

  • by

It might be surprising for somebody, but Itanium-based systems are still being used today. You cannot see them in a form of a standard office PC though. They are hidden in large datacenters, doing some serious stuff running on HP-UX or OpenVMS.

I have one HP Integrity BL860c i2 blade server (manufactured in 2010) in our lab and there was recently some time to play with it a bit. I played a lot with HP-UX before (even with PA-RISC machines) so the obvious next step was to install the last version of Windows Server for Itanium. It has a built-in x86 emulator written by guys from Intel and it is possible to transparently run standard 32bit x86 applications along with native ones. It is not very different from current ARM-based Windows devices.

Some simple emulated applications can achieve 50-70% of CPU performance. However, other applications (especially those with GUI) are super-slow. It takes ages to load a web page in emulated Firefox. The quad-core 1.33-GHz Itanium 9320 received only 0.38 pts in the Cinebench R11.5 multi-threaded test (32bit x86, 8 threads). That is similar to a single core of a five years old in-order Intel Atom processor.

It was expected to access Windows Server 2008 (R2) for Itanium no other way than using RDP. Therefore, there is literally no graphics acceleration implemented in the ATI driver (the chip is based on the ATI Radeon 7000 core).

The support for Itanium in Windows was discontinued in 2010.