The Thinkpad T21 came back to life miraculously over the weekend, and I ran some comparisons between it and its older, slower slimmer sister the Thinkpad 240.
Turns out that the 240 is more perfomant than originally assumed. A Celeron 300A isn’t a slouch, and all the noise about the Neomagic Magicgraph 128XD being slow and unable to run lower resolutions in DirectX software mode? Bupkis.
Here it is running UT99 at 400:300x16 software mode, high quality, spectator mode with 12 bots - compared to the Thinkpad T21 running 800x600x16 running at Metal mode, the rendering speed is nearly identical, that is, FPS in the mid-to-high 10s to low 20s for more complex levels. Note that both machines have sone serious bottlenecks:
The TP240 uses a 128XD, which is a 128 bit 2D Accelerator with only 2MB of embedded EDO DRAM and is connected to the PCI bus. It wasn’t super-fast even when new.
The TPT21 has the S3 SavageIX, which is a re/spun Savage3D with one texture rendered per clock cycle, runs at 95Mhz, has a 64 bit data-path to 8MB of embedded DRAM, and is designed to be merely feature complete and power sipping and not quite performant. It’s also driving a 1400x1050 TFT panel.
The performance in Metal isn’t great but it’s rendering quality is very decent. If UT99 ran in Direct3D the texture lighting is ignored and the game looks a bit odd.
A Rage128 Mobility with 16MB of VRAM (full 128 bit datapath) will run at almost 50% higher frame rate compared to the S3, but only at Direct3D.
Here’s DM-Crane:
The attachment C8E44FB8-E807-475B-80E3-8FF54D58FA8A.jpeg is no longer available
And CTf-Face.
The attachment A6C0B86D-815C-4746-8F5C-E84BE60A027E.jpeg is no longer available
Here’s Quake2 running at 400x300x16 in software mode on the left compared to 800x600 in hardware accelerated mode on the right. Timedemo is around 26fps on the left, and almost 40 on the right. A 400MHz version of the Celeron will be roughly 2-4 FPS better.
The attachment EF6A1E7D-F8DB-4CE7-AACA-76511FA463CE.jpeg is no longer available
Then there’s testing VESA rendering acceleration for 2 games that are notoriously picky about it - MS Flight Simulator 5 and Rowan Flight sims like AirPower.
Within MSFS5 the S3 SavageIX in the T21 does not seem to work well using S3c911 drivers, while the Neomagic works well with VESA one - in fact, the flight model for the T21 seems glitchy and the Cessna will lawndart onto the streets of NYC within 20 seconds, while the 240 is perfectly controllable. Within AirPower both are perfectly playable, but the Neomagic seems to be a little more responsive on the flight controls.
FS5 - Flight down Broadway scenario
The attachment 401E0501-8B9D-4C17-8F0F-BAEF79FD1BC9.jpeg is no longer available
AirPower - Scramble (Salvo)
The attachment 7CC4FF17-6FE8-4435-A63E-E5C4D316BDA9.jpeg is no longer available