Lines Matching defs:ES

259  *              ES:DI   = Pointer to buffer in which to place VbeInfoBlock structure
266 void vbe_biosfn_return_controller_information(uint16_t STACK_BASED *AX, uint16_t ES, uint16_t DI)
281 info_block = ES :> (VbeInfoBlock *)DI;
299 printf("VBE vbe_biosfn_return_vbe_info ES%x DI%x AX%x\n",ES,DI,status);
338 info_block->VideoModePtr_Seg = ES;
365 write_word(ES, DI + cur_ptr, vmode);
374 write_word(ES, DI + cur_ptr, vmode);
382 write_word(ES, DI + cur_ptr, cur_info->mode);
390 write_word(ES, DI + cur_ptr, cur_info->mode);
400 * ES:DI = Pointer to buffer in which to place ModeInfoBlock structure
405 void vbe_biosfn_return_mode_information(uint16_t STACK_BASED *AX, uint16_t CX, uint16_t ES, uint16_t DI)
417 printf("VBE vbe_biosfn_return_mode_information ES%x DI%x CX%x\n",ES,DI,CX);
436 memsetb(ES, DI, 0, 256); // The mode info size is fixed
442 write_byte(ES, DI + i, b);
445 memcpyb(ES, DI, 0xc000, &(cur_info->info), sizeof(ModeInfoBlockCompact));
447 win_attr = read_byte(ES, DI + offsetof(ModeInfoBlock, WinAAttributes));
449 write_word(ES, DI + offsetof(ModeInfoBlock, WinFuncPtr), (uint16_t)(dispi_set_bank_farcall));
451 write_word(ES, DI + offsetof(ModeInfoBlock, WinFuncPtr) + 2, 0xC000);
455 write_word(ES, DI + offsetof(ModeInfoBlock, PhysBasePtr) + 2, in_w(VBE_DISPI_IOPORT_DATA));
473 * ES:DI = Pointer to CRTCInfoBlock structure
478 void vbe_biosfn_set_mode(uint16_t STACK_BASED *AX, uint16_t BX, uint16_t ES, uint16_t DI)
587 void vbe_biosfn_save_video_state(uint16_t ES, uint16_t BX)
593 write_word(ES, BX, enable);
600 write_word(ES, BX, inw(VBE_DISPI_IOPORT_DATA));
607 void vbe_biosfn_restore_video_state(uint16_t ES, uint16_t BX)
611 enable = read_word(ES, BX);
619 outw(VBE_DISPI_IOPORT_DATA, read_word(ES, BX));
622 outw(VBE_DISPI_IOPORT_DATA, read_word(ES, BX));
625 outw(VBE_DISPI_IOPORT_DATA, read_word(ES, BX));
632 outw(VBE_DISPI_IOPORT_DATA, read_word(ES, BX));
646 * ES:BX = Pointer to buffer (if DL <> 00h)
653 uint16_t ES, uint16_t STACK_BASED *BX)
670 val = biosfn_save_video_state(CX, ES, val);
675 vbe_biosfn_save_video_state(ES, val);
679 val = biosfn_restore_video_state(CX, ES, val);
684 vbe_biosfn_restore_video_state(ES, val);