User Tag List

Показано с 1 по 10 из 10

Тема: УКНЦ, отключение RОM ПП и эмуляция

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    483
    Спасибо Благодарностей отдано 
    139
    Спасибо Благодарностей получено 
    391
    Поблагодарили
    146 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию УКНЦ, отключение RОM ПП и эмуляция

    Здраствуйте. Первая тема на форуме, но тем-не менее..

    Решил тут вспомнить ассемблер DEC и сделать игрушку. Вроде все шло неплохо на эмуляторе пока в руки не попала настоящая УКНЦ.

    Как-известно там можно в периферийном процессоре отключить банки ПЗУ с адресов 100000-160000 и поставить туда ОЗУ которое обычно используется под план 0 видеопамяти (чтобы не использовать регистры, а так мол в план 0 записывать).
    С настоящей УКНЦ началась какая-то проблема. Она упорно не хочет считывать переключенное ОЗУ, а считывает из ПЗУ ПП. Но записать туда можно.
    Делается командой в ПП
    mov #161, @#177054 ; 001 110 001 (all RAM banks of plane 0)
    Переключаем ПЗУ и дальше работаем вроде как с ОЗУ. И тут-то вылезла проблема у моего возможно УКНЦ. Он пишет в видеопамять по этим адресам. Команды типа MOV нормально работают. Но вот если команда использует считывание оттуда - она читает с другого места. С ПЗУ отключенного. Например BIC у меня на реальной машине показывает совсем не то что ожидалось.

    Можно попросить владельцев УКНС запустить диск? Набрать там RU TEST2. Программа делает следующее: устанавливает таблицу строк 0..287 на адреса 100000...155000 линейно и в четырех частях делает операции: 1 часть - просто MOV, вторая BIS #1, (R5)+, третья COM (R5)+, четвертая MOV (R5), (R5)+.

    На эмуляторе все нормально.


    На настоящей УКНЦ (завод СЭМЗ, три кварца вместе, БП 220 импульсник штатный, загрузка с стык-с2)


    Просто даже не знаю что подумать, мысли такие:
    1) у меня дохнет УКНЦ
    2) СЭМЗ был другим заводом
    3) так и было задумано везде, отключение ПЗУ ПП приводит к тому что запись идет в ОЗУ, а считывание с ПЗУ, хорошая фича архитектуры О_о

    Не могу загрузить сюда файл. Загрузил на сторонний хостинг http://ge.tt/4ZGW7B13 (там в течении месяца только хранится)
    Файл uknc.dsk - запустить как систему RT11 и набрать там RU TEST2

    (hobot может набрать RU KRK и порадоваться, но игрушка недоделана и неизвестно когда будет доделана)

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

    hobot(08.02.2020)

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

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

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

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

Похожие темы

  1. Ответов: 0
    Последнее: 08.02.2019, 00:59
  2. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27
  3. Отключение ПЗУ и теневые порты.
    от SAM style в разделе Программирование
    Ответов: 3
    Последнее: 12.02.2007, 20:35

Ваши права

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