-
Notifications
You must be signed in to change notification settings - Fork 0
/
rainbow.dis
63 lines (62 loc) · 1.16 KB
/
rainbow.dis
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
0000. e0 USER get_length
0001. 20 PEEKB 0
0002. 11 PUSHB [01]
0004. 81 BINARY SUB
0005. 10 PUSHB 0
0006. e3 USER set_pixel
0007. 01 POP 1
0008. 71 UNARY DEC
0009. 60 JNZ to 1
0012. 01 POP 1
0013. e4 USER blit
0014. fe SPECIAL yield
0015. 11 PUSHB [ff]
0017. e0 USER get_length
0018. 21 PEEKB 1
0019. 21 PEEKB 1
0020. 80 BINARY ADD
0021. 11 PUSHB [ff]
0023. 85 BINARY AND
0024. 22 PEEKB 2
0025. 22 PEEKB 2
0026. 80 BINARY ADD
0027. 11 PUSHB [c0]
0029. 80 BINARY ADD
0030. 11 PUSHB [ff]
0032. 85 BINARY AND
0033. 23 PEEKB 3
0034. 23 PEEKB 3
0035. 80 BINARY ADD
0036. 11 PUSHB [b0]
0038. 80 BINARY ADD
0039. 11 PUSHB [ff]
0041. 85 BINARY AND
0042. 23 PEEKB 3
0043. 11 PUSHB [01]
0045. 81 BINARY SUB
0046. 23 PEEKB 3
0047. 11 PUSHB [ff]
0049. 85 BINARY AND
0050. 23 PEEKB 3
0051. 11 PUSHB [ff]
0053. 85 BINARY AND
0054. 74 UNARY SHL8
0055. 86 BINARY OR
0056. 22 PEEKB 2
0057. 11 PUSHB [ff]
0059. 85 BINARY AND
0060. 74 UNARY SHL8
0061. 74 UNARY SHL8
0062. 86 BINARY OR
0063. e3 USER set_pixel
0064. 01 POP 1
0065. 03 POP 3
0066. 71 UNARY DEC
0067. 60 JNZ to 18
0070. 01 POP 1
0071. e4 USER blit
0072. fe SPECIAL yield
0073. 71 UNARY DEC
0074. 60 JNZ to 17
0077. 01 POP 1
0078. 40 JMP to 15