Edja wrote: ↑Mon 05 Dec 2022, 09:24
Isn't it to be expected that Microsoft will include a 32-bit Windows emulation ?
Who knows. I don't think Apple did that when they dropped support for 32-bit Mac apps or 32-bit iOS apps, did they? And anyway you can argue that this is effectively what happens now: there's no such thing as 32-bit Windows any more, so when you run a 32-bit app like BB4W it is already running in an 'emulation' of a 32-bit OS running on 64-bit Windows.
In the same way that you can still run 6502 BBC BASIC on a BBC Micro emulator, or MS-DOS BBC BASIC in DosBox, I'm sure there will be some way to run
BBC BASIC for Windows when there's no longer an Operating System that will run it directly. But that will only be of interest to 'retro-computing' enthusiasts, not a way to write native applications.
Knowing that I don't have much time left, I've tried to provide a 'future' for my variety of BBC BASIC by making it Open Source, porting it to virtually every mainstream platform and ensuring that as much as possible of the source code is 'accessible' (in reasonably portable C for the interpreter and in BBC BASIC itself for the IDE and tools).
But BB4W is excluded from this, because it's closed source and coded in assembly language (which is incomprehensible to me, now, let alone to anybody else). So that doesn't have a development path, or even a route to being maintained. I'd be very happy for somebody to investigate how difficult it would be to support native Win32 API controls in
BBC BASIC for SDL 2.0 when running on Windows.