User Tag List

Показано с 1 по 10 из 108

Тема: "Новые" игры для РК совместимых

Комбинированный просмотр

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

    Регистрация
    25.02.2017
    Адрес
    г. Рязань
    Сообщений
    62
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    благодарю за пожелания !
    1. заставку и главный экран переделал (от слова совсем). Пришлось на пц ваять конвертер графики
    2. управление:
    qaop m я конечно ввел, но оно только для эмуляторов. ибо на рк-партнере и прочем - йцукен. и на латинице - тож jcuken
    в общем управление теперь и с клавы и курсором. Кстати у меня "лево+вниз+огонь вправо+вниз+огонь" прекрасно работает. Может дело в эмуле (отлаживаю на emu80) а может и в особенностях вашей пц клавы.(у меня на логитеч г19 все корректно...)
    3. по поводу названия и сюжета... в свое время на рк(да и не только) ходило несколько версий игры "марс". там как раз предыстория расширил мануал - теперь надеюсь сюжет будет более понятен
    4. выбор уровня + проход через препятствия - сделано для отладки. в релизе - уберу ессно
    5. "миссия модуля выполнена не полностью" . чтобы выполнить миссию полностью - надо не только порешить всех человеков но и посадить модуль на базу
    6. надпись "партнер" - т.к. на разных рк клонах немного разная архитектура - данная надпись индицирует текущий режим работы. возможно в перспективе будут версии для рк и к приеру для апогея или микроши...
    7. уровни/боссы. борюсь с ленью. сейчас уровень пишется в асме в виде db.... если лень победю - сваяю генератор уровней и их качество вырастет
    босс(боссы) - надеюсь будут.
    8. "только мало жертв." будут )

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

  3. #2

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mvg Посмотреть сообщение
    Может дело в эмуле
    дело в пц-шной клавиатуре...
    при нажатии начинает пищать биос...
    непонятно почему я не спотыкался об это раньше...
    правда недавно её разбирал чистил...
    так все работает


    Цитата Сообщение от mvg Посмотреть сообщение
    qaop m я конечно ввел, но оно только для эмуляторов. ибо на рк-партнере и прочем - йцукен. и на латинице - тож jcuken
    не это я в курсе
    в смысле нужно дублирование управления на случай нерабочести курсора (я ламал кнопки на реале)
    или возможность его как то менять

    Цитата Сообщение от mvg Посмотреть сообщение
    для микроши версия возможна.
    избавляйтесь от обращений к пзу
    и пишите сразу под все РК-шки одновременно

    а на чем вообще пишите?
    Последний раз редактировалось NEO SPECTRUMAN; 19.03.2017 в 20:30.

  4. #3

    Регистрация
    18.03.2017
    Адрес
    г. Москва
    Сообщений
    51
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    избавляйтесь от обращений к пзу
    и пишите сразу под все РК-шки одновременно
    На мой взгляд, это не так просто. Если не обращаться к ПЗУ, то надо обращаться к портам, а у каждого ПЭВМ эти порты разные... Или придется драйвера писать...

  5. #4

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEvS Посмотреть сообщение
    Если не обращаться к ПЗУ, то надо обращаться к портам, а у каждого ПЭВМ эти порты разные... Или придется драйвера писать.
    никаких проблем
    все элементарно просто
    у всех РК-шек первые 32к рама
    порты мапятся на память

    единственное где нет совместимости звук
    и опрос клавиатуры будет немного отличаться
    и некоторые символы



    в начале исходника пишем
    Код:
    rktype = 1
    
    if rktype = 1
    crtaddr = xxxx
    dmaaddr = xxxx
    endif
    
    if rktype = 2
    crtaddr = xxxx
    dmaaddr = xxxx
    endif

    в коде все обращение к портам в виде

    Код:
    ld (dmaaddr+1),a
    
    ld h,high crtaddr
    ld l,low crtaddr + 1

    чтоб пере компилировать код на другую машину нужно изменить одну цифру...

    а вот чтоб поддерживать совместимость через обращение к ПЗУ уже нужно знать особенности его на каждой машине... и куча головной боли...

    вот портировать на ЮТ88, Микро80 уже будет наверное немного сложнее...
    Последний раз редактировалось NEO SPECTRUMAN; 19.03.2017 в 23:41.

  6. #5

    Регистрация
    18.03.2017
    Адрес
    г. Москва
    Сообщений
    51
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    у всех РК-шек первые 32к рама
    За исключением 16К версий.
    Кстати, еще наверняка видеобуфер в разные области ОЗУ мапятся.
    Во всем остальном, согласен.

  7. #6

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEvS Посмотреть сообщение
    Кстати, еще наверняка видеобуфер в разные области ОЗУ мапятся.
    какая разница куда он мапиться изначально
    когда его положение меняется программно в начале
    перепрограммированием DMA на нужные адреса одинаковые для всех...

    тоже и касается 16К версий
    если оно туда помещается
    Последний раз редактировалось NEO SPECTRUMAN; 19.03.2017 в 23:58.

  8. #7

    Регистрация
    18.03.2017
    Адрес
    г. Москва
    Сообщений
    51
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    какая разница куда он мапиться изначально
    когда его положение меняется программно в начале
    перепрограммированием DMA на нужные адреса одинаковые для всех...
    Вы предлагаете написать что-то вроде универсального "монитора", с функциями, и вставлять его в каждую программу. В принципе, это должно сработать.

  9. #8

    Регистрация
    25.02.2017
    Адрес
    г. Рязань
    Сообщений
    62
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "а на чем вообще пишите?"
    win asm студия. целевая платформа - партнер 01.01 (первый комп)

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

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

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

Похожие темы

  1. Игры с TURBO-загрузкой для "LENINGRAD-2012"
    от zx-kit в разделе Игры
    Ответов: 354
    Последнее: 25.10.2025, 22:02
  2. Ответов: 43
    Последнее: 03.10.2015, 07:09
  3. [Пермь] Продам кассеты "MK-60-5" "новые 1993 г."
    от temaperm в разделе Барахолка (архив)
    Ответов: 34
    Последнее: 02.07.2012, 08:13
  4. Бот для игры в "Морской бой": история, теория, практика
    от Barmaley_m в разделе Программирование
    Ответов: 37
    Последнее: 25.01.2012, 11:09
  5. Ответов: 4
    Последнее: 06.01.2009, 00:08

Ваши права

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