решил создать тему что бы не засорять основную.
и первый вопрос: "необходимые данные для печати ГГ другим цветом ?"
Вид для печати
решил создать тему что бы не засорять основную.
и первый вопрос: "необходимые данные для печати ГГ другим цветом ?"
именно отдельно одного гг другим цветом? и одним-двумя цветами, а не попиксельно?
если гг выводится отдельной процедурой, то ничего, кроме дизасма процедуры (который всяко нужен)
если процедура общая для разных спрайтов, то еще адреса спрайтов гг (просто как диапазон адресов)
ГГ выводится двумя частями, для экономии спрайтов разделили верх/низ.
спрайты печатаются в буфер змейкой, есть маска.
размеры (в знакоместах) плавающие и процедура печати модифицируется под них.
#891b call печать верха
#8925 call печать низа
если в буфер, то переброску буфера на экран тоже надо (через бряки первой обнаруживается обычно)
и дай ссылку на эту конкретную версию робокопа, иногда бывают в 48/128 или в ререлизах разные адреса
call #94b1 ; вывод на экран из буфера
z80 снапшоты не поддерживаются
конечно, всегда можно сделать sna в другом эмуле
но лучше дай нормальный первоисточник
в TZX`е смысла не вижу, а SNA скинут после загрузки всех уровней
tzx не надо, а релиз с читами с vtrd можно было; ну, sna так sna
ну вот как-то так:
только пульки могут испортить цвет, потому что выше я забыл уточнитьКод:; robocop
10891B C0D1
108928 C888
; sprite
108C23 0131 2180 0538 0339 0113 0
108C29 108C23 23
108C68 108C23 29
; noise >
108CBA 2180 0 0135 0338 5F33 0143 0131 0538 0334 0103 0150
108CDD 108CBA A
; noise <
108D0C 2180 0 0 0 0135 0330 5F33 0143 0131 0530 0334 0103 0150
108D31 108D0C D
; mirrored
108E3E 0131 2140 5FC4 0534 5FC5 0335 0113 0
108E46 108E3E 2F
108E90 108E3E 37
; buf2scr
1094C0 2121 0 2141 2161 2181 0 21A1 21C1 21E1 0 211E 211C 211A 0 0 2118 2116 2114 0 2112 0 0 0 0
1094D8 1094C0 44
10952F 2141 2161 2181 0 21A1 21C1 21E1 0 211E 211C 211A 0 0131 0 0113 0 0 2118 2116 2114 0 0 0 0
109547 10952F 44
кроме процедуры спрайта гг нужно знать и те, которые могут наложить спрайты сверху
и шум на спрайтах немного не такой, как в оригинале, потому что я не делал доступ к регистру R