85 lines
1.2 KiB
NASM
85 lines
1.2 KiB
NASM
;----------------------------------------------------------------------------
|
||
; S_SCREEN.ASM 386
|
||
; (c) Adeline 1993
|
||
;----------------------------------------------------------------------------
|
||
.386p
|
||
jumps
|
||
.model SMALL, SYSCALL
|
||
;----------------------------------------------------------------------------
|
||
.data
|
||
|
||
include svga.ash
|
||
|
||
ALIGN 4
|
||
|
||
Diff dd ?
|
||
|
||
;----------------------------------------------------------------------------
|
||
.code
|
||
|
||
public NoLanguage Cls
|
||
public NoLanguage CopyScreen
|
||
|
||
;----------------------------------------------------------------------------
|
||
; Cls()
|
||
;
|
||
Cls proc uses edi
|
||
mov edi, Log
|
||
xor eax, eax
|
||
mov ecx, 307200/4
|
||
rep stosd
|
||
ret
|
||
Cls endp
|
||
|
||
;----------------------------------------------------------------------------
|
||
; CopyScreen( UBYTE *src, UBYTE *dst )
|
||
;
|
||
; Attention:De m‚moire … m‚moire (pas sur vid‚o ram)
|
||
;
|
||
CopyScreen proc uses esi edi,\
|
||
src:DWORD, dst:DWORD
|
||
|
||
mov esi, src
|
||
mov edi, dst
|
||
mov ecx, 307200/4
|
||
rep movsd
|
||
ret
|
||
CopyScreen endp
|
||
;----------------------------------------------------------------------------
|
||
|
||
;
|
||
; The
|
||
End
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|