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

User Tag List

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

Тема: Разработка игр для C64

  1. #1
    Activist
    Регистрация
    17.01.2005
    Адрес
    Belarus, Minsk
    Сообщений
    402
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Разработка игр для C64

    Полезные ссылки:
    http://zx-pk.ru/showthread.php?p=656413 - переводы от crazy_bender/ex-PLACEBO
    http://tnd64.unikat.sk/assemble_it.html - туториал из 6 частей с исходными кодами
    http://www.codebase64.org/doku.php - очень полезный Wiki по разработке
    http://www.c64.ch/programming/c64prg10.txt - тот самый C64 Programmer's Reference Guide. По сути справочник по VIC, CIA и всему прочему.
    https://github.com/jeff-1amstudios/c64-smooth-scrolling - пример smooth scrolling'a
    http://dustlayer.com - большой туториал по разработке для C64
    http://c64.sk/index.php?content=arti...leid=47&id=411 - введение в разработку для C64
    http://covertbitops.c64.org - советы по разработке с исходниками игр

    Изначальный пост:
    В этой теме буду задавать вопросы о разработке игр для C64. Надеюсь, что кто-нибудь ответить. Иначе придется искать ответы на зарубежных форумах..

    Делаю тайловую карту с помощью character (символов), режим экрана Multicolor text mode. Собираюсь добавить скроллинг во все стороны, используя биты из 0xD011 и 0xD016. Соответственно для этого выключены биты, управляющие размером текстового режима экрана до 38x24.
    И тут пока у меня неразрешимые вопросы:
    1. Как сделать статус бар внизу экрана (на последней строке)? Он же смещается вверх/вниз вместе с остальными символами.
    2. Как обрезать hardware спрайты по высоте, чтобы они не накладывались на статус бар?

    Первое скорее всего возможно решить с помощью установки прерывания на конкретный raster line, но пока у меня нет результатов.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	C64_CHAR.jpg 
Просмотров:	229 
Размер:	80.7 Кб 
ID:	52869  
    Последний раз редактировалось Aprisobal; 31.07.2015 в 09:43.
    ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
    ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO

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

  3. #2
    Activist
    Регистрация
    07.06.2006
    Адрес
    Калуга
    Сообщений
    204
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Посмотри вот здесь, может поможет.
    Да и весь этот туториал будет полезен ИМХО.
    Последний раз редактировалось Biga; 16.07.2015 в 08:26.

  4. #3
    Activist
    Регистрация
    17.01.2005
    Адрес
    Belarus, Minsk
    Сообщений
    402
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Biga Посмотреть сообщение
    Посмотри вот здесь, может поможет.
    Да и весь этот туториал будет полезен ИМХО.
    Спасибо! Не хочется мне заморачиваться с установкой прерываний на raster line и стабилизацией, которая отличается для разных машин pal/ntsc. Пока придумал, что пожертвую одним hardware спрайтом для отображения всего необходимого:
    Название: c64 info anim.gif
Просмотров: 571

Размер: 487 байт

    Так что осталось решить вопрос организации быстрого скролла атрибутов из color ram.
    ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
    ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO

  5. #4
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,394
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    179
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Aprisobal Посмотреть сообщение
    Первое скорее всего возможно решить с помощью установки прерывания на конкретный raster line, но пока у меня нет результатов.
    Самый простой и самый типичный в отношении комодоровских машин метод... Даже в БЕйсике C16 и C128 есть отдельный режим с совмещёнкой по графике методом прерывания и переключения на определённой линии растра (3/4 экрана графика и четверть - текст, по F1 вроде GRAPHIC вылетает, а там уже цифирьки от 0 до 4).
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  6. #5
    Master
    Регистрация
    31.08.2007
    Адрес
    Ковров
    Сообщений
    756
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Aprisobal, мы тут с одним товарищем пытались игру написать. ну короче все заглохло но по описанию похоже на то что ты пишешь. поищу исходники и пришлю тебе кинь в личку мыло
    могу если что помочь чуть чуть с графикой
    ибо к той игре моей графики процентов 80 наверно
    C64C+1541II

  7. #6
    Activist
    Регистрация
    17.01.2005
    Адрес
    Belarus, Minsk
    Сообщений
    402
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Лайфхак для эмулятора VICE - в настройках autostart поставить "Inject to RAM" и PRG будет запускаться молниеносно!

    Цитата Сообщение от crazy_bender/ex-PLACEBO Посмотреть сообщение
    Aprisobal, мы тут с одним товарищем пытались игру написать. ну короче все заглохло но по описанию похоже на то что ты пишешь. поищу исходники и пришлю тебе кинь в личку мыло
    могу если что помочь чуть чуть с графикой
    ибо к той игре моей графики процентов 80 наверно
    Спасибо, разбираюсь. Классный движок!
    ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
    ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO

  8. #7
    Master
    Регистрация
    31.08.2007
    Адрес
    Ковров
    Сообщений
    756
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Последний раз редактировалось crazy_bender/ex-PLACEBO; 01.08.2015 в 06:58.
    C64C+1541II

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

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

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

Похожие темы

  1. Разработка игр под две конфигурации
    от alone в разделе Программирование
    Ответов: 2
    Последнее: 05.05.2013, 14:03
  2. Разработка клавиатуры для ZX.
    от ZXFanat в разделе ZX Концепции
    Ответов: 171
    Последнее: 13.02.2013, 10:24
  3. Разработка ZXOOM
    от Andrew771 в разделе Игры
    Ответов: 666
    Последнее: 16.08.2011, 17:22
  4. Разработка ZXOOM
    от Andrew771 в разделе Графика
    Ответов: 666
    Последнее: 16.08.2011, 17:22
  5. Разработка БК-0101-10
    от CodeMaster в разделе БК-0010/0011
    Ответов: 61
    Последнее: 21.04.2011, 21:13

Ваши права

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