Hi PorkChicken,
habs jetzt mal so ausprobiert, also die getkey-Methode vom StupidOS-Kernel
getkey:
mov ah, 0 ; Funktion 0
int 016h ; Ausführen
ret
durch diese getkey-Methode
getkey:
in al,0x64
mov ah,0x01
test al,ah
jne getkey
in al,0x60
ret
ersetzt.
Aber das einzige, was Bochs dann macht, ist eine Endlosschleife, bzw. es wartet nicht auf einen Tastendruck, sondern es startet den Bootloader und den Kernel immer wieder.
Wenn du aber die Zeile jne getkey
durch je getkey
ersetzt, dann funktioniert es komischerweise
Habt ihr ne Ahnung, warum ?