-
Notifications
You must be signed in to change notification settings - Fork 0
/
memDetail.txt
207 lines (144 loc) · 12.9 KB
/
memDetail.txt
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
BRUSH:
0000 0000 xxxxxxxxxxxxxx yyyyyyyyyyyyyy xxxxxxxxxxxxxx yyyyyyyyyyyyyy , aaaaaaaa rrrrrrrr gggggggg bbbbbbbb aaaaaaaa rrrrrrrr gggggggg bbbbbbbb
mode used x1 y1 x2 y2 color diff color diff
4,60 4,56 14,42 14,28 14,14 14,0 32,32 32,0
note: diff = og - new.
note: Copy paste should only create a undo state once the has stopped moving the img and clicked off it.
note: The two x, y, and color diff vars repersent two pixels of data, where the used specifies whether the second set is used. This is a means to save data.
note: This is relative to the current frame.
COPY PASTE RASTER:
0001 0000 ffffffffffffffffffff nnnnnnnn xxxxxxxxxxxxxx yyyyyyyyyyyyyy , mmmm xxxxxxxxxxxxxx yyyyyyyyyyyyyy aaaaaaaa rrrrrrrr gggggggg bbbbbbbb
mode submode from frame from layer from x from y more to x to y color diff
4,60 4,56 20,36 8,28 14,14 14,0 4,60 14,46 14,32 32,0
note: this is relevant to the current frame and layer.
note: more indicate whether there are more undos to process during a redo, or vice versa.
DELETE RASTER:
0001 0001 ffffffffffffffffffff nnnnnnnn xxxxxxxxxxxxxx yyyyyyyyyyyyyy , uuuuuuuuuuuuuuuuuuuuuuuuuuuu mmmm aaaaaaaa rrrrrrrr gggggggg bbbbbbbb
mode submode frame layer x y unused more color
4,60 4,56 20,36 8,28 14,14 14,0 28,36 4,32 32,0
note: this is relevant to the current frame and layer.
note: more indicate whether there are more undos to process during a redo, or vice versa.
TRANSLATE RASTER:
0001 0010 uuuuuuuuuuuuuuuuuuuuuuuu aaaaaaaa rrrrrrrr gggggggg bbbbbbbb , uuuuuuuu xxxxxxxxxxxxxx yyyyyyyyyyyyyy xxxxxxxxxxxxxx yyyyyyyyyyyyyy
mode submode unused color diff unused from x from y to x to y
4,60 4,56 24,32 32,0 8,56 14,42 14,28 14,14 14,0
note: white is drawn where the image is cut from; paste color providing to og color for that pixel. diff = og - new.
note: this is relevant to the current frame and layer.
ROTATION?: ***NOT FINISHED***
0001 xxxxxxxxxxxxxx yyyyyyyyyyyyyy aaaaaaaa rrrrrrrr gggggggg bbbbbbbb, uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu xxxxxxxxxxxxxx yyyyyyyyyyyyyy
mode from x from y color diff to x to y
4,60 14,46 14,32 32,0 14,14 14,0
note: undo state is only created after img is moved (it is copied to a seperate image) then only applied to the current raster layer once the user clicks off.
CREATE VECTOR:
0010 0000 rrrrrrrr gggggggg bbbbbbbb wwwwwwww pppppppp pppppppp pppppppp, uuuuuuuu xxxxxxxxxxxxxx yyyyyyyyyyyyyy xxxxxxxxxxxxxx yyyyyyyyyyyyyy
mode submode red green blue width taper p1 taper p2 taper p3 unused start x start y end x end y
4,60 4,56 8,48 8,40 8,32 8,24 8,16 8,8 8,0 8,56 14,42 14,28 14,14 14,0
DELETE VECTOR:
0010 0001 rrrrrrrr gggggggg bbbbbbbb wwwwwwww pppppppp pppppppp pppppppp, nnnnnnnn xxxxxxxxxxxxxx yyyyyyyyyyyyyy xxxxxxxxxxxxxx yyyyyyyyyyyyyy
mode submode red green blue width taper p1 taper p2 taper p3 which vec start x start y end x end y
4,60 4,56 8,48 8,40 8,32 8,24 8,16 8,8 8,0 8,56 14,42 14,28 14,14 14,0
ADD VECTOR POINT:
0010 0010 uuuuuuuuuuuu vvvvvvvv pppppppp xxxxxxxxxxxxxx yyyyyyyyyyyyyy , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode submode unused which vec after pt x y unused
4,60 4,56 12,44 8,36 8,28 14,14 14,0 64,0
DELETE VECTOR POINT(S):
0010 0011 uuuu vvvvvvvv pppppppp mmmmmmmm xxxxxxxxxxxxxx yyyyyyyyyyyyyy, uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode submode unused which vec after pt more x y unused
4,60 4,56 4,52 8,44 8,36 8,28 14,14 14,0 64,0
note: If the delmore option is > 0, then there are more points on the undo stack to delete (and that the entire vector has been deleted.
note: When there are two points left, delete vector is called instead, delmore is 0 when there are 3 points left.
TRANSLATE VECTOR POINT:
0010 0100 uuuuuuuuuuuu vvvvvvvv pppppppp xxxxxxxxxxxxxx yyyyyyyyyyyyyy , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu xxxxxxxxxxxxxx yyyyyyyyyyyyyy
mode submode unused which vec after pt from x from y unused to x to y
4,60 4,56 12,44 8,36 8,28 14,14 14,0 36,28 14,14 14,0
TRANSLATE VECTOR:
0010 0101 uuuuuuuuuuuuuuuuuuuu vvvvvvvv xxxxxxxxxxxxxx yyyyyyyyyyyyyy , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu xxxxxxxxxxxxxx yyyyyyyyyyyyyy
mode submode unused which vec from x from y unused to x to y
4,60 4,56 20,36 8,28 14,14 14,0 36,28 14,14 14,0
ROTATE VECTOR:
0010 0110 uuuuuuuuuuuuuuuuuuuu vvvvvvvv xxxxxxxxxxxxxx yyyyyyyyyyyyyy , aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
mode submode unused which vec center x center y angle radians
4,60 4,56 20,36 8,28 14,14 14,0 60,0
note: use double pointer for calculation, convert to cast to void pointer, then to unsigned long long pointer.
CHANGE VECTOR WIDTH:
0010 0111 uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu vvvvvvvv wwwwwwww , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode submode unused which v delta w unused
4,60 4,56 48,16 8,8 8,0 64,0
CHANGE VECTOR TAPER:
0010 1000 uuuuuuuuuuuuuuuuuuuuuuuu vvvvvvvv pppppppp pppppppp pppppppp, uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode submode unused which vec taper p1 taper p2 taper p3 unused
4,60 4,56 24,32 8,24 8,16 8,8 8,0 64,0
COPY PASTE VECTOR
0010 1001 ffffffffffffffffffff nnnnnnnn ffffffffffffffffffff nnnnnnnn , uuuuuuuuuuuuuuuuuuuuuuuuuuuu vvvvvvvv xxxxxxxxxxxxxx yyyyyyyyyyyyy
mode submode from frame from layer to frame to layer unused which vec to x to y
4,60 4,56 20,36 8,28 20,8 8,0 28,36 8,28 14,14 14,0
PULL VECTOR FORWARD:
0010 1010 uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu vvvvvvvv , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode submode unused which vec unused
4,60 4,56 48,8 8,0 64,0
PUSH VECTOR BACKWARD:
0010 1011 uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu vvvvvvvv , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode submode unused which vec unused
4,60 4,56 48,8 8,0 64,0
ADD FILTER:
0011 0000 uuuuuuuu fffffffff ffffffffffffffffffff ffffffffffffffffffff , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode submode unused filter start frame end frame unused
4,60 4,56 8,48 8,40 20,20 20,0 64,0
CHANGE FILTER RANGE:
0011 0001 ffffffffffffffff ffffffffffffffffffff ffffffffffffffffffff , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode unused filter index start frame end frame unused
4,60 4,56 16,40 20,20 20,0 64,0
CHANGE FILTER TYPE:
0011 0010 uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu ffffffffffffffff ffffffff , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode unused unused filter index filter unused
4,60 4,56 32,24 16,8 8,0 64,0
REMOVE FILTER:
0011 0011 ffffffffffffffff ffffffffffffffffffff ffffffffffffffffffff , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu ffffffff
mode unused filter index start frame end frame unused filter
4,60 4,56 16,40 20,20 20,0 56,8 8,0
INSERT RASTER LAYER:
1011 0000 uuuuuuuuuuuuuuuuuuuuuuuuuuuu ffffffffffffffffffff nnnnnnnn , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode submode unused frame after l unused
4,60 4,56 28,28 20,8 8,0 64,0
INSERT VECTOR LAYER:
1011 0001 uuuuuuuuuuuuuuuuuuuuuuuuuuuu ffffffffffffffffffff nnnnnnnn , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode submode unused frame after l unused
4,60 4,56 28,28 20,8 8,0 64,0
MOVE LAYER FORWARD:
1011 0010 uuuuuuuuuuuuuuuuuuuuuuuuuuuu ffffffffffffffffffff nnnnnnnn , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode submode unused frame layer unused
4,60 4,56 28,28 20,8 8,0 64,0
MOVE LAYER BACKWARD:
1011 0011 uuuuuuuuuuuuuuuuuuuuuuuuuuuu ffffffffffffffffffff nnnnnnnn , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode submode unused frame layer unused
4,60 4,56 28,28 20,8 8,0 64,0
INSERT FRAME(S):
1100 0000 uuuuuuuuuuuuuuuu ffffffffffffffffffff ffffffffffffffffffff , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode submode unused after frame index number of frames unused
4,60 4,56 16,40 20,20 20,0 64,0
DUPLICATE FRAME:
1100 0001 uuuuuuuuuuuuuuuu ffffffffffffffffffff ffffffffffffffffffff , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode submode unused ref frame index duplications unused
4,60 4,56 16,40 20,20 20,0 64,0
SHIFT FRAMES:
1100 0010 uuuuuuuuuuuuuuuu ffffffffffffffffffff ffffffffffffffffffff , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu ffffffffffffffffffff
mode submode unused start frame index number of frames unused new start index
4,60 4,56 16,40 20,20 20,0 44,20 20,0
REVERSE FRAMES:
1100 0011 uuuuuuuuuuuuuuuu ffffffffffffffffffff ffffffffffffffffffff , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode submode unused start frame index number of frames unused
4,60 4,56 16,40 20,20 20,0 64,0
CHANGE FRAME AND LAYER:
1101 0000 nnnnnnnn nnnnnnnn ffffffffffffffffffff ffffffffffffffffffff , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode unused prev layer curr layer previous frame current frame unused
4,60 4,56 8,48 8,40 20,20 20,0 64,0
note: used to signal a frame change for the editing modes.
DELETE FRAME:
1110 nnnn rrrrrrrr gggggggg bbbbbbbb rrrrrrrr gggggggg bbbbbbbb rrrrrrrr, gggggggg bbbbbbbb rrrrrrrr gggggggg bbbbbbbb rrrrrrrr gggggggg bbbbbbbb
mode num colors
note: num details how main colors are used starting from the left. Stores up to 5 pixels.
STOP:
1111 uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu , uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
mode unused unused
4,60 60,0 64,0
note: used to signal the stop of the pixel editing modes' changes.