派生自 june/rgb-assembly.nv

最后活跃于 1732229695

sierra's Avatar sierra 修订了这个 Gist 1732229695. 转到此修订

1 file changed, 3 insertions, 1 deletion

rgb-assembly.nv

@@ -72,4 +72,6 @@
72 72 |15|16, dec y
73 73 |16|17, jmp loop
74 74
75 - | stop | @display
75 + |--| cleanup
76 + | stop | @display
77 + | x |

sierra's Avatar sierra 修订了这个 Gist 1732229664. 转到此修订

1 file changed, 3 insertions, 1 deletion

rgb-assembly.nv

@@ -70,4 +70,6 @@
70 70 |13|14, jmp loop
71 71 |14|15, ld x 128
72 72 |15|16, dec y
73 - |16|17, jmp loop
73 + |16|17, jmp loop
74 +
75 + | stop | @display

sierra's Avatar sierra 修订了这个 Gist 1732229603. 转到此修订

1 file changed, 2 insertions, 32 deletions

rgb-assembly.nv

@@ -2,39 +2,9 @@
2 2 |start| 1
3 3
4 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,
5 + |ld x 128 | x:128
21 6 |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
7 + |ld y 128 | y:128
38 8
39 9 |jz x eol, 4, x| x, 4
40 10 |jz x eol, 4 | eol

wryl 修订了这个 Gist 1730228853. 转到此修订

1 file changed, 1 insertion, 1 deletion

rgb-assembly.nv

@@ -83,7 +83,7 @@
83 83 |dec y, y|
84 84 |dec y |
85 85
86 - |*x|x|*y|y|*z|z
86 + |*x|x|*y|y
87 87
88 88 | 1|2, ld x 128,
89 89 | 2|3, ld y 128,

wryl 修订了这个 Gist 1730228838. 转到此修订

1 file changed, 103 insertions

rgb-assembly.nv(文件已创建)

@@ -0,0 +1,103 @@
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|*z|z
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
上一页 下一页