Act Without Words I Act Without Words II Breath Catastrophe Comeandgo Endgame Footfalls Happy Days Krapp's Last Tape Not I Ohio Impromptu A Piece Of Monologue Play Rockaby Rough for Theatre I Rough for Theatre II That Time Waiting for Godot What Where

About

 
Home to Beckett on Film

The Talking Moose of 1986: A Desktop Diversion That Many People Still Remember

A black-and-white moose appeared on Macintosh screens in 1986, telling jokes aloud with a mouth that moved in time with his words. The man who made him was a Canadian physician, Dr. Steven B. Halls. He programmed it all himself in assembly language.

Macintosh owners across North America and Europe came to know the character well. The Talking Moose was widely known. A few still write to its creator, wondering whether a new version is coming.

It is a long afterlife for a desktop diversion.

A talking mouth, antlers and pixels

The original Talking Moose did not need a realistic human face. His antlers made him easy to recognize on a small, black-and-white screen. Halls liked moose, and the outline worked with the limited pixels available.

A convincing voice was the harder problem. The mouth needed to follow the speech, not simply open and shut while a voice played.

His solution was to observe Macintalk, the Macintosh speech engine, in memory. The Moose could tell which sound was playing and pick a matching lip shape. The method took advantage of an early Macintosh environment that let software inspect memory across applications freely.

It observed the speech engine without changing it. Carefully written code turned speech information into visible movement, giving a synthetic voice a face.

The first version could also remark on window and document names in familiar applications.

An unusual greeting and a magazine award

The Moose had gained color by around 1989. Halls's pictures of the color version include scans of an image produced with an early Macintosh color printer. You can still make out the printing dots.

Recognition came from more than users enjoying the jokes. MacUser magazine gave the software its "MacUser Editors Choice Award" for "Best Desktop Diversion" in 1991.

There was also a reception Halls has not forgotten. At an Apple Developers conference during those early Macintosh years, fellow developers greeted him as "a God". They thought he had programmed the impossible.

That was their reaction, and it says something about the surprise of seeing the Moose work. A face matching a computer-generated voice may seem ordinary today. On the early Macintosh, Halls had made it happen with assembly code and an understanding of the speech engine's memory.

The award and the greeting show two sides of the same program: people enjoyed having it around, while programmers appreciated what it took to build.

The career, the children and the requests that kept coming

Later, Halls shifted his focus to his radiology career and life with his children. The Moose no longer sat at the center of everything he did.

Still, requests for a new version kept arriving now and then. They continue even in 2026.

It is one thing for software to be well known while people are using it. It is quite another for someone to remember it years later and go to the trouble of contacting its author. The requests have kept the old character in Halls's life, long after those first Macintosh screens.

A different Moose on Windows

In the later Windows project, the character got a three-dimensional head. The ears moved, and the eyes could look around. The lip synchronization drew on timing information from Microsoft's Speech API, not on watching Macintalk's memory.

Movement was different too. Procedural animation replaced identical animation clips. Algorithms varied where a movement ended and how fast it happened. Pauses varied as well, with smooth acceleration and deceleration helping the motions look natural.

Plugins expanded what the character could say. Alongside jokes came news and weather, with reminders and notifications offering more practical reasons to hear from him.

In a June 2016 development update, Halls reported a working Pushover and IFTTT connection. He could announce approaching rain or say "Welcome home" as a phone entered a home geofence. In 2019, alpha testers reported on the Windows software, and installer instructions appeared in four languages.

This does not turn the original achievement into a story about conversational AI. Programmed behavior and speech synthesis let the Macintosh Moose talk. His mouth moved because Halls had worked out how to match it to the sounds.

A magazine named it the best desktop diversion. Fellow developers took the coding to be impossible. Decades later, requests for another Moose still reach the physician who proved it could be done.