Próbuję, przy użyciu następującego kodu uruchamianego z dyskietki, wczytać pierwsze kilkadziesiąt kilobajtów tego flopa do pamięci. Naskrobałem więc następujący kod:
PUSH ES
MOV AH,2
MOV DL,DRIVENUM
MOV DH,0
MOV CH,0
MOV CL,2
MOV AL,SYSTEMSIZE; czyli 64
MOV ESI,07E0h ;segment BOOT + 200h bajtów
MOV ES,ESI
MOV BX,0
INT 13H
POP ES
niestety - na VmWare działa to dobrze, ale po uruchomieniu z "normalnego" kompa do pamięci leci tylko pierwsze kilka kilobajtów (jakieś 9) i przerwanie zwraca błąd - co może być źle?