Sorry to barge onto the list with what may be an offtopic post, but I am very curious about how married ReactOS is to little-endianness. Is there something intrinsic about how Windows is architected that would prevent ReactOS from being ported to a big-endian platform? I noticed that the inital work on the PPC port was done with the CPU in little-endian mode. Was this for convenience or was this a technical decision?
Definitely not an important topic but if someone could satisfy my curiousity, I'd be grateful.
Thanks,
Bart
Bart Grantham wrote:
Sorry to barge onto the list with what may be an offtopic post, but I am very curious about how married ReactOS is to little-endianness. Is there something intrinsic about how Windows is architected that would prevent ReactOS from being ported to a big-endian platform?
No, Windows itself originally ran on multiple platforms and is very portable. The problem is with the actual apps out there. A lot of them are married to litle-endianness... so already, if you had a ROS PPC port, then you could only run NT PPC programs. And if the port was big-endian, then you could only run the NT PPC programs which are portable enough to work in big-endian.
I noticed that the inital work on the PPC port was done with the CPU in little-endian mode. Was this for convenience or was this a technical decision?
Mostly convinence for the reasons above.
Definitely not an important topic but if someone could satisfy my curiousity, I'd be grateful.
Thanks,
Bart
Best regards, Alex Ionescu
I know that Windows NT has direct support for Unicode16, and thus should be so in ReactOS. However, is there any support for UTF-8? Also, could UTF-8 be set as the default multi-byte code page for ReactOS?
crashfourit wrote:
I know that Windows NT has direct support for Unicode16, and thus should be so in ReactOS. However, is there any support for UTF-8? Also, could UTF-8 be set as the default multi-byte code page for ReactOS?
no, it couldn't if ReactOS realistically is to interoperate with Windows. But it could be an option. Or rather, changing the default codepage for a locale could be an option