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

User Tag List

Страница 5 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 41 по 50 из 69

Тема: Редактирование карты Rex

  1. #41
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,767
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    1,173
    Поблагодарили
    770 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Если в данный момент включен бейсик128, то эта п/п полезет в буфер.
    res 4,(iy+1) как раз и отключает эти лазанья

  2. #42
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    218
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    res 4,(iy+1) как раз и отключает эти лазанья
    Сбросил в отладчике. По-моему, ему пофиг. Сбросил через POKE в 128м бейсике. Тоже никаких изменений.
    Код:
    0038:PUSH HL
    LD HL,0048
    PUSH HL
    LD HL,5B00
    PUSH HL
    LD HL,0038
    PUSH HL
    JP 5B00
    0048:POP HL
    RET
    Последний раз редактировалось SAM style; 30.11.2014 в 02:06.
    Все любят гипножабу

  3. #43
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,767
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    1,173
    Поблагодарили
    770 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Сбросил в отладчике. По-моему, ему пофиг. Сбросил через POKE в 128м бейсике. Тоже никаких изменений.
    это справедливо для редактора, в запущенной программе подключено 48ое ПЗУ

  4. #44
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кажется я перехитрил сам себя.
    Загрузчик с трейнером на бейсике нифига не работает.

    Идея была такой: грузим блок с картинками, выбираем часть, выбираем читы, после этого грузим блок с игрой. Делаем CLEAR, чтобы сработал депакер, который помещен еще чуть ниже всей конструкции. Блок распаковываем, он распаковывается на две части, основной несжатый блок, и снизу его прилеплен маленький сжатый. В несжатый блок записываем выбранные в трейнере читы, потом маленький блок распаковывается и автостартует. Такая схема высвобождает несколько килобайт для бейсик-загрузчика.

    Первая тестовая сборка (1190 байт бейсика и переменных) дала следущий результат:
    48-ой бейсик ближе к финалу не мог вернутся из одной из подпрограмм, писал, что мол наткнулся на RETURN, а куда возвращаться не знает. Хотя в эту подпрограмму он попал именно по GO SUB. Девичья память. 128-ой бейсик ведет себя уже по другому. Он, повстречав RETURN, не ругается, а просто игнорирует его, перепрыгивает и переходит к следущей строке. Но это всё ерунда, всё это можно победить-перехитрить.

    Не перехитрить лишь вот что: перед финальной распаковкой-автозапуском нужно сделать CLEAR 24599. Бейсик это делать не хочет, пишет Ramtor no good. А если не сделать CLEAR, то блок распаковывается и игра стартует, но зависает или глючит. Короче х.з. что теперь делать. Сделать без трейнера что-ли? И то х.з. влезет ли хотя бы выбор части и показ картинок))
    Последний раз редактировалось ZX_NOVOSIB; 01.12.2014 в 19:49.
    Куплю корпус и материнку от Spectrum +2/+3

  5. #45
    Master Аватар для Eagle
    Регистрация
    14.09.2014
    Адрес
    г. Гусь-Хрустальный
    Сообщений
    603
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ZX_NOVOSIB, а в кодах патчер сделать никак нельзя чтоли?

    Скрытый текст

    ZX Spectrum +2 +divIDE + BDI
    Profi 1024k plus
    Scorpion ZS-256 Turbo+
    ZX Evolution rev.C2+NeoGS+SDCard HxC Floppy Emulator
    ZX Evolution rev.C2+ZXM-SoundCard Extreme+ZXM-MoonSound
    AVR ZX Spectrum V2.0
    Орион 128
    [свернуть]

  6. #46
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в трейнере происходил выбор читов. Грубо говоря 0 - нет чита, 1- есть чит. По некоторым причинам запоминание выбора происходило в переменных. Перед первым CLEAR переменные запоминались посредством POKE. Ибо CLEAR обнуляет все переменные. Потом посредством PEEK смотрелись значения и если где-то было 1, то делались соответствующие покесы (таймер, жизнь, защита или ускорение).

    Если делать в кодах, то делать в кодах надо всё, абсолютно всё )) Я умею только на бейсике.
    Куплю корпус и материнку от Spectrum +2/+3

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

  8. #47
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    48-ой бейсик ближе к финалу не мог вернутся из одной из подпрограмм, писал, что мол наткнулся на RETURN, а куда возвращаться не знает. Хотя в эту подпрограмму он попал именно по GO SUB. Девичья память. 128-ой бейсик ведет себя уже по другому. Он, повстречав RETURN, не ругается, а просто игнорирует его, перепрыгивает и переходит к следущей строке.
    Что как бы намекает, что портится стек возвратов, который должен выставляться CLEAR'ом в безопасное место.
    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Не перехитрить лишь вот что: перед финальной распаковкой-автозапуском нужно сделать CLEAR 24599.
    Перед распаковкой загрузи отдельную BASIC-программу из одной строчки CLEAR VAL "24599": RANDOMIZE USR VAL "XXX"

  9. #48
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    48-ой бейсик ближе к финалу не мог вернутся из одной из подпрограмм, писал, что мол наткнулся на RETURN, а куда возвращаться не знает. Хотя в эту подпрограмму он попал именно по GO SUB. Девичья память. 128-ой бейсик ведет себя уже по другому. Он, повстречав RETURN, не ругается, а просто игнорирует его, перепрыгивает и переходит к следущей строке.
    Что как бы намекает, что портится стек возвратов, который должен выставляться CLEAR'ом в безопасное место.
    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Не перехитрить лишь вот что: перед финальной распаковкой-автозапуском нужно сделать CLEAR 24599.
    Перед распаковкой загрузи отдельную BASIC-программу из одной строчки CLEAR VAL "24599": RANDOMIZE USR VAL "XXX"

  10. #49
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Перед распаковкой загрузи отдельную BASIC-программу из одной строчки CLEAR VAL "24599": RANDOMIZE USR VAL "XXX"
    Это решение само собой подразумевается. Но получается 4 бейсик программы (трейнер с картинками, загрузчики для 1,2 и демо) и 4 кодовых блока. Это что-то с чем-то )) Не хотелось бы отходить от схемы "1 игра - 1 бейсик загрузчик+несколько кодовых блоков".

    ---------- Post added at 23:38 ---------- Previous post was at 23:27 ----------

    Если была бы в бейсике функция "отгрузить текущую программу, начиная с такой-то строки", то можно было бы в самом начале отгрузить в RAM короткую программулину, а потом в конце её загрузить. Правда получилось бы 128 ONLY, но это пофиг.
    Куплю корпус и материнку от Spectrum +2/+3

  11. #50
    Master Аватар для Eagle
    Регистрация
    14.09.2014
    Адрес
    г. Гусь-Хрустальный
    Сообщений
    603
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Если делать в кодах, то делать в кодах надо всё, абсолютно всё )) Я умею только на бейсике.
    Не надо там всего делать, все красивости делаешь в васике, который подготавливает нужный код, а далее все красивости можно стирать и грузить остальное. Когда-то я так делал.

    Скрытый текст

    ZX Spectrum +2 +divIDE + BDI
    Profi 1024k plus
    Scorpion ZS-256 Turbo+
    ZX Evolution rev.C2+NeoGS+SDCard HxC Floppy Emulator
    ZX Evolution rev.C2+ZXM-SoundCard Extreme+ZXM-MoonSound
    AVR ZX Spectrum V2.0
    Орион 128
    [свернуть]

Страница 5 из 7 ПерваяПервая 1234567 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Подключение SD карты
    от Lisitsin в разделе Внешние накопители
    Ответов: 16
    Последнее: 09.12.2013, 19:55
  2. Unreal,редактирование в BASIC 48
    от Felix_73 в разделе Эмуляторы
    Ответов: 1
    Последнее: 15.05.2013, 18:26
  3. Графические карты
    от dk_spb в разделе MSX
    Ответов: 2
    Последнее: 03.08.2011, 15:23
  4. Карты игр
    от Sergey Novikov в разделе Игры
    Ответов: 5
    Последнее: 23.12.2008, 16:50

Ваши права

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