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 areasKernelArea(enum,Common/AreaInfo.cs) — Enum of system subcomponentsDeviceAreaInfo(class,Common/AreaInfo.cs) — Class definition for the device information areasKernelAreaInfo(class,Common/AreaInfo.cs) — Class definition for the different kernel areas responsible for each componentDaemon(class,Common/Services/Services.cs) — class definition for kernel daemonsAccessPriority(enum,Common/Services/Services.cs) — Class definition for access priorities, etc. core system daemons would have higher priority than othersKernel(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 ClockDiskListing(class,Hardware/DiskUtility/MDFS.Physical/MFSU.cs) — Defines a disk listingPartitionListing(class,Hardware/DiskUtility/MDFS.Physical/MFSU.cs) — Defines a partition listingMFSUtility(class,Hardware/DiskUtility/MDFS.Physical/MFSU.cs) — The Disk Utility class, containing methods and propertiesDevice(class,Hardware/Drivers/Device.cs) — Abstract class definition for Medli-Hardware device This class is a stub with no child propertiesdeviceArea(enum,Hardware/HAL.cs) — LSPCI listing all PCI devices attachedNow(class,Hardware/RTC.cs) — NOT RECOMMENDED! Waits for a given amount of ticks. It depends on the CPU speed.DateFormat(enum,Hardware/RTC.cs) — DateFormatTimeFormat(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 formattingAppLauncher(class,Kernel/Utils/Applications/AppLauncher.cs) — Class definition for AppLauncherCpedit(class,Kernel/Utils/Applications/Cocoaedit.cs) — Cocoapad Editor class contains methods needed for the editor to functionCowsay(class,Kernel/Utils/Applications/Cowsay.cs) — Class definition for Cowsay A must-have for any command line operating systemIDE(class,Kernel/Utils/Applications/IDE.cs) — Cocoapad Development Environment class contains methods needed for the editor to functionMdscript(class,Kernel/Utils/Applications/Run.cs) — Class definition for Medliscript (mdscript), a simple scripting interface for the Medli command line shellCopy(class,Kernel/Utils/Filesystem/Copy.cs) — Class definition for the ‘copy’ commandDir(class,Kernel/Utils/Filesystem/Dir.cs) — Class definition for the ‘dir’ commandMove(class,Kernel/Utils/Filesystem/Move.cs) — Class definition for the ‘move’ commandcd(class,Kernel/Utils/Filesystem/cd.cs) — Class definition for the ‘cd’ commandmkdir(class,Kernel/Utils/Filesystem/mkdir.cs) — Class definition for the ‘mkdir’ commandrm(class,Kernel/Utils/Filesystem/rm.cs) — Class definition for the ‘rm’ commandClear(class,Kernel/Utils/Shell/Clear.cs) — Class definition for the ‘clear’ commandDate(class,Kernel/Utils/Shell/Date.cs) — Class definition for the ‘date’ commandEcho(class,Kernel/Utils/Shell/Echo.cs) — Class definition for the ‘echo’ commandExit(class,Kernel/Utils/Shell/Exit.cs) — Class definition for the ‘exit’ commandHelpCommand(class,Kernel/Utils/Shell/Help.cs) — Class definition for the ‘help’ commandPause(class,Kernel/Utils/Shell/Pause.cs) — Class definition for the ‘pause’ commandScript(class,Kernel/Utils/Shell/Script.cs) — Class definition for the ‘script’ commandSet(class,Kernel/Utils/Shell/Set.cs) — Class definition of the ‘set’ commandTime(class,Kernel/Utils/Shell/Time.cs) — Class definition for the ‘time’ commandVersion(class,Kernel/Utils/Shell/Version.cs) — Class definition of command ‘version’Get(class,Kernel/Utils/System/Get.cs) — Class definition for the ‘get’ commandLogout(class,Kernel/Utils/System/Logout.cs) — Class definition for the ‘reboot’ commandMultiscreen(class,Kernel/Utils/System/MultiScreen.cs) — Class definition for MultiscreenPanic(class,Kernel/Utils/System/Panic.cs) — Class definition for the ‘panic’ commandReboot(class,Kernel/Utils/System/Reboot.cs) — Class definition for the ‘reboot’ commandShutdown(class,Kernel/Utils/System/Shutdown.cs) — Class definition for the ‘shutdown’ command
System
AccountDef(class,System/AccountDef.cs) — Class definition of type AccountUserType(class,System/AccountDef.cs) — Class definition of the user levelsMEnvironment(class,System/Environment.cs) — Will hold the environment methods which will be called by various components in MedliEffect(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 classVideoBuffer(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 wordsRockPotato(class,System/Framework/Crypto/RockPotato.cs) — A hash developed by SplittyROT13(class,System/Framework/Crypto/Rot.cs) — Rot13ROT26(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 textBinaryReader(class,System/Framework/IO/BinaryReader.cs) — Class definition for BinaryReaderDateFormat(enum,System/Framework/RTC.cs) — DateFormatTimeFormat(enum,System/Framework/RTC.cs) — TimeFormatInstaller(class,System/Installer.cs) — Class for the Medli installer