Click or Tap Icons to Share! Thank you!

The Hermes BBS Coding Challenge!


Copyright © 2015-2026 Bill Kochman

Published On :
Mar. 14, 2015

Last Updated :
Oct. 14, 2026


Similar to myself, in years past, I imagine that there were a number of old time Hermes II BBS SysOps who were probably thinking to themselves "Wouldn't it be great if some THINK Pascal coding genius, or perhaps a group of coding geniuses, who have the time, interest and patience, were to decide to overhaul the Hermes II BBS code base so that it can run natively on the latest version of macOS?"

As an old school BBSer and BBS SysOp myself, such thoughts definitely entered my mind. After all, I have been SysOping since 1993. And so, I sadly watched as interest in Hermes -- and in BBSing in general -- waned, visitors to our boards became less and less, and even longtime SysOps began taking down their BBSes completely. So the challenge I presented to some of my online friends was more or less the following: "Are you prepared to let Macintosh BBSing die? Are you prepared to let Hermes II wither away, die and go silently into the night without the least bit of a whimper?"

Well, as a few of my readers may know, a number of years ago, Michael Alyn Miller -- who at the time was the latest owner and developer of the Hermes II BBS software -- made the Hermes II source code open source. In fact, he even took the time to upload the source code to his GitHub repository. Sadly, there the code sat and languished, untouched, and unused. To my knowledge, even though I am NOT a programmer by any means, it seems that I was the only person who attempted -- and actually succeeded -- in compiling the Hermes II 3.5.11 source code, because there were two corrupted files in the repository of which Michael was apparently not aware until I informed him regarding the matter.

So again, as far as I know, aside from Michael himself, I was the only SysOp who was running a Hermes 3.5.11 BBS. While I ran the board for a few years, eventually, I became so disheartened by the Hermes II BBSing scene -- or the lack thereof -- that I finally took down my Hermes II 3.5.11 board for the fourth time in 2024, after working so hard to try to inspire others to compile Hermes, to write new externals in Jython for it, etc. But the response was silence.

As I said a moment ago, even some of the oldest Hermes II SysOps eventually chose to shut down their boards, because it was apparently no longer worth it to them to keep their boards running any longer. While I don't know it with absolute certainty, I strongly suspect that I may possibly have been the very last of the Hermes II SysOps, even outlasting Walter Bowen and his "The Mezzanine" BBS in Denton, Texas.

So, let me ask you something. Do you miss the good old days of Macintosh BBSing? Wouldn't you like to see Hermes II with a modern interface, and even running smoothly on the very latest Apple machines, and running the very latest version of macOS? Well, folks, in case you haven't heard the good news yet, it has ALREADY happened! In fact, I just found out about this development in early October of 2026.

Furthermore, the man who has taken back control of Hermes is no less than Will Price himself, who happens to be the original Hermes developer from back in the late 1980s and early 1990s. Hermes 4 is Will's baby, and let me tell you, he is doing some amazing things with the software. For example, gone are the frustrating days when user lists would repeatedly become corrupted, file directories and transfer data would get messed up, and a host of other things would occur which would drive a Hermes SysOp up the wall. I know, because I was one of them.

In a word, the new Hermes 4 is Will's work of art. It is a coding masterpiece which simply gets better with each passing day. The Hermes Server and Hermes Terminal apps are both as solid as a rock, and they run on Silicon Macs WITHOUT the need for emulation. In other words, you don't need to create a Mac Classic environment by using an emulator such as SheepShaver, Qemu or VirtualBox. Both Hermes apps run right out of the box, even under macOS Golden Gate.

Of course, I can tell you these things, because once I learned that Hermes was back under development, I didn't waste any time downloading it and installing it on one of my machines. In fact, I have been running a very stable, fully-stocked Hermes 4 BBS for the past several weeks which offers message forums, file transfer directories -- I have uploaded over 4,000 files -- chat, GFiles, externals, games and doors. In short, the difference between Hermes II and Hermes 4 is like night and day. There is simply no comparison. Hermes 4 is just that good.

And, of course, I have been creating piles of old school ANSI graphics to give my board that really old, retro BBS look. I love my ANSI codes! What can I say? I am also happy to report that for weeks now, I have been in close contact with Will Price, and we exchange emails on just about a daily basis as I submit bug reports, suggestions for improvements, etc. And Will is very receptive to all of this, to say the least. In fact, he has majorly impressed me with how fast he makes new releases after I have shared issues and suggestions with him.

So tell me. Have I primed the pump yet? In other words, has what I've written here resulted in you becoming interested in giving Hermes 4 a test drive? I certainly hope so! And so, without further ado, below are two links for the very latest versions of both the Hermes Server and the Hermes Terminal app. They will be downloaded directly from my web server. Of course, you can also obtain the very latest versions of Hermes 4 directly from Will Price's official Hermes BBS website by clicking here.

Hermes 4 Server 0.1.0 b110: Latest version of the Hermes 4 server software as of Oct. 13, 2026. It runs on macOS up to Golden Gate. No compilation required.
Hermes 4 Terminal 0.1.0 b110: Latest version of the Hermes 4 terminal software as of Oct. 13, 2026. It runs on macOS up to Golden Gate. No compilation required.


Tools to Compile Hermes II BBS Source for Mac Classic


Click the blue link on the left side to either go to that page, or to download that particular file.

Hermes II Compilation: Online detailed guide to compile Hermes II BBS source code on a macOS machine with SheepShaver and Mac OS 9.0.4 installed.
Hermes 3.5.11 Source: The source code for compiling the Hermes II 3.5.11 binary.
NodePrefs.p Files: Good copies of the NodePrefs.p and NodePrefs2.p files. You need these to compile Hermes!
Think Pascal 4.0.2: Disk images to install THINK Pascal 4.0.2 in SheepShaver or Basilisk.
ShrinkWrap 2.1: You may need ShrinkWrap 2.1 to extract some files in SheepShaver.
VirtualCD Imager 1.0d0: You may need VirtualCD Imager 1.0d0 to extract some files in SheepShaver.
Floppy Disk Image: You may need this Floppy Disk Image to create images in SheepShaver.
Hermes II BBS: GitHub: Repository for Hermes II BBS source code.
Hermes Externals: Older externals which will only work on pre-Hermes II 3.5.11.
Hermes II 3.5.2 Documentation: Hermes II 3.5.2 documentation in PDF format.
Hermes II FidoNet External: Hermes II FidoNet External to send/receive Fidonet Mail.
Formula 1 1.1.9r5: Formula 1 1.1.9r5 mailer system for Hermes.
Public Address Stripped: Stripped down version of Public Address BBS to preview your ANSI art or to telnet.
MRJ 2.2.6: Lets you run PPC apps in Classic Mac.
MRJ SDK 2.2: Macintosh Runtime for Java SDK for development.
Carbon Library 1.6.1: You need this to launch Carbon apps in Mac Classic.
Old School PC Font Pack v2.2 Full: Packed with 20 MB of PC Font goodness, you will surely find a font in this package to make your PC-ANSI graphics eye-popping!
ASCII TrueType Font: Download this font to properly display PC-ANSI graphics in the Mac OS X or macOS Terminal app. There are other third party terminal apps which may work well too.
256-Color ANSI Palette Part 1

256-Color ANSI Palette Part 2

256-Color ANSI Palette Part 3

256-Color ANSI Palette Part 4
These four .ans files show the exact ANSI color codes you need to write and display ANSI graphics on your BBS. The files will open in any plain text editor or ANSI program and include not only the code to type, but a small sample of each actual color. [.ans]
Complete 256 Color ANSI Codes Table: This page lists all 256 ANSI codes -- including color samples -- and shows you how to add them to your BBS's ANSI files.
Full Files List: Armageddon Full Files List 10-13-26. Includes a list of all files on this Armageddon BBS website, on my actual Hermes BBS, and on my Hotline Server as well. [TEXT]
Current Files List (Website-Only): Armageddon Current Files List (Website-Only) 10-13-26. Only lists files which are actually hosted on this same website. [TEXT]


Different Versions of the SheepShaver Mac PPC Emulator


Click the blue link on the left side to download that particular file. If you have any questions or problems with installing and using SheepShaver, please refer to the Emaculation SheepShaver Forum. People such as Cat_7, Ronald P. Regensburg and ClockWise will be happy to help you with installing SheepShaver directly on a recent macOS machine, or in a virtual machine on older versions of Mac OS X.

IMPORTANT: Please note that using SheepShaver does require that you have a compatible ROM file, as well as a retail version of a Classic Mac OS install CD, or else an install CD disk image. Due to legal reasons, I am not able to provide them here. However, Google is your friend, and if you search hard enough, you WILL find that which you seek.

SheepShaver 2.5.0 2024-02-28 Universal: Universal version - Will run natively on both Intel Macs and Apple Silicon machines. Recommended for macOS 10.13 (High Sierra) through macOS 14 (Sonoma).
SheepShaver 2.5.0 2023-05-12 Wrapper Version: Wrapper version - This Mac OS X / macOS version of SheepShaver does NOT require that you have VirtualBox or another emulator on your Mac OS X or macOS machine.
SheepShaver 2.5.0 2022-09-13 Universal: Universal version - Will run natively on both Intel Macs and Apple Silicon machines. Recommended for macOS 10.9 (Mavericks) through macOS 12 (Monterey).
SheepShaver 2.5.0 2019-05-04 64-Bit Intel: 64-Bit Intel version - Recommended for Mac OS X 10.7 (Lion) through macOS 10.12 (Sierra).
SheepShaver 2.4.0 2018-07-09 32-Bit Intel: 32-Bit Intel version - Recommended for Mac OS X 10.4 (Tiger) through Mac OS X 10.6 (Snow Leopard).
SheepShaver 2.4.0 2014-02-01 Universal Binary: Universal Binary version - Recommended for PPC Macs running OS X 10.4 (Tiger) and later.
SheepShaver 2.3.0 2006-05-14 32-Bit PPC: 32-Bit PPC version - Requires that you have VirtualBox or another emulator on your Mac OS X or macOS machine.


Other Useful Mac Classic Apps


Over time, I may add more useful files to this collection of apps you can use in your Mac Classic environment inside of your SheepShaver installation. Stay tuned!

BBEdit Lite 4.6: For decades now, all my websites have been made with this great text editor.
Black Night 1.0.7: Great Mac Classic telnet client to visit other BBSes.
Classilla 9.3.3: Before there was Safari and Firefox, there was the Classilla web browser.
Mozilla 1.1: Another great pre-Safari, pre-Firefox web browser for Classic Mac.
BatChmod 1.7b5 Leopard+: This gem of an app, which I have used for many years, allows you to easily change ownership and permissions on folders and files on Mac OS X/macOS.
WindowShade 1.3.1: Collapses windows in place on Classic Mac with cute roll-up sound. I still use it!


Assorted Armageddon BBS Images


Logon Sequence Map: This image shows you what happens after you log on to the Armageddon BBS.
More BBS ANSI Screens: These are nine 2015 PC-ANSI graphics logon screens from Armageddon BBS.
VirtualBox-SheepShaver Screenshots: Two 2015 screenshots of my VirtualBox, SheepShaver, Mac OS 9.0.4 setup.
Armageddon BBS Tutorials Header Images: These are four 2015 header images I used on some of my Armageddon BBS tutorial pages.


Other Tools and Resources


Please telnet to my old-school PC-ANSI based BBS called "Armageddon BBS", or use a Hotline client to visit the "Bill's Bible Basics server" on Hotline.

Underline HL Client PPC: Version 1.9.5 - Use on Mac Classic to connect to Armageddon Server on Hotline.
PPC Hotline Client: Version 1.9.2 - Use on Mac PPC to connect to Armageddon Server on Hotline.
PPC Hotline Server: Version 1.9.1 - Create your own Hotline server with this Carbon/PPC software.
Underline HL Client: Version 1.9.5 - Use on Windows to connect to Armageddon Server on Hotline.
SheepShaver Forum: Help to set up SheepShaver on Mac OS X, Windows and Linux [very good]
VirtualBox Setup: Detailed guide to set up VirtualBox, Mountain Lion and SheepShaver
Basilisk II Forum: Help to set up Basilisk II on Mac OS X, Windows and Linux [very good]
Telnet on Windows: This images shows how to start telnetting on Windows 7 and 8.
Telnet BBS Guide: How To Access Telnet BBS Systems [mainly for Windows]


Armageddon BBS Tutorials


Sadly, I trashed these tutorials years ago after I shut down my board, and left BBSing for good ..... or at least so I thought. Perhaps one of these days I will recreate these tutorials. For now, they are listed here as a placeholder, and as a reminder to me to recreate them one of these days.

Main Menu Tutorial: Step-by-step guide to using Armageddon BBS main menu commands.
Posting & Editing Msgs: Step-by-step guide to posting and editing messages on Armageddon BBS.
Transfer Menu Tutorial: Step-by-step guide to using Armageddon BBS file transfer menu commands.
Files Areas/Directories: Learn how files are organized on the Armageddon BBS.
Download Files Tutorial: Step-by-step guide to downloading files on the Armageddon BBS.
Fix Flipping Screens: Step-by-step guide to fix flipping screens on the Armageddon BBS.
Choose a PC-ANSI Font: Step-by-step guide to choosing a PC-ANSI font for the Armageddon BBS.
OS X Terminal Settings: Step-by-step guide to manually adjust Mac OS X Terminal for BBSing [PDF]
OS X Terminal Settings: Step-by-step guide to manually adjust Mac OS X Terminal for BBSing [HTML]



Click or Tap Icons to Share! Thank you!