home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 5
/
DATAFILE_PDCD5.iso
/
utilities
/
a
/
aim
/
!aim
/
macros
/
_demcopy
< prev
next >
Wrap
Text File
|
1990-09-07
|
2KB
|
75 lines
* An image should be available in A.
* copy
copy a b
* wrap, position (17,31) becomes (1,1)
copy a b 17 31
* reduce 2x horizontally
* outdxoutdy
* indxdydXdY
copy a b 1 1 2 0 0 1
* reduce 3x vertically
copy a b 1 1 1 0 0 3
*reduce hor. and vert.
copy a b 1 1 2 0 0 2
* skew up
copy a b 1 1 1 1 0 1
* skew left
copy a b 1 1 1 0 1 1
* skew right
copy a b 1 1 1 0 -1 1
* reflect horizontally
copy a b 256 1 -1 0 0 1
* reflect vertically
copy a b 1 256 1 0 0 -1
* upside down
copy a b 256 256 -1 0 0 -1
* transpose
copy a b 1 1 0 1 1 0
* symmetrize right half
copy a b
copy b b 256 1 -1 0 0 1
* symmetrize lower half
copy a b
copy b b 1 256 1 0 0 -1
* point symmetrize lower half
copy a b
copy b b 256 256 -1 0 0 -1
* tilt atan 1 = 45 degrees
copy a b 127 127 1 1 -1 1
* tilt atan -1 = -45 degrees
copy a b 127 127 1 -1 1 1
* tilt atan -2
copy a b 127 127 1 -2 2 1
* tilt atan -1/2
copy a b 127 127 2 -1 1 2
* inverse copy
copy b c -127 127 2 -1 1 2
* reduce 4x hor.and vert.
copy a b 1 1 4 0 0 4
* X<0 codes for inverse copy.
* inverse copy makes multiple
* writes at point pattern.
* only lower right block is
* copied.
* this can be used to blow:
* for center position 160,60
* bring lower right 160+31,60+31
* of 64x64 area to be blown to
* lower right 256,256 of
* lower right block
* by wrap over 160+31+1=192,92
copy a c 192 92
copy c a -1 1 4 0 0 4
lmax a a 4 8
* or to block
copy b c -1 1 4 0 0 4
lmax c d 3 8
* filling block image
lmax c c 4 8
* point pattern
copy b c -1 1 4 0 0 4
* Y<0 codes for stamping.
* wrap 2,2 down and right and
* point pattern stamped into c
copy b c -255 -255 4 0 0 4