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

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

Moderator: Lavr

User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

Я тоже на лаптопе, но под никсами. Была возможность получить "в подарок" очень древний досовкий лаптоп, но я ее упустил. Буду иметь ввиду.
User avatar
fifan
Devil
Posts: 912
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Post by fifan »

Обращаюсь к автору "Универсального эмулятора". Я не пропустил Ваше высказывание, что в последней версии был поддержан контроллер SD карты - http://www.spetsialist-mx.ru/Soft/emu.rar. Но, всё жестко привязано к файлам dos.bin (загрузчик от HardWareManа) и SD.IMG (наверное, имидж SD карты). При попытке сменить загрузчик, эмулятор зависает - высвечивается первая надпись загрузчика и всё. Как сменить загрузчик и нужно ли как-то редактировать образ SD карты?
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

fifan wrote:При попытке сменить загрузчик, эмулятор зависает - высвечивается первая надпись загрузчика и всё. Как сменить загрузчик и нужно ли как-то редактировать образ SD карты?
Насколько я понял, на SD карте хранится только загружаемый bios, так что редактировать образ SD карты не надо. Зависать может, если в загрузчике используются другие адреса портов. Посмотри в отладчике, где висит. Если не разберёшься - выкладывай загрузчик, я посмотрю.

А, вспомнил. Точно. Управляющий порт у меня реализован "нечестно", там всегда выдаётся 40h, а значение это берётся по адресу 0F51h из загрузчика :) Так что, если по этому адресу другое число, то может и зависать. Константы в конфиге пока задавать нельзя, поэтому и используется такая вот фича.

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

Post by fifan »

b2m wrote:теперь нет привязки к dos.bin
Но стоит поставить другой версии загрузчик (размер файла), то опять зависает в том же месте.
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

fifan wrote:Но стоит поставить другой версии загрузчик (размер файла), то опять зависает в том же месте.
Я же говорю, скажи, где взять другой - я попробую.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

Добавил эмуляцию MX² в свой эмулятор. Сразу же наткнулся на игру mars2.rks, которая обращается к системному ВВ55 по адресам FFFC-FFFF :)
adskok.rks чистит память от 3000h вверх через ноль и до 9000h. На обычном специалисте - ничего криминального, на MX² сразу же после записи FFFС вылетаем. Так что с совместимостью со стандартным специалистом не всё так гладко. Может сделать и область FFE0-FFFF отключаемой? Например можно использовать EI/DI. Или реанимирование портов по этим адресам сделать выводом специального байта по тому-же адресу FFFF: это порт РУС и команды в диапазоне 10h-7Fh не имеют смысла, можно взять любой из них.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
shoorick
Doomed
Posts: 487
Joined: 05 Nov 2007 05:08
Location: Украина

Post by shoorick »

лично я правил программы... лучше хорошая простая архитектура, чем привязка к каждой игре ;)
User avatar
Error404
Maniac
Posts: 269
Joined: 05 Oct 2006 04:45
Location: Moscow

Post by Error404 »

b2m wrote:Добавил эмуляцию MX² в свой эмулятор. Сразу же наткнулся на игру mars2.rks, которая обращается к системному ВВ55 по адресам FFFC-FFFF :)
adskok.rks чистит память от 3000h вверх через ноль и до 9000h. На обычном специалисте - ничего криминального, на MX² сразу же после записи FFFС вылетаем. Так что с совместимостью со стандартным специалистом не всё так гладко. Может сделать и область FFE0-FFFF отключаемой? Например можно использовать EI/DI. Или реанимирование портов по этим адресам сделать выводом специального байта по тому-же адресу FFFF: это порт РУС и команды в диапазоне 10h-7Fh не имеют смысла, можно взять любой из них.
Не надо для этого использовать EI/DI. В одном компьютере сделали звук по EI/DI - устали потом плеваться, когда захотелось прерываний.
Всем добра!
User avatar
fifan
Devil
Posts: 912
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Post by fifan »

b2m wrote:Добавил эмуляцию MX² в свой эмулятор.
Посмотрел, работает, обновил ссылку на архив эмуллятора на своём сайте - http://www.spetsialist-mx.ru/index26.html. Логично было бы для версии Специалист_MX² вставить Монитор4 от HardWareManа - http://www.nedopc.org/nedopc/upload/mon4fromHWM.zip.

P.S. Что столько лет версия 1.01? Может уже не первая версия.
Last edited by fifan on 20 Aug 2011 09:10, edited 1 time in total.
User avatar
Shaos
Admin
Posts: 24040
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

RAR у нас не работает - заливайте ZIP
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
fifan
Devil
Posts: 912
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Post by fifan »

Перезалил в zip.
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

В новой версии исправил пару багов (было несоответствие реализованного мной и задуманного HardWareMan-ом) и приложил вышеуказанное ПЗУ.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

Исправил ещё пару мелких багов. Теперь должно работать как надо. Только в одном сомневаюсь - не перепутал ли я палитру 4-х и 8-ми цветных режимов...
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
fifan
Devil
Posts: 912
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Post by fifan »

Предыдущую версию проверил - работает, проверю эту с возможными багами цвета.
User avatar
fifan
Devil
Posts: 912
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

тест

Post by fifan »

Image

Вот такой цвет. Скриншот после запуска Теста_М. Переход в него из Монитора-4 в MX режим по директиве Х.