[fpc-devel] FPC and Windows Phone 8
Mark Morgan Lloyd
markMLl.fpc-devel at telemetry.co.uk
Tue Mar 11 10:59:05 CET 2014
Michael Schnell wrote:
> On 03/11/2014 03:10 AM, Vsevolod Alekseyev wrote:
>> I've tried several assembly sequences that would branch and switch
>> mode; they all would cause an exception.
> Supposedly the interrupt code of the OS does not save and restore the
> "running in Thumb mode" flag. So you are out of luck with non-Thumb code.
>
> This is obviously a shortcoming due to the arrogance of the creator of
> the OS, thoughtlessly castrating the high-performance feature of the
> processor.
>
> This strictly recommends not to use this OS.
I don't know whether this is news to anybody: if not my apologies for
adding noise to the thread.
Elsewhere, I see a number of experienced (ex-)Delphi programmers
complaining that
!! It seems Microsoft has changed the functionality of GetVersionEx
!! with Windows 8.1 to no longer return the accurate operating system
! ...and instead shows the version of the operating system that it
! thinks your program wants to hear, rather like a child answering a
! tricky question ('Have you tidied your room?). Fabulous.
There's more in that vein, including some tentative workarounds, but
this appears to be a potential portability pitfall.
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
More information about the fpc-devel
mailing list