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

User Tag List

Страница 2 из 10 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 97

Тема: Вопросы программирования на ПЭВМ "ИРИША", "ИРИША-Л" и "ИРИША-М"

  1. #11
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,852
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    235
    Поблагодарили
    171 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Судя по твоим скриншотам, ты уменьшил окно эмулятора. Выбери в меню 1:1, иначе изображение будет размыто, и разницы действительно не заметно.

  2. #12
    Veteran Аватар для KokaF77
    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Вот тут лично мне немного не понятно насчёт второй страницы, а где первая и откуда появилась вторая страница. У нас на модуле имеется 8 микросхем ОЗУ К565РУ5 что даёт нам один полноценный банк памяти объёмом 64 Кбайт с адресами естественно 0000H по FFFFH. А вот второй банк начинается с адреса 20000H по 2FFFFH . Но у нас в минимальной конфигурации имеется только 8 микросхем, не понятно пока...
    Вся память адаптера дисплея физически находится во второй странице (P0=0, P1=1). Первая страница используется для доступа к ОЗУ КНГМД. Процессор же видит "своё адресноё пространство", через призму 155РЕ3. Об этом уже не раз говорилось. Причём для ЦП видео-ОЗУ находится по адресам C000h-FFFFh.
    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    и считаем содержимое регистров, чтобы было понятно, что в них записано после старта
    Ты на живой машине попробуй прочитать, это только в эмуляторе возможно. См. схему.
    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Монохромный значит чёрно-белый, ну в крайнем случае градации серого, но никак не Синий, Зелёный и т. д.
    Монохромный - это одноцветный: моно - один, хрома - цвет.

    Прямым воздействием на контроллер дисплея через его регистры переключать режимы не совсем корректно. О текущем режиме должна ещё знать и программа, которая с ним работает. Это видно наглядно когда переключили в 3-ий режим и получили кракозябры на экране. Кстати, если обратили внимание, то работа фактически происходит с областью памяти 1-ой страници видео-ОЗУ режима 1. Это касаемо приведённых выше картинок.

    b2m не зря говорил про ESC-последовательности.
    Достаточно ручками включить 2-ой или 3-ий режим. Результат не заставит себя долго ждать.

    P.S. Вопрос к b2m: мне кажется, или на самом деле с 3-им режимом не всё гладко?
    Последний раз редактировалось KokaF77; 13.11.2011 в 20:39. Причина: P.S.
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

  3. #13
    Veteran Аватар для KokaF77
    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    А какими командами (или Esc-последовательностями) задаётся режим экрана для CONOUT?
    Похоже, что таких нет, или я не разобрался. Скорее всего всё делается манипуляциями с "файлом управления программы CONOUT" (стр.92, последние два абзаца).
    Хотя..., на стр.94 упоминаются некоторые эскейп-последовательности.
    "esc"+"N" - запомнить содержимое активной части файла управления в области ASRAR.
    "esc"+"O" - восстановить содержимое активной части файла управления по содержимому области ASRAR.
    "esc"+"P"+(1 байт парам.) - управление цветом индикации.
    "esc"+"Q"+(1 байт парам.) - управление режимом работы программы.

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    А как правильно? Всё всёравно делается темиже командами. И какая именно программа должна знать CONOUT ? И что нам мешает напрямую обратиться к регистру, задать режим, потом сообщить программе о том, что мы произвели изменение его и сообщить ей необходимые параметры.
    Та программа, которая работает с экраном. Она же не может работать с экраном параметры которого ей не известны.
    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    И где про эти ESC-последовательности читать которые идеально работают на ирише
    Стр. 93 - там описаны эти самые последовательности.
    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Издеваешься
    Ни в коей мере, просто шутка. И кстати, можно оценить плюсы эмулятора.

    ---------- Post added at 21:52 ---------- Previous post was at 21:45 ----------

    Проверил, кое-что работает.

    Нажимаем на клавиатуре "ESC"+"P"+"(любая клавиша)"

    и меняем цвет фона и символов НА ХОДУ!

    ---------- Post added at 22:16 ---------- Previous post was at 21:52 ----------

    Последовательность "ESC"+"P"+... тоже отрабатывает.
    Всё-таки, как мне кажется, мои подозрения про 3-ий режим оправдываются.
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

  4. #14
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,852
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    235
    Поблагодарили
    171 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По поводу цветов: когда цвет букв чёрный, фон действительно должен быть белый, так что в книге опечаток нет. Про это я знаю, но пока никто не жаловался В остальном, я надеюсь, палитра соответствует описанию.

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    P.S. Вопрос к b2m: мне кажется, или на самом деле с 3-им режимом не всё гладко?
    А что именно не нравится? Цвета, или смещение букв? То, что буквы после переключения в 3-тий режим не выровнены по левому краю связано с тем, что в этом режиме нет "дырки" между частями видеопамяти, соответствующей первой и второй страницам режима низкого разрешения.

    Пока нет программ, которые используют все возможности видеоадаптера, и нет реального компьютера, с которым можно было бы сравнить картинку, рано говорить о каких-либо несоответствиях в эмуляторе. На мой взгляд, сейчас всё совпадает с описанием (кроме случая с чёрным цветом букв).

    ---------- Post added at 23:47 ---------- Previous post was at 23:42 ----------

    Кстати, да, ESC+Q+N включает третий режим, подобрал методом тыка. Только почему-то снизу экран обрезан. И экран не очищается.

    ---------- Post added at 23:49 ---------- Previous post was at 23:47 ----------

    ESC+Q+G - второй режим (4х цветный).

    ---------- Post added at 23:50 ---------- Previous post was at 23:49 ----------

    ESC+Q+E - первый режим (стандарт)

    ---------- Post added at 23:55 ---------- Previous post was at 23:50 ----------

    На разные буквы реагирует, в чём разница - пока не понятно.

    ---------- Post added at 23:58 ---------- Previous post was at 23:55 ----------

    ESC+Q+D и ESC+Q+E выбирают разные страницы.

    ---------- Post added 14.11.2011 at 00:05 ---------- Previous post was 13.11.2011 at 23:58 ----------

    Я понял, почему снизу обрезано - межстрочное расстояние меньше, а количество строк осталось то же (видимо, задаётся другими командами).

    ---------- Post added at 00:11 ---------- Previous post was at 00:05 ----------

    Сведём воедино:
    ESC+Q+A 320x200 страница 1 (E000-FFFF)
    ESC+Q+B 640x200
    ESC+Q+C 320x200 4 цвета (второй режим)
    ESC+Q+D 320x200 страница 0 (C000-DFFF)
    дальше повторяется до буквы P
    ESC+Q+P выключить экран (вроде бы)
    дальше то же

  5. #15
    Veteran Аватар для KokaF77
    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    А что именно не нравится?
    Уже разобрался. Заявка снимается.

    После этих последовательностей курсор странно мутирует.

    Цитата Сообщение от b2m Посмотреть сообщение
    Я понял, почему снизу обрезано - межстрочное расстояние меньше, а количество строк осталось то же (видимо, задаётся другими командами).
    По поводу подрезки экрана. Если после ESC+Q+N перейти в стандартный (первый режим), экран остаётся подрезанным. Чую есть ещё о чём подумать.

    ---------- Post added at 23:15 ---------- Previous post was at 23:11 ----------

    Цитата Сообщение от b2m Посмотреть сообщение
    Сведём воедино:
    Я когда экспериментировал поглядывал на соответствие между рисунками 9.13 (структура байта управления режимом вывода) и 9.12 (коды изображения символов знакогенератора).

    ---------- Post added at 23:21 ---------- Previous post was at 23:15 ----------

    Т.е. получается, что
    Цитата Сообщение от KokaF77 Посмотреть сообщение
    байта управления режимом вывода
    не при делах?
    Последний раз редактировалось KokaF77; 13.11.2011 в 23:24.
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

  6. #16
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,852
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    235
    Поблагодарили
    171 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Короче, всё это описано в красной книжке, начиная со стр. 92.
    ESC-последовательности там называются BSO-последовательностями (стр. 94)

    ---------- Post added at 00:28 ---------- Previous post was at 00:23 ----------

    Цитата Сообщение от KokaF77 Посмотреть сообщение
    не при делах?
    Всё там при делах, можно даже его менять командой SFF45. Вот только ESC+Q как-то странно его меняет. Я рассчитывал, что параметр просто пишется по адресу FF45, но похоже это не так.

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

  8. #17
    Veteran Аватар для KokaF77
    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Вот только ESC+Q как-то странно его меняет.
    Вот этот момент и интересен. Пишется об одном, а на самом деле - не так.

    Кстати, судя по рис. 9.13 - выключить экран этой последовательностью нельзя.
    Вопросы похоже остались, надо вскрывать суть, ломать CONOUT.
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

  9. #18
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,852
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    235
    Поблагодарили
    171 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Что-то я не понял и зачем мне эти коды при работе программы, когда выполняется программа, например какая-то и вдруг мне потребовалось, чтобы систему графиков и так далее на экран прога вывела в разрешении 640 х 200. писать посередине экрана "Эй пользователь а ну нажми ESC+Q+B
    Нет конечно. Не надо просить пользователя. Программа просто напечатает эти коды через CONOUT. Например в бейсике: PRINT CHR$(27);"QB"

  10. #19
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,182
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    266
    Поблагодарили
    193 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    и нет реального компьютера, с которым можно было бы сравнить картинку,
    Есть, так что если что надо проверить в мониторе - пиши.
    Вводо-вывод на/с ленты/диска пока не проработан, а в мониторе могу что-нибудь потестить.

  11. #20
    Veteran Аватар для KokaF77
    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    ESC+Q+A 320x200 страница 1 (E000-FFFF)
    Набрав эту комбинацию, сразу же получаем подрезку экрана.
    Цитата Сообщение от b2m Посмотреть сообщение
    ESC+Q+P выключить экран (вроде бы)
    Очень похоже на правду, но для нулевой страницы. Если до этого мы были в первой, то попадём в нулевую. А набрав это:
    Цитата Сообщение от b2m Посмотреть сообщение
    ESC+Q+D
    Увидим, что мы набирали "в темноте".
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

Страница 2 из 10 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 23
    Последнее: 02.02.2023, 21:21
  2. FAQ по ПЭВМ "ИРИША", "ИРИША-Л" и "ИРИША-М"
    от Viktor2312 в разделе Ириша
    Ответов: 5
    Последнее: 04.10.2016, 02:32
  3. Ответов: 14
    Последнее: 14.11.2012, 21:53
  4. Ответов: 42
    Последнее: 15.06.2012, 07:51
  5. В помощь собирающим ПЭВМ "Ириша-М". Продажа
    от Viktor2312 в разделе Барахолка (архив)
    Ответов: 13
    Последнее: 08.06.2011, 17:30

Ваши права

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