Lines Matching refs:CX
583 static void int10_debugmsg(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS) in int10_debugmsg() argument
584 Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS; in int10_debugmsg()
588 printf("vgabios call ah%02x al%02x bx%04x cx%04x dx%04x\n",GET_AH(),GET_AL(),BX,CX,DX);
596 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS) in int10_func() argument
597 Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS; in int10_func()
629 biosfn_get_cursor_pos(GET_BH(),&CX,&DX);
638 CX=0x00;
654 biosfn_write_char_attr(GET_AL(),GET_BH(),GET_BL(),CX);
657 biosfn_write_char_only(GET_AL(),GET_BH(),GET_BL(),CX);
660 biosfn_write_pixel(GET_BH(),GET_AL(),CX,DX);
663 biosfn_read_pixel(GET_BH(),CX,DX,&AX);
672 biosfn_perform_gray_scale_summing(BX,CX);
679 biosfn_load_text_user_pat(GET_AL(),ES,BP,CX,DX,GET_BL(),GET_BH());
697 biosfn_load_gfx_user_chars(ES,BP,CX,GET_BL(),GET_DL());
709 biosfn_get_font_info(GET_BH(),&ES,&BP,&CX,&DX);
739 biosfn_write_string(GET_AL(),GET_BH(),GET_BL(),CX,GET_DH(),GET_DL(),ES,BP);
749 biosfn_read_video_state_size(CX,&BX);
752 biosfn_save_video_state(CX,ES,BX);
755 biosfn_restore_video_state(CX,ES,BX);
774 vbe_biosfn_return_mode_information(&AX,CX,ES,DI);
780 vbe_biosfn_save_restore_state(&AX, CX, DX, ES, &BX);
1808 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX; in biosfn_write_pixel() argument
1823 addr = CX/8+DX*read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
1824 mask = 0x80 >> (CX & 0x07);
1846 addr=(CX>>2)+(DX>>1)*80;
1850 addr=(CX>>3)+(DX>>1)*80;
1856 attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
1857 mask = 0x03 << ((3 - (CX & 0x03)) * 2);
1861 attr = (AL & 0x01) << (7 - (CX & 0x07));
1862 mask = 0x01 << (7 - (CX & 0x07));
1876 addr=CX+DX*(read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS)*8);
1887 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX; in biosfn_read_pixel() argument
1903 addr = CX/8+DX*read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
1904 mask = 0x80 >> (CX & 0x07);
1914 addr=(CX>>2)+(DX>>1)*80;
1919 attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
1923 attr = (data >> (7 - (CX & 0x07))) & 0x01;
1927 addr=CX+DX*(read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS)*8);
2677 static void biosfn_load_text_user_pat (AL,ES,BP,CX,DX,BL,BH) Bit8u AL;Bit16u ES;Bit16u BP;Bit16u CX… in biosfn_load_text_user_pat() argument
2683 for(i=0;i<CX;i++)
2774 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8… in biosfn_load_gfx_user_chars() argument
2799 static void biosfn_get_font_info (BH,ES,BP,CX,DX) in biosfn_get_font_info() argument
2800 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX; in biosfn_get_font_info()
2843 write_word(ss,CX,(Bit16u)read_byte(BIOSMEM_SEG,BIOSMEM_CHAR_HEIGHT));
3171 static Bit16u biosfn_read_video_state_size2 (CX) in biosfn_read_video_state_size2() argument
3172 Bit16u CX; in biosfn_read_video_state_size2()
3176 if (CX & 1) {
3179 if (CX & 2) {
3182 if (CX & 4) {
3188 static void biosfn_read_video_state_size (CX, BX) in biosfn_read_video_state_size() argument
3189 Bit16u CX; Bit16u *BX; in biosfn_read_video_state_size()
3192 write_word(ss, BX, biosfn_read_video_state_size2(CX));
3195 static Bit16u biosfn_save_video_state (CX,ES,BX) in biosfn_save_video_state() argument
3196 Bit16u CX;Bit16u ES;Bit16u BX; in biosfn_save_video_state()
3201 if (CX & 1) {
3242 if (CX & 2) {
3265 if (CX & 4) {
3280 static Bit16u biosfn_restore_video_state (CX,ES,BX) in biosfn_restore_video_state() argument
3281 Bit16u CX;Bit16u ES;Bit16u BX; in biosfn_restore_video_state()
3285 if (CX & 1) {
3343 if (CX & 2) {
3366 if (CX & 4) {