;--------------------------------------------------------------------
; Описание: Бегущая строка
; Автор порта: Тарасов М.Н.(Mick),2010
;--------------------------------------------------------------------
Str_reload:
ld a,(Str_flg_end)
and a
jr z,Str_init
xor a
ld (Str_flg_end),a
scf
ret
Str_init:
ld hl,Str_addr_text
ld (Str_addr_work),hl
ret
Str_init_load:
ld hl,Str_addr_load
ld (Str_addr_work),hl
ld a,1
ld (Str_flg_end),a
ld a,(hl)
ret
Str_play:
ld a,(Str_count_bit)
or a
call z,Str_next_symol
ret c
jp Str_update_symbol
Str_next_symol:
ld hl,(Str_addr_work)
ld a,(hl)
and a
jr z,Str_reload
ret c
inc hl
ld (Str_addr_work),hl
sub 20h
ld l, a
ld h, 0
ld de,Str_addr_font
add hl,hl
add hl,hl
add hl,hl
add hl,de
ld de,Str_symbol_buf
ldi
ldi
ldi
ldi
ldi
ldi
ldi
ldi
ld a,8
ld (Str_count_bit),a
ret
Str_update_symbol:
ld de,Str_symbol_buf
ld hl,53CFh
ld b,8
Str_update_line:
ld a,(de)
sla a
ld (de),a
push hl
rl (hl)
ex af, af'
sla (hl)
ex af, af'
dec l
rl (hl)
ex af, af'
sla (hl)
ex af, af'
dec l
rl (hl)
ex af, af'
sla (hl)
ex af, af'
dec l
rl (hl)
ex af, af'
sla (hl)
ex af, af'
dec l
rl (hl)
ex af, af'
sla (hl)
ex af, af'
dec l
rl (hl)
ex af, af'
sla (hl)
ex af, af'
dec l
rl (hl)
ex af, af'
sla (hl)
ex af, af'
dec l
rl (hl)
ex af, af'
sla (hl)
ex af, af'
dec l
rl (hl)
ex af, af'
sla (hl)
ex af, af'
dec l
rl (hl)
ex af, af'
sla (hl)
ex af, af'
dec l
rl (hl)
ex af, af'
sla (hl)
ex af, af'
dec l
rl (hl)
ex af, af'
sla (hl)
ex af, af'
dec l
rl (hl)
ex af, af'
sla (hl)
ex af, af'
dec l
rl (hl)
ex af, af'
sla (hl)
ex af, af'
dec l
rl (hl)
ex af, af'
sla (hl)
ex af, af'
pop hl
inc h
ld a,h
and 7
jr nz,Str_next_line
ld a,l
add a,20h
ld l,a
ld c,a
jr c,Str_next_line
ld a,h
sub 8
ld h,a
Str_next_line:
inc de
dec b
jp nz,Str_update_line
ld a,(Str_count_bit)
dec a
ld (Str_count_bit),a
ret
Str_symbol_buf:
db 0,0,0,0,0,0,0,0
Str_flg_end:
db 0
Str_count_bit:
db 0
Str_addr_work:
dw 0
Str_addr_load:
db ' LOADING',0
Str_addr_text:
db ' ПРИВЕТ, ПРИВЕТ!!! '
db 'НЕ ПРОШЛО И ГОДА КАК ИСПЕКСЯ ЧЕТВЕРТЫЙ ВЫПУСК ДЕМО ПРОГРАММЫ "E-TUNES".'
db ' НЕ УСПЕЛ ВЫЙТИ ТРЕТИЙ, А УЖЕ ПОДОСПЕЛ ЧЕТВЕРТЫЙ, ЭТО ВСЕ ЗЛОБНЫЙ AAA, С ЕГО'
db ' НЕУЁМНОЙ ЖАЖДОЙ ДЕМ. ВОБЩЕМ С УТРА ОН ПРИСЛАЛ КАРТИНКУ С ЭТОЙ СЕКСАПИЛЬНОЙ ЧИКСОЙ'
db ' И ИНТСРУКЦИЕЙ КАК НАДО ВСЕ ОБУСТРОИТЬ ЧТОБЫ БЫЛО КРАСИВО.'
db ' ТУТ СРАЗУ, КАК В ОДНОЙ ПЕСНЕ - СТАЛО СРАЗУ КАК ТО НЕ ДО СНА. ВОТ И РЕЗУЛЬТАТ.'
db ' ЭТОТ ВЫПУСК, КАК И ПРЕДЫДУЩИЙ ВКЛЮЧАЕТ В СЕБЯ 40 МУЗЫКАЛЬНЫХ КОМПОЗИЦИЙ РАЗНОЙ ПРОДОЛЖИТЕЛЬНОСТИ.'
db ' НАПОМНЮ ЧТО ДАННЫЕ МУЗЫКАЛЬНЫЕ КОМПОЗИЦИИ СОЗДАНЫ В РЕДАКТОРЕ'
db ' "E-TRACKER" И ПОЗАИМСТВОВАНЫ С КОМПЬЮТЕРА "SAM COUPE".'
db ' ИТОГО УЖЕ С УЧЕТОМ ПЕРВЫХ ТРЕХ ВЫПУСКОВ НА СПЕККИ 140 КОМПОЗИЦИЙ ДОСТУПНЫХ ДЛЯ ПРОСЛУШИВАНИЯ.'
db ' ПРОСЛУШАТЬ МУЗЫКУ МОЖНО ЧЕРЕЗ ЗВУКОВУЮ КАРТУ "ZXM-SOUNDCARD" ИЛИ В ЭМУЛЯТОРЕ "UNREAL SPECCY",'
db ' ПРОПАТЧЕННЫЙ МОЛОДЦОВЫМ АЛЕКСАНДРОМ. '
db ' НЕМНОГО ОБ УПРАВЛЕНИИ. ПЕРЕХОД К СЛЕДУЮЩЕМУ ПРОИЗВЕДЕНИЮ ОСУЩЕСТВЛЯЕТСЯ ПРИ ПОМОЩИ КЛАВИШИ'
db ' "SPACE", ВЫХОД В TR-DOS ПРИ ПОМОЩИ КЛАВИШИ "BREAK"'
db ' О ПРОГРАММЕ: ГРАФИКА НАРИСОВАНА ПО МОТИВАМ ПРОГРАММЫ "MOD PLAYER" ОТ ГРУППЫ ENTROPY С КОМПЬЮТЕРА'
db ' "SAM COUPE", АВТОР КАРТИНЫ ДЛЯ СПЕККИ И ИДЕОЛОГ ЭТОГО ВЫПУСКА НАШ НЕЗНАЮЩИЙ УСТАЛИ AAA.'
db ' АЛГОРИТМ БЕГУЩЕЙ СТРОКИ ПОЗАИМСТВОВАН ИЗ ДИЗЗИ 6 ИНТРО (АНДРЕЙ ИСАЕВ) И НЕМНОГО ПОДПРАВЛЕН ДЛЯ'
db ' НУЖД ПРОИЗВОДСТВА, ОСТАЛЬНОЕ ВЗЯТО ИЗ ПРЕДЫДУЩИХ ВЫПУСКОВ "E-TUNES" ИЛИ ПРИДУМАНО.'
db ' ВСЕ ЭТО СОБИРАЛОСЬ НА РС ПРИ ПОМОЩИ АССЕМБЛЕРА SJASMPLUS.'
db ' ОХ УЖ ЭТА ТРАДИЦИЯ ПЕРЕДАВАТЬ ПРИВЕТЫ. НО БЕЗ НЕЕ НИКУДА! '
db ' ААА ГРОМАДНЫЙ ПРИВЕТИЩЕ, ОПЯТЬ ТЫ СТАЛ ДВИГАТЕЛЕМ ПРОГРЕССА. ЗА ГРАФИКУ СПАСИБО'
db ' БОЛЬШУЩИЙ РЕСПЕКТ MOLODCOV_ALEX (МОЛОДЦОВ АЛЕКСАНДР) ЗА ЭМУЛЯТОР.'
db ' ПРИВЕТ ВЛАДЕЛЬЦАМ КАРТЫ "ZXM-SOUNDCARD". НАЗОВЕМ ИХ ПОИМЕННО: AAA, PIROXILIN, КИРЛИАН'
db ' И В СКОРОМ ВРЕМЕНЕМ LUZANOV.'
db ' ВСЕМ ФЕНИКСОИДАМ ОТДЕЛЬНЫЙ ПРИВЕТИК :)'
db ' ПРИВЕТ ТАКЖЕ ВСЕМ СПЕКТРУМИСТАМ, БЫВШИМ, НАСТОЯЩИМ И ВОЗМОЖНО БУДУЩИМ.'
db ' ВСЕ, МЕНЯ НА ДОЛГО НЕ ХВАТИЛО СКАЗКИ РАСКАЗЫВАТЬ - КАК ВСЕГДА, ПОРА ЗАВЕРШАТЬ :).'
db ' ЧУТОК РЕКЛАМЫ - ОТКРЫЛСЯ САЙТ WWW.MICKLAB.NAROD.RU ТАМ МОЖНО НАЙТИ ПОСЛЕДНЮЮ ИНФОРМАЦИЮ'
db ' ПО МОИМ ПРОЕКТАМ. СВЯЗАТСЯ СО МНОЙ И ААА МОЖНО ЧЕРЕЗ САЙТ WWW.ZX.PK.RU - НИКНЕЙМЫ MICK И AAA.'
db ' ПОРА ПРОЩАТЬСЯ. ПОКА, ПОКА....... '
db ' JUNE *2010* GRAPHICS BY AAA AND CODE BY MICK '
db ' ',0
Str_addr_font:
incbin "font.fnt"
; .end