This commit is contained in:
kudzu_cp 2012-01-23 22:15:20 +00:00
parent 487ee9eeff
commit 903e0b727f
194 changed files with 112 additions and 97 deletions

View file

@ -5,8 +5,23 @@
</head>
<body>
<h3>
Cosmos.Assembler</h3>
<p>
TODO: Rename to Cosmos.Assembler</p>
Base platform independent project for emitting machine langauge.</p>
<h3>
Cosmos.Assembler.XSharp</h3>
<p>
Higher level x86 assembler. Its paralell to Cosmos.Assembler.x86 as it is meant
to be an alternative language although it does rely on and use
Cosmos.Assembler.x86.</p>
<h3>
Cosmos.Assembler.x86</h3>
<p>
Holds ops for raw assembly. Currently does output to NASM too, but in future the
binary and NASM (and X# for output debugging) should be in separate assemblies
so the generation / output is seperated from the storage/assembly used by the
compiler.</p>
<p>
&nbsp;</p>

View file

@ -108,7 +108,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Debug.DebugStub", ".
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Assembler", "..\source2\Cosmos.Assembler\Cosmos.Assembler.csproj", "{1116130E-28E0-428A-A597-F4B3B676C0CA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Compiler.Assembler.X86", "..\source2\Compiler\Cosmos.Compiler.Assembler.X86\Cosmos.Compiler.Assembler.X86.csproj", "{94D079E4-3C66-486A-8407-EA6EC049FF53}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Assembler.x86", "..\source2\Compiler\Cosmos.Compiler.Assembler.X86\Cosmos.Assembler.x86.csproj", "{94D079E4-3C66-486A-8407-EA6EC049FF53}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BreakpointsKernel", "..\source2\Users\Kudzu\Breakpoints\BreakpointsKernel.csproj", "{91CBD640-C07D-4556-B4CB-6F8CD88C67C9}"
EndProject
@ -262,111 +262,111 @@ Global
SccProjectTopLevelParentUniqueName19 = Cosmos.sln
SccProjectName19 = ../source2/Users/Kudzu/Breakpoints
SccLocalPath19 = ..\\source2\\Users\\Kudzu\\Breakpoints
SccProjectUniqueName20 = ..\\source2\\Compiler\\Cosmos.Compiler.Assembler.X86\\Cosmos.Compiler.Assembler.X86.csproj
SccProjectUniqueName20 = ..\\source2\\Users\\Kudzu\\Breakpoints\\BreakpointsKernel.csproj
SccProjectTopLevelParentUniqueName20 = Cosmos.sln
SccProjectName20 = ../source2/Compiler/Cosmos.Compiler.Assembler.X86
SccLocalPath20 = ..\\source2\\Compiler\\Cosmos.Compiler.Assembler.X86
SccProjectUniqueName21 = ..\\source2\\Users\\Kudzu\\Breakpoints\\BreakpointsKernel.csproj
SccProjectName20 = ../source2/Users/Kudzu/Breakpoints
SccLocalPath20 = ..\\source2\\Users\\Kudzu\\Breakpoints
SccProjectUniqueName21 = Cosmos\\Cosmos.Hardware\\Cosmos.Hardware2.csproj
SccProjectTopLevelParentUniqueName21 = Cosmos.sln
SccProjectName21 = ../source2/Users/Kudzu/Breakpoints
SccLocalPath21 = ..\\source2\\Users\\Kudzu\\Breakpoints
SccProjectUniqueName22 = Cosmos\\Cosmos.Hardware\\Cosmos.Hardware2.csproj
SccProjectName21 = Cosmos/Cosmos.Hardware
SccLocalPath21 = Cosmos\\Cosmos.Hardware
SccProjectUniqueName22 = ..\\source2\\Kernel\\System\\Hardware\\Core\\Cosmos.Core\\Cosmos.Core.csproj
SccProjectTopLevelParentUniqueName22 = Cosmos.sln
SccProjectName22 = Cosmos/Cosmos.Hardware
SccLocalPath22 = Cosmos\\Cosmos.Hardware
SccProjectUniqueName23 = ..\\source2\\Kernel\\System\\Hardware\\Core\\Cosmos.Core\\Cosmos.Core.csproj
SccProjectName22 = ../source2/Kernel/System/Hardware/Core/Cosmos.Core
SccLocalPath22 = ..\\source2\\Kernel\\System\\Hardware\\Core\\Cosmos.Core
SccProjectUniqueName23 = ..\\source2\\Kernel\\System\\Hardware\\Cosmos.Hardware\\Cosmos.Hardware.csproj
SccProjectTopLevelParentUniqueName23 = Cosmos.sln
SccProjectName23 = ../source2/Kernel/System/Hardware/Core/Cosmos.Core
SccLocalPath23 = ..\\source2\\Kernel\\System\\Hardware\\Core\\Cosmos.Core
SccProjectUniqueName24 = ..\\source2\\Kernel\\System\\Hardware\\Cosmos.Hardware\\Cosmos.Hardware.csproj
SccProjectName23 = ../source2/Kernel/System/Hardware/Cosmos.Hardware
SccLocalPath23 = ..\\source2\\Kernel\\System\\Hardware\\Cosmos.Hardware
SccProjectUniqueName24 = ..\\source2\\Kernel\\System\\Cosmos.System\\Cosmos.System.csproj
SccProjectTopLevelParentUniqueName24 = Cosmos.sln
SccProjectName24 = ../source2/Kernel/System/Hardware/Cosmos.Hardware
SccLocalPath24 = ..\\source2\\Kernel\\System\\Hardware\\Cosmos.Hardware
SccProjectUniqueName25 = ..\\source2\\Kernel\\System\\Cosmos.System\\Cosmos.System.csproj
SccProjectName24 = ../source2/Kernel/System/Cosmos.System
SccLocalPath24 = ..\\source2\\Kernel\\System\\Cosmos.System
SccProjectUniqueName25 = ..\\source2\\Kernel\\System\\Cosmos.System.Plugs.System\\Cosmos.System.Plugs.System.csproj
SccProjectTopLevelParentUniqueName25 = Cosmos.sln
SccProjectName25 = ../source2/Kernel/System/Cosmos.System
SccLocalPath25 = ..\\source2\\Kernel\\System\\Cosmos.System
SccProjectUniqueName26 = ..\\source2\\Kernel\\System\\Cosmos.System.Plugs.System\\Cosmos.System.Plugs.System.csproj
SccProjectName25 = ../source2/Kernel/System/Cosmos.System.Plugs.System
SccLocalPath25 = ..\\source2\\Kernel\\System\\Cosmos.System.Plugs.System
SccProjectUniqueName26 = ..\\source2\\VSIP\\Cosmos.VS.Wizards\\Cosmos.VS.Wizards.csproj
SccProjectTopLevelParentUniqueName26 = Cosmos.sln
SccProjectName26 = ../source2/Kernel/System/Cosmos.System.Plugs.System
SccLocalPath26 = ..\\source2\\Kernel\\System\\Cosmos.System.Plugs.System
SccProjectUniqueName27 = ..\\source2\\VSIP\\Cosmos.VS.Wizards\\Cosmos.VS.Wizards.csproj
SccProjectName26 = ../source2/VSIP/Cosmos.VS.Wizards
SccLocalPath26 = ..\\source2\\VSIP\\Cosmos.VS.Wizards
SccProjectUniqueName27 = ..\\source2\\Kernel\\System\\Hardware\\Core\\Cosmos.Core.Plugs\\Cosmos.Core.Plugs.csproj
SccProjectTopLevelParentUniqueName27 = Cosmos.sln
SccProjectName27 = ../source2/VSIP/Cosmos.VS.Wizards
SccLocalPath27 = ..\\source2\\VSIP\\Cosmos.VS.Wizards
SccProjectUniqueName28 = ..\\source2\\Kernel\\System\\Hardware\\Core\\Cosmos.Core.Plugs\\Cosmos.Core.Plugs.csproj
SccProjectName27 = ../source2/Kernel/System/Hardware/Core/Cosmos.Core.Plugs
SccLocalPath27 = ..\\source2\\Kernel\\System\\Hardware\\Core\\Cosmos.Core.Plugs
SccProjectUniqueName28 = ..\\source2\\Kernel\\Debug\\Cosmos.Debug.Kernel\\Cosmos.Debug.Kernel.csproj
SccProjectTopLevelParentUniqueName28 = Cosmos.sln
SccProjectName28 = ../source2/Kernel/System/Hardware/Core/Cosmos.Core.Plugs
SccLocalPath28 = ..\\source2\\Kernel\\System\\Hardware\\Core\\Cosmos.Core.Plugs
SccProjectUniqueName29 = ..\\source2\\Kernel\\Debug\\Cosmos.Debug.Kernel\\Cosmos.Debug.Kernel.csproj
SccProjectName28 = ../source2/Kernel/Debug/Cosmos.Debug.Kernel
SccLocalPath28 = ..\\source2\\Kernel\\Debug\\Cosmos.Debug.Kernel
SccProjectUniqueName29 = ..\\source2\\Kernel\\Debug\\Cosmos.Debug.Kernel.Plugs\\Cosmos.Debug.Kernel.Plugs.csproj
SccProjectTopLevelParentUniqueName29 = Cosmos.sln
SccProjectName29 = ../source2/Kernel/Debug/Cosmos.Debug.Kernel
SccLocalPath29 = ..\\source2\\Kernel\\Debug\\Cosmos.Debug.Kernel
SccProjectUniqueName30 = ..\\source2\\Kernel\\Debug\\Cosmos.Debug.Kernel.Plugs\\Cosmos.Debug.Kernel.Plugs.csproj
SccProjectName29 = ../source2/Kernel/Debug/Cosmos.Debug.Kernel.Plugs
SccLocalPath29 = ..\\source2\\Kernel\\Debug\\Cosmos.Debug.Kernel.Plugs
SccProjectUniqueName30 = ..\\source2\\Demos\\Guess\\Guess.Cosmos
SccProjectTopLevelParentUniqueName30 = Cosmos.sln
SccProjectName30 = ../source2/Kernel/Debug/Cosmos.Debug.Kernel.Plugs
SccLocalPath30 = ..\\source2\\Kernel\\Debug\\Cosmos.Debug.Kernel.Plugs
SccProjectUniqueName31 = ..\\source2\\Demos\\Guess\\Guess.Cosmos
SccProjectName30 = ../source2/Demos/Guess
SccLocalPath30 = ..\\source2\\Demos\\Guess
SccProjectUniqueName31 = ..\\source2\\Build\\InstallCleaner\\InstallCleaner.csproj
SccProjectTopLevelParentUniqueName31 = Cosmos.sln
SccProjectName31 = ../source2/Demos/Guess
SccLocalPath31 = ..\\source2\\Demos\\Guess
SccProjectUniqueName32 = ..\\source2\\Build\\InstallCleaner\\InstallCleaner.csproj
SccProjectName31 = ../source2/Build/InstallCleaner
SccLocalPath31 = ..\\source2\\Build\\InstallCleaner
SccProjectUniqueName32 = ..\\source2\\Kernel\\Common\\Cosmos.Common.Extensions\\Cosmos.Common.Extensions.csproj
SccProjectTopLevelParentUniqueName32 = Cosmos.sln
SccProjectName32 = ../source2/Build/InstallCleaner
SccLocalPath32 = ..\\source2\\Build\\InstallCleaner
SccProjectUniqueName33 = ..\\source2\\Kernel\\Common\\Cosmos.Common.Extensions\\Cosmos.Common.Extensions.csproj
SccProjectName32 = ../source2/Kernel/Common/Cosmos.Common.Extensions
SccLocalPath32 = ..\\source2\\Kernel\\Common\\Cosmos.Common.Extensions
SccProjectUniqueName33 = ..\\source2\\Demos\\Guess\\GuessKernel.csproj
SccProjectTopLevelParentUniqueName33 = Cosmos.sln
SccProjectName33 = ../source2/Kernel/Common/Cosmos.Common.Extensions
SccLocalPath33 = ..\\source2\\Kernel\\Common\\Cosmos.Common.Extensions
SccProjectUniqueName34 = ..\\source2\\Demos\\Guess\\GuessKernel.csproj
SccProjectName33 = ../source2/Demos/Guess
SccLocalPath33 = ..\\source2\\Demos\\Guess
SccProjectUniqueName34 = ..\\source2\\Build\\Cosmos.Build.StandAlone\\Cosmos.Build.StandAlone.csproj
SccProjectTopLevelParentUniqueName34 = Cosmos.sln
SccProjectName34 = ../source2/Demos/Guess
SccLocalPath34 = ..\\source2\\Demos\\Guess
SccProjectUniqueName35 = ..\\source2\\Build\\Cosmos.Build.StandAlone\\Cosmos.Build.StandAlone.csproj
SccProjectName34 = ../source2/Build/Cosmos.Build.StandAlone
SccLocalPath34 = ..\\source2\\Build\\Cosmos.Build.StandAlone
SccProjectUniqueName35 = ..\\source2\\Users\\Matthijs\\MatthijsPlayground\\MatthijsPlayground.csproj
SccProjectTopLevelParentUniqueName35 = Cosmos.sln
SccProjectName35 = ../source2/Build/Cosmos.Build.StandAlone
SccLocalPath35 = ..\\source2\\Build\\Cosmos.Build.StandAlone
SccProjectUniqueName36 = ..\\source2\\Users\\Matthijs\\MatthijsPlayground\\MatthijsPlayground.csproj
SccProjectName35 = ../source2/Users/Matthijs/MatthijsPlayground
SccLocalPath35 = ..\\source2\\Users\\Matthijs\\MatthijsPlayground
SccProjectUniqueName36 = ..\\source2\\Users\\Matthijs\\MatthijsPlayground\\MatthijsPlaygroundBoot.Cosmos
SccProjectTopLevelParentUniqueName36 = Cosmos.sln
SccProjectName36 = ../source2/Users/Matthijs/MatthijsPlayground
SccLocalPath36 = ..\\source2\\Users\\Matthijs\\MatthijsPlayground
SccProjectUniqueName37 = ..\\source2\\Users\\Matthijs\\MatthijsPlayground\\MatthijsPlaygroundBoot.Cosmos
SccProjectUniqueName37 = ..\\source2\\Kernel\\Common\\Cosmos.Common\\Cosmos.Common.csproj
SccProjectTopLevelParentUniqueName37 = Cosmos.sln
SccProjectName37 = ../source2/Users/Matthijs/MatthijsPlayground
SccLocalPath37 = ..\\source2\\Users\\Matthijs\\MatthijsPlayground
SccProjectUniqueName38 = ..\\source2\\Kernel\\Common\\Cosmos.Common\\Cosmos.Common.csproj
SccProjectName37 = ../source2/Kernel/Common/Cosmos.Common
SccLocalPath37 = ..\\source2\\Kernel\\Common\\Cosmos.Common
SccProjectUniqueName38 = ..\\source2\\VSIP\\Cosmos.VS.Windows\\Cosmos.VS.Windows.csproj
SccProjectTopLevelParentUniqueName38 = Cosmos.sln
SccProjectName38 = ../source2/Kernel/Common/Cosmos.Common
SccLocalPath38 = ..\\source2\\Kernel\\Common\\Cosmos.Common
SccProjectUniqueName39 = ..\\source2\\VSIP\\Cosmos.VS.Windows\\Cosmos.VS.Windows.csproj
SccProjectName38 = ../source2/VSIP/Cosmos.VS.Windows
SccLocalPath38 = ..\\source2\\VSIP\\Cosmos.VS.Windows
SccProjectUniqueName39 = ..\\source2\\IL2CPU\\Cosmos.IL2CPU.Debug\\Cosmos.Debug.Consts.csproj
SccProjectTopLevelParentUniqueName39 = Cosmos.sln
SccProjectName39 = ../source2/VSIP/Cosmos.VS.Windows
SccLocalPath39 = ..\\source2\\VSIP\\Cosmos.VS.Windows
SccProjectUniqueName40 = ..\\source2\\IL2CPU\\Cosmos.IL2CPU.Debug\\Cosmos.Debug.Consts.csproj
SccProjectName39 = ../source2/IL2CPU/Cosmos.IL2CPU.Debug
SccLocalPath39 = ..\\source2\\IL2CPU\\Cosmos.IL2CPU.Debug
SccProjectUniqueName40 = ..\\source2\\Compiler\\Cosmos.Compiler.DebugStub\\Cosmos.Debug.DebugStub.csproj
SccProjectTopLevelParentUniqueName40 = Cosmos.sln
SccProjectName40 = ../source2/IL2CPU/Cosmos.IL2CPU.Debug
SccLocalPath40 = ..\\source2\\IL2CPU\\Cosmos.IL2CPU.Debug
SccProjectUniqueName41 = ..\\source2\\Compiler\\Cosmos.Compiler.DebugStub\\Cosmos.Debug.DebugStub.csproj
SccProjectName40 = ../source2/Compiler/Cosmos.Compiler.DebugStub
SccLocalPath40 = ..\\source2\\Compiler\\Cosmos.Compiler.DebugStub
SccProjectUniqueName41 = ..\\source2\\VSIP\\Cosmos.VS.Windows.Test\\Cosmos.VS.Windows.Test.csproj
SccProjectTopLevelParentUniqueName41 = Cosmos.sln
SccProjectName41 = ../source2/Compiler/Cosmos.Compiler.DebugStub
SccLocalPath41 = ..\\source2\\Compiler\\Cosmos.Compiler.DebugStub
SccProjectUniqueName42 = ..\\source2\\VSIP\\Cosmos.VS.Windows.Test\\Cosmos.VS.Windows.Test.csproj
SccProjectName41 = ../source2/VSIP/Cosmos.VS.Windows.Test
SccLocalPath41 = ..\\source2\\VSIP\\Cosmos.VS.Windows.Test
SccProjectUniqueName42 = ..\\source2\\Cosmos.Assembler.XSharp\\Cosmos.Assembler.XSharp.csproj
SccProjectTopLevelParentUniqueName42 = Cosmos.sln
SccProjectName42 = ../source2/VSIP/Cosmos.VS.Windows.Test
SccLocalPath42 = ..\\source2\\VSIP\\Cosmos.VS.Windows.Test
SccProjectUniqueName43 = ..\\source2\\Cosmos.Assembler.XSharp\\Cosmos.Assembler.XSharp.csproj
SccProjectTopLevelParentUniqueName43 = Cosmos.sln
SccProjectName43 = ../source2/Cosmos.Assembler.XSharp
SccLocalPath43 = ..\\source2\\Cosmos.Assembler.XSharp
SccWebProject44 = true
SccProjectUniqueName44 = ..\\Docs
SccProjectName44 = ../Docs
SccLocalPath44 = ..\\Docs
SccProjectEnlistmentChoice44 = 2
SccProjectUniqueName45 = ..\\source2\\Cosmos.Assembler\\Cosmos.Assembler.csproj
SccProjectName42 = ../source2/Cosmos.Assembler.XSharp
SccLocalPath42 = ..\\source2\\Cosmos.Assembler.XSharp
SccWebProject43 = true
SccProjectUniqueName43 = ..\\Docs
SccProjectName43 = ../Docs
SccLocalPath43 = ..\\Docs
SccProjectEnlistmentChoice43 = 2
SccProjectUniqueName44 = ..\\source2\\Cosmos.Assembler\\Cosmos.Assembler.csproj
SccProjectTopLevelParentUniqueName44 = Cosmos.sln
SccProjectName44 = ../source2/Cosmos.Assembler
SccLocalPath44 = ..\\source2\\Cosmos.Assembler
SccProjectUniqueName45 = ..\\source2\\Compiler\\Cosmos.Compiler.Assembler.X86\\Cosmos.Assembler.x86.csproj
SccProjectTopLevelParentUniqueName45 = Cosmos.sln
SccProjectName45 = ../source2/Cosmos.Assembler
SccLocalPath45 = ..\\source2\\Cosmos.Assembler
SccProjectName45 = ../source2/Compiler/Cosmos.Compiler.Assembler.X86
SccLocalPath45 = ..\\source2\\Compiler\\Cosmos.Compiler.Assembler.X86
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Bootstrap|Any CPU = Bootstrap|Any CPU

View file

@ -88,9 +88,9 @@
<Compile Include="ThreadImpl.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\source2\Compiler\Cosmos.Compiler.Assembler.X86\Cosmos.Compiler.Assembler.X86.csproj">
<ProjectReference Include="..\..\..\source2\Compiler\Cosmos.Compiler.Assembler.X86\Cosmos.Assembler.x86.csproj">
<Project>{94D079E4-3C66-486A-8407-EA6EC049FF53}</Project>
<Name>Cosmos.Compiler.Assembler.X86</Name>
<Name>Cosmos.Assembler.x86</Name>
</ProjectReference>
<ProjectReference Include="..\..\..\source2\Cosmos.Assembler\Cosmos.Assembler.csproj">
<Project>{1116130E-28E0-428A-A597-F4B3B676C0CA}</Project>

View file

@ -83,9 +83,9 @@
<Compile Include="VFS\PathImpl.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\source2\Compiler\Cosmos.Compiler.Assembler.X86\Cosmos.Compiler.Assembler.X86.csproj">
<ProjectReference Include="..\..\..\source2\Compiler\Cosmos.Compiler.Assembler.X86\Cosmos.Assembler.x86.csproj">
<Project>{94D079E4-3C66-486A-8407-EA6EC049FF53}</Project>
<Name>Cosmos.Compiler.Assembler.X86</Name>
<Name>Cosmos.Assembler.x86</Name>
</ProjectReference>
<ProjectReference Include="..\..\..\source2\Cosmos.Assembler\Cosmos.Assembler.csproj">
<Project>{1116130E-28E0-428A-A597-F4B3B676C0CA}</Project>

View file

@ -83,9 +83,9 @@
<Compile Include="TestClass.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Compiler\Cosmos.Compiler.Assembler.X86\Cosmos.Compiler.Assembler.X86.csproj">
<ProjectReference Include="..\..\Compiler\Cosmos.Compiler.Assembler.X86\Cosmos.Assembler.x86.csproj">
<Project>{94D079E4-3C66-486A-8407-EA6EC049FF53}</Project>
<Name>Cosmos.Compiler.Assembler.X86</Name>
<Name>Cosmos.Assembler.x86</Name>
</ProjectReference>
<ProjectReference Include="..\..\Cosmos.Assembler\Cosmos.Assembler.csproj">
<Project>{1116130E-28E0-428A-A597-F4B3B676C0CA}</Project>

Some files were not shown because too many files have changed in this diff Show more