wryl 修订了这个 Gist 1 year ago. 转到此修订
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 1 year ago. 转到此修订
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 | |