Home | History | Annotate | Download | only in vgabios

Lines Matching defs:bx

101   cmp  bx, #0x00
302 push bx
304 mov bx, ax
313 mov ax, bx
316 pop bx
322 push bx
324 mov bx, ax
333 mov ax, bx
336 pop bx
388 cmp bx,#0x0100
390 or bx,bx
468 push bx
470 mov bx, ax
474 shr bx, #1
476 shr bx, #3
482 pop bx
687 push bx
690 mov bx, # BIOSMEM_VBE_FLAG
691 mov al, [bx]
694 pop bx
708 push bx
711 mov bx, # BIOSMEM_VBE_FLAG
713 mov [bx], al
714 pop bx
720 mov bx, #msg_vbe_init
721 push bx
960 * BX = Desired Mode to set
966 void vbe_biosfn_set_mode(AX, BX, ES, DI)
967 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
976 using_lfb=((BX & VBE_MODE_LINEAR_FRAME_BUFFER) == VBE_MODE_LINEAR_FRAME_BUFFER);
978 no_clear=((BX & VBE_MODE_PRESERVE_DISPLAY_MEMORY) == VBE_MODE_PRESERVE_DISPLAY_MEMORY)?VBE_DISPI_NOCLEARMEM:0;
980 BX = (BX & 0x1ff);
985 if (BX<VBE_MODE_VESA_DEFINED)
993 mode=(BX & 0xff);
998 cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
1003 printf("VBE found mode %x, setting:\n", BX);
1025 write_word(BIOSMEM_SEG,BIOSMEM_VBE_MODE,BX);
1033 printf("VBE *NOT* found mode %x\n" , BX);
1039 if (BX == 3)
1052 * BX = Current VBE Mode
1063 mov bx, # BIOSMEM_VBE_MODE
1064 mov ax, [bx]
1065 mov bx, ax
1068 mov bx, # BIOSMEM_CURRENT_MODE
1069 mov al, [bx]
1084 void vbe_biosfn_save_video_state(ES, BX)
1085 Bit16u ES; Bit16u BX;
1091 write_word(ES, BX, enable);
1092 BX += 2;
1098 write_word(ES, BX, inw(VBE_DISPI_IOPORT_DATA));
1099 BX += 2;
1105 void vbe_biosfn_restore_video_state(ES, BX)
1106 Bit16u ES; Bit16u BX;
1110 enable = read_word(ES, BX);
1111 BX += 2;
1118 outw(VBE_DISPI_IOPORT_DATA, read_word(ES, BX));
1119 BX += 2;
1121 outw(VBE_DISPI_IOPORT_DATA, read_word(ES, BX));
1122 BX += 2;
1124 outw(VBE_DISPI_IOPORT_DATA, read_word(ES, BX));
1125 BX += 2;
1131 outw(VBE_DISPI_IOPORT_DATA, read_word(ES, BX));
1132 BX += 2;
1145 * ES:BX = Pointer to buffer (if DL <> 00h)
1148 * BX = Number of 64-byte blocks to hold the state buffer (if DL=00h)
1151 void vbe_biosfn_save_restore_state(AX, CX, DX, ES, BX)
1152 Bit16u *AX; Bit16u CX; Bit16u DX; Bit16u ES; Bit16u *BX;
1166 write_word(ss, BX, val);
1169 val = read_word(ss, BX);
1178 val = read_word(ss, BX);
1256 * BX = Bytes Per Scan Line
1283 div bx
1297 mul bx
1298 mov bx, ax