rombios.c | 244 mov ax,#?1 variable 245 out dx,ax 248 mov ax,#?1 260 mov ax, ?3 variable 261 mov ?1*4, ax 262 mov ax, ?2 variable 263 mov ?1*4+2, ax 290 push ax 298 mov ax, 4[bp] ; segment local 299 mov es, ax 300 mov ax, 6[bp] ; offset local 340 mov ax, 4[bp] ; dsegment local 342 mov ax, 6[bp] ; doffset local 344 mov ax, 8[bp] ; ssegment local 346 mov ax, 10[bp] ; soffset local 387 mov ax, 4[bp] ; dsegment local 389 mov ax, 6[bp] ; doffset local 391 mov ax, 8[bp] ; ssegment local 393 mov ax, 10[bp] ; soffset local 426 mov ax, 4[bp] ; segment local 429 mov ax, [bx] local 454 mov ax, 4[bp] ; segment local 457 mov ax, 8[bp] ; data word local 458 mov [bx], ax ; write data word local 460 mov ax, 10[bp] ; data word local 461 mov [bx], ax ; write data word local 477 and ax,[di] local 486 add ax,[di] local 506 sub ax,[di] local 534 or ax,[di] local 785 Bit16u bx, dx, cx, ax; member in struct:__anon27518::__anon27519::__anon27520 802 Bit16u bx, filler5, dx, filler6, cx, filler7, ax, filler8; member in struct:__anon27522::__anon27523::__anon27525 1153 in ax, dx local 1195 mov ax, 6[bp] local 1282 mov ax, 4[bp] ; segment local 1305 mov ax, 4[bp] ; segment local 1308 mov ax, [bx] local 1330 mov ax, 4[bp] ; segment local 1356 mov ax, 4[bp] ; segment local 1359 mov ax, 8[bp] ; data word local 1360 mov [bx], ax ; write data word local 1373 mov ax, cs local 1381 mov ax, ss local 1581 mov ax, #0x100 local 1596 mov ax, #0x0 local 2939 add ax, #0x0080 ;; add 2 Kbytes to segment local 2942 mov es, ax ;; segment in es local 3090 add ax, #0x0080 ;; add 2 Kbytes to segment local 3093 mov es, ax ;; segment in es local 3232 mov es, ax ;; segment in es local 3344 in ax, dx local 4012 mov ax, #0x28 ;; 101 000 = 5th descriptor in table, TI=GDT, RPL=00 local 4014 mov ax, #0x10 ;; 010 000 = 2nd descriptor in table, TI=GDT, RPL=00 local 4016 mov ax, #0x18 ;; 011 000 = 3rd descriptor in table, TI=GDT, RPL=00 local 4025 mov ax, #0x28 local 4027 mov es, ax local 4496 mov ax, _int15_function32.CX [bx] local 4499 mov ax, _int15_function32.DX [bx] local 6188 mov ax, #diskette_param_table2 local 6264 mov ax,4[bp] \/\/ cylinder local 6308 Bit16u cyl_mod, ax; local 6471 mov ax, es local 6472 add ax, #0x0020 ; add 512 to segment local 6611 mov ax, es local 6612 add ax, #0x0020 ; add 512 to segment local 6790 mul ax, bx ;; dx:ax = (cylinders -1) * (heads * sectors) local 7766 mov ax, #diskette_param_table2 local 8064 mov es, ax ;; segment local 8073 mov ax, #0x0001 local 8625 mov ax, #0xfffe local 8627 xor ax, ax local 8628 mov ss, ax local 8636 mov ds, ax ;; and reset the segment to zero. local 8655 mov ax, #0xfffe local 8657 xor ax, ax local 8658 mov ss, ax local 8663 mov IPL_SEQUENCE_OFFSET, ax ;; Save the sequence number local 8664 mov ds, ax ;; and reset the segment. local 8687 xor ax, ax local 8769 xor ax, ax local 8814 mov ax, #EBDA_SEG local 8815 mov ds, ax local 8848 mov bx, ax ;; BX = cylinders local 8992 mov bx, ax ;; BX = cylinders local 9077 mov ax, #EBDA_SEG local 9081 xor ax, ax ; mov EBDA seg into 40E local [all...] |