public static Write ( |
||
title | ||
s | ||
return | void |
public static void Write(AppTitle title, Stream s)
{
using (var bw = new BinaryWriter(s, Encoding.ASCII, true))
{
bw.WriteFixedSizeString(title.ShortDesc, Encoding.Unicode, 0x80);
bw.WriteFixedSizeString(title.LongDesc, Encoding.Unicode, 0x100);
bw.WriteFixedSizeString(title.Publisher, Encoding.Unicode, 0x80);
}
}
public static void Write(SMDH smdh, Stream s) { using (var bw = new BinaryWriter(s, Encoding.ASCII, true)) { bw.Write(MAGIC); bw.Write(smdh.Version); bw.Write(smdh.Reserved_1); for (int i = 0; i < 16; i++) { AppTitle.Write(smdh.AppTitles[i], s); } AppSettings.Write(smdh.Settings, s); bw.Write(smdh.Reserved_2); bw.Write(smdh.SmallIcon.Data); bw.Write(smdh.LargeIcon.Data); } }