;--------------------------------------------------------------------
; Описание: Модуль отображения анализатора
; Автор порта: Тарасов М.Н.(Mick),2010
;--------------------------------------------------------------------
;-------------------------------------------------------------------
; описание: Обновление параметров анализатора
; параметры: нет
; возвращаемое значение: нет
;---------------------------------------------------------------------
Analyzer_update:
ld hl,EAmplitude_ch0
ld a,(hl) ;+00h - Amplitude 0 right/left
and 0Fh
ld c,a
ld a,(hl) ;+00h - Amplitude 0 right/left
and 0F0h
rrca
rrca
rrca
rrca
cp c
jr nc,Analyzer_up_ch0
ld a,c
Analyzer_up_ch0:
ld (Analyzer_ch0_vol),a ;Amplitude 0
inc hl
ld a,(hl) ;+01h - Amplitude 1 right/left
and 0Fh
ld c,a
ld a, (hl) ;+01h - Amplitude 1 right/left
and 0F0h
rrca
rrca
rrca
rrca
cp c
jr nc,Analyzer_up_ch1
ld a,c
Analyzer_up_ch1:
ld (Analyzer_ch1_vol),a ;Amplitude 1
inc hl
ld a,(hl) ;+02h - Amplitude 2 right/left
and 0Fh
ld c,a
ld a,(hl) ;+02h - Amplitude 2 right/left
and 0F0h
rrca
rrca
rrca
rrca
cp c
jr nc,Analyzer_up_ch2
ld a,c
Analyzer_up_ch2:
ld (Analyzer_ch2_vol),a ;Amplitude 2
inc hl
ld a, (hl) ;+03h - Amplitude 3 right/left
and 0Fh
ld c,a
ld a, (hl) ;+03h - Amplitude 3 right/left
and 0F0h
rrca
rrca
rrca
rrca
cp c
jr nc,Analyzer_up_ch3
ld a,c
Analyzer_up_ch3:
ld (Analyzer_ch3_vol),a ;Amplitude 3
inc hl
ld a, (hl) ;+04h - Amplitude 4 right/left
and 0Fh
ld c,a
ld a, (hl)
and 0F0h
rrca
rrca
rrca
rrca
cp c
jr nc,Analyzer_up_ch4
ld a,c
Analyzer_up_ch4:
ld (Analyzer_ch4_vol),a ;Amplitude 4
inc hl
ld a, (hl) ;+05h - Amplitude 5 right/left
and 0Fh
ld c,a
ld a, (hl)
and 0F0h
rrca
rrca
rrca
rrca
cp c
jr nc,Analyzer_up_ch5
ld a,c
Analyzer_up_ch5:
ld (Analyzer_ch5_vol),a ;Amplitude 5
ret
;-------------------------------------------------------------------
; описание: Отображение анализатора
; параметры: нет
; возвращаемое значение: нет
;---------------------------------------------------------------------
Analyzer_view:
ld a,(Analyzer_ch0_vol)
ld de,5022h
call Analyzer_draw
ld a,(Analyzer_ch1_vol)
ld de,5022h + 5
call Analyzer_draw
ld a,(Analyzer_ch2_vol)
ld de,5022h + 10
call Analyzer_draw
ld a,(Analyzer_ch3_vol)
ld de,5022h + 15
call Analyzer_draw
ld a,(Analyzer_ch4_vol)
ld de,5022h + 20
call Analyzer_draw
ld a,(Analyzer_ch5_vol)
ld de,5022h + 25
;-------------------------------------------------------------------
; описание: Отрисовка левого канала анализатора
; параметры: HL - адрес экрана
; C - позиция в индикаторе
; возвращаемое значение: нет
;---------------------------------------------------------------------
Analyzer_draw:
ld l,a
ld h,0
add hl,hl
ld bc,Analyzer_table_phase
add hl,bc
ld a,(hl)
inc hl
ld h,(hl)
ld l,a
ex de,hl
ld b,16 ;размерность по Y
Analyzer_loop_Y:
ld c,10
push hl
ex hl,de
ldi
ldi
ldi
ex hl,de
pop hl
inc h
ld a,h
and 7
jr nz,Analyzer_next_line
ld a,l
add 20h
ld l,a
jr c,Analyzer_next_line
ld a,h
sub 8
ld h,a
Analyzer_next_line:
djnz Analyzer_loop_Y
ret
;-------------------------------------------------------------------
; описание: Отрисовка левого канала анализатора
; параметры: HL - адрес экрана
; C - позиция в индикаторе
; возвращаемое значение: нет
;---------------------------------------------------------------------
Analyzer_draw_flash:
ld a,(Analyzer_ch0_vol)
ld e,a
ld a,(Analyzer_ch3_vol)
add e
and 0Fh
ld hl,Analyzer_table
ld e,a
ld d,0
add hl,de
ld a,(hl)
ld hl,5987h
ld (hl),a
inc l
ld (hl),a
ld a,(Analyzer_ch1_vol)
ld e,a
ld a,(Analyzer_ch4_vol)
add e
and 0Fh
ld hl,Analyzer_table
ld e,a
ld d,0
add hl,de
ld a,(hl)
ld hl,599Bh
ld (hl),a
inc l
inc l
ld (hl),a
inc l
ld (hl),a
ld a,(Analyzer_ch2_vol)
ld e,a
ld a,(Analyzer_ch5_vol)
add e
and 0Fh
ld hl,Analyzer_table
ld e,a
ld d,0
add hl,de
ld a,(hl)
ld hl,5ACAh
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
ld l,0EAh
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
inc l
ld (hl),a
ret
;-------------------------------------------------------------------
; описание: Скроллинг экранов самописца
; параметры: нет
; возвращаемое значение: нет
;---------------------------------------------------------------------
Analyzer_scrolling:
ld de,4AC2h
ld hl,4BC2h
ld b,21
Analyzer_scroll_loop:
push bc
push hl
ldi
ldi
ld a,(hl)
and 0FEh
ld c,a
ld a,(de)
and 1
or c
ld (de),a
inc hl
inc hl
inc hl
inc de
inc de
inc de
ldi
ldi
ld a,(hl)
and 0FEh
ld c,a
ld a,(de)
and 1
or c
ld (de),a
inc hl
inc hl
inc hl
inc de
inc de
inc de
ldi
ldi
ld a,(hl)
and 0FEh
ld c,a
ld a,(de)
and 1
or c
ld (de),a
inc hl
inc hl
inc hl
inc de
inc de
inc de
ldi
ldi
ld a,(hl)
and 0FEh
ld c,a
ld a,(de)
and 1
or c
ld (de),a
inc hl
inc hl
inc hl
inc de
inc de
inc de
ldi
ldi
ld a,(hl)
and 0FEh
ld c,a
ld a,(de)
and 1
or c
ld (de),a
inc hl
inc hl
inc hl
inc de
inc de
inc de
ldi
ldi
ld a,(hl)
and 0FEh
ld c,a
ld a,(de)
and 1
or c
ld (de),a
pop hl
ld e,l
ld d,h
inc h
ld a,h
and 7
jr nz,Analyzer_scroll_line
ld a,l
add 20h
ld l,a
jr c,Analyzer_scroll_line
ld a,h
sub 8
ld h,a
Analyzer_scroll_line:
pop bc
dec b
jp nz,Analyzer_scroll_loop
ret
;-------------------------------------------------------------------
; описание: Скроллинг экранов самописца
; параметры: нет
; возвращаемое значение: нет
;---------------------------------------------------------------------
Analyzer_scroll_update:
ld de,5702h
push de
ld a,(Analyzer_ch0_vol)
ld l,a
ld h,0
add hl,hl
ld de,Analyzer_table_scroll
add hl,de
ld c,(hl)
inc hl
ld b,(hl)
ld d,a
ld a,(Analyzer_ch0_oldvol)
ld e,a
ld a,d
ld (Analyzer_ch0_oldvol),a
ld l,e
ld h,0
ld d,h
add hl,hl
add hl,de
add hl,bc
pop de
ldi
ldi
ld a,(hl)
or 1
ld (de),a
inc de
inc de
inc de
push de
ld a,(Analyzer_ch1_vol)
ld l,a
ld h,0
add hl,hl
ld de,Analyzer_table_scroll
add hl,de
ld c,(hl)
inc hl
ld b,(hl)
ld d,a
ld a,(Analyzer_ch1_oldvol)
ld e,a
ld a,d
ld (Analyzer_ch1_oldvol),a
ld l,e
ld h,0
ld d,h
add hl,hl
add hl,de
add hl,bc
pop de
ldi
ldi
ld a,(hl)
or 1
ld (de),a
inc de
inc de
inc de
push de
ld a,(Analyzer_ch2_vol)
ld l,a
ld h,0
add hl,hl
ld de,Analyzer_table_scroll
add hl,de
ld c,(hl)
inc hl
ld b,(hl)
ld d,a
ld a,(Analyzer_ch2_oldvol)
ld e,a
ld a,d
ld (Analyzer_ch2_oldvol),a
ld l,e
ld h,0
ld d,h
add hl,hl
add hl,de
add hl,bc
pop de
ldi
ldi
ld a,(hl)
or 1
ld (de),a
inc de
inc de
inc de
push de
ld a,(Analyzer_ch3_vol)
ld l,a
ld h,0
add hl,hl
ld de,Analyzer_table_scroll
add hl,de
ld c,(hl)
inc hl
ld b,(hl)
ld d,a
ld a,(Analyzer_ch3_oldvol)
ld e,a
ld a,d
ld (Analyzer_ch3_oldvol),a
ld l,e
ld h,0
ld d,h
add hl,hl
add hl,de
add hl,bc
pop de
ldi
ldi
ld a,(hl)
or 1
ld (de),a
inc de
inc de
inc de
push de
ld a,(Analyzer_ch4_vol)
ld l,a
ld h,0
add hl,hl
ld de,Analyzer_table_scroll
add hl,de
ld c,(hl)
inc hl
ld b,(hl)
ld d,a
ld a,(Analyzer_ch4_oldvol)
ld e,a
ld a,d
ld (Analyzer_ch4_oldvol),a
ld l,e
ld h,0
ld d,h
add hl,hl
add hl,de
add hl,bc
pop de
ldi
ldi
ld a,(hl)
or 1
ld (de),a
inc de
inc de
inc de
push de
ld a,(Analyzer_ch5_vol)
ld l,a
ld h,0
add hl,hl
ld de,Analyzer_table_scroll
add hl,de
ld c,(hl)
inc hl
ld b,(hl)
ld d,a
ld a,(Analyzer_ch5_oldvol)
ld e,a
ld a,d
ld (Analyzer_ch5_oldvol),a
ld l,e
ld h,0
ld d,h
add hl,hl
add hl,de
add hl,bc
pop de
ldi
ldi
ld a,(hl)
or 1
ld (de),a
ret
;-------------------------------------------------------------------
; описание: Обновление параметров анализатора
; параметры: нет
; возвращаемое значение: нет
;---------------------------------------------------------------------
Analyzer_init:
ld b, 12
ld hl,Analyzer_ch0_vol
Analyzer_init_loop:
ld (hl),0
inc hl
djnz Analyzer_init_loop
ret
;-------------------------------------------------------------------
; описание: Переменные правого и левого каналов анализатора
;---------------------------------------------------------------------
Analyzer_table:
db 47h,47h,47h,47h,46h,46h,45h,45h,44h,44h,43h,43h,42h,42h,41h,41h
;-------------------------------------------------------------------
; описание: Таблица адресов на фазы анализатора
;---------------------------------------------------------------------
Analyzer_table_phase:
dw Analyzer_phase_00 ;0
dw Analyzer_phase_01 ;1
dw Analyzer_phase_02 ;2
dw Analyzer_phase_03 ;3
dw Analyzer_phase_04 ;4
dw Analyzer_phase_05 ;5
dw Analyzer_phase_06 ;6
dw Analyzer_phase_07 ;7
dw Analyzer_phase_00 ;8
dw Analyzer_phase_09 ;9
dw Analyzer_phase_10 ;10
dw Analyzer_phase_11 ;11
dw Analyzer_phase_12 ;12
dw Analyzer_phase_13 ;13
dw Analyzer_phase_14 ;14
dw Analyzer_phase_15 ;15
Analyzer_phase_00:
db 00h,00h,00h
db 55h,55h,55h
db 10h,10h,11h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
Analyzer_phase_01:
db 00h,00h,00h
db 55h,49h,55h
db 10h,08h,11h
db 00h,08h,01h
db 00h,08h,01h
db 00h,08h,01h
db 00h,08h,01h
db 00h,08h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
Analyzer_phase_02:
db 00h,00h,00h
db 55h,55h,55h
db 10h,14h,11h
db 00h,14h,01h
db 00h,04h,01h
db 00h,08h,01h
db 00h,08h,01h
db 00h,08h,01h
db 00h,08h,01h
db 00h,08h,01h
db 00h,08h,01h
db 00h,08h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
Analyzer_phase_03:
db 00h,00h,00h
db 55h,55h,55h
db 10h,11h,11h
db 00h,12h,01h
db 00h,02h,01h
db 00h,02h,01h
db 00h,02h,01h
db 00h,04h,01h
db 00h,04h,01h
db 00h,04h,01h
db 00h,08h,01h
db 00h,08h,01h
db 00h,08h,01h
db 00h,08h,01h
db 00h,10h,01h
db 00h,10h,01h
Analyzer_phase_04:
db 00h,00h,00h
db 55h,55h,55h
db 10h,10h,51h
db 00h,10h,81h
db 00h,00h,81h
db 00h,00h,81h
db 00h,01h,01h
db 00h,01h,01h
db 00h,01h,01h
db 00h,02h,01h
db 00h,02h,01h
db 00h,02h,01h
db 00h,04h,01h
db 00h,04h,01h
db 00h,04h,01h
db 00h,08h,01h
Analyzer_phase_05:
db 00h,00h,00h
db 55h,55h,55h
db 10h,10h,11h
db 00h,10h,21h
db 00h,00h,21h
db 00h,00h,41h
db 00h,00h,41h
db 00h,00h,81h
db 00h,00h,81h
db 00h,01h,01h
db 00h,01h,01h
db 00h,02h,01h
db 00h,02h,01h
db 00h,04h,01h
db 00h,04h,01h
db 00h,08h,01h
Analyzer_phase_06:
db 00h,00h,00h
db 55h,55h,55h
db 10h,10h,05h
db 00h,10h,09h
db 00h,00h,09h
db 00h,00h,11h
db 00h,00h,11h
db 00h,00h,21h
db 00h,00h,41h
db 00h,00h,41h
db 00h,00h,81h
db 00h,01h,01h
db 00h,01h,01h
db 00h,02h,01h
db 00h,02h,01h
db 00h,04h,01h
Analyzer_phase_07:
db 00h,00h,00h
db 55h,55h,53h
db 10h,10h,13h
db 00h,10h,05h
db 00h,00h,05h
db 00h,00h,09h
db 00h,00h,11h
db 00h,00h,11h
db 00h,00h,21h
db 00h,00h,21h
db 00h,00h,41h
db 00h,00h,81h
db 00h,00h,81h
db 00h,01h,01h
db 00h,01h,01h
db 00h,02h,01h
Analyzer_phase_09:
db 00h,00h,00h
db 55h,25h,55h
db 10h,20h,11h
db 00h,20h,01h
db 00h,20h,01h
db 00h,20h,01h
db 00h,20h,01h
db 00h,20h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
Analyzer_phase_10:
db 00h,00h,00h
db 55h,55h,55h
db 10h,50h,11h
db 00h,50h,01h
db 00h,40h,01h
db 00h,20h,01h
db 00h,20h,01h
db 00h,20h,01h
db 00h,20h,01h
db 00h,20h,01h
db 00h,20h,01h
db 00h,20h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
db 00h,10h,01h
Analyzer_phase_11:
db 00h,00h,00h
db 55h,55h,55h
db 11h,10h,11h
db 00h,90h,01h
db 00h,80h,01h
db 00h,80h,01h
db 00h,80h,01h
db 00h,40h,01h
db 00h,40h,01h
db 00h,40h,01h
db 00h,20h,01h
db 00h,20h,01h
db 00h,20h,01h
db 00h,20h,01h
db 00h,10h,01h
db 00h,10h,01h
Analyzer_phase_12:
db 00h,00h,00h
db 55h,55h,55h
db 14h,10h,11h
db 02h,10h,01h
db 02h,00h,01h
db 02h,00h,01h
db 01h,00h,01h
db 01h,00h,01h
db 01h,00h,01h
db 00h,80h,01h
db 00h,80h,01h
db 00h,80h,01h
db 00h,40h,01h
db 00h,40h,01h
db 00h,40h,01h
db 00h,20h,01h
Analyzer_phase_13:
db 00h,00h,00h
db 55h,55h,55h
db 10h,10h,11h
db 08h,10h,01h
db 08h,00h,01h
db 04h,00h,01h
db 04h,00h,01h
db 02h,00h,01h
db 02h,00h,01h
db 01h,00h,01h
db 01h,00h,01h
db 00h,80h,01h
db 00h,80h,01h
db 00h,40h,01h
db 00h,40h,01h
db 00h,20h,01h
Analyzer_phase_14:
db 00h,00h,00h
db 55h,55h,55h
db 40h,10h,11h
db 20h,10h,01h
db 20h,00h,01h
db 10h,00h,01h
db 08h,00h,01h
db 08h,00h,01h
db 04h,00h,01h
db 04h,00h,01h
db 02h,00h,01h
db 01h,00h,01h
db 01h,00h,01h
db 00h,80h,01h
db 00h,80h,01h
db 00h,40h,01h
Analyzer_phase_15:
db 00h,00h,00h
db 95h,55h,55h
db 90h,10h,11h
db 40h,10h,01h
db 40h,00h,01h
db 20h,00h,01h
db 10h,00h,01h
db 10h,00h,01h
db 08h,00h,01h
db 08h,00h,01h
db 04h,00h,01h
db 02h,00h,01h
db 02h,00h,01h
db 01h,00h,01h
db 01h,00h,01h
db 00h,80h,01h
;-------------------------------------------------------------------
; описание: Таблица адресов на фазы самописца
;---------------------------------------------------------------------
Analyzer_table_scroll:
dw Analyzer_scroll_00 ;0
dw Analyzer_scroll_01 ;1
dw Analyzer_scroll_02 ;2
dw Analyzer_scroll_03 ;3
dw Analyzer_scroll_04 ;4
dw Analyzer_scroll_05 ;5
dw Analyzer_scroll_06 ;6
dw Analyzer_scroll_07 ;7
dw Analyzer_scroll_00 ;8
dw Analyzer_scroll_09 ;9
dw Analyzer_scroll_10 ;10
dw Analyzer_scroll_11 ;11
dw Analyzer_scroll_12 ;12
dw Analyzer_scroll_13 ;13
dw Analyzer_scroll_14 ;14
dw Analyzer_scroll_15 ;15
Analyzer_scroll_00:
db 00h,10h,00h
db 00h,08h,00h
db 00h,0Ch,00h
db 00h,0Fh,00h
db 00h,0Fh,0C0h
db 00h,0Fh,0F0h
db 00h,0Fh,0FCh
db 00h,0Fh,0FEh
db 00h,10h,00h
db 00h,20h,00h
db 00h,60h,00h
db 01h,0E0h,00h
db 07h,0E0h,00h
db 1Fh,0E0h,00h
db 7Fh,0E0h,00h
db 0FFh,0E0h,00h
Analyzer_scroll_01:
db 00h,10h,00h
db 00h,08h,00h
db 00h,04h,00h
db 00h,07h,00h
db 00h,07h,0C0h
db 00h,07h,0F0h
db 00h,07h,0FCh
db 00h,07h,0FEh
db 00h,10h,00h
db 00h,30h,00h
db 00h,70h,00h
db 01h,0F0h,00h
db 07h,0F0h,00h
db 1Fh,0F0h,00h
db 7Fh,0F0h,00h
db 0FFh,0F0h,00h
Analyzer_scroll_02:
db 00h,18h,00h
db 00h,08h,00h
db 00h,04h,00h
db 00h,03h,00h
db 00h,03h,0C0h
db 00h,03h,0F0h
db 00h,03h,0FCh
db 00h,03h,0FEh
db 00h,18h,00h
db 00h,38h,00h
db 00h,78h,00h
db 01h,0F8h,00h
db 07h,0F8h,00h
db 1Fh,0F8h,00h
db 7Fh,0F8h,00h
db 0FFh,0F8h,00h
Analyzer_scroll_03:
db 00h,1Eh,00h
db 00h,0Eh,00h
db 00h,06h,00h
db 00h,01h,00h
db 00h,00h,0C0h
db 00h,00h,0F0h
db 00h,00h,0FCh
db 00h,00h,0FEh
db 00h,1Eh,00h
db 00h,3Eh,00h
db 00h,7Eh,00h
db 01h,0FEh,00h
db 07h,0FEh,00h
db 1Fh,0FEh,00h
db 7Fh,0FEh,00h
db 0FFh,0FEh,00h
Analyzer_scroll_04:
db 00h,1Fh,80h
db 00h,0Fh,80h
db 00h,07h,80h
db 00h,01h,80h
db 00h,00h,40h
db 00h,00h,30h
db 00h,00h,3Ch
db 00h,00h,3Eh
db 00h,1Fh,80h
db 00h,3Fh,80h
db 00h,7Fh,80h
db 01h,0FFh,80h
db 07h,0FFh,80h
db 1Fh,0FFh,80h
db 7Fh,0FFh,80h
db 0FFh,0FFh,80h
Analyzer_scroll_05:
db 00h,1Fh,0E0h
db 00h,0Fh,0E0h
db 00h,07h,0E0h
db 00h,01h,0E0h
db 00h,00h,60h
db 00h,00h,10h
db 00h,00h,0Ch
db 00h,00h,0Eh
db 00h,1Fh,0E0h
db 00h,3Fh,0E0h
db 00h,7Fh,0E0h
db 01h,0FFh,0E0h
db 07h,0FFh,0E0h
db 1Fh,0FFh,0E0h
db 7Fh,0FFh,0E0h
db 0FFh,0FFh,0E0h
Analyzer_scroll_06:
db 00h,1Fh,0F8h
db 00h,0Fh,0F8h
db 00h,07h,0F8h
db 00h,01h,0F8h
db 00h,00h,78h
db 00h,00h,18h
db 00h,00h,04h
db 00h,00h,02h
db 00h,1Fh,0F8h
db 00h,3Fh,0F8h
db 00h,7Fh,0F8h
db 01h,0FFh,0F8h
db 07h,0FFh,0F8h
db 1Fh,0FFh,0F8h
db 7Fh,0FFh,0F8h
db 0FFh,0FFh,0F8h
Analyzer_scroll_07:
db 00h,1Fh,0FCh
db 00h,0Fh,0FCh
db 00h,07h,0FCh
db 00h,01h,0FCh
db 00h,00h,7Ch
db 00h,00h,1Ch
db 00h,00h,04h
db 00h,00h,02h
db 00h,1Fh,0FCh
db 00h,3Fh,0FCh
db 00h,7Fh,0FCh
db 01h,0FFh,0FCh
db 07h,0FFh,0FCh
db 1Fh,0FFh,0FCh
db 7Fh,0FFh,0FCh
db 0FFh,0FFh,0FCh
Analyzer_scroll_09:
db 00h,10h,00h
db 00h,18h,00h
db 00h,1Ch,00h
db 00h,1Fh,00h
db 00h,1Fh,0C0h
db 00h,1Fh,0F0h
db 00h,1Fh,0FCh
db 00h,1Fh,0FEh
db 00h,10h,00h
db 00h,20h,00h
db 00h,40h,00h
db 01h,0C0h,00h
db 07h,0C0h,00h
db 1Fh,0C0h,00h
db 7Fh,0C0h,00h
db 0FFh,0C0h,00h
Analyzer_scroll_10:
db 00h,30h,00h
db 00h,38h,00h
db 00h,3Ch,00h
db 00h,3Fh,00h
db 00h,3Fh,0C0h
db 00h,3Fh,0F0h
db 00h,3Fh,0FCh
db 00h,3Fh,0FEh
db 00h,30h,00h
db 00h,20h,00h
db 00h,40h,00h
db 01h,80h,00h
db 07h,80h,00h
db 1Fh,80h,00h
db 7Fh,80h,00h
db 0FFh,80h,00h
Analyzer_scroll_11:
db 00h,0F0h,00h
db 00h,0F8h,00h
db 00h,0FCh,00h
db 00h,0FFh,00h
db 00h,0FFh,0C0h
db 00h,0FFh,0F0h
db 00h,0FFh,0FCh
db 00h,0FFh,0FEh
db 00h,0F0h,00h
db 00h,0E0h,00h
db 00h,0C0h,00h
db 01h,00h,00h
db 06h,00h,00h
db 1Eh,00h,00h
db 7Eh,00h,00h
db 0FEh,00h,00h
Analyzer_scroll_12:
db 03h,0F0h,00h
db 03h,0F8h,00h
db 03h,0FCh,00h
db 03h,0FFh,00h
db 03h,0FFh,0C0h
db 03h,0FFh,0F0h
db 03h,0FFh,0FCh
db 03h,0FFh,0FEh
db 03h,0F0h,00h
db 03h,0E0h,00h
db 03h,0C0h,00h
db 03h,00h,00h
db 04h,00h,00h
db 18h,00h,00h
db 78h,00h,00h
db 0F8h,00h,00h
Analyzer_scroll_13:
db 0Fh,0F0h,00h
db 0Fh,0F8h,00h
db 0Fh,0FCh,00h
db 0Fh,0FFh,00h
db 0Fh,0FFh,0C0h
db 0Fh,0FFh,0F0h
db 0Fh,0FFh,0FCh
db 0Fh,0FFh,0FEh
db 0Fh,0F0h,00h
db 0Fh,0E0h,00h
db 0Fh,0C0h,00h
db 0Fh,00h,00h
db 0Ch,00h,00h
db 10h,00h,00h
db 60h,00h,00h
db 0E0h,00h,00h
Analyzer_scroll_14:
db 3Fh,0F0h,00h
db 3Fh,0F8h,00h
db 3Fh,0FCh,00h
db 3Fh,0FFh,00h
db 3Fh,0FFh,0C0h
db 3Fh,0FFh,0F0h
db 3Fh,0FFh,0FCh
db 3Fh,0FFh,0FEh
db 3Fh,0F0h,00h
db 3Fh,0E0h,00h
db 3Fh,0C0h,00h
db 3Fh,00h,00h
db 3Ch,00h,00h
db 30h,00h,00h
db 40h,00h,00h
db 80h,00h,00h
Analyzer_scroll_15:
db 7Fh,0F0h,00h
db 7Fh,0F8h,00h
db 7Fh,0FCh,00h
db 7Fh,0FFh,00h
db 7Fh,0FFh,0C0h
db 7Fh,0FFh,0F0h
db 7Fh,0FFh,0FCh
db 7Fh,0FFh,0FEh
db 7Fh,0F0h,00h
db 7Fh,0E0h,00h
db 7Fh,0C0h,00h
db 7Fh,00h,00h
db 7Ch,00h,00h
db 70h,00h,00h
db 40h,00h,00h
db 80h,00h,00h
;-------------------------------------------------------------------
; описание: Переменные правого и левого каналов анализатора
;---------------------------------------------------------------------
Analyzer_ch0_vol:
db 0
Analyzer_ch1_vol:
db 0
Analyzer_ch2_vol:
db 0
Analyzer_ch3_vol:
db 0
Analyzer_ch4_vol:
db 0
Analyzer_ch5_vol:
db 0
Analyzer_ch0_oldvol:
db 0
Analyzer_ch1_oldvol:
db 0
Analyzer_ch2_oldvol:
db 0
Analyzer_ch3_oldvol:
db 0
Analyzer_ch4_oldvol:
db 0
Analyzer_ch5_oldvol:
db 0