forked from KolibriOS/kolibrios
restored old macros.inc
git-svn-id: svn://kolibrios.org@248 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
88e9e4be91
commit
62564c56b0
@ -172,6 +172,28 @@ macro sub arg1,arg2
|
|||||||
end if
|
end if
|
||||||
}
|
}
|
||||||
|
|
||||||
|
macro mov arg1,arg2
|
||||||
|
{
|
||||||
|
if (arg1 in __regs) & ((arg2 eqtype 0) | (arg2 eqtype '0'))
|
||||||
|
if (arg2) = 0
|
||||||
|
xor arg1,arg1
|
||||||
|
else if (arg2) = 1
|
||||||
|
xor arg1,arg1
|
||||||
|
inc arg1
|
||||||
|
else if (arg2) = -1
|
||||||
|
or arg1,-1
|
||||||
|
else if (arg2) > -128 & (arg2) < 128
|
||||||
|
push arg2
|
||||||
|
pop arg1
|
||||||
|
else
|
||||||
|
mov arg1,arg2
|
||||||
|
end if
|
||||||
|
else
|
||||||
|
mov arg1,arg2
|
||||||
|
end if
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
macro struct name
|
macro struct name
|
||||||
{
|
{
|
||||||
virtual at 0
|
virtual at 0
|
||||||
|
@ -101,6 +101,10 @@ launcher:
|
|||||||
I_END: ; ¬¥âª ª®æ ¯à®£à ¬¬ë
|
I_END: ; ¬¥âª ª®æ ¯à®£à ¬¬ë
|
||||||
db ? ; system loader will zero all memory after program end
|
db ? ; system loader will zero all memory after program end
|
||||||
; this byte will be terminating zero for launcher string
|
; this byte will be terminating zero for launcher string
|
||||||
|
; \begin{Serge}
|
||||||
|
; A you really believe it?
|
||||||
|
; Áëàæåí, êòî âåðóåò, òåïëî åìó íà ñâåòå!
|
||||||
|
; \end{Serge}
|
||||||
drvinfo: ; 512 bytes driver info area
|
drvinfo: ; 512 bytes driver info area
|
||||||
; +0 - Full driver name
|
; +0 - Full driver name
|
||||||
; +32 - Driver version
|
; +32 - Driver version
|
||||||
|
Loading…
Reference in New Issue
Block a user