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. The man who made him was a Canadian physician, Dr. Steven B. Halls. Every line of code was his, written in assembly language.
The character became familiar to Macintosh owners across 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.
The original Talking Moose had no need for a realistic human face. His antlers made him recognizable on a small, black-and-white screen. Halls liked moose, and the shape worked well with so few pixels.
Making him speak convincingly was a harder problem. The mouth needed to follow the speech, not simply open and shut while a voice played.
Halls found a way by observing Macintalk, the Macintosh speech engine, in memory. The Moose could tell which sound was playing and pick a matching 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 only watched the speech engine and never modified it. Carefully written code turned speech information into visible movement and gave a synthetic voice a face.
In familiar applications, the original character could also comment on window and document names.
The Moose had gained color by around 1989. Halls's pictures of the color version include scans of an image from an early Macintosh color printer. The printing dots are still visible.
It was more than users enjoying the jokes. In 1991, MacUser magazine's "MacUser Editors Choice Award" for "Best Desktop Diversion" went to the software.
One reception stayed with Halls. During those early Macintosh years, fellow developers at an Apple Developers conference greeted him as "a God". They believed he had coded something impossible.
That was their reaction, and it shows 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 not at the center of all he did.
Even so, requests for a new version kept arriving sporadically. They still arrive, even in 2026.
It is one thing for software to be popular 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. Those requests have kept the old character present in Halls's life, long after the first Macintosh screens.
A three-dimensional head came with the later Windows project. Its ears could move and its 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. Rather than replaying identical animation clips, the Moose used procedural animation. Algorithms changed where a movement ended and how quickly it went. Pauses varied too, and smooth acceleration and deceleration helped the motions look natural.
Plugins expanded what the character could say. 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. When a phone entered a home geofence, the Moose could say "Welcome home" or announce approaching rain. By 2019, alpha testers were reporting their experiences with the Windows software, and installer instructions appeared 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. His mouth moved because Halls had figured out how to match it to the sounds.
A magazine judged it the best desktop diversion. Fellow developers believed the coding was impossible. Decades later, the requests for another Moose are still reaching the physician who proved it could be done.