Skip to content

v0.4

Latest
Compare
Choose a tag to compare
@lsanchesdev lsanchesdev released this 12 May 23:16
8662073

[v0.4] - 2019-05-12

  • Adding new methods and functions
  • Improving Keyboard Driver
    • New Numeral Keys
    • New Function Keys from F1 to F5
  • Implementing a new Applications namespace
  • Implementing a Singleton Pattern for Shiro (kernel)
    • The (auto &shiro) parameter is no longer required when calling a method
    • Now you can call System::Shiro::GetInstance() to access Shiro's methods
  • Implementing a Singleton Pattern for Shell (application)
    • Now you can call Applications::Shell::GetInstance() to access the Shell's methods
  • Implementing a WatterMark Allocator for Memory Management
    • This is a very (very, very, ..., very) basic version of the feature
  • Implementing the new operator
  • Implementing a Shell Switcher
    • You can now change terminals by pressing F1 to F5
    • F5 is the Debug Terminal
    • The current terminal is displayed at the top of the screen (header)
  • Removing VGA.Start() from inside Modes::Text.Start()
    • Now you can find it at Shiro.Start()
  • Removing Shell from inside Shiro
    • Now, instead of being part of Shiro, it can use Shiro's resources as an application.
  • Removing unused bios class from cursor class