public static void updateRoutineInputStructureRow(ref SQLite806xDB db806x, ref SADS6x sadS6x, R_SAD806x_Def_RoutinesInputStructures rRow, S6xRoutine s6xObject, S6xRoutineInputStructure s6xSubObject)
 {
     SQLite806xToolsSAD806xV10.updateRoutineInputStructureRow(ref db806x, ref sadS6x, rRow, s6xObject, s6xSubObject);
 }
 public static object addRoutineInputFunctionRows(ref SQLite806xDB db806x, ref SADS6x sadS6x, ref List <R_SAD806x_Def_RoutinesInputFunctions> rList, S6xRoutine s6xObject)
 {
     return(SQLite806xToolsSAD806xV10.addRoutineInputFunctionRows(ref db806x, ref sadS6x, ref rList, s6xObject));
 }
 public static object addRoutineInputStructureRow(ref SQLite806xDB db806x, ref SADS6x sadS6x, ref List <R_SAD806x_Def_RoutinesInputStructures> rList, S6xRoutine s6xObject, S6xRoutineInputStructure s6xSubObject)
 {
     return(SQLite806xToolsSAD806xV10.addRoutineInputStructureRow(ref db806x, ref sadS6x, ref rList, s6xObject, s6xSubObject));
 }
예제 #4
0
        public static void addRoutineArgsRow(ref SQLite806xDB db806x, ref SADS6x sadS6x, ref List <R_806x_Def_RoutinesArgs> rList, S6xRoutine s6xObject)
        {
            if (db806x == null)
            {
                return;
            }
            if (sadS6x == null)
            {
                return;
            }
            if (rList == null)
            {
                return;
            }
            if (s6xObject == null)
            {
                return;
            }
            if (s6xObject.Skip || !s6xObject.Store)
            {
                return;
            }
            if (!s6xObject.isAdvanced)
            {
                return;
            }
            if (s6xObject.InputArguments == null)
            {
                return;
            }

            foreach (S6xRoutineInputArgument s6xArg in s6xObject.InputArguments)
            {
                R_806x_Def_RoutinesArgs rRow = db806x.newRow <R_806x_Def_RoutinesArgs>();
                rRow.RoutineBank.Value          = s6xObject.BankNum;
                rRow.RoutineAddress.Value       = s6xObject.AddressInt;
                rRow.RoutineUniqueAddCode.Value = 0;
                rRow.Byte.Value       = !s6xArg.Word;
                rRow.Encryption.Value = s6xArg.Encryption;
                rRow.Pointer.Value    = s6xArg.Pointer;
                rRow.Position.Value   = s6xArg.Position;

                rList.Add(rRow);
            }
        }
예제 #5
0
        public static void addRoutineRow(ref SQLite806xDB db806x, ref SADS6x sadS6x, ref List <R_806x_Def_Routines> rList, S6xRoutine s6xObject)
        {
            if (db806x == null)
            {
                return;
            }
            if (sadS6x == null)
            {
                return;
            }
            if (rList == null)
            {
                return;
            }
            if (s6xObject == null)
            {
                return;
            }
            if (s6xObject.Skip || !s6xObject.Store)
            {
                return;
            }

            R_806x_Def_Routines rRow = db806x.newRow <R_806x_Def_Routines>();

            rRow.Bank.Value          = s6xObject.BankNum;
            rRow.Address.Value       = s6xObject.AddressInt;
            rRow.UniqueAddCode.Value = 0;
            rRow.Comments.Value      = s6xObject.Comments;
            rRow.Label.Value         = s6xObject.Label;
            rRow.ShortLabel.Value    = s6xObject.ShortLabel;

            rList.Add(rRow);
        }
 public static void updateRoutineRow(ref SQLite806xDB db806x, ref SADS6x sadS6x, R_806x_Def_Routines rRow, S6xRoutine s6xObject)
 {
     SQLite806xTools806xV10.updateRoutineRow(ref db806x, ref sadS6x, rRow, s6xObject);
 }
 public static object addRoutineRow(ref SQLite806xDB db806x, ref SADS6x sadS6x, ref List <R_806x_Def_Routines> rList, S6xRoutine s6xObject)
 {
     return(SQLite806xTools806xV10.addRoutineRow(ref db806x, ref sadS6x, ref rList, s6xObject));
 }
 public static void updateRoutineInputArgRow(ref SQLite806xDB db806x, ref SADS6x sadS6x, R_806x_Def_RoutinesArgs rRow, S6xRoutine s6xObject, S6xRoutineInputArgument s6xSubObject)
 {
     SQLite806xTools806xV10.updateRoutineInputArgRow(ref db806x, ref sadS6x, rRow, s6xObject, s6xSubObject);
 }