Changeset 82205 in vbox
- Timestamp:
- Nov 25, 2019 10:40:21 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 135019
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Graphics/BIOS/vgabios.c
r82197 r82205 944 944 src=((ysrc*cheight*nbcols)>>1)+xstart; 945 945 dest=((ydest*cheight*nbcols)>>1)+xstart; 946 for(i=0;i<cheight;i++) 947 { 948 if (i & 1) 949 memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols); 950 else 951 memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols); 946 for(i=0;i<cheight/2;i++) 947 { 948 memcpyb(0xb800,dest+i*nbcols,0xb800,src+i*nbcols,cols); 949 memcpyb(0xb800,0x2000+dest+i*nbcols,0xb800,0x2000+src+i*nbcols,cols); 952 950 } 953 951 } … … 961 959 962 960 dest=((ystart*cheight*nbcols)>>1)+xstart; 963 for(i=0;i<cheight;i++) 964 { 965 if (i & 1) 966 memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols); 967 else 968 memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols); 961 for(i=0;i<cheight/2;i++) 962 { 963 memsetb(0xb800,dest+i*nbcols,attr,cols); 964 memsetb(0xb800,0x2000+dest+i*nbcols,attr,cols); 969 965 } 970 966 } … … 1067 1063 vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr); 1068 1064 else 1069 vgamem_copy_pl4(cul,i ,i-nblines,cols,nbcols,cheight);1065 vgamem_copy_pl4(cul,i-nblines,i,cols,nbcols,cheight); 1070 1066 if (i>rlr) break; 1071 1067 } … … 1103 1099 vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr); 1104 1100 else 1105 vgamem_copy_cga(cul,i ,i-nblines,cols,nbcols,cheight);1101 vgamem_copy_cga(cul,i-nblines,i,cols,nbcols,cheight); 1106 1102 if (i>rlr) break; 1107 1103 }
Note:
See TracChangeset
for help on using the changeset viewer.