Привет, Хабравчане! Наблюдая за новыми обзорами старых ноутбуков, я задумался о программировании под ретро железо с использованием современных фич C++. Вдохновившись опытом Михала, который собрал объектные файлы с компилятора CoreRT и линковщика Visual C++ 2.0, я решил попробовать создать рабочий проект для Windows 95. Используя Visual Studio Community 2026, я собрал код под 32-битные системы, отключив стандартную библиотеку и исключения. Написал простейшую программу с выводом сообщения, создав необходимые модули и реализовав минимальную поддержку динамической памяти. Благодаря этому, я смог использовать возможности C++ 23 для разработки под старые системы, сохраняя совместимость. Это открывает новые горизонты для ретро программирования, позволяя создавать проекты, которые работают на Windows 9x. В дальнейшем планирую добавить поддержку Linux и продолжить работу над своим проектом Arcanum. Ожидаю обратной связи и предложений!
