https://bugs.winehq.org/show_bug.cgi?id=26893
--- Comment #14 from Vicki Pfau jeffrey.pfau@gmail.com --- I've spent yet more time digging at this, and I've annotated a few functions in a Ghidra disassembly. It's really frustrating to debug, and I'm not really sure how to proceed, but my best guess is that one of the resources allocated winds up with an unexpected alignment. The resource in question does *not* appear to be the bitmap resource mapped out of the NE binary itself, but when trying to trace where the bitmap gets copied into, I get kind of stymied. The function at 1250:0114 seems to be a strided copy that moves it from the bitmap resource itself into some buffer, but where it goes from that buffer is a bit opaque to me. Even trying to corrupt the destination buffer doesn't appear to show up on-screen.
I can see why this bug hasn't been fixed yet. It's extremely vexing to track down where the faulty code is.