JoshuaWierenga / EfiSharp

An Attempt at building at least some of C# corelib for EFI applications. Inspired by https://github.com/MichalStrehovsky/zerosharp to see if this possible.
MIT License
18 stars 4 forks source link

Console Overhaul #22

Closed JoshuaWierenga closed 3 years ago

JoshuaWierenga commented 3 years ago

Goal is to increase feature support and match the regular dotnet console as much as possible. Currently Console.ReadKey has been updated to match behaviour for a few extra control chars and the efi output api has been more well documented.

JoshuaWierenga commented 3 years ago

Note that commits after https://github.com/JoshuaWierenga/EfiSharp/pull/22/commits/0f9b6e80a4441077aa0673332b4425764ac2ce0e break changes before that point.

JoshuaWierenga commented 3 years ago

Despite #19 being about formatted console writing and not the reading fixes done so far, it appears unlikely that is going to happen any time soon without just calling out to printf. The number of classes required to support even ToString is staggering and always appears to lead back to unimplemented features like gc.