plan 9 kernel history: overview | file list | diff list

1992/1109/pc/l.s (diff list | history)

1992/1108/sys/src/9/pc/l.s:662,6861992/1109/sys/src/9/pc/l.s:662,682 (short | long | prev | next)
XXX vga crap.
rsc Fri Mar 4 12:44:25 2005
1992/1108    
	MOVL	from+0(FP),SI 
	MOVL	to+4(FP),DI 
	MOVL	len+8(FP),CX 
l10: 
	XORL	DX,DX 
	MOVB	-2(SI)(CX*2),DL		/* high order nibbles */ 
	MOVW	l1revsep(SB)(DX*2),BX 
	SHLW	$4,BX 
	MOVB	-1(SI)(CX*2),DL		/* low order nibbles */ 
	ORW	l1revsep(SB)(DX*2),BX 
	MOVB	$(Smmask),AL		/* write hi order bits to bit planes 0 & 2 */ 
1992/1109    
	MOVB	$(Smmask),AL 
1992/1108    
	MOVW	$(SRX),DX 
	OUTB 
	MOVB	$0xA,AL 
	MOVW	$(SR),DX 
1992/1109    
l10: 
	XORL	AX,AX 
	MOVB	-2(SI)(CX*2),AL		/* high order nibbles */ 
	MOVW	l1revsep(SB)(AX*2),BX 
	SHLW	$4,BX 
	MOVB	-1(SI)(CX*2),AL		/* low order nibbles */ 
	ORW	l1revsep(SB)(AX*2),BX 
	MOVB	$0xA,AL			/* write hi order bits to bit planes 0 & 2 */ 
1992/1108    
	OUTB 
	MOVB	BH,-1(DI)(CX*1) 
	MOVB	$(Smmask),AL		/* write lo order bits to bit planes 1 & 3 */ 
	MOVW	$(SRX),DX 
	OUTB 
	MOVB	$0x5,AL 
	MOVW	$(SR),DX 
1992/1109    
	MOVB	$0x5,AL			/* write lo order bits to bit planes 1 & 3 */ 
1992/1108    
	OUTB 
	MOVB	BL,-1(DI)(CX*1) 
	LOOP	l10 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)