- renamed project directories

- added unit tests for loading and saving TLLs of various LG models
- added "Save reference list" menu item
This commit is contained in:
hbeham
2013-05-05 22:40:57 +02:00
parent c4584ad8a1
commit e0b0c8f114
119 changed files with 12582 additions and 103 deletions

View File

@@ -0,0 +1,25 @@
using System;
using System.Text;
namespace ChanSort.Loader.Samsung
{
internal class SatelliteMapping
{
private static readonly Encoding utf16Encoding = new UnicodeEncoding(false, false);
private readonly byte[] data;
public int BaseOffset;
public SatelliteMapping(byte[] data, int offset)
{
this.data = data;
this.BaseOffset = offset;
}
public byte MagicMarker { get { return data[BaseOffset]; } }
public int SatelliteNr { get { return BitConverter.ToInt32(data, BaseOffset + 1); } }
public string Name { get { return utf16Encoding.GetString(data, BaseOffset + 9, 128).TrimEnd('\0'); } }
public bool IsEast { get { return BitConverter.ToInt32(data, BaseOffset + 137) != 0; } }
public int Longitude { get { return BitConverter.ToInt32(data, BaseOffset + 141); } }
}
}