Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.27. Добавлена поддержка CAS файлов, файлы загрузчиков и плейеров перенесены в подкаталоги.
Вид для печати
Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.27. Добавлена поддержка CAS файлов, файлы загрузчиков и плейеров перенесены в подкаталоги.
Ramiros, можно попросить о маленьком фиксе для твоего эмулятора.
после замены версии эмулятора (VV) я когда лезу открывать файлы он смотрит в директории документы и тому подобные папки для виндовса.
сделай чтоб он прежде всего смотрел в папке где находится сам эмулятор.
Это происходит в том случае, когда пути сохраненные в файле VV.cfg несуществуют, оно и неудивительно, эти пути были сохранены на моем компе и на твоем компе их нет...
Если перед первым запуском удалить файл VV.cfg то будет то что ты хочеш, впринципе я могу из последующих версий этот файл просто удалять, он создастся автоматически после запуска эмулятора.
Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.28. Незначительные исправления и доработки.
Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.29. Добавлена поддержка COVOX-а.
Ramiros, а ты можешь попробовать сделать эмулятор чего-нибудь другого, нашего, отечественного ?
например корвет, львов или другая какаянибудь машинка.
просто твой VV уже развит до предела, там уже ошибок помоему нет.
ZEman, ты же не любишь мульти-эмуляторы :)
Или ты имеешь ввиду отдельную программу для каждого компа?
а я и не говорил про мульти-эмуляторы, я имел в виду отдельные.
b2m, я ничего не имею против твоего эмулятора, он также великолепен и качествен, а уж эмуляция БК у тебя вообще помоему вне конкуренции, но как-то у тебя он не смотрится, для эмуляции вектора я лучше vv буду использовать.
вообще то что творится с VV это уже помоему баловство от скуки и нечего делать, он сэмулирован на 100%, так что я буду тока рад если Ramiros, попробует сделать чтото другое.
В VV еще не хватает поддержки кишиневского адаптера Z80 и жесткого диска, а также нормального отладчика.
Насчёт GUI - я ещё не отбросил идею портировать эмулятор под SDL, даже пробные тесты делал (Орион-128 в качестве тестовой конфигурации вполне работает). А вот с интерфейсом под SDL - вообще туго. Есть, конечно, идеи, но пока нет такой, чтобы мне нравилась.
В VICE сделан в принципе терпимый интерфейс под SDL. Можно было бы взять оттуда, но тогда тебе придется делать сорцы открытыми, хотя бы по частям.
Я вот пытаюсь так сказать подружить эмуль с системными примочками, ну там например перетащил rom на значек эмуля и он автоматом запустился и открыл этот rom, или дабл клик по rom-у и делается тоже самое.
прописать типы файлов в реестре оказалось несложно, как и с технологией Drag&Drop, а вот как быть если эмуль уже запущен и я делаю даблклил по rom-у в эксплорере и это приводит к запуску второй копии эмуля, а хотелось бы как то запустить rom в уже запущеном (например как по методу перетаскивания значка на эмуль), кто че может посоветовать?
Не, ну можно конечно проверять, если эмуль уже запущен, то закрывать его и запускать сного уже с новым rom-ом. Ничего другого в голову пока неприходит.
Спасибо за море ответов, вобщем сам до всего допер...
Ramiros, поскольку ты не прекращаешь развивать свой эмулятор, выскажу еще одно пожелание: была бы очень удобна возможность подключения выбранной папки с файлами в качестве образа диска. Нужно только учитывать ограничения на количество файлов, длину имени файла, общий размер и т.д. Можно также предусмотреть имя файла, который будет системным и как-бы "располагаться на нулевой дорожке", например "0.com", чтобы можно было загрузиться с такого "диска". Если файлов больше, чем разрешено форматом, можно предложить пользователю автоматически смонтировать также и диск "B".
Например, мне это помогло бы разгрести завалы системных утилит, а также упростило бы работу с эмулятором тем, кто "не хочет/не может" разбираться с созданием образов в формате FDD.
Может лучше как образ винчестера? Раз уж "завалы" :)
Вообщем-то любой образ (и квазидиска тоже) интересно было бы представить в виде папки. Но у VV пока нет поддержки винта.
Кстати, если это пожелание будет реализовано в твоем эмуляторе, b2m, было бы неплохо :)
Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.31.
Хотел сделать универсальный (не только для Вектора, а и для других компьютеров с СР/М), перехватом БИОСовских процедур (и уже почти доделал), но тут-то и выяснилось, что многие векторовские программы, ввиду нехватки памяти, затирают микродос, а файлы читают своим драйвером :mad:
Вобщем, остаётся только вариант через флоппи-образ, сформированный "на лету". Но тогда не получится отобразить каталоги с объёмом файлов более 800Кб. А через перехват процедур был шанс - можно было выдать свой DPH, с размером до нескольких мегабайт. К тому-же предполагалось не только readonly...
Добавил возможность выбирать файлы вместо образа диска (выбрать можно любой из каталога, образ сформируется из файлов, уместившихся в него). Загрузочные дорожки формируются из файла boot (без расширения), он ищется сначала в выбранном каталоге, потом в корневом каталоге эмулятора. На его роль подойдёт любой загрузочный диск (если жаба давит, можно обрезать до 40Кб). Если не нужна запись обратно в каталог, указать при открытии read only.
Кстати, наткнулся на такую вещь: в драйвере микродоса ошибочно указан размер диска - 82 дорожки + 4Кб. Получается, если диск переполнится, микродос неправильно отработает эту ситуацию (если конечно дисковод не 83-дорожечный).
Может стоит сделать возможность выбора файлов, которые нужно разместить в образе диска, используя стандартные комбинации "Ctrl+A", "Shift+LMB_Click" и "Ctrl+LMB_Click".
Подключить каталог можно только если загружен МикроДОС? Начальный загрузчик не загрузится из каталога с файлом boot? У меня не получается.
Т.е. разрешить выбор нескольких файлов в диалоге? Было бы конечно логичнее, но что бы это означало в случае, если фильтр выбран для образов? Подключать первый образ из выбранных? :)
Подключить каталог можно всегда. Файл boot должен содержать также и первый сектор с описанием диска (а не только os.com). Попробуй копию любого загрузочного диска.
---------- Post added at 15:13 ---------- Previous post was at 15:10 ----------
Я планирую эту фичу для всех компьютеров с контроллером ВГ93. Просто надо вписать правильный DPB в конфиге каждого компа.
---------- Post added at 15:17 ---------- Previous post was at 15:13 ----------
Не видел, как в BlueMSX, но при нажатии на кнопку с диском придётся как-то спрашивать: образ или каталог. Дополнительные клики каждый раз при выборе файла мне не очень нравятся.
интересно: как отработает ситуация, когда пользователь выделил (или в каталоге) файлов больше, чем места в каталоге дискетки (DRM)? Или размер файлов больше дефолтного размера диска (указанного в boot). Автоматом пересчитывать DPB?
Я думал над этими вопросами для себя, но ничего кроме как "отбрасывать лишнее" на этот счет не придумал. Все остальное слишком сложно получается...
Я пробовал увеличить размер в DPB (виртуального диска и в драйвере одновременно) - не понимает микродос всё равно. Грузит левые блоки. Видимо, где-то вычисления рассчитаны на небольшие числа.
Новая версия. Сделал multiselect, но если выбрать только один файл, то загрузятся все. Сделал настройки виртуального диска для всех компьютеров, на которых была CP/M (кроме роботрона, там другой контроллер дисковода). Кроме того, вынес в конфиг имя файла с первыми дорожками виртуального диска, который грузится если в выбранном каталоге нет файла boot (сделать общий boot было плохой идеей), отпала необходимость копировать один из загрузочных дисков с именем boot.
В новой версии VV 6.32 добавлена возможность открывать папку как образ FDD. Папка на лету конвертируется в одноименный образ, после чего этот образ автоматом загружается.
Файлы в папке, непроходящие по размеру будут проигнорированы, если имена длинные они преобразуются к виду 8.3, если в папке есть файл с именем boot.com (boot.rom или boot.r0m) то он запишется в загрузочную область (файл не должен привышать 40 КБайт).
Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.32.
Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.33.
Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.34.
Добавлены настройки мыши, обновлен мануал.
Когда делал загрузку папки как образа обнаружил следующее несоответствие - TIMSoft загрузчик ложить хотел на Load Address и Run Address в бут секторе. ну и большенство образов имеют неверное значение этой записи.
Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.35.
Теперь с новой иконкой!
два с половиной месяца тишины.
Ramiros, будет ли ещё обновляться твой замечательный эмулятор вектора или на этом всё ?
Так надо придумать, что доделывать. А то вон уже насколько фантазия иссякла: "Версия 6.35. Теперь с новой иконкой! " :D
Я бы хотел чтобы кто-нить (Ramiros или b2m) Ethernet заэмулировали. А то у народа никак девелопинг не идет, а тут какое-никакое подспорье будет.
Ramiros, в редакторе палитры странно: вроде таблица со значениями выстроена по колонкам (во первом столбце второй строки адрес озу палитры «1»), а тултипы показывают как если бы таблица была по строкам. Или я что-то неправильно понял?
Еще, в каталоге boots/ все файлы имеют расширение .rt, а *эмулятор хочет чтобы был обязательно .bin, мне пришлось переименовать.
Версия 6.35.