Initial commit
This commit is contained in:
84
LIB386/LIB_SVGA/S_SCREEN.ASM
Normal file
84
LIB386/LIB_SVGA/S_SCREEN.ASM
Normal file
@@ -0,0 +1,84 @@
|
||||
;----------------------------------------------------------------------------
|
||||
; 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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user