User Tag List

Результаты опроса: Нужно ли улучшать графические возможности компьютера для облегчения написания игр ?

Голосовавшие
110. Вы ещё не участвовали в этом опросе
  • Да

    58 52.73%
  • Нет

    52 47.27%
Показано с 1 по 10 из 714

Тема: Идеальный Спектрум

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

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

    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    922
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    156 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vlad-kras Посмотреть сообщение
    что именно могу сделать на стандартной модели памяти 128го спека, когда подключить можно ровно 1 доп.страницу
    Речь, полагаю, не про одну страницу, а единственное окно для смены страниц. Так правильней.
    Да, именно музыку и прочее распихивают по страничкам, переключаемым по ходу программы. Музон, по сути - отдельная задача, тут проблем нет.

    Цитата Сообщение от vlad-kras Посмотреть сообщение
    Можно добавить скрины "истории" - как не сегах в прологе рассказывается задача для игрока
    И это тоже: тексты и любая графика, не относящаяся к самому игровому процессу, выпихивается в дополнительные страницы.
    Задача программиста - высвободить максимум памяти в "статичной" памяти, т.е. адресах от экрана и до #C000 (окна переключаемых страниц).

    Цитата Сообщение от vlad-kras Посмотреть сообщение
    Что анимации жрут так много памяти стало откровением, если рассматривать некрупного персонажа
    Нет, в старых играх - том же Диззи - все неплохо укладывается даже в 48к, поскольку просчитано заранее, да и анимация там небогатая.
    Хоть дракон и огромный, но фаз спрайтов у него немного. Плюс могут применяться всякие хитрости для экономии памяти спрайтов.


    Цитата Сообщение от vlad-kras Посмотреть сообщение
    Должна ли сама графика анимаций вмещаться в 16К страницу или не обязательно?
    Тут сразу стоит определиться: используем второй экран или нет. Если нет - проблем ноль, из любой страницы можно кидать на основной экран.
    Если используем - начинаются трудности. Напрямую через одно окно вывод никак не сделать, поэтому обычно перебрасывают в буфер, а потом уже во 2-й экран.
    Да, это дополнительные времязатраты, но проблема исчезает. А конкретная реализация уже зависит от программиста и поставленной задачи.

    Цитата Сообщение от vlad-kras Посмотреть сообщение
    вижу очевидное ограничение на размер кода - он должен весь поместиться в стандартную память
    Именно так, основной код должен находиться выше экрана и ниже банка переключения страниц. Все, что можно выкинуть в страницы - туда и пихают.

    Цитата Сообщение от vlad-kras Посмотреть сообщение
    это дополнительный код. И когда этот код превысит 48К тогда из игры что-то придется вырезать или за счет дополнительной памяти можно будет как-то адресовать больше, чем 48К?
    Ну, скажем так, подпрограммы логики особо места не займут. Но при желании любые обработчики событий можно распихать по страничкам и вызывать как подпрограммы.
    В основной памяти оставляем лишь то, что никак не передвинуть: стек, обработчик прерываний, драйвер верхней памяти, процедуры работы с экраном.
    Последнее и будет жрать основную часть памяти, если это раскрытые для быстродействия циклы. Плюс зачастую таблицы с данными.

    В общем, адресовать "больше, чем 48К" не получится по физическим причинам. Для этого и придумали страничную адресацию.

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

    vlad-kras(13.02.2022)

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

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

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

Похожие темы

  1. Ответов: 4
    Последнее: 15.05.2017, 15:32
  2. Ответов: 18
    Последнее: 12.03.2016, 14:15
  3. Ответов: 69
    Последнее: 13.06.2012, 10:33
  4. GO! на спектрум!
    от bigral в разделе Программирование
    Ответов: 1
    Последнее: 11.01.2012, 09:44
  5. Спектрум и Я
    от Black_Cat в разделе Разный софт
    Ответов: 0
    Последнее: 05.08.2007, 21:00

Ваши права

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