Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Эмуляторы отечественных компьютеров (http://zx-pk.ru/forumdisplay.php?f=61)
-   -   Пожелания и планы по эмулятору Башкирия-2М (http://zx-pk.ru/showthread.php?t=8373)

b2m 10th May 2010 18:41

Quote:

Originally Posted by esl (Post 282551)
верхний эмулятор - по дефолту
нижний - в меню выбрано 1:1

То есть у тебя так: ты выбираешь 1:1, закрываешь программу, а когда снова запускаешь, размер окна немного другой? По идее, размер и позиция окна должны сохраняться в .ini файле и восстанавливаться после повторного запуска той-же конфигурации (т.е. размер и позиция сохраняется для каждой конфигурации). Может ты напутал чего, у тебя ведь сейчас целых три конфигурации Корвета? :) Если ты делал скриншоты через меню, то после 1:1 размер должен был бы быть 512х256. Между прочим, у меня аналогичная бяка при запуске эмулятора в VMware Player, ты случайно не в нём тестируешь?

Quote:

Originally Posted by esl (Post 282551)
с первый РМУ не работатет
со всеми остальными запущенными запускается

Вот кстати, когда у меня был ещё PII-400, две копии эмулятора грузили проц на 100%, и чтобы проверить работу РМУ Башкирии, я написал небольшую программу-сервер, которая могла засылать файл на квазидиск, т.е. фактически аналог РМП. Так вот, первая попытка пересылки тоже всегда была ошибочной, а вторая - успешно. Я пытался разобраться, но с наскоку не вышло, и я плюнул на это дело - со второго раза ведь грузилось :) К тому же программа РМП передавала нормально, но она сначала тестирует все РМУ, т.е. посылает как минимум 15 тестовых пакетов.

Спасибо за образы, будет чем вечерком заняться...

---------- Post added at 18:41 ---------- Previous post was at 18:22 ----------

Quote:

Originally Posted by esl (Post 282555)
называется STS
она вообще виснит при запуске, похоже чегойто ждет в порту

Посмотрел, чего висит: ждёт 85h из порта состояния, а там 5. Глянул в исходники ВВ51 - старший бит нигде не устанавливается :) Буду курить доки, когда этот старший бит надо устанавливать...
Кстати, первый РМУ висит на аналогичной процедуре. К тому-же после сброса буфер сокета не очищается, вот он и дёргается постоянно, но после достаточного количества сбросов уже не виснет :)

esl 10th May 2010 18:41

Quote:

Originally Posted by b2m (Post 282557)
То есть у тебя так: ты выбираешь 1:1, закрываешь программу, а когда снова запускаешь, размер окна немного другой? По идее, размер и позиция окна должны сохраняться в .ini файле и восстанавливаться после повторного запуска той-же конфигурации (т.е. размер и позиция сохраняется для каждой конфигурации). Может ты напутал чего, у тебя ведь сейчас целых три конфигурации Корвета? Если ты делал скриншоты через меню, то после 1:1 размер должен был бы быть 512х256. Между прочим, у меня аналогичная бяка при запуске эмулятора в VMware Player, ты случайно не в нём тестируешь?

посмотрю попозже, а то мне чтоб в реальной винде пробовать надо второй винт цеплять (отключаю любимый хакинтош :)
пускал на реальной 7ке
скриншоты делал ее встоенной скриншотелкой win7

Doronetty 12th May 2010 13:09

b2m Огромное спасибо за доделку БК - наконец-то она заработала с нормальной скоростью!!!

b2m 12th May 2010 15:34

Спасибо nzeemin-у, что напомнил о тестах и подтолкнул меня победить свою лень и заняться БК-шкой :)

Заодно нашёл баг в контроллере дисковода. Я знал, что он там есть, т.к. работало нестабильно и сильно зависело от скорости эмуляции. Тем не менее, всё это хоть как-то, но всё-же работало. А после исправления ошибок в процессоре я был просто вынужден заняться поиском этого бага, потому что контроллер дисковода вообще перестал работать.

Я рад, что не зря потратил время, и всё-таки есть благодарные пользователи моего эмулятора БК. А то у меня складывается впечатление, что сообщество БК-шников как-то игнорирует мой эмулятор.

Кстати, AO-DOS 2.1 пишет, что она работает под эмулятором Савельева :) С одной стороны, лестно, что она путает мой с одним из лучших на данный момент, с другой стороны жаль, что она всё-таки определяет, что это эмулятор...

svofski 12th May 2010 15:43

А как у БК-эмуляторов принято делать загрузку .bin-файлов обычно? Просто загрузить в память по адресу из заголовка и сделать туда jmp? А как работают всякие стремные .bin-ы, которые затирают собой при загрузке стек и автозапускаются?

Doronetty 12th May 2010 16:13

Quote:

Originally Posted by b2m (Post 283098)
Спасибо nzeemin-у, что напомнил о тестах и подтолкнул меня победить свою лень и заняться БК-шкой :)

Заодно нашёл баг в контроллере дисковода. Я знал, что он там есть, т.к. работало нестабильно и сильно зависело от скорости эмуляции. Тем не менее, всё это хоть как-то, но всё-же работало. А после исправления ошибок в процессоре я был просто вынужден заняться поиском этого бага, потому что контроллер дисковода вообще перестал работать.

Я рад, что не зря потратил время, и всё-таки есть благодарные пользователи моего эмулятора БК. А то у меня складывается впечатление, что сообщество БК-шников как-то игнорирует мой эмулятор.

Кстати, AO-DOS 2.1 пишет, что она работает под эмулятором Савельева :) С одной стороны, лестно, что она путает мой с одним из лучших на данный момент, с другой стороны жаль, что она всё-таки определяет, что это эмулятор...

Всегда рад поддержать! :v2_clap2:
Кстати, на радостях поробовал запустить БК-шный Boulder Dash, а он не работает - вернее, загружается и стартует нормально, а вот при старте игры она тут же вылетает обратно в меню. На остальных эмуляторах нормально всё работает...
Остальные игры потестил (Десантник например) - всё шикарно бегает :)

P.S: А под реалом AO-DOS 2.1 интересно что пишет? У меня такие подозрения, что это тоже Савельев :v2_tong2:

b2m 12th May 2010 22:25

Quote:

Originally Posted by svofski (Post 283104)
А как у БК-эмуляторов принято делать загрузку .bin-файлов обычно? Просто загрузить в память по адресу из заголовка и сделать туда jmp? А как работают всякие стремные .bin-ы, которые затирают собой при загрузке стек и автозапускаются?

Не надо jmp. Автозапуск делается как обычно - методом загрузки в область стека, благо он непосредственно перед самой программой, которая располагается по адресу 01000. Запуск происходит при возврате из EMT.

Quote:

Originally Posted by Doronetty (Post 283111)
Кстати, на радостях поробовал запустить БК-шный Boulder Dash, а он не работает

Мне вот тоже интересно, почему он не работает. Но с этим, я так думаю, я разберусь ещё не скоро.



esl, есть и для тебя новости: я сделал установленным по-умолчанию в 1 значение старшего бита статуса сети, новая версия на сайте. Теперь sender работает отлично, рассылает на все машины, а вот в sts иногда выскакивает ошибка "помехи" :) С чем связано - непонятно. Я уж и скорость передачи повысил, и отправку данных сделал без ожидания (по-умолчанию сокет некоторое время накапливает данные), но всё бестолку.

Jons 13th May 2010 16:45

в эмуляторе есть поддержка винчестеров для Вектор 06ц, нельзя ли границы CHS как нибудь изменять? сечас у всех винтов количество секторов равно 63-м, а тут всего 18

b2m 13th May 2010 17:09

Для Ориона это сделано примерно так:
Code:

hdd : cf-ide {
  drive[0].image="Orion\dos-hdd.ohi"
  drive[0].geometry=144C16H16S

В примере - 144 cyl 16 heads 16 sec.

---------- Post added at 17:09 ---------- Previous post was at 17:03 ----------

Да, кстати, если не указывать геометрию (т.е. удалить строчку), то по-умолчанию будет 1024 C 63 H 255 S.

svofski 13th May 2010 17:14

Может быть уже все-таки завести вики какую-нибудь с описанием b2m'a? Я не представляю как кто-нибудь, кто только что нашел этот эмулятор, сможет найти как в нем чего-то настроить. Вся эта информация в форуме -- пустая трата сил, найти чего бы то ни было в ветке из 40 страниц невозможно.


All times are GMT +4. The time now is 02:57.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.