Exemplo n.º 1
0
        void XSetStructure(STFSType xType)
        {
            switch (xType)
            {
            case STFSType.Type0:
            {
                xSpaceBetween[0] = 0xAB;
                xSpaceBetween[1] = 0x718F;
                xSpaceBetween[2] = 0xFE7DA;         // Max Block
                Shift            = 0;
            }
            break;

            case STFSType.Type1:
            {
                xSpaceBetween[0] = 0xAC;
                xSpaceBetween[1] = 0x723A;
                xSpaceBetween[2] = 0xFD00B;         // Max Block before size of package over does FATX limit
                Shift            = 1;
            }
            break;

            default:
                break;
            }
        }
Exemplo n.º 2
0
 internal STFSDescriptor(STFSType xType, uint xTotalBlocks)
 {
     XSetStructure(xType);
     xStruct = new byte[] { 0, 0, 0, 0, 0 };
     if (xTotalBlocks > SpaceBetween[2])
     {
         xStruct = null;
         throw STFSExcepts.MaxOver;
     }
     xBlockCount = xTotalBlocks;
     xBaseByte   = (byte)((ThisType == STFSType.Type0) ? 0xB : 0xA);
 }
 internal STFSDescriptor(STFSType xType, uint xTotalBlocks)
 {
     XSetStructure(xType);
     xStruct = new byte[] { 0, 0, 0, 0, 0 };
     if (xTotalBlocks > SpaceBetween[2])
     {
         xStruct = null;
         throw STFSExcepts.MaxOver;
     }
     xBlockCount = xTotalBlocks;
     xBaseByte = (byte)((ThisType == STFSType.Type0) ? 0xB : 0xA);
 }
        void XSetStructure(STFSType xType)
        {
            switch (xType)
            {
                case STFSType.Type0:
                    {
                        xSpaceBetween[0] = 0xAB;
                        xSpaceBetween[1] = 0x718F;
                        xSpaceBetween[2] = 0xFE7DA; // Max Block
                        Shift = 0;
                    }
                    break;

                case STFSType.Type1:
                    {
                        xSpaceBetween[0] = 0xAC;
                        xSpaceBetween[1] = 0x723A;
                        xSpaceBetween[2] = 0xFD00B; // Max Block before size of package over does FATX limit
                        Shift = 1;
                    }
                    break;
                default:
                    break;
            }
        }