Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

A replacement for MSVCRT designed to be minimal and run on old operating systems, specifically Windows 95. Based on MiniCRT.

License

NotificationsYou must be signed in to change notification settings

AnalogFeelings/ChicagoCRT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OriginalGitHub issuesGitHub pull requestsGitHubGitHub commit activity (branch)GitHub Repo starsMastodon Follow

ChicagoCRT is a fork of MiniCRT designed to run on systems Windows 95 and higher, on x86.

Warning

This library is for Windows 95, and as such, security features like Spectre mitigation and RTC are disabled.
Proceed with extreme caution!

🤔 Inspiration

MattKC has recently published a video on porting .NET Framework to Windows 95, which made me think about doing the same, but with programs compiled on modern Windows SDKs.

I knew it was possible, since MSVC allows you to disable the standard library and enhanced instructions, but I had to get around the artificial limitation imposed by the system versionin the PE header.

You can read a blog post I've made about this projecthere!

🧪 Sample Project

You can find a sample project on how to use thishere!

🖥️ System Requirements

ChicagoCRT does not depend on APIs newer than Windows NT 3.1 or Windows 95. A Unicode binary with ChicagoCRT can run on NT 3.1; an ANSI binary can run on Windows 95.

Important

Newer compilers will mark executables as requiring Windows Vista or higher.
This is an artificial limitation, and you can find a script to get around thishere.

🧰 Build instructions

Requires Visual Studio 2022, with the C++ workload installed and the Windows SDK.
Building can be done as with any standard C++ project, and the output will be found on theBuild folder.

Note

Due to the nature of computers running Windows 95, enhanced instructions (e.g. SSE, AVX) have been disabled entirely.
Programs that link to ChicagoCRT should ideally also disable enhanced instructions.

⚖️ License

This software is licensed under the terms of the MIT license.
You can read the termshere.

About

A replacement for MSVCRT designed to be minimal and run on old operating systems, specifically Windows 95. Based on MiniCRT.

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • C100.0%

[8]ページ先頭

©2009-2025 Movatter.jp