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

User Tag List

Страница 3 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 21 по 30 из 57

Тема: 64х64 симвлов на экране и графика 192x60

  1. #21
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    А сама программа скажет контроллерам, что теперь у нас высота символа, кол-во строк и размер буфера в памяти другое.
    Тоесть объем видеопамяти не меняется?

  2. #22
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Каждая строка занимает 78 байт. При этом первые 5 байт не используются, так как символы попадают за левый край экрана. И последние 9 байт не используются.

    Стандартный объем видеопамяти 78*30 = 2340 байт.

    Но если мы разместим в видеопамяти значение F1, то это будет считаться началом следующей строки. То есть не надо будет тратить 9 байт памяти для правого поля.

    И не надо тратить 78*5 = 390 байт для верхнего и нижнего поля.

    Проверено.
    Последний раз редактировалось vinxru; 17.04.2012 в 11:30.

  3. #23
    Guru
    Регистрация
    26.02.2010
    Адрес
    Запорожье
    Сообщений
    2,171
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    Программно адреса ВГ75 можно перенести куда угодно.
    чаво? еще раз подумайте.
    Цитата Сообщение от vinxru Посмотреть сообщение
    стопудова псевдографическое разрешение у Микроши 128x62 !
    ну приведите в пример хоть одну игровую программу использующую это? или може интепретатор бейсика.
    не стоит путать потенциально возможные вещи с фактически существующими.
    .

  4. #24
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    Тоесть объем видеопамяти не меняется?
    Итого, видеопамяти у нас в обрез 2340 байта. Но в этом объеме мы сможем поместить режим 64x31, если мы будем использовать значение F1.

    9 слева + 64 полезное + 1 стоп = 74 байта на строку

    Еще 3 пустых строки сверху и 3 снизу. Байты F1 не могут идти подряд, поэтому по 2 байта на строку.

    74 * 31 + 2 * 6 = 2306 байт.

    Еще 34 байта в запасе осталось

    ---------- Post added at 11:29 ---------- Previous post was at 11:28 ----------

    Цитата Сообщение от Atari Посмотреть сообщение
    ну приведите в пример хоть одну игровую программу использующую это? или може интепретатор бейсика.
    не стоит путать потенциально возможные вещи с фактически существующими.
    Гонки на Апогее заполняют всё ОЗУ рисунком трассы, а потом просто изменяют адрес видеопамяти. И получается аппаратный скролл.
    Последний раз редактировалось vinxru; 17.04.2012 в 14:29.

  5. #25
    Guru
    Регистрация
    26.02.2010
    Адрес
    Запорожье
    Сообщений
    2,171
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    vinxru, и еще о прозе...
    я там написал что на ПДП тратится 10% машинного времени, но что-то мне кажется, что эта цифра сильно занижена, и наверное реально стремится к 30%.

    какие будут идеи как проверить?

    ---------- Post added at 10:33 ---------- Previous post was at 10:31 ----------

    Цитата Сообщение от vinxru Посмотреть сообщение
    Гонки на Апогее заполняют всё ОЗУ рисунком трассы
    отлично, в статьях о Апогее я вам не запрещаю писать все что вам хочется.
    .

  6. #26
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Atari Посмотреть сообщение
    чаво? еще раз подумайте.
    В Радио-86РК - 7600, в Апогее E1D0, что там ВГ75 другой?

  7. #27
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Atari Посмотреть сообщение
    отлично, в статьях о Апогее я вам не запрещаю писать все что вам хочется.
    В Микроше используются те же микросхемы ВТ57 + ВГ75.

    Адрес видеопамяти загружается в ВТ57 при старте компьютера и может быть изменен. Это стандартный контроллер DMA. Микросхема ВТ57 читает из указанной области памяти байт и отдает его ВГ75.

    Сама ВГ75 ни к какой памяти не привязана. Она умеет только у ВТ57 просить один байт.

  8. #28
    Guru
    Регистрация
    26.02.2010
    Адрес
    Запорожье
    Сообщений
    2,171
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    В Радио-86РК - 7600, в Апогее E1D0, что там ВГ75 другой?
    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    адреса ВГ75
    вы путаете адреса портов микрухи и адреса видеопамяти.
    .

  9. #29
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Atari Посмотреть сообщение
    vinxru, и еще о прозе...
    я там написал что на ПДП тратится 10% машинного времени, но что-то мне кажется, что эта цифра сильно занижена, и наверное реально стремится к 30%.

    какие будут идеи как проверить?
    --

    Пишем цикл, который дергает CLI и STI. Подключаем тестер в режиме измерения частоты к динамику.

    a:
    cli
    sti
    jmp a

    Программно отключаем ВТ57 (это делается при загрузке программы с магнитофона, иначе процессор непредсказуемо тормозит). И запускаем ту же программу, и так же измеряем частоту динамика.

  10. #30
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Atari Посмотреть сообщение
    вы путаете адреса портов микрухи и адреса видеопамяти.
    Адрес видеопамяти задается из "монитора" при инициализации , почему его не задать из практически любой программы? Выход только по F800.

Страница 3 из 6 ПерваяПервая 123456 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Экран загрузки и символы на экране
    от Gutten в разделе Commodore 16/64/128
    Ответов: 1
    Последнее: 12.04.2012, 09:52
  2. Ответов: 1
    Последнее: 04.10.2008, 00:57
  3. Эмуляция на экране ноутбука 15,4'' 1280x800
    от Vladimir Kladov в разделе Эмуляторы
    Ответов: 10
    Последнее: 10.04.2008, 21:57
  4. Ответов: 0
    Последнее: 18.09.2005, 05:58

Ваши права

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