Ostatnio aktywny 1730228853

Rewizja 82ca9bff4a0236d31f5bd5ba0153fc32fe5b6f91

rgb-assembly.nv Surowy Playground
1||start
2|start| 1
3
4|ld x 128, x| ld x 128
5|ld x 128 | x, x, x, x, x, x, x, x,
6 x, x, x, x, x, x, x, x,
7 x, x, x, x, x, x, x, x,
8 x, x, x, x, x, x, x, x,
9 x, x, x, x, x, x, x, x,
10 x, x, x, x, x, x, x, x,
11 x, x, x, x, x, x, x, x,
12 x, x, x, x, x, x, x, x,
13 x, x, x, x, x, x, x, x,
14 x, x, x, x, x, x, x, x,
15 x, x, x, x, x, x, x, x,
16 x, x, x, x, x, x, x, x,
17 x, x, x, x, x, x, x, x,
18 x, x, x, x, x, x, x, x,
19 x, x, x, x, x, x, x, x,
20 x, x, x, x, x, x, x, x,
21|ld y 128, y| ld y 128
22|ld y 128 | y, y, y, y, y, y, y, y,
23 y, y, y, y, y, y, y, y,
24 y, y, y, y, y, y, y, y,
25 y, y, y, y, y, y, y, y,
26 y, y, y, y, y, y, y, y,
27 y, y, y, y, y, y, y, y,
28 y, y, y, y, y, y, y, y,
29 y, y, y, y, y, y, y, y,
30 y, y, y, y, y, y, y, y,
31 y, y, y, y, y, y, y, y,
32 y, y, y, y, y, y, y, y,
33 y, y, y, y, y, y, y, y,
34 y, y, y, y, y, y, y, y,
35 y, y, y, y, y, y, y, y,
36 y, y, y, y, y, y, y, y,
37 y, y, y, y, y, y, y, y
38
39|jz x eol, 4, x| x, 4
40|jz x eol, 4 | eol
41|eol | 14
42
43|jz y stop, 5, y| y, 5
44|jz y stop, 5 | stop
45
46|cpy x pixel-x, x| *x, @pixel-x, cpy x pixel-x
47|cpy x pixel-x |
48
49|cpy y pixel-y, y| *y, @pixel-y, cpy y pixel-y
50|cpy y pixel-y |
51
52|-r, @pixel-r| -r
53|-r |
54
55|-g, @pixel-g| -g
56|-g |
57
58|-b, @pixel-b| -b
59|-b |
60
61|cpy x pixel-r, x| *x, @pixel-r, cpy x pixel-r
62|cpy x pixel-r |
63
64|cpy y pixel-g, y| *y, @pixel-g, cpy y pixel-g
65|cpy y pixel-g |
66
67|add x y z, x| add x y z, *x, z
68|add x y z, y| add x y z, *y, z
69|add x y z |
70
71|mov z pixel-b, z| @pixel-b, mov z pixel-b
72|mov z pixel-b |
73
74|blt set-pixel| @set-pixel
75
76|dec x, x|
77|dec x |
78
79|jmp loop, 14| loop
80|jmp loop, 17| loop
81|loop| 3
82
83|dec y, y|
84|dec y |
85
86|*x|x|*y|y
87
88| 1|2, ld x 128,
89| 2|3, ld y 128,
90| 3|4, jz x eol,
91| 4|5, jz y stop,
92| 5|6, cpy x pixel-x
93| 6|7, cpy y pixel-y
94| 7|8, cpy x pixel-r, -r
95| 8|9, cpy y pixel-g, -g
96| 9|10, add x y z
97|10|11, mov z pixel-b, -b
98|11|12, blt set-pixel
99|12|13, dec x
100|13|14, jmp loop
101|14|15, ld x 128
102|15|16, dec y
103|16|17, jmp loop