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

Материал из SpeccyWiki
Перейти к: навигация, поиск
(Описание)
 
(не показано 15 промежуточных версии этого же участника)
Строка 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> отключала режим проговаривания нажатий.
  
=== Программирование речи ===
+
== Программирование речи ==
 
Отдельные слова и фразы могли озвучиваться путём использования зарезервированной строковой переменной <code>S$</code>. Её содержимое интерпретировалось побуквенно, для разделения аллофонов использовались скобки. Простой пример — «(dth)is» (английское слово this), где для указания звука, соответствующего ''th'' использовалось сочетание букв ''(dth)''. Всего было доступно 63 различных аллофона. Также присутствовали простейшие возможности изменения высоты звука, с помощью которых можно было выделять заглавные буквы — они произносились с немного большей высотой, чем строчные.
 
Отдельные слова и фразы могли озвучиваться путём использования зарезервированной строковой переменной <code>S$</code>. Её содержимое интерпретировалось побуквенно, для разделения аллофонов использовались скобки. Простой пример — «(dth)is» (английское слово this), где для указания звука, соответствующего ''th'' использовалось сочетание букв ''(dth)''. Всего было доступно 63 различных аллофона. Также присутствовали простейшие возможности изменения высоты звука, с помощью которых можно было выделять заглавные буквы — они произносились с немного большей высотой, чем строчные.
  
Строка 19: Строка 18:
 
  40 <nowiki>LET S$=a4b4c$</nowiki>
 
  40 <nowiki>LET S$=a4b4c$</nowiki>
  
=== Технические подробности ===
+
== Технические подробности ==
Устройство содержало [[ULA|БМК]], перехватывающий обращения процессора к памяти при записи данных, ПЗУ, содержащее речевые последовательности для ключевых слов, и микросхему синтезатора речи SP0256-AL2. Также присутствовал генератор тактовой частоты для обеспечения стабильного воспроизведения речи, и радиочастотный модулятор, предназначенный для передачи звука в телевизор посредством антенного кабеля.
+
Устройство содержало [[ULA|БМК]], перехватывающий обращения процессора к памяти при записи данных, ПЗУ, содержащее речевые последовательности для ключевых слов, и микросхему синтезатора речи [[SP0256|General Instruments SP0256-AL2]]. Также присутствовал генератор тактовой частоты для обеспечения стабильного воспроизведения речи и радиочастотный модулятор, предназначенный для передачи звука в телевизор посредством антенного кабеля.
  
При использовании устройства 256 байт адресного пространства компьютера отдавалось под его нужды, из за чего смещалась область пользовательской псевдографики, и верхняя граница памяти для интерпретатора [[Sinclair BASIC]]. По этой причине устройство было несовместимо с некоторыми программами (в частности, играми), которые использовали эту область памяти для хранения кода.
+
При использовании устройства 256 байт адресного пространства компьютера отдавалось под его нужды, из за чего смещалась область пользовательской псевдографики и верхняя граница памяти для интерпретатора [[Sinclair BASIC]]. По этой причине устройство было несовместимо с некоторыми программами (в частности, играми), которые использовали эту область памяти для хранения кода.
  
 
Для снижения стоимости устройства, оно не имело сквозного разъёма для одновременного подключения других устройств к порту расширения компьютера. Так как большинство производителей интерфейсов джойстиков также использовали порт расширения для подключения своих устройств, одновременное использование джойстика и устройства MicroSpeech было невозможным.
 
Для снижения стоимости устройства, оно не имело сквозного разъёма для одновременного подключения других устройств к порту расширения компьютера. Так как большинство производителей интерфейсов джойстиков также использовали порт расширения для подключения своих устройств, одновременное использование джойстика и устройства MicroSpeech было невозможным.
 +
 +
== Эмуляция ==
 +
Поддержка устройства релизована в следующих эмуляторах ZX Spectrum:
 +
*[[Spectaculator]]
 +
*[[Lunter Z80|Z80]]
 +
*[[ZXSpin]]
 +
 +
== См. также ==
 +
*[[Список ПО с поддержкой Currah MicroSpeech]]
  
 
== Ссылки ==
 
== Ссылки ==
* [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:

См. также

Ссылки