Несколько подправил свою демку, сделал совместимой с ОПТС 1.1 + несколько мелочей. Однако обнаружилось, что в emu80 v4.0.548/qt (под Линукс) что-то поломалось с музыкой.В третьей части с корабликом и спрайтами музыки почему-то нет.
В кодах музыки этой части нет ничего особенного - всё как в предыдущих частях: через прерывания выставляются ноты. Жаль что по прежнему нет снапшотов.
Железа у меня нет.Может кто с железом запустит? Может дело не в эмуляторе? Но потестировал с разными эмуляторами, проблем с музыкой не было нигде кроме веб-эмулятора.
emu 1.01 - всё отлично
SPC/Korvet Emulator 0.98 - всё отлично
Virtual Korvet 0.12(9) - музыка и цифровой звук отлично работают, но там неприятная недоделка - нет широких символов
kdbg 2012-05-30 V1.?.1 - музыка отлично, но какая-то недоделка - цифровой звук не работает. Этот эмулятор ЕДИНСТВЕННЫЙ, что поддерживает режим "полный газ" - жаль что большинство эмуляторов компьютеров СССР такого ДО СИХ ПОР не могут.
"Корвет" ПК 8020 в 3.5.2 на http://sam.ohnopub.net:10006/pk8020/...t.ru/emulator/ - музыка с дефектом аналогично emu80 и как и kdbg не играет цифровой звук.Но есть отличная фича - регулятор громкости звука - такого тоже не поддерживают, к сожалению, большинство эмуляторов.
Файлы версии демки для ОПТС 3.0 начинаются с K. Для ОПТС 1.1 и 2.0 с А.
corvette-demo-4.zip
EDIT. В 2023 emu80 работал с музыкой без проблем.
- - - Добавлено - - -
Там почти наверняка используют вызовы БДОС или БИОС, а они на ОПТС 1.1 для широких символов работают неправильно. Дело не в вставке пробелов, а в том как работают с адресами текстовой памяти.
Последний раз редактировалось litwr; 14.02.2026 в 11:06.
К сожалению, посмотреть смогу только в начале следующей недели. А полный газ в emu80 появился.
Что же касается снапшотов, то глобальные снапшоты, похоже, пока откладываются. Можно было бы сделать индивидуально для Корвета, может быть, есть какой-то формат файла снапшота, поддерживаемый другими эмуляторами, чтобы не изобретать велосипед?
yevrowl(14.02.2026)
Предлагаю все-таки изобрести велосипед и сделать хранение снапшотов в xml файле. Двоичные данные (дамп АЦЗУ, ОЗУ, ГЗУ и т.д.) можно сохранять либо в виде дополнительных файлов, либо в виде hex-строк.
Скрытый текст
Запилить в каждый класс метод, который будет возвращать его сериализованное в xml значение и второй метод, котоырй будет загружать из переданного xml состояние объекта (или конструктор сделать, который будет создавать объект на основании xml).
[свернуть]
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC
Может кто с железом подключится?
А полного газа, как не было, так вроде и нет.Или добавлена какая новая кнопка для этого? По End получаем как и раньше ускорение в 4-е раза - это было уже давно. При полном газе отключают все тормозящие (это обычно синхрогизация) коды и звук - скорость ограничивается только возможностями процессора. Это есть у почти всех зарубежных эмуляторов. Интересно, что kdbg - зарубежный - магия!
EDIT. При полном газе можно только ограничить частоту обновления экрана, тут разгонять нечего - всё будет мелькать в любом случае.
- - - Добавлено - - -
Мне кажеться, что формат снапшота должен быть для каждого железа свой, как и формат дисков или кассет. Изобретать какой-то универсальный формат - это задачка наверное потяжелее будет всего эмулятора. В emu есть снапшоты - вроде с автором можно было связаться.
Последний раз редактировалось litwr; 14.02.2026 в 11:16.
Классно! Разогнались в 16 раз! Но у меня работает только с левым Alt - нужно две руки задействовать, неудобно. А кнопка на панеле всегда дает только 4х. И хорошо бы иметь вариант с фиксацией, во многих эмуляторах (Коммодоры, Амиги, Амстрады, ...) - это Alt-W. И хорошо бы печатать процент разгона - это тоже давно уже типовая фича.
И что обсуждать по снапшотам: чукча не писатель, чукча - читатель.
EDIT. Нашёл кнопку FullThrottle. Наверное вы первый в отечественном эмуляторостоении...
litwr, спасибо за информацию насчёт правого альта, вроде бы левый и правый не должны различаться, я посмотрю, когда доберусь до компа в начале следующей недели. Показывать процент есть в планах, фиксацию сделать недолго, сложнее придумать, на какую кнопку это повесить, Alt-W уже занятаКак временное решение могу предложить переключить фокус на другое окно при активном Full Throttle, оно залипнет
А что касается обсуждения снапшотов, то это скорее относится к предложению marinovsoft.
Оказалось, что вместо правого Alt работает кнопка Menu, которая рядом. У меня клавиши перепутались!Все с этим в порядке. Насчет фикcации попробуйте потестировать сами. Типа нажали - включилась, ещё раз нажали туда же - выключилась. Так можно удобно включать "турбо" как на буквально мгновенье, так и на часы. А даже полминуты без фикcации - проблема. Ну и наверное абсолютное большинство создaтелей эмуляторов делает именно так не спроста, а после того как накопился опыт,
Последний раз редактировалось litwr; 14.02.2026 в 19:40.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)