Works again.

This commit is contained in:
mterwoord_cp 2010-08-05 16:56:09 +00:00
parent aee6b8d3bf
commit 3bcdcf5fea
6 changed files with 106 additions and 82 deletions

View file

@ -36,6 +36,11 @@ xcopy /Y ..\..\source\Cosmos\Cosmos.Sys.Plugs\bin\Debug\Cosmos.Sys.Plugs.* .
xcopy /Y ..\..\source\Cosmos.Kernel.FileSystems\bin\debug\Cosmos.Sys.FileSystem.* .
xcopy /Y ..\..\source2\VSIP\Cosmos.VS.Package\bin\Debug\Cosmos.VS.Package.* .
xcopy /Y ..\..\source2\VSIP\Cosmos.VS.Package\obj\Debug\CosmosProject.zip .
REM splitup compiler:
xcopy /Y ..\..\source2\Compiler\Cosmos.Compiler.Assembler\bin\debug\Cosmos.Compiler.Assembler.* .
xcopy /Y ..\..\source2\Compiler\Cosmos.Compiler.Assembler.X86\bin\debug\Cosmos.Compiler.Assembler.X86.* .
xcopy /Y ..\..\source2\Compiler\Cosmos.Compiler.DebugStub\bin\debug\Cosmos.Compiler.DebugStub.* .
xcopy /Y ..\..\source2\Compiler\Cosmos.Compiler.XSharp\bin\debug\Cosmos.Compiler.XSharp.* .
echo .
echo .

View file

@ -36,6 +36,11 @@ xcopy /Y ..\..\source\Cosmos\Cosmos.Sys.Plugs\bin\Debug\Cosmos.Sys.Plugs.* .
xcopy /Y ..\..\source\Cosmos.Kernel.FileSystems\bin\debug\Cosmos.Sys.FileSystem.* .
xcopy /Y ..\..\source2\VSIP\Cosmos.VS.Package\bin\Debug\Cosmos.VS.Package.* .
xcopy /Y ..\..\source2\VSIP\Cosmos.VS.Package\obj\Debug\CosmosProject.zip .
REM splitup compiler:
xcopy /Y ..\..\source2\Compiler\Cosmos.Compiler.Assembler\bin\debug\Cosmos.Compiler.Assembler.* .
xcopy /Y ..\..\source2\Compiler\Cosmos.Compiler.Assembler.X86\bin\debug\Cosmos.Compiler.Assembler.X86.* .
xcopy /Y ..\..\source2\Compiler\Cosmos.Compiler.DebugStub\bin\debug\Cosmos.Compiler.DebugStub.* .
xcopy /Y ..\..\source2\Compiler\Cosmos.Compiler.XSharp\bin\debug\Cosmos.Compiler.XSharp.* .
echo .
echo .
@ -47,3 +52,4 @@ IF EXIST "C:\Program Files\Inno Setup 5\ISCC.exe" (
) ELSE (
"C:\Program Files (x86)\Inno Setup 5\ISCC" /Q ..\..\Setup2\Cosmos.iss /dBuildConfiguration=Userkit
)
cd ..\..\Setup2

View file

@ -147,6 +147,7 @@ Source: .\source\Cosmos.ico; DestDir: {app}; Flags: ignoreversion uninsremoverea
Source: .\Build\ISO\isolinux.*; DestDir: {app}\Build\ISO
Source: .\Build\ISO\mboot.c32; DestDir: {app}\Build\ISO
[Registry]
Root: HKLM; Subkey: Software\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx\Cosmos; ValueType: none; Flags: uninsdeletekey
Root: HKLM; Subkey: Software\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx\Cosmos; ValueType: string; ValueName: ; ValueData: {app}\Kernel\; Flags: uninsdeletekey

View file

@ -142,7 +142,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Compiler.Assembler.X
EndProject
Global
GlobalSection(TeamFoundationVersionControl) = preSolution
SccNumberOfProjects = 34
SccNumberOfProjects = 37
SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
SccTeamFoundationServer = https://tfs.codeplex.com/tfs/TFS04
SccLocalPath0 = .
@ -198,103 +198,99 @@ Global
SccProjectTopLevelParentUniqueName13 = Cosmos.sln
SccProjectName13 = ../source2/IL2PCU/Cosmos.IL2CPU
SccLocalPath13 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU
SccProjectUniqueName14 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.Profiler\\Cosmos.IL2CPU.Profiler.csproj
SccProjectUniqueName14 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.X86\\Cosmos.IL2CPU.X86.csproj
SccProjectTopLevelParentUniqueName14 = Cosmos.sln
SccProjectName14 = ../source2/IL2PCU/Cosmos.IL2CPU.Profiler
SccLocalPath14 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.Profiler
SccProjectUniqueName15 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.X86\\Cosmos.IL2CPU.X86.csproj
SccProjectName14 = ../source2/IL2PCU/Cosmos.IL2CPU.X86
SccLocalPath14 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.X86
SccProjectUniqueName15 = Cosmos.Hardware.SMBIOS\\Cosmos.Hardware.SMBIOS.csproj
SccProjectTopLevelParentUniqueName15 = Cosmos.sln
SccProjectName15 = ../source2/IL2PCU/Cosmos.IL2CPU.X86
SccLocalPath15 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.X86
SccProjectUniqueName16 = Cosmos.Hardware.SMBIOS\\Cosmos.Hardware.SMBIOS.csproj
SccProjectName15 = Cosmos.Hardware.SMBIOS
SccLocalPath15 = Cosmos.Hardware.SMBIOS
SccProjectUniqueName16 = ..\\source2\\Users\\Gero\u0020Landmann\\Cosmos.Assembler.X86.Gero\\Cosmos.Assembler.X86.Gero.csproj
SccProjectTopLevelParentUniqueName16 = Cosmos.sln
SccProjectName16 = Cosmos.Hardware.SMBIOS
SccLocalPath16 = Cosmos.Hardware.SMBIOS
SccProjectUniqueName17 = ..\\source2\\Users\\Gero\u0020Landmann\\Cosmos.Assembler.X86.Gero\\Cosmos.Assembler.X86.Gero.csproj
SccProjectName16 = ../source2/Users/Gero\u0020Landmann/Cosmos.Assembler.X86.Gero
SccLocalPath16 = ..\\source2\\Users\\Gero\u0020Landmann\\Cosmos.Assembler.X86.Gero
SccProjectUniqueName17 = ..\\source2\\Debug\\Cosmos.Debug.HostProcess\\Cosmos.Debug.HostProcess.csproj
SccProjectTopLevelParentUniqueName17 = Cosmos.sln
SccProjectName17 = ../source2/Users/Gero\u0020Landmann/Cosmos.Assembler.X86.Gero
SccLocalPath17 = ..\\source2\\Users\\Gero\u0020Landmann\\Cosmos.Assembler.X86.Gero
SccProjectUniqueName18 = ..\\source2\\Debug\\Cosmos.Debug.HostProcess\\Cosmos.Debug.HostProcess.csproj
SccProjectName17 = ../source2/Debug/Cosmos.Debug.HostProcess
SccLocalPath17 = ..\\source2\\Debug\\Cosmos.Debug.HostProcess
SccProjectUniqueName18 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.X86.Tests\\Cosmos.IL2CPU.X86.Tests.csproj
SccProjectTopLevelParentUniqueName18 = Cosmos.sln
SccProjectName18 = ../source2/Debug/Cosmos.Debug.HostProcess
SccLocalPath18 = ..\\source2\\Debug\\Cosmos.Debug.HostProcess
SccProjectUniqueName19 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.X86.Tests\\Cosmos.IL2CPU.X86.Tests.csproj
SccProjectName18 = ../source2/IL2PCU/Cosmos.IL2CPU.X86.Tests
SccLocalPath18 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.X86.Tests
SccProjectUniqueName19 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.Plugs\\Cosmos.IL2CPU.Plugs.csproj
SccProjectTopLevelParentUniqueName19 = Cosmos.sln
SccProjectName19 = ../source2/IL2PCU/Cosmos.IL2CPU.X86.Tests
SccLocalPath19 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.X86.Tests
SccProjectUniqueName20 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.Plugs\\Cosmos.IL2CPU.Plugs.csproj
SccProjectName19 = ../source2/IL2PCU/Cosmos.IL2CPU.Plugs
SccLocalPath19 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.Plugs
SccProjectUniqueName20 = ..\\source2\\Debug\\Cosmos.Debug.GDB\\Cosmos.Debug.GDB.csproj
SccProjectTopLevelParentUniqueName20 = Cosmos.sln
SccProjectName20 = ../source2/IL2PCU/Cosmos.IL2CPU.Plugs
SccLocalPath20 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.Plugs
SccProjectUniqueName21 = ..\\source2\\Debug\\Cosmos.Debug.GDB\\Cosmos.Debug.GDB.csproj
SccProjectName20 = ../source2/Debug/Cosmos.Debug.GDB
SccLocalPath20 = ..\\source2\\Debug\\Cosmos.Debug.GDB
SccProjectUniqueName21 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\IRs\\EcmaCil\\EcmaCil.csproj
SccProjectTopLevelParentUniqueName21 = Cosmos.sln
SccProjectName21 = ../source2/Debug/Cosmos.Debug.GDB
SccLocalPath21 = ..\\source2\\Debug\\Cosmos.Debug.GDB
SccProjectUniqueName22 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\IRs\\EcmaCil\\EcmaCil.csproj
SccProjectName21 = ../source2/Users/Matthijs\u0020ter\u0020Woord/Testing/IRs/EcmaCil
SccLocalPath21 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\IRs\\EcmaCil
SccProjectUniqueName22 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\UtilityClasses\\UtilityClasses.csproj
SccProjectTopLevelParentUniqueName22 = Cosmos.sln
SccProjectName22 = ../source2/Users/Matthijs\u0020ter\u0020Woord/Testing/IRs/EcmaCil
SccLocalPath22 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\IRs\\EcmaCil
SccProjectUniqueName23 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\UtilityClasses\\UtilityClasses.csproj
SccProjectName22 = ../source2/Users/Matthijs\u0020ter\u0020Woord/Testing/UtilityClasses
SccLocalPath22 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\UtilityClasses
SccProjectUniqueName23 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\ReflectionToEcmaCil\\ReflectionToEcmaCil.csproj
SccProjectTopLevelParentUniqueName23 = Cosmos.sln
SccProjectName23 = ../source2/Users/Matthijs\u0020ter\u0020Woord/Testing/UtilityClasses
SccLocalPath23 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\UtilityClasses
SccProjectUniqueName24 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\ReflectionToEcmaCil\\ReflectionToEcmaCil.csproj
SccProjectName23 = ../source2/Users/Matthijs\u0020ter\u0020Woord/Testing/ReflectionToEcmaCil
SccLocalPath23 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\ReflectionToEcmaCil
SccProjectUniqueName24 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\ReflectionToEcmaCil.Tests\\ReflectionToEcmaCil.Tests.csproj
SccProjectTopLevelParentUniqueName24 = Cosmos.sln
SccProjectName24 = ../source2/Users/Matthijs\u0020ter\u0020Woord/Testing/ReflectionToEcmaCil
SccLocalPath24 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\ReflectionToEcmaCil
SccProjectUniqueName25 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\ReflectionToEcmaCil.Tests\\ReflectionToEcmaCil.Tests.csproj
SccProjectName24 = ../source2/Users/Matthijs\u0020ter\u0020Woord/Testing/ReflectionToEcmaCil.Tests
SccLocalPath24 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\ReflectionToEcmaCil.Tests
SccProjectUniqueName25 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\TestApp\\TestApp.csproj
SccProjectTopLevelParentUniqueName25 = Cosmos.sln
SccProjectName25 = ../source2/Users/Matthijs\u0020ter\u0020Woord/Testing/ReflectionToEcmaCil.Tests
SccLocalPath25 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\ReflectionToEcmaCil.Tests
SccProjectUniqueName26 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\TestApp\\TestApp.csproj
SccProjectName25 = ../source2/Users/Matthijs\u0020ter\u0020Woord/Testing/TestApp
SccLocalPath25 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\TestApp
SccProjectUniqueName26 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\FileToEcmaCilTests\\SimpleMethodsTest\\SimpleMethodsTest.csproj
SccProjectTopLevelParentUniqueName26 = Cosmos.sln
SccProjectName26 = ../source2/Users/Matthijs\u0020ter\u0020Woord/Testing/TestApp
SccLocalPath26 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\TestApp
SccProjectUniqueName27 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\FileToEcmaCilTests\\SimpleMethodsTest\\SimpleMethodsTest.csproj
SccProjectName26 = ../source2/Users/Matthijs\u0020ter\u0020Woord/Testing/FileToEcmaCilTests/SimpleMethodsTest
SccLocalPath26 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\FileToEcmaCilTests\\SimpleMethodsTest
SccProjectUniqueName27 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\FileToEcmaCilTests\\SimpleClassTest\\SimpleClassTest.csproj
SccProjectTopLevelParentUniqueName27 = Cosmos.sln
SccProjectName27 = ../source2/Users/Matthijs\u0020ter\u0020Woord/Testing/FileToEcmaCilTests/SimpleMethodsTest
SccLocalPath27 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\FileToEcmaCilTests\\SimpleMethodsTest
SccProjectUniqueName28 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\FileToEcmaCilTests\\SimpleClassTest\\SimpleClassTest.csproj
SccProjectName27 = ../source2/Users/Matthijs\u0020ter\u0020Woord/Testing/FileToEcmaCilTests/SimpleClassTest
SccLocalPath27 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\FileToEcmaCilTests\\SimpleClassTest
SccProjectUniqueName28 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\FileToEcmaCilTests\\SimpleClass2Test\\SimpleClass2Test.csproj
SccProjectTopLevelParentUniqueName28 = Cosmos.sln
SccProjectName28 = ../source2/Users/Matthijs\u0020ter\u0020Woord/Testing/FileToEcmaCilTests/SimpleClassTest
SccLocalPath28 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\FileToEcmaCilTests\\SimpleClassTest
SccProjectUniqueName29 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\FileToEcmaCilTests\\SimpleClass2Test\\SimpleClass2Test.csproj
SccProjectName28 = ../source2/Users/Matthijs\u0020ter\u0020Woord/Testing/FileToEcmaCilTests/SimpleClass2Test
SccLocalPath28 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\FileToEcmaCilTests\\SimpleClass2Test
SccProjectUniqueName29 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.Debug\\Cosmos.Compiler.Debug.csproj
SccProjectTopLevelParentUniqueName29 = Cosmos.sln
SccProjectName29 = ../source2/Users/Matthijs\u0020ter\u0020Woord/Testing/FileToEcmaCilTests/SimpleClass2Test
SccLocalPath29 = ..\\source2\\Users\\Matthijs\u0020ter\u0020Woord\\Testing\\FileToEcmaCilTests\\SimpleClass2Test
SccProjectUniqueName30 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.Debug\\Cosmos.Compiler.Debug.csproj
SccProjectName29 = ../source2/IL2PCU/Cosmos.IL2CPU.Debug
SccLocalPath29 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.Debug
SccProjectUniqueName30 = ..\\source2\\Users\\Kudzu\\Breakpoints\\Breakpoints.Cosmos
SccProjectTopLevelParentUniqueName30 = Cosmos.sln
SccProjectName30 = ../source2/IL2PCU/Cosmos.IL2CPU.Debug
SccLocalPath30 = ..\\source2\\IL2PCU\\Cosmos.IL2CPU.Debug
SccProjectUniqueName31 = ..\\source2\\Users\\Kudzu\\Breakpoints\\Breakpoints.Cosmos
SccProjectTopLevelParentUniqueName31 = Cosmos.sln
SccProjectName31 = ../source2/Users/Kudzu/Breakpoints
SccLocalPath31 = ..\\source2\\Users\\Kudzu\\Breakpoints
SccWebProject32 = true
SccProjectUniqueName32 = ..\\Docs
SccProjectName32 = ../Docs
SccLocalPath32 = ..\\Docs
SccProjectEnlistmentChoice32 = 2
SccProjectUniqueName33 = ..\\source2\\Compiler\\Cosmos.Compiler.XSharp\\Cosmos.Compiler.XSharp.csproj
SccProjectName30 = ../source2/Users/Kudzu/Breakpoints
SccLocalPath30 = ..\\source2\\Users\\Kudzu\\Breakpoints
SccWebProject31 = true
SccProjectUniqueName31 = ..\\Docs
SccProjectName31 = ../Docs
SccLocalPath31 = ..\\Docs
SccProjectEnlistmentChoice31 = 2
SccProjectUniqueName32 = ..\\source2\\Compiler\\Cosmos.Compiler.XSharp\\Cosmos.Compiler.XSharp.csproj
SccProjectTopLevelParentUniqueName32 = Cosmos.sln
SccProjectName32 = ../source2/Compiler/Cosmos.Compiler.XSharp
SccLocalPath32 = ..\\source2\\Compiler\\Cosmos.Compiler.XSharp
SccProjectUniqueName33 = ..\\source2\\Compiler\\Cosmos.Compiler.DebugStub\\Cosmos.Compiler.DebugStub.csproj
SccProjectTopLevelParentUniqueName33 = Cosmos.sln
SccProjectName33 = ../source2/Compiler/Cosmos.Compiler.XSharp
SccLocalPath33 = ..\\source2\\Compiler\\Cosmos.Compiler.XSharp
SccProjectUniqueName34 = ..\\source2\\Compiler\\Cosmos.Compiler.DebugStub\\Cosmos.Compiler.DebugStub.csproj
SccProjectName33 = ../source2/Compiler/Cosmos.Compiler.DebugStub
SccLocalPath33 = ..\\source2\\Compiler\\Cosmos.Compiler.DebugStub
SccProjectUniqueName34 = ..\\source2\\Compiler\\Cosmos.Compiler.IL2CPU\\Cosmos.Compiler.IL2CPU.csproj
SccProjectTopLevelParentUniqueName34 = Cosmos.sln
SccProjectName34 = ../source2/Compiler/Cosmos.Compiler.DebugStub
SccLocalPath34 = ..\\source2\\Compiler\\Cosmos.Compiler.DebugStub
SccProjectUniqueName35 = ..\\source2\\Compiler\\Cosmos.Compiler.IL2CPU\\Cosmos.Compiler.IL2CPU.csproj
SccProjectName34 = ../source2/Compiler/Cosmos.Compiler.IL2CPU
SccLocalPath34 = ..\\source2\\Compiler\\Cosmos.Compiler.IL2CPU
SccProjectUniqueName35 = ..\\source2\\Compiler\\Cosmos.Compiler.Assembler\\Cosmos.Compiler.Assembler.csproj
SccProjectTopLevelParentUniqueName35 = Cosmos.sln
SccProjectName35 = ../source2/Compiler/Cosmos.Compiler.IL2CPU
SccLocalPath35 = ..\\source2\\Compiler\\Cosmos.Compiler.IL2CPU
SccProjectUniqueName36 = ..\\source2\\Compiler\\Cosmos.Compiler.Assembler\\Cosmos.Compiler.Assembler.csproj
SccProjectName35 = ../source2/Compiler/Cosmos.Compiler.Assembler
SccLocalPath35 = ..\\source2\\Compiler\\Cosmos.Compiler.Assembler
SccProjectUniqueName36 = ..\\source2\\Compiler\\Cosmos.Compiler.Assembler.X86\\Cosmos.Compiler.Assembler.X86.csproj
SccProjectTopLevelParentUniqueName36 = Cosmos.sln
SccProjectName36 = ../source2/Compiler/Cosmos.Compiler.Assembler
SccLocalPath36 = ..\\source2\\Compiler\\Cosmos.Compiler.Assembler
SccProjectUniqueName37 = ..\\source2\\Compiler\\Cosmos.Compiler.Assembler.X86\\Cosmos.Compiler.Assembler.X86.csproj
SccProjectTopLevelParentUniqueName37 = Cosmos.sln
SccProjectName37 = ../source2/Compiler/Cosmos.Compiler.Assembler.X86
SccLocalPath37 = ..\\source2\\Compiler\\Cosmos.Compiler.Assembler.X86
SccProjectName36 = ../source2/Compiler/Cosmos.Compiler.Assembler.X86
SccLocalPath36 = ..\\source2\\Compiler\\Cosmos.Compiler.Assembler.X86
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Bootstrap|Any CPU = Bootstrap|Any CPU
@ -645,7 +641,8 @@ Global
{3EEE2ABA-87B3-4DD7-B6C5-BEF23D411136}.Release|x86.ActiveCfg = Release|Any CPU
{453F2952-FD48-477F-889B-B3C6963C9850}.Bootstrap|Any CPU.ActiveCfg = Release|Any CPU
{453F2952-FD48-477F-889B-B3C6963C9850}.Bootstrap|Any CPU.Build.0 = Release|Any CPU
{453F2952-FD48-477F-889B-B3C6963C9850}.Bootstrap|x86.ActiveCfg = Release|Any CPU
{453F2952-FD48-477F-889B-B3C6963C9850}.Bootstrap|x86.ActiveCfg = Debug|Any CPU
{453F2952-FD48-477F-889B-B3C6963C9850}.Bootstrap|x86.Build.0 = Debug|Any CPU
{453F2952-FD48-477F-889B-B3C6963C9850}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{453F2952-FD48-477F-889B-B3C6963C9850}.Debug|Any CPU.Build.0 = Debug|Any CPU
{453F2952-FD48-477F-889B-B3C6963C9850}.Debug|x86.ActiveCfg = Debug|Any CPU
@ -655,7 +652,8 @@ Global
{453F2952-FD48-477F-889B-B3C6963C9850}.Release|x86.ActiveCfg = Release|Any CPU
{A7F3F078-CF99-4018-9A35-2D6DC9517ADB}.Bootstrap|Any CPU.ActiveCfg = Release|Any CPU
{A7F3F078-CF99-4018-9A35-2D6DC9517ADB}.Bootstrap|Any CPU.Build.0 = Release|Any CPU
{A7F3F078-CF99-4018-9A35-2D6DC9517ADB}.Bootstrap|x86.ActiveCfg = Release|Any CPU
{A7F3F078-CF99-4018-9A35-2D6DC9517ADB}.Bootstrap|x86.ActiveCfg = Debug|Any CPU
{A7F3F078-CF99-4018-9A35-2D6DC9517ADB}.Bootstrap|x86.Build.0 = Debug|Any CPU
{A7F3F078-CF99-4018-9A35-2D6DC9517ADB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A7F3F078-CF99-4018-9A35-2D6DC9517ADB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A7F3F078-CF99-4018-9A35-2D6DC9517ADB}.Debug|x86.ActiveCfg = Debug|Any CPU
@ -675,7 +673,8 @@ Global
{1B74876C-5ED7-4D2C-98A3-EEBA124F9D9C}.Release|x86.ActiveCfg = Release|Any CPU
{1116130E-28E0-428A-A597-F4B3B676C0CA}.Bootstrap|Any CPU.ActiveCfg = Release|Any CPU
{1116130E-28E0-428A-A597-F4B3B676C0CA}.Bootstrap|Any CPU.Build.0 = Release|Any CPU
{1116130E-28E0-428A-A597-F4B3B676C0CA}.Bootstrap|x86.ActiveCfg = Release|Any CPU
{1116130E-28E0-428A-A597-F4B3B676C0CA}.Bootstrap|x86.ActiveCfg = Debug|Any CPU
{1116130E-28E0-428A-A597-F4B3B676C0CA}.Bootstrap|x86.Build.0 = Debug|Any CPU
{1116130E-28E0-428A-A597-F4B3B676C0CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1116130E-28E0-428A-A597-F4B3B676C0CA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1116130E-28E0-428A-A597-F4B3B676C0CA}.Debug|x86.ActiveCfg = Debug|Any CPU
@ -685,7 +684,8 @@ Global
{1116130E-28E0-428A-A597-F4B3B676C0CA}.Release|x86.ActiveCfg = Release|Any CPU
{94D079E4-3C66-486A-8407-EA6EC049FF53}.Bootstrap|Any CPU.ActiveCfg = Release|Any CPU
{94D079E4-3C66-486A-8407-EA6EC049FF53}.Bootstrap|Any CPU.Build.0 = Release|Any CPU
{94D079E4-3C66-486A-8407-EA6EC049FF53}.Bootstrap|x86.ActiveCfg = Release|Any CPU
{94D079E4-3C66-486A-8407-EA6EC049FF53}.Bootstrap|x86.ActiveCfg = Debug|Any CPU
{94D079E4-3C66-486A-8407-EA6EC049FF53}.Bootstrap|x86.Build.0 = Debug|Any CPU
{94D079E4-3C66-486A-8407-EA6EC049FF53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{94D079E4-3C66-486A-8407-EA6EC049FF53}.Debug|Any CPU.Build.0 = Debug|Any CPU
{94D079E4-3C66-486A-8407-EA6EC049FF53}.Debug|x86.ActiveCfg = Debug|Any CPU

View file

@ -26,6 +26,12 @@ namespace Cosmos.Compiler.Assembler
public Instruction( Assembler aAssembler )
{
aAssembler.Add( this );
var xAttribs = GetType().GetCustomAttributes(typeof(OpCodeAttribute), false);
if (xAttribs != null && xAttribs.Length > 0)
{
var xAttrib = (OpCodeAttribute)xAttribs[0];
mMnemonic = xAttrib.Mnemonic;
}
}
public Instruction( bool aAddToAssembler )
@ -34,6 +40,12 @@ namespace Cosmos.Compiler.Assembler
{
Assembler.CurrentInstance.Add( this );
}
var xAttribs = GetType().GetCustomAttributes(typeof(OpCodeAttribute), false);
if (xAttribs != null && xAttribs.Length > 0)
{
var xAttrib = (OpCodeAttribute)xAttribs[0];
mMnemonic = xAttrib.Mnemonic;
}
}
public override ulong? ActualAddress

View file

@ -203,7 +203,7 @@ namespace Cosmos.IL2CPU
{
var xOpCode = (ushort)xAttrib.OpCode;
var xCtor = xType.GetConstructor(new Type[] { typeof(Assembler) });
var xILOp = (ILOp)xCtor.Invoke(new Object[] { this });
var xILOp = (ILOp)xCtor.Invoke(new Object[] { Assembler });
if (xOpCode <= 0xFF)
{
mILOpsLo[xOpCode] = xILOp;