home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 3
/
FREEWARE.BIN
/
towns_os
/
tvi
/
tvi_src.lzh
/
ASM
/
VPUTF11.ASM
< prev
next >
Wrap
Assembly Source File
|
1990-10-10
|
2KB
|
62 lines
;*****************************************************************************
;$Header: vputf11.asv 1.3 90/10/10 18:37:32 Nam Rel $
;*****************************************************************************
.386p
code segment dword public use32 'code'
assume cs:code
;************************************************************
; ブロックオペレーション
;************************************************************
;*** Vram Put *** モード9-11専用 ***
; void N_Vput_ful_11(int offset, int dword)
; ↑Vramオフセット ↑SaveBufAdd
public N_Vput_ful_11
db 'N_Vput_ful_11',13
align 4
N_Vput_ful_11 proc near
cli
mov ecx,[esp+8] ;buf
mov edx,[esp+4] ;vram
push esi
push edi
push es
mov ax,0104h ;vram-segment(2画面モード)
mov es,ax
mov esi,ecx ;buf
mov edi,edx ;vram
mov ecx,240 ;y軸 loop
cld
align 4
N_Vput_ful_11_loop:
mov edx,ecx
mov ecx,(320)/2
rep movsd ;es:[di++]=ds:[si++]
add edi,384 ;=(512-320)*2
mov ecx,edx
loop N_Vput_ful_11_loop
pop es
pop edi
pop esi
sti
ret
N_Vput_ful_11 endp
code ends
end
;*****************************************************************************
;$Log: RCS/vputf11.asv $
; Revision 1.3 90/10/10 18:37:32 Nam
; Release at V0.0 L18d
;
; Revision 1.2 90/10/10 18:37:32 Nam
; Rel V0.0L17 at '90.11.2 for FPICS.
;
; Revision 1.1 90/10/10 18:37:32 Nam
; Initial revision
;
;*****************************************************************************