-
- ? KUVO
- 22.05.2023 18:37
Сергей, доброго дня. Тут появился вопрос по эмулятору. Возможно ли сделать так называемую "перемотку вперед" ? На сегодня в эмуляторе есть изменение тактовой частоты CPU - отлично, полезная функция, но это изменение никак не влияет на кадровый фрейм, он всегда 50(48.8)Гц. Отсюда вопрос, возможно ли реализовать изменение тактовой частоты, которая будет влиять, в том числе и на кадровую задержку? Скажем, жмем на кнопку "перемотка вперед", автоматически выставляется большая (или максимально возможная) частота CPU, отключается стандартная кадровая частота (в ноль) - на экране "мельтешение", смотрим, ждем нужной части, увидели, отключаем "перемотку", автоматически возвращается стандартная частота CPU и восстанавливается кадровая частота отображения. Смотрим далее. Как-то так. Такое возможно?
- ? KUVO
- 04.09.2022 20:01
Синьору и синьорине наше вам троекратное УРА и с кисточкой! Всех благ! Совет да любовь, ой, БК да любовь! Живите счастливо!
- ? KUVO
- 08.04.2022 17:10
Может стоит сделать "кнопку": вернуть эмулятор к исходному состоянию? Бывает рассинхрон реестра и ini-файла.
- ? KUVO
- 02.10.2021 09:45
По сборке от 01.10.2021: Меняю сочетание клавиш для выхода в полный экран: правая кнопка мыши на панели — настройка — клавиатура — вид — во весь экран, новое сочетание Ctrl+Alt+Home. При выполнении этой комбинации происходит выход в полный экран, при повторном нажатии (для выхода из полного экрана) - компьютер виснет, помогает только снятие задачи в диспетчере.
¤
P.S. Меняю сочетание на новое, поскольку клавиши <Scroll lock> нет на ноутбуке. Похоже на большинстве из них.
- ? KUVO
- 16.04.2021 18:59
Вопрос уважаемому gid. Возможно ли в эмуляторе сделать переназначение горячих клавиш? Проблема в следующем, на ноутбуке нет клавиши ScrollLock и соответственно не могу перейти в полноэкранный режим, точнее перейти можно через меню, а вот вернуться в оконный нет. Насколько сложно реализовать подобное или, как вариант, реализовать другое сочетание клавиш для полноэкранного режима? Спасибо.
- ? KUVO
- 30.01.2021 01:42
Запускал ^^^^ с ключом -bin, может в этом причина
- ? KUVO
- 30.01.2021 01:35
Написал тест, можно забрать по ссылке: https://yadi.sk/d/03Jwvy-D0jXUnw Внутри исходный текст и bin-файл.
- ? KUVO
- 29.01.2021 10:48
Alexander "Sandro" Tishin@ В документации не нашел упоминание о 34-м векторе перехвата команды TRAP для БК-0011. Существует ли такая возможность перехвата? И если нет, то планируется ли в новых версиях?
¤
P.S. Версия 0.6 alpha 4, мой код приблизительно такой:
¤
MOV #MYTRAP, @#34
MTPS #0
¤
...
¤
TRAP 0
.WORD PARAMETR
¤
...
¤
MYTRAP:
...
ADD (PC), (SP)
RTI
¤
При этом выходит в монитор. Хотя В gid-эмуляторе полет нормальный.
- ? KUVO
- 26.01.2021 06:53
Не знаю где тут ставятся лайки, но на словах скажу - это очень хорошая новость. Спасибо за поддержку такого нужного инструмента.
- ? KUVO
- 13.01.2021 09:03
[Будет сделано. на 40000 будет вешаться страница с кодом выбора 1, на 100000 страница с кодом выбора 2. Не номерам из руководства по бк, а по кодам.]
¤
Отличная новость. Спасибо. Не совсем понятно что есть код, я что номер. Если код 1, то это экранная страница 5 (буфер экрана 0). Такой расклад не совсем удобен. Я предлагал именно 1-ю и 2-ю страницы неэкранной памяти. У них коды 0 и 2 соотвественно. Т.е. для их подключения пишем: MOV #5000, @#177716. Именно такое расположение было бы предпочтительнее. Просто если будет подключена экранная страница, то загружаемый bin-файл будет виден, что не есть хорошо. Еще раз спасибо.
- ? KUVO
- 03.01.2021 19:45
Alexander "Sandro" Tishin@
[5) Какие именно предложения KUVO являются киллерфичей? Если честно, перечитал историю сообщений и несколько не понял.]
¤
при загрузке bin файла, в режиме БК0011М, либо подключать определенные страцицы на 40000 и 100000, скажем 1-я страница на 40000, 2-я на 100000. Или указывать страницы в командной строке или значение в 177716. Оговаривали же, выше.
- ? KUVO
- 26.12.2020 11:16
Alexander "Sandro" Tishin@ Добрый день. Есть ли какие то подвижки в реализации намеченного? Народ сообщества активно пытается использовать ваше творение, а тут вдруг тишина. Ждем с нетерпением и спасибо за отличный инструмент.
- ? KUVO
- 20.10.2020 20:57
Уважамый gid! Спасибо за возможность оперировать каналами AY. Удалось протестировать пробную версию ВК с данной функцией. Все замечательно. Теперь можно "женить" каналы и менять их местами.
- ? KUVO
- 09.10.2020 18:50
И второй вопрос. Я заметил, что интерфейс эмулятора сохраняет какие-то Настройки в реестр. Как мне быть, если я, скажем хочу свои Настройки интерфейса передать на другое устройство? Выгружать данные ресстра или есть другое решение?
- ? KUVO
- 09.10.2020 18:48
Доброго дня и спасибо за поддержку продукта. Возник вопрос. Возможно ли сделать настройку «разнесение каналов AY в пространстве». Ну скажем три бегунка, которые позволят сдвинуть воспроизведение звуков в трёх каналах относительно центра? Как пример, так реализовано в настройках ВортексТрекера. Просто слишком далеко в стороны воспроизводятся звук. И при использовании эхо в соседнем канале, воспринимается как отдельный канал, а не эхо. Витиевато объясню, но иной раз хочется канал сдвинуть чуть ближе к центру.
- ? KUVO
- 10.09.2020 13:18
Ок. Скажем, пусть идут по порядку 0,1,2. Спасибо, заранее.
- ? KUVO
- 10.09.2020 11:09
Sandro, спасибо за ответ.
Это нужно для простого запуска файла с ключом командной строки -bin. Как написано в документации, при установке этого ключа инициализации БОС не происходит, т.е. определить какие страницы подключены на 40000 и 100000 невозможно. Вот и хотелось бы указывать нужные страницы для загрузки bin-файла. Проблема в том, что размер файла растет и 0-й страницы уже не хватает. Куда грузится хвост файла, который выходит за пределы 0-й страницы - загадка. Или к примеру нужно запустить файл в адресах больше 40000, опять же - нужно подключение страниц.
¤
PS Сейчас у меня командная строка выглядит примерно так: java -jar bk2010.jar -bk0011m -multicolor on -bin myfile.bin
- ? KUVO
- 03.09.2020 17:41
Sandro, добрый день. Возможно ли реализовать в командной строке ключ, который позволял бы в режиме БК11М указывать какие страницы необходимо подключить при запуске, ну или указать значение для записи в регистр 177716?
- ? KUVO
- 03.09.2020 15:59
Можно ли в BKDE, в окне выбора BIN-файла для добавления в образ, при двойном щелчке по файлу осуществлять выбор, а не запускать эмулятор, как приложение, назначенное на расширение .bin ?
- ? KUVO
- 16.08.2020 14:50
Файл имеет имя bk2010-0.6-alpha3.zip, на http://sandro.pdp-11.ru/. На нем и проверялось.
- ? KUVO
- 02.08.2020 09:04
Спасибо за удобный эмулятор, очень выручает в процессе написания нетленки.
Хотелось бы еще уточнить насущную потребность, это последовательность написания следующих инструкций (после запуска таймера):
¤
1:
WAIT
MOV XXX,@#177664
¤
или
¤
2:
MOV XXX,@#177664
WAIT
¤
Вариант 1 работает на других эмуляторах, но не верно интерпретируется в Вашем (скачки экрана) и, соответственно наоборот, скачки возникают при варианте 2 на других эмуляторах, а Ваш стабильно держит картинку. Возникает вопрос, а как же правильно? По логике, ожидаем начала экрана - WAIT, затем указываем значение скролла - MOV XXX,@#177664 (вариант 1) или не так? Просто страдает "кроссплатформенность" при просмотре релизов на разных эмуляторах (gid, Emulator3000 и др.).
- ? KUVO
- 29.05.2020 07:42
Да, это понятно. Но на других эмуляторах, которые используют Direct2D или Direct3D плавность сохраняется на разных типах мониторов. Возможно ли использование подобного? А то, прощай демосцена.
- ? KUVO
- 26.05.2020 11:44
Интересует поддержка ловушки частоты отображения экрана, например, код ниже отображается с подергиванием, или я что-то делаю не так?
¤
mtps #0
mov #102,@#100
mov #2,@#102
¤
mov #5400,@#177662
mov #17400,@#177716
¤
mov #40000,r0
mov #20000,r1
0: mov r0,(r0)+
sob r1,0
¤
1: mov #1330,r0
2: wait
mov r0, @#177664
inc r0
cmp r0,#1730
ble 2
br 1
?