-
В связи с темой во флейме попробовал elite в zx320p10. Пробовал только 3 tap версии - из них работают 2 (ELITE128.TAP и ELITEJCV.TAP). Рекомендую ELITE128.TAP, т.к. к ней подходят POKE из описания и казуальщики типа меня смогут сразу взять хотя бы docking computer. Купил, перелетел, причалил, продал, отгрузился, вышел и перезапустился, загрузился - все перечисленное работает. Отгружался в wav. Желающие могут попробовать версии для tr-dos, наверняка хоть одна да работает.
Общее впечатление - медленно.
- - - Добавлено - - -
Ну и бой тоже попробовал - работает.
-
Это правда на Векторе с Z80, если я правильно понимаю тему? Или за прошедшие годы был разработан JIT z80-8080?
-
Это с z80 (кишиневский адаптер). jit z80-8080 нет в природе (а было бы здорово), по крайней меря я про такую вещь не знаю. Дык и с z80 элита медленная, а уж с jit не представляю как бы было.
-
С jit это был бы "язык ада".
Хотя для других задач, где скорострельность не так важна, а совместимость иметь хочется, это могло бы быть актуально 30 лет назад.
-
Излагать по памяти из вторых рук - не очень здорово, но по другому не получится.
Товарищ (или господин) Желнов П.А. распространял программы. И в одной из своих реклам написал примерно следующее - кишиневский программист Фролов В. готовится выпустить эмулятор спектрума для вектора, который позволит запускать спековские программы, только медленнее в (не помню точно) 30-50 раз. А Фролов, как потом стало известно, выпустил аппаратно-прораммный эмулятор, который медленнее спека максимум раза в полтора (в худшем случае, а в среднем все не так плохо).
Скорее всего это было просто недопонимание в цепочке Кишинев->Отрадное и чисто программный эмулятор спека Фролов не планировал (но это уже мои домыслы).
-
Может планировал, но потом прикинул, что получается, и все-таки сделал как разумнее? В 30-50 раз медленней мало было бы заинтересованных по-моему.
-
Оффтоп, но мне не захотелось создавать тему "Беспочвенные фантазии".
По поводу программной эмуляции z80. Для ВМ85 возможен был промежуточный вариант. "Чипсет" перехватывает нужные (прописанные, например в РТ4) команды и генерирует немаскируемое прерывание, а там уже эмулируем. Желательно предусмотреть при входе в обработчик автоматическое переключение страницы в районе начальных адресов с сохранением старого номера страницы в регистре. Адрес возврата в идеале тоже лучше сохранять в регистрах, а не в памяти. По скорости было бы сравнимо с результатами рекомпиляции, по крайней мере с неоптимизированными. Несовместимость (флаги) тоже на уровне рекомпиляций, т.е. не идеально, но жить можно. И это намного быстрее чисто программной эмуляции (с интерпретацией), т.к. большинство команд в программах z80 относятся к "подмножеству 8080".
Фичу лучше сделать отключаемой.
Как вариант, вместо РТ4 можно было поставить SRAM, тогда можно эмулировать и 580ВМ1 и что захочется, но, конечно, это дороже и сложнее, особенно для того времени.
-
Насчет быстродействия я погорячился. Аккуратный вход в прерывание займет не так уж мало времени, а потом еще выход. Т.е. рекомпилированные программы быстрее.
-
тыщу лет мучает мысля
программно аппаратный комплек эмуляции zx можно использовать в любом отечественном пк на 580
адаптер Фролова не требует ведь никаких модификаций основной платы ?
по идее этот адаптер отлично встанет в Орион, без всяких переделок
ускорить и турбой можно , это ведь уже не так интересно о
дальше мысль без ivagor конечно не двинется, но вот
-
Программно-аппаратный комплекс Фролова заточен под вектор. Даже если не вдаваться в детали, что вспоминается: в компьютере должны быть 50 Гц прерывания, пару (или больше, но не много) проводков нужно допаять к плате (т.е. не просто заменить ВМ80 на эту плату), строение экрана д.б. подобно вектору, программная часть сильно завязана на использование квазидиска.
В орионе многое уже и так сделано в z80-card II, не хватает эмуляции экрана, клавиатуры и собственно программной части. Экран и клавиатуру можно эмулировать аналогично адаптеру Фролова: ч/б экран - перепутыванием адресов, цветной - программно (на орионе с цветом будет проще, точнее и быстрее, чем на векторе), клавиатуру - по NMI (или, как предлагал Error404, sramиной).
Многобукаф, а если коротко - просто взять и использовать адаптер Фролова и программу от него на любом компе с ВМ80 нельзя. Нужно дорабатывать напильником, где-то больше, где-то меньше.