diff --git a/.gitignore b/.gitignore
index b237ebb..6bea4fa 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,7 +10,9 @@
*.pdb
*.tlog
*.obj
+*.log
x86_32
-image
-.vs
+image/
+.vs/
+x64/
*.vbs
\ No newline at end of file
diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json
deleted file mode 100644
index 0cf5ea5..0000000
--- a/.vs/ProjectSettings.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "CurrentProjectSetting": "No Configurations"
-}
\ No newline at end of file
diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json
deleted file mode 100644
index 159b892..0000000
--- a/.vs/VSWorkspaceState.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "ExpandedNodes": [
- "",
- "\\arch",
- "\\arch\\uefi"
- ],
- "SelectedNode": "\\.gitignore",
- "PreviewInSolutionExplorer": false
-}
\ No newline at end of file
diff --git a/.vs/msvc/gnu-efi.vcxproj b/.vs/msvc/gnu-efi.vcxproj
deleted file mode 100644
index 007b78d..0000000
--- a/.vs/msvc/gnu-efi.vcxproj
+++ /dev/null
@@ -1,428 +0,0 @@
-
-
-
-
- Debug
- ARM
-
-
- Debug
- ARM64
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- ARM
-
-
- Release
- ARM64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {3135D563-9596-4584-9ED6-616ADEC52974}
- gnuefi
- 10.0.17763.0
-
-
-
- x64
-
-
- StaticLibrary
- true
- v141
- Unicode
-
-
- StaticLibrary
- true
- v141
- Unicode
-
-
- StaticLibrary
- true
- v141
- Unicode
- true
-
-
- StaticLibrary
- true
- v141
- Unicode
- true
-
-
- StaticLibrary
- false
- v141
- true
- Unicode
-
-
- StaticLibrary
- false
- v141
- true
- Unicode
-
-
- StaticLibrary
- false
- v141
- true
- Unicode
- true
-
-
- StaticLibrary
- false
- v141
- true
- Unicode
- true
-
-
-
- $(SolutionDir)x64\$(Configuration)\
- $(OutDir)$(ProjectName)\
-
-
- $(SolutionDir)ia32\$(Configuration)\
- $(OutDir)$(ProjectName)\
-
-
- $(SolutionDir)arm\$(Configuration)\
- $(OutDir)$(ProjectName)\
-
-
- $(SolutionDir)aa64\$(Configuration)\
- $(OutDir)$(ProjectName)\
-
-
- $(SolutionDir)x64\$(Configuration)\
- $(OutDir)$(ProjectName)\
-
-
- $(SolutionDir)ia32\$(Configuration)\
- $(OutDir)$(ProjectName)\
-
-
- $(SolutionDir)arm\$(Configuration)\
- $(OutDir)$(ProjectName)\
-
-
- $(SolutionDir)aa64\$(Configuration)\
- $(OutDir)$(ProjectName)\
-
-
-
- Level3
- Disabled
- $(SolutionDir)\gnu-efi\inc;$(SolutionDir)\gnu-efi\inc\x86_64;$(SolutionDir)\gnu-efi\inc\protocol;$(SolutionDir)\gnu-efi\lib
- _UNICODE;UNICODE;HAVE_USE_MS_ABI;GNU_EFI_USE_EXTERNAL_STDARG;%(PreprocessorDefinitions)
- false
- CompileAsC
- MultiThreadedDebug
- 4312
- ProgramDatabase
- Default
- false
- /Oi-
-
-
- true
-
-
- EFI Application
- true
-
-
-
-
- Level3
- Disabled
- $(SolutionDir)\gnu-efi\inc;$(SolutionDir)\gnu-efi\inc\ia32;$(SolutionDir)\gnu-efi\inc\protocol;$(SolutionDir)\gnu-efi\lib
- _UNICODE;UNICODE;HAVE_USE_MS_ABI;GNU_EFI_USE_EXTERNAL_STDARG;%(PreprocessorDefinitions)
- false
- CompileAsC
- MultiThreadedDebug
- ProgramDatabase
- 4312
- Default
- false
- /Oi-
-
-
- true
-
-
- EFI Application
- true
-
-
-
-
- Level3
- Disabled
- $(SolutionDir)\gnu-efi\inc;$(SolutionDir)\gnu-efi\inc\arm;$(SolutionDir)\gnu-efi\inc\protocol;$(SolutionDir)\gnu-efi\lib
- _UNICODE;UNICODE;HAVE_USE_MS_ABI;GNU_EFI_USE_EXTERNAL_STDARG;%(PreprocessorDefinitions)
- false
- CompileAsC
- MultiThreadedDebug
- ProgramDatabase
- 4312
- Default
- false
- /Oi-
-
-
- true
-
-
- EFI Application
- true
-
-
-
-
- Level3
- Disabled
- $(SolutionDir)\gnu-efi\inc;$(SolutionDir)\gnu-efi\inc\aarch64;$(SolutionDir)\gnu-efi\inc\protocol;$(SolutionDir)\gnu-efi\lib
- _UNICODE;UNICODE;HAVE_USE_MS_ABI;GNU_EFI_USE_EXTERNAL_STDARG;__SIZE_TYPE__=uint64_t;%(PreprocessorDefinitions)
- false
- CompileAsC
- MultiThreadedDebug
- ProgramDatabase
- 4312
- Default
- false
- /Oi-
-
-
- true
-
-
- EFI Application
- true
-
-
-
-
- Level3
- $(SolutionDir)\gnu-efi\inc;$(SolutionDir)\gnu-efi\inc\x86_64;$(SolutionDir)\gnu-efi\inc\protocol;$(SolutionDir)\gnu-efi\lib
- _UNICODE;UNICODE;HAVE_USE_MS_ABI;GNU_EFI_USE_EXTERNAL_STDARG;%(PreprocessorDefinitions)
- false
- CompileAsC
- MultiThreaded
- 4312
- false
- false
- /Oi-
-
-
- true
- true
- true
-
-
- EFI Application
- true
-
-
-
-
- Level3
- $(SolutionDir)\gnu-efi\inc;$(SolutionDir)\gnu-efi\inc\ia32;$(SolutionDir)\gnu-efi\inc\protocol;$(SolutionDir)\gnu-efi\lib
- _UNICODE;UNICODE;HAVE_USE_MS_ABI;GNU_EFI_USE_EXTERNAL_STDARG;%(PreprocessorDefinitions)
- false
- CompileAsC
- MultiThreaded
- 4312
- false
- false
- /Oi-
-
-
- true
- true
- true
-
-
- EFI Application
- true
-
-
-
-
- Level3
- $(SolutionDir)\gnu-efi\inc;$(SolutionDir)\gnu-efi\inc\arm;$(SolutionDir)\gnu-efi\inc\protocol;$(SolutionDir)\gnu-efi\lib
- _UNICODE;UNICODE;HAVE_USE_MS_ABI;GNU_EFI_USE_EXTERNAL_STDARG;%(PreprocessorDefinitions)
- false
- CompileAsC
- MultiThreaded
- 4312
- false
- false
- /Oi-
-
-
- true
- true
- true
-
-
- EFI Application
- true
-
-
-
-
- Level3
- $(SolutionDir)\gnu-efi\inc;$(SolutionDir)\gnu-efi\inc\aarch64;$(SolutionDir)\gnu-efi\inc\protocol;$(SolutionDir)\gnu-efi\lib
- _UNICODE;UNICODE;HAVE_USE_MS_ABI;GNU_EFI_USE_EXTERNAL_STDARG;__SIZE_TYPE__=uint64_t;%(PreprocessorDefinitions)
- false
- CompileAsC
- MultiThreaded
- 4312
- false
- false
- /Oi-
-
-
- true
- true
- true
-
-
- EFI Application
- true
-
-
-
-
- true
- true
- false
- false
- true
- true
- true
- true
-
-
- true
- true
- false
- false
- true
- true
- true
- true
-
-
- false
- false
- true
- true
- true
- true
- true
- true
-
-
- false
- false
- true
- true
- true
- true
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
- true
- true
- true
- false
- false
- true
- true
-
-
- true
- true
- true
- true
- false
- false
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
- true
- true
- true
- true
- true
- false
- false
-
-
- true
- true
- true
- true
- true
- true
- false
- false
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.vs/msvc/gnu-efi.vcxproj.filters b/.vs/msvc/gnu-efi.vcxproj.filters
deleted file mode 100644
index 865e8e2..0000000
--- a/.vs/msvc/gnu-efi.vcxproj.filters
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
-
-
- {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
- cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-
-
- {93995380-89BD-4b04-88EB-625FBE52EBFB}
- h;hh;hpp;hxx;hm;inl;inc;xsd
-
-
- {20c8e9bd-0fa8-46d3-b825-e3eebd64ab3d}
-
-
- {87122940-e80f-416d-a840-5e32f703f3ff}
-
-
- {e6e3d25a-4fce-4036-bef9-3cfbafc4baaf}
-
-
- {cf7e7031-77e5-4827-9aa6-f996fc4b3d06}
-
-
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files\arm
-
-
- Source Files\x86_64
-
-
- Source Files\ia32
-
-
- Source Files\x86_64
-
-
- Source Files\ia32
-
-
- Source Files\arm
-
-
- Source Files\aarch64
-
-
- Source Files\aarch64
-
-
-
\ No newline at end of file
diff --git a/.vs/msvc/gnu-efi.vcxproj.user b/.vs/msvc/gnu-efi.vcxproj.user
deleted file mode 100644
index ef5ff2a..0000000
--- a/.vs/msvc/gnu-efi.vcxproj.user
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/.vs/msvc/uefi-simple.vcxproj b/.vs/msvc/uefi-simple.vcxproj
deleted file mode 100644
index c4ac395..0000000
--- a/.vs/msvc/uefi-simple.vcxproj
+++ /dev/null
@@ -1,404 +0,0 @@
-
-
-
-
- Debug
- ARM
-
-
- Debug
- ARM64
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- ARM
-
-
- Release
- ARM64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {DFA0BA98-D0BA-4176-9A34-B5BA6355B1DE}
- uefi-simple
- 10.0.17763.0
-
-
-
- x64
-
-
- Application
- true
- v141
- Unicode
-
-
- Application
- true
- v141
- Unicode
-
-
- Application
- true
- v141
- Unicode
- true
-
-
- Application
- true
- v141
- Unicode
- true
-
-
- Application
- false
- v141
- Unicode
-
-
- Application
- false
- v141
- Unicode
-
-
- Application
- false
- v141
- Unicode
- true
-
-
- Application
- false
- v141
- Unicode
- true
-
-
-
- .efi
- false
- false
- $(SolutionDir)x64\$(Configuration)\
- $(OutDir)$(ProjectName)\
-
-
- .efi
- false
- false
- $(SolutionDir)ia32\$(Configuration)\
- $(OutDir)$(ProjectName)\
-
-
- .efi
- false
- false
- $(SolutionDir)arm\$(Configuration)\
- $(OutDir)$(ProjectName)\
-
-
- .efi
- false
- false
- $(SolutionDir)aa64\$(Configuration)\
- $(OutDir)$(ProjectName)\
-
-
- .efi
- false
- false
- $(SolutionDir)x64\$(Configuration)\
- $(OutDir)$(ProjectName)\
-
-
- .efi
- false
- false
- $(SolutionDir)ia32\$(Configuration)\
- $(OutDir)$(ProjectName)\
-
-
- .efi
- false
- false
- $(SolutionDir)arm\$(Configuration)\
- $(OutDir)$(ProjectName)\
-
-
- .efi
- false
- false
- $(SolutionDir)aa64\$(Configuration)\
- $(OutDir)$(ProjectName)\
-
-
-
- $(SolutionDir)inc;$(SolutionDir)\gnu-efi\inc;$(SolutionDir)\gnu-efi\inc\x86_64
- _UNICODE;UNICODE;HAVE_USE_MS_ABI;GNU_EFI_USE_EXTERNAL_STDARG;%(PreprocessorDefinitions)
- false
- CompileAsC
- Level3
- 4091
- ProgramDatabase
- Default
- false
- /Oi- %(AdditionalOptions)
-
-
- EFI Application
-
-
- true
-
-
- gnu-efi.lib;libcmtd.lib;%(AdditionalDependencies)
- false
- true
- efi_main
- EFI Application
- $(OutDir);%(AdditionalLibraryDirectories)
- true
-
-
-
-
-
- $(SolutionDir)\gnu-efi\inc;$(SolutionDir)\gnu-efi\inc\ia32
- _UNICODE;UNICODE;HAVE_USE_MS_ABI;GNU_EFI_USE_EXTERNAL_STDARG;%(PreprocessorDefinitions)
- false
- CompileAsC
- Level3
- ProgramDatabase
- 4091
- Default
- false
- /Oi- %(AdditionalOptions)
-
-
- EFI Application
-
-
- true
-
-
- gnu-efi.lib;libcmtd.lib;%(AdditionalDependencies)
- false
- true
- efi_main
- EFI Application
- $(OutDir);%(AdditionalLibraryDirectories)
- true
- MachineX86
-
-
-
-
-
- $(SolutionDir)\gnu-efi\inc;$(SolutionDir)\gnu-efi\inc\arm
- _UNICODE;UNICODE;HAVE_USE_MS_ABI;GNU_EFI_USE_EXTERNAL_STDARG;%(PreprocessorDefinitions)
- false
- CompileAsC
- Level3
- ProgramDatabase
- 4091
- Default
- false
- /Oi- %(AdditionalOptions)
-
-
- EFI Application
-
-
- true
-
-
- gnu-efi.lib;libcmtd.lib;%(AdditionalDependencies)
- false
- true
- efi_main
- EFI Application
- $(OutDir);%(AdditionalLibraryDirectories)
- true
-
-
-
-
-
- $(SolutionDir)\gnu-efi\inc;$(SolutionDir)\gnu-efi\inc\aarch64
- _UNICODE;UNICODE;HAVE_USE_MS_ABI;GNU_EFI_USE_EXTERNAL_STDARG;%(PreprocessorDefinitions)
- false
- CompileAsC
- Level3
- ProgramDatabase
- 4091
- Default
- false
- /Oi- %(AdditionalOptions)
-
-
- EFI Application
-
-
- true
-
-
- gnu-efi.lib;libcmtd.lib;%(AdditionalDependencies)
- false
- true
- efi_main
- EFI Application
- $(OutDir);%(AdditionalLibraryDirectories)
- true
-
-
-
-
-
- $(SolutionDir)\gnu-efi\inc;$(SolutionDir)\gnu-efi\inc\x86_64
- _UNICODE;UNICODE;HAVE_USE_MS_ABI;GNU_EFI_USE_EXTERNAL_STDARG;%(PreprocessorDefinitions)
- false
- CompileAsC
- Level3
- 4091
- false
- /Oi- %(AdditionalOptions)
-
-
- EFI Application
-
-
- true
-
-
- false
- true
- efi_main
- EFI Application
- gnu-efi.lib;libcmt.lib;%(AdditionalDependencies)
- $(OutDir);%(AdditionalLibraryDirectories)
- true
-
-
-
-
-
- $(SolutionDir)\gnu-efi\inc;$(SolutionDir)\gnu-efi\inc\ia32
- _UNICODE;UNICODE;HAVE_USE_MS_ABI;GNU_EFI_USE_EXTERNAL_STDARG;%(PreprocessorDefinitions)
- false
- CompileAsC
- Level3
- 4091
- false
- /Oi- %(AdditionalOptions)
-
-
- EFI Application
-
-
- true
-
-
- false
- true
- efi_main
- EFI Application
- gnu-efi.lib;libcmt.lib;%(AdditionalDependencies)
- $(OutDir);%(AdditionalLibraryDirectories)
- true
-
-
-
-
-
- $(SolutionDir)\gnu-efi\inc;$(SolutionDir)\gnu-efi\inc\arm
- _UNICODE;UNICODE;HAVE_USE_MS_ABI;GNU_EFI_USE_EXTERNAL_STDARG;%(PreprocessorDefinitions)
- false
- CompileAsC
- Level3
- 4091
- false
- /Oi- %(AdditionalOptions)
-
-
- EFI Application
-
-
- true
-
-
- false
- true
- efi_main
- EFI Application
- gnu-efi.lib;libcmt.lib;%(AdditionalDependencies)
- $(OutDir);%(AdditionalLibraryDirectories)
- true
-
-
-
-
-
- $(SolutionDir)\gnu-efi\inc;$(SolutionDir)\gnu-efi\inc\aarch64
- _UNICODE;UNICODE;HAVE_USE_MS_ABI;GNU_EFI_USE_EXTERNAL_STDARG;%(PreprocessorDefinitions)
- false
- CompileAsC
- Level3
- 4091
- false
- /Oi- %(AdditionalOptions)
-
-
- EFI Application
-
-
- true
-
-
- false
- true
- efi_main
- EFI Application
- gnu-efi.lib;libcmt.lib;%(AdditionalDependencies)
- $(OutDir);%(AdditionalLibraryDirectories)
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.vs/msvc/uefi-simple.vcxproj.filters b/.vs/msvc/uefi-simple.vcxproj.filters
deleted file mode 100644
index 0c05411..0000000
--- a/.vs/msvc/uefi-simple.vcxproj.filters
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
- {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
- cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-
-
- {93995380-89BD-4b04-88EB-625FBE52EBFB}
- h;hh;hpp;hxx;hm;inl;inc;xsd
-
-
- {b1c3b304-e868-4b07-988c-36ad7bc57300}
-
-
-
-
- Resource Files
-
-
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
-
-
- Header Files
-
-
- Header Files
-
-
-
\ No newline at end of file
diff --git a/.vs/msvc/uefi-simple.vcxproj.user b/.vs/msvc/uefi-simple.vcxproj.user
deleted file mode 100644
index fcdb619..0000000
--- a/.vs/msvc/uefi-simple.vcxproj.user
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
- $(SystemRoot)\System32\wscript
- //d debug.vbs "$(TargetPath)" "$(PlatformShortName)"
- WindowsLocalDebugger
- $(SolutionDir)
-
-
- $(SystemRoot)\System32\wscript
- //d debug.vbs "$(TargetPath)" "$(PlatformShortName)"
- WindowsLocalDebugger
- $(SolutionDir)
-
-
- $(SystemRoot)\System32\wscript
- //d debug.vbs "$(TargetPath)" "$(PlatformShortName)"
- WindowsLocalDebugger
- $(SolutionDir)
-
-
- $(SystemRoot)\System32\wscript
- //d debug.vbs "$(TargetPath)" "$(PlatformShortName)"
- WindowsLocalDebugger
- $(SolutionDir)
-
-
- $(SystemRoot)\System32\wscript
- //d debug.vbs "$(TargetPath)" "$(PlatformShortName)"
- WindowsLocalDebugger
- $(SolutionDir)
-
-
- $(SystemRoot)\System32\wscript
- //d debug.vbs "$(TargetPath)" "$(PlatformShortName)"
- WindowsLocalDebugger
- $(SolutionDir)
-
-
- $(SystemRoot)\System32\wscript
- //d debug.vbs "$(TargetPath)" "$(PlatformShortName)"
- WindowsLocalDebugger
- $(SolutionDir)
-
-
- $(SystemRoot)\System32\wscript
- //d debug.vbs "$(TargetPath)" "$(PlatformShortName)"
- WindowsLocalDebugger
- $(SolutionDir)
-
-
\ No newline at end of file
diff --git a/.vs/red/v15/ipch/AutoPCH/1f7ce03d182abcf7/SYS_CLOCK.ipch b/.vs/red/v15/ipch/AutoPCH/1f7ce03d182abcf7/SYS_CLOCK.ipch
deleted file mode 100644
index e523eac..0000000
Binary files a/.vs/red/v15/ipch/AutoPCH/1f7ce03d182abcf7/SYS_CLOCK.ipch and /dev/null differ
diff --git a/.vs/red/v15/ipch/AutoPCH/349d759258598ef9/ENTRY.ipch b/.vs/red/v15/ipch/AutoPCH/349d759258598ef9/ENTRY.ipch
deleted file mode 100644
index c3f0e22..0000000
Binary files a/.vs/red/v15/ipch/AutoPCH/349d759258598ef9/ENTRY.ipch and /dev/null differ
diff --git a/.vs/red/v15/ipch/AutoPCH/434b3cd0330f060/TTY.ipch b/.vs/red/v15/ipch/AutoPCH/434b3cd0330f060/TTY.ipch
deleted file mode 100644
index d10ef71..0000000
Binary files a/.vs/red/v15/ipch/AutoPCH/434b3cd0330f060/TTY.ipch and /dev/null differ
diff --git a/.vs/red/v15/ipch/AutoPCH/89012f5cd6e4fc25/ENTRY.ipch b/.vs/red/v15/ipch/AutoPCH/89012f5cd6e4fc25/ENTRY.ipch
deleted file mode 100644
index c96b365..0000000
Binary files a/.vs/red/v15/ipch/AutoPCH/89012f5cd6e4fc25/ENTRY.ipch and /dev/null differ
diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite
deleted file mode 100644
index f36724b..0000000
Binary files a/.vs/slnx.sqlite and /dev/null differ
diff --git a/.vs/uefi-simple/v15/ipch/AutoPCH/87c6e8ee158dd2c4/MAIN.ipch b/.vs/uefi-simple/v15/ipch/AutoPCH/87c6e8ee158dd2c4/MAIN.ipch
deleted file mode 100644
index 5c7d219..0000000
Binary files a/.vs/uefi-simple/v15/ipch/AutoPCH/87c6e8ee158dd2c4/MAIN.ipch and /dev/null differ
diff --git a/.vs/uefi-simple/v15/ipch/AutoPCH/96875102a9e1e354/MAIN.ipch b/.vs/uefi-simple/v15/ipch/AutoPCH/96875102a9e1e354/MAIN.ipch
deleted file mode 100644
index 0bc6c00..0000000
Binary files a/.vs/uefi-simple/v15/ipch/AutoPCH/96875102a9e1e354/MAIN.ipch and /dev/null differ
diff --git a/x64/Debug/gnu-efi.lib b/x64/Debug/gnu-efi.lib
deleted file mode 100644
index 1d3e175..0000000
Binary files a/x64/Debug/gnu-efi.lib and /dev/null differ
diff --git a/x64/Debug/gnu-efi.pdb b/x64/Debug/gnu-efi.pdb
deleted file mode 100644
index d7c7e7a..0000000
Binary files a/x64/Debug/gnu-efi.pdb and /dev/null differ
diff --git a/x64/Debug/gnu-efi/boxdraw.obj b/x64/Debug/gnu-efi/boxdraw.obj
deleted file mode 100644
index d637b9c..0000000
Binary files a/x64/Debug/gnu-efi/boxdraw.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/cmdline.obj b/x64/Debug/gnu-efi/cmdline.obj
deleted file mode 100644
index b36b1e9..0000000
Binary files a/x64/Debug/gnu-efi/cmdline.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/console.obj b/x64/Debug/gnu-efi/console.obj
deleted file mode 100644
index 4ad5d2b..0000000
Binary files a/x64/Debug/gnu-efi/console.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/crc.obj b/x64/Debug/gnu-efi/crc.obj
deleted file mode 100644
index a27e015..0000000
Binary files a/x64/Debug/gnu-efi/crc.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/data.obj b/x64/Debug/gnu-efi/data.obj
deleted file mode 100644
index e63a238..0000000
Binary files a/x64/Debug/gnu-efi/data.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/debug.obj b/x64/Debug/gnu-efi/debug.obj
deleted file mode 100644
index acb3394..0000000
Binary files a/x64/Debug/gnu-efi/debug.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/dpath.obj b/x64/Debug/gnu-efi/dpath.obj
deleted file mode 100644
index 1c5c04f..0000000
Binary files a/x64/Debug/gnu-efi/dpath.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/efirtlib.obj b/x64/Debug/gnu-efi/efirtlib.obj
deleted file mode 100644
index 5c57b3a..0000000
Binary files a/x64/Debug/gnu-efi/efirtlib.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/error.obj b/x64/Debug/gnu-efi/error.obj
deleted file mode 100644
index 68e0af9..0000000
Binary files a/x64/Debug/gnu-efi/error.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/event.obj b/x64/Debug/gnu-efi/event.obj
deleted file mode 100644
index b5dfb7b..0000000
Binary files a/x64/Debug/gnu-efi/event.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/gnu-efi.log b/x64/Debug/gnu-efi/gnu-efi.log
deleted file mode 100644
index 289e0d7..0000000
--- a/x64/Debug/gnu-efi/gnu-efi.log
+++ /dev/null
@@ -1,31 +0,0 @@
- boxdraw.c
- cmdline.c
- console.c
- crc.c
- data.c
- debug.c
- dpath.c
- error.c
- event.c
- guid.c
- hand.c
- hw.c
- init.c
- lock.c
- misc.c
- print.c
- efirtlib.c
- rtdata.c
- rtlock.c
- rtstr.c
- Generating Code...
- Compiling...
- vm.c
- smbios.c
- sread.c
- str.c
- Generating Code...
- initplat.c
- math.c
- Generating Code...
- gnu-efi.vcxproj -> C:\Users\Gem\Documents\red\x64\Debug\gnu-efi.lib
diff --git a/x64/Debug/gnu-efi/gnu-efi.pdb b/x64/Debug/gnu-efi/gnu-efi.pdb
deleted file mode 100644
index d7c7e7a..0000000
Binary files a/x64/Debug/gnu-efi/gnu-efi.pdb and /dev/null differ
diff --git a/x64/Debug/gnu-efi/gnu-efi.tlog/CL.command.1.tlog b/x64/Debug/gnu-efi/gnu-efi.tlog/CL.command.1.tlog
deleted file mode 100644
index 95f18d5..0000000
Binary files a/x64/Debug/gnu-efi/gnu-efi.tlog/CL.command.1.tlog and /dev/null differ
diff --git a/x64/Debug/gnu-efi/gnu-efi.tlog/CL.read.1.tlog b/x64/Debug/gnu-efi/gnu-efi.tlog/CL.read.1.tlog
deleted file mode 100644
index e9246b9..0000000
Binary files a/x64/Debug/gnu-efi/gnu-efi.tlog/CL.read.1.tlog and /dev/null differ
diff --git a/x64/Debug/gnu-efi/gnu-efi.tlog/CL.write.1.tlog b/x64/Debug/gnu-efi/gnu-efi.tlog/CL.write.1.tlog
deleted file mode 100644
index adb8534..0000000
Binary files a/x64/Debug/gnu-efi/gnu-efi.tlog/CL.write.1.tlog and /dev/null differ
diff --git a/x64/Debug/gnu-efi/gnu-efi.tlog/Lib-link.read.1.tlog b/x64/Debug/gnu-efi/gnu-efi.tlog/Lib-link.read.1.tlog
deleted file mode 100644
index 215adf5..0000000
Binary files a/x64/Debug/gnu-efi/gnu-efi.tlog/Lib-link.read.1.tlog and /dev/null differ
diff --git a/x64/Debug/gnu-efi/gnu-efi.tlog/Lib-link.write.1.tlog b/x64/Debug/gnu-efi/gnu-efi.tlog/Lib-link.write.1.tlog
deleted file mode 100644
index 8a2192f..0000000
Binary files a/x64/Debug/gnu-efi/gnu-efi.tlog/Lib-link.write.1.tlog and /dev/null differ
diff --git a/x64/Debug/gnu-efi/gnu-efi.tlog/Lib.command.1.tlog b/x64/Debug/gnu-efi/gnu-efi.tlog/Lib.command.1.tlog
deleted file mode 100644
index bb4522a..0000000
Binary files a/x64/Debug/gnu-efi/gnu-efi.tlog/Lib.command.1.tlog and /dev/null differ
diff --git a/x64/Debug/gnu-efi/gnu-efi.tlog/gnu-efi.lastbuildstate b/x64/Debug/gnu-efi/gnu-efi.tlog/gnu-efi.lastbuildstate
deleted file mode 100644
index 2b74022..0000000
--- a/x64/Debug/gnu-efi/gnu-efi.tlog/gnu-efi.lastbuildstate
+++ /dev/null
@@ -1,2 +0,0 @@
-#TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native64Bit:WindowsTargetPlatformVersion=10.0.17763.0
-Debug|x64|C:\Users\Gem\Documents\red\|
diff --git a/x64/Debug/gnu-efi/guid.obj b/x64/Debug/gnu-efi/guid.obj
deleted file mode 100644
index dbf3f40..0000000
Binary files a/x64/Debug/gnu-efi/guid.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/hand.obj b/x64/Debug/gnu-efi/hand.obj
deleted file mode 100644
index 3e22276..0000000
Binary files a/x64/Debug/gnu-efi/hand.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/hw.obj b/x64/Debug/gnu-efi/hw.obj
deleted file mode 100644
index 94710b5..0000000
Binary files a/x64/Debug/gnu-efi/hw.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/init.obj b/x64/Debug/gnu-efi/init.obj
deleted file mode 100644
index afd2803..0000000
Binary files a/x64/Debug/gnu-efi/init.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/initplat.obj b/x64/Debug/gnu-efi/initplat.obj
deleted file mode 100644
index a304be4..0000000
Binary files a/x64/Debug/gnu-efi/initplat.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/lock.obj b/x64/Debug/gnu-efi/lock.obj
deleted file mode 100644
index 31053e5..0000000
Binary files a/x64/Debug/gnu-efi/lock.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/math.obj b/x64/Debug/gnu-efi/math.obj
deleted file mode 100644
index bf0a56e..0000000
Binary files a/x64/Debug/gnu-efi/math.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/misc.obj b/x64/Debug/gnu-efi/misc.obj
deleted file mode 100644
index a633553..0000000
Binary files a/x64/Debug/gnu-efi/misc.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/print.obj b/x64/Debug/gnu-efi/print.obj
deleted file mode 100644
index 680201e..0000000
Binary files a/x64/Debug/gnu-efi/print.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/rtdata.obj b/x64/Debug/gnu-efi/rtdata.obj
deleted file mode 100644
index 511c2ca..0000000
Binary files a/x64/Debug/gnu-efi/rtdata.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/rtlock.obj b/x64/Debug/gnu-efi/rtlock.obj
deleted file mode 100644
index 7f36b8e..0000000
Binary files a/x64/Debug/gnu-efi/rtlock.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/rtstr.obj b/x64/Debug/gnu-efi/rtstr.obj
deleted file mode 100644
index 009a31c..0000000
Binary files a/x64/Debug/gnu-efi/rtstr.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/smbios.obj b/x64/Debug/gnu-efi/smbios.obj
deleted file mode 100644
index 3edc3d3..0000000
Binary files a/x64/Debug/gnu-efi/smbios.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/sread.obj b/x64/Debug/gnu-efi/sread.obj
deleted file mode 100644
index 219e1af..0000000
Binary files a/x64/Debug/gnu-efi/sread.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/str.obj b/x64/Debug/gnu-efi/str.obj
deleted file mode 100644
index fe23ff2..0000000
Binary files a/x64/Debug/gnu-efi/str.obj and /dev/null differ
diff --git a/x64/Debug/gnu-efi/vm.obj b/x64/Debug/gnu-efi/vm.obj
deleted file mode 100644
index ae08596..0000000
Binary files a/x64/Debug/gnu-efi/vm.obj and /dev/null differ
diff --git a/x64/Debug/uefi-simple.pdb b/x64/Debug/uefi-simple.pdb
deleted file mode 100644
index 055a218..0000000
Binary files a/x64/Debug/uefi-simple.pdb and /dev/null differ
diff --git a/x64/Debug/uefi-simple/main.obj b/x64/Debug/uefi-simple/main.obj
deleted file mode 100644
index 4f48ad9..0000000
Binary files a/x64/Debug/uefi-simple/main.obj and /dev/null differ
diff --git a/x64/Debug/uefi-simple/uefi-simple.log b/x64/Debug/uefi-simple/uefi-simple.log
deleted file mode 100644
index 7a49f8f..0000000
--- a/x64/Debug/uefi-simple/uefi-simple.log
+++ /dev/null
@@ -1,14 +0,0 @@
- bootloader.c
-c:\users\gem\documents\red\src\bootloader.c(221): warning C4022: 'Compare': pointer mismatch for actual parameter 2
-c:\users\gem\documents\red\src\bootloader.c(226): warning C4022: 'Compare': pointer mismatch for actual parameter 2
-c:\users\gem\documents\red\src\bootloader.c(373): warning C4133: 'function': incompatible types - from 'char [43]' to 'CHAR16 *'
-c:\users\gem\documents\red\src\bootloader.c(641): warning C4013: 'FindFreeAddress_ByPage' undefined; assuming extern returning int
- gfx.c
-c:\users\gem\documents\red\src\gfx.c(642): warning C4047: 'function': 'BOOLEAN' differs in levels of indirection from 'void *'
-c:\users\gem\documents\red\src\gfx.c(642): warning C4024: 'function through pointer': different types for formal and actual parameter 2
-c:\users\gem\documents\red\src\gfx.c(645): warning C4047: 'function': 'BOOLEAN' differs in levels of indirection from 'void *'
-c:\users\gem\documents\red\src\gfx.c(645): warning C4024: 'function through pointer': different types for formal and actual parameter 2
-c:\users\gem\documents\red\src\gfx.c(45): warning C4101: 'GfxInfoSize': unreferenced local variable
- Generating Code...
-c:\users\gem\documents\red\src\bootloader.c(1445): warning C4700: uninitialized local variable 'LoaderBlock' used
- uefi-simple.vcxproj -> C:\Users\Gem\Documents\red\x64\Debug\uefi-simple.efi
diff --git a/x64/Debug/uefi-simple/uefi-simple.tlog/CL.command.1.tlog b/x64/Debug/uefi-simple/uefi-simple.tlog/CL.command.1.tlog
deleted file mode 100644
index eea912e..0000000
Binary files a/x64/Debug/uefi-simple/uefi-simple.tlog/CL.command.1.tlog and /dev/null differ
diff --git a/x64/Debug/uefi-simple/uefi-simple.tlog/CL.read.1.tlog b/x64/Debug/uefi-simple/uefi-simple.tlog/CL.read.1.tlog
deleted file mode 100644
index f2b5d8e..0000000
Binary files a/x64/Debug/uefi-simple/uefi-simple.tlog/CL.read.1.tlog and /dev/null differ
diff --git a/x64/Debug/uefi-simple/uefi-simple.tlog/CL.write.1.tlog b/x64/Debug/uefi-simple/uefi-simple.tlog/CL.write.1.tlog
deleted file mode 100644
index 4c7a505..0000000
Binary files a/x64/Debug/uefi-simple/uefi-simple.tlog/CL.write.1.tlog and /dev/null differ
diff --git a/x64/Debug/uefi-simple/uefi-simple.tlog/link.command.1.tlog b/x64/Debug/uefi-simple/uefi-simple.tlog/link.command.1.tlog
deleted file mode 100644
index c454c73..0000000
Binary files a/x64/Debug/uefi-simple/uefi-simple.tlog/link.command.1.tlog and /dev/null differ
diff --git a/x64/Debug/uefi-simple/uefi-simple.tlog/link.read.1.tlog b/x64/Debug/uefi-simple/uefi-simple.tlog/link.read.1.tlog
deleted file mode 100644
index 761edf9..0000000
Binary files a/x64/Debug/uefi-simple/uefi-simple.tlog/link.read.1.tlog and /dev/null differ
diff --git a/x64/Debug/uefi-simple/uefi-simple.tlog/link.write.1.tlog b/x64/Debug/uefi-simple/uefi-simple.tlog/link.write.1.tlog
deleted file mode 100644
index 1ea48f7..0000000
Binary files a/x64/Debug/uefi-simple/uefi-simple.tlog/link.write.1.tlog and /dev/null differ
diff --git a/x64/Debug/uefi-simple/uefi-simple.tlog/uefi-simple.lastbuildstate b/x64/Debug/uefi-simple/uefi-simple.tlog/uefi-simple.lastbuildstate
deleted file mode 100644
index 2b74022..0000000
--- a/x64/Debug/uefi-simple/uefi-simple.tlog/uefi-simple.lastbuildstate
+++ /dev/null
@@ -1,2 +0,0 @@
-#TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native64Bit:WindowsTargetPlatformVersion=10.0.17763.0
-Debug|x64|C:\Users\Gem\Documents\red\|
diff --git a/x64/Debug/uefi-simple/vc141.pdb b/x64/Debug/uefi-simple/vc141.pdb
deleted file mode 100644
index 58f71ba..0000000
Binary files a/x64/Debug/uefi-simple/vc141.pdb and /dev/null differ