adbrt / cb-legacy-dev

36 stars 6 forks source link

cb-legacy-dev: CodeBlocks for Legacy Software Development

This is an IDE installer which creates a pre-configured environment that allows rapid GUI application development for Windows 3.11/Win32s (!), Windows 9x or modern targets, even with cross-platform capabilities. It uses a bunch of configuration files, installation scripts, compilers, frameworks, sample C++ projects and wizard templates. This project heavily relies on CodeBlocks and wxWidgets framework.

The main idea was to simplify the process of making simple applications for legacy systems as much as possible (you can create and run a test application for Windows 3.11 in less than a minute thanks to built-in configuration wizard). And thanks to wxWidgets, which miraculously can work with Win32s-extended Windows 3.11 allows to avoid writing platform-specific code for an ancient system. The most recent version that works with Win32s is 2.8.12.

Video overview and tutorial: https://youtu.be/d6L272OApVg

Features:

Prerequisites:

Screenshots:

wxWidgets selection and Win 3.11/95 integration choice Win 3.11 sample Win 3.11 sample Win 3.11 video player Win 95 sample

Built apps running on real hardware: Win 3.11

Cross-platform Note: currently non-Windows targets need to be built manually on separate machines