Эмулятор ZX-Spectrum — различия между версиями

Материал из SpeccyWiki
Перейти к: навигация, поиск
(Плагины)
(Плагины)
 
Строка 13: Строка 13:
  
 
== Плагины ==
 
== Плагины ==
*IN_FDD.ADD - поддержка образов дисков в формате [[FDI]] (Alex Baskakov, 2000)
+
*AYLPT.ADD - поддержка устройства [[AY-LPT]] (Vitaly Mayatskih, Alexander Kulik)
*IN_TD.ADD - поддержка образов дисков в формате [[TD0]] (Alex Baskakov, 2000)
+
*COVOX.ADD - эмуляция [[Covox]] ([[Digital Man]])
+
*MEMPENT.ADD, MEMPENT2.ADD - поддержка 512 КБ ОЗУ по стандарту [[Pentagon]] (Eugene Mironchuk, 1998)
+
 
*CACHE.ADD - эмуляция [[кэш]]а (Sergey Erokhin, 1998)
 
*CACHE.ADD - эмуляция [[кэш]]а (Sergey Erokhin, 1998)
 +
*CMOS.ADD, CMOS2.ADD - поддержка [[CMOS]] по стандарту [[Mr.Gluk]] (Vova Hex)
 +
*COVOX.ADD - эмуляция [[Covox]] ([[Digital Man]])
 
*DBG.ADD, DBG02 - монитор-отладчик (Sergey Erokhin)
 
*DBG.ADD, DBG02 - монитор-отладчик (Sergey Erokhin)
 +
*DUMPER.ADD, DUMPER2.ADD - сохранение образа ОЗУ (Vova Hex, 1999)
 
*FDI.ADD - поддержка образов дисков в формате [[FDI]] (Sergey Erokhin)
 
*FDI.ADD - поддержка образов дисков в формате [[FDI]] (Sergey Erokhin)
*UNILOAD.ADD - поддержка снапшотов [[Z80 (формат)|Z80]], [[SNA]] и [[SLT]] (Sergey Erokhin, 1997)
+
*IN_FDD.ADD - поддержка образов дисков в формате [[FDI]] (Alex Baskakov, 2000)
*TAPL.ADD - поддержка образов кассет в формате [[TAP]] (Sergey Erokhin, 1997)
+
*IN_TD.ADD - поддержка образов дисков в формате [[TD0]] (Alex Baskakov, 2000)
*Z80S.ADD - поддержка снапшотов [[Z80 (формат)|Z80]] (Sergey Erokhin, 1997)
+
*LOG.ADD - лог работы эмулируемых устройств (Николай Шалаев)
*ZXLINK.ADD - поддержка линк-кабеля для обмена данными через программу [[MMD]] (Aleksandr Majorov, 1999)
+
*MAGIC.ADD - эмуляция кнопки [[Magic]] (Николай Шалаев)
*TAPE.ADD - работа с лентой
+
 
*MEM_PENT.ADD, RAM_PENT.ADD - поддержка 512 КБ ОЗУ по стандарту [[Pentagon]] (Vladimir Frunze, 1997)
 
*MEM_PENT.ADD, RAM_PENT.ADD - поддержка 512 КБ ОЗУ по стандарту [[Pentagon]] (Vladimir Frunze, 1997)
*SCORPY.ADD, SCORPY2.ADD - поддержка 128-1024 КБ ОЗУ, расширенного ПЗУ и [[кэш]]а по стандарту [[Scorpion]] (Vova Hex)
+
*MEMPENT.ADD, MEMPENT2.ADD - поддержка 512 КБ ОЗУ по стандарту [[Pentagon]] (Eugene Mironchuk, 1998)
*CMOS.ADD, CMOS2.ADD - поддержка [[CMOS]] по стандарту [[Mr.Gluk]] (Vova Hex)
+
*MEMPROFI.ADD - поддержка расширенной памяти по стандарту [[Profi]] (Николай Шалаев)
*DUMPER.ADD, DUMPER2.ADD - сохранение образа ОЗУ (Vova Hex, 1999)
+
 
*PENTAGON.ADD, PENTAGON2.ADD - поддержка дополнительного ОЗУ по стандарту [[Pentagon]] (Vova Hex)
 
*PENTAGON.ADD, PENTAGON2.ADD - поддержка дополнительного ОЗУ по стандарту [[Pentagon]] (Vova Hex)
 +
*REFRESH.ADD - принудительное обновление экрана для решения проблем с некоторыми видеокартами (Николай Шалаев)
 +
*SCORPY.ADD, SCORPY2.ADD - поддержка 128-1024 КБ ОЗУ, расширенного ПЗУ и [[кэш]]а по стандарту [[Scorpion]] (Vova Hex)
 
*SCREEN.ADD, SCREEN2.ADD, SCREEN3.ADD - сохранение скриншотов (Vova Hex)
 
*SCREEN.ADD, SCREEN2.ADD, SCREEN3.ADD - сохранение скриншотов (Vova Hex)
*AYLPT.ADD - поддержка устройства [[AY-LPT]] (Vitaly Mayatskih, Alexander Kulik)
+
*TAPE.ADD - работа с лентой
 +
*TAPL.ADD - поддержка образов кассет в формате [[TAP]] (Sergey Erokhin, 1997)
 +
*TIMES.ADD - ожидание выполнения заданного количества тактов (Николай Шалаев)
 +
*UNILOAD.ADD - поддержка снапшотов [[Z80 (формат)|Z80]], [[SNA]] и [[SLT]] (Sergey Erokhin, 1997)
 
*XPLG.ADD - поддержка [[AY-LPT]] и монитор-отладчик (Aleksaner Kulik, 2000)
 
*XPLG.ADD - поддержка [[AY-LPT]] и монитор-отладчик (Aleksaner Kulik, 2000)
 +
*Z80S.ADD - поддержка снапшотов [[Z80 (формат)|Z80]] (Sergey Erokhin, 1997)
 +
*ZXLINK.ADD - поддержка линк-кабеля для обмена данными через программу [[MMD]] (Aleksandr Majorov, 1999)
  
 
== Версии ==
 
== Версии ==

Текущая версия на 10:26, 27 апреля 2008

Эмулятор ZX-Spectrum, также известный как Эмулятор Шалаева - один из наиболее популярных ранних отечественных эмуляторов ZX Spectrum для PC/MS-DOS. Для работы требовал процессор 386 и выше, VGA-адаптер, не менее 2 мегабайт ОЗУ, MS-DOS версии 3.00 и выше, DOS/4GW. Эмулятор разрабатывался Николаем Шалаевым с 1995 по 1999 годы. Последняя версия эмулятора - 3.05.

Важной особенностью эмулятора являлась система плагинов (была реализована в версии 3.00), позволяющая расширять его возможности. В частности, были созданы плагины, позволяющие работать с образами дискет формата FDI, расширенным ОЗУ, устройством AY-LPT.

Возможности

  • Процессор Z80, включая недокументированные команды и особенности
  • 128 КБ ОЗУ
  • Эмуляция AY-3-8910, включая возможность воспроизведения цифрового звука
  • Контроллер дисковода
  • Пропорции экрана соответствуют оригинальному ZX Spectrum
  • Kempston joystick
  • Kempston mouse

Плагины

  • AYLPT.ADD - поддержка устройства AY-LPT (Vitaly Mayatskih, Alexander Kulik)
  • CACHE.ADD - эмуляция кэша (Sergey Erokhin, 1998)
  • CMOS.ADD, CMOS2.ADD - поддержка CMOS по стандарту Mr.Gluk (Vova Hex)
  • COVOX.ADD - эмуляция Covox (Digital Man)
  • DBG.ADD, DBG02 - монитор-отладчик (Sergey Erokhin)
  • DUMPER.ADD, DUMPER2.ADD - сохранение образа ОЗУ (Vova Hex, 1999)
  • FDI.ADD - поддержка образов дисков в формате FDI (Sergey Erokhin)
  • IN_FDD.ADD - поддержка образов дисков в формате FDI (Alex Baskakov, 2000)
  • IN_TD.ADD - поддержка образов дисков в формате TD0 (Alex Baskakov, 2000)
  • LOG.ADD - лог работы эмулируемых устройств (Николай Шалаев)
  • MAGIC.ADD - эмуляция кнопки Magic (Николай Шалаев)
  • MEM_PENT.ADD, RAM_PENT.ADD - поддержка 512 КБ ОЗУ по стандарту Pentagon (Vladimir Frunze, 1997)
  • MEMPENT.ADD, MEMPENT2.ADD - поддержка 512 КБ ОЗУ по стандарту Pentagon (Eugene Mironchuk, 1998)
  • MEMPROFI.ADD - поддержка расширенной памяти по стандарту Profi (Николай Шалаев)
  • PENTAGON.ADD, PENTAGON2.ADD - поддержка дополнительного ОЗУ по стандарту Pentagon (Vova Hex)
  • REFRESH.ADD - принудительное обновление экрана для решения проблем с некоторыми видеокартами (Николай Шалаев)
  • SCORPY.ADD, SCORPY2.ADD - поддержка 128-1024 КБ ОЗУ, расширенного ПЗУ и кэша по стандарту Scorpion (Vova Hex)
  • SCREEN.ADD, SCREEN2.ADD, SCREEN3.ADD - сохранение скриншотов (Vova Hex)
  • TAPE.ADD - работа с лентой
  • TAPL.ADD - поддержка образов кассет в формате TAP (Sergey Erokhin, 1997)
  • TIMES.ADD - ожидание выполнения заданного количества тактов (Николай Шалаев)
  • UNILOAD.ADD - поддержка снапшотов Z80, SNA и SLT (Sergey Erokhin, 1997)
  • XPLG.ADD - поддержка AY-LPT и монитор-отладчик (Aleksaner Kulik, 2000)
  • Z80S.ADD - поддержка снапшотов Z80 (Sergey Erokhin, 1997)
  • ZXLINK.ADD - поддержка линк-кабеля для обмена данными через программу MMD (Aleksandr Majorov, 1999)

Версии

  • v3.00 - 19 сентября 1997
  • v3.01 - 11 октября 1997
  • v3.02 - 9 ноября 1997
  • v3.03 - 26 ноября 1997
  • v3.04 - 7 декабря 1997
  • v3.05 - 8 февраля 1999