цифровой 8-битный звук через AY

ZXNet echo conference «real.speccy»

From Eudgine Palenock To All 11 February 1999

Hello, All !

Я вот подумал по поводу сабжа... Ведь это весьма просто реализовать.
Ведь надо чтобы младший полубайт был в два раза тише старшего.
Значит, надо старший полубайт одновременно вывести в два крайних канала,
а младший - в один центральный.

Hедостаток этого метода в том, что на скорпе в центре A, на GRM'е - B, а на
некоторых 'фирменных' - C.
Помнится, в какой-то газете писалось про аналогичный сабж под названием 'MCC' -
может у меня и есть 'их' метод ?

;
;Player for AY-8-8910/12 or YM2149F
;For real output 8bit samples !
;
; (C) EVP
;
ORG #8000,0

AYDELAY EQU 10 ;задержка

CALL AYCLEAR

AYPLAY EXX
LD BC,#FFFD
LD DE,#080A ;крайние каналы (A,C)
LD L,#09 ;центральный (B)
EXX
LD BC,#BFFD
LD HL,SAMP_S
LD DE,SAMP_E-SAMP_S

AYLOOP PUSH DE
LD A,(HL)
AND #F
LD E,A
LD A,(HL)
RRCA
RRCA
RRCA
RRCA
AND #F
LD D,A

EXX
OUT (C),E
EXX
OUT (C),D
EXX
OUT (C),D
EXX
OUT (C),D
EXX
OUT (C),L
EXX
OUT (C),E

LD B,AYDELAY
AYLP DJNZ AYLP
INC HL
POP DE
DEC DE
LD A,D
OR E
JP NZ,AYLOOP
RET
;
; Подготовка регистров AY.
;
AYCLEAR EXX
LD DE,#BFFF
LD BC,#FFFD
LD A,7
OUT (C),A
LD B,D
LD A,#38
OUT (C),A
LD A,5
AYCLR LD B,E
OUT (C),A
LD B,D
OUT (C),0 ; #ED,#79 - не док.
DEC A
CP #FF
JR NZ,AYCLR
EXX
RET
DS 3
SAMP_S INCBIN "SAMPLE.I" ; 8-и битный сэмпл
SAMP_E DS 1

PS. это всё в LC сейчас написано, без проверки теории ;)
а вообще тут для ALASM'а команды встречаются...

С уважением, Евгений aka EVP.


From Dmitry Rekman To All 12 February 1999

┌─══[ greetings, Eudgine ]══════════════════════════════════════════════────

on 11 Feb 99 (01:09) Eudgine Palenock wrote to All about цифровой 8-битный
звук через AY:

EP> Я вот подумал по поводу сабжа... Ведь это весьма просто реализовать.
EP> Ведь надо чтобы младший полубайт был в два раза тише старшего.
В 2^4=16 раз. Иначе у тебя громкости #40 и #08 совпадать будут.
Так что твой метод не 8 бит даёт, а меньше :(

EP> Значит, надо старший полубайт одновременно вывести в два крайних
EP> канала, а младший - в один центральный.
А если моно ? ;)

EP> Hедостаток этого метода в том, что на скорпе в центре A, на GRM'е -
EP> B, а на некоторых 'фирменных' - C. Помнится, в какой-то газете
Я вообще на Спеке к моно привык, но imho, правильнее всего - ACB, т.е. со
средним C. Так больше поддержки будет. Hу ещё с B тоже имеет право на жизнь.
Hо А... =8-[ ] Опять на скорпах пытались всё по-своему сделать...

──────═════════════════════════════════════════════[ have a nice day ]════─┘

Dmitry Rekman aka RCL


From Alex Baskakov To All 13 February 1999

DR> Я вообще на Спеке к моно привык, но imho, правильнее всего - ACB, т.е. со
DR> средним C. Так больше поддержки будет.
HЕПРААААВИЛЬHЫЙ ОТВЕТ! Ты, как и степовцы, ошибаешься. Помню, STEP тоже
сказанул что они объявляют своим станадартом ACB... Их тогда письмами
завалили... Оказалось что у большинства - ABC.
Теперь с приходом Scorp'ов с их BAC, ситуация изменилась... Hо не в пользу
ACB. ACB - у поляков, на западных машинах.

Да ну тебя, Dmitry... Всё... Пока!
Алексей||Rain

From Andrey Khoroshilov To All 18 February 1999

Приветствую тебя из Харькова, Alex !

Делать было нечего, и 13 Feb 99 в 16:53:00
Alex Baskakov написал письмо Dmitry Rekman на тему: "Re: цифровой 8-битный звук
через AY"
Я это увидел, и решил ответить.

AB> HЕПРААААВИЛЬHЫЙ ОТВЕТ! Ты, как и степовцы, ошибаешься. Помню, STEP тоже
AB> сказанул что они объявляют своим станадартом ACB... Их тогда письмами
AB> завалили... Оказалось что у большинства - ABC.
Так оно и есть. ------^^^^^
Hо у меня есть копочка, переключающая ABC <-> ACB (это я из-за поляков)

AB> Теперь с приходом Scorp'ов с их BAC, ситуация изменилась... Hо не в пользу

Hо Скорповское BAC - это имхо изврат. Интересно, чем они объясняют свой выбор?
Или они просто решили повыделываться? Ведь у всех либо ABC, либо ACB.


За сим, позвольте откланяться. С уважением, Andrey Khoroshilov.

... Разум сильнее чем грудь. Хиппи тоже люди.
... Что собирался ты увидеть там? Ткань из стекла? И мысль из электронов?

From Eudgine Palenock To All 19 February 1999

Hello, Aleksandr !

Однажды, 15 Feb 99 в 22:11:00, некто Aleksandr Majorov писал к Eudgine
Palenock, на тему 'цифровой 8-битный звук через AY'...

AM> а можно узнать откуда такие сведения?
AM> Я тут поднял схемы скорпов, дык и на "желтой" и
AM> на "зеленой" юзаеться ABC!!!

Посмотри например ZX.SPECTRUM - там сейчас музоны для скорпа под BAC
закинули... Да я сам такой скорп видел... Просто многи этот глюк исправили...

From Alex Baskakov To All 23 February 1999

AK> Hо Скорповское BAC - это имхо изврат. Интересно, чем они объясняют свой
AK> выбор?
AK> Или они просто решили повыделываться? Ведь у всех либо ABC, либо ACB.
ИМХО, конструкторская невнимательность.

Да ну тебя, Andrey... Всё... Пока!
Алексей.

From Ivan Mak To All 26 February 1999

AK> свой выбор? Или они просто решили повыделываться? Ведь у всех либо
AK> ABC, либо ACB.
Сделали, как бог на душу положил. Пpосто не задумывались над этим вопpосом,
имхо...
P.S. В Peters-256 такая же ситуация была. Даже сейчас не знаю, какой там
pасклад по каналам.. A по схеме ABC.

Вай! Протосы атакуют моих зерлингов! Пора сматываться. Ivan.

- Разводись схемка, больша и маленька..

... E-mail: ivan...@neva.spb.ru