The reproduction code is intended to be a true replication of the source logic with the exception of original memory locations. The code is fully relo

Search code, repositories, users, issues, pull requests...

submited by
Style Pass
2024-10-24 07:00:07

The reproduction code is intended to be a true replication of the source logic with the exception of original memory locations.

The code is fully relocatable and pays no heed to original memory locations. Original memory locations are provided as comments above each variable, constant or routine for reference.

Archon formed a large part of my childhood. I spent many hours playing Archon with my friends and the AI was way ahead of it's time.

It's likely no-one will ever see this code, but at least I can show my respect by faithfully replicating the source and making every effort to understand and document every byte.

Also, this is my first reverse engineering project and I wanted to spend time to develop standards and styles that can be carried over to other projects. I've refactored this code more than I can count, but I think the result was worth it.

For readability, code labels within a subroutine that are not intended to be called externally to the subroutine will be treated as multi-labels (use multilabel identifier).

Leave a Comment