User Tag List

Страница 98 из 112 ПерваяПервая ... 949596979899100101102 ... ПоследняяПоследняя
Показано с 971 по 980 из 1115

Тема: Эмулятор УКНЦ - UKNCBTL

  1. #971

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Собрал и выложил утилиты для эмулятора УКНЦ - https://github.com/nzeemin/ukncbtl-u...s-20200118.zip
    Как бы ничего нового (последние правки были в октябре 2019), просто чтобы было на гитхабе - не все сидят на этом форуме.
    Папка эмулятора в общедоступном "хламничке"
    {чего там только не было - чего там только нет ;-) }
    http://hobot.pdp-11.ru/EMULATORS/UKNCBTL_HDD/
    + тема с играми на этом форуме читайте первое сообщение, там дополнительные ссылки на игры и сохранения (SaveState)
    для UKNCBTL.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

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

    Doronetty(18.01.2020), Oleg N. Cher(21.01.2020)

  2. #972

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,473
    Поблагодарили
    525 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию UKNCBTL 1.0.644

    В этой версии немного изменений:
    1. Поправлена таблица перекодировки из набора символов УКНЦ в Юникод - влияет на команду Screen to Text и на изображение символов в окне Memory.
    2. Меня всё-таки убедили что GRB это правильная палитра, поэтому она сделана дефолтной в эмуляторе.

    Скачать: https://github.com/nzeemin/ukncbtl/r...tl-644-exe.zip

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

    andrews(14.04.2020), Doronetty(02.03.2020), hobot(03.03.2020), Oleg N. Cher(01.03.2020), shapipovo(02.03.2020), Titus(01.03.2020)

  3. #973

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    nzeemin, хотел узнать твоё мнение по такому вопросу:

    В архиве часть ПО, которое требует стандартной сети УК-НЦ (как в школе), какова возможность
    включить\добавить в новой версии эмулятора - виртуальную РМУ - по галочке (подкл\откл).
    У которой СА вместо КМД и слотов ПЗУ и соотв. окно, а СА слухает только основное окно эмулятора.
    Тогда по вкл. на экране РМУ всегда "*ЗАГРУЗКА ИЗ СЕТИ*", пока пакетики не полетят от РМП (основного окна UKNCBTL),
    это не хотелка\не просьба - обсуждение возможности\идеи такой реализации?

    Спасибо.


    зы: в плане интерфейса - просто представь, что в родительском окне две вкладки РМП (это текущая допустим 644 УК-НЦ ) и
    РМУ ( это по умолч. не активная сетевая 644-машинка у которой все те же экранные настройки, только нет никаких дискет и слотов).
    Как-то так?
    Последний раз редактировалось hobot; 24.04.2020 в 03:38.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  4. #974

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,473
    Поблагодарили
    525 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию UKNCBTL 1.0.647

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А в UKNCBTL почти точно эмулируется 1801ВП1-128 и дисковод. В виртуальном дисководе дискета вращается со скоростью 5 об/сек, соответственно слова формируются аккуратно каждые 64 мкс. Эмулируется программируемый таймер, потому есть ожидание раскрутки мотора и перехода на другую дорожку. Единственно после перехода на другую дорожку виртуальная головка оказывается в самом её начале. На реальном УКНЦ с дисководом 3,5" у меня команда проверки дискеты DIR/FIL/BAD проходит за 50 с лишним секунд, а в эмуляторе UKNCBTL за 1 мин 10-15 сек.

    В EmuStudio точной эмуляции нет, команда DIR/BAD/FIL прошла за 12 сек.
    Этот момент поправил. Теперь DIR/FIL/BAD в эмуляторе проходит за ~34 секунды.

    Кроме того, в этой версии добавлена команда File > Screenshot to Clipboard.

    - - - Updated - - -

    Цитата Сообщение от hobot Посмотреть сообщение
    nzeemin, хотел узнать твоё мнение по такому вопросу:
    Пока развитие сети не в приоритете.
    Вложения Вложения

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

    Doronetty(30.04.2020), hobot(26.04.2020), Oleg N. Cher(27.06.2020), shapipovo(27.05.2020), ZEman(29.04.2020)

  5. #975

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Этот момент поправил. Теперь DIR/FIL/BAD в эмуляторе проходит за ~34 секунды.
    Как-то быстровато. Насколько я понимаю, при смене стороны/дорожки головка оказывает сразу в начале дорожки. Тогда да, полная дискета прочтется где-то за 32 сек.

    - - - Добавлено - - -

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Как-то быстровато. Насколько я понимаю, при смене стороны/дорожки головка оказывает сразу в начале дорожки. Тогда да, полная дискета прочтется где-то за 32 сек.
    Посмотрел на github. Да, всё правильно. После чтения последнего сектора ещё остаётся промежуток GAP4 до конца дорожки и GAP1 в начале следующей. За это время драйвер дисковода успевает сделать подготовительные операции для чтения первого сектора на следующей дорожке. А когда позиция обнулялась, то размера GAP1 не хватало и первый сектор пропускался, в итоге - лишний оборот.

    - - - Добавлено - - -

    У меня на реальной машине около 52 сек. Но на контроллере не стоит перемычка, временные параметры для НГМД-6022, а они там большие. Надо будет попробовать с перемычкой.

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

    hobot(27.04.2020), nzeemin(26.04.2020), Oleg N. Cher(27.06.2020)

  6. #976

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,473
    Поблагодарили
    525 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от randomizer Посмотреть сообщение
    * что то не то с цветами в отлачике, основной текст заметен но нечитабелен
    Лучше поздно чем никогда - улучшил цвета в тёмной теме в Qt-версии эмулятора, проверял под kubuntu.
    Не идеально, но теперь хотя бы основной текст стал читаемым.

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

    Doronetty(06.07.2020), hobot(27.06.2020), Oleg N. Cher(27.06.2020), randomizer(27.06.2020), shapipovo(27.06.2020), TheGWBV(28.06.2020), troosh(27.06.2020)

  7. #976
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #977

    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    414
    Спасибо Благодарностей отдано 
    98
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    45 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Не идеально, но теперь хотя бы основной текст стал читаемым.
    Огонь! QT версия почти готова стать основным инструментом.

    Кстати, обнаружил баг/особенность эмулятора.
    Касается это регистра управления адресным пространством ПП.
    С помощью этого регистра можно подставлять ОЗУ выше 0100000 в адресное пространство ПП, но как это работает из тех описания не очень понятно.
    Как в итоге я выяснил, когда выставляешь в регистре разряды замены банков ПЗУ банками ОЗУ.
    Это позволяет напрямую писать в ОЗУ, но читается не то что записал(подозреваю что чтение производится из ПЗУ)
    Чтобы читать из ОЗУ, необходимо отключать сестемное ПЗУ. Но это возможно только для диапазона 100000-117777

    А в эмуляторе достаточно выставить любой разряд замены и можно как писать в подставленное ОЗУ, так и читать из него.
    Вроде бы баг, но когда знаешь о нём, он в общем то не мешает.
    aberrant_hacker

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

    nzeemin(28.06.2020)

  9. #978

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,405
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,226
    Поблагодарили
    877 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от randomizer Посмотреть сообщение
    С помощью этого регистра можно подставлять ОЗУ выше 0100000 в адресное пространство ПП, но как это работает из тех описания не очень понятно.
    Как в итоге я выяснил, когда выставляешь в регистре разряды замены банков ПЗУ банками ОЗУ.
    Это позволяет напрямую писать в ОЗУ, но читается не то что записал(подозреваю что чтение производится из ПЗУ)
    Чтобы читать из ОЗУ, необходимо отключать сестемное ПЗУ. Но это возможно только для диапазона 100000-117777
    Это хорошо понятно из реверса чипов в соответствующей теме)

  10. #979

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от randomizer Посмотреть сообщение
    Кстати, обнаружил баг/особенность эмулятора.
    Касается это регистра управления адресным пространством ПП.
    С помощью этого регистра можно подставлять ОЗУ выше 0100000 в адресное пространство ПП, но как это работает из тех описания не очень понятно.
    Как в итоге я выяснил, когда выставляешь в регистре разряды замены банков ПЗУ банками ОЗУ.
    Это позволяет напрямую писать в ОЗУ, но читается не то что записал(подозреваю что чтение производится из ПЗУ)
    Чтобы читать из ОЗУ, необходимо отключать сестемное ПЗУ. Но это возможно только для диапазона 100000-117777

    А в эмуляторе достаточно выставить любой разряд замены и можно как писать в подставленное ОЗУ, так и читать из него.
    Вроде бы баг, но когда знаешь о нём, он в общем то не мешает.
    Да, эмулятор в этом плане работает некорректно.
    При подставлении ОЗУ в области ПЗУ на реальной машине работают одновременно и ПЗУ и ОЗУ. Т.к. ПЗУ поддерживает только чтение, то в ОЗУ можно спокойно писать командами MOV, CLR. А вот при чтении одновременно работают и ПЗУ и ОЗУ. Т.к. ПЗУ быстрее, то оно сразу выставляет на шину данные и сигнал RPLY. А с контроллером ОЗУ возникает следующий эффект: чтение с ОЗУ в области ПП происходит за два захода - сначала читается младший байт, потом старший. Но контроллер ОЗУ при команде чтения сразу же выставляет свой буферный регистр на шину, в том регистре результат предыдущего чтения с ОЗУ. Потому в качестве результата оказывается сложенное по ИЛИ значение чтения с ПЗУ и результат предыдущего чтения с ОЗУ. Иногда контроллер ОЗУ за это время успевает прочесть младший байт с ОЗУ, в итоге результатом чтения будет значение чтения с ПЗУ и сложенное по ИЛИ значение старшего байта предыдущего чтения с ОЗУ и значение младшего байта текущего чтения с ОЗУ.
    В окне 100000-117777 ПЗУ можно отключить. Тогда с ОЗУ можно полноценно работать. Но это только в том случае, если в разъемы ВУ не установлен контроллер IDE или электронный диск от ЭР.
    Последний раз редактировалось Alex_K; 28.06.2020 в 12:23.

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

    hobot(28.06.2020), randomizer(28.06.2020)

  11. #980

    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    414
    Спасибо Благодарностей отдано 
    98
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    45 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Но это только в том случае, если в разъемы ВУ не установлен контроллер IDE или электронный диск от ЭР.
    А почему так? Ведь выборка внешнего ПЗУ тоже управляется установкой разрядов в соответствующем регистре.
    Можно его деактивировать при необходимости, или изначально не подключать банки внешнего ПЗУ.
    aberrant_hacker

Страница 98 из 112 ПерваяПервая ... 949596979899100101102 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор УКНЦ - EmuStudio
    от Titus в разделе Эмуляторы отечественных компьютеров
    Ответов: 1198
    Последнее: 07.05.2025, 13:34
  2. Ответов: 247
    Последнее: 17.11.2024, 07:55
  3. Эмулятор УКНЦ на JavaScript
    от nzeemin в разделе Эмуляторы отечественных компьютеров
    Ответов: 4
    Последнее: 27.04.2021, 14:26
  4. УКНЦ и Gotec Flash Floppy эмулятор
    от Ynicky в разделе ДВК, УКНЦ
    Ответов: 10
    Последнее: 10.09.2019, 04:34
  5. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27

Ваши права

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