Currah MicroSpeech — различия между версиями

Материал из SpeccyWiki
Перейти к: навигация, поиск
м Currah Microspeech» переименована в «Currah MicroSpeech» поверх перенаправления)
(Описание)
 
(не показано 12 промежуточных версии этого же участника)
Строка 1: Строка 1:
'''Currah''' — британский производитель периферийных устройств для компьютеров, специализировавшийся в основном на устройствах синтеза речи. Выпускал подобные устройства для [[ZX Spectrum]], [[Commodore 64]] и некоторых других 8-разрядных компьютеров 1980-х годов.
+
[[Изображение:Currah_MicroSpeech_Case.jpg|thumb|right|Currah MicroSpeech]]
 +
'''Currah MicroSpeech''' ('''μSpeech''') устройство [[синтезатор речи|синтеза речи]] для [[ZX Spectrum]], выпущенное компанией [[Currah]] в [[1983]] году. Стоимость устройства составляла £29.95.
  
== Currah Microspeech для ZX Spectrum ==
+
== Описание ==
Полное название устройства — '''Currah MicroSpeech''', или '''μSpeech'''.
+
Устройство подключалось к системному разъёму компьютера. В комплект входили кабели для подключения антенного выхода компьютера и антенного входа телевизора к устройству. При использовании устройства вместо обычного подключения компьютера к телевизору требовалось подключать компьютер через устройство, так как оно подмешивало свой звуковой выход в высокочастотный сигнал.
 
+
Устройство было выполнено в виде картриджа, подключавшегося с порту расширения, находящемуся на задней части корпуса ZX Spectrum. В комплект входили кабели для подключения антенного выхода компьютера и антенного входа телевизора к устройству. При использовании устройства вместо обычного подключения компьютера к телевизору требовалось подключать компьютер через устройство, так как оно подмешивало свой звуковой выход в высокочастотный сигнал.
+
  
 
По умолчанию устройство проговаривало все нажатия клавиш, выполняемые пользователем, включая даже курсорные клавиши. Этот режим мог выключаться с помощью использования зарезервированной переменной <code>KEYS</code>. Команда <code>LET KEYS=0</code> отключала режим проговаривания нажатий.
 
По умолчанию устройство проговаривало все нажатия клавиш, выполняемые пользователем, включая даже курсорные клавиши. Этот режим мог выключаться с помощью использования зарезервированной переменной <code>KEYS</code>. Команда <code>LET KEYS=0</code> отключала режим проговаривания нажатий.
Строка 20: Строка 19:
  
 
== Технические подробности ==
 
== Технические подробности ==
Устройство содержало [[ULA|БМК]], перехватывающий обращения процессора к памяти при записи данных, ПЗУ, содержащее речевые последовательности для ключевых слов, и микросхему синтезатора речи SP0256-AL2. Также присутствовал генератор тактовой частоты для обеспечения стабильного воспроизведения речи и радиочастотный модулятор, предназначенный для передачи звука в телевизор посредством антенного кабеля.
+
Устройство содержало [[ULA|БМК]], перехватывающий обращения процессора к памяти при записи данных, ПЗУ, содержащее речевые последовательности для ключевых слов, и микросхему синтезатора речи [[SP0256|General Instruments SP0256-AL2]]. Также присутствовал генератор тактовой частоты для обеспечения стабильного воспроизведения речи и радиочастотный модулятор, предназначенный для передачи звука в телевизор посредством антенного кабеля.
  
 
При использовании устройства 256 байт адресного пространства компьютера отдавалось под его нужды, из за чего смещалась область пользовательской псевдографики и верхняя граница памяти для интерпретатора [[Sinclair BASIC]]. По этой причине устройство было несовместимо с некоторыми программами (в частности, играми), которые использовали эту область памяти для хранения кода.
 
При использовании устройства 256 байт адресного пространства компьютера отдавалось под его нужды, из за чего смещалась область пользовательской псевдографики и верхняя граница памяти для интерпретатора [[Sinclair BASIC]]. По этой причине устройство было несовместимо с некоторыми программами (в частности, играми), которые использовали эту область памяти для хранения кода.
  
 
Для снижения стоимости устройства, оно не имело сквозного разъёма для одновременного подключения других устройств к порту расширения компьютера. Так как большинство производителей интерфейсов джойстиков также использовали порт расширения для подключения своих устройств, одновременное использование джойстика и устройства MicroSpeech было невозможным.
 
Для снижения стоимости устройства, оно не имело сквозного разъёма для одновременного подключения других устройств к порту расширения компьютера. Так как большинство производителей интерфейсов джойстиков также использовали порт расширения для подключения своих устройств, одновременное использование джойстика и устройства MicroSpeech было невозможным.
 +
 +
== Эмуляция ==
 +
Поддержка устройства релизована в следующих эмуляторах ZX Spectrum:
 +
*[[Spectaculator]]
 +
*[[Lunter Z80|Z80]]
 +
*[[ZXSpin]]
  
 
== См. также ==
 
== См. также ==
Строка 30: Строка 35:
  
 
== Ссылки ==
 
== Ссылки ==
* [http://www.crashonline.org.uk/02/currah.htm CRASH 2 - Currah Microspeech] — описание устройства в журнале CRASH
+
*[http://www.crashonline.org.uk/02/currah.htm CRASH #2 - Currah Microspeech] — описание устройства в журнале [[CRASH]]
 +
*[http://www.users.globalnet.co.uk/~jg27paw4/yr09/yr09_52.htm Spectrum Speakers] - обзор синтезаторов речи для ZX Spectrum в журнале [[Your Sinclair]] #9
  
[[Категория:Звуковые устройства]]
+
[[Категория:Синтезаторы речи]]

Текущая версия на 16:19, 27 ноября 2009

Currah MicroSpeech

Currah MicroSpeech (μSpeech) — устройство синтеза речи для ZX Spectrum, выпущенное компанией Currah в 1983 году. Стоимость устройства составляла £29.95.

Описание

Устройство подключалось к системному разъёму компьютера. В комплект входили кабели для подключения антенного выхода компьютера и антенного входа телевизора к устройству. При использовании устройства вместо обычного подключения компьютера к телевизору требовалось подключать компьютер через устройство, так как оно подмешивало свой звуковой выход в высокочастотный сигнал.

По умолчанию устройство проговаривало все нажатия клавиш, выполняемые пользователем, включая даже курсорные клавиши. Этот режим мог выключаться с помощью использования зарезервированной переменной KEYS. Команда LET KEYS=0 отключала режим проговаривания нажатий.

Программирование речи

Отдельные слова и фразы могли озвучиваться путём использования зарезервированной строковой переменной S$. Её содержимое интерпретировалось побуквенно, для разделения аллофонов использовались скобки. Простой пример — «(dth)is» (английское слово this), где для указания звука, соответствующего th использовалось сочетание букв (dth). Всего было доступно 63 различных аллофона. Также присутствовали простейшие возможности изменения высоты звука, с помощью которых можно было выделять заглавные буквы — они произносились с немного большей высотой, чем строчные.

Более сложный пример:

 5 REM OKAY WISEGUY THIS IS IT
10 LET a$=" (oo)K (AA)"
20 LET b$="w(ii)z (ggg) (ii),"
30 LET c$=" (dth)is iz it"
40 LET S$=a4b4c$

Технические подробности

Устройство содержало БМК, перехватывающий обращения процессора к памяти при записи данных, ПЗУ, содержащее речевые последовательности для ключевых слов, и микросхему синтезатора речи General Instruments SP0256-AL2. Также присутствовал генератор тактовой частоты для обеспечения стабильного воспроизведения речи и радиочастотный модулятор, предназначенный для передачи звука в телевизор посредством антенного кабеля.

При использовании устройства 256 байт адресного пространства компьютера отдавалось под его нужды, из за чего смещалась область пользовательской псевдографики и верхняя граница памяти для интерпретатора Sinclair BASIC. По этой причине устройство было несовместимо с некоторыми программами (в частности, играми), которые использовали эту область памяти для хранения кода.

Для снижения стоимости устройства, оно не имело сквозного разъёма для одновременного подключения других устройств к порту расширения компьютера. Так как большинство производителей интерфейсов джойстиков также использовали порт расширения для подключения своих устройств, одновременное использование джойстика и устройства MicroSpeech было невозможным.

Эмуляция

Поддержка устройства релизована в следующих эмуляторах ZX Spectrum:

См. также

Ссылки