Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
549 | dimkam | 1 | ;-------------------------------------------------------------------- |
2 | ; ���ᠭ��: ������ ��ப� |
||
3 | ; ���� ����: ���ᮢ �.�.(Mick),2010 |
||
4 | ;-------------------------------------------------------------------- |
||
5 | Str_reload: |
||
6 | ld a,(Str_flg_end) |
||
7 | and a |
||
8 | jr z,Str_init |
||
9 | xor a |
||
10 | ld (Str_flg_end),a |
||
11 | scf |
||
12 | ret |
||
13 | Str_init: |
||
14 | xor a |
||
15 | ld (Str_count_step),a |
||
16 | ld hl,Str_addr_text |
||
17 | ld (Str_addr_work),hl |
||
18 | ld a,(hl) |
||
19 | ret |
||
20 | |||
21 | Str_init_load: |
||
22 | ld hl,Str_addr_load |
||
23 | ld (Str_addr_work),hl |
||
24 | xor a |
||
25 | ld (Str_count_step),a |
||
26 | ld a,1 |
||
27 | ld (Str_flg_end),a |
||
28 | ld a,(hl) |
||
29 | ret |
||
30 | |||
31 | Str_play: |
||
32 | ld a,(Str_count_bit) |
||
33 | or a |
||
34 | call z,Str_next_symbol |
||
35 | ret c |
||
36 | jp Str_update_string |
||
37 | |||
38 | Str_next_symbol: |
||
39 | ld hl,(Str_addr_work) |
||
40 | ld a,(hl) |
||
41 | and a |
||
42 | call z,Str_reload |
||
43 | ret c |
||
44 | inc hl |
||
45 | ld (Str_addr_work),hl |
||
46 | sub 20h |
||
47 | ld l, a |
||
48 | ld h, 0 |
||
49 | ld de,Str_addr_font |
||
50 | add hl,hl |
||
51 | add hl,hl |
||
52 | add hl,hl |
||
53 | add hl,de |
||
54 | ld de,Str_symbol_buf |
||
55 | ldi |
||
56 | ldi |
||
57 | ldi |
||
58 | ldi |
||
59 | ldi |
||
60 | ldi |
||
61 | ldi |
||
62 | ldi |
||
63 | ld a,16 |
||
64 | ld (Str_count_bit),a |
||
65 | ret |
||
66 | |||
67 | Str_update_string: |
||
68 | ld a,(Str_count_bit) |
||
69 | dec a |
||
70 | ld (Str_count_bit),a |
||
71 | and 1 |
||
72 | ret nz |
||
73 | |||
74 | ld de,Str_symbol_buf |
||
75 | ld bc,0 |
||
76 | |||
77 | ld a,(de) |
||
78 | rlca |
||
79 | ld (de),a |
||
80 | rl c |
||
81 | ld hl,5056h |
||
82 | ld a,(hl) |
||
83 | and 0FEh |
||
84 | or c |
||
85 | ld (hl),a |
||
86 | |||
87 | ld c,b |
||
88 | inc de |
||
89 | ld a,(de) |
||
90 | rlca |
||
91 | ld (de),a |
||
92 | rl c |
||
93 | inc h |
||
94 | ld a,(hl) ;4AD3h |
||
95 | and 0FEh |
||
96 | or c |
||
97 | ld (hl),a |
||
98 | |||
99 | ld c,b |
||
100 | inc de |
||
101 | ld a,(de) |
||
102 | rlca |
||
103 | ld (de),a |
||
104 | rl c |
||
105 | inc h |
||
106 | ld a,(hl) ;54B3h |
||
107 | and 0FEh |
||
108 | or c |
||
109 | ld (hl),a |
||
110 | |||
111 | ld c,b |
||
112 | inc de |
||
113 | ld a,(de) |
||
114 | rlca |
||
115 | ld (de),a |
||
116 | rl c |
||
117 | inc h |
||
118 | ld a,(hl) ;56B3h |
||
119 | and 0FEh |
||
120 | or c |
||
121 | ld (hl),a |
||
122 | |||
123 | ld c,b |
||
124 | inc de |
||
125 | ld a,(de) |
||
126 | rlca |
||
127 | ld (de),a |
||
128 | rl c |
||
129 | inc h |
||
130 | ld a,(hl) ;4AD3h |
||
131 | and 0FEh |
||
132 | or c |
||
133 | ld (hl),a |
||
134 | |||
135 | ld c,b |
||
136 | inc de |
||
137 | ld a,(de) |
||
138 | rlca |
||
139 | ld (de),a |
||
140 | rl c |
||
141 | inc h |
||
142 | ld a,(hl) ;54B3h |
||
143 | and 0FEh |
||
144 | or c |
||
145 | ld (hl),a |
||
146 | |||
147 | ld c,b |
||
148 | inc de |
||
149 | ld a,(de) |
||
150 | rlca |
||
151 | ld (de),a |
||
152 | rl c |
||
153 | inc h |
||
154 | ld a,(hl) ;56B3h |
||
155 | and 0FEh |
||
156 | or c |
||
157 | ld (hl),a |
||
158 | |||
159 | ld c,b |
||
160 | inc de |
||
161 | ld a,(de) |
||
162 | rlca |
||
163 | ld (de),a |
||
164 | rl c |
||
165 | inc h |
||
166 | ld a,(hl) ;56B3h |
||
167 | and 0FEh |
||
168 | or c |
||
169 | ld (hl),a |
||
170 | |||
171 | ret |
||
172 | |||
173 | Str_move_string: |
||
174 | ld de,5056h |
||
175 | call Str_move_line |
||
176 | inc d |
||
177 | call Str_move_line ;52B3h |
||
178 | inc d |
||
179 | call Str_move_line ;54B3h |
||
180 | inc d |
||
181 | call Str_move_line ;56B3h |
||
182 | inc d |
||
183 | call Str_move_line |
||
184 | inc d |
||
185 | call Str_move_line ;52B3h |
||
186 | inc d |
||
187 | call Str_move_line ;54B3h |
||
188 | inc d |
||
189 | |||
190 | Str_move_line: |
||
191 | ld h,d |
||
192 | ld l,e |
||
193 | and a |
||
194 | rl (hl) |
||
195 | dec l |
||
196 | rl (hl) |
||
197 | dec l |
||
198 | rl (hl) |
||
199 | dec l |
||
200 | rl (hl) |
||
201 | dec l |
||
202 | rl (hl) |
||
203 | dec l |
||
204 | rl (hl) |
||
205 | dec l |
||
206 | rl (hl) |
||
207 | dec l |
||
208 | rl (hl) |
||
209 | dec l |
||
210 | rl (hl) |
||
211 | dec l |
||
212 | rl (hl) |
||
213 | dec l |
||
214 | rl (hl) |
||
215 | dec l |
||
216 | rl (hl) |
||
217 | dec l |
||
218 | rl (hl) |
||
219 | dec l |
||
220 | rl (hl) |
||
221 | ret |
||
222 | |||
223 | Str_count_step: |
||
224 | db 0 |
||
225 | Str_symbol_buf: |
||
226 | ds 8 |
||
227 | Str_flg_end: |
||
228 | db 0 |
||
229 | |||
230 | Str_count_bit: |
||
231 | db 0 |
||
232 | Str_addr_work: |
||
233 | dw 0 |
||
234 | Str_addr_sp: |
||
235 | dw 0 |
||
236 | |||
237 | Str_addr_load: |
||
238 | db ' *LOAD*',0 |
||
239 | Str_addr_text: |
||
240 | db ' ������! ������! � ����� MICK ������������ ���!!!' |
||
241 | db ' ��� � ��������� ������ ������. �� �������� ������� - �� 20. ���� ���������� �� ������� ��������' |
||
242 | db ' ��������, �� ����� �������� ��� ���� ������ ���� � �������� ��� �� ������ ����������. ������ ��' |
||
243 | db ' �������, ������ ����������� �� ������� ���� �� ���� �������. ���� ����� �� ����� �� ��������, �� �' |
||
244 | db ' ���������� � �������� �������� �� ����� ������. ��� ��� ��� ��� ����������. ������ RINDEX �������� ���������' |
||
245 | db ' ��� ��������� ������� ��� ���� � ������. ����� ��� � 8 ������� ����� ����� ���������. AAA ��� ���� �������� �����,' |
||
246 | db ' �� ���� ��� �� �� � �����. � ��� ��� ��� ��������. ������� ������ �� ������ ��������. ����� �������� �������' |
||
247 | db ' ��� ��������, ��� ������� ���������� ��� ��� �� ���� :) :) �� ��������� ������� ������ ������� �� ���� ������' |
||
248 | db ' ���� - ARTFIELD 2011. ���� �� ����� ������ ������ ��������� ������������ �����. ������ � ������� �������,' |
||
249 | db ' ������ ������� ��� ���� �������� �� ������ ����������� :) :) �� ��� ����� � ���. ������ ����� ������ ��������� � ���������' |
||
250 | db ' 12 ����. ������ ��� �� ��������� ������ ������� DUKE NUKEM FOREVER - �� ������ ������� :) :) ' |
||
251 | db ' ����, ��� ��� ��������� ������ ����-��������� "E-TUNES", �� �� � ��������������.' |
||
252 | db ' ���� ������ �������� � ���� 27 ����������� ���������� ������ �����������������.' |
||
253 | db ' ������� ��� ������ ����������� ���������� ������� � ���������' |
||
254 | db ' "E-TRACKER" � �������������� � ���������� "SAM COUPE".' |
||
255 | db ' ����� ��� �� ������ 587 ���������� ��������� ��� �������������.' |
||
256 | db ' ���������� ������ ����� ����� �������� ����� "ZXM-SOUNDCARD" ��� � ��������� "UNREAL SPECCY",' |
||
257 | db ' ������������ ���������� �����������.' |
||
258 | db ' ������� �� ����������. ������� � ���������� ������������ �������������� ��� ������ �������' |
||
259 | db ' "SPACE", ����� � TR-DOS ��� ������ ������� "BREAK"' |
||
260 | db ' � ���������: �������� ��� ���� ������ ������� ������������� �� ����� �� RINDEX.' |
||
261 | db ' �������� ������� � ��������� "BLUFFTITLER" � ����������� � ������ ������ ��� ����������' |
||
262 | db ' ��� ������ ��������� ��������-����������, ��������� �� ��� ������� �� VISUAL C �� �����������.' |
||
263 | db ' ��������� ����� �� ���������� ��������' |
||
264 | db ' "E-TUNES" ��� ���������. ��� ��� ���������� �� �� ��� ������ ���������� SJASMPLUS.' |
||
265 | db ' ���������� ������� - ������� � �������! ' |
||
266 | db ' ���, ��� ������ � ����� ��������� ���������. � ��������� ���� ��������!' |
||
267 | db ' ��������� ������� MOLODCOV_ALEX (�������� ���������) �� ��������.' |
||
268 | db ' RINDEX ������ � ������� �� ������� � ������, �� � �� ���� ���� ����������' |
||
269 | db ' ������ ���������� ����� "ZXM-SOUNDCARD". ������� �� ��������: AAA, PIROXILIN, �������, LUZANOV,' |
||
270 | db ' ������� � EWGENY7 .' |
||
271 | db ' ���� ����������� ��������� ������ :).' |
||
272 | db ' ������ ZEK � ZOREL �� ������ ������� ������� ������� �������. ��� ������ �������, ����� �����,' |
||
273 | db ' � ������ ������� - �����!' |
||
274 | db ' ������ ����� ���� �������������, ������, ��������� � �������� �������.' |
||
275 | db ' � ��������� ����� :) :)' |
||
276 | db ' �� �������� �������� ���� WWW.MICKLAB.NAROD.RU ��� ����� ����� ��������� ����������' |
||
277 | db ' �� ���� ��������. �������� �� ���� ����� ����� ���� WWW.ZX.PK.RU - ������� MICK ��� ����� ����' |
||
278 | db ' MICKLAB@MAIL.RU ' |
||
279 | db ' ���� ���������. �� ��� ��� ������������ :) ����! ����! ' |
||
280 | db ' IT', 27h,'S FINISH ' |
||
281 | db ' JUNE *2011* GRAPHICS AND CODE BY MICK ' |
||
282 | db ' ',0 |
||
283 | Str_addr_font: |
||
284 | incbin "font.fnt" |
||
285 | Str_end_font: |
||
286 | |||
287 | ; .end |