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

Материал из SpeccyWiki
Перейти к: навигация, поиск
м
м (Поправлена ссылка на portable версии Unreal Speccy)
 
(не показано 25 промежуточных версии 7 участников)
Строка 1: Строка 1:
'''UnrealSpeccy''' - эмулятор [[ZX Spectrum]] для PC/Windows. Создан и изначально разрабатывался [[SMT]] ([[Саратов]]). В настоящее время является одним из наиболее продвинутых и популярных эмуляторов. Однако его интерфейс расчитан на опытных пользователей.
+
'''UnrealSpeccy''' эмулятор [[ZX Spectrum]]. Создан и изначально разрабатывался [[SMT]] ([[Саратов]]) для [[Windows|PC/Windows]]. В настоящее время является одним из наиболее продвинутых и популярных отечественных эмуляторов. Однако его интерфейс расчитан на опытных пользователей.
 
+
Название эмулятора символизирует некоторые его возможности, не существующие и/или невозможные на настоящем ZX Spectrum.
+
  
 
Эмулятор ориентирован на поддержку отечественных ZX Spectrum-совместимых компьютеров с [[TR-DOS]] и различными аппаратными расширениями. Не имеет эмуляции медленной памяти и потому не может достоверно эмулировать оригинальные модели ZX Spectrum.
 
Эмулятор ориентирован на поддержку отечественных ZX Spectrum-совместимых компьютеров с [[TR-DOS]] и различными аппаратными расширениями. Не имеет эмуляции медленной памяти и потому не может достоверно эмулировать оригинальные модели ZX Spectrum.
 +
 +
Название эмулятора символизирует некоторые его возможности, не существующие и/или невозможные на настоящем ZX Spectrum.
  
 
== Версии ==
 
== Версии ==
Первая версия (0.01b) выпущена 3 сентября [[2001]]. Проект является open source. С версии 0.35b, вышедшей 22 июля [[2006]] года, автор прекратил поддержку проекта. Развитием отдельной ветки проекта занимался [[Dexus]], добавивший эмуляцию [[TurboSound FM]] в [[2005]] году. Поддержкой основной ветки в настоящее время занимается [[Alone Coder]], текущая версия 0.36.7 от 18 ноября [[2007]].
+
Первая версия (0.01b) выпущена 3 сентября [[2001]]. Проект является open source. С версии 0.35b2, вышедшей 8 августа [[2006]] года<ref>http://sourceforge.net/project/showfiles.php?group_id=136670</ref>, автор прекратил поддержку проекта. Развитием отдельной ветки проекта занимался [[Dexus]], добавивший эмуляцию [[TurboSound FM]] в [[2005]] году. До осени [[2008]] года развитием эмулятора занимался [[Alone Coder]], последняя выпущенная им версия - 0.37.1 от 14 сентября [[2008]]. Осенью 2008 года эмулятором занялся [[deathsoft]].
  
В 2007 году эмулятор также портирован на платформу [[Pocket PC]] ([[Windows CE]]), автор этой версии - [[AND]] ([[Воронеж]]). Исходники эмулятора также использованы в некоторых других проектах, в частности, в эмуляторах [[ZEmu]] (2006) и [[ZXLin]] (2006) для [[Linux]].
+
В 2007 году эмулятор также портирован на платформу [[Pocket PC]] ([[Windows CE]]), автор этой версии - [[AND (Воронеж)|AND]] ([[Воронеж]]). Исходники эмулятора также использованы в некоторых других проектах, в частности, в эмуляторах [[ZEmu]] (2006) и [[ZXLin]] (2006) для [[Linux]].
  
 
Отдельной веткой разработки эмулятора являлся эмулятор компьютера [[Кворум (компьютер)|Кворум]], разработанный на основе UnrealSpeccy v0.20 Аркадием Кунаевым. Эта ветка не получила развития.
 
Отдельной веткой разработки эмулятора являлся эмулятор компьютера [[Кворум (компьютер)|Кворум]], разработанный на основе UnrealSpeccy v0.20 Аркадием Кунаевым. Эта ветка не получила развития.
 +
 +
Кроме того, существует отдельный проект портируемого варианта [http://code.google.com/p/unrealspeccyp/ Unreal Speccy Portable], (созданный на основе UnrealSpeccy 0.37.3). Уже поддерживаются: Windows, Linux 32/64-bit, Intel Mac OS X, а также Dingoo A320.
  
 
== Возможности ==
 
== Возможности ==
Строка 23: Строка 25:
 
**[[ATM Turbo]] 1 v4.50 512/1024 КБ ОЗУ, 64-1024 КБ ПЗУ
 
**[[ATM Turbo]] 1 v4.50 512/1024 КБ ОЗУ, 64-1024 КБ ПЗУ
 
**[[ATM Turbo]] 2+ v7.10 128/512/1024 КБ ОЗУ, 64-1024 КБ ПЗУ
 
**[[ATM Turbo]] 2+ v7.10 128/512/1024 КБ ОЗУ, 64-1024 КБ ПЗУ
 +
**[[ZX Spectrum +3]]
 +
**[[Кворум]]<ref>Начиная с версии 0.37.4.alpha</ref>
 
*[[Кэш]] 16/32 КБ
 
*[[Кэш]] 16/32 КБ
 
*CMOS/часы([[RTC]]):
 
*CMOS/часы([[RTC]]):
Строка 29: Строка 33:
 
**Часы и энергонезависимое ОЗУ контроллера SMUC
 
**Часы и энергонезависимое ОЗУ контроллера SMUC
 
*Звук:
 
*Звук:
**Бипер и магнитофон
+
**Бипер и магнитофон (с опциональным шумоподавлением)
 
**[[AY-3-8910]]/[[YM2149]]: точная эмуляция, включая цифровой звук и нестандартные эффекты, но параллельные порты на R14/R15 не эмулируются
 
**[[AY-3-8910]]/[[YM2149]]: точная эмуляция, включая цифровой звук и нестандартные эффекты, но параллельные порты на R14/R15 не эмулируются
 
**[[TurboSound]]: схемы [[Power of Sound]] и [[NedoPC]]
 
**[[TurboSound]]: схемы [[Power of Sound]] и [[NedoPC]]
Строка 35: Строка 39:
 
**[[Covox]] по стандартам Pentagon и Scorpion
 
**[[Covox]] по стандартам Pentagon и Scorpion
 
**[[SounDrive]]
 
**[[SounDrive]]
**[[General Sound]]: низкоуровневая эмуляция (Z80 @12МГц, 512 КБ) и высокоуровневая (через библиотеку BASS)
+
**[[General Sound]]: низкоуровневая эмуляция (Z80 @12МГц, 512 КБ, 2МБ) и высокоуровневая (через библиотеку BASS)
 +
**[[NeoGS]]: низкоуровневая эмуляция (Z80, 2МБ, DMA)
 
**Режим "digital samples", отсутствующий на реальном Спектруме: AY-музыка через цифровой плейер - играются три сэмпла с громкостями и частотами из соответствующих регистров AY
 
**Режим "digital samples", отсутствующий на реальном Спектруме: AY-музыка через цифровой плейер - играются три сэмпла с громкостями и частотами из соответствующих регистров AY
 
**Запись звука в WAV или [[VTX]]
 
**Запись звука в WAV или [[VTX]]
Строка 48: Строка 53:
 
***Аппаратный [[мультиколор]]
 
***Аппаратный [[мультиколор]]
 
**[[Flash Color]]
 
**[[Flash Color]]
***Режимы ATM (текстовый 80x25, EGA 320x200, мультиколор 640x200)
+
***Режимы ATM (текстовый 80x25, EGA 320x200, мультиколор 640x200, палитра, аппаратный скроллинг)
 
**Режим nopaper для отладки бордерных эффектов
 
**Режим nopaper для отладки бордерных эффектов
 
**Различные фильтры, включая фильтр распознавания текста
 
**Различные фильтры, включая фильтр распознавания текста
Строка 60: Строка 65:
 
**Возможности для быстрой загрузки
 
**Возможности для быстрой загрузки
 
*Контроллеры [[IDE]]:
 
*Контроллеры [[IDE]]:
**IDE-интерфейсы компьютеров KAY, Scorpion и ATM Turbo 2 с двумя устройствами типа жёсткий диск/CD-ROM
+
**IDE-интерфейсы компьютеров KAY, Scorpion, Profi и ATM Turbo 2 с двумя устройствами типа жёсткий диск/CD-ROM
 
**Вместо реальных жёстких дисков можно использовать файлы-образы
 
**Вместо реальных жёстких дисков можно использовать файлы-образы
 +
*Контроллеры [[SD-Card]]:
 +
**[[Z-Controller]]
 +
**[[NeoGS]]
 
*[[Модем]]
 
*[[Модем]]
 +
*[[RS-232 порт]]
 
*Устройства ввода:
 
*Устройства ввода:
 
**Полностью настраиваемая клавиатура
 
**Полностью настраиваемая клавиатура
 
**[[Kempston joystick]]
 
**[[Kempston joystick]]
 
**[[Kempston mouse]]
 
**[[Kempston mouse]]
*Встроенный отладчик
+
*Встроенный отладчик (включая отладку на процессоре GS/NeoGS)
 +
 
 +
== Примечания ==
 +
<references />
  
 +
== Ссылки ==
 +
*[http://dlcorp.nedopc.com/viewforum.php?f=8 Ветка поддержки Unreal Speccy на ZX-Форуме DL Corp]
 +
*[https://bitbucket.org/djdron/unrealspeccyp/downloads Portable версии UnrealSpeccy под различные платформы]
 +
*[http://vrcp.ru/zxsurs.html Утилита настройки эмулятора от VRCP Soft]
 
[[Категория:Эмуляторы]]
 
[[Категория:Эмуляторы]]

Текущая версия на 16:31, 25 июля 2015

UnrealSpeccy — эмулятор ZX Spectrum. Создан и изначально разрабатывался SMT (Саратов) для PC/Windows. В настоящее время является одним из наиболее продвинутых и популярных отечественных эмуляторов. Однако его интерфейс расчитан на опытных пользователей.

Эмулятор ориентирован на поддержку отечественных ZX Spectrum-совместимых компьютеров с TR-DOS и различными аппаратными расширениями. Не имеет эмуляции медленной памяти и потому не может достоверно эмулировать оригинальные модели ZX Spectrum.

Название эмулятора символизирует некоторые его возможности, не существующие и/или невозможные на настоящем ZX Spectrum.

Версии

Первая версия (0.01b) выпущена 3 сентября 2001. Проект является open source. С версии 0.35b2, вышедшей 8 августа 2006 года[1], автор прекратил поддержку проекта. Развитием отдельной ветки проекта занимался Dexus, добавивший эмуляцию TurboSound FM в 2005 году. До осени 2008 года развитием эмулятора занимался Alone Coder, последняя выпущенная им версия - 0.37.1 от 14 сентября 2008. Осенью 2008 года эмулятором занялся deathsoft.

В 2007 году эмулятор также портирован на платформу Pocket PC (Windows CE), автор этой версии - AND (Воронеж). Исходники эмулятора также использованы в некоторых других проектах, в частности, в эмуляторах ZEmu (2006) и ZXLin (2006) для Linux.

Отдельной веткой разработки эмулятора являлся эмулятор компьютера Кворум, разработанный на основе UnrealSpeccy v0.20 Аркадием Кунаевым. Эта ветка не получила развития.

Кроме того, существует отдельный проект портируемого варианта Unreal Speccy Portable, (созданный на основе UnrealSpeccy 0.37.3). Уже поддерживаются: Windows, Linux 32/64-bit, Intel Mac OS X, а также Dingoo A320.

Возможности

  • Процессор:
    • Z80: все (не)документированные команды и флаги
  • Модели памяти:
  • Кэш 16/32 КБ
  • CMOS/часы(RTC):
    • 512ВИ1
    • DALLAS
    • Часы и энергонезависимое ОЗУ контроллера SMUC
  • Звук:
    • Бипер и магнитофон (с опциональным шумоподавлением)
    • AY-3-8910/YM2149: точная эмуляция, включая цифровой звук и нестандартные эффекты, но параллельные порты на R14/R15 не эмулируются
    • TurboSound: схемы Power of Sound и NedoPC
    • TurboSound FM
    • Covox по стандартам Pentagon и Scorpion
    • SounDrive
    • General Sound: низкоуровневая эмуляция (Z80 @12МГц, 512 КБ, 2МБ) и высокоуровневая (через библиотеку BASS)
    • NeoGS: низкоуровневая эмуляция (Z80, 2МБ, DMA)
    • Режим "digital samples", отсутствующий на реальном Спектруме: AY-музыка через цифровой плейер - играются три сэмпла с громкостями и частотами из соответствующих регистров AY
    • Запись звука в WAV или VTX
  • Графика:
    • Настройки Pentagon и Scorpion для мультиколорных эффектов, бордер обновляется с точностью до такта, режим обновления раз в 4 такта для Scorpion
    • Порт атрибутов #FF
    • Дополнительные графические режимы:
    • Flash Color
      • Режимы ATM (текстовый 80x25, EGA 320x200, мультиколор 640x200, палитра, аппаратный скроллинг)
    • Режим nopaper для отладки бордерных эффектов
    • Различные фильтры, включая фильтр распознавания текста
  • Дисковый интерфейс Beta 128:
    • Все команды контроллера ВГ93 (WD1793), включая чтение/запись дорожки
    • Перехват чтения/записи секторов - ускорение более чем в 256 раз
  • Магнитофон:
    • Полная поддержка TAP и TZX
    • Поддержка CSW
    • Автозапуск ленты при обращении к стандартной процедуре чтения
    • Возможности для быстрой загрузки
  • Контроллеры IDE:
    • IDE-интерфейсы компьютеров KAY, Scorpion, Profi и ATM Turbo 2 с двумя устройствами типа жёсткий диск/CD-ROM
    • Вместо реальных жёстких дисков можно использовать файлы-образы
  • Контроллеры SD-Card:
  • Модем
  • RS-232 порт
  • Устройства ввода:
  • Встроенный отладчик (включая отладку на процессоре GS/NeoGS)

Примечания

  1. http://sourceforge.net/project/showfiles.php?group_id=136670
  2. Начиная с версии 0.37.4.alpha

Ссылки