public static bool IsFFor00(Address.DataTypeEnum dataType) { return(dataType == DataTypeEnum.FFor00); }
static public void AddPointerArray(List <Address> list, uint address, uint length, string info, Address.DataTypeEnum innerType) { Debug.Assert(length % 4 == 0); int n = 0; for (uint i = 0; i < length; i += 4, n++) { uint p = address + i; uint addr = Program.ROM.u32(p); if (!U.isSafetyPointer(addr)) { Debug.Assert(false); return; } addr = U.toOffset(addr); list.Add(new Address(addr, 0, p, info + n, innerType)); } }
public static bool IsMix_ASMOrData(Address.DataTypeEnum dataType) { return (dataType == Address.DataTypeEnum.InputFormRef_MIX ); }
//lz77なのにポインタを含む迷惑なデータ public static bool IsLZ77MixPointer(Address.DataTypeEnum dataType) { return (dataType == Address.DataTypeEnum.BATTLEFRAME ); }