-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNUMERIC.C
More file actions
52 lines (43 loc) · 1.17 KB
/
NUMERIC.C
File metadata and controls
52 lines (43 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/********************************************************************/
/* */
/* Malte System/Numeric */
/* 1992/07/02 */
/* */
/* Copyright (C) par les Chevaliers de Malte */
/* */
/********************************************************************/
#ifndef __Malte_Numerique__
#define __Malte_Numerique__
#include <NUMERIC.H>
void ChgChr(Byte *A, Byte *B)
{
Byte C = A[0];
A[0] = B[0];
B[0] = C;
}
void ChgWord(Word *A, Word *B)
{
Word C = A[0];
A[0] = B[0];
B[0] = C;
}
void ChgDWord(LongWord *A, LongWord *B)
{
LongWord C = A[0];
A[0] = B[0];
B[0] = C;
}
#ifndef __PASCAL__
void FillChar(Word Segment, Word Offset, Word Taille, Byte Valeur)
{
asm MOV AX,Segment;
asm MOV ES,AX;
asm MOV AL,Valeur;
asm MOV DI,Offset;
asm MOV CX,Taille;
asm DEC CX;
asm CLD;
asm REP STOSB;
}
#endif
#endif