Macintosh screens gained a black-and-white moose in 1986, one who told jokes aloud with a mouth that moved in time with his words. He was made by a Canadian physician, Dr. Steven B. Halls. He wrote the code himself, in assembly language.
The character grew familiar to Macintosh owners throughout North America and Europe. Many people knew the Talking Moose. A few still write to its creator, wondering whether a new version is coming.
That is a remarkably long afterlife for a desktop diversion.
A realistic human face was never needed for the original Talking Moose. The antlers kept him recognizable on a small, black-and-white screen. Halls liked moose, and the outline suited 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. It let the Moose determine the sound being played and choose 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. 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.
By around 1989, the Moose had gained color. Halls's pictures of the color version include scans of an image from an early Macintosh color printer. The printing dots are still visible.
The recognition went further than users enjoying the jokes. In 1991, MacUser magazine's "MacUser Editors Choice Award" for "Best Desktop Diversion" went to the software.
Halls also remembers a certain reception. Fellow developers at an Apple Developers conference in those early years greeted him as "a God". They believed 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 today. 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 show two sides of the same program: users enjoyed having it around, and programmers valued the work behind it.
As the years went on, Halls gave his attention to radiology and family life with children. The Moose was no longer the center of everything he did.
But requests for a new version kept arriving sporadically. Even in 2026, they still come.
It is one thing for software to 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. The requests have kept the old character present in Halls's life, long after those first Macintosh screens.
In the later Windows project, the character got a three-dimensional head. Ears could move and eyes could look around. For lip synchronization, it used timing information from Microsoft's Speech API, unlike the Macintalk memory method.
Movement was different too. Rather than replaying identical animation clips, the Moose used procedural animation. Where a movement ended and how quickly it happened were varied by algorithms. Even pauses varied, with smooth acceleration and deceleration helping motions look natural.
Plugins expanded 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. 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. The Macintosh Moose spoke by means of programmed behavior and speech synthesis. The mouth moved because Halls knew how to match it to the sounds.
A magazine named it the best desktop diversion. Fellow developers thought the coding was impossible. Decades on, the requests for another Moose still reach the physician who proved it could be done.