AltSnap icon indicating copy to clipboard operation
AltSnap copied to clipboard

Can we consider supporting MAC M1?

Open hibisicus opened this issue 2 years ago • 8 comments

My compyter is MAC M1pro, i hope this programe can support my computer

hibisicus avatar Jun 16 '23 02:06 hibisicus

This program is very much Windows specific so no port to MacOS is planned. If you are using Windows for ARM on your MAC, then it should be possible to build AltSnap for ARM, unfortunately gcc only supports x86 Windows cross compiling. It should be possible using a recent MSVC to generate an ARM64/ARMv7 build, but I have not yet looked into it, and I would be unable to test the binaries.

I ultimately would like to support all CPU Windows supports, ARM/PowerPC/MIPS/Alpha...

RamonUnch avatar Jun 16 '23 06:06 RamonUnch

fine,thank you~

hibisicus avatar Jun 16 '23 13:06 hibisicus

Alpha

I think windows for DEC Alpha was a failed experiment? Is that even still a thing?

LoganDark avatar Oct 16 '23 14:10 LoganDark

Yep it did not live for long, I think you only got Windows NT3.x and NT4 that supported Alpha AXP IIRC. Other than x86 and ARM, supporting other CPUs would be just be for fun on retro hardware. I mean even PowerPC and MIPS Windows was only supported up to NT4. Also Itanium is mostly dead, even though much more recent Windows versions exist for it.

RamonUnch avatar Oct 16 '23 14:10 RamonUnch

Yep it did not live for long, I think you only got Windows NT3.x and NT4 that supported Alpha AXP IIRC. Other than x86 and ARM, supporting other CPUs would be just be for fun on retro hardware. I mean even PowerPC and MIPS Windows was only supported up to NT4. Also Itanium is mostly dead, even though much more recent Windows versions exist for it.

Does AltSnap still support really old Windows versions?

LoganDark avatar Oct 16 '23 14:10 LoganDark

Does AltSnap still support really old Windows versions?

AltSnap should run on Windows NT4 sp3 and later. The only necessary bit is the LowLevel mouse and keyboard hooks that were introduced for sp3. It does not support NT3.x or 9x as they lacks this LowLevel hooks. So it depends on your definition of old. I sometime test on an old PC that has NT4sp6 installed on it. Supporting old window in this case is pretty trivial (I basically make no effort), the more difficult part is to properly handle newer versions that are still evolving.

RamonUnch avatar Oct 16 '23 15:10 RamonUnch

NT4 supports Alpha, so that checks out :)

LoganDark avatar Oct 16 '23 15:10 LoganDark