-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpipes.asm
136 lines (107 loc) · 5.37 KB
/
pipes.asm
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
;TODO: generate shifted values using cpu instead of pre-calculating
;now it is 800 bytes ($0320)
org PIPES
pipe dta $C6,$C6,$C6,$C6,$C6,$C6,$C6,$C6
dta $AF,$AF,$AF,$AF,$AF,$AF,$AF,$AF
dta $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
dta $03,$03,$03,$03,$03,$03,$03,$03
dta $00,$00,$00,$00,$00,$00,$00,$00
pipe1 dta $31,$31,$31,$31,$31,$31,$31,$31
dta $AB,$AB,$AB,$AB,$AB,$AB,$AB,$AB
dta $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
dta $C0,$C0,$C0,$C0,$C0,$C0,$C0,$C0
dta $C0,$C0,$C0,$C0,$C0,$C0,$C0,$C0
pipe2 dta $0C,$0C,$0C,$0C,$0C,$0C,$0C,$0C
dta $6A,$6A,$6A,$6A,$6A,$6A,$6A,$6A
dta $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
dta $F0,$F0,$F0,$F0,$F0,$F0,$F0,$F0
dta $30,$30,$30,$30,$30,$30,$30,$30
pipe3 dta $03,$03,$03,$03,$03,$03,$03,$03
dta $1A,$1A,$1A,$1A,$1A,$1A,$1A,$1A
dta $BF,$BF,$BF,$BF,$BF,$BF,$BF,$BF
dta $FC,$FC,$FC,$FC,$FC,$FC,$FC,$FC
dta $0C,$0C,$0C,$0C,$0C,$0C,$0C,$0C
pipeUpMid dta $C6,$C6,$C6,$C0,$00,$1A,$1A,$1A
dta $AF,$AF,$AF,$00,$00,$BF,$BF,$BF
dta $FF,$FF,$FF,$00,$00,$FF,$FF,$FF
dta $03,$03,$03,$00,$00,$00,$00,$00
dta $00,$00,$00,$00,$00,$00,$00,$00
pipeUpMid1 dta $31,$31,$31,$30,$00,$06,$06,$06
dta $AB,$AB,$AB,$00,$00,$AF,$AF,$AF
dta $FF,$FF,$FF,$00,$00,$FF,$FF,$FF
dta $C0,$C0,$C0,$00,$00,$C0,$C0,$C0
dta $C0,$C0,$C0,$00,$00,$00,$00,$00
pipeUpMid2 dta $0C,$0C,$0C,$0C,$00,$01,$01,$01
dta $6A,$6A,$6A,$00,$00,$AB,$AB,$AB
dta $FF,$FF,$FF,$00,$00,$FF,$FF,$FF
dta $F0,$F0,$F0,$00,$00,$F0,$F0,$F0
dta $30,$30,$30,$00,$00,$00,$00,$00
pipeUpMid3 dta $03,$03,$03,$03,$00,$00,$00,$00
dta $1A,$1A,$1A,$00,$00,$6A,$6A,$6A
dta $BF,$BF,$BF,$00,$00,$FF,$FF,$FF
dta $FC,$FC,$FC,$00,$00,$FC,$FC,$FC
dta $0C,$0C,$0C,$00,$00,$00,$00,$00
pipeUpEnd dta $1A,$1A,$1A,$1A,$1A,$1A,$15,$00
dta $BF,$BF,$BF,$BF,$BF,$BF,$55,$00
dta $FF,$FF,$FF,$FF,$FF,$FF,$6A,$00
dta $00,$C0,$C0,$C0,$C0,$C0,$A0,$00
dta $00,$00,$00,$00,$00,$00,$00,$00
pipeUpEnd1 dta $06,$06,$06,$06,$06,$06,$05,$00
dta $AF,$AF,$AF,$AF,$AF,$AF,$55,$00
dta $FF,$FF,$FF,$FF,$FF,$FF,$5A,$00
dta $C0,$F0,$F0,$F0,$F0,$F0,$A8,$00
dta $00,$00,$00,$00,$00,$00,$00,$00
pipeUpEnd2 dta $01,$01,$01,$01,$01,$01,$01,$00
dta $AB,$AB,$AB,$AB,$AB,$AB,$55,$00
dta $FF,$FF,$FF,$FF,$FF,$FF,$56,$00
dta $F0,$FC,$FC,$FC,$FC,$FC,$AA,$00
dta $00,$00,$00,$00,$00,$00,$00,$00
pipeUpEnd3 dta $00,$00,$00,$00,$00,$00,$00,$00
dta $6A,$6A,$6A,$6A,$6A,$6A,$55,$00
dta $FF,$FF,$FF,$FF,$FF,$FF,$55,$00
dta $FC,$FF,$FF,$FF,$FF,$FF,$AA,$00
dta $00,$00,$00,$00,$00,$00,$80,$00
pipeDownEnd dta $00,$15,$1A,$1A,$1A,$1A,$1A,$1A
dta $00,$55,$BF,$BF,$BF,$BF,$BF,$BF
dta $00,$6A,$FF,$FF,$FF,$FF,$FF,$FF
dta $00,$A0,$C0,$C0,$C0,$C0,$C0,$00
dta $00,$00,$00,$00,$00,$00,$00,$00
pipeDownEnd1 dta $00,$05,$06,$06,$06,$06,$06,$06
dta $00,$55,$AF,$AF,$AF,$AF,$AF,$AF
dta $00,$5A,$FF,$FF,$FF,$FF,$FF,$FF
dta $00,$A8,$F0,$F0,$F0,$F0,$F0,$C0
dta $00,$00,$00,$00,$00,$00,$00,$00
pipeDownEnd2 dta $00,$01,$01,$01,$01,$01,$01,$01
dta $00,$55,$AB,$AB,$AB,$AB,$AB,$AB
dta $00,$56,$FF,$FF,$FF,$FF,$FF,$FF
dta $00,$AA,$FC,$FC,$FC,$FC,$FC,$F0
dta $00,$00,$00,$00,$00,$00,$00,$00
pipeDownEnd3 dta $00,$00,$00,$00,$00,$00,$00,$00
dta $00,$55,$6A,$6A,$6A,$6A,$6A,$6A
dta $00,$55,$FF,$FF,$FF,$FF,$FF,$FF
dta $00,$AA,$FF,$FF,$FF,$FF,$FF,$FC
dta $00,$80,$00,$00,$00,$00,$00,$00
pipeDownMid dta $1A,$1A,$1A,$00,$C0,$C6,$C6,$C6
dta $BF,$BF,$BF,$00,$00,$AF,$AF,$AF
dta $FF,$FF,$FF,$00,$00,$FF,$FF,$FF
dta $00,$00,$00,$00,$00,$03,$03,$03
dta $00,$00,$00,$00,$00,$00,$00,$00
pipeDownMid1 dta $06,$06,$06,$00,$30,$31,$31,$31
dta $AF,$AF,$AF,$00,$00,$AB,$AB,$AB
dta $FF,$FF,$FF,$00,$00,$FF,$FF,$FF
dta $C0,$C0,$C0,$00,$00,$C0,$C0,$C0
dta $00,$00,$00,$00,$00,$C0,$C0,$C0
pipeDownMid2 dta $01,$01,$01,$00,$0C,$0C,$0C,$0C
dta $AB,$AB,$AB,$00,$00,$6A,$6A,$6A
dta $FF,$FF,$FF,$00,$00,$FF,$FF,$FF
dta $F0,$F0,$F0,$00,$00,$F0,$F0,$F0
dta $00,$00,$00,$00,$00,$30,$30,$30
pipeDownMid3 dta $00,$00,$00,$00,$03,$03,$03,$03
dta $6A,$6A,$6A,$00,$00,$1A,$1A,$1A
dta $FF,$FF,$FF,$00,$00,$BF,$BF,$BF
dta $FC,$FC,$FC,$00,$00,$FC,$FC,$FC
dta $00,$00,$00,$00,$00,$0C,$0C,$0C
pipeMask dta $C0,$00,$00,$03,$FF
dta $F0,$00,$00,$00,$FF
dta $FC,$00,$00,$00,$3F
dta $FF,$00,$00,$00,$0F