rombios.c | 424 push bx 428 mov bx, 6[bp] ; offset local 429 mov ax, [bx] 430 add bx, #2 local 431 mov dx, [bx] 435 pop bx 452 push bx 456 mov bx, 6[bp] ; offset local 458 mov [bx], ax ; write data word 459 add bx, # local 479 and bx,2[di] local 488 adc bx,2[di] local 508 sbb bx,2[di] local 536 or bx,2[di] local 603 mov bx, 2[di] local 606 mov bx, [di] local 785 Bit16u bx, dx, cx, ax; member in struct:__anon14059::__anon14060::__anon14061 802 Bit16u bx, filler5, dx, filler6, cx, filler7, ax, filler8; member in struct:__anon14063::__anon14064::__anon14066 1284 mov bx, 6[bp] ; offset local 1307 mov bx, 6[bp] ; offset local 1332 mov bx, 6[bp] ; offset local 1358 mov bx, 6[bp] ; offset local 1446 xor bx,bx local 3985 mov bx, sp local 4494 mov bx, sp local 6790 mul ax, bx ;; dx:ax = (cylinders -1) * (heads * sectors) local 8065 xor bx, bx ;; offset local 8150 mov bp, bx local 8631 mov bx, #IPL_SEG local 8632 mov ds, bx ;; Set segment local 8633 mov bx, IPL_SEQUENCE_OFFSET ;; BX is now the sequence number local 8634 inc bx ;; ++ local 8635 mov IPL_SEQUENCE_OFFSET, bx ;; Write it back local 8661 mov bx, #IPL_SEG local 8662 mov ds, bx ;; Set segment to write to the IPL memory local 8848 mov bx, ax ;; BX = cylinders local 8880 cmp bx, #2048 local 8888 cmp bx, #4096 local 8896 cmp bx, #8192 local 8992 mov bx, ax ;; BX = cylinders local 9024 cmp bx, #2048 local 9032 cmp bx, #4096 local 9040 cmp bx, #8192 local [all...] |