* MacOS won't allow you to map anything below 4 GB, so Wine can't place the 
KSHARED_USER_DATA at 0x7ffe0000.


Actually, Windows doesn���t do that anymore on 64 bit systems:



* ARM MacOS has 16 kb pages whereas Windows has 4kb ones.


Yeah, that seems to be the sticking point.  Asahi has that problem too.

I���ve been thinking about that, and was wondering if it might just be a better idea to delegate functions to their UIKit/Foundation/whatever frameworks.

It would probably need to be a fork, since Wine can���t have objective C code (and Apple is moving to Swift anyway).

Or, I saw this for making Cocoa C bindings: