C64Lib.Core.Bam.Bam C# (CSharp) Method

Bam() public method

public Bam ( byte bytes ) : System
bytes byte
return System
        public Bam(byte[] bytes)
        {
            int current = 0;

            dir_track = bytes[current++];
            dir_sector = bytes[current++];

            // override dir_track and dir_sector per instructions on D64 format site
            dir_track = 18;
            dir_sector = 1;

            fmt_type = (sbyte)bytes[current++];
            pad0 = (sbyte)bytes[current++];

            current = bitmap.CopyFrom(bytes, current);

            current = disk_name.CopyFrom(bytes, current);
            pad_name[0] = bytes[current++];
            pad_name[1] = bytes[current++];

            id[0] = bytes[current++];   // 162
            id[1] = bytes[current++];   // 163

            pad1 = bytes[current++]; // 164

            fmt_char[0] = bytes[current++]; //165
            fmt_char[1] = bytes[current++];

            pad2[0] = (sbyte)bytes[current++];
            pad2[1] = (sbyte)bytes[current++];
            pad2[2] = (sbyte)bytes[current++];
            pad2[3] = (sbyte)bytes[current++];

            current = pad3.CopyFrom(bytes, current);

            //for (int i = 0; i < 85; i++)
            //{
            //    pad3[i] = (sbyte)bytes[current++];
            //}
        }