Эмуляторы ПК «Специалист»

Обсуждение советского компьютера Фахiвець / Специалист и его развитие

Moderator: Lavr

User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Эмуляторы ПК «Специалист»

Post by Lavr »

Эмуляторы ПК «Специалист»

Эмуляторов ПК «Специалист» не так-то уж и много, по сравнению с более популярным
«ZX Spectrum». Но тем не менее - они есть.
Среди них можно встретить как очень известные проекты Виктора Пыхонина, Александра Шевцова,
Дмитрия Целикова, так и менее известные и не поддерживаемые уже разработчиками.
Предлагаю собрать информацию по эмуляторам этого замечательного компьютера, раз уж мы выделили
отдельную, посвященную только ему ветку.

Начнём с известных:

Эмулятор Виктора Пыхонина

Image

http://www.emu80.org/

Эмулятор «Специалист МХ» Александра Шевцова
Image
http://avsh-soft.by.ru/

Эмулятор Дмитрия Целикова
Image
http://bashkiria-2m.narod.ru/

Я сам, как большой любитель и обладатель ПК «Специалист МХ» в железе, собрал весьма
много ссылок, но их надо перепроверить.


Вот некоторые уже проверенные:

Yet Another RK Emulator - Sergey Erokhin
Эмулятор ПК "Радио-86РК", "Партнер", "Апогей", "Микроша", "Специалист"
http://erokhin.tripod.com/yark.html
http://erokhin.tripod.com/ZIP/yark012.zip

Эмулятор ПК "Специалист" + кросс-ассемблер для 8080.
Авторы: Константин Шелястин, Дмитрий Покровский и Михаил Федотов
(сайта у них уже давно нет, а эмулятор неплох)
http://emulation.narod.ru/Russian/specialist.htm
http://www.emu80.org/Spec_emu.zip

Эмулятор, разработанный ASV corp,
поддерживает пока только базовый вариант ПК "Специалист"
http://www.asvcorp.ru/darch/tools/emustudio/index.html
http://www.asvcorp.ru/darch/tools/emust ... tel.dmg.gz
http://www.asvcorp.ru/darch/tools/emust ... ppc.dmg.gz
Last edited by Lavr on 31 May 2011 17:00, edited 1 time in total.
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

Эмулятор 3000 тоже эмулирует Специалист
http://www.emulator3000.org/rus-e3.htm

Не забудем и монстра MESS
http://www.mess.org/
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
fifan
Devil
Posts: 912
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Post by fifan »

Хочу сказать спасибо Lavrу за поднятую тему. Некоторые из перечисленных эмуляторов работают только под DOSом. Согласитесь что это не очень удобно когда вы пользуетесь Windows 7 с его невосприятием DOS режима. Но есть и любимые, например Шевцова, который тоже не запускается в семёрке и им я пользуюсь на работе, где есть ХР. С приведённых ссылок я скачаю эмуляторы и помещу на своём сайте. Жаль что есть сайты, которые давно заброшены, необновляются (Пыхотина) и периодически отключены (Шевцова). Радует b2m с его периодическим апгрейдами эмулятора, в том числе и недавной поддержкой SD карты (я не попутал?). С автором MESSа я даже переписывался на форуме, но охладел к его эмулятору из-за сложности настроек (раньше мне так казалось) под конкретный комп. Может сейчас мнение о нём изменится, сейчас качаю его последнюю версию.
User avatar
Shaos
Admin
Posts: 24021
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Добавить чтоли режим спеца в OrioniX - будет ещё один эмуль спеца, способный работать не только в досе, но и в линухе, и в винде (везде где есть SDL)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote:Добавить чтоли режим спеца в OrioniX - будет ещё один эмуль спеца, способный работать не только в досе, но и в линухе, и в винде (везде где есть SDL)
А сделай отдельный "Специалист" на тех же кодах? Ну зачем плодить эти монстры...

PS. А эмуляторов получается не так-то уж и много... :(
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Вопрос к b2m

Post by Lavr »

У меня вопрос к b2m. Во всех эмуляторах "Спеца" экран графический.
Я когда хочу что-то попрограммить в кодах 8080 пишу обычно в текстовом
редакторе, а компилю и отлаживаю уже в среде эмулятора под РАМФОС.
Так вот вопрос вот в чём - а нет ли какой хитрой возможности, чтобы
к экрану "Спеца" применять привычное Виндовское КОПИ-ПАСТ?

Первые минуты работы в эмуляторе чувствуешь себя как без рук - точнее
без мыши... :wink:
User avatar
Shaos
Admin
Posts: 24021
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Lavr wrote:
Shaos wrote:Добавить чтоли режим спеца в OrioniX - будет ещё один эмуль спеца, способный работать не только в досе, но и в линухе, и в винде (везде где есть SDL)
А сделай отдельный "Специалист" на тех же кодах? Ну зачем плодить эти монстры...
всё равно экраны у спеца и ориона по сути идентичные (разнообразие лишь в адресе начала и формировании цвета)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24021
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

fifan wrote:Жаль что есть сайты, которые давно заброшены, необновляются (Пыхотина)
и всё таки Пыхонина - у тебя на сайте таже ошибка
заодно можешь линк сюда поменять на конкретный форум по специалисту (sid из урла можно убрать)
Я тут за главного - если что шлите мыло на me собака shaos точка net
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Re: Вопрос к b2m

Post by b2m »

Lavr wrote:пишу обычно в текстовом
редакторе, а компилю и отлаживаю уже в среде эмулятора под РАМФОС
А ты смотрел пакет, который shoorick сделал? Там пишешь и компилишь под виндой, а отлаживаешь в эмуляторе. Только, вроде, под МХ он не сделал, а ты наверное для МХ чего-то пишешь...
Lavr wrote:а нет ли какой хитрой возможности, чтобы
к экрану "Спеца" применять привычное Виндовское КОПИ-ПАСТ?
Ну ПАСТ ещё можно было бы сделать, а вот КОПИ - вряд-ли :) Распознавалка символов - это уже лишнее.

Можно текст из буфера обмена эмулировать как нажатия клавиш. Вопрос только - с какой скоростью? Слишком медленно - не удобно, слишком быстро - может не успеть драйвер клавиатуры (в купе с текстовым редактором). А ещё, не забывай, что у меня в эмуляторе не только Специалист, нужно будет, чтобы эта фича везде работала.

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

Ещё (в случае МХ) можно в отладчике загружать файл прямо на то место, где он на квазидиске лежит, надо только сначала создать этот файл. Но там тоже нужно длинну в заголовке корректировать.

А через магнитофон там нельзя файлы грузить? Хотя, тоже, надо будет перед загрузкой, текст в "магнитофонный" формат переводить...

P.S. Придумал ещё один вариант. Есть возможность грузить файлы с определённым расширением в память. Для этого надо изменить EMU.ext, добавив по аналогии ещё одну секцию, указать имя нужного конфига и адрес, куда грузить. А на ROM-диске сделать программку, которая бы сохраняла данный кусок памяти на квазидиск. Т.е. открываем файл в эмуляторе, потом запускаем программу сохранения его на квазидиск, а потом - делай с ним что хочешь. Нужно будет только в программке сделать поиск конца файла (например некий текст комметария или просто строку END).
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Вопрос к b2m

Post by Lavr »

b2m wrote:
Lavr wrote:а нет ли какой хитрой возможности, чтобы
к экрану "Спеца" применять привычное Виндовское КОПИ-ПАСТ?
Ну ПАСТ ещё можно было бы сделать, а вот КОПИ - вряд-ли :) Распознавалка символов - это уже лишнее.

Можно текст из буфера обмена эмулировать как нажатия клавиш. Вопрос только - с какой скоростью? Слишком медленно - не удобно, слишком быстро - может не успеть драйвер клавиатуры (в купе с текстовым редактором). А ещё, не забывай, что у меня в эмуляторе не только Специалист, нужно будет, чтобы эта фича везде работала.

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

Ещё (в случае МХ) можно в отладчике загружать файл прямо на то место, где он на квазидиске лежит, надо только сначала создать этот файл. Но там тоже нужно длинну в заголовке корректировать.

А через магнитофон там нельзя файлы грузить? Хотя, тоже, надо будет перед загрузкой, текст в "магнитофонный" формат переводить...
Я привык к эмулятору Шевцова - как к наиболее нативному "Cпециалисту МХ". С загрузкой у меня никаких проблем нет, так как я юзаю свои утилиты для этого.
Возможно, я их как-нибуть тут и выложу.
Как устроено всё внутри ДОС-эмулятора хорошо знаю и мог бы этот трюк сделать...
Но ДОС-эмуляторы уже неудобны под Вендой - о чём и Фифан тут говорил. Так что я к тебе, как автору Виндавозного эмуля обратился.

Мне кажется можно сделать скрытый текстовый экран с равноширинным шрифтом и отображать туда символы паралельно с графическим по функциям вывод символа и ячейкам положения курсора.
И при КОПИ - брать из этого теневого окна.
Ну а ПАСТ - ты прав - я тоже думал подставлять из буфера символы
при опросе клавиатуры.
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote:
Lavr wrote:
Shaos wrote:Добавить чтоли режим спеца в OrioniX - будет ещё один эмуль спеца, способный работать не только в досе, но и в линухе, и в винде (везде где есть SDL)
А сделай отдельный "Специалист" на тех же кодах? Ну зачем плодить эти монстры...
всё равно экраны у спеца и ориона по сути идентичные (разнообразие лишь в адресе начала и формировании цвета)
Всё-равно, да не совсем... потом вон, как b2m, скажешь - тут отдельно трудно решать - надо чтоб везде одинаково было... :wink:
А так - две независимых программы будут...
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Re: Вопрос к b2m

Post by b2m »

Lavr wrote:Мне кажется можно сделать скрытый текстовый экран с равноширинным шрифтом и отображать туда символы паралельно с графическим по функциям вывод символа и ячейкам положения курсора.
И при КОПИ - брать из этого теневого окна.
Ну а ПАСТ - ты прав - я тоже думал подставлять из буфера символы
при опросе клавиатуры.
Честно говоря, мне не совсем понятна необходимость копировать символы с экрана эмулятора. Да и ПАСТ будет всё равно медленнее, чем просто засунуть файл на квазидиск. На мой взгляд, лучше сделать какой-нибудь интерфейс для копирования файлов на квазидиск и обратно. Только вот для текстовых файлов надо предусмотреть удаление/вставку кода 0A после 0D.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
fifan
Devil
Posts: 912
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Post by fifan »

fifan wrote:С автором MESSа я даже переписывался на форуме, но охладел к его эмулятору из-за сложности настроек (раньше мне так казалось) под конкретный комп. Может сейчас мнение о нём изменится, сейчас качаю его последнюю версию.
Мнение не поменялось. Подставил три прошивки в архив, как написано в хелпе, комп (Специалист_МХ) запускается, но перехода по F7 DOS не куда не происходит, пишется ошибка. Пишется что есть поддержка odi образов, но так как я написал выше нет перехода в DOS, то запустить образ не получается. :-?
Если кто знаком как справиться с этой проблемой, то напишите как. А то прийдётся по английски на сайт писать и просить помощи. :cry:
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Вопрос к b2m

Post by Lavr »

b2m wrote: Честно говоря, мне не совсем понятна необходимость копировать символы с экрана эмулятора.
Ну непонятна - так и ладно...

Загрузка - это не проблема. У меня утилита загоняет асм-файл прямо в квазидиск "Специалиста МХ".

А мышью и копи-пастом хотелось пользоваться при отладке. Исправить ошибку внутри эмулятора
в редакторе "Специалиста МХ", а какой-либо результат "сграбить" в тексте с экрана.
А так - я графический экран могу распознать утилитой Kleptomania - но она не шибко любит
нативный знакогенератор "Специалиста".
Last edited by Lavr on 01 Jun 2011 15:05, edited 1 time in total.
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

fifan wrote: Если кто знаком как справиться с этой проблемой, то напишите как. А то прийдётся по английски на сайт писать и просить помощи. :cry:
честно гря ни разу не пользовался... :(