mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-07-09 02:16:55 +00:00
Nicer NES formatting
This commit is contained in:
@@ -35,7 +35,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
|
||||
private static void Print(StringBuilder builder, Header? header)
|
||||
{
|
||||
builder.AppendLine(" Header Information:");
|
||||
builder.AppendLine(" Common Header Information:");
|
||||
builder.AppendLine(" -------------------------");
|
||||
if (header is null)
|
||||
{
|
||||
@@ -83,10 +83,14 @@ namespace SabreTools.Serialization.Wrappers
|
||||
#endregion
|
||||
|
||||
byte mapperNumber = (byte)((header.MapperUpperNibble << 4) | header.MapperLowerNibble);
|
||||
builder.AppendLine(mapperNumber, " Mapper number");
|
||||
builder.AppendLine(mapperNumber, " Mapper");
|
||||
builder.AppendLine();
|
||||
|
||||
if (header is Header1 header1)
|
||||
{
|
||||
builder.AppendLine(" NES 1.0 Header Information:");
|
||||
builder.AppendLine(" -------------------------");
|
||||
|
||||
// Byte 8
|
||||
builder.AppendLine(header1.PrgRamSize, prefixString: " PRG-RAM size in 8KiB units");
|
||||
|
||||
@@ -123,6 +127,9 @@ namespace SabreTools.Serialization.Wrappers
|
||||
}
|
||||
else if (header is Header2 header2)
|
||||
{
|
||||
builder.AppendLine(" NES 2.0 Header Information:");
|
||||
builder.AppendLine(" -------------------------");
|
||||
|
||||
// Byte 8
|
||||
ushort extendedMapperNumber = (ushort)((header2.MapperMSB << 8)
|
||||
| (byte)((header.MapperUpperNibble << 4)
|
||||
|
||||
Reference in New Issue
Block a user