Относительная адресация
|
|
Lex89 | Дата: Воскресенье, 20.09.2015, 15:28 | Сообщение # 1 |
Рядовой
Группа: Проверенные
Сообщений: 14
Статус: Оффлайн
| Хакал тут ром недавно, ссылка на текст записывается относительно, т.е. указывается сколько байт нужно пропустить с последнего FF. Появилась проблема - относительная ссылка состоит всего из 2 байт, и больше чем 65535 байт я не пропущу (а до конца рома там далековато, в нем 524288 байт). Чем можно обойти?
|
|
| |
TLT | Дата: Воскресенье, 20.09.2015, 20:03 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 2367
Статус: Оффлайн
| Слишком поверхностно описал ситуацию. Ни платформы, ни игры. И зачем пропускать?
Вот так.
|
|
| |
Lex89 | Дата: Понедельник, 21.09.2015, 10:11 | Сообщение # 3 |
Рядовой
Группа: Проверенные
Сообщений: 14
Статус: Оффлайн
| SMD, Tecmo Cup. Ссылки на названия суперприемов прописаны друг за другом(сами названия лежат чуть ниже). В каждой ссылке - 2 байта, там записывается число байт, через которое необходимо перепрыгнуть, чтобы попасть на первую букву нужного слова. Т.е названия одного приема например 01 12 - прием1, а второй 01 18 - прием2. Чтобы добавить свое, надо дописать его в конец рома, но перепрыгнуть дальше чем 65535 байт до конца рома я не смогу из-за того что в ссылке 2 байта.
|
|
| |
TLT | Дата: Понедельник, 21.09.2015, 12:12 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 2367
Статус: Оффлайн
| Тогда нужно скопировать весь блок с комбинациями в пустое место ROM и уже запрашивать всё, попутно добавляя новые приёмы в конец области. Другое дело, что по всей игре нужно будет поменять адресацию на приёмы, если они запрашиваются не один раз. А в центре у тебя останется ненужный блок с данными, куда уже что-то другое можно прописать.
Либо сокращай имеющиеся названия и редактируй адреса.
Вот так.
|
|
| |
Lex89 | Дата: Понедельник, 21.09.2015, 14:48 | Сообщение # 5 |
Рядовой
Группа: Проверенные
Сообщений: 14
Статус: Оффлайн
| Да это просто названия, сами приемы где-то в другом месте. Попробую посмотреть откуда запрос идет.
|
|
| |
Mefistotel | Дата: Воскресенье, 11.10.2015, 17:00 | Сообщение # 6 |
Рядовой
Группа: Проверенные
Сообщений: 19
Статус: Оффлайн
| http://chief-net.ru/index.php?option=com_content&task=view&id=446&Itemid=33 Почитай.
ПЕРЕВОД ПРИСТАВОЧНЫХ ИГР
|
|
| |