diff options
Diffstat (limited to 'apps/texture.mu')
-rw-r--r-- | apps/texture.mu | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/apps/texture.mu b/apps/texture.mu index bd76c49a..4e73b9f2 100644 --- a/apps/texture.mu +++ b/apps/texture.mu @@ -16,7 +16,7 @@ fn main -> exit-status/ebx: int { print-string 0, " " print-int32-decimal 0, height print-string 0, "\n" - print-string 0, "65535\n" # color depth + print-string 0, "255\n" # color depth var row/ecx: int <- copy 0 { compare row, height @@ -27,16 +27,20 @@ fn main -> exit-status/ebx: int { break-if->= # r var tmp/eax: int <- copy col - tmp <- multiply col + tmp <- multiply row + tmp <- and 0xff print-int32-decimal 0, tmp print-string 0, " " # g tmp <- copy row - tmp <- multiply row + tmp <- multiply col + tmp <- and col print-int32-decimal 0, tmp print-string 0, " " # b - tmp <- copy 0 + tmp <- copy row + tmp <- multiply col + tmp <- and row print-int32-decimal 0, tmp print-string 0, "\n" col <- increment |