Wednesday, July 30, 2014

Another PlayStation to PC Port - Resident Evil

Title Screen
Resident Evil for the PC came as something as a rage for PC ports of Sony PlayStation games.  Unusually for its time, it required a 3D accelerator.  Like Tomb Raider, it was originally released for the PlayStation and Sega Saturn.

In-game Screenshot - Direct3D 640x480
The PC port is memorable because it is the only English version with fully uncensored FMVs.  All non-Japanese PlayStation versions have an opening FMV edited and in B&W, and the FMV where the zombie is shown eating Joseph is also cut to remove Joseph's severed head falling to the floor.  In the PC port, the intro FMV is in full color, and both FMVs are uncut.  However, if you are seeking a pristine original PlayStation experience, note that in Jill's game there is unlimited saving (no typewriter ribbons are available) and Chris finds three typewriter ribbons in the PC version as opposed to two in the PlayStation version each time he finds them.

The PC port requires Windows 95 or better, and all sound is digitized.  Input will work with any gamepad that can report the number of buttons to windows and the buttons are freely assignable.  Since almost the entire game can be installed to a hard drive, loading times can be kept to the absolute minimum.

Polygon Detail Comparison - Direct3D 320x240
The PC port supports Direct 3D and requires that the accelerator support DirectX 3.0.  The selections for the Voodoo cards only work with a Voodoo Graphics card like the Diamond Monster Sound 3D and Orchid Righteous 3D, similar to Tomb Raider.  There is also a selection for the Matrox Mystique and three Rendition cards, the Canopus Total 3D, Creative 3D Blaster and the Intergraph Intense 3D.  Ironically, it is the Rendition selections that work with later Voodoo cards and other 3D accelerators from nVidia and ATi.  There was a separately released version with support for PowerVR cards in the U.K. and Japan.  It supports an 800x600 resolution and doesn't suffer from speed issues like the more common non-PowerVR version.  Here is a video comparing the Direct3D and PowerVR versions with the (emulated) PlayStation version : https://www.youtube.com/watch?v=u2LVfam6w1o&index=8&list=PL2DC6912FD577F199

Polygon Detail Comparison - Direct3D 640x480
Graphics resolutions of 320x240 and 640x480 are supported, and can be run only in full-screen mode with the U.S. CD.  Regardless of selected resolution, all the 2-D backgrounds and FMVs use an effective 320x240 resolution.  Only the 3D polygon graphics will show quality improvements.  There is a European patch that will allow systems without a supported 3D accelerator to play the game, but the results are neither pretty nor fast at the high resolution on 1997-1998-vintage systems.  However, it will allow you to run the game in a window. It supports 320x240 and 640x480 in either full screen or window mode, or 640x480 full screen with 320x240 resolution polygons.  There is also a Voodoo 2 patch, but I am not sure if it is necessary to use it at all, unless you have a Voodoo 2 card.

Polygon Detail Comparison - Software 640x480
This game was intended for Pentium CPUs, and can have two speed issues with machines that are in the fast Pentium II range or better.  First, the characters may act in the cutscenes too fast and lose sync with their dialog.  The solution is to slow your machine down or simply put up with it.  There is a slowdown program called Throttle/Winthrottle which works for me.  Throttle is for DOS/Win9x, WinThrottle is for NT/2K/XP.  It is available here : http://www.oldskool.org/pc/throttle/DOS/

The second issue is a crash bug just after Jill encounters the first zombie.  When she returns to Barry, the game will freeze after Barry kills the zombie.  One way around this is to use a slowdown utility like Throttle/Winthrottle.  Another may be this method : http://www.vogons.org/viewtopic.php?f=8&t=9978&hilit=resident+evil+crash.  I have a save game that I found a long time ago where Jill saves just after the next cutscene with Barry (in the main hall).

For my Win 9x system, which is a Pentium III 600E, I set the CPU speed to 400MHz by using a 66MHz FSB.  (6 x 66 = 400).  Then I use Throttle to reduce the speed by 50%, and the cutscenes are in sync and no crash bug.

Resident Evil will save screenshots by pressing the Print Screen key to its own directory, no need to paste in Paint with Ctrl + V unless you are using a software mode.

Tuesday, July 29, 2014

Tomb Raider PC Oldskool Style

Title Screen - Software Mode
The original Tomb Raider, developed by Core Design and released by EIDOS, worked just fine in a DOS or Windows 9x system, but when Windows XP became the prevalent operating systems, it became more and more difficult to make it work.  With Windows XP, it was mainly an issue of getting the sound to work.  However, with 64-bit Operating Systems, it is not playable at all.  Today, you can buy it on Steam, emulate it via Glidos (for $10, demo available) or emulate it via DOSBox (for free).

Tomb Raider PC was released alongside versions for the Sony Playstation and Sega Saturn.  The PC version had certain enhancements and limitations compared with the console versions.  The PC advantages include an optional 640x480 resolution mode, faster loading times, the ability to save anywhere and at virtually anytime, more configurable controls and support for the Unfinished Business add-on.  The PSX and Saturn display better FMV quality, output better quality sound effects, have support for more than four buttons on a gamepad and a greater variety of music that is heard when certain triggering events occur in-game.

Graphics


In-game - Software Mode 320x200
Out of the EIDOS-trademarked trapezoid box the PC version supports standard 320x200 VGA graphics and 640x480 SVGA/VESA graphics.  The game was built for a Pentium, and while a lower end Pentium can handle the low resolution graphics just fine, even a fast Pentium MMX will have some slowdown with the high resolution graphics.  Both graphics modes can show fewer pixels to increase speed, each press of F2 reduces the effective graphical resolution by approximately 10% compared the "full screen".  F3 cycles in reverse.

In-game - Software Mode 640x480
EIDOS released patches to support many of the new 3D accelerator cards that were available in late 1996 and early 1997.  There are patches for the basic Tomb Raider game for the 3dfx Voodoo Graphics, ATi Rage Pro 3D, Matrox Mystique, NEC Power VR, Rendition Verite, and S3 Virge.  The 3dfx and NEC cards were 3D-only accelerator cards that worked in tandem with a separate 2D card.  They often boasted better performance than the other 2D/3D cards against which they were competing.

In-game - 3dfx Patch
The Voodoo Graphics chipset was most often found on PCI cards like the Diamond Monster 3D, the Orchid Righteous 3D and the Canopus Pure 3D.  The first two came with 4MB of EDO DRAM, the latter contains 6MB of EDO DRAM.  The most common Power VR chipset is contained on the Videologic Apocalypse 3D, 3DX, 5D and Matrox m3D, which use 4MB of SDRAM.  The original Apocalypse 3D uses the PCX1 chip, while the others use the faster PCX2 chip.

The Mystique and Virge were especially notorious for poor feature sets, performance and drivers.  The ATi card was decent.  However, the ATi patch is unique because it contains a true Windows executable for Tomb Raider.  This allows it to run without any DOS sound card configuration and allows the full selection of buttons without a keyboard to joystick mapper.  It also supported 800x600 graphics in Tomb Raider.  The Verite had some good early 3D game support with its custom APIs, but the company's inability to release competitive products alongside 3Dfx and nVidia consigned the Verite architecture to obsolesence.

Unfinished Business Title Screen - Software Mode
A 3Dfx Voodoo Graphics (Voodoo 1) card brings many additional features to Tomb Raider.  The game uses a 640x480 resolution with the Voodoo patched-executable.  It is far more fluid than the software 640x480 mode.  Tomb Raider maxes out at 30fps, and you are much more likely to obtain 30fps on vintage hardware with a Voodoo than without.  With a Pentium II, the game can play buttery-smooth.  The Voodoo graphics makes the game look far better than the console versions.  It adds 16-bit rendering support, bilinear filtering, mip-mapping and anti-aliasing.  The Power VR patch looks superior to the Voodoo, supports 800x600 and 1024x768 and 60fps, but requires a much faster CPU.  The Voodoo, the Power VR and ATi Rage Pro 3D have Unfinished Business patches, other 3D accelerators do not.

Unfinished Business In-game - Software Mode 320x200
As the Voodoo cards were by far the most widely adopted of the early 3D accelerators, this blog entry will focus on them.  The other 3dfx Voodoo-compatible retail chipsets include the Voodoo Rush, Voodoo 2, Voodoo Banshee, Voodoo 3, Voodoo 4 and Voodoo 5.  The original Voodoo, the Voodoo Rush, the Voodoo 2 and the Voodoo Banshee were made by a wide variety of board manufacturers, but from the Voodoo 3, the boards were primarily built by 3dfx, which had bought STB systems to obtain access to manufacturing capabilities.  There are some differences depending on whether you are playing on a true Voodoo 1 or a later card.

Unfinished Business - Software Mode 640x480
For the basic game, there are two patches for 3Dfx cards.  One works only with Voodoo 1 cards, the other works with all Voodoo cards.  The latter patch is sometimes referred to as the Voodoo Rush or Voodoo 2 patch, but will work with any 3dfx chipset.  Both patches are named TOMB.EXE.  The Voodoo 1 patch has a size of 1,140,735 bytes and a CRC32 of 0288F887, and the Voodoo Rush patch has a size of 873,739 bytes CRC32 5A17B7F3.

Unfinished Business - 3dfx Mode
The original Voodoo patch suffers from high gamma levels, partially to offset the rather low-lit environments. This, combined with the VGA passthrough cable, tends to show the Voodoo 1 graphics in a relatively poor light, quality-wise. The combined 2D/3D boards do not have this problem, and the visual quality for the Voodoo 2 passthrough should be improved.  The visual quality is excellent with my Voodoo 3 card.

With a Voodoo Rush or better, you may see a white outline around Lara's pistols, their discharge and her left hand.  Disabling the anti-aliasing with F3 will remove it.  Custom DOSBox builds with Glide support may show black outlines.  Also, the mip-mapping feature will show "seams" in the surfaces on real hardware, so I would not advise using it.  I don't know whether this will be seen with a real Voodoo Graphics card.

For the Unfinished Business addon, there are two Voodoo patches.  The one that works with the Voodoo Rush, 2 and later 3dfx cards, despite what the readme file may say, and has a file size of 867,563 bytes and a CRC32 of EBFBFEAD.  This works with the same data files as the software-render only executable.

There is another patch floating around with the same file size but a CRC32 of 61E47504, this one may only work with the original Voodoo 1 graphics cards.

Glidos can improve the quality of the FMVs to Playstation levels with a downloadable pack, but this has not been integrated into the original DOS version.  There are also several texture enhancement packs available for Glidos, but not all cover the full game.

I have all the patches mentioned here, some of which can be hard to find.  If anyone needs a particular patch, contact me.

Sound

Tomb Raider, while a DOS game, is Windows-tolerant.  It's sound support is pretty basic, requiring only a Sound Blaster.  It supports a wide variety of ISA sound cards, including the Sound Blaster Pro, Sound Blaster 16/AWE32 & 64, Pro Audio Spectrum 16, Roland RAP-10, Microsoft/Windows Sound System, ESS AudioDrive, Ensoniq SoundScape, Gravis UltraSound and Gravis UltraSound Max.  It also supports the NewMedia.WAVJammer and I/O Magic Tempo PCMCIA sound cards natively.  The game uses middleware drivers from HMI.

In DOS, you shouldn't have a problem if you actually have one of these ISA or PCMCIA cards, or a card that advertises compatibility.  Tomb Raider uses a sound card only for sound effects, and they are typically in an 8-bit/22kHz format (lowest common denominator, suitable for a pre-Pro Sound Blaster).  In Windows 9x, DOS games can still access ISA sound cards directly.  All the listed sound cards have Windows 9x drivers, and most are built into Windows 98SE.  I am not sure whether there is a driver to obtain digital audio capabilities in Windows 9x for the Adlib Gold, only the FM Synthesizer may be supported.  Owners of that card would be out of luck for this game.

If you only have a PCI sound card, you will need to activate its DOS sound card emulation capabilities, if any.  Most PCI sound cards for Windows 9x do emulate a Sound Blaster Pro, so if you have the emulation drivers installed in Windows 9x, you should be good to go.  The Aureal Vortex 2 sound card works perfectly for this game, but you must set the resources manually in the setup program.  Of course, you will need to use the Tomb Raider setup program to tell the game the virtual resources (I/O, IRQ/DMA) the emulation is using.  You will need to run the game in Windows unless you have installed the drivers that provide real-mode DOS support for sound.

The Tomb Raider PC CD is a mixed data/audio CD, with one data track and nine audio tracks.  The audio tracks should be playable in a CD player or with Windows Media Player.  If you can hear no music, make sure that there is an MPC cable connected from your CD ROM or DVD ROM drive to your sound card. You can also hear the music if you plug in headphones or speakers to the audio output jack on the front of many drives.  Also, make sure your mixer settings have not muted the CD audio.  There are some budget releases where the CD audio is not present.

The Playstation version of the game is also a mixed data/audio CD but has fifty-six audio tracks.  Additional tracks are used for all in-game spoken dialog, including the tutorial level.  This dialog, recorded in 16-bit CD audio format, will sound superior to the 8-bit digital format the PC version uses.  There are also additional Playstation music tracks that play back at certain points in the levels that are entirely absent from the PC version.  On the other hand, the Playstation version does not have ambient music playing throughout the levels.  Core Design removed these extra tracks from the PC version as a "design decision", according to the PC version's readme file.  The theory behind the decision is that certain CD drives could not keep up with the frequent CD track changes.

The idea of putting these cues back in the game had been floating around for many years, but the trouble was that early hackers believed that the triggers for the in-game music would have to be recreated from scratch. Then a guy going by the name KMO  found that the triggers were still present, albeit disabled, in the main executable.  A small patch was made in 2007, called the Tomb Raider Audio Restoration Patch, to enable the triggers.  A new CD must be burnt containing the additional CD audio tracks from the PSX version or mp3s of those tracks.  Because any of the Greatest Hits releases of Tomb Raider can be purchased for very little money, I would suggest buying a copy and ripping the tracks using a program called Exact Audio Copy.  The patch will allow the best of both worlds, ambient music will play except when triggered music is activated.  Start reading here for more information : http://www.vogons.org/viewtopic.php?f=20&t=10463&start=180

The patch will be found on the next page, http://www.vogons.org/viewtopic.php?f=20&t=10463&start=200#p117936.  Included in the patch is a modified Voodoo Rush TOMB.EXE, but there are instructions to modify any Tomb Raider executable.  Glidos also supports restoring the triggers through a downloadable pack.

Input

Tomb Raider defaults to using the keyboard, but can use a gamepad with the keyboard.  As it is a DOS game, it only recognizes four buttons and two axes.  If you are playing the game in Windows, make sure your controller uses ID1 in the Game Controller properties in the Control Panel.  If you have a gamepad with more than four buttons, you will need a program like JoytoKey to map the extra buttons to keyboard keys.  JoytoKey is one program that will work, but modern versions are only shareware and run on nothing less than Windows XP.  You can find an older freeware version of the software, 3.7.4, that works on Windows 9x here : http://www.electracode.com/4/joy2key/JoyToKey%20English%20Version.htm

I have successfully used an original Playstation controller (no analog sticks) with a Radio Shack PSX to USB adapter (RS Part # 26-304) in Windows 98SE.  The USB adapter will be seen by Windows 98SE as a generic HID device, and all the buttons of the PSX controller will be visible.  You can also use a PSX Dual Shock controller.  Tomb Raider for the Playstation was pre-Dual Shock and only supported digital axes.  A standard PC joystick provides analog axes, but I do not believe Tomb Raider for the PC really takes advantage of analog degrees of movement.  I would suggest mapping the more critical functions to the "real" DOS gamepad buttons (Action, Draw Weapons, Jump) and the less timing critical buttons to the "emulated" keyboard buttons.

I found that if I used a Gravis Gamepad connected to my Vortex 2's game port, the control was unreliable with the Voodoo Rush executables.  The menu would rotate uncontrollably and Lara would not run in a straight line without turning.  This was with my Pentium III 600E running at 600MHz.  When I reduced the speed to 400MHz by knocking down the FSB to 66MHz, the control was properly responsive.

Thursday, July 24, 2014

One Computer, Console and Handheld from Each Decade

I have had the privilege of owning at least one console, handheld and computer system from each of the five decades from the 1970s to the 2010s (with one exception).  These are just the current systems I have or had within the past two years or so :

Video Game Consoles :
1970s - 2600
1980s - 5200, NES, Genesis (and SMS by virtue of a Power Base Converter).
1990s - SNES, PSX, N64
2000s - Gamecube, Wii, PS3
2010s - Wii U

Computers :
1970s - Atari 800
1980s - IBM PC 5150, IBM PCjr., Commodore 64, Tandy 1000SX, 1000TX & 1000TL
1990s - Custom Built 486DX2/66
2000s - Custom Built Pentium III 600E (case is from the 21st century)
2010s - Custom Built Intel Core i7-870, Custom Built Core i7-4770K

Handhelds :
1970s - None (I have never owned a Microvision)
1980s - Gameboy
1990s - Gameboy Pocket
2000s - GBA, GBA SP, DSi XL
2010s - 3DS

If I wanted to include every system I have ever owned during my lifetime, the list would expand considerably.  I do not have the space nor the funds to acquire arcade machines.  But if I had to choose one game from each decade, it would be :

1970s - Space Invaders
1980s - Tempest
1990s - Teenage Mutant Ninja Turtles : Turtles in Time
2000s - Class of 1981 / 20 Year Reunion Ms. Pac-Man/Galaga (and Pac-Man, yes this is cheating, but its my list.) :p
2010s - Mario Kart Arcade GP DX

Saturday, July 12, 2014

Pushing the Limits : PC Sound Chip Digitized Sound

The PC Speaker was the most limited of all sound devices for the PC.  Unlike later dedicated sound chips, the timer-driven PC speaker had no programmable capability to change the volume.  The typical PC Speaker outputs a square wave.  A square wave is suitable for representing a musical note, but not digitized audio.  A square wave is notable because the voltage level spends the same amount of time high as it does low.  If the voltage period varies (it spends more time high than low, or vice versa), it is no longer a square wave.  Additionally, if the frequency changes faster than the speaker can cope, you can get intermediate positions in the speaker cone between full expansion and full contraction. The end result is something approximating 6-bit digitized sound.  The quality of the resulting audio varied considerably on the size of the speaker cone (IBM PC=big, Tandy = bigger, PCjr. and some PS/2s = tweeters (bad)).  Some good samples of the digitized PC Speaker can be found on my friend Trixter's page : http://www.oldskool.org/sound/pc

The first practical, widely supported digital audio devices in PC games were the Tandy digital sound chip, known as the PSSJ (parallel, serial, sound and joystick), and the Sound Blaster's DSP (Digital Signal Processor) chip.  Both had access to a hardware interrupt (7 for Tandy, 7 by default for Sound Blaster) and a DMA channel (1 for both) to feed a DAC without requiring much processing time.  There was also a parallel port sound device called the Covox Speech Thing, which required the CPU to feed data bytes to the a resistor network attached to the parallel port.  The result was a crude 8-bit DAC

Between the PC speaker and the DMA-driven Earlier music devices were generally programmable sound generators, essentially using variable frequency square waves and frequency modulated sine waves to produce sounds.  None of them had natural DAC functionality.  However, these could be tweaked to simulate the effect of a crude DAC.

The PCjr. and Tandy 3-Voice chip, the TI SN76496 and its clones, was quite a bit more capable than the PC Speaker.  It had three square wave generators as opposed to the single square wave of the PC Speaker.  Additionally, it had a 4-bit volume control for the chip's output.  This volume control, combined with one of the square waves, could be used as a DAC.  The Game Blaster SAA-1099 chips operated very similarly to the Tandy chip (but with six channels per chip instead of three) and thus were also capable of using this method.  The Adlib YM-3812 chip used two operator frequency modulated sine waves to produce sound.  There are eighteen operators in total, and each could be manipulated via multiple registers.  Each operator has a 6-bit volume control, giving 6-bit DAC functionality.  Similar methods could be used to produce digitized sound as with the less-advanced devices.

As a sidenote, these methods were also used for other, non-PC chips.  Programmgers for the Commodore 64 used such methods to allow the MOS 6581 SID chip to produce an approximation of human voice for the classic game "Impossible Mission" and others.  The impressive digitized sound effects of Dungeon Master for the Atari ST were produced solely by the high-clocked AY-3-8910 clone in that machine, the YM-2149.  The Atari TIA (Quadrun) and POKEY chips could also handle digitized sound.  All these chips have 4-bit volume controls like the TI and Phillips chips, so the same methods can be used to get digitized sound out of them.  The NES 2A03 had a 7-bit DAC that could be fed directly by the processor and could also employ a delta modulation technique for digitized sound.

There are several disadvantages to this method.  First, the result will definitely sound "lo-fi" and is often very quiet.  Second, it requires a lot of processor time, because the processor has to send a lot of data directly to the device to make it work faster than it should.  Third, it requires much more space to store a sample than a chiptune, and in the era of 360KB and 720KB floppy disks, the room for digitized sound was limited.

As far as PC games go, outside digitized PC Speaker, the effect was seldom used.  An early use of the effect was in Imagic's Touchdown Football for the PCjr.  It's digitized voice only played back properly on a PCjr., the faster Tandy 1000 would make the voice sound like a chipmunk.  The game was later ported to Tandy 1000, and the voice played back at the correct speed.

Electronic Arts used Tandy digitized sound in several titles.  Among them are Kings of the Beach, 688 Attack Sub and Skate or Die.  My friend Cloudschatze has some comparison videos between the Tandy 3-voice sound and C64 SID sound on his Youtube Channel, see here : https://www.youtube.com/user/Cloudschatze/videos
Interplay used it for the sound effects in the original 16-color version of Battle Chess.  Epyx's Storm Strike uses for voice samples in at least two places.

Capstone's Bill and Ted's Excellent Adventure utilized it for the Adlib, as did Interplay's/Delphine Software's Another World/Out of this World.  Another World also supported the Sound Blaster, and the sampled sound effects sound far superior with the Sound Blaster.  GameTek's Super Jeopardy supports Adlib for digitized music and it may also support digitized playback with the Innovation SSI-2001, which also used a MOS 6581 SID chip.

Sir-Tech's Wizardry : Bane of the Cosmic Forge and Wizardry : Crusaders of the Dark Savant supports digitized sound through the Adlib, even if Sound Blaster is selected.  The game also supports digitized PC Speaker sound, and in DOSBox, you must select PC Speaker sound.  Crusaders allows you to select a music device independently of the sound device.  Some games, like Budokan, support digitized PC Speaker for sound effects regardless of sound device selected.  Dragon Wars is one of many games that supports digitized PC Speaker sound even though the Tandy 1000 and other sound cards were available by the time of its PC port's release.

Activision's OmniMusic driver, used in F-14 Tomcat, BattleTech: The Crescent Hawk's Revenge and Joe Montana Football, support digitized playback with Adlib, Tandy and Game Blaster.  BattleTech's PC Speaker digitized sound is more limited, because there is no voice in BattleTech whereas there is voice with every other sound chip.

While DOSBox can support digitized PC Speaker music reasonably well, it utterly fails to render digitized Tandy, Adlib or Game Blaster music.  Usually the result is muted, muffled or virtually inaudible.  This is one area where you still need real hardware to hear the music and sound effects as the creators intended.

Classic Who DVD - Recognizing a Body of Work



Now that the Classic Doctor Who DVD line has just about come to an end, I think it is a good time to recognize the achievements of the range and the team that put it together.

DVDs were a huge boon to TV series collectors and fans.  For the first time, series after series began to be released on DVD.  The smaller size of DVDs made it much easier to store on a shelf than large VHS tapes. Stores could stock many more titles on DVD than on VHS, and successful television shows can take up comparatively enormous amounts of shelf space.  DVDs were better quality, easier to navigate and more robust over multiple viewings.  Rewinding tapes was a thing of the past, a chore which no one regretted. Moreover, since many TV series had not been previously released, or were very expensive when first released, there was less of a feeling of rebuying all over again.

Doctor Who, like Star Trek, was an early pioneer in releasing stories on home video.  The concept of releasing a season or a series of a TV did not yet exist when the range was begun.  Additionally, several episodes were returned to the BBC up until 1992, so the idea of a "Complete Season 7, 8, 9 10 or 11" was not yet feasible.  There was a serious mistake made at the start of the VHS line, releasing stories in the "omnibus" or movie format.  In this format, the cliffhangers and the credits in-between episodes would be edited together to form one movie-length story.  With the 1989 release of The Daleks, this butchery ceased but the BBC never fully replaced the omnibus editions with episodic editions, especially in America.

It took the BBC twenty years (1983-2003) to release all the available episodes of Doctor Who on VHS format.  When the Classic Series ended in 1989, only fourteen stories had been released, most of them "movietized".  The situation had become much improved during the next ten years.  Roughly around 1992, a team of specialists at the BBC were able to re-colorize some Third Doctor stories by combining the color information from inferior NTSC color videotapes with 16mm black and white telecine recordings of the stories.  What became known as the Doctor Who Restoration Team started with this success.  While its presence was visibly or invisibly noticeable on several VHS releases, it wasn't until the DVD range that the RT really became famous within fandom.

In its attempts to restore the classic stores as much as possible, the RT really helped establish several breakthrough technologies.  The first of course is VidFIRE, the process of restoring the fluid video look to telecines.  This has been applied on virtually every First and Second Doctor DVD, often with spectacular results.  Second must be Reverse Standards Conversion (RSC), to reverse the process where the RT only had NTSC videotapes that had been transferred from PAL in the 1970s.  Conversions in the 1970s were crude and probably were little more advanced than repeating every fifth frame and dropping 100 lines.  The RT fixed the juddery and jagged recordings originally made using RSC.  Third is NTSC Telecine Colorization.  If the NTSC tape quality was not sufficient for broadcast, as in a recording made off-the-air, then the color information from the NTSC video would be combined with the higher quality telecine and VidFIRE to make the best possible representation for the video.  Fourth is Chroma Dot Recovery, where color information could be decoded by dots recorded by the telecine, even though it was recording a black and white TV screen.  This allowed for the pain-staking process of colorizing several B&W telecine episodes where no color video survived.  Fifth is using high quality scans of the original negatives of the 16mm and 35mm inserts when available.  This method was used to clean up the titles of the Second through Sixth Doctors, and in stories where the original filmed inserts were available, these dramatically improved the picture quality over the actual inserts recorded on the video.  Sixth is the recreation of the title and end credits, eliminating fuzzy and crooked text with properly sharp and solid text that the viewer would have originally seen on broadcast.

No videotaped series has anything near the restoration work that a long-running show like Doctor Who has seen.  Videotape restoration would appear to me to have been a very neglected field of study.  Part of the reason is due to the fact that videotape was widely seen as inferior to film and relegated to budget shows with artistic merit to match.  Another reason is that restoration is costly and time consuming; in the DVD age, production companies want to get as much material as the public will buy as quickly as possible.  Videotapes and telerecordings/kinescopes are often not in the greatest shape to begin with, so the material that a restorer would have to work with is not particularly inspiring.

The DVD medium is as close to an ideal format as has yet been devised to watch a TV show like Doctor Who.  While not suitable for losslessly compressed video, the format's 720 pixel horizontal resolution notably exceeds the ~400 horizontal pixel resolution of analog tapes on which it was recorded. The format has the capability to make the episodes look as good as they are likely to ever get.  The RT has improved their transfers over the years, as demonstrated with the Special Editions replacing early DVD releases.  When counting for the Special Editions, it took the BBC only 11 years (it would have been 10 without episode discoveries) to release all Classic Doctor Who serials to DVD (2003-2014).  As the range has more-or-less reached its end, the resulting corpus is very consistent.  There are remarkably few errors to speak of despite the vast amount of work required to get these episodes in the shape that they were presented on the DVDs.  There are no embarrassing gaps with only omnibus-releases; off-air-recordings of repeated stories in the serial format may be better than the official VHS releases.

The improvements of the DVDs over VHS are obvious to anyone, even if they have to be shown an A-B comparison.  However, there are more than just the stories to consider.  Every story has subtitles and most have audio commentaries, sometimes more than one.  The sheer amount of extras reminds one of the phrase "an embarrassment of riches."  Most DVDs include extras like scans of Radio Times listings for the story, making-of-commentaries, restoration documentaries, spoofs, parodies, deleted scenes, out-takes, alternate edits or CGI effects, optional "movie" versions, rare production photos and other behind-the-scenes materials, interviews, trailers and continuity announcements, the list goes on and on.  Region 2 releases always had a liner-note card that summarized the features and gave some story background.  Special features were rare on VHS releases.  Other series released on DVD generally do not possess the breadth of special features that the Doctor Who DVDs can boast.

Physically and aesthetically, the DVDs are very satisfying.  DVDs weigh less than VHS tapes and take up much less room.  Each story has its own DVD case and cover, even if it was only released in a box set.  Stories with two and three discs take up as much room as a story with a single disc (with one exception, Lost in Time).  Stories can be stacked in broadcast order without difficulty and can fit snuggly into three shelves at least 7" tall and 28.5" wide.  By contrast, due to the pairing of certain VHS (The Daleks 30th Anniversary) stories in the same box, you could not completely sort by story with using the retail boxes.  Also, the plastic DVD cases are less likely to show visible shelf wear than the black cardboard VHS boxes.  The cover design and the disc menus have been consistent since 2001.

While buying individual stories or thematic box sets is something of a pain, the BBC deserves great credit for releasing Classic Doctor Who with a great deal of respect for the show.  It could easily have taken a "just get it out there", cash-in mentality to the range.  It has devoted substantial resources to the show post-cancellation, and the returns were not guaranteed.  It (and by extension the U.K. citizens who pay for their television licence) spearheaded research into restoration techniques and the production of special features. Here I add my own small "voice" to the praise which the line so richly deserves.

Sunday, June 29, 2014

Doctor Who New Series Disc Importing

Since Doctor Who began broadcasting new episodes in 2005, the BBC has been releasing DVDs and later Blu-rays of the series.  For an American collector, purchasing these episodes can get very expensive, even from amazon.com.  I purchased all the "classic" Doctor Who serials in their "pure", U.K. Region 2 format from amazon.co.uk.

For purposes of this article, 25i=50i and 29.97i = 59.94i.  25i is 25 interlaced frames, 50i is 50 interlaced fields, 29.97i is 29.97 interlaced frames and 59.94i is 59.94 interlaced fields.  An interlaced field breaks up a complete frame into odd and even scanlines.

Story Format

Standard Resolution

The Ninth Doctor, series 1, and the Tenth Doctor, series 2-4 and the Tenth Doctor Special The Day of the Doctor were originally recorded and broadcast using the standard standard definition widescreen PAL format 576/25i.  They used a post-processing effect to give the program a more film-like progressive scan (25p) quality.

High Resolution

The later Tenth Doctor Specials, starting with Planet of the Dead and all the Eleventh Doctor stories, were recorded in high definition 1080/25p and usually broadcast on BBC HD or BBC One HD in the 1080/25i format.  The fact that the interlaced format is used should make no difference in the picture quality.  25 frames splits evenly into 50 odd and even fields.  Progressive, segmented Frame treats 25i material as 25p material for all intents and purposes.

3D

The Day of the Doctor, the 50th Anniversary Special, was recorded in 3D.  It was broadcast in 3D on the BBC Red Button HD channel.  According to the instructions, the user needed to set his TV to Side-by-Side mode to watch the broadcast.  There is a Top-and-bottom mode, but side-by-side officially supports 1080 @ 50Hz.  Both methods are designed to squeeze the 1080 3D signal in the same bandwidth allocated for a 1080i broadcast channel.  In side by side, the left and right 3D frames are combined horizontally, and when displayed, half the horizontal resolution is lost.  In top and bottom, the left frame is stacked on the right frame, and when displayed half the vertical resolution is lost.  The left and right images are stretched back to the proper aspect ratio when displayed on a TV. See here for more detail : http://www.cnet.com/news/how-3d-content-works-blu-ray-vs-broadcast/

This leads me to discuss the two 3DTV systems on the market today, Active 3D and Passive 3D.  Active 3D uses expensive shutter glasses to block the eye from seeing the wrong frame.  Passive 3D uses inexpensive polarized glasses to filter out the light emitted from the wrong frame.  Passive 3D is also used in theaters because the glasses are practically given away.  However, due to the way that passive 3D works, (left frame = odd lines displayed, right frame = even lines displayed) the effective resolution of each 3D frame is 1920x540, so the top and bottom mode is typically not used for 1080.  Active 3D has its issues as well, including crosstalk, headaches, expensive, battery powered and uncomfortable glasses and people trying to wear those glasses over eyeglasses.  See here for more detail : http://www.cnet.com/news/active-3d-vs-passive-3d-whats-better/

Disc Format

DVD supports 576/25i for PAL countries and 480/29.97i for NTSC countries.  When released on PAL DVD, the BBC could transfer the show very easily since DVD supported 576/25i.  When released on NTSC, 576/25i material has to be converted to 480/29.97i.  Lines must be dropped or blended and detail is lost because of the reduction in resolution.  Because of the increased NTSC field rate, certain fields have to be repeated or blended and this can create stutter in motion, especially during camera movement.

Blu-ray supports 1080/24p and 1080/23.976p, 1080/29.97i and 1080/25i.  It does not natively support 1080/25p, although many players may be able to play this format.  Any product advertised that uses a progressive frame format will be in 1080/24p or 1080/23.976p, usually the latter.

Blu-Ray 3D only supports 1080/23.976p x 2.  However, its 3D format uses frame packing/stacking, and technically the resolution is 1920x2025 @ 23.976p.  (45 blanking lines separate the left and the right imgaes) With frame packing, the full 1920x1080 frame for each eye is transmitted, so the full horizontal and vertical resolution of each 3D frame is preserved.  Whether your TV will show the full resolution depends on the type of 3D used.

(There are also 720 resolutions in 2D and 3D Blu-ray, but Doctor Who always uses 1080 resolution on Blu-rays.)

Doctor Who on DVD

For Classic and New Series Doctor Who, up and until they started recording in HD, everything that has been released on DVD is essentially the best the program can look without an upconversion.  In this case, Region 2 is the way to go.  Not only do you get the series in its native format, you can always buy the discs cheaper.  Series 1-4 is contained in a very reasonably priced DVD boxset.  Additionally, certain issues with music rights, which cause edits for overseas releases, are almost never an issue with Region 2 discs.  All Region 2 DVDs are region locked to Region 2 (and most also support Region 4), however, bypassing region encoding on DVDs is easy enough.

Doctor Who on Blu-ray

For Blu-ray, the issue is more complex.  First let's deal with the region encoding issue.

The good news : All Doctor Who U.K. Blu-rays, with a few exceptions, are region free, except for :

The bad news : The upconversions of Series 1-4 in the The Complete Serials 1-7 U.K. Boxset are Region B locked.  The separate releases of these Series in Australia may also be Region B locked.  I do not yet know whether The Day of the Doctor or The Time of the Doctor U.K. releases are Region B locked.

Second, we must address the slowdown that comes when converting 25i/p material to 23.976p material, as is the case for Series 1-4 and The Next Doctor on Blu-ray.  The episodes run roughly 4.1% longer when converted.  The action will seem a little slower, but only by comparison.  The pitch of the audio, including voices are also affected by up to half a semitone.  The audio is pitch shifted during the conversion software.  I have read that the scrolling credits will appear markedly less smooth.  The slowdown does not occur with the DVD releases of this material.  While this may add something close to two minutes to each episode, it is nowhere near as much as an issue as for example in Rainer Werner Fassbinder's Berlin Alexanderplatz, a fifteen hour long film made for PAL TV.  See here for a discussion of the choices The Criterion Collection made to the frame rate of Fassbinder's epic masterpiece when releasing it on DVD in the U.S. : http://www.criterion.com/current/posts/732-reality-at-25-24-frames-per-second

However, the video quality improves generally due to more efficient encoding techniques of Blu-ray, the use of more recent and improved mastering software and professional upscaling.

However, as the Series 1-7 box set was a limited edition in the U.S., and it goes in and out of print.  The U.K. doesn't have this problem.  Amazon is advertising it for $349.98 while Amazon UK has it for £165.24.  Assuming £1=$1.70, the U.K. version is cheaper.

The Complete Seasons 5, 6 and 7, all use 1080/25i, so I am sure that they will not suffer from slowdown.  I also understand that the bare-bones story releases (the discs they release before the Complete releases) also do not have this problem.  Neither should The Time of the Doctor Blu-ray.  The Complete Season 5 is missing the Next Time trailers and has a wrong version of the Children in Need special.

The Complete Tenth Doctor Specials, regardless of region, use 1080/29.97i.  HDTVs sold in formerly PAL countries apparently do not have a problem with the NTSC field/frame rates.  I have read the results are a bit mixed, and should not be an issue with the DVDs, but typically resolution trumps frame rate.

The Complete Serials 1-7 U.K. Boxset contains the previous standalone releases of The Complete Tenth Doctor Specials and The Complete Seasons 5, 6 and 7.  Series 1-4 is new.  The Complete Serials 1-7 U.S. Boxset contains newer masters of The Complete Tenth Doctor Specials and The Complete Seasons 5, 6 and 7 and everything is in 23.976p.

Unfortunately, The Day of the Doctor Blu-ray will suffer from slowdown regardless of the country it is released in.  This is because the Blu-ray 3D spec only supports 1080 lines at 23.976 frames per second.  The accompanying DVD in the U.K. release should not suffer from this problem, but then it is not in its native 3D format either.

Spearhead from Space, the only Classic Doctor Who story that has been released on Blu-ray, was released because it was shot solely on 16mm film.  The BBC retained the film and thus could scan it in HD and transfer it to Blu-ray with a noticeable upgrade in quality over DVD.  Any other classic Who stories would have to be upconverted from 756/25i and thus would not be worth the expense.  On the Region B Blu-ray, the disc is encoded in 1080 /25i, while for Region A, the disc is using 1080/23.976p.

On a closely related matter, An Adventure in Space and Time, which is only currently available as a Blu-ray in the U.S. and Canada, must suffer from the slowdown.  If you want to see it in its native speed but not its native resolution, you can buy the U.K. DVD.  The Blu-ray is not region encoded, so I am sure that it will be a relatively popular reverse-import.

Notwithstanding the slowdown issue, buying Blu-ray from Amazon.co.uk. is still cheaper than buying anything in the U.S. in most instances.  If you care more about consistency and picture quality, buy the U.S. Complete Series 1-7.  If you care more about speed issues, then buy the U.K. DVD Series 1-4 and the Complete Specials and Series 5-7.

Thursday, June 19, 2014

My First Demoparty - A Personal Report on @party 2014

[Introductory note : this will be a really lengthy post, but I intend it to be a comprehensive recollections of my observations and interactions at this event.]

On Saturday, June 13, 2014, I attended my first demoparty, @party 2014, http://atparty-demoscene.net/.  I really went to help out my friend Trixter, who had flown in from the midwest.  I had never met Trixter or anyone else with whom I correspond on VOGONS or Vintage Computer Forums or Quest Studios, my three most frequented forums.  Trixter lives in the mid-western U.S., Cloudschatze lives in the Rockies, etc.  I had tried to meet Trixter for the last @party in 2013, but I was unable to make it.  Several months ago, Trixter posted on the VCF that he was looking for the best method to ship an IBM PC Portable Model 5155.  Now "Portable" was a charitable description for the machine, it weighs about forty pounds and takes up as much space as an IBM PC.  However, he was going to submit a demo and wanted to demo it on real hardware.

I didn't pay that much attention until he mentioned that he was going to @party, which is held at MIT in Cambridge, Massachusetts.  At that point I volunteered to help him.  I own an IBM PC Model 5150 in good enough shape that he could probably make his demo run on it.  He accepted my offer of help and we discussed what he would need and when he would need it.  I would bring the PC, a CGA monitor and a keyboard and some of the usual cards you could find in a PC.

So, on Saturday, I told Trixter I would be in Cambridge at 1:30PM.  The entries for the demo competitions had to be submitted by 5PM, so the extra time may have been necessary for troubleshooting.  I estimated I could get to Cambridge in an hour and fifteen minutes.  However, due to road work, it took close to two hours.  One of the lanes was closed off on the bridge, and that twenty-five foot closure backed up traffic for at least two and a half miles.  I was looking at my phone while stuck in traffic (admittedly an unwise thing to do) and a guy pulled up and asked me if I was checking Google to see what was wrong up ahead.  I told him that I wasn't and he pulled away.  I checked the Navigation app and found that there was road work, so about 10 minutes later I saw his car, honked my horn and told him what the trouble was ahead.

I did not get to Cambridge until close to 2:30PM.  I didn't want to let my friend down, who had traveled so far to show his new demo.  It simply wouldn't have been the same if he was forced to use DOSBox.  I swore many an unprintable oath on the drive to MIT.

I got to MIT, and the parking garages around the main campus are extremely expensive.  Fortunately on Saturdays there are plenty of metered parking spaces available, and I had just enough quarters to feed the meter until 6PM.  After 6PM they no longer check the meters.  Carrying an IBM PC, which weighs about 20 pounds, back and forth across campus is quite a workout.  I brought my IBM 5153 Color/Graphics Display monitor, which is significantly heavier than my other CGA monitor, the Tandy CM-5.  However, the extremely poor dot pitch of the CM-5 does not lend itself to high resolution graphics or serious 80-column text work, so I brought the IBM.

Still, I was nervous that something would go wrong and Trixter wouldn't be able to run his demo despite all our efforts.  As many of my readers know, there is only five slots in an IBM PC.  The slot configuration I brought was as follows :

1.  AST Six Pak Plus w/384KB RAM
2.  IBM Diskette Drive Adapter
3.  ADP-50L 16-to-8-bit IDE Adapter
4.  Sound Blaster 1.5 w/DSP 2.00
5.  IBM Color/Graphics Adapter (New Version)

Both full height bays were occupied with the typical Tandon TM100-2A drives.  I knew that Trixter intended to run his demo off a compact flash card in an CF-IDE adapter.  The only adapter I have is intended to be housed in a card bracket or drive bay.  I tried inserting the 5.25" adapter into the drive bay, but I would have to remove one of the full-height Tandon floppy drives and it would leave a large hole.  Trixter brought an adapter that sat directly on the end of the IDE header.  That adapter had a female connector and the ADP has a male header.  Neither of us brought a ribbon cable with the appropriate ends, so we had to exchange the positions of the AST and ADP cards to give the CF-to-IDE adapter clearance to fit on the end of the ADP card.  There is plenty of clearance between the first 1 in the IBM PC and the end of the Power Supply.  At first, it didn't work because it was inserted the wrong way (the CF holder needs to face the front of the machine).  Once we turned it around, it booted like a champ.  One thing I have learned is that my ADP requires the Diskette Drive Adapter and a valid physical A: drive to boot the hard disk.  I usually use the ADP in my Tandy systems, which have a diskette drive adapter built into the motherboard.  On the downside, there may not be sufficient clearance in the Tandys to mount a CF-to-IDE adapter directly onto the end of the ADP.

So one problem was solved and Trixter tried his demo on my PC.  After listening to it with the headphones, he noticed that the music was out of sync with the video and playing back too slowly.  The problem was with the Sound Blaster.  Trixter encoded his digitzed music at 32kHz, but the Sound Blaster 1.0-1.5, even with a 2.00 DSP, only supports playback at up to 22kHz.  If I put my Sound Blaster Pro or a Sound Blaster 2.0 (which I don't have anymore) in the system, the music would have played back fine, since those cards can support 44kHz playback.  Trixter had access to the original audio and used his modern laptop to re-encode the original 44kHz digital audio into 22kHz digital audio suitable for the Sound Blaster very quickly.  Once that was done, he told me that the demo worked as it should.  In fact, this was a benefit because the demo was available to a wider audience.  I refused to watch the screen so I could experience it with everyone else.  The drawback was that the demo was barely submitted in time for the 5PM deadline and I missed an important presentation.

While Trixter was working on getting his demo to run, I watched some of the presentations in amphitheater. While I unfortunately I missed the Vectrex demo, I was able to view most of Ken Silverman's demonstration of the Voxiebox.  Mr. Silverman, the developer of the Build Engine which powered Duke Nukem 3D, Shadow Warrior and Blood brought a PC  to control what was literally a "box of tricks".  The hardware inside the cardboard box considered of a projector projected against a glass plate moving up and down 20 times per second.  Items were being held in place with rubber bands!  The result was shapes being displayed above a 3"x3" apeture in the top of the box.  Shapes could be in color or monochrome, filled or wireframe.  Mr. Silverman described the API that he used to code the various programs he demonstrated, including games of 3-D Tetris, Space War, Snake and Pac-Man.  Here are some crappy pictures I took with my camera :

Solid Shapes, they were also shown in wireframe and in color
3-D Spacewar, one player controls the yellow ship, the other player controls the blue ship
3-D Pac-man, although it plays more like Pacmania
Another game, I don't remember much about this one
I think this is the Snake game, could be the same game as the last screenshot
The current iteration of the Voxiebox was designed and built by Mr. Silverman and four other people.  Two of those people were located in Australia.  As the motor noise is very noticeable, I asked Mr. Silverman how long could the motor run.  He stated that it had not broken down, so they ran it as long as they wanted to.  At first they used a sine wave generated by PC audio hardware to keep the motor in sync with the projector, but that was not sufficiently precise, so they relied on a board that appeared reminiscent of an Arduino or Raspberry Pi.

Once Trixter demo had been completed, he introduced himself to Mr. Silverman.  He showed him the target system for his demo, my PC.  Mr. Silverman demonstrated his dormant coding abilities by entering a simple program in GW BASIC and another simple program compiled in DEBUG.  I can make the boast "Ken Silverman coded on my IBM PC!".  When they showed me the lines Mr. Silverman typed into GW BASIC and asked me if I knew what they did, I deduced correctly that they were trying to plot pixels in some manner.  The above highlighted the fact that I was still separated from a majority of the people present because they can code and I cannot.  Trixter's own art is not in graphics or music but in coding.  He appreciates the challenge of trying to eek out the last ounce of performance from a system.

Meanwhile, trying to be social I saw someone trying to code with a Sega Genesis.  As he appeared to be using a Krikzz Mega Everdrive, we had something in common.  He was using a a laptop and a composite-to-usb video-in capture device to view the output on his laptop screen.  He was trying to get true bitmap graphics working with the Sega Genesis.  The Genesis uses tile-based graphics modes, so implementing a bitmapped graphics mode involves changing tiles quite frequently.  Between such issues as the horizontal line interrupts, the DMA speed and the unstable raster being displayed from his capture device, he was not able to finish his demo in time for the competition.

Another excellent device demoed was a mini-Tesla Coil.  This was entered into the demo and I was able to chat with the two individuals behind the demo afterwards.  They used the coil to display "lightning" during the playback of music.  Essentially the bursts from the coil were set to audible frequencies to accompany the music.  As the coil is controlled via MIDI, the coil is a unique, albeit dangerous MIDI instrument.  In the demo, the electricity arced to a common CCFL light bulb.  The kit they used can be found here : http://onetesla.com/products/kits/onetesla-musical-tesla-coil-kit.html  I also saw an oscilloscope with 3-D patterns being displayed on it like a Vectrex.

My only regret is that I did not seize the opportunity to try out the Oculus Rift during its demonstration.  I saw the projection behind the speaker, which showed the visuals the people who tried it out saw when they wore the headset.  The visuals weren't especially impressive because they lack their immersion and suspension of disbelief which was provided by the headgear itself.  Imagine during your head and seeing the display shift according to the position of your neck.  180 degree turns would be a challenge.  While the Oculus Rift Development Kit 2 is available for purchase, I don't have a spare $350.00 to drop on a peripheral supported by half a dozen PC games at the time of this writing.  The people who did get to try it were wowed by the effect. I will have to cling to my memories of novelty VR arcade games and the Virtual Boy for now.

The party began on Friday, but Trixter told me I hadn't missed much.  Sunday was mostly for cleanup, so I departed with my IBM PC at 11PM on Saturday.  Trixter gave me his opinion that compared to European demoparties, this demoparty was a much more MIT appropriate buttoned-down affair.  Part of that is because of the rules of the site, MIT does not allow for drinking alcohol.  Also, everybody had to leave by midnight, in Euro demoparties people sleep on the floor and they run 24 hours.  There were competitions for this, that and everything else.  The maximum number of people I saw was about 35 people, whereas the European parties can run double or triple that.  Still, like other demo parties people would shout out random things, usually evoking a laugh.

There were several categories in the demo competitions.  Some were for music, some for computer art and some for demos.  With the music demos, I made notes on the various pieces presented for reference.  The programs and graphical demos would show a screenshot next to the submission name.  I assumed that voting required you to rank each entry from best to worst, but it actually allowed you to select a range of opinion for each entry.  I could therefore say I liked two pieces equally.  Some of the notes I made were "new agey", "some Sierra influence", "sounds like a track from an early 90s TMNT game", "lacks direction", "errie vocals", "terrible sound effects", and "NES inspired"  Two of the tunes did use Famitracker, which is a tracker for the NES, Famicom and the expansion chips.  Who knows how much post-processing was done. Overall, I was impressed with the quality of tunes presented.

Trixter's submission, 8088 Domination, deservedly won first prize in the Oldskool PC demo category.  His trophy (and all the other trophies but one) was a piece of laser-etched acrylic.  I also met his frequent collaborator Phoenix, who entered the demo which got second place in the same category.  Trixter's demo can be downloaded from here : http://www.pouet.net/prod.php?which=63591  I will not say much about it, but the first part of the demo brought a chuckle to me and should to anyone familiar with Trixter's previous demos, one in particular called 8088 Corruption.  The demo should run in DOSBox 0.74 as it relies upon 640x200 CGA color composite mode.  Go watch it, and note that I get a mention in the credits

If you try to run it on real hardware, here are some guidelines : It will show the wrong colors in parts 1 and 2 of the demo with a Tandy 1000 or IBM PCjr. Color Composite output*.  It needs a SET BLASTER line and a Sound Blaster with a DSP version of 2.00 or better.  I also advice using a new-style CGA card, as the second half of the demo may show a wavy raster, color fringing on the edges of black and white, and brightness fluctuations with an old-style CGA card and a modern television.  If you want to get a very good idea what it will look like on with Tandy 1000 Composite Video, use DOSBox and set the hue to 135 degrees using Alt + F11.

* - the demo requires a Sound Blaster card, a later release will have the option to run it silently.  Therefore you won't be running it on a PCjr. unless you have the ultra rate PC Enterprises GameMaster.

Sunday, June 15, 2014

Weird Software : The Buick Dimensions 1992 Floppy Advertisement

A long time ago, or which seems a long time ago, I bought a non-working IBM PC XT from a guy off craigslist.  He gave me a box of floppies.  Included in those floppies were several games and these :




The concept of these disks are part advertisement, part spec sheet, part leasing tutorial, affordability calculator and part health and fitness advice.  If you find the last of those curious, read on.



I showed these disks to my friend Trixter, who had never heard of them.  He noted that they appeared similar to the Ford Simulator disks.  While not quite as awesome as the Ford Simulator, which had a basic automobile simulator reminiscent of Test Drive included, these disks are a lot wackier.  This is the first screen you see when you start the program :


Mr. Mertz, your immortality is assured.  Onto the main menu :


These disks were clearly intended for the IBM PC and XT.  The disks were manufactured no earlier than January 1992, long after the PC and XT had been discontinued in 1987.   These 360KB disks work in tandem and one can work in Drive A: and the other in Drive B:  They require a CGA or compatible card, and unusually for the time period use Mode 05h and its intense cyan/red/white palette (its cyan/magenta/white on EGA or VGA). A state of the art advertisement would have been released on 1.44MB or 1.2MB disks and used VGA graphics and Sound Blaster sound.  However, lots of dealerships apparently still used older systems in or near their showrooms.  By targeting the PC, GM/Buick ensured its software would run on just about anything.  Using a computer to look up model information must have still been fairly novel, even in 1992.  

The first option on the main menu sends you to a submenu listing eight Buick models, as shown below :


Once you select which model you are interested in, you can see the various features and specifications of each model :


"Attractive styling" :


What we take for granted today :


For completeness' sake :


This isn't going to deter a car thief :


Not really selling me on the MPG :


No V-8, I'm disappointed :(


There used to be a lot more sheet metal in cars twenty-two years ago :


Their cars come in three colors :


I'm sure that it must have looked very impressive to the average customer, but this is probably the same information you would have found in Buick's brochure.

The next selection on the main menu tells you all about leasing.


 It begins with an animated discussion between two people talking about the advantages of leasing :


But you don't own it, and stop trying to look down her shirt you perv!


And you have to give the car back :


Then it gives you sliders to determine whether you would lease or finance your Buick :


You can also find a debt/payment calculator  :


Choosing the final option on the main menu gets you to this menu :


The submenus include animation.

In case you Aren't Smarter than a 5th Grader :


But aren't they trying to sell you a car?


Reach for your checkbook too :


How do I measure my heart rate ?


This is the nutrition submenu :


 Somethings haven't changed :


Lies my nutritionist told me :


Low fat, high carbs, your ticket to a miserable dieting experience :


No chocolate, no choices for me :


An oversimplified quiz :


As you can see, there is a disconnect between the Buick advertisement portion of the program and Exercise/Nutrition portion of the program.  Who would expect detailed, if out of date, dieting advice on a program issued to Buick dealerships?  The Exercise/Nutrition portion is very elaborate, its as if someone at Buick liked the presentation and decided to advertise their automobiles with it as well.  If they kept it to the cars, they probably could have fit everything on one floppy.  

The split-personality of this program even extends to the disclaimers shown as you exit the program :


Despite the RealSound credit, all the music is standard PC speaker, not digitized or tweaked PC speaker. The ASCII Art Buick logo is really well-done.

I have made disk images of the above disks, and as Buick states, I am "feel[ing] free to copy and pass on to my friends".  Download them from here : http://www.mediafire.com/download/2y66kilwl8c2yk3/Buick.7z