Legacy reference — Medli gen2 (“Medli Legacy”)

63 documented types.

⚠️ Stale. Auto-generated from the XML doc comments of the Medli gen2 (“Medli Legacy”) source under Medli-Legacy/ (excluded from the build). Describes the old Cosmos gen2 / IL2CPU kernel, not Medli3 — names/APIs often differ. A map of what exists to port.

Common

  • AreaInfo (class, Common/AreaInfo.cs) — Listings of the information areas
  • KernelArea (enum, Common/AreaInfo.cs) — Enum of system subcomponents
  • DeviceAreaInfo (class, Common/AreaInfo.cs) — Class definition for the device information areas
  • KernelAreaInfo (class, Common/AreaInfo.cs) — Class definition for the different kernel areas responsible for each component
  • Daemon (class, Common/Services/Services.cs) — class definition for kernel daemons
  • AccessPriority (enum, Common/Services/Services.cs) — Class definition for access priorities, etc. core system daemons would have higher priority than others
  • Kernel (class, Common/VersionInfo.cs) — Partial class definition for main Medli kernel

Core

  • Device (class, Core/Device.cs) — Class definition for Medli-Core Device

Hardware

  • Clock (class, Hardware/Clock.cs) — Class definition for Medli-Hardware Clock
  • DiskListing (class, Hardware/DiskUtility/MDFS.Physical/MFSU.cs) — Defines a disk listing
  • PartitionListing (class, Hardware/DiskUtility/MDFS.Physical/MFSU.cs) — Defines a partition listing
  • MFSUtility (class, Hardware/DiskUtility/MDFS.Physical/MFSU.cs) — The Disk Utility class, containing methods and properties
  • Device (class, Hardware/Drivers/Device.cs) — Abstract class definition for Medli-Hardware device This class is a stub with no child properties
  • deviceArea (enum, Hardware/HAL.cs) — LSPCI listing all PCI devices attached
  • Now (class, Hardware/RTC.cs) — NOT RECOMMENDED! Waits for a given amount of ticks. It depends on the CPU speed.
  • DateFormat (enum, Hardware/RTC.cs) — DateFormat
  • TimeFormat (enum, Hardware/RTC.cs) — TimeFormat

Init

  • Boot (class, Init/Boot.cs) — Initial boot class definition including init methods

Kernel

  • Date (class, Kernel/Date.cs) — Class definition for Medli Date formatting
  • AppLauncher (class, Kernel/Utils/Applications/AppLauncher.cs) — Class definition for AppLauncher
  • Cpedit (class, Kernel/Utils/Applications/Cocoaedit.cs) — Cocoapad Editor class contains methods needed for the editor to function
  • Cowsay (class, Kernel/Utils/Applications/Cowsay.cs) — Class definition for Cowsay A must-have for any command line operating system
  • IDE (class, Kernel/Utils/Applications/IDE.cs) — Cocoapad Development Environment class contains methods needed for the editor to function
  • Mdscript (class, Kernel/Utils/Applications/Run.cs) — Class definition for Medliscript (mdscript), a simple scripting interface for the Medli command line shell
  • Copy (class, Kernel/Utils/Filesystem/Copy.cs) — Class definition for the ‘copy’ command
  • Dir (class, Kernel/Utils/Filesystem/Dir.cs) — Class definition for the ‘dir’ command
  • Move (class, Kernel/Utils/Filesystem/Move.cs) — Class definition for the ‘move’ command
  • cd (class, Kernel/Utils/Filesystem/cd.cs) — Class definition for the ‘cd’ command
  • mkdir (class, Kernel/Utils/Filesystem/mkdir.cs) — Class definition for the ‘mkdir’ command
  • rm (class, Kernel/Utils/Filesystem/rm.cs) — Class definition for the ‘rm’ command
  • Clear (class, Kernel/Utils/Shell/Clear.cs) — Class definition for the ‘clear’ command
  • Date (class, Kernel/Utils/Shell/Date.cs) — Class definition for the ‘date’ command
  • Echo (class, Kernel/Utils/Shell/Echo.cs) — Class definition for the ‘echo’ command
  • Exit (class, Kernel/Utils/Shell/Exit.cs) — Class definition for the ‘exit’ command
  • HelpCommand (class, Kernel/Utils/Shell/Help.cs) — Class definition for the ‘help’ command
  • Pause (class, Kernel/Utils/Shell/Pause.cs) — Class definition for the ‘pause’ command
  • Script (class, Kernel/Utils/Shell/Script.cs) — Class definition for the ‘script’ command
  • Set (class, Kernel/Utils/Shell/Set.cs) — Class definition of the ‘set’ command
  • Time (class, Kernel/Utils/Shell/Time.cs) — Class definition for the ‘time’ command
  • Version (class, Kernel/Utils/Shell/Version.cs) — Class definition of command ‘version’
  • Get (class, Kernel/Utils/System/Get.cs) — Class definition for the ‘get’ command
  • Logout (class, Kernel/Utils/System/Logout.cs) — Class definition for the ‘reboot’ command
  • Multiscreen (class, Kernel/Utils/System/MultiScreen.cs) — Class definition for Multiscreen
  • Panic (class, Kernel/Utils/System/Panic.cs) — Class definition for the ‘panic’ command
  • Reboot (class, Kernel/Utils/System/Reboot.cs) — Class definition for the ‘reboot’ command
  • Shutdown (class, Kernel/Utils/System/Shutdown.cs) — Class definition for the ‘shutdown’ command

System

  • AccountDef (class, System/AccountDef.cs) — Class definition of type Account
  • UserType (class, System/AccountDef.cs) — Class definition of the user levels
  • MEnvironment (class, System/Environment.cs) — Will hold the environment methods which will be called by various components in Medli
  • Effect (enum, System/Framework/Console/Bootscreen.cs) — BootScreen debugger, I’m getting a stack overflow somewhere…
  • AConsole (class, System/Framework/Console/Console.cs) — Medli Framework Console class
  • VideoBuffer (class, System/Framework/Console/VideoRAM.cs) — Location of the VGA Video Memory buffer (0xB8000)
  • MD5 (class, System/Framework/Crypto/MD5.cs) — Thanks to Aurora01!
  • Digest (class, System/Framework/Crypto/MD5.cs) — Copies a 512 bit block into X as 16 32 bit words
  • RockPotato (class, System/Framework/Crypto/RockPotato.cs) — A hash developed by Splitty
  • ROT13 (class, System/Framework/Crypto/Rot.cs) — Rot13
  • ROT26 (class, System/Framework/Crypto/Rot.cs) — Holy cow…
  • ROT47 (class, System/Framework/Crypto/Rot.cs) — That’s a joke, isn’t it!?
  • StringExtensions (class, System/Framework/Extensions.cs) — Press-any-key prompt with custom text
  • BinaryReader (class, System/Framework/IO/BinaryReader.cs) — Class definition for BinaryReader
  • DateFormat (enum, System/Framework/RTC.cs) — DateFormat
  • TimeFormat (enum, System/Framework/RTC.cs) — TimeFormat
  • Installer (class, System/Installer.cs) — Class for the Medli installer