Кросскомпиляция под MS-DOS, Windows 98, Windows XP

Существует ли возможность компиляции программ, чтобы они запускались под MS-DOS, Windows 98 и Windows XP?

Понятно, что звучит дико и может показаться, что это совершенно бесполезное занятие, но всё же интересует вопрос действительно ли C++ такой кроссплатформенный, коим его малюют?

Джейсон Тёрнер вчера показал какой-то компилятор для сборки программ на C++23 под Commodore 64.

https://www.youtube.com/watch?v=R30EQGjxoAc

Есть какое-то слабо понятное видео, на котором запускают приложение, написанное на C++20 под Windows XP, при этом упоминается какая-то техника "canadian compile".

https://www.youtube.com/watch?v=6m5ZmRhVKi0

Подскажите, какие есть реальные способы писать, например, в Visual Studio 2022 и собирать программы, которые бы запускались в старых версиях Windows x86 и x64 (обязательно)?

Тут

человек пытался запускать современное HiDPI-приложение на Windows XP. Вроде бы всё работает, но способа собрать x64 не получается.

Кто-нибудь сталкивался с тем, чтобы постараться собрать программу на максимально современном C++ чтобы оно работало на максимально большом количестве версий Windows?