эх... вон там стог сена, иди найди там то, не знай чего... спасибо конечно, но не помогает
порог вхождения нужен. в моем случае знаний ноль. есть только отдаленные базовые понятия.
Добавлено позже:вот у меня вопрос. как понять что в ром файле, где есть значение 66 F6 - можно понять что следует прыгнуть на... эээ... получается сколько-то байтов назад?
и получается это относительный адрес а не абсолютный? то есть можно смело без изменения двигать этот кусочек кода? за исключением уже кусочка в другом месте, откуда приходится прыгать в этот кусочек.
Добавлено позже:видимо 66 значит что надо ехать. а F6 или F4 в соседнем месте следует читать как .b переменную, то есть -10 и -12. и прыгать надо от конца 66 F6 на это число байт. с этим вроде бы все понятно
значит весь вопрос остается лишь в том, чтобы найти все адреса с верхней части рома, которые ссылаются на нижнюю часть. после переместить этот кусок 876 байт из конца рома на место, где раньше лежал первый банк GEMS. сам гемс спустить ниже, после исправить адреса гемс банков и все должно заработать.
Добавлено позже:синий экрааааааааанн... ты похож на обмаааааааан...
так, ладно. хвост в конце рома начинается с 003FFC94
команда для прыга это по всей видимости jsr.
jsr в роме это 4EB9
получается мне теперь нужно найти все места с сочетанием символов $4EB9003FFC94 и исправить на новое значение. но их по всему рому целая куча
пойду пробывать.