sierra ha revisionato questo gist . Vai alla revisione
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 ha revisionato questo gist . Vai alla revisione
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 ha revisionato questo gist . Vai alla revisione
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 ha revisionato questo gist . Vai alla revisione
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 ha revisionato questo gist . Vai alla revisione
1 file changed, 103 insertions
rgb-assembly.nv(file creato)
@@ -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 |