Autor Thema: falsche Parameter  (Gelesen 4876 mal)

scales of justice

  • Beiträge: 228
    • Profil anzeigen
Gespeichert
« am: 15. April 2006, 15:27 »
Klasse, nun hab ich nach 2 Tagen endlich rausgefunden, dass der Error Code nicht 0x10, sondern 0x01 ist, meine Error-Code Auslese Routine war falsch -.-

0x01 bedeutet falscher Funktionscode, oder falsche Parameter

aber jetzt kommts:

wenn ich 10 Byte, oder weniger auf dem Stack habe funktioniert alles, d.h. ich bekomme auch keinen Fehlercode zurück

wenn ich mehr als 10 Byte auf dem Stack habe kommt Fehlercode 0x01 zurück

und wenn ich 14, oder mehr Bytes auf dem Stack habe, kehrt die int 0x13 gar nicht zurück

ich dachte das kann gar nicht sein, aber ich habs jetzt bestimmt 20x ausprobiert
kann mir das mal einer erklären? o.O


EDIT:
keine Ahnung was das Problem war, aber ich hab jetzt den Stack einfach mal wo anders hingetan und jetzt geht alles ohne Probleme

Noobtotal

  • Beiträge: 54
    • Profil anzeigen
Gespeichert
« Antwort #1 am: 25. July 2006, 18:20 »
Wärs möglich, das du beim ausdehnen deines Stacks irgendwelche wichtigen BIOS Daten überschrieben hast? Ich bezweifle zwar, das du das getan hast, aber wenn der Stack beispielsweise mitten in der IVT ligt weil man ihn bei 0:0 angelegt hat würde auch nix mehr gehen.

 

Einloggen