Hi there! Here you can find patched executables for forced 3 voice sound (Tandy/PCjr) for PC/XT and PC/AT systems equipped with a homebrew 3 voice sound card (SN76489/496) PSG sound generator. Be aware that for AT systems an additional utility must be used as the PSG sound generator is located at address C0h, exactly where IBM placed the 2nd DMA controller on the IBM PC/AT 5170. PC/AT clone machines have the same issue. Usually a TSR/INT port redirector is needed to redirect the writes PSG chip to a different address. On the lo tech Tandy Compatible Sound adapter card ports C0h/1E0h/2C0h are selectable. ----- Patched Games ----- Year DIR/PUBLISHER File Amazon 1984 TELARIUM AMZTDY.EXE DragonWorld 1984 TELARIUM DGWTDY.EXE Fahrenheit 451 1984 TELARIUM F451TDY.EXE Perry Mason: The Case of the Mandarin Murder 1985 TELARIUM PMNTDY.EXE Nine Princes in Amber 1985 TELARIUM AMBTDY.EXE Rendezvous with Rama 1985 TELARIUM RDVTDY.EXE Notes: Nine Princes in Amber is a weird one. The game DOES support 3 voice sound, it has machine detection for Compaq Portable, Tandy 1000 and PCjr. The code detection routines are similar to the other Telarium adventure games, but the Tandy 1000 code routine does not jump to 3 voice sound. Instead 3 voice sound is supported only when the machine is a PCjr. With the patched executable Tandy 1000 owners can now enjoy 3 voice sound. ----- Patched Games ----- Year DIR/PUBLISHER File Below the Root 1984 WINDHAM BTRTDY.EXE / LOADTDY.EXE / BROOTTDY.IMG The Wizard of Oz 1985 WINDHAM WOZTDY.EXE Treasure Island 1985 WINDHAM TRITDY.EXE Notes: The Wizard of Oz and Treasure Island seem to use the same engine as the Telarium games the code routines are very similar. Below the Root has patches for both DOS conversion and the Booter version. ----- Patched Games ----- Year DIR/PUBLISHER File Version King's Quest: Quest for the Crown 05/1987 Sierra AGIT2917.EXE 2.0F King's Quest II: Romancing the Throne 12/1987 Sierra AGIT2917.EXE 2.2 King's Quest III: To Heir is Human 1988 Sierra AGIT2936.EXE 2.14 King's Quest IV: The Perils of Rosella 1988 Sierra AGITKQIV.EXE 2.00 Space Quest: The Sarien Encounter 12/1987 Sierra AGIT2917.EXE 2.2 Space Quest II: Vohaul's Revenge 1988/1989 Sierra AGIT2936.EXE 2.0D/F Leisure Suit Larry - In the Land of Lounge Lizards 12/1987 Sierra AGIT2917.EXE 1.0 Police Quest: In Pursuit of the Death Angel 12/1987 Sierra AGIT2917.EXE 2.0G Gold Rush 1988 Sierra AGIGRUSH.EXE 2.01 Mixed Up Mother Goose 1987 Sierra AGIT2915.EXE 1.0D The Black Cauldron 1988 Sierra AGITBC.EXE 2.10 Manhunter: New York 09/1988 Sierra AGITMHNY.EXE 1.22 Manhunter: San Francisco 08/1989 Sierra AGITMHSF.EXE 3.03 Thexder 1987/1988 Sierra A-10 Tank Killer 1989 Sierra A10T/TS/T.EXE A-10 Tank Killer 1.5 1989 Sierra INSTALL.COM Notes: AGI versions 2.917 and 2.936 have been patched so they can be independently used in another AGI games as they have the "ID" blanked out. The other versions are better suited for they specific game. Keep in mind that the objective here was to force 3 voice sound, no matter what graphics modes are used. You'll notice that King's Quest IV still has the copy protection. Do not ask for the copy protections to be removed, as this is not the goal of this project. In most cases however, and due to the nature of AGI key disk copy protection pretty much all AGI v2 patched versions have their copy protection removed due to the 3 voice sound patching. On King's Quest IV, copy protection is manual based, so it is still there. For Thexder, there are 2 patches. One is a TSR style int handler which works individually for CGA/MCGA graphics modes, and the other has to effectively get around the copy protection. ----- Patched Games ----- Year DIR/PUBLISHER File Version Maniac Mansion 1987 Lucasfilm MODIAC.EXE Maniac Mansion Enhanced 1988 Lucasfilm MANIACTE.EXE Zak McKracken and the Alien Mindbenders 1988 Lucasfilm ZAKT.EXE Zak McKracken and the Alien Mindbenders Enhanced 1988 Lucasfilm ZAKTE.EXE Indiana Jones and the Last Crusade (EGA 16 color) 1989 Lucasfilm INDYTND.EXE Notes: So "apparently" there are differences on the noise channel between the TI SN76489/96 and the NCR 8496 clone. Apparently in the TI chip, any change to the noise control register will clear the shift register. In the NCR chip, this does not seem to happen. This could be the reason a PCjr noise channel sounds differently in the early SCUMM games Maniac Mansion and Zak McKracken. While i was able to patch all early and enhanced versions of both Maniac and Zak, ripsaw8080 (who else?) managed to make the Tandy Sound Card almost exactly like a Tandy 1000 with a NCR 8496 chip for the early version of Maniac Mansion just with normal patching. For Maniac Mansion Enhanced and both Zak versions ripsaw8080 hasn't yet found the solution. You can at least hear 3 voice sound as it would play on a PCjr or Tandy with a TI chip. The patches also bypass graphics and always plays 3 voice sound no matter the graphics mode. EGA version of Indiana Jones, unlike later Lucas EGA releases (Monkey Island and Loom), does not have a command line switch to force Tandy sound, so the sound routines were tied to the Tandy byte machine detection. Run INDYTND.EXE for forced 3 voice sound. ----- Patched Games ----- Year DIR/PUBLISHER File Version Arkanoid (Taito Version) 1988 Taito arktnd.exe Notes: Most (almost all) Taito games and Taito conversions have it easy at start, making it possible for the user to select video and audio just before the game starts. On most cases the config is saved on a .CFG file which saves the previously selected settings. Video and Audio selections are usually separated so that you can select EGA or CGA with Tandy sound or Adlib, etc... Unfortunately Arkanoid was one of the exceptions. Tandy sound is tied to the graphics selection so CGA or EGA users would always have PC Speaker sound. I made it so the code path is forced to always play Tandy sound no matter what. ----- Patched Games ----- Year DIR/PUBLISHER File Version AAARGH 1988 Arcadia arghtnd.exe Rockford 1987 Arcadia rocktnd.exe Notes: Much like Arkanoid, these 2 games were as simple to patch as to ignore a single 2 byte instruction, by replacing a conditional jump (machine ID dependant) for a couple of nop's. ----- Patched Games ----- Year DIR/PUBLISHER File Version Day of the Viper 1990 Accolade VIPERtdy.exe Les Manley: In Search for the King 1990 Accolade LESTDY.EXE Gunboat 1989 Accolade GBtdy.exe PGA Tour Golf 1990 Accolade GOLFtdy.exe Steel Thunder 1989 Accolade STtdy.exe The Game of Harmony 1990 Accolade HARMtdy.com/MTDY The Third Courier 1989 Accolade TTCtdy.exe Notes: Actually i have a bunch of Accolade games almost ready, but "The Third Courier" is the only one that works well both in an XT machine with a Tandy ISA card on default address C0h and a Serdaco TNDLPT + port redirector. These unreleased games are: Gunboat, Day of the Viper, PGA Tour Golf, The Game of Harmony and Les Manley: In Search for the King. On a TNDLPT or a Tandy sound card not set on the default 0C0h port these games exhibit wrong notes. My best guess is that the DMA controller is somehow interfering with the data being redirected. More testing is needed so i'm not releasing those right now. UPDATE: Games are now ready for release. Turns out these games write to port 0C1h which the TSR was not listening to. ----- Patched Games ----- Year DIR/PUBLISHER File Version Robot Rascals 1987 EA RASCALST.exe Kings of the Beach 1989 EA VBEGAtdy.exe Indianapolis 500 1989 EA INDYTND.EXE EGA only Earl Weaver Baseball 1988 EA WAEVERT.EXE Notes: Kings of the Beach is an odd one. The patch provides Tandy music in menus, but the Intro title music sound routine is not present. The patch will allow Adlib music in the intro scree and Tandy music in the menus and Tandy sound effects during game play. Keep in mind the AdLib sound routine is extremely speed sensitive and probably will fail on anything faster than a 386 DX 25. I have no experience fixing speed sensitive code, so maybe someone will take a jab at that later. Run VBEGAtdy.exe directly, as it is a full blown .EXE independant file. ----- Patched Games ----- Year DIR/PUBLISHER File Version Super Solvers: Outnumbered! 1990 Learning co SSOtdy.exe Super Solvers: Midnight Rescue 1989 Learning co SSRtdy.exe Super Solvers: Treasure Mountain 1990 Learning co SSTtdy.exe ----- Patched Games ----- Year DIR/PUBLISHER File Version An American Tail: The Computer Adventures of Fievel 1992 Capstone AMTAILT.EXE ----- Patched Games ----- Year DIR/PUBLISHER File Afterburner II 1989 SEGA AFTCGAT.exe OUTRUN 1989 SEGA OUTCGAT/OUTEGAT.EXE Notes: Afterburner II is patched for CGA only, as the EGA binary completely lacks the Tandy sound routines. ----- Patched Games ----- Year DIR/PUBLISHER File Battletech: The Crescent Hawks Inception 1988 INFOCOM BTECHtdy.EXE ----- Patched Games ----- Year DIR/PUBLISHER File Teenage Mutant Hero Turtles 1990 ULTRA TMNTCGAT/TMNTEGAT.EXE ----- Patched Games ----- Year DIR/PUBLISHER File Battle Chess 1989 INTERPLAY CHESST.EXE Battle Chess II 1990 INTERPLAY SOUND86.EXE I would like to thank: Trixter, for the patience trying to help a very inexperienced 8088 assembly coder wannabe and the prompt availability to host these patches. Plasma, for the awesome solutions that helped to patch the games and the awesome Turbo XT BIOS that i love to use on my XT PC. Scali, for the hints, inspiration to patch more games and the responses to my never ending queries. ripsaw8080, for the amazing assistance provided and patching extraordinair feat, patience and guidance to help the noob! Thanks for the assistance catching the fish! Serge Defever, for the TNDLPT hardware. Enjoy!! If you want to contribute to this project you can contact me (CarlosTex at VCFed or the VOGONS forums), or drop me an email at carlos(dot)tex(at)gmail(dot)com