MacHALDriver.sys is not the same across all versions. It is specific to a Mac Model Identifier. Newer versions are not expected to work with older hardware. The macOS HFS+ readability uses AppleHFS.sys/AppleMNT.sys in conjunction with other drivers. This is not directly related to the other.