https://www.theregister.com/2024/04/19/wing_commander_windows_95/ # # Sign in / up The Register(r) -- Biting the hand that feeds IT # # # Topics Security Security All SecurityCyber-crimePatchesResearchCSO (X) Off-Prem Off-Prem All Off-PremEdge + IoTChannelPaaS + IaaSSaaS (X) On-Prem On-Prem All On-PremSystemsStorageNetworksHPCPersonal TechCxOPublic Sector (X) Software Software All SoftwareAI + MLApplicationsDatabasesDevOpsOSesVirtualization (X) Offbeat Offbeat All OffbeatDebatesColumnistsScienceGeek's GuideBOFHLegalBootnotesSite NewsAbout Us (X) Special Features Special Features All Special Features Cloud Infrastructure Week Cybersecurity Month Blackhat and DEF CON Sysadmin Month The Reg in Space Emerging Clean Energy Tech Week Spotlight on RSA Energy Efficient Datacenters Vendor Voice Vendor Voice Vendor Voice All Vendor Voice Amazon Web Services (AWS) Business Transformation Amazon Web Services (AWS) New Horizon in Cloud Computing DDN Google Cloud Data Transformation Google Gemini Hewlett Packard Enterprise: AI & ML solutions Hewlett Packard Enterprise: Edge-to-Cloud Platform Intel vPro VMware (X) Resources Resources Whitepapers Webinars & Events Newsletters [front] Offbeat 83 comment bubble on white Wing Commander III changed how the copy hotkey works in Windows 95 83 comment bubble on white No, boss, I'm not just playing a game. I'm testing compatibility. Honest icon Richard Speed Fri 19 Apr 2024 // 09:30 UTC # It is almost 30 years since Wing Commander III: Heart of the Tiger was released. In addition to allowing users to kick some Kilrathi ass, the game also played an important role in testing Windows 95. Microsoft veteran Raymond Chen told a story on his New Old Thing blog this week about how a bit of "testing" using Wing Commander III resulted in a fix being made to way the in-development Windows 95 talked to the underlying MS-DOS. It was critical to ensure that Windows 95 compatibility was tested as much as possible before release. Back then, there was no army of helpful Windows Insiders. Instead, the replacement for Windows 3.x was hammered out in the traditional way - usually by staffers. [front] One enterprising manager took his truck to the local computer store, plucked a copy of every PC program on the shelves, and handed them out to the Windows 95 team. Each member could take up to two programs and was responsible for installing and running them like a normal end user. If anything didn't work, a bug report was filed. [front] [front] The deal was that in return for taking responsibility for making sure that Windows 95 was compatible, you got to keep the software. Do a good job, and you could come back for more. One of the programs tested was Wing Commander III: Heart of the Tiger. * Microsoft veteran on how to blue screen your way to better testing * What makes a hard error hard? Microsoft vet tells all * Microsoft's code name for 64-bit Windows was also a dig at rival Sun * USB Cart of Death: The wheeled scourge that drove Windows devs to despair Readers of a certain vintage probably have fond memories of the game. It featured some impressive - for the time - video and, when viewed through rose-tinted glasses, the 3D visuals were neat, although this writer recalls it giving the CPU a particularly hard time. It was also a workout for Windows 95. And, sure enough, a bug was filed. It was impossible to enable the cloaking device. The issue was that to activate the device (once it was earned in the game) it was required that the user hit Ctrl-C. It worked fine in MS-DOS but not when running Windows 95. [front] Chen explained: "Normally, Windows 95 realized that there was no active paste active and replayed the hotkey into the MS-DOS session. However, the replay of the hotkey was apparently too fast for this game to recognize, so it never activated the cloaking device." The fix? Change how that bit of Windows 95 worked. A tweak was made so that the Ctrl-C hotkey handler was only installed by the operating system when a clipboard paste operation was active, and removed when the operation completed. "That way," said Chen, "when you hit it outside of a paste operation, the keys were visible to the game at human speeds, and this allowed it to engage the cloaking device." So every time you reach for that particular key combination, cast your mind back almost 30 years to a dedicated tester putting in the hours on Wing Commander III to make sure that for their application, at least, Windows 95 would behave. A tough job, but someone had to do it. (r) Get our Tech Resources # Share More about * Gaming * Operating System * Retro computing More like these x More about * Gaming * Operating System * Retro computing * Software * Windows Narrower topics * Activision Blizzard * AdBlock Plus * Android * App * Application Delivery Controller * Audacity * BSoD * CentOS * Confluence * Database * Debian * Elementary OS * Firmware * FOSDEM * FOSS * Grab * Graphics Interchange Format * IDE * iOS * Jenkins * Legacy Technology * LibreOffice * Linux * macOS * Map * Microsoft 365 * Microsoft Office * Microsoft Teams * Mobile Device Management * OpenOffice * OS/2 * PlayStation 3 * PowerShell * Programming Language * QR code * Qubes * Search Engine * Software bug * Software License * Steam * Text Editor * Ubuntu * UEFI * Unix * User interface * Visual Studio * Visual Studio Code * WebAssembly * Web Browser * Windows 10 * Windows 11 * Windows 2000 * Windows 7 * Windows 8 * Windows Server * Windows Server 2003 * Windows Server 2008 * Windows Server 2012 * Windows Server 2013 * Windows Server 2016 * Windows Subsystem for Linux * Windows XP * WordPress Broader topics * Microsoft More about # Share 83 comment bubble on white COMMENTS More about * Gaming * Operating System * Retro computing More like these x More about * Gaming * Operating System * Retro computing * Software * Windows Narrower topics * Activision Blizzard * AdBlock Plus * Android * App * Application Delivery Controller * Audacity * BSoD * CentOS * Confluence * Database * Debian * Elementary OS * Firmware * FOSDEM * FOSS * Grab * Graphics Interchange Format * IDE * iOS * Jenkins * Legacy Technology * LibreOffice * Linux * macOS * Map * Microsoft 365 * Microsoft Office * Microsoft Teams * Mobile Device Management * OpenOffice * OS/2 * PlayStation 3 * PowerShell * Programming Language * QR code * Qubes * Search Engine * Software bug * Software License * Steam * Text Editor * Ubuntu * UEFI * Unix * User interface * Visual Studio * Visual Studio Code * WebAssembly * Web Browser * Windows 10 * Windows 11 * Windows 2000 * Windows 7 * Windows 8 * Windows Server * Windows Server 2003 * Windows Server 2008 * Windows Server 2012 * Windows Server 2013 * Windows Server 2016 * Windows Subsystem for Linux * Windows XP * WordPress Broader topics * Microsoft TIP US OFF Send us news --------------------------------------------------------------------- Other stories you might like VBScript nudged nearer to the grave with next big Windows 11 update The writing's on the wall for veteran scripting language OSes23 May 2024 | 29 The end is nigh for Windows 10 21H2 Time for 22H2, the LTSC version, or perhaps something completely different? OSes13 May 2024 | 21 Manjaro 24 is Arch Linux for the rest of us Because not everyone has time to be a tech guru OSes24 May 2024 | 25 The sky's the limit for 5G app developers How application developers can scale new apps and services across multiple geographies quickly and easily Sponsored Feature [front] Opera sings sweetly with native version for Windows on Arm Browser ditches x64 blues for a snappier tune Software16 May 2024 | 6 Lords of May-hem: Seven signs it is Oracle's year end Feature How to handle sales pressure and licensing 'negotiations' to make sure it plays to your advantage Databases17 May 2024 | 35 Intel, AMD take a back seat as Qualcomm takes center stage in Microsoft's AI PC push Build Plus: Windows set for ML-powered always-watching-you Recall feature Personal Tech21 May 2024 | 22 OpenSSF sings a Siren song to steer developers away from buggy FOSS New infosec intelligence service aims to spread the word about recently discovered vulns in free code Security20 May 2024 | 5 Microsoft gives Windows admins a break and MFA a hard push Updates now optional, but Azure security is not Software23 May 2024 | 4 'China-aligned' spyware slingers operating since 2018 unmasked at last Unfading Sea Haze adept at staying under the radar Research23 May 2024 | 1 If you find Microsoft's Copilot offerings overwhelming, it's no wonder: There are 130-plus of them now Build And now add Copilot connectors and extensions to that AI + ML21 May 2024 | 17 With Asmi 24.04, Ubuntu's never looked so snappy (without the Snaps) Distro formerly known as Zinc cuts the fat, rather than just replacing it OSes15 May 2024 | 26 The Register icon Biting the hand that feeds IT About Us* * Contact us * Advertise with us * Who we are Our Websites* * The Next Platform * DevClass * Blocks and Files Your Privacy* * Cookies Policy * Privacy Policy * Ts & Cs * Do not sell my personal information Situation Publishing Copyright. All rights reserved (c) 1998-2024 no-js