Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Вектор (http://zx-pk.ru/forumdisplay.php?f=55)
-   -   Вектор-06Ц: Эмуляция (http://zx-pk.ru/showthread.php?t=8634)

Tim0xA 6th September 2010 14:27

Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.27. Добавлена поддержка CAS файлов, файлы загрузчиков и плейеров перенесены в подкаталоги.

ZEman 7th September 2010 17:30

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

Ramiros 8th September 2010 15:29

Quote:

Originally Posted by ZEman (Post 313608)
Ramiros, можно попросить о маленьком фиксе для твоего эмулятора.
после замены версии эмулятора (VV) я когда лезу открывать файлы он смотрит в директории документы и тому подобные папки для виндовса.
сделай чтоб он прежде всего смотрел в папке где находится сам эмулятор.

Это происходит в том случае, когда пути сохраненные в файле VV.cfg несуществуют, оно и неудивительно, эти пути были сохранены на моем компе и на твоем компе их нет...
Если перед первым запуском удалить файл VV.cfg то будет то что ты хочеш, впринципе я могу из последующих версий этот файл просто удалять, он создастся автоматически после запуска эмулятора.

Tim0xA 13th September 2010 15:21

Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.28. Незначительные исправления и доработки.

Tim0xA 20th September 2010 17:41

Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.29. Добавлена поддержка COVOX-а.

ZEman 20th September 2010 18:27

Ramiros, а ты можешь попробовать сделать эмулятор чего-нибудь другого, нашего, отечественного ?
например корвет, львов или другая какаянибудь машинка.
просто твой VV уже развит до предела, там уже ошибок помоему нет.

b2m 20th September 2010 18:59

ZEman, ты же не любишь мульти-эмуляторы :)
Или ты имеешь ввиду отдельную программу для каждого компа?

ZEman 20th September 2010 19:06

а я и не говорил про мульти-эмуляторы, я имел в виду отдельные.
b2m, я ничего не имею против твоего эмулятора, он также великолепен и качествен, а уж эмуляция БК у тебя вообще помоему вне конкуренции, но как-то у тебя он не смотрится, для эмуляции вектора я лучше vv буду использовать.

вообще то что творится с VV это уже помоему баловство от скуки и нечего делать, он сэмулирован на 100%, так что я буду тока рад если Ramiros, попробует сделать чтото другое.

Tim0xA 20th September 2010 19:13

В VV еще не хватает поддержки кишиневского адаптера Z80 и жесткого диска, а также нормального отладчика.

Ramiros 20th September 2010 22:07

Quote:

Originally Posted by ZEman (Post 317081)
Ramiros, а ты можешь попробовать сделать эмулятор чего-нибудь другого, нашего, отечественного ?
например корвет, львов или другая какаянибудь машинка.
просто твой VV уже развит до предела, там уже ошибок помоему нет.

Пока времени на чего нибуть другоге нехватает :)

ivagor 21st September 2010 07:21

Quote:

Originally Posted by Tim0xA (Post 317103)
В VV еще не хватает поддержки кишиневского адаптера Z80 и жесткого диска, а также нормального отладчика.

А также ERAM, КНГМД Coman, R-Sound 2 (эмуляции всего этого нигде нет), ПК-6128Ц (местами встречается).
За COVOX b2m и Ramirosу спасибо.

Doronetty 23rd September 2010 13:48

Quote:

Originally Posted by ZEman (Post 317100)
b2m, я ничего не имею против твоего эмулятора, он также великолепен и качествен, а уж эмуляция БК у тебя вообще помоему вне конкуренции, но как-то у тебя он не смотрится, для эмуляции вектора я лучше vv буду использовать.

Да смотрится он, тока из-за бедного GUI и смотрится бедновато - ни настроек аудио, видео, ни прочего другого. А сам эмулятор просто супер! :v2_clap2:

b2m 23rd September 2010 13:57

Насчёт GUI - я ещё не отбросил идею портировать эмулятор под SDL, даже пробные тесты делал (Орион-128 в качестве тестовой конфигурации вполне работает). А вот с интерфейсом под SDL - вообще туго. Есть, конечно, идеи, но пока нет такой, чтобы мне нравилась.

svofski 23rd September 2010 14:49

В VICE сделан в принципе терпимый интерфейс под SDL. Можно было бы взять оттуда, но тогда тебе придется делать сорцы открытыми, хотя бы по частям.

Ramiros 24th September 2010 18:41

Я вот пытаюсь так сказать подружить эмуль с системными примочками, ну там например перетащил rom на значек эмуля и он автоматом запустился и открыл этот rom, или дабл клик по rom-у и делается тоже самое.
прописать типы файлов в реестре оказалось несложно, как и с технологией Drag&Drop, а вот как быть если эмуль уже запущен и я делаю даблклил по rom-у в эксплорере и это приводит к запуску второй копии эмуля, а хотелось бы как то запустить rom в уже запущеном (например как по методу перетаскивания значка на эмуль), кто че может посоветовать?

Не, ну можно конечно проверять, если эмуль уже запущен, то закрывать его и запускать сного уже с новым rom-ом. Ничего другого в голову пока неприходит.

Ramiros 25th September 2010 21:40

Спасибо за море ответов, вобщем сам до всего допер...

Tim0xA 27th September 2010 13:25

Ramiros, поскольку ты не прекращаешь развивать свой эмулятор, выскажу еще одно пожелание: была бы очень удобна возможность подключения выбранной папки с файлами в качестве образа диска. Нужно только учитывать ограничения на количество файлов, длину имени файла, общий размер и т.д. Можно также предусмотреть имя файла, который будет системным и как-бы "располагаться на нулевой дорожке", например "0.com", чтобы можно было загрузиться с такого "диска". Если файлов больше, чем разрешено форматом, можно предложить пользователю автоматически смонтировать также и диск "B".
Например, мне это помогло бы разгрести завалы системных утилит, а также упростило бы работу с эмулятором тем, кто "не хочет/не может" разбираться с созданием образов в формате FDD.

b2m 27th September 2010 14:10

Может лучше как образ винчестера? Раз уж "завалы" :)

Tim0xA 27th September 2010 14:25

Вообщем-то любой образ (и квазидиска тоже) интересно было бы представить в виде папки. Но у VV пока нет поддержки винта.
Кстати, если это пожелание будет реализовано в твоем эмуляторе, b2m, было бы неплохо :)

Tim0xA 28th September 2010 18:11

Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.31.

Ramiros 1st October 2010 10:30

Quote:

Originally Posted by Tim0xA (Post 318852)
Ramiros, поскольку ты не прекращаешь развивать свой эмулятор, выскажу еще одно пожелание: была бы очень удобна возможность подключения выбранной папки с файлами в качестве образа диска. Нужно только учитывать ограничения на количество файлов, длину имени файла, общий размер и т.д. Можно также предусмотреть имя файла, который будет системным и как-бы "располагаться на нулевой дорожке", например "0.com", чтобы можно было загрузиться с такого "диска". Если файлов больше, чем разрешено форматом, можно предложить пользователю автоматически смонтировать также и диск "B".
Например, мне это помогло бы разгрести завалы системных утилит, а также упростило бы работу с эмулятором тем, кто "не хочет/не может" разбираться с созданием образов в формате FDD.

Вообще интересная идея, можно попробовать, вот только как это не странно Я в структуре файловой системы микродоса вообще не разбирался (для эмуляции FDD этого было ненужно). Есть какая инфа по файловой системе микродоса?

b2m 2nd October 2010 01:37

Quote:

Originally Posted by Tim0xA (Post 318866)
Кстати, если это пожелание будет реализовано в твоем эмуляторе, b2m, было бы неплохо :)

Хотел сделать универсальный (не только для Вектора, а и для других компьютеров с СР/М), перехватом БИОСовских процедур (и уже почти доделал), но тут-то и выяснилось, что многие векторовские программы, ввиду нехватки памяти, затирают микродос, а файлы читают своим драйвером :mad:

Вобщем, остаётся только вариант через флоппи-образ, сформированный "на лету". Но тогда не получится отобразить каталоги с объёмом файлов более 800Кб. А через перехват процедур был шанс - можно было выдать свой DPH, с размером до нескольких мегабайт. К тому-же предполагалось не только readonly...

b2m 4th October 2010 12:23

Добавил возможность выбирать файлы вместо образа диска (выбрать можно любой из каталога, образ сформируется из файлов, уместившихся в него). Загрузочные дорожки формируются из файла boot (без расширения), он ищется сначала в выбранном каталоге, потом в корневом каталоге эмулятора. На его роль подойдёт любой загрузочный диск (если жаба давит, можно обрезать до 40Кб). Если не нужна запись обратно в каталог, указать при открытии read only.

Кстати, наткнулся на такую вещь: в драйвере микродоса ошибочно указан размер диска - 82 дорожки + 4Кб. Получается, если диск переполнится, микродос неправильно отработает эту ситуацию (если конечно дисковод не 83-дорожечный).

Tim0xA 4th October 2010 14:11

Quote:

Originally Posted by b2m (Post 320733)
Добавил возможность выбирать файлы вместо образа диска (выбрать можно любой из каталога, образ сформируется из файлов, уместившихся в него).

Может стоит сделать возможность выбора файлов, которые нужно разместить в образе диска, используя стандартные комбинации "Ctrl+A", "Shift+LMB_Click" и "Ctrl+LMB_Click".

Подключить каталог можно только если загружен МикроДОС? Начальный загрузчик не загрузится из каталога с файлом boot? У меня не получается.

ivagor 4th October 2010 14:49

Quote:

Originally Posted by b2m (Post 320733)
Добавил возможность выбирать файлы вместо образа диска (выбрать можно любой из каталога, образ сформируется из файлов, уместившихся в него).

Quote:

Originally Posted by Tim0xA (Post 320785)
Может стоит сделать возможность выбора файлов, которые нужно разместить в образе диска, используя стандартные комбинации "Ctrl+A", "Shift+LMB_Click" и "Ctrl+LMB_Click".

Может лучше как в BlueMSX сделать - указываешь каталог и файлы в нем (кроме подкаталогов) формируют образ. И для Ориона-ПРО было бы здорово эту же фичу.

b2m 4th October 2010 15:17

Quote:

Originally Posted by Tim0xA (Post 320785)
Может стоит сделать возможность выбора файлов, которые нужно разместить в образе диска, используя стандартные комбинации "Ctrl+A", "Shift+LMB_Click" и "Ctrl+LMB_Click".

Т.е. разрешить выбор нескольких файлов в диалоге? Было бы конечно логичнее, но что бы это означало в случае, если фильтр выбран для образов? Подключать первый образ из выбранных? :)

Quote:

Originally Posted by Tim0xA (Post 320785)
Подключить каталог можно только если загружен МикроДОС? Начальный загрузчик не загрузится из каталога с файлом boot? У меня не получается.

Подключить каталог можно всегда. Файл boot должен содержать также и первый сектор с описанием диска (а не только os.com). Попробуй копию любого загрузочного диска.

---------- Post added at 15:13 ---------- Previous post was at 15:10 ----------

Quote:

Originally Posted by ivagor (Post 320787)
И для Ориона-ПРО было бы здорово эту же фичу.

Я планирую эту фичу для всех компьютеров с контроллером ВГ93. Просто надо вписать правильный DPB в конфиге каждого компа.

---------- Post added at 15:17 ---------- Previous post was at 15:13 ----------

Quote:

Originally Posted by ivagor (Post 320787)
Может лучше как в BlueMSX сделать - указываешь каталог и файлы в нем (кроме подкаталогов) формируют образ.

Не видел, как в BlueMSX, но при нажатии на кнопку с диском придётся как-то спрашивать: образ или каталог. Дополнительные клики каждый раз при выборе файла мне не очень нравятся.

Error404 4th October 2010 15:43

Quote:

Originally Posted by b2m (Post 320797)

Подключить каталог можно всегда. Файл boot должен содержать также и первый сектор с описанием диска (а не только os.com). Попробуй копию любого загрузочного диска.[COLOR="Silver"]

интересно: как отработает ситуация, когда пользователь выделил (или в каталоге) файлов больше, чем места в каталоге дискетки (DRM)? Или размер файлов больше дефолтного размера диска (указанного в boot). Автоматом пересчитывать DPB?

Я думал над этими вопросами для себя, но ничего кроме как "отбрасывать лишнее" на этот счет не придумал. Все остальное слишком сложно получается...

b2m 4th October 2010 16:08

Я пробовал увеличить размер в DPB (виртуального диска и в драйвере одновременно) - не понимает микродос всё равно. Грузит левые блоки. Видимо, где-то вычисления рассчитаны на небольшие числа.

b2m 5th October 2010 16:40

Новая версия. Сделал multiselect, но если выбрать только один файл, то загрузятся все. Сделал настройки виртуального диска для всех компьютеров, на которых была CP/M (кроме роботрона, там другой контроллер дисковода). Кроме того, вынес в конфиг имя файла с первыми дорожками виртуального диска, который грузится если в выбранном каталоге нет файла boot (сделать общий boot было плохой идеей), отпала необходимость копировать один из загрузочных дисков с именем boot.

Ramiros 14th October 2010 19:51

В новой версии VV 6.32 добавлена возможность открывать папку как образ FDD. Папка на лету конвертируется в одноименный образ, после чего этот образ автоматом загружается.
Файлы в папке, непроходящие по размеру будут проигнорированы, если имена длинные они преобразуются к виду 8.3, если в папке есть файл с именем boot.com (boot.rom или boot.r0m) то он запишется в загрузочную область (файл не должен привышать 40 КБайт).

Tim0xA 15th October 2010 11:01

Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.32.

Tim0xA 21st October 2010 13:59

Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.33.

Tim0xA 1st November 2010 11:44

Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.34.
Добавлены настройки мыши, обновлен мануал.

Ramiros 17th November 2010 12:34

Когда делал загрузку папки как образа обнаружил следующее несоответствие - TIMSoft загрузчик ложить хотел на Load Address и Run Address в бут секторе. ну и большенство образов имеют неверное значение этой записи.

Tim0xA 18th November 2010 13:54

Quote:

Originally Posted by Ramiros (Post 331977)
TIMSoft загрузчик ложить хотел на Load Address и Run Address в бут секторе

Да, есть такое:
Quote:

[+] подпрограммы работы с дисководом взяты из Кировского загрузчика, теперь загрузка ведется значительно быстрее. В отличие от Кишиневского загрузчика, Кировский предполагает, что все программы, загружаемые с диска, размещаются с адреса 0100Н.

Tim0xA 22nd November 2010 01:09

Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.35.

Теперь с новой иконкой!

ZEman 12th February 2011 08:34

два с половиной месяца тишины.

Ramiros, будет ли ещё обновляться твой замечательный эмулятор вектора или на этом всё ?

Error404 12th February 2011 15:56

Так надо придумать, что доделывать. А то вон уже насколько фантазия иссякла: "Версия 6.35. Теперь с новой иконкой! " :D
Я бы хотел чтобы кто-нить (Ramiros или b2m) Ethernet заэмулировали. А то у народа никак девелопинг не идет, а тут какое-никакое подспорье будет.

Ramiros 14th February 2011 20:55

Quote:

Originally Posted by ZEman (Post 358301)
два с половиной месяца тишины.

Ramiros, будет ли ещё обновляться твой замечательный эмулятор вектора или на этом всё ?

Есть версия поновей, пока не выкладываю, так мелкие исправления.

Сеть я делать врятли буду, нифига в этом непонимаю.

svofski 7th March 2011 18:00

Ramiros, в редакторе палитры странно: вроде таблица со значениями выстроена по колонкам (во первом столбце второй строки адрес озу палитры «1»), а тултипы показывают как если бы таблица была по строкам. Или я что-то неправильно понял?

Еще, в каталоге boots/ все файлы имеют расширение .rt, а *эмулятор хочет чтобы был обязательно .bin, мне пришлось переименовать.

Версия 6.35.


All times are GMT +4. The time now is 23:41.

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