├── .gitignore ├── CoreLib ├── CoreLib.projitems ├── CoreLib.shproj ├── Internal │ ├── Runtime │ │ ├── CompilerHelpers │ │ │ ├── StartupCodeHelpers.cs │ │ │ └── ThrowHelpers.cs │ │ ├── CompilerServices │ │ │ └── Unsafe.cs │ │ └── EEType.cs │ └── TypeSystem │ │ └── ExceptionStringID.cs ├── NativeTypeWrappers │ ├── NativeArray.cs │ ├── NativeReference.cs │ └── NativeString.cs ├── Stubs.cs └── System │ ├── Array.cs │ ├── Attribute.cs │ ├── AttributeUsageAttribute.cs │ ├── BitHelpers.cs │ ├── Collections │ └── Generic │ │ └── Queue.cs │ ├── Console.cs │ ├── ConsoleColor.cs │ ├── ConsoleKey.cs │ ├── ConsoleKeyInfo.cs │ ├── ConsoleModifiers.cs │ ├── EETypePtr.cs │ ├── EventArgs.cs │ ├── Exception.cs │ ├── FlagsAttribute.cs │ ├── IntPtr.cs │ ├── Key.cs │ ├── KeyInfo.cs │ ├── KeyModifier.cs │ ├── KeyState.cs │ ├── Object.cs │ ├── ParamArrayAttribute.cs │ ├── Runtime │ ├── CompilerServices │ │ ├── ClassConstructorRunner.cs │ │ ├── IntrinsicAttribute.cs │ │ ├── MethodImplAttribute.cs │ │ ├── RawCalliHelper.cs │ │ ├── RuntimeHelpers.cs │ │ └── StaticClassConstructionContext.cs │ ├── InteropServices │ │ ├── CallingConvention.cs │ │ ├── DllImportAttribute.cs │ │ ├── FieldOffsetAttribute.cs │ │ ├── McgIntrinsicsAttribute.cs │ │ ├── StructLayoutAttribute.cs │ │ ├── SuppressGCTransition.cs │ │ ├── UnmanagedCallersOnlyAttribute.cs │ │ ├── UnmanagedFunctionPointerAttribute.cs │ │ └── UnmanagedType.cs │ └── RuntimeExportAttribute.cs │ ├── String.cs │ └── _Types.cs ├── Kernel ├── Kernel.csproj ├── README.md └── src │ ├── Allocator.cs │ ├── Debug.cs │ ├── EntryPoint.cs │ ├── Font.cs │ ├── GDT.cs │ ├── IDT.cs │ ├── Keyboard.cs │ ├── MemoryMap.cs │ ├── Native.cs │ └── Platform.cs ├── LICENSE ├── Loader ├── Loader.csproj ├── README.md └── src │ ├── EFI.cs │ ├── EntryPoint.cs │ ├── Framebuffer.cs │ ├── MemoryMap.cs │ ├── Native.cs │ ├── PE.cs │ └── Platform.cs ├── NativeLib ├── NativeLib.vcxproj ├── NativeLib.vcxproj.filters ├── NativeLib.vcxproj.user ├── README.md ├── include │ └── liballoc.h └── src │ ├── interrupts.c │ ├── interrupts_asm.asm │ ├── io.c │ └── liballoc.c ├── README.md ├── RoseOS.sln ├── WindowsTest ├── README.md ├── WindowsTest.csproj └── src │ ├── Application.cs │ └── Platform.cs ├── nuget.config ├── rose_os_icon.svg └── tools └── qemu ├── SDL2.dll ├── bios64.bin ├── efi-e1000.rom ├── iconv.dll ├── keymaps └── en-gb ├── kvmvapic.bin ├── lib └── gdk-pixbuf-2.0 │ └── 2.10.0 │ └── loaders.cache ├── libatk-1.0-0.dll ├── libbz2-1.dll ├── libcairo-2.dll ├── libcairo-gobject-2.dll ├── libcurl-4.dll ├── libeay32.dll ├── libepoxy-0.dll ├── libexpat-1.dll ├── libffi-6.dll ├── libfontconfig-1.dll ├── libfreetype-6.dll ├── libgcc_s_seh-1.dll ├── libgdk-3-0.dll ├── libgdk_pixbuf-2.0-0.dll ├── libgio-2.0-0.dll ├── libglib-2.0-0.dll ├── libgmodule-2.0-0.dll ├── libgmp-10.dll ├── libgnutls-30.dll ├── libgobject-2.0-0.dll ├── libgtk-3-0.dll ├── libharfbuzz-0.dll ├── libhogweed-4.dll ├── libidn2-0.dll ├── libintl-8.dll ├── libjpeg-8.dll ├── liblzo2-2.dll ├── libnettle-6.dll ├── libnghttp2-14.dll ├── libp11-kit-0.dll ├── libpango-1.0-0.dll ├── libpangocairo-1.0-0.dll ├── libpangoft2-1.0-0.dll ├── libpangowin32-1.0-0.dll ├── libpcre-1.dll ├── libpixman-1-0.dll ├── libpng16-16.dll ├── libssh2-1.dll ├── libtasn1-6.dll ├── libunistring-2.dll ├── libusb-1.0.dll ├── libusbredirparser-1.dll ├── libwinpthread-1.dll ├── qemu-img.exe ├── qemu-system-x86_64.exe ├── share └── icons │ └── Adwaita │ ├── 16x16 │ └── actions │ │ ├── window-close-symbolic.symbolic.png │ │ ├── window-maximize-symbolic.symbolic.png │ │ ├── window-minimize-symbolic.symbolic.png │ │ └── window-restore-symbolic.symbolic.png │ └── index.theme ├── ssleay32.dll ├── vgabios-stdvga.bin └── zlib1.dll /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/.gitignore -------------------------------------------------------------------------------- /CoreLib/CoreLib.projitems: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/CoreLib.projitems -------------------------------------------------------------------------------- /CoreLib/CoreLib.shproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/CoreLib.shproj -------------------------------------------------------------------------------- /CoreLib/Internal/Runtime/CompilerHelpers/StartupCodeHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/Internal/Runtime/CompilerHelpers/StartupCodeHelpers.cs -------------------------------------------------------------------------------- /CoreLib/Internal/Runtime/CompilerHelpers/ThrowHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/Internal/Runtime/CompilerHelpers/ThrowHelpers.cs -------------------------------------------------------------------------------- /CoreLib/Internal/Runtime/CompilerServices/Unsafe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/Internal/Runtime/CompilerServices/Unsafe.cs -------------------------------------------------------------------------------- /CoreLib/Internal/Runtime/EEType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/Internal/Runtime/EEType.cs -------------------------------------------------------------------------------- /CoreLib/Internal/TypeSystem/ExceptionStringID.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace Internal.TypeSystem { 3 | public enum ExceptionStringID { } 4 | } -------------------------------------------------------------------------------- /CoreLib/NativeTypeWrappers/NativeArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/NativeTypeWrappers/NativeArray.cs -------------------------------------------------------------------------------- /CoreLib/NativeTypeWrappers/NativeReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/NativeTypeWrappers/NativeReference.cs -------------------------------------------------------------------------------- /CoreLib/NativeTypeWrappers/NativeString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/NativeTypeWrappers/NativeString.cs -------------------------------------------------------------------------------- /CoreLib/Stubs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/Stubs.cs -------------------------------------------------------------------------------- /CoreLib/System/Array.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Array.cs -------------------------------------------------------------------------------- /CoreLib/System/Attribute.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace System { 3 | public class Attribute { } 4 | } -------------------------------------------------------------------------------- /CoreLib/System/AttributeUsageAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/AttributeUsageAttribute.cs -------------------------------------------------------------------------------- /CoreLib/System/BitHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/BitHelpers.cs -------------------------------------------------------------------------------- /CoreLib/System/Collections/Generic/Queue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Collections/Generic/Queue.cs -------------------------------------------------------------------------------- /CoreLib/System/Console.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Console.cs -------------------------------------------------------------------------------- /CoreLib/System/ConsoleColor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/ConsoleColor.cs -------------------------------------------------------------------------------- /CoreLib/System/ConsoleKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/ConsoleKey.cs -------------------------------------------------------------------------------- /CoreLib/System/ConsoleKeyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/ConsoleKeyInfo.cs -------------------------------------------------------------------------------- /CoreLib/System/ConsoleModifiers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/ConsoleModifiers.cs -------------------------------------------------------------------------------- /CoreLib/System/EETypePtr.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/EETypePtr.cs -------------------------------------------------------------------------------- /CoreLib/System/EventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/EventArgs.cs -------------------------------------------------------------------------------- /CoreLib/System/Exception.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace System { 3 | public class Exception { 4 | } 5 | } -------------------------------------------------------------------------------- /CoreLib/System/FlagsAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/FlagsAttribute.cs -------------------------------------------------------------------------------- /CoreLib/System/IntPtr.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/IntPtr.cs -------------------------------------------------------------------------------- /CoreLib/System/Key.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Key.cs -------------------------------------------------------------------------------- /CoreLib/System/KeyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/KeyInfo.cs -------------------------------------------------------------------------------- /CoreLib/System/KeyModifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/KeyModifier.cs -------------------------------------------------------------------------------- /CoreLib/System/KeyState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/KeyState.cs -------------------------------------------------------------------------------- /CoreLib/System/Object.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Object.cs -------------------------------------------------------------------------------- /CoreLib/System/ParamArrayAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/ParamArrayAttribute.cs -------------------------------------------------------------------------------- /CoreLib/System/Runtime/CompilerServices/ClassConstructorRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Runtime/CompilerServices/ClassConstructorRunner.cs -------------------------------------------------------------------------------- /CoreLib/System/Runtime/CompilerServices/IntrinsicAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Runtime/CompilerServices/IntrinsicAttribute.cs -------------------------------------------------------------------------------- /CoreLib/System/Runtime/CompilerServices/MethodImplAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Runtime/CompilerServices/MethodImplAttribute.cs -------------------------------------------------------------------------------- /CoreLib/System/Runtime/CompilerServices/RawCalliHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Runtime/CompilerServices/RawCalliHelper.cs -------------------------------------------------------------------------------- /CoreLib/System/Runtime/CompilerServices/RuntimeHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Runtime/CompilerServices/RuntimeHelpers.cs -------------------------------------------------------------------------------- /CoreLib/System/Runtime/CompilerServices/StaticClassConstructionContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Runtime/CompilerServices/StaticClassConstructionContext.cs -------------------------------------------------------------------------------- /CoreLib/System/Runtime/InteropServices/CallingConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Runtime/InteropServices/CallingConvention.cs -------------------------------------------------------------------------------- /CoreLib/System/Runtime/InteropServices/DllImportAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Runtime/InteropServices/DllImportAttribute.cs -------------------------------------------------------------------------------- /CoreLib/System/Runtime/InteropServices/FieldOffsetAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Runtime/InteropServices/FieldOffsetAttribute.cs -------------------------------------------------------------------------------- /CoreLib/System/Runtime/InteropServices/McgIntrinsicsAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Runtime/InteropServices/McgIntrinsicsAttribute.cs -------------------------------------------------------------------------------- /CoreLib/System/Runtime/InteropServices/StructLayoutAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Runtime/InteropServices/StructLayoutAttribute.cs -------------------------------------------------------------------------------- /CoreLib/System/Runtime/InteropServices/SuppressGCTransition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Runtime/InteropServices/SuppressGCTransition.cs -------------------------------------------------------------------------------- /CoreLib/System/Runtime/InteropServices/UnmanagedCallersOnlyAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Runtime/InteropServices/UnmanagedCallersOnlyAttribute.cs -------------------------------------------------------------------------------- /CoreLib/System/Runtime/InteropServices/UnmanagedFunctionPointerAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Runtime/InteropServices/UnmanagedFunctionPointerAttribute.cs -------------------------------------------------------------------------------- /CoreLib/System/Runtime/InteropServices/UnmanagedType.cs: -------------------------------------------------------------------------------- 1 | namespace System.Runtime.InteropServices { 2 | public class UnmanagedType { } 3 | } -------------------------------------------------------------------------------- /CoreLib/System/Runtime/RuntimeExportAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/Runtime/RuntimeExportAttribute.cs -------------------------------------------------------------------------------- /CoreLib/System/String.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/String.cs -------------------------------------------------------------------------------- /CoreLib/System/_Types.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/CoreLib/System/_Types.cs -------------------------------------------------------------------------------- /Kernel/Kernel.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Kernel/Kernel.csproj -------------------------------------------------------------------------------- /Kernel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Kernel/README.md -------------------------------------------------------------------------------- /Kernel/src/Allocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Kernel/src/Allocator.cs -------------------------------------------------------------------------------- /Kernel/src/Debug.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Kernel/src/Debug.cs -------------------------------------------------------------------------------- /Kernel/src/EntryPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Kernel/src/EntryPoint.cs -------------------------------------------------------------------------------- /Kernel/src/Font.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Kernel/src/Font.cs -------------------------------------------------------------------------------- /Kernel/src/GDT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Kernel/src/GDT.cs -------------------------------------------------------------------------------- /Kernel/src/IDT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Kernel/src/IDT.cs -------------------------------------------------------------------------------- /Kernel/src/Keyboard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Kernel/src/Keyboard.cs -------------------------------------------------------------------------------- /Kernel/src/MemoryMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Kernel/src/MemoryMap.cs -------------------------------------------------------------------------------- /Kernel/src/Native.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Kernel/src/Native.cs -------------------------------------------------------------------------------- /Kernel/src/Platform.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Kernel/src/Platform.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/LICENSE -------------------------------------------------------------------------------- /Loader/Loader.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Loader/Loader.csproj -------------------------------------------------------------------------------- /Loader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Loader/README.md -------------------------------------------------------------------------------- /Loader/src/EFI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Loader/src/EFI.cs -------------------------------------------------------------------------------- /Loader/src/EntryPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Loader/src/EntryPoint.cs -------------------------------------------------------------------------------- /Loader/src/Framebuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Loader/src/Framebuffer.cs -------------------------------------------------------------------------------- /Loader/src/MemoryMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Loader/src/MemoryMap.cs -------------------------------------------------------------------------------- /Loader/src/Native.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Loader/src/Native.cs -------------------------------------------------------------------------------- /Loader/src/PE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Loader/src/PE.cs -------------------------------------------------------------------------------- /Loader/src/Platform.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/Loader/src/Platform.cs -------------------------------------------------------------------------------- /NativeLib/NativeLib.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/NativeLib/NativeLib.vcxproj -------------------------------------------------------------------------------- /NativeLib/NativeLib.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/NativeLib/NativeLib.vcxproj.filters -------------------------------------------------------------------------------- /NativeLib/NativeLib.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/NativeLib/NativeLib.vcxproj.user -------------------------------------------------------------------------------- /NativeLib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/NativeLib/README.md -------------------------------------------------------------------------------- /NativeLib/include/liballoc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/NativeLib/include/liballoc.h -------------------------------------------------------------------------------- /NativeLib/src/interrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/NativeLib/src/interrupts.c -------------------------------------------------------------------------------- /NativeLib/src/interrupts_asm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/NativeLib/src/interrupts_asm.asm -------------------------------------------------------------------------------- /NativeLib/src/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/NativeLib/src/io.c -------------------------------------------------------------------------------- /NativeLib/src/liballoc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/NativeLib/src/liballoc.c -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/README.md -------------------------------------------------------------------------------- /RoseOS.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/RoseOS.sln -------------------------------------------------------------------------------- /WindowsTest/README.md: -------------------------------------------------------------------------------- 1 | A project for testing CoreLib on Windows. -------------------------------------------------------------------------------- /WindowsTest/WindowsTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/WindowsTest/WindowsTest.csproj -------------------------------------------------------------------------------- /WindowsTest/src/Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/WindowsTest/src/Application.cs -------------------------------------------------------------------------------- /WindowsTest/src/Platform.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/WindowsTest/src/Platform.cs -------------------------------------------------------------------------------- /nuget.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/nuget.config -------------------------------------------------------------------------------- /rose_os_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/rose_os_icon.svg -------------------------------------------------------------------------------- /tools/qemu/SDL2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/SDL2.dll -------------------------------------------------------------------------------- /tools/qemu/bios64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/bios64.bin -------------------------------------------------------------------------------- /tools/qemu/efi-e1000.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/efi-e1000.rom -------------------------------------------------------------------------------- /tools/qemu/iconv.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/iconv.dll -------------------------------------------------------------------------------- /tools/qemu/keymaps/en-gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/keymaps/en-gb -------------------------------------------------------------------------------- /tools/qemu/kvmvapic.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/kvmvapic.bin -------------------------------------------------------------------------------- /tools/qemu/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/qemu/libatk-1.0-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libatk-1.0-0.dll -------------------------------------------------------------------------------- /tools/qemu/libbz2-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libbz2-1.dll -------------------------------------------------------------------------------- /tools/qemu/libcairo-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libcairo-2.dll -------------------------------------------------------------------------------- /tools/qemu/libcairo-gobject-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libcairo-gobject-2.dll -------------------------------------------------------------------------------- /tools/qemu/libcurl-4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libcurl-4.dll -------------------------------------------------------------------------------- /tools/qemu/libeay32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libeay32.dll -------------------------------------------------------------------------------- /tools/qemu/libepoxy-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libepoxy-0.dll -------------------------------------------------------------------------------- /tools/qemu/libexpat-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libexpat-1.dll -------------------------------------------------------------------------------- /tools/qemu/libffi-6.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libffi-6.dll -------------------------------------------------------------------------------- /tools/qemu/libfontconfig-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libfontconfig-1.dll -------------------------------------------------------------------------------- /tools/qemu/libfreetype-6.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libfreetype-6.dll -------------------------------------------------------------------------------- /tools/qemu/libgcc_s_seh-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libgcc_s_seh-1.dll -------------------------------------------------------------------------------- /tools/qemu/libgdk-3-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libgdk-3-0.dll -------------------------------------------------------------------------------- /tools/qemu/libgdk_pixbuf-2.0-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libgdk_pixbuf-2.0-0.dll -------------------------------------------------------------------------------- /tools/qemu/libgio-2.0-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libgio-2.0-0.dll -------------------------------------------------------------------------------- /tools/qemu/libglib-2.0-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libglib-2.0-0.dll -------------------------------------------------------------------------------- /tools/qemu/libgmodule-2.0-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libgmodule-2.0-0.dll -------------------------------------------------------------------------------- /tools/qemu/libgmp-10.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libgmp-10.dll -------------------------------------------------------------------------------- /tools/qemu/libgnutls-30.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libgnutls-30.dll -------------------------------------------------------------------------------- /tools/qemu/libgobject-2.0-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libgobject-2.0-0.dll -------------------------------------------------------------------------------- /tools/qemu/libgtk-3-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libgtk-3-0.dll -------------------------------------------------------------------------------- /tools/qemu/libharfbuzz-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libharfbuzz-0.dll -------------------------------------------------------------------------------- /tools/qemu/libhogweed-4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libhogweed-4.dll -------------------------------------------------------------------------------- /tools/qemu/libidn2-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libidn2-0.dll -------------------------------------------------------------------------------- /tools/qemu/libintl-8.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libintl-8.dll -------------------------------------------------------------------------------- /tools/qemu/libjpeg-8.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libjpeg-8.dll -------------------------------------------------------------------------------- /tools/qemu/liblzo2-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/liblzo2-2.dll -------------------------------------------------------------------------------- /tools/qemu/libnettle-6.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libnettle-6.dll -------------------------------------------------------------------------------- /tools/qemu/libnghttp2-14.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libnghttp2-14.dll -------------------------------------------------------------------------------- /tools/qemu/libp11-kit-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libp11-kit-0.dll -------------------------------------------------------------------------------- /tools/qemu/libpango-1.0-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libpango-1.0-0.dll -------------------------------------------------------------------------------- /tools/qemu/libpangocairo-1.0-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libpangocairo-1.0-0.dll -------------------------------------------------------------------------------- /tools/qemu/libpangoft2-1.0-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libpangoft2-1.0-0.dll -------------------------------------------------------------------------------- /tools/qemu/libpangowin32-1.0-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libpangowin32-1.0-0.dll -------------------------------------------------------------------------------- /tools/qemu/libpcre-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libpcre-1.dll -------------------------------------------------------------------------------- /tools/qemu/libpixman-1-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libpixman-1-0.dll -------------------------------------------------------------------------------- /tools/qemu/libpng16-16.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libpng16-16.dll -------------------------------------------------------------------------------- /tools/qemu/libssh2-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libssh2-1.dll -------------------------------------------------------------------------------- /tools/qemu/libtasn1-6.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libtasn1-6.dll -------------------------------------------------------------------------------- /tools/qemu/libunistring-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libunistring-2.dll -------------------------------------------------------------------------------- /tools/qemu/libusb-1.0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libusb-1.0.dll -------------------------------------------------------------------------------- /tools/qemu/libusbredirparser-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libusbredirparser-1.dll -------------------------------------------------------------------------------- /tools/qemu/libwinpthread-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/libwinpthread-1.dll -------------------------------------------------------------------------------- /tools/qemu/qemu-img.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/qemu-img.exe -------------------------------------------------------------------------------- /tools/qemu/qemu-system-x86_64.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/qemu-system-x86_64.exe -------------------------------------------------------------------------------- /tools/qemu/share/icons/Adwaita/16x16/actions/window-close-symbolic.symbolic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/share/icons/Adwaita/16x16/actions/window-close-symbolic.symbolic.png -------------------------------------------------------------------------------- /tools/qemu/share/icons/Adwaita/16x16/actions/window-maximize-symbolic.symbolic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/share/icons/Adwaita/16x16/actions/window-maximize-symbolic.symbolic.png -------------------------------------------------------------------------------- /tools/qemu/share/icons/Adwaita/16x16/actions/window-minimize-symbolic.symbolic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/share/icons/Adwaita/16x16/actions/window-minimize-symbolic.symbolic.png -------------------------------------------------------------------------------- /tools/qemu/share/icons/Adwaita/16x16/actions/window-restore-symbolic.symbolic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/share/icons/Adwaita/16x16/actions/window-restore-symbolic.symbolic.png -------------------------------------------------------------------------------- /tools/qemu/share/icons/Adwaita/index.theme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/share/icons/Adwaita/index.theme -------------------------------------------------------------------------------- /tools/qemu/ssleay32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/ssleay32.dll -------------------------------------------------------------------------------- /tools/qemu/vgabios-stdvga.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/vgabios-stdvga.bin -------------------------------------------------------------------------------- /tools/qemu/zlib1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Michael-K-GH/RoseOS/HEAD/tools/qemu/zlib1.dll --------------------------------------------------------------------------------