also ich weis net aber ich glaub das ding mag mich nich...
ich hab versucht den fehler in meinem MT zu finden und nach stundenlangem hin und her hab ich den fehler gefunden:
KernelHeapSegment* Segment = NULL;
KernelHeap.Bottom = (Address)0x220000;
KernelHeap.Top = (Address)0x400000;
KernelHeap.Inited = 1;
Segment = (KernelHeapSegment*)(KernelHeap.Bottom);
Debug("S=%h", Segment);
if(Segment = NULL)
return;
Segment->Next = NULL;
Segment->Size = (UInt32)(KernelHeap.Top - KernelHeap.Bottom);
Segment->State = HeapSegmentFree;
Segment->Magic = KHeapMagic;
die ausgabe ist merkwürdigerweise
S=0x0.
Debug funtzt richtig...
also ich überlege wirklich nur noch pur asm zu coden... aber vielleicht hat ja noch jemand so ne probleme?