Важная информация

User Tag List

Страница 15 из 18 ПерваяПервая ... 1112131415161718 ПоследняяПоследняя
Показано с 141 по 150 из 176

Тема: Эмулятор БК-0010-01, БК-0011 и БК-0011М

  1. #141
    Master
    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    905
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    205
    Поблагодарили
    153 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    Отличия начинались, если вскоре после прерыванния запретить и сразу же разрешить его. На 11-й БКшке прерывание возникало повторно сразу после разрешения. На 10-й (по моей схеме) этого не происходило. Так я отличал 10-ю БКшку от 11-й.
    Про вторую часть комментить не буду, а насчет первой... насколько понял, в 11-й есть два способа запретить это самое прерывание по КС: либо сменой бита в порту, либо сменой приоритета процессора через PSW (у прерывания приоритет 4, ставим больше, и оно не срабатывает). Вот один из этих способов, видимо, и "глючил", ибо сам сигнал прерывания с проца еще не снят, и происходил его повторный захват (на Спектруме можно поймать схожий баг).
    В общем, предлагаю gid-у не париться и делать, как в 11-й =) Тем более в эмуле никаких схем паять не нужно.
    Наступило время "перерисовки экрана" (смены кадра) - эмуль дает отмашку на срабатывание прерывания, если бит в порту выставлен.

  2. #142
    Master
    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    538
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    136
    Поблагодарили
    105 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от reddie Посмотреть сообщение
    В общем, предлагаю gid-у не париться и делать, как в 11-й =)
    Это неверная тактика. Издревле повелось гарантированно различать БК10 и БК11, тем, что на БК10 регистр 177662 недоступен по записи.
    И если сделать на десятке как в 11-й, то на 10-ке перестанет работать большое количество софта и некоторое количество игр.
    Например андос и мкдос перестанут работать на 10-ке, потому что определят, что комп- 11-й, а внезапно страниц памяти у него нету.
    Так что, нужна информация, как включался прикрученный к БК10 таймер КСИ. И если таки выяснится, что битом в регистре 177662 по записи, то такая модификация в эмулятор внедрятся не будет.

  3. #143
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    И если таки выяснится, что битом в регистре 177662 по записи, то такая модификация в эмулятор внедрятся не будет.
    Именно так и было. Владельцев БК 0010 это совершенно не парило. А в эмуляторе можно сделать так: если выбран AY в конфигурации БК 0010, то и регистр 177662 доступен по записи. Если пользователь не хочет потенциальных проблем - отключит AY. Всё просто.
    manwe.pdp-11.ru

  4. #144
    Master
    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    905
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    205
    Поблагодарили
    153 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    Например андос и мкдос перестанут работать на 10-ке, потому что определят, что комп- 11-й, а внезапно страниц памяти у него нету.
    Хех, на Спектруме определение машины (48/128) делалось как раз проверкой страниц памяти =)
    Не хочу никого обидеть, но что ж за тест такой, что не смотрит, есть расширенная память на компе или нет...

    Все-таки предлагаю сделать как отключаемую в сетапе опцию. В таком виде, думаю, оно никому мешать не будет.
    Либо как предложил Manwe, увязать AY и прерывание. Логично же, что без этого прерывания AY-музыке крышка.

  5. #145
    Master Аватар для Sandro
    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    590
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    115 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    Прерывание по 100-му вектору генерированлось на 10й БК-шке и на 11й по разному принципу.
    На обоих было завязано на сигнал обратного хода луча (была специальная нога для этого у контроллера памяти Кр1801ВП1-037).
    В обоих случаях оно возникало, если обнаруживалось, что этот сигнал длиннее строчного импульса.
    Ээээ не так. Я же объяснял на чёрном форуме. Нету такой ноги. В 11М есть детектор пустой строки, когда синхра пришла во второй раз, а попыток чтения пикселей не было. Вот тогда и происходит прерывание.

  6. #146
    Activist
    Регистрация
    29.03.2005
    Адрес
    Москва
    Сообщений
    295
    Спасибо Благодарностей отдано 
    361
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    01.10.2021

    Изменения в эмуляторе.
    •Добавлена эмуляция магнитофона для БК-0011 и БК-0011М приработе в БОС. Т.е. в ПЗУ-Бейсике файлы можно читать/писать как .bin файлы.
    •Сделано четыре независимых окна дампа памяти, поэтому припервом запуске будут глюки с окнами дампов, победить их невышло. Надо все окошки закрыть и открыть заново, и возможноперетасовать как необходимо.
    •В окна дампа памяти добавлены кнопки сохранения и загрузкидампов в формате .bin. Особенности работы см. в документации.
    •В карте памяти теперь можно сохранять / загружать страницыне только как картинки, но и в формате .bin. Естественно теперьтуда можно загрузить любой файл в этом формате. См. документацию.
    •Переработана работа с аргументами командной строки, добавлена возможность загружать .bin файлы в БОС БК-0011(М) с помощью ключа /B. Подробности см. вдокументации.
    •Добавлена возможность загружать дампы в формате .bin (а также и произвольные) непосредственно в память эмулируемой БК, спомощью ключа командной строки /D. Этим ключом также можнозагрузить дамп в память сразу после создания конфигурации, перединициализацией. Подробности и особенности см. вдокументации.
    •Улучшен механизм запрета запуска нескольких копий программыи передачи параметров через командную строку параметров отзапускаемой копии к экземпляру программы, находящейся в памяти.
    •Удалены все акселераторы с цифровых клавиш Numpad клавиатуры. За ненадобностью.

    Изменения в BKDE и HDDImageMaker:
    •Рефакторинг, ничего не изменилось.
    Как говаривал старик Палсекамыч (которого некоторые историки ошибочно называют Пепсиколычем или даже, прости Господи, Бублегумычем): "Не клади все яйца в одну... мошонку!"

  7. #147
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,181
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    457
    Поблагодарили
    182 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    gid, обратил внимание, что в последних версиях не работает конвертирование bin в wav/tap через менеджер лент БК. В версии 3.11.2011.8392 было все ок, а в 3.11.2101.8545 уже не работает

  8. #148
    Master
    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    538
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    136
    Поблагодарили
    105 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Там как раз момент, когда я сильно перелопачивал класс CTape. И вот таки ошибка вкралась. Нашёл и исправил. Но когда следующий релиз будет, пока не знаю. Озадачили меня тут внедрением одной фичи, которая плохо внедряется.

  9. Этот пользователь поблагодарил gid за это полезное сообщение:

    Pyk (22.03.2022)

  10. #149
    Master
    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    538
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    136
    Поблагодарили
    105 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сделана начальная эмуляция устройства AZBK. Скачивать там http://gid.pdp-11.ru/betatest.html
    Создана единственная пока конфигурация БК11М+AZBK.
    Реализовано:
    1. работа контроллера ввода-вывода (просто взят код form для эмулятора simh)
    2. экран и палитры (не совсем хорошо, особенно скроллинг)
    3. ковокс (потому что очень просто прикрутить было)

    Всё остальное пока не сделано. Критика, просьбы и предложения будут только приниматься к сведению, без ответной реакции. Вопиющие косяки естественно будут устраняться, всё остальное - по мере сил моих и возможностей.

    Размер архивов сильно большой из-за того, что туда включено содержимое sd карты AZBK, пока будет так, потом, когда контроллер будет сэмулирован полностью, оно будет из архивов удалено, и будет даваться ссылка, откуда его скачивать.

    Пользы от этого пока не много. Так, просто посмотреть, ознакомиться.

  11. Эти 5 пользователя(ей) поблагодарили gid за это полезное сообщение:

    Doronetty (20.04.2022), grf (18.04.2022), nzeemin (25.04.2024), [bETA]mEN (18.04.2022), Ратмир (18.04.2022)

  12. #150
    Member
    Регистрация
    18.01.2021
    Адрес
    п. Новый Ургал
    Сообщений
    145
    Спасибо Благодарностей отдано 
    30
    Спасибо Благодарностей получено 
    66
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Супер! Начало положено! ))
    Блог проекта "The Goonies для БК11М"
    БК-0011М, БК-0011М-01, SMK-512, AZ

Страница 15 из 18 ПерваяПервая ... 1112131415161718 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Отличия БК-0011М от БК-0010(01)?
    от nzeemin в разделе БК-0010/0011
    Ответов: 22
    Последнее: 30.03.2021, 18:47
  2. БК-0010/0011: Разное
    от CD-Inc в разделе БК-0010/0011
    Ответов: 73
    Последнее: 30.07.2012, 16:58
  3. Начало выпуска БК-0011 и БК-0011М
    от dk_spb в разделе БК-0010/0011
    Ответов: 6
    Последнее: 14.10.2010, 14:22
  4. Отличие 0011 и 0011М
    от Kronshou в разделе БК-0010/0011
    Ответов: 11
    Последнее: 17.01.2010, 22:24
  5. Москва - куплю все связанное с БК-0010/0011
    от kt315b в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 04.10.2008, 05:09

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •