Lines Matching refs:nbcols

343     uint16_t    nbcols, nbrows, address;
359 nbcols = read_word(BIOSMEM_SEG, BIOSMEM_NB_COLS);
363 address = SCREEN_MEM_START(nbcols, nbrows, page) + (xcurs + ycurs * nbcols) * 2;
548 uint16_t nbcols,nbrows,address,crtc_addr;
561 nbcols=read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
566 // Calculate the address knowing nbcols nbrows and page num
567 address=SCREEN_IO_START(nbcols,nbrows,page)+xcurs+ycurs*nbcols;
582 uint16_t nbcols,nbrows,address;
598 nbcols=read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
601 // Calculate the address knowing nbcols nbrows and page num
602 address=SCREEN_MEM_START(nbcols,nbrows,page);
606 address=SCREEN_IO_START(nbcols,nbrows,page);
862 uint8_t cols, uint8_t nbcols, uint8_t cheight)
867 src=ysrc*cheight*nbcols+xstart;
868 dest=ydest*cheight*nbcols+xstart;
872 memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
879 uint8_t nbcols, uint8_t cheight, uint8_t attr)
884 dest=ystart*cheight*nbcols+xstart;
888 memsetb(0xa000,dest+i*nbcols,attr,cols);
895 uint8_t cols, uint8_t nbcols, uint8_t cheight)
900 src=((ysrc*cheight*nbcols)>>1)+xstart;
901 dest=((ydest*cheight*nbcols)>>1)+xstart;
905 memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
907 memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
913 uint8_t nbcols, uint8_t cheight, uint8_t attr)
918 dest=((ystart*cheight*nbcols)>>1)+xstart;
922 memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
924 memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
935 uint16_t nbcols,nbrows,i;
948 nbcols=read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
955 if(clr>=nbcols)clr=nbcols-1;
962 address=SCREEN_MEM_START(nbcols,nbrows,page);
964 printf("Scroll, address %04x (%04x %04x %02x)\n",address,nbrows,nbcols,page);
967 if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
969 memsetw(vga_modes[line].sstart,address,(uint16_t)attr*0x100+' ',nbrows*nbcols);
977 memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(uint16_t)attr*0x100+' ',cols);
979 memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
986 memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(uint16_t)attr*0x100+' ',cols);
988 memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
1002 if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
1005 memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
1014 vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
1016 vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
1023 vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
1025 vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
1033 if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
1035 memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
1043 nbcols<<=1;
1050 vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
1052 vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
1059 vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
1061 vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
1078 uint8_t ycurs, uint8_t nbcols, uint8_t cheight)
1094 addr=xcurs+ycurs*cheight*nbcols;
1108 dest=addr+i*nbcols;
1131 uint8_t ycurs, uint8_t nbcols, uint8_t bpp)
1208 uint8_t ycurs, uint8_t nbcols)
1215 addr=xcurs*8+ycurs*nbcols*64;
1219 dest=addr+i*nbcols*8;
1238 uint16_t nbcols,nbrows,address;
1252 nbcols=read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
1257 address=SCREEN_MEM_START(nbcols,nbrows,page)+(xcurs+ycurs*nbcols)*2;
1267 while((count-->0) && (xcurs<nbcols))
1273 write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
1276 write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
1279 write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
1295 uint16_t nbcols,nbrows,address;
1309 nbcols=read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
1314 address=SCREEN_MEM_START(nbcols,nbrows,page)+(xcurs+ycurs*nbcols)*2;
1326 while((count-->0) && (xcurs<nbcols))
1332 write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
1335 write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
1338 write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
1428 uint16_t nbcols,nbrows,address;
1446 nbcols=read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
1471 address=SCREEN_MEM_START(nbcols,nbrows,page)+(xcurs+ycurs*nbcols)*2;
1488 write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
1491 write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
1494 write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
1504 if(xcurs==nbcols)
1515 address=SCREEN_MEM_START(nbcols,nbrows,page)+(xcurs+(ycurs-1)*nbcols)*2;
1517 biosfn_scroll(0x01,attr,0,0,nbrows-1,nbcols-1,page,SCROLL_UP);
1521 biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,SCROLL_UP);