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

User Tag List

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 32

Тема: Эмулятор "ZX Spectrum 48" на "Векторе-06Ц"

  1. #21
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,837
    Спасибо Благодарностей отдано 
    653
    Спасибо Благодарностей получено 
    1,811
    Поблагодарили
    1,041 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В связи с темой во флейме попробовал elite в zx320p10. Пробовал только 3 tap версии - из них работают 2 (ELITE128.TAP и ELITEJCV.TAP). Рекомендую ELITE128.TAP, т.к. к ней подходят POKE из описания и казуальщики типа меня смогут сразу взять хотя бы docking computer. Купил, перелетел, причалил, продал, отгрузился, вышел и перезапустился, загрузился - все перечисленное работает. Отгружался в wav. Желающие могут попробовать версии для tr-dos, наверняка хоть одна да работает.
    Общее впечатление - медленно.

    - - - Добавлено - - -

    Ну и бой тоже попробовал - работает.

  2. #22
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,114
    Спасибо Благодарностей отдано 
    791
    Спасибо Благодарностей получено 
    654
    Поблагодарили
    401 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это правда на Векторе с Z80, если я правильно понимаю тему? Или за прошедшие годы был разработан JIT z80-8080?
    Последний раз редактировалось svofski; 01.01.2018 в 16:43. Причина: оспыдя какой еще 8089
    Больше игр нет

  3. #23
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,837
    Спасибо Благодарностей отдано 
    653
    Спасибо Благодарностей получено 
    1,811
    Поблагодарили
    1,041 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это с z80 (кишиневский адаптер). jit z80-8080 нет в природе (а было бы здорово), по крайней меря я про такую вещь не знаю. Дык и с z80 элита медленная, а уж с jit не представляю как бы было.
    Последний раз редактировалось ivagor; 01.01.2018 в 16:02.

  4. #24
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,114
    Спасибо Благодарностей отдано 
    791
    Спасибо Благодарностей получено 
    654
    Поблагодарили
    401 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С jit это был бы "язык ада".

    Хотя для других задач, где скорострельность не так важна, а совместимость иметь хочется, это могло бы быть актуально 30 лет назад.
    Больше игр нет

  5. #25
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,837
    Спасибо Благодарностей отдано 
    653
    Спасибо Благодарностей получено 
    1,811
    Поблагодарили
    1,041 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Излагать по памяти из вторых рук - не очень здорово, но по другому не получится.
    Товарищ (или господин) Желнов П.А. распространял программы. И в одной из своих реклам написал примерно следующее - кишиневский программист Фролов В. готовится выпустить эмулятор спектрума для вектора, который позволит запускать спековские программы, только медленнее в (не помню точно) 30-50 раз. А Фролов, как потом стало известно, выпустил аппаратно-прораммный эмулятор, который медленнее спека максимум раза в полтора (в худшем случае, а в среднем все не так плохо).
    Скорее всего это было просто недопонимание в цепочке Кишинев->Отрадное и чисто программный эмулятор спека Фролов не планировал (но это уже мои домыслы).

  6. #26
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,114
    Спасибо Благодарностей отдано 
    791
    Спасибо Благодарностей получено 
    654
    Поблагодарили
    401 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может планировал, но потом прикинул, что получается, и все-таки сделал как разумнее? В 30-50 раз медленней мало было бы заинтересованных по-моему.
    Больше игр нет

  7. #27
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,837
    Спасибо Благодарностей отдано 
    653
    Спасибо Благодарностей получено 
    1,811
    Поблагодарили
    1,041 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Оффтоп, но мне не захотелось создавать тему "Беспочвенные фантазии".
    По поводу программной эмуляции z80. Для ВМ85 возможен был промежуточный вариант. "Чипсет" перехватывает нужные (прописанные, например в РТ4) команды и генерирует немаскируемое прерывание, а там уже эмулируем. Желательно предусмотреть при входе в обработчик автоматическое переключение страницы в районе начальных адресов с сохранением старого номера страницы в регистре. Адрес возврата в идеале тоже лучше сохранять в регистрах, а не в памяти. По скорости было бы сравнимо с результатами рекомпиляции, по крайней мере с неоптимизированными. Несовместимость (флаги) тоже на уровне рекомпиляций, т.е. не идеально, но жить можно. И это намного быстрее чисто программной эмуляции (с интерпретацией), т.к. большинство команд в программах z80 относятся к "подмножеству 8080".
    Фичу лучше сделать отключаемой.
    Как вариант, вместо РТ4 можно было поставить SRAM, тогда можно эмулировать и 580ВМ1 и что захочется, но, конечно, это дороже и сложнее, особенно для того времени.

  8. #28
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,837
    Спасибо Благодарностей отдано 
    653
    Спасибо Благодарностей получено 
    1,811
    Поблагодарили
    1,041 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Насчет быстродействия я погорячился. Аккуратный вход в прерывание займет не так уж мало времени, а потом еще выход. Т.е. рекомпилированные программы быстрее.

  9. #29
    zx_
    Гость

    По умолчанию

    тыщу лет мучает мысля
    программно аппаратный комплек эмуляции zx можно использовать в любом отечественном пк на 580
    адаптер Фролова не требует ведь никаких модификаций основной платы ?
    по идее этот адаптер отлично встанет в Орион, без всяких переделок
    ускорить и турбой можно , это ведь уже не так интересно о

    дальше мысль без ivagor конечно не двинется, но вот

  10. #30
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,837
    Спасибо Благодарностей отдано 
    653
    Спасибо Благодарностей получено 
    1,811
    Поблагодарили
    1,041 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Программно-аппаратный комплекс Фролова заточен под вектор. Даже если не вдаваться в детали, что вспоминается: в компьютере должны быть 50 Гц прерывания, пару (или больше, но не много) проводков нужно допаять к плате (т.е. не просто заменить ВМ80 на эту плату), строение экрана д.б. подобно вектору, программная часть сильно завязана на использование квазидиска.
    В орионе многое уже и так сделано в z80-card II, не хватает эмуляции экрана, клавиатуры и собственно программной части. Экран и клавиатуру можно эмулировать аналогично адаптеру Фролова: ч/б экран - перепутыванием адресов, цветной - программно (на орионе с цветом будет проще, точнее и быстрее, чем на векторе), клавиатуру - по NMI (или, как предлагал Error404, sramиной).
    Многобукаф, а если коротко - просто взять и использовать адаптер Фролова и программу от него на любом компе с ВМ80 нельзя. Нужно дорабатывать напильником, где-то больше, где-то меньше.

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор "Вектор-06Ц" на "Dingoo A-320"
    от Tim0xA в разделе Вектор
    Ответов: 44
    Последнее: 15.04.2013, 20:28
  2. Ответов: 19
    Последнее: 30.09.2011, 03:08
  3. Ответов: 0
    Последнее: 15.08.2010, 14:38
  4. Ответов: 18
    Последнее: 27.08.2008, 20:27
  5. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

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