main
Last change
on this file since ceffc47 was ceffc47, checked in by Adrien Destugues <pulkomandy@…>, 10 years ago |
Add that collection of 3rdparty source I had lying on my disk for some time...
git-svn-id: svn://localhost/thomson@51 85ae3b6b-dc8f-4344-a89d-598714f2e4e5
|
-
Property mode
set to
100644
|
File size:
3.5 KB
|
Line | |
---|
1 | IMAGE EQU $4014
|
---|
2 | SINUS EQU $8000
|
---|
3 | HIGHST EQU $9900
|
---|
4 | DIR EQU $9A
|
---|
5 | Z EQU $40
|
---|
6 | PAS EQU 1
|
---|
7 |
|
---|
8 | ORG $9C00
|
---|
9 |
|
---|
10 | G ORCC #80
|
---|
11 | LDA #DIR
|
---|
12 | EXG A,DP
|
---|
13 | STA SORTIE+1
|
---|
14 | LDA #20
|
---|
15 | STA <Z+6
|
---|
16 | CLR <Z+4
|
---|
17 | LDY #IMAGE+40*160
|
---|
18 |
|
---|
19 | BOUC LDD #$380
|
---|
20 | STA $E7E5
|
---|
21 | STB $E7DD
|
---|
22 | BSR FRAME
|
---|
23 | LDD #$2C0
|
---|
24 | STA $E7E5
|
---|
25 | STB $E7DD
|
---|
26 | TST $E7C8
|
---|
27 | BNE SORTIE
|
---|
28 | BSR FRAME
|
---|
29 | TST $E7C8
|
---|
30 | BEQ BOUC
|
---|
31 |
|
---|
32 | SORTIE LDA #0
|
---|
33 | TFR A,DP
|
---|
34 | CLR $E7DD
|
---|
35 | RTS
|
---|
36 |
|
---|
37 | FRAME CLRB
|
---|
38 | JSR $E806
|
---|
39 | CMPB #48
|
---|
40 | BLO FRAME
|
---|
41 | CMPB #57
|
---|
42 | BHI FRAME
|
---|
43 |
|
---|
44 | SUBB #48
|
---|
45 | BNE *+3
|
---|
46 | RTS
|
---|
47 | CMPB #7
|
---|
48 | BLO D1
|
---|
49 | LEAY -320*PAS,Y
|
---|
50 | D1 CMPB #3
|
---|
51 | BHI D2
|
---|
52 | LEAY 320*PAS,Y
|
---|
53 | D2 CMPB #3
|
---|
54 | BLS D3
|
---|
55 | SUBB #3
|
---|
56 | CMPB #3
|
---|
57 | BLS D3
|
---|
58 | SUBB #3
|
---|
59 | D3 CMPB #1
|
---|
60 | BNE D4
|
---|
61 | LEAY -PAS,Y
|
---|
62 | D4 CMPB #3
|
---|
63 | BNE AFFICH
|
---|
64 | LEAY PAS,Y
|
---|
65 |
|
---|
66 | AFFICH LDU #$DF40
|
---|
67 | LDD #0
|
---|
68 | LDX #0
|
---|
69 | PSHU D,X
|
---|
70 | FDB $3616,$3616,$3616,$3616
|
---|
71 | FDB $3616,$3616,$3616,$3616
|
---|
72 | PSHU D,X
|
---|
73 | CMPU #$C000
|
---|
74 | BNE *-24
|
---|
75 | LDU #$BF40
|
---|
76 | PSHU D,X
|
---|
77 | FDB $3616,$3616,$3616,$3616
|
---|
78 | FDB $3616,$3616,$3616,$3616
|
---|
79 | PSHU D,X
|
---|
80 | CMPU #$A000
|
---|
81 | BNE *-24
|
---|
82 |
|
---|
83 | LDA $E7C3
|
---|
84 | ORA #1
|
---|
85 | STA $E7C3
|
---|
86 | LDX #$C000
|
---|
87 | BSR MAPPER
|
---|
88 | DEC $E7C3
|
---|
89 | LDX #$A000
|
---|
90 |
|
---|
91 | MAPPER STX ECRAN+1
|
---|
92 | PSHS Y
|
---|
93 | LDD #80
|
---|
94 | STD <Z
|
---|
95 | STD <Z+2
|
---|
96 | LDX #HIGHST
|
---|
97 | LDA #112
|
---|
98 | STA ,X+
|
---|
99 | STA ,X+
|
---|
100 | INCA
|
---|
101 | CMPX #HIGHST+160
|
---|
102 | BNE *-8
|
---|
103 | STA ,X+
|
---|
104 | STA ,X+
|
---|
105 | DECA
|
---|
106 | CMPX #HIGHST+320
|
---|
107 | BNE *-8
|
---|
108 |
|
---|
109 | CALCUL LDA <Z+1
|
---|
110 | BPL *+3
|
---|
111 | NEGA
|
---|
112 | TFR A,B
|
---|
113 | MUL
|
---|
114 | STD <Z+8
|
---|
115 | LDA <Z+3
|
---|
116 | BPL *+3
|
---|
117 | NEGA
|
---|
118 | TFR A,B
|
---|
119 | MUL
|
---|
120 | ADDD <Z+8
|
---|
121 | CMPD #6400
|
---|
122 | BLO *+6
|
---|
123 | CLR <Z+5
|
---|
124 | BRA *+9
|
---|
125 | LDX #SINUS
|
---|
126 | LDB D,X
|
---|
127 | STB <Z+5
|
---|
128 |
|
---|
129 | LDD <Z
|
---|
130 | ADDD <Z+2
|
---|
131 | ASRA
|
---|
132 | RORB
|
---|
133 | SUBD <Z+4
|
---|
134 | ADDD #112
|
---|
135 | STB <Z+7
|
---|
136 |
|
---|
137 | LDD <Z+2
|
---|
138 | SUBD <Z
|
---|
139 | ADDD #160
|
---|
140 | STD <Z+8
|
---|
141 |
|
---|
142 | LDX #HIGHST
|
---|
143 | LEAX D,X
|
---|
144 | LDA ,X
|
---|
145 | CMPA <Z+7
|
---|
146 | BLS KEDALL
|
---|
147 | LDB <Z+7
|
---|
148 | STB ,X
|
---|
149 | STA <Z+5
|
---|
150 | BITEST LDA #128
|
---|
151 | BITA ,Y
|
---|
152 | BEQ KEDALL
|
---|
153 | LDD <Z+8
|
---|
154 | LSRA
|
---|
155 | RORB
|
---|
156 | LSRB
|
---|
157 | LSRB
|
---|
158 | ECRAN LDX #0
|
---|
159 | ABX
|
---|
160 | LDB <Z+7
|
---|
161 | LDA #40
|
---|
162 | MUL
|
---|
163 | LEAX D,X
|
---|
164 | LDB <Z+9
|
---|
165 | ANDB #7
|
---|
166 | LDU #DECALG
|
---|
167 | LDA B,U
|
---|
168 | STA PIXEL+1
|
---|
169 | LDB <Z+5
|
---|
170 | SUBB <Z+7
|
---|
171 | PIXEL LDA #0
|
---|
172 | ORA ,X
|
---|
173 | STA ,X
|
---|
174 | LEAX 40,X
|
---|
175 | DECB
|
---|
176 | BNE PIXEL
|
---|
177 |
|
---|
178 | KEDALL LSR BITEST+1
|
---|
179 | BNE MEMSEG
|
---|
180 | LDA #128
|
---|
181 | STA BITEST+1
|
---|
182 | LEAY 1,Y
|
---|
183 | DEC <Z+6
|
---|
184 | BNE MEMSEG
|
---|
185 | LDA #20
|
---|
186 | STA <Z+6
|
---|
187 | LEAY -60,Y
|
---|
188 | MEMSEG LDX <Z
|
---|
189 | LEAX -1,X
|
---|
190 | STX <Z
|
---|
191 | CMPX #-80
|
---|
192 | LBNE CALCUL
|
---|
193 | LDX #80
|
---|
194 | STX <Z
|
---|
195 | LDX <Z+2
|
---|
196 | LEAX -1,X
|
---|
197 | STX <Z+2
|
---|
198 | CMPX #-80
|
---|
199 | LBNE CALCUL
|
---|
200 | PULS Y
|
---|
201 | RTS
|
---|
202 |
|
---|
203 | DECALG FDB $8040,$2010,$0804,$0201
|
---|
204 | END
|
---|
Note:
See
TracBrowser
for help on using the repository browser.