The Talking Moose of 1986: A Desktop Diversion That 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. Behind him stood a Canadian physician, Dr. Steven B. Halls. Every line of code was his, written in assembly language.
The character grew familiar to Macintosh owners throughout North America and Europe. People knew the Talking Moose. A few still write to its creator, wondering whether a new version is coming.
Few desktop diversions enjoy such a long afterlife.
Antlers, pixels and a mouth that talks
The original Talking Moose did not need a realistic human face. On a small, black-and-white screen, his antlers made him recognizable. Halls was fond of moose, and the outline worked within the limited pixels.
A convincing voice was the harder problem. A moving mouth had to track the speech instead of merely opening and closing during playback.
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. Early Macintosh software could inspect memory across applications far more freely than modern systems allow, and the technique used that.
The Moose was a watcher, not a modifier, of the speech engine. Code written with care turned speech information into visible movement, so a synthetic voice had a face.
The original character could also comment on window and document names in familiar programs.
A magazine award and an unusual greeting
By around 1989, the Moose had gained color. Among Halls's pictures of the color version are scans of an image made on an early Macintosh color printer. The printing dots can still be seen.
The recognition went further than users enjoying the jokes. In 1991, the software won MacUser magazine's "MacUser Editors Choice Award" for "Best Desktop Diversion".
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". To them, he had coded something impossible.
Their reaction says something about the surprise of seeing the Moose work. A face matching a computer-generated voice may seem ordinary now. 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 developers' greeting show two sides of the same program: users enjoyed having it around, and programmers valued the work behind it.
Career, family and the requests that kept coming
In later years, Halls shifted his attention toward his radiology career and family life with children. The Moose was not at the center of all he did.
Still, requests for a new version kept arriving now and then. They still arrive, even in 2026.
Software can be well known while people are using it. Remembering it years later and taking the trouble to contact its author is another matter. Those requests have kept the old character present in Halls's life, long after the first Macintosh screens.
The Moose on Windows, redesigned
A three-dimensional head came with the later Windows project. Its ears could move and its eyes could look around. The lip synchronization used timing information from Microsoft's Speech API, a different method from watching Macintalk's memory.
Movement changed as well. The Moose used procedural animation instead of replaying identical clips. Algorithms varied where a movement ended and how fast it happened. Pauses varied too, and smooth acceleration and deceleration helped the motions look natural.
What the character could say grew through plugins. News and weather arrived alongside jokes, and reminders and notifications gave practical reasons to hear from him.
A June 2016 development update from Halls described a working Pushover and IFTTT connection. The Moose could announce approaching rain, or say "Welcome home" when a phone entered a home geofence. By 2019, alpha testers were describing their experiences with the Windows software, with installer instructions in four languages.
None of this changes the original achievement into a story about conversational AI. The Macintosh Moose spoke through programmed behavior and speech synthesis. Halls had worked out how to match the mouth to the sounds, and so it moved.
One magazine called it the best desktop diversion. Fellow developers believed the coding was impossible. Decades on, the requests for another Moose still reach the physician who proved it could be done. |