User Tag List

Страница 35 из 46 ПерваяПервая ... 313233343536373839 ... ПоследняяПоследняя
Показано с 341 по 350 из 454

Тема: Компьютер "Океан-240"

  1. #341

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Насчет спрайтов. В арканоиде их не так много, но если делать цветными, то на "предсдвинуть" памяти становится жалко, да ее может и не хватить. 64 четырехцветных спрайта 16x16 в 8 вариантах сдвига займут 4+7*6=46 Кб. Скорее всего придется сдвигать на ходу. Двойная буферизация при наличии цветных спрайтов явно понадобится, аппаратная или программная с теневым буфером и выборочным обновлением измененных фрагментов. Хотя можно все резко упростить, разнеся в векторовском духе спрайты и фон по разным битпланам, только вот битпланов у океана всего два. А еще упомянутый svofski детектор коллизий.

    Цитата Сообщение от Denn Посмотреть сообщение
    отсутствием непереключаемого ОЗУ, соотв. п/п в Мониторе
    И то и другое, к счастью в пзу нашлись фрагменты, которые можно использовать для данной задачи.

  2. #342

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Question

    Цитата Сообщение от ivagor Посмотреть сообщение
    И то и другое
    Без непереключаемого ОЗУ вообще беда ((


    Цитата Сообщение от ivagor Посмотреть сообщение
    к счастью в пзу нашлись фрагменты, которые можно использовать для данной задачи.
    Применение своего кода во втором ПЗУ (которое под ОС) позволит решить вопрос с запуском кода в допке или "это" возможно только из ПЗУ монитора?
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  3. #343

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    Применение своего кода во втором ПЗУ (которое под ОС) позволит решить вопрос с запуском кода в допке или "это" возможно только из ПЗУ монитора?
    Не уверен, что я полностью правильно понял вопрос.
    1. Нужные фрагменты (out 0C1h\ ret) я нашел в пзу монитора, но возможно они и в пзу доса встречаются (там не искал).
    2. Свой код для более удобной передачи управления в другую страницу можно разместить в любой из двух основных пзушек (мониторной/досовской), это скорее идеологический вопрос (что океанологи считают правильным) и вопрос свободного места. Возможно еще более правильным было бы размещение таких дополнительных вещей в дополнительных областях пзу, которые заменяют в адресном пространстве основное и переключение которых предусмотрено старшими битами порта 0C1h.

  4. #344

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, мой интерес в адаптации своей ОС, соответственно второе ПЗУ будет с моим кодом, где я могу делать всё, что захочется.
    ПЗУ монитора желательно по-возможности оставить родным, без вмешательств.

    П.С. прошу прощения за дурацкие вопросы, пока только присматриваюсь к новой для меня платформе, а времени на подробное изучение документации нет совсем, проще спросить (
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  5. #345

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Настоящие дурацкие вопросы будут у меня, если я начну про аналоговую схемотехнику спрашивать, да и про многое другое.

  6. #346

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    556
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть предложение перебраться со спрайтами и арканоидами в отдельную ветку.

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

    (Прошу прощения, что не отвечаю подробно, с телефона это не очень удобно)

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

    Сделал тему "Спрайты" тут: https://zx-pk.ru/threads/30277-sprajty.html

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

  8. #347

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Насчет передачи управления в другие страницы. Есть вариант без пзу - размещаем в одной странице озу
    out 0C1h
    а в другой странице по следующему адресу
    pchl
    При этом не надо искать в пзу (out 0C1h\ ret) и не надо заморачиваться со стеком.
    Целесообразно разместить последовательность
    out 0C1h
    pchl
    в разных страницах по одним и тем же адресам.

  9. #348

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    556
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Насчет передачи управления в другие страницы. Есть вариант без пзу - размещаем в одной странице озу
    out 0C1h
    а в другой странице по следующему адресу
    pchl
    При этом не надо искать в пзу (out 0C1h\ ret) и не надо заморачиваться со стеком.
    Целесообразно разместить последовательность
    out 0C1h
    pchl
    в разных страницах по одним и тем же адресам.
    Тогда все переключающиеся таким образом страницы будут обязаны держать одинаковый код в этих адресах. Можно это неудобство свести к минимуму, если засунуть код переключения поближе к концу страницы, выше стека.

  10. #349

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если нет непереключаемого ОЗУ, то возникают трудности со стэком..
    Через код в общем (непереключаемом) ПЗУ ещё можно извратиться. Надо будет детально покурить архитектуру сабжа.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  11. #350

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,867
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    311
    Поблагодарили
    235 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а как происходит передача данных с доп ОЗУ в основное?
    С уважением,
    Jerri / Red Triangle.

Страница 35 из 46 ПерваяПервая ... 313233343536373839 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1382
    Последнее: 31.10.2020, 09:49
  2. Ответов: 0
    Последнее: 15.08.2010, 14:38
  3. Изучаю спрос на игровой компьютер "Квант"
    от KaraCurt в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 28.01.2010, 18:30
  4. Ответов: 27
    Последнее: 19.12.2009, 18:49
  5. Ответов: 0
    Последнее: 26.06.2005, 11:52

Ваши права

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