Код:IM 1
LD IY,23610
LD A,131
LD (0),A
LD A,0
LD (23830),A
LD (23798),A
LD A,201
LD (23746),A
LD (IY+0),A
LD (23820),A
LD HL,49152
PUSH HL
LD DE,0
LD BC,7429
CALL 15635
DI
IM 2
RET
Вид для печати
а это куда?
- - - Добавлено - - -
...
- - - Добавлено - - -
и вообще полная необученость hex-у :v2_dizzy_facepalm:
- - - Добавлено - - -
это вообще жрет 4 байта
менять на абсолютный адрес
- - - Добавлено - - -
goodboy, а так если подумать это же игра
и тут нужно добавлять обработчик ошибок
чтоб мерзкий хренодос не сделал бреак когда ты жмешь *****й пробел :v2_dizzy_facepalm:
так что код несколько увеличиваитсо...
Поддерживаю гудбоя. Именно такой стиль общения про "мерзкий хренодос" и "*****й пробел" подрывает желание тут находиться. Формально правила не нарушаются, но мы же взрослые люди, давайте градус накала не поднимать.
- - - Добавлено - - -
А прикол в том, что больше некому следить за порядком. И некому больше выставлять и поддерживать какой-то стандарт общения, кроме модераторов. Не поверю, что среди восьмисот активных участников не найдется пары человек со свободным временем, которые будут успокаивать самых выдающихся товарищей. Сначала просто личной просьбой в пм. Потом официальным предупреждением. Потом коротким баном, а потом полным.
Это же не сложно, я точно знаю, о чем говорю. Например, у меня zxart полный порядок именно потому, что все знают, что троллинг не пройдет вообще ни в каком виде, даже если его делать "корректно и по правилам". Результат провокаций должен быть железным - бан провокатора. Да, количество активных сообщений сначала упадёт, потому что крикуны замолчат и образуется вакуум, но этот вакуум должен заполниться людьми, которым среди крикунов места не было. И дискуссия пойдёт совсем в другом направлении. А потакание троллям, ловко ведущим себя на грани правил - это путь к смерти ресурса через истощение и деградацию.
https://intenseminimalism.com/2020/t...n-communities/ - вот видел очень хорошую статью на эту тему, к сожалению, только на английском, но гугл-транслейт поможет, кому так неудобно.
Туда: (5CC2+Номер дисковода),#83
Это LD A,0 (Номер дисковода)
Не 4, а 3
- - - Updated - - -
Если это про сброс при загрузке. То есть предположение, что это глючит GLUK-BOOT. Запускайте из TR-DOS.
Взрослые люди, если что-то не нравится, встают и уходят. Ты сам в каждом втором сообщении в этой теме пишешь, цитирую: 'струи говна', 'дерьмо попало в вентилятор', 'в голове булькает вместо мозга', 'каждой второй теме насрут', 'что с того, что на*****, наши же насрали не чужие' и т.п. То-есть это не хамство, это такое "культурное общение", видимо ты просто фекалофил.
Алё, при чём тут отрисовка локации? В данном случае разговор шёл об упаковке-распаковке конкретно спрайтов монстров в 7 странице, которые все вместе занимают несколько килобайт, но на одном экране всегда нужен только один спрайт размером менее 300 байт. Хотя с отрисовкой локаций тоже не всё так однозначно...
Ну неправда же. Тайлы темнолесья за его пределами не нужны, в каждом замке вообще своя атмосфера (особенно в кристальном всё очевидно). Кроме того, полно уникальной графики, нужной только на одном конкретном экране (двух, считая тронный зал, в крайнем случае) - тигр, часы на башне, замки издалека, осёл и все крупные человечки (мэр и вовсе после стартовой беседы не нужен будет). Одних этих уникальных ~2кб, если не больше.
Так и не надо сразу все каждый раз. Выше сказано - в описании комнаты указывать, что разжать. Можно даже разжимать заранее кое-что при движении в одном направлении. И даже в фоне, если уж совсем заморочиться.
Графика такая жмётся примерно вдвое (байтами похуже, чанками получше) - пляши от этого. Например, очень грубо: из 16кб тайлов половину самых частых оставляем для скорости, половину жмём - освобождаем 4кб, из них под частичную распаковку 1кб, итого в сумме выигрыш 2+ даже с жирным и развёрнутым для скорости распаковщиком. Также в скорости можно косвенно выиграть на чём-то другом - например, вместо автогенерации масок отдать под них часть сэкономленного пространства.
так же выше сказано что для этого придется заново описывать все комнаты
а это не очень интересное занятие когда уже все сделано
...или придется писать конвертер который будет собирать что используется в комнате
располагать в новом месте и менять указатель на тайлмап в самой комнате
при этом составляя список необходимых для распаковки тайлов
что тоже совсем не интересно...
- - - Добавлено - - -
а если проредить в 2 раза таблицу скроллинга спрайта?
а промежуточные фазы дотягивать вращениями?
это вытянит порядка 1,5К
и переписать придется только процедуру спрайторисовалки
чо там по тактам?