各社の基板それぞれに対応できているのがMAMEであるわけですが、マクロに見てどんな設計になっているのでしょう。

例えば基板に固有のコードが網羅されていて、起動時にいずれかに分岐して処理実行するような作りなのですか。

他にも知りたいことがありますが、さすがにソースを読むのはおっくうです。
基本設計を解説してあるサイトはありませんか。