Adds a modern OS X interface for the rogue-like game, Hengband ( https://hengband.github.io ).
There's been no change to the save file structure or system requirements from 184.108.40.206e to 220.127.116.11f. The executable was compiled on macOS 10.15.7 rather than macOS 10.15.5 and is now a universal binary with x86_64 and arm64 support, but neither of those changes is expected to affect compatibility with systems running macOS 10.14 or earlier.
Include a binary with native support for x86_64 and arm systems. I don't have access to an arm-based Mac so it's best to treat running natively on an arm-based Mac as an experimental feature.
For the Japanese version, fixed regression introduced in 18.104.22.168d: incorrect internal sanity check led to some characters not being rendered (most obviously in item names in the stores) or to some characters not being cleared (seen when switching between screens in the character sheet).
For the Japanese version, fixed garbled characters for some spells in the spell lists.
No longer use Angband 4's versions of the graphical tiles. Instead used Hengband's versions converted to PNG with transparency added.
For Japanese, no longer use Osaka as the default font since it is not included with macOS Catalina by default. Instead, use Hiragino Maru Gothic ProN.
Don't call Term_activate() from drawRect(). That caused crashes with Angband on some versions of macOS.
Changed how the fallback preferences for the font name and size are set so they'll properly influence the configuration for the windows.
Changed to avoid a compilation error with recent versions of Xcode.
Allow for the possibility that a rendered character requires a surrogate pair when encoded as UTF-16.
Fixed regression in the macOS interface: wasn't considering the full GLYPH_COUNT glyphs in updateGlyphInfo().
Use VERSION_NAME rather than an explicit "Hengband" in more places in the macOS interface.
In Term_pict_cocoa(), step through the passed-in arrays in increments of the tile width scaling. Does not matter in the current configuration where only one tile at a time is passed to Term_pict_cocoa().
Made some comment changes and code rearrangements in the macOS code so it can be more easily be compared against the code in other variants.
The executable was compiled on macOS 10.15.7 rather than 10.15.5. If you encounter problems with versions of macOS prior to 10.15 or with macOS 10.16, please let me know.