The Moose That Talked: An Award-Winning Desktop Diversion That Many People Still Remember
In 1986, a black-and-white moose appeared on Macintosh screens and told jokes aloud, his mouth moving in time with the words. Behind him stood a Canadian physician, Dr. Steven B. Halls. He wrote the code himself, in assembly language.
Macintosh owners across North America and Europe came to know the character well. People knew the Talking Moose. A few still write to its creator, wondering whether a new version is coming.
That is a long afterlife for a desktop diversion.
Antlers, pixels and a mouth that talks
The first Talking Moose got by without a realistic human face. His antlers made him recognizable on a small, black-and-white screen. Halls liked moose, and the outline worked with the limited pixels available.
Making him speak convincingly was a harder problem. The mouth had to follow the speech, not just open and close while a voice played.
Halls solved it by observing the Macintosh speech engine, Macintalk, in memory. The Moose could determine what sound was being played and choose a corresponding lip shape. The technique relied on an early Macintosh environment where software could inspect memory across applications far more freely than modern systems allow.
It observed the speech engine without changing it. 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
The Moose had gained color by around 1989. His pictures of the color version include scans of an image from 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 never forgotten. During those early Macintosh years, fellow developers at an Apple Developers conference greeted him as "a God". They thought he had programmed the impossible.
It was their reaction, and it speaks to the surprise of watching the Moose work. Today, a face matching a computer-generated voice may seem ordinary. Halls made it happen on the early Macintosh with assembly code and an understanding of the speech engine's memory.
The award and the developers' greeting record 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 was not at the center of all he did.
But requests for a new version kept coming in from time to time. They continue even in 2026.
Software can be well known while people are using it. It is another thing for someone to remember it years later and take the trouble to write to its author. Long after those first Macintosh screens, the requests have kept the old character present in Halls's life.
A new kind of Moose on Windows
In the later Windows project, the character got a three-dimensional head. Ears could move and 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. Rather than replaying identical animation clips, the Moose used procedural animation. Algorithms varied where a movement ended and how fast it happened. Pauses varied as well, and smooth acceleration and deceleration made motions look natural.
Plugins added to what the character could say. Jokes now shared the stage with news and weather, while reminders and notifications added 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 reporting their experiences with the Windows software, and installer instructions appeared in four languages.
None of this turns the original achievement into a story about conversational AI. Programmed behavior and speech synthesis let the Macintosh Moose talk. The mouth moved because Halls knew how to match it to the sounds.
A magazine called it the best desktop diversion. Other developers thought the coding was impossible. Decades later, requests for another Moose still reach the physician who proved it could be done.
