ivagor,
litwr,
нашел ошибку, исправлю.
Вид для печати
ivagor,
litwr,
нашел ошибку, исправлю.
Хотел смоделировать проблему, но столкнулся с непонятным: беру какой-нибудь образ с МикроДОС, например, ESL_22.kdi (перебрал штук 5), пытаюсь с него загрузиться - система грузится, выдает "A>" но на клавиши потом не реагирует. Такое же поведение в emu. А вот в эмуляторе от ESL работает.
Отсюда два вопроса:
- какой образ с МикроДОС работает в Emu80 уже сейчас, на котором можно проверить работу рам-диска?
- с чем это может быть связано? вероятно, с проблемой уже сталкивались, раз это не только в моем эмуляторе...
Насколько помню зависит от версии ОПТС - 2.0 или 1.1
У меня нет сейчас готовой конфигурации с ОПТС 1.1 в эмуляторе.
litwr, менял файл с ПЗУ в эмуляторе для запуска МикроДОС?
Если не хочется менять пзу, то можно попробовать поменять микродос. Вот такой (диск называется MicroDOS.kdi) работает в 2.0
По умолчанию диск А подключается в режиме read-only, не тот случай? Не стоит случайно соответствующая галка в меню диска?
Задача объемная, но больше половины уже сделано. Время от времени возвращаюсь к этому и потихоньку допиливаю...
Добавлять тоже буду постепенно, не на всех платформах сразу, постараюсь Корвет не обделить ;)
Была еще мысль сделать shadow-режим, когда запись разрешена, но физически изменения на диск не пишутся и существуют только до перезапуска или переподключения образа.
Действительно, как лучше - вопрос спорный, так что пока так. Тем более, что галку достаточно снять один раз, ее состояние запоминается...
Версия эмулятора 4.0.457/qt пересобирал недавно из вашего репозитория. Зависает или форсирует перезагрузку после D, но не всегда. Если сработает, то делаем перезагрузку и опять D и так пока не сломается. У меня больше трёх раз не требовалось. У моего образ CRC32 a14d51de, а time stamp 19 августа 1999. Вроде типичный образ из корветного архива, других таких вроде нет.
Добaвление. Вроде баг как-то связан с кнопкой разгона (End), её обычно жму при перезагрузке, Микродос похоже этого не любит.
litwr, так и не смог воспроизвести. Пробовал и с кнопкой разгона, хотя лучше пользоваться для этой цели опцией быстрого сброса.
Образ у меня такой же. Несколько смущает нерелизная версия, я как раз в это время вносил какие-то изменения, связанные с прерываниями. Попробуйте собрать текущую версию из github. Можно также попробовать сбросить настройки - вдруг какая-то конкретная настройка как-то влияет?
Pyk, нашёл неприятную ошибку в эмуляторе.
игра WINNIE - неправильно отображается текст в меню игры.
в эмуляторах SPCKorvet_v098_rev1 и korvet-v09 отображается всё правильно.
также интересно почему выдаются длительные писклявые звуки в игре STOP (непонятно это баг эмулятора или так и должно быть).
привёл скриншоты.
Скрытый текст
Это даже не совсем проблема эмулятора. Игра по-разному отображается в зависимости от ПЗУ Корвета.
С ОПТС 1.1 отображается нормально, с ОПТС 2.0 - нет.
Просто я использовал в эмуляторе более новую версию, наверное нужно сделать выбор.
Я не знаю нюансы, что изменилось в 2.0? Может быть, вообще стоит по умолчанию оставить 1.1, как в других эмуляторах?
я думаю что лучше сделать выбор ОПТС 1.1 или ОПТС 2.0.
games1.kdiВложение 81180
Несколько предложений для Emu80:
1. Задействовать функциональные клавиши F6-F10 на клавиатуре. Сейчас они заняты, но как же было бы удобно их использовать нативно, вместо РГ + F1-F5, как в оригинале.
Может какой-то переключатель сделать для этой возможности?
2. Переместить клавишу АЛФ на левый Alt, где она и должна быть, даже названия созвучны. Понятно, что Alt используется для сочетаний клавиш в эмуляторе, но хочется видеть АЛФ на своём законном месте.
3. Доработать окно с краткой справкой. Мониторы сейчас большие и окно со справкой вполне умещается рядом с эмулятором. Хотелось бы добавить запоминание позиции окна и возможность регулировать размер текста.
4. Мигать иконками дисководов во время обращения к ним как это сделано в Virtual Korvet.
Пункты 1 и 2 удобно проверять в Proffer Commander.
- - - Добавлено - - -
Может кто-то сохранил у себя SPCKorvet_v098_rev2.zip ? rev1 здесь уже появлялась, а вот вторую найти пока не удалось.
https://soviet-pc.narod.ru/
http://spc-emu.uphero.com/Korvet/SPC..._v098_rev2.zip
к сожаленью второй ревизии нигде нет.
если тока у автора спросить.
А ее и не было никогда, там изначально ссылка в никуда вела. Я семь лет назад у автора спрашивал, ответа не было.
так что эта ссылка была неким заделом на будущее ?
Azm, спасибо, принято! Хотя когда и в каком объеме сделаю, обещать не могу: планов много, а времени мало :(
Комментарии по пунктам:
1. На первый взгляд вроде бы сделать не очень сложно, но как быть с клавишами, сейчас на них назначенными?
2. Давно в планах сделать полноценное использование отдельно левых и правых клавиш-модификаторов, в том числе и ради АЛФ. И если в SDL-версии с этим проблем не предвидится, то Qt по умолчанию их не разделяет, и приходится во всех версиях пока назначать на них одинаковые клавиши. За некоторым исключением, например, на Корвете АЛФ продублирован еще и на правый Ctrl, но работает это только в SDL-версии. В общем, думаю еще поработать в этом направлении.
3. Размер текста и так регулируется обычным способом (Ctrl - колесо мыши). Насчет запоминания позиции подумаю. Оно вообще реально нужно? Задумывалось вообще как самое-самое основное - посмотрел, закрыл и больше не открываешь. Или подсказку по раскладке клавиатуры хочется постоянно иметь перед глазами?
4. В планах есть, но не в самых ближайших.
- - - Добавлено - - -
Детально не смотрел, но, судя по тому, что это во всех эмуляторах одинаково, проблема с самой игрой. Может на реале кто-то проверит?
(Хотел покопаться в ней чуть глубже, и по результатам уже отписаться, но так и не нашел на это время).
1. Это проблема, посмотрел раскладку Корвета и Emu80, лишних клавиш практически нет. Пока предложение снимаю, нужно думать
2. Было бы здорово это реализовать.
3. Действительно, текст и раскладки масштабируются - удобно. Окно справки использую только для подсматривания раскладки клавиатуры, основные клавиши запомнил, а за остальными нужно периодически подсматривать. Так что в пожелание можно добавить сохранение размера текста.
4. Принято
- - - Добавлено - - -
Выложил коллекцию эмуляторов от WadiM для Корвет, это наследие и жаль его терять:
WadiM's (1). VirtualKorvet (2004-2007)
WadiM's (2). SovietPC (2007-2008)
WadiM's (3). Korvet Emulator for Windows (SPCKorvet) (2013-2016)
https://disk.yandex.ru/d/OCeGqIaG8Bm5yg