Важная информация

User Tag List

Показано с 1 по 7 из 7

Тема: Точный эмулятор ZX Spectrum 48 для V6Z80P+

  1. #1
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    412
    Благодарностей: 48
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Точный эмулятор ZX Spectrum 48 для V6Z80P+

    (Добавляю в этот пост по ходу развития проекта.)


    Alessandro Dorigatti выпустил эмулятор ZX Spectrum 48/128 +AY, для плат V6Z80P+. Особенностью этого эмулятора, является наиболее точная эмуляция, с точностью то такта (cycle-exact).


    Эмулятор симулирует компьютер PAL/NTSC ZX Spectrum 48/128
    - микросхему ULA
    - ULA+ 64 цветовой режим
    - магнитофон
    - Kempston joystick
    - скорость CPU, можно изменять на лету, 3.5MHz, 7MHz, 14MHz
    - AY музыкальный процессор

    В процессе разработки эмулятора, автор хотел повторить реальное поведение микросхемы ULA. При этом он использовал схемы и другую информацию, из книги Chris Smith "The ZX Spectrum ULA: How to design a microcomputer".

    При эмуляции, есть ситуации когда Z80 должен быть остановлен (когда работа Z80 может конфликтовать с ULA, во время перерисовки экрана). Т.е. эмулятор честно воспроизводит работу contention handler, который находится внутри реальной ULA.

    В схожей манере, эмулируется "плавающая шина". Точно эмулируется ULA доступ к видео-памяти и во время чтения odd порта, шина данных подключается к CPU. (Посему честно эмулируется даже "снег" на экране.)

    Т.е. даже можно назвать этот точный эмулятор, симулятором.

    Касательно Пентагона:
    Pentagon эмулируется правильно, со всеми времянками.
    Cycle-Perfect Pentagon 128 Emulation on the V6Z80P
    http://www.youtube.com/watch?feature...&v=W85tA9UsqLU

    Поддержка TR-DOS ожидается (почти готова).


    Другие возможности:
    - программа GOSPEC.EXE для быстрого запуска эмуля
    (kickstarter program)
    - теперь можно интерактивно запускать эмуль, используя пред-инсталлированную версию ResiDOS (с пакетами TapeIO и TaskMan)
    - прямо из FLOS можно выбрать нужный TAP файл

    http://wiki.retroleum.co.uk/wiki/vie...ctrum+Emulator
    Вики страничка проекта

    http://v6z80p.svn.sourceforge.net/vi...gs/Alessandro/
    Адрес файлов проекта

    Видео Cycle perfect Speccy emulator
    http://youtu.be/edhzxqqM2y4

    Видео Cycle Perfect Spectrum 128 Emulator for V6Z80P
    http://www.youtube.com/watch?v=ncw6m...yer_detailpage


    Таким образом, на текущий момент есть два эмулятора:
    - ZX Spectrum 48/128 AY, неточный (для плат V6Z80P, V6Z80P+)
    - ZX Spectrum 48/128 AY, точный (для плат V6Z80P+)

    Плат версии "плюс" (более новая версия) - примерно половина от всех произведённых, остальная половина - платы версии "без плюса".
    Последний раз редактировалось Valen; 07.03.2013 в 16:46.
    V6Z80P - Back for Good

  2. Эти 3 пользователя(ей) поблагодарили Valen за это полезное сообщение:
    balu_dark (23.07.2011), KokaF77 (23.09.2011), perestoronin (30.12.2012)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    412
    Благодарностей: 48
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновил первый пост, добавил видео.
    V6Z80P - Back for Good

  5. #3
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    9,938
    Благодарностей: 3437
    Mentioned
    2 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    А что это за 64-цветный режим у ULA?

  6. #4
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    412
    Благодарностей: 48
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А что это за 64-цветный режим у ULA?
    Вот этот
    http://sites.google.com/site/ulaplus/
    я так понимаю.
    V6Z80P - Back for Good

  7. Эти 2 пользователя(ей) поблагодарили Valen за это полезное сообщение:
    perestoronin (07.03.2013), Titus (23.09.2011)

  8. #5
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    412
    Благодарностей: 48
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавлена реализация AY-3-8912.
    Теперь можно смотреть демки 48KB + AY.
    V6Z80P - Back for Good

  9. #6
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    412
    Благодарностей: 48
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавлена реализация 128K спектрума.
    Теперь эмуль полноценный 48/128 + AY.
    Обновил первую страницу, добавил новое видео.
    V6Z80P - Back for Good

  10. #7
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    412
    Благодарностей: 48
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавлена эмуляция пентагона.
    (Видео в первом посте.)
    V6Z80P - Back for Good

  11. Этот пользователь поблагодарил Valen за это полезное сообщение:
    perestoronin (07.03.2013)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. V6Z80P
    от Valen в разделе Зарубежные компьютеры
    Ответов: 39
    Последнее: 21.06.2017, 21:54
  2. V6Z80P+ Spectrum 48/128 AY emulator
    от Valen в разделе Зарубежные компьютеры
    Ответов: 0
    Последнее: 18.01.2011, 21:20
  3. эмулятор ZX Spectrum на Atari XL?
    от [bETA]mEN в разделе Atari
    Ответов: 1
    Последнее: 09.12.2007, 22:51
  4. Эмулятор ZX-Spectrum на Flash
    от Aprisobal в разделе Эмуляторы
    Ответов: 1
    Последнее: 16.07.2007, 13:36
  5. Эмулятор ZX Spectrum на Java
    от Master_ZX128 в разделе Эмуляторы
    Ответов: 3
    Последнее: 07.11.2006, 13:54

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •