diff --git a/Build/ISO/isolinux.bin b/Build/ISO/isolinux.bin index d507a1350..b5a45525e 100644 Binary files a/Build/ISO/isolinux.bin and b/Build/ISO/isolinux.bin differ diff --git a/Build/ISO/mboot.c32 b/Build/ISO/mboot.c32 index 2d83356ca..929ade6fa 100644 Binary files a/Build/ISO/mboot.c32 and b/Build/ISO/mboot.c32 differ diff --git a/source2/IL2PCU/Cosmos.IL2CPU.X86/CosmosAssembler.cs b/source2/IL2PCU/Cosmos.IL2CPU.X86/CosmosAssembler.cs index ef60c89c0..3f11afc7e 100644 --- a/source2/IL2PCU/Cosmos.IL2CPU.X86/CosmosAssembler.cs +++ b/source2/IL2PCU/Cosmos.IL2CPU.X86/CosmosAssembler.cs @@ -143,11 +143,11 @@ namespace Cosmos.IL2CPU.X86 (int)(0 - (xFlags + 0x1BADB002)))); DataMembers.Add(new DataMember("MultibootHeaderAddr", ElementReference.New("MultibootSignature"))); DataMembers.Add(new DataMember("MultibootLoadAddr", ElementReference.New("MultibootSignature"))); - DataMembers.Add(new DataMember("MultibootLoadEndAddr", 0)); - DataMembers.Add(new DataMember("MultibootBSSEndAddr", 0)); + DataMembers.Add(new DataMember("MultibootLoadEndAddr", ElementReference.New("_end_code"))); + DataMembers.Add(new DataMember("MultibootBSSEndAddr", ElementReference.New("_end_code"))); DataMembers.Add(new DataMember("MultibootEntryAddr", ElementReference.New("Kernel_Start"))); DataMembers.Add(new DataEndIfDefined()); - DataMembers.Add(new DataIfDefined("NASM_COMPILATION")); + DataMembers.Add(new DataIfDefined("NASM_COMPILATION")); xFlags = 0x00003; DataMembers.Add(new DataMember("MultibootSignature", new uint[] { 0x1BADB002 }));