Lines Matching refs:BIOSMEM_SEG
451 mov ax, # BIOSMEM_SEG
860 video_ctl=read_byte(BIOSMEM_SEG,BIOSMEM_VIDEO_CTL);
863 vga_switches=read_byte(BIOSMEM_SEG,BIOSMEM_SWITCHES);
866 modeset_ctl=read_byte(BIOSMEM_SEG,BIOSMEM_MODESET_CTL);
980 write_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_MODE,mode);
981 write_word(BIOSMEM_SEG,BIOSMEM_NB_COLS,twidth);
982 write_word(BIOSMEM_SEG,BIOSMEM_PAGE_SIZE,*(Bit16u *)&video_param_table[vpti].slength_l);
983 write_word(BIOSMEM_SEG,BIOSMEM_CRTC_ADDRESS,crtc_addr);
984 write_byte(BIOSMEM_SEG,BIOSMEM_NB_ROWS,theightm1);
985 write_word(BIOSMEM_SEG,BIOSMEM_CHAR_HEIGHT,cheight);
986 write_byte(BIOSMEM_SEG,BIOSMEM_VIDEO_CTL,(0x60|noclearmem));
987 write_byte(BIOSMEM_SEG,BIOSMEM_SWITCHES,0xF9);
988 write_byte(BIOSMEM_SEG,BIOSMEM_MODESET_CTL,read_byte(BIOSMEM_SEG,BIOSMEM_MODESET_CTL)&0x7f);
991 write_byte(BIOSMEM_SEG,BIOSMEM_DCC_INDEX,0x08); // 8 is VGA should be ok for now
992 write_word(BIOSMEM_SEG,BIOSMEM_VS_POINTER, video_save_pointer_table);
993 write_word(BIOSMEM_SEG,BIOSMEM_VS_POINTER+2, 0xc000);
996 write_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_MSR,0x00); // Unavailable on vanilla vga, but...
997 write_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_PAL,0x00); // Unavailable on vanilla vga, but...
1060 write_word(BIOSMEM_SEG,BIOSMEM_CURSOR_TYPE,curs);
1062 modeset_ctl=read_byte(BIOSMEM_SEG,BIOSMEM_MODESET_CTL);
1063 cheight = read_word(BIOSMEM_SEG,BIOSMEM_CHAR_HEIGHT);
1078 crtc_addr=read_word(BIOSMEM_SEG,BIOSMEM_CRTC_ADDRESS);
1096 write_word(BIOSMEM_SEG, BIOSMEM_CURSOR_POS+2*page, cursor);
1099 current=read_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_PAGE);
1103 nbcols=read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
1104 nbrows=read_byte(BIOSMEM_SEG,BIOSMEM_NB_ROWS)+1;
1112 crtc_addr=read_word(BIOSMEM_SEG,BIOSMEM_CRTC_ADDRESS);
1132 write_word(ss,shape,read_word(BIOSMEM_SEG,BIOSMEM_CURSOR_TYPE));
1133 write_word(ss,pos,read_word(BIOSMEM_SEG,BIOSMEM_CURSOR_POS+page*2));
1147 mode=read_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_MODE);
1157 nbcols=read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
1158 nbrows=read_byte(BIOSMEM_SEG,BIOSMEM_NB_ROWS)+1;
1162 write_word(BIOSMEM_SEG,BIOSMEM_CURRENT_START,address);
1173 crtc_addr=read_word(BIOSMEM_SEG,BIOSMEM_CRTC_ADDRESS);
1180 write_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_PAGE,page);
1272 mode=read_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_MODE);
1277 nbrows=read_byte(BIOSMEM_SEG,BIOSMEM_NB_ROWS)+1;
1278 nbcols=read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
1282 page=read_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_PAGE);
1415 mode=read_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_MODE);
1424 nbrows=read_byte(BIOSMEM_SEG,BIOSMEM_NB_ROWS)+1;
1425 nbcols=read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
1616 mode=read_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_MODE);
1625 nbrows=read_byte(BIOSMEM_SEG,BIOSMEM_NB_ROWS)+1;
1626 nbcols=read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
1674 mode=read_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_MODE);
1683 nbrows=read_byte(BIOSMEM_SEG,BIOSMEM_NB_ROWS)+1;
1684 nbcols=read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
1813 mode=read_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_MODE);
1822 addr = CX/8+DX*read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
1875 addr=CX+DX*(read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS)*8);
1893 mode=read_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_MODE);
1902 addr = CX/8+DX*read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
1926 addr=CX+DX*(read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS)*8);
1949 page=read_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_PAGE);
1952 mode=read_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_MODE);
1961 nbrows=read_byte(BIOSMEM_SEG,BIOSMEM_NB_ROWS)+1;
1962 nbcols=read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
2059 mov ax, # BIOSMEM_SEG
2649 crtc_addr = read_word(BIOSMEM_SEG,BIOSMEM_CRTC_ADDRESS);
2662 write_word(BIOSMEM_SEG,BIOSMEM_CHAR_HEIGHT, lines);
2669 write_byte(BIOSMEM_SEG,BIOSMEM_NB_ROWS, rows-1);
2670 cols = read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS);
2671 write_word(BIOSMEM_SEG,BIOSMEM_PAGE_SIZE, rows * cols * 2);
2840 write_word(ss,CX,(Bit16u)read_byte(BIOSMEM_SEG,BIOSMEM_CHAR_HEIGHT));
2843 write_word(ss,DX,(Bit16u)read_byte(BIOSMEM_SEG,BIOSMEM_NB_ROWS));
2851 mov ax, # BIOSMEM_SEG
2887 mov ax, # BIOSMEM_SEG
2962 mov ax, # BIOSMEM_SEG
3003 mov ax, # BIOSMEM_SEG
3024 mov ax, # BIOSMEM_SEG
3099 mov ax, # BIOSMEM_SEG
3113 mov ax, # BIOSMEM_SEG
3149 memcpyb(ES,DI+0x04,BIOSMEM_SEG,0x49,30);
3150 memcpyb(ES,DI+0x22,BIOSMEM_SEG,0x84,3);
3152 write_byte(ES,DI+0x25,read_byte(BIOSMEM_SEG,BIOSMEM_DCC_INDEX));
3197 crtc_addr = read_word(BIOSMEM_SEG, BIOSMEM_CRTC_ADDRESS);
3240 write_byte(ES, BX, read_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_MODE)); BX++;
3241 write_word(ES, BX, read_word(BIOSMEM_SEG,BIOSMEM_NB_COLS)); BX += 2;
3242 write_word(ES, BX, read_word(BIOSMEM_SEG,BIOSMEM_PAGE_SIZE)); BX += 2;
3243 write_word(ES, BX, read_word(BIOSMEM_SEG,BIOSMEM_CRTC_ADDRESS)); BX += 2;
3244 write_byte(ES, BX, read_byte(BIOSMEM_SEG,BIOSMEM_NB_ROWS)); BX++;
3245 write_word(ES, BX, read_word(BIOSMEM_SEG,BIOSMEM_CHAR_HEIGHT)); BX += 2;
3246 write_byte(ES, BX, read_byte(BIOSMEM_SEG,BIOSMEM_VIDEO_CTL)); BX++;
3247 write_byte(ES, BX, read_byte(BIOSMEM_SEG,BIOSMEM_SWITCHES)); BX++;
3248 write_byte(ES, BX, read_byte(BIOSMEM_SEG,BIOSMEM_MODESET_CTL)); BX++;
3249 write_word(ES, BX, read_word(BIOSMEM_SEG,BIOSMEM_CURSOR_TYPE)); BX += 2;
3251 write_word(ES, BX, read_word(BIOSMEM_SEG, BIOSMEM_CURSOR_POS+2*i));
3254 write_word(ES, BX, read_word(BIOSMEM_SEG,BIOSMEM_CURRENT_START)); BX += 2;
3255 write_byte(ES, BX, read_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_PAGE)); BX++;
3341 write_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_MODE, read_byte(ES, BX)); BX++;
3342 write_word(BIOSMEM_SEG,BIOSMEM_NB_COLS, read_word(ES, BX)); BX += 2;
3343 write_word(BIOSMEM_SEG,BIOSMEM_PAGE_SIZE, read_word(ES, BX)); BX += 2;
3344 write_word(BIOSMEM_SEG,BIOSMEM_CRTC_ADDRESS, read_word(ES, BX)); BX += 2;
3345 write_byte(BIOSMEM_SEG,BIOSMEM_NB_ROWS, read_byte(ES, BX)); BX++;
3346 write_word(BIOSMEM_SEG,BIOSMEM_CHAR_HEIGHT, read_word(ES, BX)); BX += 2;
3347 write_byte(BIOSMEM_SEG,BIOSMEM_VIDEO_CTL, read_byte(ES, BX)); BX++;
3348 write_byte(BIOSMEM_SEG,BIOSMEM_SWITCHES, read_byte(ES, BX)); BX++;
3349 write_byte(BIOSMEM_SEG,BIOSMEM_MODESET_CTL, read_byte(ES, BX)); BX++;
3350 write_word(BIOSMEM_SEG,BIOSMEM_CURSOR_TYPE, read_word(ES, BX)); BX += 2;
3352 write_word(BIOSMEM_SEG, BIOSMEM_CURSOR_POS+2*i, read_word(ES, BX));
3355 write_word(BIOSMEM_SEG,BIOSMEM_CURRENT_START, read_word(ES, BX)); BX += 2;
3356 write_byte(BIOSMEM_SEG,BIOSMEM_CURRENT_PAGE, read_byte(ES, BX)); BX++;