Эмуляторы ПК «Специалист»
Moderator: Lavr
-
- Retired
- Posts: 1328
- Joined: 25 Jul 2011 00:14
- Location: WWW
-
- Devil
- Posts: 912
- Joined: 06 Oct 2006 03:17
- Location: г.Лянтор,Сургутского р-на,ХМАО
Обращаюсь к автору "Универсального эмулятора". Я не пропустил Ваше высказывание, что в последней версии был поддержан контроллер SD карты - http://www.spetsialist-mx.ru/Soft/emu.rar. Но, всё жестко привязано к файлам dos.bin (загрузчик от HardWareManа) и SD.IMG (наверное, имидж SD карты). При попытке сменить загрузчик, эмулятор зависает - высвечивается первая надпись загрузчика и всё. Как сменить загрузчик и нужно ли как-то редактировать образ SD карты?
-
- Devil
- Posts: 907
- Joined: 26 May 2003 06:57
Насколько я понял, на SD карте хранится только загружаемый bios, так что редактировать образ SD карты не надо. Зависать может, если в загрузчике используются другие адреса портов. Посмотри в отладчике, где висит. Если не разберёшься - выкладывай загрузчик, я посмотрю.fifan wrote:При попытке сменить загрузчик, эмулятор зависает - высвечивается первая надпись загрузчика и всё. Как сменить загрузчик и нужно ли как-то редактировать образ SD карты?
А, вспомнил. Точно. Управляющий порт у меня реализован "нечестно", там всегда выдаётся 40h, а значение это берётся по адресу 0F51h из загрузчика

Я обновил эмулятор, теперь нет привязки к dos.bin
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
http://bashkiria-2m.narod.ru/
-
- Devil
- Posts: 912
- Joined: 06 Oct 2006 03:17
- Location: г.Лянтор,Сургутского р-на,ХМАО
-
- Devil
- Posts: 907
- Joined: 26 May 2003 06:57
Я же говорю, скажи, где взять другой - я попробую.fifan wrote:Но стоит поставить другой версии загрузчик (размер файла), то опять зависает в том же месте.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
http://bashkiria-2m.narod.ru/
-
- Devil
- Posts: 907
- Joined: 26 May 2003 06:57
Добавил эмуляцию MX² в свой эмулятор. Сразу же наткнулся на игру mars2.rks, которая обращается к системному ВВ55 по адресам FFFC-FFFF 
adskok.rks чистит память от 3000h вверх через ноль и до 9000h. На обычном специалисте - ничего криминального, на MX² сразу же после записи FFFС вылетаем. Так что с совместимостью со стандартным специалистом не всё так гладко. Может сделать и область FFE0-FFFF отключаемой? Например можно использовать EI/DI. Или реанимирование портов по этим адресам сделать выводом специального байта по тому-же адресу FFFF: это порт РУС и команды в диапазоне 10h-7Fh не имеют смысла, можно взять любой из них.

adskok.rks чистит память от 3000h вверх через ноль и до 9000h. На обычном специалисте - ничего криминального, на MX² сразу же после записи FFFС вылетаем. Так что с совместимостью со стандартным специалистом не всё так гладко. Может сделать и область FFE0-FFFF отключаемой? Например можно использовать EI/DI. Или реанимирование портов по этим адресам сделать выводом специального байта по тому-же адресу FFFF: это порт РУС и команды в диапазоне 10h-7Fh не имеют смысла, можно взять любой из них.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
http://bashkiria-2m.narod.ru/
-
- Doomed
- Posts: 487
- Joined: 05 Nov 2007 05:08
- Location: Украина
-
- Maniac
- Posts: 269
- Joined: 05 Oct 2006 04:45
- Location: Moscow
Не надо для этого использовать EI/DI. В одном компьютере сделали звук по EI/DI - устали потом плеваться, когда захотелось прерываний.b2m wrote:Добавил эмуляцию MX² в свой эмулятор. Сразу же наткнулся на игру mars2.rks, которая обращается к системному ВВ55 по адресам FFFC-FFFF
adskok.rks чистит память от 3000h вверх через ноль и до 9000h. На обычном специалисте - ничего криминального, на MX² сразу же после записи FFFС вылетаем. Так что с совместимостью со стандартным специалистом не всё так гладко. Может сделать и область FFE0-FFFF отключаемой? Например можно использовать EI/DI. Или реанимирование портов по этим адресам сделать выводом специального байта по тому-же адресу FFFF: это порт РУС и команды в диапазоне 10h-7Fh не имеют смысла, можно взять любой из них.
Всем добра!
-
- Devil
- Posts: 912
- Joined: 06 Oct 2006 03:17
- Location: г.Лянтор,Сургутского р-на,ХМАО
Посмотрел, работает, обновил ссылку на архив эмуллятора на своём сайте - http://www.spetsialist-mx.ru/index26.html. Логично было бы для версии Специалист_MX² вставить Монитор4 от HardWareManа - http://www.nedopc.org/nedopc/upload/mon4fromHWM.zip.b2m wrote:Добавил эмуляцию MX² в свой эмулятор.
P.S. Что столько лет версия 1.01? Может уже не первая версия.
Last edited by fifan on 20 Aug 2011 09:10, edited 1 time in total.
-
- Admin
- Posts: 24040
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Devil
- Posts: 912
- Joined: 06 Oct 2006 03:17
- Location: г.Лянтор,Сургутского р-на,ХМАО
-
- Devil
- Posts: 907
- Joined: 26 May 2003 06:57
В новой версии исправил пару багов (было несоответствие реализованного мной и задуманного HardWareMan-ом) и приложил вышеуказанное ПЗУ.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
http://bashkiria-2m.narod.ru/
-
- Devil
- Posts: 907
- Joined: 26 May 2003 06:57
Исправил ещё пару мелких багов. Теперь должно работать как надо. Только в одном сомневаюсь - не перепутал ли я палитру 4-х и 8-ми цветных режимов...
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
http://bashkiria-2m.narod.ru/
-
- Devil
- Posts: 912
- Joined: 06 Oct 2006 03:17
- Location: г.Лянтор,Сургутского р-на,ХМАО