RomTools.RamSize.RamSize C# (CSharp) Method

RamSize() public method

public RamSize ( byte b0149 ) : System
b0149 byte
return System
        public RamSize(byte b0149)
        {
            int b = b0149;

            if(b > 4)
                throw new ArgumentException("That byte (value: " + b + ") is not a valid RamSize identifier.");

            if (b == 1)
            {
                Size = 2*0x400;
                Banks = 1;
            }

            switch (b)
            {
                case 1:
                    Size = 2*1024;
                    Banks = 1;
                    break;

                case 2:
                    Size = 8 * 1024;
                    Banks = 1;
                    break;

                case 3:
                    Size = 32 * 1024;
                    Banks = 4;
                    break;

                case 4:
                    Size = 128 * 1024;
                    Banks = 16;
                    break;
            }
        }