Пример #1
0
 public static bool IsFFor00(Address.DataTypeEnum dataType)
 {
     return(dataType == DataTypeEnum.FFor00);
 }
Пример #2
0
        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));
            }
        }
Пример #3
0
 public static bool IsMix_ASMOrData(Address.DataTypeEnum dataType)
 {
     return
         (dataType == Address.DataTypeEnum.InputFormRef_MIX
         );
 }
Пример #4
0
 //lz77なのにポインタを含む迷惑なデータ
 public static bool IsLZ77MixPointer(Address.DataTypeEnum dataType)
 {
     return
         (dataType == Address.DataTypeEnum.BATTLEFRAME
         );
 }