Thursday, January 21, 2016

Tandy Color Computer Mice - A Viable Alternative for Tandy 1000s without a Serial Port?

When Tandy designed its 1000, it helped reduce R&D costs by taking certain portions of the design from other of its computers.  The 1000's keyboard is more-or-less identical to the Tandy 2000's keyboard.  The Tandy 1000's joystick interface and connector was previously used in the Tandy Color Computer.  While neither the Tandy 2000 nor the Color Computer are IBM PC-compatible computers, these interfaces were sufficiently similar to the PC keyboard and joystick interface to work with most PC software.




The first several Tandy 1000 models, the 1000, 1000A, 1000HD, 1000SX, 1000EX and 1000HX did not come with a built-in serial adapter.  PS/2 ports would come much later to the Tandys.  The 1000SX had five expansion slots, so adding a serial adapter is easy for that machine.  The 1000/A/HD can also accept a standard serial adapter, but they only have three slots and need at least one of them for memory expansion.  The final expansion board had room for a PLUS card to add as a daughterboard, and Tandy sold a serial adapter PLUS card.  This PLUS card the only way you were supposed to add a serial adapter to the Tandy 1000EX or 1000HX.  The EX and HX are the most difficult machines to upgrade because they use the odd PLUS form-factor and BERG-style connectors instead of edge connectors.

Tandy Deluxe Joystick (early model)
The Tandy TRS-80 Deluxe Joystick, Tandy Part No. 26-3012 was marketed for both the Tandy 1000 and Tandy Color Computer lines. It used a black and off-white color scheme with a red and a black button.  The black button does not work in the Color Computer 1 or 2.  It is self centering, but there are a pair of latches on the bottom that you can use to allow for free-form movement of each axis.  It has a pair of trimmer controls to assist in obtaining a proper center for the joystick.

Tandy Joystick (also come with black handles)
Tandy also marketed a pair of cheaper, one-button joysticks, Tandy Part No. 26-3008, that are non-self centering for the Color Computer, but you can still use them for the 1000 line.  Of course, considering how cheap they are, you would have to be truly desperate to put up with them.   These joysticks have a black base, silver or black handle and red button and were sold as a pair.  They do not have any type of trimmers, making them even worse for trying to center a joystick.  Nonetheless, they do technically work in a Tandy 1000.

Tandy Color Mouse - Very Apple Lisa like
Tandy also marketed a pair of mice for both computers.  The Tandy TRS-80 Color Mouse, Tandy Part No. 26-3025, had one button and used a black/red scheme, just like the cheap joystick pair.  The Deluxe Mouse, Tandy Part No. 26-3125 came later but had two buttons and used an off-white color.  Both use the joystick connector, and unlike the joysticks both mice were advertised for the 1000 line.  You could also get Touch Pad that plugged into the joystick port.

Tandy Deluxe Mouse - A bit more like Microsoft's Green-Eyed Mouse
Internally, the Tandy Mice does not use rotary optical encoders like every other ball mouse ever made. Instead the ball moves a pair of potentiometers, just like the Tandy and IBM PC joysticks!  There is no microcontroller inside to encode anything as there would be with a serial or PS/2 mouse.  The Tandy mice are read and function just like a joystick, the only difference being the way you manipulate the potentiometers.  They have no trimmers and are difficult to calibrate because it is not obvious where the mouse "ends".

 I'll spare you from the corny puns I could make about steel balls,
The Deluxe Mouse contains a steel ball and a pair of soft rollers which end in gears which turn the potentiometers.  You can move the ball to a point where the potentiometers will not go further.  Unlike Serial, PS/2 or bus mice, the joystick interface cannot generate an IRQ.  This means that the mouse cannot tell software that it has moved, instead the software must poll the joystick port at regular intervals.  Here are a few photographs of the Deluxe Mouse's internals :





Many DOS games support a mouse cursor, and a couple will work reasonably well on a 4.77MHz or 7.16MHz Tandy system.  The early LucasArts SCUMM games starting with Maniac Mansion and the MacVenture ports like Shadowgate have a cursor which can be controlled with a joystick or a mouse. Wasteland and Dragon Wars also support a cursor, but those games (ported from the Apple II) can be played best by mastering the keyboard commands.

There are a pair of joystick-to-mouse drivers in the wild.  One is JOY.SYS and is loaded in CONFIG.SYS.  This works well with the Tandy Mice.  The other is JMOUSE.COM and can be loaded with AUTOEXEC.BAT.  This works well with regular joysticks but not with the Tandy mice because it requires calibration. The Tandy Deluxe Joystick can work as an ersatz mouse using these programs, but expect some jitter in the cursor and imprecision.  You can download both from here : http://www.oldskool.org/guides/tvdog/utilities.html

Tandy also released the Digi-Mouse, a bus-style mouse that does not work in a serial or PS/2 port.  Its expansion card comes in standard pin connector and PLUS-style form factors.  Both adapters have a real time clock chip on them but are hard to find.  Obviously, both the mouse and clock chip require special drivers, which can also be found at Tvdog's site.  The driver has a Microsoft copyright as viewed in a hex editor.  The Digi-Mouse connector uses a 9-pin connector and can support three buttons and two pairs of quadrature signals, just like a Microsoft Inport mouse.  I would not be surprised if Microsoft's Inport mice could also work with the driver and expansion card, although the signals may require rewiring.  The card uses IRQ3.

Eventually Tandy would release its own serial mice and PS/2 mice.  The Tandy 1000 TX is the first Tandy 1000 to come with a built-in serial adapter, and the later 1000s always had one.  The TL/3, RL, RLX and RSX also support PS/2 mice, but you will have to manually set the IRQ in the mouse driver (except for the RSX) because these systems lack IRQs 8-15 and the PS/2 mouse IRQ is assigned to 2.  They assign the IRQ to 3.

Additionally, Personal Deskmate, which came with the Tandy 1000 EX, comes with the JOY.SYS driver. In fact, with Personal Deskmate, the cursor will be corrupted with any mouse driver except the JOY.SYS driver or the Digi-Mouse driver (see below).  Personal Deskmate 2 and later GUI versions are not picky about the mouse driver loaded.  Unfortunately, the JOY.SYS driver does not like the PCT 286 Express Accelerator Card and will refuse to allow the PCT software to run if the JOY.SYS driver is installed.

The Tandy Deluxe Mouse still shows a jittery cursor with the JOY.SYS driver and many programs.  Low resolution graphics and text modes will not show as much jitter as medium and high resolution graphics modes. Moveover, some games like the high resolution version of Maniac Mansion, do not like the driver and will show some erratic cursor movement.  If you are going to experience jitter, then you may as well use a joystick instead of a mouse.  Ultimately, if you have a joystick with the free-form switches, I cannot recommend using these mice on a Tandy 1000.

Thursday, January 14, 2016

Milestones in the IBM PC Compatible Software Renaissance

Over the past decade (and a bit) people have been writing new software for "oldskool" PC systems like the IBM PC, IBM PCjr. and the Tandy 1000 computers.  Some of these programs have been really impressive or have pushed these systems in ways never envisioned by their creators.  While other systems like the Apple II, Commodore and Atari computers may have had comparatively more software released during the same time period, the early PC world has not lain dormant.  Starting by the year of announcement, I will identify each project I have found particularly worthwhile or noteworthy and explain why they deserve to be here.  I hope this blog entry will serve as a Thank You for all the programmers who put their effort into making new software for the oldest PCs.

2004 - 8088 Corruption

In 2004, Trixter, the creator of The Oldskool PC website and the co-founder of MobyGames, discovered a way to play full motion video on an IBM PC with a CGA card.  He did not have much to work with, an 8088 CPU running at 4.77MHz, 640KB of RAM, and a CGA card that could display 16 colors maximum, and all those colors on the screen only in text mode.  Moreover, in 80-column text mode, many CGA cards would show "snow", random mosquito noise, when refreshed too quickly.

Trixter looked to the 40 column (by 25 rows) mode for his implementation of full motion video.  That mode supports 16 colors, 256 distinct but unchangeable character glyphs, and 8x8 character cell sizes.  Most importantly, each 8x8 character cell can choose from any two of the 16 colors for foreground and background colors.  A single screenshot using text characters this large would often not show recognizeable objects, but at 30 frames per second, video can be much more watcheable.  The 40 column mode has the benefit of only requiring 2,000 bytes to fill the screen compared to 4,000 bytes for an 80-column mode screen or 16,000 bytes for any of the CGA graphics modes.

Of course, the illusion of video is often helped by the use of audio.  Use of the PC Speaker was out because too much time would be spent decompressing and displaying the graphics.  So Trixter targeted the only devices that would work in a PC's 8-bit slot, could output digital audio and were sufficiently common, the Sound Blaster.  8088 Corruption required a Sound Blaster that supported the auto-init DMA commands so the card could keep its digital audio buffer fed with minimal CPU involvement.  The final piece of the puzzle is having a hard drive, preferably a fast one, to hold the video file to be played.

Trixter originally presented 8088 Corruption in 2004 but continually improved the video playback software.  However, just about every year thereafter it saw attention at demoparties and news outlets.  Eventually an encoder was released that converted .AVI files into the TMV format files the 8088 Corruption (called 8088flex) player needs to load.  It can support 60fps video and at least 22kHz 8-bit audio.  The most recent versions no longer require a sound card and have much better buffering than older versions.  Here is Trixter's original 2006 video showing off 8088 Corruption and proving that it was real :



You can obtain 8088 Corruption from here : http://www.oldskool.org/pc/8088_Corruption

2008 - Monotone

The concept of a tracker was not a new one in 2008.  Music tracker programs had first appeared on the Commodore Amiga in 1987 with Ultimate Soundtracker, which have a graphical interface to music programmers so they could assign PCM samples to their music in a programming-friendly format.  The Gravis Ultrasound card was a popular target of early DOS-based tracker programs.  Eventually tracker programs were released for the Adlib OPL2 and OPL3 chips as well as other popular platforms that used chiptune music like the NES, the Sega Genesis and the Game Boy.

Trixter noted that there was no tracker program that worked with the PC Speaker, so he sought to change that.  The PC Speaker is musically a very limited device, essentially a 1 channel square wave with no volume control but a 16-bit frequency divider.  While it could produce digitized and multiple voices by toggling the speaker cone on and off faster than it was designed, there were several disadvantages to this.  First, the resulting volume is often very low.  Second, these techniques require a large amount of CPU time, leaving little time for much else on 8088 and 80286 machines.  Third, the audio can sound very "buzzy" and have a high noise floor, leaving the listener with an uncomfortable experience.  Was there any other way to allow the PC Speaker to sing in more than beeps and boops?

Enter Monotone, a solution for a problem few had.  Monotone is the first and only tracker designed to support the PC Speaker.  Monotone supports 1-4 "voices" for the PC Speaker.  It supports multiple voices by giving a programmer a precise time base to change his sound.  The PC Speaker still plugs away, but the rapid transitioning of the music, facilitated by the program can give the illusion that the PC Speaker is a multi-channel device.  Monotone also supports the Adlib and the Tandy 3-voice sound chip, but both chips have other trackers available to them.  You can compare the PC Speaker version of a song in the first video with its Adlib version in the second video :





You can obtain Monotone from here : http://www.oldskool.org/pc/MONOTONE

2008 - mTCP

You like the Internets, right?  I do too, but those people still stuck with DOS can have a hard time getting online and enjoying it.  Enter mTCP, a suite of utilities developed by VCF forum member mbrutman in 2008. At first he released the utilities separately, starting with IRCjr.  IRCjr. is a very slimmed down IRC client that can be run on any PC and intended for the IBM PCjr.  Since mbrutman is a IBM PCjr. fan and runs the only IBM PCjr. fansite on the web, it would be natural for him to ensure that the client is sufficiently light-weight to work on a PCjr. or a PC.  He also released other programs like a DOS Telnet program and soon began to bundle a whole package of 8088-friendly Internet utilities called mTCP.

mTCP has been continuously updated since 2008.  Using the utilities in the package make it very easy to get online with an Ethernet card and a packet driver.  For the earlier systems, a Xircom PE3 parallel port Ethernet adapter can work with anything with a standard parallel port (except for the Tandy parallel port).  8-bit Ethernet cards usually work just fine with a transceiver, and 16-bit cards often have RJ-45 jacks so you can directly plug them into a router.  Some of these cards are hybrid cards that can work in an 8-bit or 16-bit slot.  Wireless Ethernet adapters can be made to work with older systems.  If you can find a DOS packet driver for the card, and most major brands and chipsets have one, you are all set to play with mTCP.

mTCP provides a host of utilities.  The first one that most people run is DHCP, which obtains all the configuration information you need to get online.  You can use IRCjr for connecting to IRC chat rooms so long as you have the relevant information to connect.  Similarly, if you need to connect to a BBS, you can use the TELNET application.  If your system lacks a real time clock, you can obtain the correct date and time using the SNTP tool.  You can also PING the router to check connectivity.  You can turn your vintage computer into a basic webpage hosting machine with HTTPSERV

My favorite programs are FTP and FTPSRV.  FTP is an FTP client, and you can use it to obtain files from an FTP Server.  This of course includes your own FTP server, making for easy file and directory transfers to and from your old computer to your new computer across the network.  However, being a lazy guy, I prefer to use FTPSRV on my vintage computer.  This allows me to obtain full access to my old computer from my new computer.  I can use the FTP client on the new computer to move, copy, delete files on the old computer's storage devices, and I can send files to them or take files from them.  It sure beats sneakernet.

The genius of the mTCP program suite is how easy it is to use.  Even though it does not come with a web browser or an email client, it can allow you to get on the Internet easily so you can use those programs without any further configuration headaches.  mTCP works on all speeds and stripes of DOS computers, but no program requires more than 256KB to run.  You can download the mTCP suite from here : http://www.brutman.com/mTCP/mTCP.html

2011 - Paku Paku


A new game that can run on the IBM PC?  Who would want to write a new game for that ancient thing?  Enter VCF forum member deathshadow, a man determined.  He was determined to write a Pac-Man clone that played fast with an IBM PC without the 4-color limitations of the official Pac-Man from Atarisoft or PC-Man and other unofficial clones.


Deathshadow decided to use the CGA 160x100 "graphics" mode.  This gave him freedom to use the whole 16-color palette on any display at the expense of resolution.  He decided to keep the aspect ratio of the maze to be true to the original arcade game and to have the maze use the proper orientation.  He used red, cyan, magenta and brown for the ghosts, yellow for Pac-Man and appropriate blues for the mazes and colors for the fruit.  He included all eight types of fruit, both warps and the exact number of dots found on the original arcade.  It saves the high scores and can fit onto a floppy disk.  He did not include the intermissions that the original game had, and I doubt there is a split screen level 256.


Deathshadow cast a wider range of hardware support, his game can support CGA, PCjr., Tandy, EGA, MCGA and VGA graphics adapters.  He quickly added joystick and high score saving support.  He added support for the PC Speaker, Tandy 3-voice sound, Adlib and even CMS/Game Blaster for music and sound effects.  Later he added MT-32 and General MIDI support.  It runs at full speed on an IBM PC with 128KB, even with the joystick reading, although you will have to put up with a bit of snow with many CGA cards.  The game even runs on an unexpanded 128KB PCjr.  Now there is a feat!  He later ported the game to the Commodore 64, which utilizes a 160x200 resolution, smoother graphics and 3-voice music.


You can obtain Paku Paku from here : http://www.deathshadow.com/pakuPaku

2012 - Tandy 85-Color Picture Viewer

Tandy's can only display 16 colors on a screen at once, right?  A VCF forum member called chjmartin2 challenged that idea.  While it technically can only display 16 colors in a 320x200 mode, or in a 640x200 mode for the Tandy TL, SL and later machines, color blending has often been used to try to give the appearance of more color.

Most RGB monitors, even the crappy Tandy CM-5, make most dithering techniques look very obvious.  What chjmartin2 did differently was instead of trying to put two colors next to each other to try to simulate a third color, he displayed two colors in a rapid cycle and relied on the viewer's persistence of vision to make a third color.  By displaying two images 30 times per second, he could obtain a result that, while looking somewhat flickery, could give the impression of greater than 16 colors.  He made a tool that can take 24-bit BMPs and split them into two images which his program would then display 30 times per second, each following the other.

So finally we have a first for the Tandy, the ability to display lifelike images with sufficient color.  Because each combination of two colors does not give a unique third color, 85 colors can be obtained.  His program relied on the GW-BASIC included with Tandy DOS, demonstrating that you do not need to master Turbo Pascal or Microsoft Assembler to produce something cool with an old machine!  He released his program in 2013 and also included a converter that runs in Windows and will convert any 320x200 24-bit BMP image into a pair of files his program can display on a Tandy 1000.  It works on my Tandy 1000 SX and he wrote the program on a Tandy 1000 TL, so it should work with any Tandy 1000 with a built-in Tandy Graphics Adapter.  I do not believe it would run in a PCjr. without modification because of the reliance on Tandy GW-BASIC.

Here is a video demonstrating the picture viewer :



You can download the program from post #49 of this VCF post : http://www.vintage-computer.com/vcforum/showthread.php?35007-Tandy-1000-TL-85-Color-Demo

2013 - INTROjr

This year brought us the first demos for the IBM PCjr. from Hornet.  Hornet is the demo "group" of Trixter and Phoenix.  They not only ran it on a PCjr., premiering it at @party 2013, but also coded the demo on the machine.  Given the chicklet and rubber dome keyboard that the PCjr. uses, that must have been fun.  Trixter wanted a "world first" and in these programs he obtained it.

He targeted the PCjr. because he found a video mode unique to it.  Even the Tandy 1000s do not replicate IBM's hardware sufficiently to make this video mode work.  By accident, he had programmed the PCjr.'s gate array to display each line in 160x200x16 mode twice, giving him something unexpected.  His video mode this uses an effective 160x100x16 resolution, but is not set up the same way as it would be on a CGA card.  Instead of ASCII values and attribute bytes, he has a 160x100 graphics mode where each pixel determines the color of two bytes.  Moreover, there is no interlaced memory organization as there is with other CGA and PCjr. graphics modes.  He and Phoenix made a little demo called INTROjr with several demo-effects like plasma and scrolling text and 3-voice music, and it was widely acclaimed.  Here you can see it for yourself without the extra scanlines :



Later he made a "silly joke game" called SHAKEjr using the 160x100x16 PCjr. graphics mode.  The game requires you to jerk your joystick back and forth as many times as you can within a certain time frame.  Then it tells you how many "microfractures" you made to your joystick.  Video shows people doing the "Harlem Shake" during the "game".  Here is a very tongue-in-cheek video "advertising" SHAKEjr :



While the demo will work in a Tandy 1000, it will show a row of black lines after each row of graphic lines.  This is because the Tandy cannot double the scanlines as a PCjr would.  Nor does DOSBox properly emulate this functionality of the PCjr.  Late in 2015, VOGONS forum member NewRisingSun discovered how any Tandy, except for the original 1000/A/HD, could double the scanlines via another method and released a fixed version of INTROjr that displays properly on the Tandys.

You can obtain INTROjr from here : http://www.pouet.net/prod.php?which=61547

You can obtain SHAKEjr from here : http://www.pouet.net/prod.php?which=61535

2014 - 8088 Domination

Trixter believed that 8088 Corruption was the limit of the IBM PC and CGA's graphics capabilities.  But then he discovered the potential of CGA's high resolution composite color mode.  But the old problems surfaced.  How do you run video at 24fps when you have to output 8x the graphics data on a system so slow as the 8088-based IBM PC?  Moreover, when hard disk interfaces of the time only pushed 90KB/sec, how can you get so much data to the graphics card?

Trixter discovered he could do it if refined his techniques.  When he had finished dancing naked in the streets, he wrote a new video player that made 8088 Corruption obsolete.  Instead of always transferring 2KB per frame as he did with 8088 Corruption, he would only transfer as much pixel data as his demo needed, up to 2KB.  He would only update those portions of the frame that needed updating.  His encoder would do all the hard work on a modern system and leave the video file simply to tell the 8088 which pixels to update and when.  Moreover, instead of just pointing to data and telling the 8088 to fill the graphics memory, he converted that data into code, allowing much faster execution.

He premiered his 8088 Domination decoder @party 2014, an event I was privileged to witness and assist.  The first part of the video uses essentially the same video samples he used for 8088 Corruption back in 2004.  However, by using high resolution color composite mode, the graphics were much clearer.  You could now see something resembling a human face during the Tron sequence.  The second part used the Bad Apple animation to show the detail that can be obtained in black and white.  Here is a video capture of the demo :



Trixter also released a player that allows people to play back video files as his demo did.  He documented the video/animation system as XDC, (X86 Delta Compiler) People can make their own videos, although the process is not as easy as running a video file through a converter.  The XDC format supports graphics in 160x200 resolution (Tandy/PCjr only) or 160x100 resolution at 16 colors or 640x200 resolution in two colors (you can specify B&W or color in the encoder).  The video must be broken down into individual frames in the bmp format which are accompanied by a 8-bit PCM wav file up to 44.1kHz.  Then you use a script file to run it through an encoder in DOS, which makes the XDV file which you can play.

If you want to see just how huge the difference is between 8088 Corruption and 8088 Domination, which Trixter's comparison video here :



Trixter set up a website for 8088 Domination, you can find the player and encoder there : https://x86dc.wordpress.com/

The original demo is hosted here : http://www.pouet.net/prod.php?which=63591

2015 - 8088MPH

2015 began slightly inauspiciously for oldskool PC demos.  GP-01 was a demo that relied on CGA.  Unfortunately the demo did not work on real hardware, it was coded in DOSBox and ran only on DOSBox, making it a DOSBox specific demo.  As CGA may be improved to more closely emulate real hardware, eventually this demo may fail to run on DOSBox.  A VOGONS/VCF forum user named Scali eventually fixed the demo to run on a real IBM PC with CGA.

Much more impressive was the demo 8088MPH, which premiered at Revision 2015 and won first place there in its demo category.  Hornet (Trixter and Phoenix) was only part of this demo this time, the project was comparatively huge.  Also joining in were VOGONS/VCF forum members known as reengine from the group CRTC, VileR(ancour) and the previously mentioned Scali affiliated with the group DESiRE.  Here is the video of the demo as shown at Revision :



The demo version of 8088MPH was extremely picky about the hardware it would run on.  If you did not have an IBM PC, XT, Portable or true clone, you could forget about running all parts of the demo correctly.  Moreover, the demo was designed for an "old-style" IBM CGA card's composite colors.  "New-style" IBM CGA's colors were a bit off.  Finally, the CRT controller on the CGA card had to be a Motorola 6845 and many CGA cards came with a Hitachi 6845.  The demo took advantage of a text-mode feature found on Motorola chip that was not duplicated on the Hitachi chip.

Fortunately, the demo was cleaned up a bit and the developers released a final version.  Now there was official support for new IBM CGA cards and the Hitachi 6845 chip.  Additionally, the program offered a calibration screen so you can tweak the colors to get something close to the intended result.  By some clever pixel positioning, the program could now even tell you whether you had an old or a new CGA card.  Here is the final version of the demo on a new IBM CGA card :



There were several firsts for this demo.  The most visibly spectacular was the demo's ability to display 1,024 colors using 80-column text mode and color composite graphics.  Using color composite graphics with a text mode is usually undesirable, the monitor does not have sufficient bandwidth to keep up with all those color changes, usually making for a blurry mess of text. However, by using certain carefully selected ASCII values, like the U, the !! and the ▓, cutting down the cell size to 8x2 and using different foreground and background color combinations, a vastly greater color palette is possible.

Another first for the demo was implementing a MOD player for the PC Speaker.  While the main two music pieces use songs adapted for Monotone, the final music played during the credits would have taken too much time away from the visual effect earlier in the demo.  The Amiga MOD format supports 4-channel playback.  Playing MODs using the PC Speaker is nothing new, but playing them at an acceptable sample rate with a 4.77MHz 8088 is a lot more difficult.  With some amazing 8088 trickery, they were able to obtain an effective 16.6KHz sample rate from the PC speaker through Pulse Width Modulation..

Because of all these code optimizations and cycle timing, the number of machines on which this demo is guaranteed to run correctly still amount to three, the IBM PC, the IBM PC/XT and the IBM PC Portable (which is really just an XT in a "portable" case).   Even the Tandy 1000SX running at 4.77MHz runs a bit too fast for the Kefrens bars, that portion of the demo will lose sync.  DOSBox will not run that and several other portions of the demo, you may be able to skip them if it does not crash the emulator.  A recent fork of PCem called PCem-X can almost complete the demo, but the Kefrens Bars does not look right and the demo crashes as it tries to play the MOD at the end.

You can find both the demo and the final version of 8088MPH here : http://www.pouet.net/prod.php?which=65371

2015 - MagiDuck


Although not finished, another program of note is a game called MagiDuck.  This game, like Paku Paku, is designed to run on an IBM PC with CGA and 256KB.  The author, VCF forum member mangis, is learning as he goes.  Judging by the beta released in December of 2015, he has learned his craft very well.


MagiDuck is a sidescroller with a vertical orientation with a simple control scheme of three directionals and two buttons, one for shooting fireballs and one for jumping.  Your character, the duck, can jump and float downwards and move left and right and look down.  She can jump on some enemies and collect keys and treasures to score points.  She has four hearts which function as a health meter.  There are passages that open touching switches and levels that only open by finding secret stars.  There are eight kinds of enemies and six different types of special blocks.  There are three save slots and the game tracks your completion level.  The game feels reminiscent of Kirby's Adventure for the NES in this regard.


This game has the feel of a shareware game from the early 90s.  There are only PC Speaker sound effects, no sound card support has been implemented.  Neither Commander Keen 1-3 nor Duke Nukem/Nukum had sound card support either and both are very fun to play.  So is this game, which has 10 levels, 3 secret levels and a boss level.  You can complete any of the levels in any order and the game saves high scores to disk.  The large characters make up much of the challenge because you do not necessarily know what may be in front of you or above you, so you have to be careful.


What makes this game particularly well-suited for the IBM PC is the graphics.  MagiDuck can show all 16 colors on the screen at a time.  It does this by tweaking the CGA 40 column by 25 row mode to show 50 rows and then uses the half-filled character to give two distinct "pixels".  The foreground and background attributes allow each half of the "pixel" to show a different color.  The effective resolution is only 80x50 pixels, half the semi-official CGA 160x100 mode.  What MagiDuck loses in terms of resolution, it gains in that there is no CGA snow to deal with and maintains a smooth framerate.  The game does detect EGA and VGA cards, so it should work in any PC compatible that can run DOS (with the possible exception of the PCjr.) and supports at least a floppy disk.  Hopefully the final version 1.0 will work with a joystick, because these games lend themselves well to Gravis Gamepads.

You can download the latest beta and the prior alpha's of MagiDuck here : http://www.indiedb.com/games/magiduck

Saturday, January 9, 2016

Godzilla Series on Blu-ray

The Blu-ray format has shown some favoritism toward the Godzilla series.  Unfortunately, except for the Japanese Blu-rays, the series is not complete.  Here I will detail what is available and what English-speaking audiences can appreciate (without having to look elsewhere to read a translation of Japanese dialog).

Of the Showa series, covering the period from 1954-1974, seven titles have official U.S. releases :

Godzilla (The Criterion Collection)

King Kong vs. Godzilla - Universal Pictures

Godzilla vs. The Sea Monster ! / Ebirah: Horror of the Deep ! - Kraken Releasing

Destroy All Monsters - Media Blasters

Godzilla vs. the Smog Monster / Godzilla Vs. Hedorah - Kraken Releasing

Godzilla on Monster Island / Godzilla Vs. Gigan - Kraken Releasing

Godzilla Vs. Megalon - Media Blasters

Also, King Kong Escapes has a Blu-ray release through Universal Pictures

As described in a previous blog entry, http://nerdlypleasures.blogspot.com/2013/01/godzilla-on-disc-criterion-blu-ray-vs.html, Godzilla has two official Blu-ray releases, and the Criterion is vastly superior in terms of image and audio quality, but in the special features department the two are a bit more even (or would be if Classic Media included the U.S. version on the Blu-ray, but it is only available on DVD.)  I would suggest obtaining the Criterion Blu-ray and the Classic Media DVD for the special features.

Germany has official Blu-ray releases of two Godzilla films which are not available in the U.S., Godzilla Raids Again and Ghidorah the Three Headed Monster, but they have no English language options either in dubbing or subtitles.  Toho released many of the Godzilla films in 2009 but re-released them and added the rest of the Godzilla films in 2014 for the U.S. Godzilla film's release.  The 2014 re-releases retail for 4,700 Yen, which is more reasonable than the DVDs used to cost (Toho reissued those as well for 2,500 Yen).  France also has its official version of the original Godzilla and Godzilla Raids Again.  I cannot find any other official Blu-ray releases for the Godzilla films, and the Spanish Blu-rays appear to be pirated.

Back Covers to US Blu-ray Releases (note the Special Features for Destroy All Monsters)
Fortunately, all the Heisei films have seen an official U.S. Blu-ray release and are in print.  All of the Millennium series films are also in print (with one exception) on Blu-ray :

The Return of Godzilla (Blu-ray availability spotty)

Godzilla Vs Biollante (OOP)

Godzilla Vs. King Ghidorah / Godzilla Vs. Mothra (1992) - Set

Godzilla Vs. Mechagodzilla II / Godzilla Vs. Spacegodzilla - Set

Godzilla Vs. Destoroyah / Godzilla Vs. Megaguirus: The G Annihilation Strategy - Set

Godzilla 2000

Godzilla Against Mechagodzilla (2002) / Godzilla, Mothra, and King Ghidorah: Giant Monsters All-Out Attack - Set

Godzilla: Final Wars / Godzilla: Tokyo S.O.S. - Set

Shin Godzilla

All the Gamera films, the three Daimajin films and the three Heisei Mothra films have official U.S. releases (the 3rd Mothra film was not released on DVD).

Rebirth of Mothra / Rebirth of Mothra II / Rebirth of Mothra III - Vol

Daimajin - Triple Feature Collector's Edition - Blu-ray

Gamera HD Bundle Collection - All 11 Gamera films: Gamera: The Giant Monster - Gamera: Guardian of the Universe - Gamera vs. Gyaos - Gamera 2: Attack of Legion - Gamera 3: Revenge of Iris + Showa films 

You can also buy the Gamera films in a box set containing the three Heisei films and two "volumes" containing the first four and the last four Gamera films.  While the films were released separately earlier on DVD, I do not believe Gamera: Super Monster was available.  The first two Gamera Heisei films were originally released before the third film.  The third film, whether sold individually or in a box set, holds the special features for all three films (behind the scenes, special effects, trailers).

Gamera Trilogy (Guardian of the Universe / Attack of the Legion / Revenge of Iris)

Gamera: Ultimate Collection V1 (4 Movie Pack) : Gamera: The Giant Monster - Gamera vs. Barugon - Gamera vs. Gyaos - Gamera vs. Viras

Gamera: Ultimate Collection V2 (4 Movie Pack) : Gamera vs. Guiron - Gamera vs. Jiger - Gamera vs. Zigra - Gamera: Super Monster

The presentation of the original Showa Gamera films leave much to be desired, being encoded in 1080i and having to fit four films on a Blu-ray disc.  They contain no extras.  Mill Creek released both the Gamera Showa and Heisei films and Daimanjin films, (originally released by Daiei) but the Daimanjin films have Behind the Scenes and Trailers for each film.

The Mothra films come in a two-disc set and each film contains trailers.

No other Japanese giant monster film (Rodan, Mothra, Space Amoeba) has seen a U.S. Blu-ray release but many have seen DVD releases.  Godzilla vs. Biollante was released by Echo Bridge.  All Godzilla movies thereafter and the Mothra trilogy were released by Sony as they had been on DVD.  Sony had previously released the Kraken Releasing titles on DVD, and the same masters were used by both companies.  Gamera: The Brave apparently had a Blu-ray release through Media Blasters, but is out of print : http://www.blu-ray.com/movies/Gamera-the-Brave-Blu-ray/36792/

Versions of the Films

Godzilla from Criterion contains both the Japanese original and the U.S. version Godzilla, King of the Monsters.  The Classic Media Blu-ray only has the Japanese original.

King Kong vs. Godzilla and King Kong Escapes only contain the U.S. Theatrical releases, which are dubbed and for King Kong vs. Godzilla heavily altered with U.S. actors thrown in.

All the rest of the Showa films use the "International Versions", which are essentially uncut from their Japanese originals.  They replace the Japanese language credits with English language credits and use dubbing typically from Japan (by Frontier Enterprises for Godzilla vs. the Sea Monster and Destroy All Monsters) or Hong Kong (for Godzilla vs. the Smog Monster, Godzilla on Monster Island and Godzilla vs. Megalon).  The title card for Godzilla vs. the Sea Monster / Ebirah, Horror of the Deep uses a newer title that says "Godzilla vs. the Sea Monster", not the official title, which is "Ebirah, Horror of the Deep".

All subsequent Toho films use essentially unremarkable International versions with the exception of Godzilla 2000. All have Japanese and English language soundtracks now.  The Return of Godzilla does not include Godzilla 1985 with Raymond Burr.  The good news is that Godzilla vs. King Ghidorah / Godzilla and Mothra: The Battle for Earth now come with English and Japanese language options and are not Pan and Scan.  Sony's DVD had both these failings.  Even so, they cut the credits at the end and shift the credits around at the beginning.

I am not sure whether Daiei even put out "International Versions" of their films, but the films available are pure Japanese versions with English subtitles.  Most of the Showa Daiei films were originally dubbed in the 1960s by AIP, but five films were later redubbed by Sandy Frank for home video.

Godzilla 2000's Blu-ray features both the Japanese and English language versions of the film.  The DVD only had the English language version.  The Japanese language version is eight minutes longer than the English language version, but in most people's opinions nothing essential was cut or added when Sony did its English language version.  The English language version looks clearly superior to the Japanese version.

The version of Shin Godzilla is a captionless-less Japanese home video print with new subtitles and optional dub track.  The home video version differs ever-so-slightly from the theatrical version in two shots : https://www.youtube.com/watch?v=qammqRhMdeo

Special Features

The Godzilla series are not known for an abundance of special features on U.S. discs.  The films from Kraken releasing have trailers, but Universal's releases have nothing.

There are two Blu-ray releases of Destroy All Monsters, both from Media Blasters.  The first release in 2011 had quite a few special features, an Image Gallery, Production Art and Storyboards, a Promo Reel, 8mm Films and a Commentary from Steve Ryfle and Ed Godziszewski.  The second release has none.  The first release was discontinued shortly after it was released due to a dispute over the special features between Toho and Media Blasters.  The first release can command $70-80 dollars used.  The second release from 2014 has also just been recently discontinued.  Godzilla vs. Megalon may also be discontinued.

Godzilla vs. Megalon on Blu-ray has no special features, nor does the officially released DVD thanks to disputes between Toho and Media Blasters.  However, there were some meaty special features prepared for it and some DVDs were released with the features included.  Unfortunately, it is difficult to impossible to tell which is the featured disc and which is the featureless disc without opening the case.  The special features included US and Japanese Theatrical Trailers, US Print and English Print Credits, and Image Gallery, Trailer Reel, Japanese trailer for Destroy All Monsters, an interview with Voice Dubber Ted Thomas and Commentary by Steve Ryfle and Stuart Gailbraith IV.  These have been recently been released and are easy enough to find, however questionable some of the material may be legally.

Godzilla vs. Biollante contains a lengthy Making of and a short Design featurette, both subtitled in Japanese.  The Sony releases contain teaser and theatrical trailers for each film but nothing else except for Godzilla 2000 and the Godzilla Tokyo S.O.S./Godzilla: Final Wars release.  For Godzilla 2000, there is a Japanese theatrical trailer, a short Behind the Scenes featurette and an Audio Commentary on the English Language version by the producers of the English language version of the film.  In addition to the standard teasers and trailers, both films contain a Making of feature subtitled in Japanese.  Godzilla Tokyo S.O.S. and Godzilla: Final Wars each have a behind the scenes featurette in addition to their trailers.

Thursday, January 7, 2016

Displaying DOSBox Screenshots on Real Hardware

DOSBox is an excellent program for taking screenshots of DOS games, it saves them losslessly in the Portable Network Graphics format.  But what if you want to view these screenshots on real hardware, especially low-end hardware?  Suppose there is a particular screen you really want to see on older hardware, can it be done?  The answer is surprisingly yes, for the most part, and it's pretty easy.

Once upon a time, there existed a picture viewer program for DOS called CompuShow.  The last numbered version released is 9.0.4, and can be downloaded here : http://www.cshowplace.com/cshow.htm  CompuShow can load most of the major image formats from the mid-1990s, including PNG, GIF, PCX, BMP and JPG and many others that are rarely encountered today.  It can also convert picture files to these formats and more.

CompuShow has the benefit of working on any PC compatible, from an IBM PC with an 8088 CPU to a Generic Windows 98SE machine.  The program can fit on a 360KB floppy with room for some images, so it is small.  Loading speed is decent even on the IBM PC.  For a program of the later 80s to mid 90s, it supports a wide variety of graphics adapters.

I have personally tested the program with an IBM PC with IBM CGA and Hercules Graphics Cards and the modes work as they should.  I have also tested the program with my Tandy 1000 SX and Tandy 1000 TL and it works well with them.  Finally I have tested the program with my 486 PC with a Cirrus Logic VLB card with 2MB of RAM and a GD-5429 chipset.  All modes work as expected except as noted below.

Graphics Modes CompuShow can display

CGA 160x100x16

Driver required to be loaded.  Will work on a real CGA card or a pre Tandy 1000 TLs and SLs, but not on the later 1000s.  CGA games that use this effective resolution include Styx, Round 42 and Moon Bugs.

CGA Mode 04/05 320x200x4

Limitations include no cyan/red/white palette, no tweaked capabilities (background/border color, mid-frame palette changes).  Use Tandy, EGA or better 320x200x16 modes to show the cyan/red/white palette and tweaks.  Border colors will never be shown.

CGA Mode 06 640x200x2

No support for changing foreground color with real CGA or entering color composite mode.  Use Tandy 1000 Mode 640x200x4, Tandy TL/SL or EGA Mode 640x200x16 for showing foreground colors other than white. Not many games use a pure CGA 640x200x2 mode, some can choose it as an option like Wizardry and SimCity.

Tandy 1000/PCjr. Mode 09 320x200x16

Should be used for Tandy 1000/PCjr. Mode 08 160x200x16 as well, use /J1 as a command line argument to gain access to this mode.  EGA Mode 320x200x16 can show these 160x200x16 and 320x200x16 screenshots.

Tandy 1000/PCjr. Mode 0A 640x200x4

Rarely used, use /J1 as a command line argument to gain access to this mode.  Great if you want to show off graphic screenshots in PCjr. ColorPaint or Tandy Personal Deskmate 1-2, but otherwise almost never used.

Hercules Graphics 720x348x2

Available on Hercules monochrome graphics adapters.  Better adapters do not tend to show this mode well.

Tandy 1000 TL/SL 640x200x16

Driver required to be loaded, can display EGA Mode 0E 640x200x16 graphics perfectly and CGA Mode 06 640x200x2 graphics with a colored foreground.  Very few games use this mode directly and it is never ideal.  Sargon III and Star Trek 25th Anniversary allow it to be selected.

EGA Mode 0D 320x200x16

Can be used for displaying  Tandy 1000/PCjr. Mode 08 & 09 graphics

EGA Mode 0E 640x200x16

Can display Tandy 1000 TL/SL 640x200x16 graphics perfectly and CGA Mode 06 640x200x2 graphics with a colored foreground.  Use this mode to display CGA Mode 06 640x200x2 properly with a VGA card.   Mainly used by ports of Japanese PC games and some LucasArts and Sierra games for those few people without VGA cards.

EGA Mode 0F 640x350x2

Will be available only on a EGA card attached to a monochrome TTL monitor.  Rarely used, but SimCity and Microsoft Flight Simulator 3.0 do support it.

EGA Mode 10 640x350x16

Will be available only on an EGA card attached to a 350-line color TTL monitor or by using a VGA card.  The original SimCity's best graphics mode and also used for the title and menu screens in the early Lemmings games.

MCGA/VGA Mode 11 640x480x2

Takes the place of CGA Mode 6 640x200.  Supported by SimCity and not much else.

VGA Mode 12 640x480x16

Not very popular due to the color limitations, Supported mainly by Syndicate.

MCGA/VGA Mode 13 320x200x256

VGA Mode-X 320x400x256, 360x480x256

320x400 had some popularity, System Shock supports it, but 320x240 was a more common non-standard resolution.  360x480 was pretty much the maximum resolution vanilla VGA could support, but was used by shareware and freeware games.

VESA Modes Supported by CL GD-5429 Driver :
Resolution / Color Depths
640x480 : 256, 32K, 64K, 16M
800x600 : 16, 256, 32K, 64K
1024x768 : 16, 256, 32K, 64K

If you have a 320x240x256 VGA Mode-X screenshot, you should be able to set perfect results using 640x480x256.

The program supports many SVGA chipsets as well as the usual VESA modes.  It identified my VLB card's chipset accurately and was able to display all the above resolutions and color depths in the setup test program.

General Tips and Observations

I found that CompuShow really preferred interlaced GIFs.  It would show minor drawing errors if it displayed PNGs, GIFs or PCX files using the Tandy graphics adapters.  With interlaced GIFs, pictures will display correctly every time.  Many, many programs can convert PNGs to GIFs.  I use InfranView to perform the conversion, and the program will allow you to convert to the interlaced GIF format.  While CompuShow will also convert PNGs to interlaced GIFs, InfranView can do so with the horsepower of a modern machine and can do multiple files in batches with ease.

DOSBox will save a 640x200 resolution or 160x100 CGA screenshot as 640x400 pixels.  Similarly, Tandy/PCjr. 160x200 resolution screenshots are saved as 320x200.  Unusual VGA screenshots tend to be saved in aspect ratios that will give the image a squarish aspect ratio.  You do not need resize the images, CompuShow will automagically disregard unnecessary duplicate lines and show the image as it was meant to be shown.

When using the CGA display modes, it is important to know what the original palette colors were.  The program gives you four palette options :

1 - Light Green/Light Red/Yellow
2 - Green/Red/Brown
3 - Light Cyan/Light Magenta/Intensified White
4 - Cyan/Magenta/White

On a real CGA adapter, if your screenshot uses the alternate palette colors, use the corresponding intense or non-intense cyan/magenta/white palette.  If you select the wrong palette choice, the screen may draw very slowly as the program tried to interpolate colors and often the pixels will not look correct even with the wrong colors.

If you are trying to display a screen capture of a text mode with colored text, EGA, VGA and Tandy TL/SLs have a graphics mode that is sufficiently colorful to handle the effective text resolution with 16 colors.  Tandy/PCjr. can handle 40-column text modes in full color, but not 80-column text modes.  CGA is too limited to handle either column width with full color.  Hercules may be able to offer a passable rendition of text mode in graphics mode.

Note that true VGA text modes have a 360x400 and 720x400 effective resolutions for for 40-column and 80-column text modes.  DOSBox will save screenshots of VGA text modes in 320x400 and 640x400 resolutions, respectively, unless using the vgaonly machine type.  These are the effective text resolutions of the MCGA adapter, which is a VGA offshoot.

Even though Hercules has a 720x348 graphics mode, it will not show monochrome text very well, even though the monochrome text Mode 07 has an effective resolution of 720x350.  Also, monochrome text can use intense and non-intense characters, but monochome Hercules graphics can only show non-intense pixels.

Although the monochrome selections, A-G, are supposed to allow for light to dark shades of the color, it seems to have no effect in every system I tried.  Maybe it is for a special type of CGA display.

With my IBM PC and IBM EGA graphics adapter (upgraded to 256KB), the wrong colors would appear when using the 16-color EGA modes.  The program did not detect an EGA card, and I believe this is because I was using a 200-line monitor with the card.  So it can look like a CGA card.  I had to force the program to use the EGA modes using the /Ae command line argument, but I got color errors.  I got the same color errors when I forced the program to EGA on a VGA card.  When I used the EGA modes without the forcing command line argument, the pictures displayed correctly.  Therefore, I suggest that EGA will display these graphics properly on a 350-line EGA monitor and with the card configured for full EGA capabilities.  I do not have a 350-line color monitor to test with unfortunately.  When connected to my MDA display, the 640x350x2 graphics mode was available and displayed the screenshot correctly.

Monday, January 4, 2016

Manos : The Hands of Fate May Not be in the Public Domain

In my previous blog entry, I talked about the various versions of Manos: The Hands of Fate.  While performing research for that article, I came across information to suggest that the film may not be in the public domain as everyone seemed to have assumed was the case since Mystery Science Theater 3000 (MTS3K) first parodied it in 1993.  When Harold (Hal) P. Warren, who conceived Manos and functioned as its writer, producer, director and male lead failed to ensure that a copyright notice was put on the film, one would think that would have definitively indicated that the film entered the public domain due to his failure to follow the copyright requirements of the time.  However, the situation is far more complex than it first appears.

The Copyright Claim by the Warren Trust

Joe Warren, son of the deceased Hal Warren, has claimed that Manos is not in the public domain because his father registered his copyright in the screenplay with the Library of Congress.  In the Catalog of Copyright Entries: Third Series Volume 20, Parts 3-4, Number 1, Dramas and Works Prepared for Oral Delivery there is the following entry on page 17 :

FINGERS OF FATE, by Harold P. Warren.
66 1.  A screenplay.  © Harold P.
Warren; 18May66; DU65701

DU65701 is the Registration Number, with the D standing for "dramatic or dramatico-musical works" and the U standing for Unpublished work.  Registering unpublished works was far from uncommon, there were 1,452 registrations of unpublished dramatic works in that volume alone.   A screenwriter would be well-advised to register his unpublished screenplay prior to the days of automatic copyright protection when peddling it around Hollywood.  Although Harold P. (Paul) Warren died on December 26, 1985, however, because the work was registered in 1966, the life of the author plus seventy years term does not apply.  Only works created in 1978 or later enjoy that term of protection.

In 1966 when the copyright was registered in the screenplay, Harold P. Warren was entitled to enjoy a protection period of 28 years from the date of publication.  In 1978, the copyright law was amended to provide for a renewal term of 47 years.  In 1992, the term was automatically granted for works copyrighted between 1964-1977 (inclusive). Therefore, Warren's copyright in the Fingers of Fate screenplay was automatically renewed, even though he was dead.  The Supreme Court's decision in Stewart v. Abend, 495 U.S. 207, 110 S. Ct. 1750 (1990), held that renewal rights are vested in the heirs of the copyright holder despite any previous assignment made during the copyright holder's lifetime.  In 1998, the current copyright extension act added another 20 years for works registered between 1964-1977, bringing the term to 95 years.  Therefore, the screenplay will be protected until the year 2061.

As the screenplay is listed in the Catalog of Copyright Entries, that is prima facie evidence that the copyright was validly registered.  Prima facie evidence is evidence deemed legally sufficient for a jury to find for a party on that issue.  Once a plaintiff has shown the registration as given in the Volume cited above, the burden shifts to the defendant to show that the registration was invalid.

"Finggrs [sic] of Fate" was the title Ben Solovey found on the workprint leader when he obtained the 16mm workprint of the film.  Solovey then restored the film using the workprint and released his Restored Workprint version through Synapse Films, as indicated in the previous blog entry.  Joe Warren has claimed that the film is a derivative work of the screenplay.

While the screenplay was registered with the copyright office, thereby satisfying the formalities for a written work, the film was neither registered nor published with a copyright notice.  Joe Warren, Hal Warren's heir and Trustee of the Harold P. Warren Irrevocable Trust (the Trust) has argued that the film is a derivative work of the screenplay and thus the Trust may prohibit the the unauthorized distribution of the film.

The Argument against the Copyright Claim

Of course, it is interesting to note that Hal Warren authored the derivative work in question and failed to follow the formalities to protect it.   Having authorized the derivative work and allowed it to lapse into the public domain, can the author of the original work or his heirs exercise control over it?

One factor that cannot be overlooked is the time lapse between the time from when the derivative work entered the public domain, 1966, and when the Trust began some measure of enforcement activities in 2012. For 46 years it and its predecessors sat on its rights.  Of course between the time it was shown in West Texas drive-ins and the MST3K episode in 1993, it was not shown or made available for viewing, so there was no need to assert or defend rights.  When MST3K picked the film up from a pile of public domain movies on tape, as far as I know it did not seek permission from anybody to essentially create a derivative work.

The MST3K version of Manos is clearly a derivative work of the Manos film and possibly the Fingers of Fate screenplay.  It edits the film, taking the essential portion of it and mocks it both as it is being screened before Joel and the bots and during the host segments.  No one from the Warren family or the Trust (most likely not in existence at the time) sent a cease and desist letter to Best Brains Inc, the corporate entity behind MST3K.  MTS3K revived interest in the film and the episode was released on a nationally-available cable channel in 1993.  Between 1993 and 2012, no enforcement activity was taken regarding the copyrighted screenplay.  The film has been made available on Youtube, the Internet Archive and had been released at least four times on home video between those two years.  Other riffing of the film in the MST3K vein (not including Rifftrax) has also been done.

The Petrella Decision

However, the Supreme Court's decision in Petrella v. Metro-Goldwyn-Mayer, Inc., 572 U.S. ___, 134 S. Ct. 1962 (2014) nullifies the above argument.  The facts in Petrella have marked similarities to the situation in Manos.  In Petrella, former middleweight boxing champion Jake LaMotta and his friend Frank Petrella copyrighted a pair of screenplays in 1963 and 1973 and a book in 1970 about LaMotta's life and career. LaMotta's story was acquired by United Artists, a subsidiary of MGM and turned into the award-winning movie Raging Bull, directed by Martin Scorcese and starring Robert DeNiro.  Petrella's estate was able to renew copyright timely to the screenplay registered in 1963, but not the book registered in 1970 or the screenplay registered in 1973.  (The parties disputed which of the three works was published first, and there is no automatic renewal for works published in 1963 or earlier).  The estate warned MGM in 1998 that continued exploitation of the work constituted copyright infringement, and after years of negotiations and threats, filed suit in 2009.

The statute of limitations on a copyright infringement claim is three years from the date which the cause of action accrued.  A cause of action accrues when there is an infringing act such as an "unauthorized" showing of a film or when an unauthorized video release of the film is made for sale.  Each violation can lead to a separate period of limitations during which the copyright holder can seek redress in the courts.  Moreover, even if an earlier infringement had occurred and no action had been taken within the limitations period, it does not cover subsequent infringing activities.  An example can be found with Ben Solovey's activities.  Solovey created a kickstarter campaign to raise money to restore the film.  The kickstarter campaign ended on February 4, 2012 after raising $48,130.  Assuming the kickstarter campaign to restore the film was an infringement on Warren's claimed copyrights, the Trust is too late to sue for it.  However, Solovey presented a "90% complete" version of his workprint version in theaters in August, 2013, and the Trust may still be able to file suit for that act.  More recently, the disc release of the workprint version in October, 2015 is well within the statute of limitations for a copyright infringement claim.

Returning to Petrella, the District Court and the Court of Appeals held that doctrine of laches barred Patricia Petrella's, (Frank Petrella's daughter and heir), claim because she had waited for an unreasonable eighteen years to file suit.  Laches is a judicial doctrine that allows a court to dismiss a lawsuit if there has been unreasonable delay in bringing it.  Her claim would have been dismissed had the Supreme Court not granted her petition for a writ of certiorari.  (Certiorari is the procedure by which the Supreme Court takes appellate cases which it is not obligated to hear).  The Court of Appeals noted that Petrella had not filed suit primarily because the film had not made money in years.  Raging Bull's release on DVD and Blu-ray in the 21st Century helped change that.

The Supreme Court, in a 6-to-3 decision, held that the three year statute of limitations, not laches, governed the ability of a copyright holder to file suit in the face of an infringing act.  Therefore, Petrella's claim should not have been dissmissed because she was guilty of laches.  However, it recognized three umbstantial limitations on Petrella's ability to recover for copyright infringement.

First, Petrella, who filed against MGM in 2009, could only look to MGM's profits from 2006 to 2009.  Any money MGM made on Raging Bull prior to that date was its to keep.

Second, MGM would be entitled to offset its deductible expenses against the profits earned.  In other words, a defendant can point to the expenses incurred to generate the profits and use them to reduce a damages award.  In other words, if Petrella had released Raging Bull, she would have had to incur those costs to generate the profits, so she cannot claim the gross sales of the DVD or the Blu-ray releases.  I could mention that studio accounting practices are notoriously creative in short changing people entitled to shares in the film's profit.

Third, MGM would be able claim that portion of the profit attributable to its efforts separate and distinct from the value of the copyrighted work.  MGM could show that the bulk of the profits from the sales of Raging Bull came primarily from its efforts in producing an award-winning and widely-recognized feature film which is still held in high public esteem today, not from Petrella's screenplay.  If the film did not have Martin Scorcese as a director, its stellar cast or beautiful, yet daring B&W cinematography, it may not have been the success it became.  MGM could also point to its efforts to market a high-quality disc with restored video and audio and included extra features.

Congress enacted the three-year statute of limitations for copyright infringement claims in 1957.  Prior to that, the federal courts looked to analogous state court statute of limitations, if there were any, thus allowing room for laches.  Laches, the Supreme Court recognized, was an equitable doctrine developed by the courts to address issues of fairness and inequity.  The Court further recognized that Congress had, as described above, taken steps to provide for a distinct time frame for which infringement may lie and limitations on remedies to prevent a plaintiff's windfall.  Laches has no place when the legislature has taken affirmative steps to act.

Responding to MGM's argument that the Supreme Court should not award Petrella for sitting on her claims until Raging Bull started to make money, the Court recognized that copyright holders do not have to challenge each and every actionable enforcement.  The Court noted that the harm from many infringements would be too small to justify the cost of litigation.  Moreover, the Plaintiff's delay may cause her to lose critical evidence to her case from the passage of time.  She bears the burden of proving the infringement.

The Court held that there were was an absence of extraordinary facts that would entitle MGM to automatic relief.  This was not a case where the remedy would include the total destruction of the work even though the plaintiff had prior notice of the infringing conduct and did not seek an injunction prior to the defendant investing substantial sums in the project.  In those cases, destruction would have worked an unjust hardship on the defendant and innocent third parties, so the relief was limited to damages.  Finally, when fashioning an equitable remedy such as an injunction, the Court may look to any factors which may arise from the conduct of the parties.

Impact of the Petrella Decision

The similarities of the facts in Petrella and Manos are striking.  Both involve a registered copyright in a screenplay that was later turned, with permission, into a feature film.  Both films, Manos and Raging Bull, were released and thereafter entered into a twilight phase where each film had limited commercial value.  At some point, the original authors of the screenplays died and their rights to renewal of their copyrights passed to their heirs.  Later, these films began to acquire commercial value, however modest in Manos' case.  Finally, the heirs of the screenplay authors have indicated their willingness to make legal threats or file a lawsuit to prevent "unauthorized" distribution of a claimed derivative work (the film).

In Manos' case, there is no distinction to be made in the fact that Hal Warren allowed the film to enter the public domain through his inattentiveness to the copyright formalities.  The film's status as a derivative work of the screenplay is the issue.  If the film is a derivative work of the screenplay, then the Trust has a valid claim to prohibit unauthorized distribution.  The Trust may have a copy of the screenplay, but because it was never published I cannot say how closely the film follows it.  The Trust has probably claimed that because of the multiple hats Hal Warren was wearing during 1966, Screenwriter, Male Lead, Producer and Director, the limited time, talent and resources available to him and the fact that the workprint was labeled "Finggrs [sic] of Fate", the screenplay hews very closely to the finished film.  It is well-known there was no time for reshoots, leading to many of the errors remaining in the Restored Workprint and Theatrical Release version, so it is doubtful there would there be time for rewrites.  (The make out couple is the only example of an ad-hoc addition made during filming due to one of the actresses playing the Master's Wives breaking her leg or foot).  If so, it is governed by Petrella and the three year statute of limitations on copyright claims.  However, if it is more of a rough guide to the plot with liberal revisions made before or when it was being filmed, then it may not be a derivative work but an independent work which was allowed to fall into the public domain and be used by all.

Manos is not the only movie which is in this unique category of a film in the public domain which is controlled as a derivative work from an earlier source.  The classic holiday film It's a Wonderful Life has a similar situation.  The film was based on a short story called the "The Greatest Gift."  The film itself, released in 1946, fell into the public domain in 1974 when the copyright was not renewed due to a clerical error.  The story was published in 1943 privately and 1944 publicly.  Its registration was properly renewed in 1971 by the author.  Thereafter, the author apparently assigned its rights to Republic Pictures, which then was able to regulate the previously-unrestrained TV airings of the film.  Republic also secured rights to the film's soundtrack and held the original negative in its possession, bolstering its claim.  Republic's assets are now owned by Paramount and licenses the rights to show the film.  It's a Wonderful Life will probably fall into the public domain in 2039.

Assuming the Trust files a lawsuit and shows that the film is a derivative work of the screenplay, the real issue is what would happen to the unauthorized versions like the Restored Workprint version?  Based on the Supreme Court's language at the end of Petrella, a trial court would likely confine the remedies to the issue of damages. The Trust could have filed for an injunction to prevent the release of the film either at the film festivals or on disc, but no more than threats were made.  Having waited until after Solovey and Synapse went to the expense of preparing and distributing materials, an permanent injunction against further distribution of the film would not likely be granted.  See New Era Publs. Int'l, ApS v. Henry Holt & Co., 873 F.2d 576, 584-85 (2d Cir. 1989).  Petrella made the distinction that while laches cannot be a bar to suit, it can be considered as an equitable factor when determining the remedy to be granted.

Does Publication of the Unpublished Screenplay Defeat the Unpublished Screenplay's Copyright?

It is also important to note that even though the unpublished screenplay probably was published in the form of the film, the screenplay does not lose protection because the film did.  This is not the situation that was presented in Batjac Prods. v. Goodtimes Home Video Corp., 160 F.3d 1223 (9th Cir. 1998), where the portions of the screenplay for the movie McClintock! that were filmed were deemed to have been published by the film, which had entered the public domain by failure of the film's producers to renew the copyright.  McClintock!  The film McClintock!, starring John Wayne, was published in 1963.  Drafts of the screenplay, the rights to which were assigned to Wayne's production company Batjac, was drafted in 1962 and 1963.  While the copyright was successfully established when the film premiered, it lapsed into the public domain when Batjac failed to renew the copyright by the end of 1991.

The screenplay was not separately unpublished and the author did not apply for copyright protection for an unpublished work.  The Register of Copyrights refused to register the screenplay for copyright protection.  In the meantime Goodtimes Home Video had released a pan & scan version of the film on video.  Batjac sued Goodtimes on the basis of its copyright in the unpublished screenplay.  The District Court and the 9th Circuit Court of Appeals held that the screenplay only obtained protection when published in the form of the film and lost that protection when Batjack failed to renew the copyright.

What distinguishes McClintock!'s unpublished screenplay from Fingers of Fate's unpublished screenplay is that Warren had a valid copyright for his unpublished screenplay before he made his film.  McClintock!'s unpublished screenplay did have state common law protection until the Copyright Act of 1976 superseded all state common law protections except as to pre-1972 sound recordings.  The U.S. Copyright Office's Board of Appeals specifically recognized this distinction in its 2002 decision dealing with the film and unregistered screenplay for the film "Husbands" by John Cassavettes.  As recognized and cited by the court in Richlin v. MGM Pictures, Inc., 531 F.3d 962, 975 (9th Cir. 2008), the Board of Appeals' reasoning in its Husbands decision is entitled to deference.

There is scant evidence that Warren abandoned his copyright in Manos.  Although the premiere was disastrous, he did consider redubbing it and re-releasing it as a comedy.  It also played contemporaneously in some west Texas drive-ins.  Although he did forfeit his right to copyright the film by failing to place a copyright notice on it, an affirmative, overt act is required before a court will deem that he abandoned his copyright to his film or his screenplay.  Nat'l Comics Publs., Inc. v. Fawcett Publs., Inc., 191 F.2d 594, 598 (2d Cir. 1951).

But consider the protection afforded to the unpublished screenplay under the applicable law in 1966 when Warren deposited a copy of it, which is the 1909 Copyright Act (as amended).  Section 11 of that act provides for copy protection for works "not reproduced for sale" by depositing one copy of the work if it is a dramatic or musical composition.  But Section 11 continues "But the privilege of registration of copyright secured hereunder shall not exempt the copyright proprietor from the deposit of copies under sections twelve and thirteen of this Act where the work is later reproduced in copies for sale."  Section 13 provides that if two copies of the work is not deposited within three or six months after a demand from the register of copyrights, the copyright will become void.  In the 1976 Copyright Act, 17 U.S.C. § 408(e) no longer requires this : "Published edition of previously registered work. Registration for the first published edition of a work previously registered in unpublished form may be made even though the work as published is substantially the same as the unpublished version."

The text of the 1909 act does not dispossess an author of copyright protection unless and until the register makes a demand.  Even if the Fingers of Fate screenplay was published when the film Manos The Hands of Fate was first shown, unless a demand was made, Manos' screenplay would not fall outside the protection of the statute.  Given Manos' was a very obscure film, a demand for it would be extremely unlikely.

Before we conclude with this issue, one thing that must be addressed is the effect that a proper registration has on an action for copyright infringement.  Simply put, without registration there can be no copyright infringement claim.  The only claim a copyright holder can make without registration is against someone who has falsely attributed the authorship of the work or to prevent attacks to the integrity of the work.  In this case, two copies of the screenplay must be deposited with the LoC.  As the Restoration does not do either of those things, the Trust must produce the screenplay.  Alternatively, it could try to persuade the Copyright Office to accept the film as the screenplay.

Conclusion

Even though the film Manos: The Hands of Fate may be in the public domain, the Trust may still be able to maintain control over the exploitation of the film to the extent that it is a derivative work of the copyrighted screenplay.  However, it bears the burden of proving the infringement, which also means it bears the burden of either producing the screenplay or otherwise proving its contents.  Assuming that it can do this and show that the film is a derivative work of the screenplay, what would happen?

The Trust may end up arguing in Court that it is entitled to the profits from the Synapse films release and perhaps an injunction against further dissemination of the film in any form from Solovey and Synapse. In court it may well have a serious difficulty in showing that the screenplay entitles it to profit.  The screenplay is but one part of Manos' charm and reasons for the public's continued interest in the film.  The restoration, which the Trust had no part of, was the driving factor behind the sales.  Indeed, had it not been for the MTS3K episode so memorably mocking it back in 1993, Manos would have been confined to a footnote in El Paso's local history.  The lack of any substantial financial incentive is what may save the Restored Workprint version from being taken out of circulation.  (Rifftrax came to an arrangement with the Trust, http://www.playboy.com/articles/the-battle-over-the-worst-movie-ever, so its version is in no jeopardy.  I do not know about the MST3K version currently released by Shout Factory!).

However, let us consider the issue of statutory damages as an alternative to proved damages.  There are two categories of statutory damages. The first is where a plaintiff elects to decline to prove damages and the court can award from $750-$30,000 for each infringed work per defendant.  17 U.S.C. § 504.  However, courts can by statute award attorney's fees, which can become quite substantial, to the prevailing party.  17 U.S.C. § 505.  Moreover, there is an issue of "willful" statutory infringement.  If a plaintiff can prove "willful" infringement, namely that the infringement occurred with knowledge of the copyright claim or reckless disregard of the copyright status of the infringed work, the Court can enhance damages up to $150,000.  However, if the infringer was not aware and had no reason to believe that his or her acts constituted an infringement of copyright, then the Court can reduce damages to no less than $200.

In this case, the Trust would argue that its communications with Solovey and other parties should have put them on notice that their activities constituted infringement.  Solovey could counter that he secured legal advice indicating that Manos was in the public domain and thus should not be liable for willful infringement.  Unless the Trust provided him with a copy of the screenplay prior to his releasing of his restoration or at least a citation to the correct volume of the Copyright Catalog, it may have a difficult time showing he willfully infringed on the Trust's copyright.  Without that, Solovey may not have been on notice of a valid copyright claim.

It should not have taken any great insight from an experienced copyright attorney to have considered that the screenplay may have been copyrighted in an unpublished form independently of the film.  As I indicated above, this was a very common practice according to the Copyright Catalog during the era in which Manos was made.  Having realized the possibility, it would have not been a particularly onerous search to look in the Copyright Catalog covering the year 1966.  The Copyright Catalog has an author index and Hal Warren's name is there.  The Copyright Catalog is freely available through the Copyright Office, and I was able to locate the citation printed above with no great difficulty.

While the Supreme Court decided Petrella on May 19, 2014, a defense based on the uncertainty of the law prior to the Petrella decision would not likely work.  Petrella focused on a defense to copyright, not whether there was a valid copyright claim.  If one party had successfully asserted a laches defense against a copyright holder prior to Petrella, that would not necessarily have allowed the copyright to enter the public domain de facto. Laches is always applied on a case by case basis, Kourtis v. Cameron, 419 F.3d 989, 1000 (9th Cir. 2005), so a subsequent infringer cannot simply point to a judgment in favor of a previous infringer and prevail on the basis of collateral estoppel.  (Collateal estoppel bars a party from contesting an issue in a subsequent lawsuit that had been previously decided in a prior lawsuit to which it was a party.)  Typically a successful laches claim may have the effect of insulating a period of prior infringement activity by anybody. However, it may not have applied to not future activity once the copyright holder had shown renewed vigilance unless there is a fundamental issue regarding proof of the content of the infringing work as discussed in the dissenting opinion in Petrella.

Solovey may argue that his restoration was transformative, which is a type of fair use defense to copyright infringement, namely that by restoring a once-faded and scratchy film into something far superior he has allowed viewers to gain new insight into the original work. His registration of copyright in his restoration would give some weight because registration gives a litigant a legal presumption of a valid copyright claim.  This would be a tricky argument to make in the light of a dearth of case law regarding the copyright protections granted to film restorations.

However, the differences between the Restored Workprint and the Original Theatrical Release versions are negligible in terms of the story they tell.  The four fair use factors cited in 17 U.S.C. § 107 do not favor the Restored Workprint version.  The first factor looks to the purpose and character of the use.  The Restored Workprint was released for a commercial purpose, Solovey did not put his work in the public domain but copyrighted it and released it through a commercial film distributor, Synapse.  The film presumably takes most, if not all the screenplay and puts it on screen.  The second factor, nature of the copyrighted work, tends to distinguish between factual and fictional works, and Manos falls wholly within the fictional category.  The third factor, amount and substantiality, and the Restored Workprint probably is a filmed version of the Fingers of Fate screenplay. The Restored Workprint version aimed to be the definitive edition of Manos and would have a non-negligible effect on the value of the screenplay.  There was a limited market for the original work and the Restored Workprint version has not helped further efforts to market the original story.

The parody film FELT : The Puppet Hands of Fate would fare better in this regard.  If MST3K was able to rely on the transformative exception, then it could release everything it ever broadcast without regard to the rights holders of the underlying films it parodied.  MST3K does not, it seeks a license from the rights holders for any non-public domain films before releasing them on DVD or via streaming.