[rom] Tweaked packet info output
Tweaked the packet info strings to be a little more clear on what fields are printed.
This commit is contained in:
parent
1ebe698ac4
commit
b3312a8500
|
@ -26,7 +26,8 @@ func (ph *packetHeader) RawBytes() []byte {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ph *packetHeader) Asm() string {
|
func (ph *packetHeader) Asm() string {
|
||||||
return fmt.Sprintf("header %d [Page %d] ; Checksum: %02X", ph.PageNumber, ph.PageNumber+1, ph.Checksum)
|
return fmt.Sprintf("header %d [Page %d] ; Checksum: %02X",
|
||||||
|
ph.PageNumber, ph.PageNumber+1, ph.Checksum)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ph *packetHeader) Address() int {
|
func (ph *packetHeader) Address() int {
|
||||||
|
@ -127,7 +128,8 @@ func (p *packetBulkData) Asm() string {
|
||||||
// data = append(data, fmt.Sprintf("$%02X", b))
|
// data = append(data, fmt.Sprintf("$%02X", b))
|
||||||
//}
|
//}
|
||||||
//return fmt.Sprintf("[%08X] data %s ; Length %d Checksum: %02X", p.address, strings.Join(data, ", "), len(p.Data), p.checksum)
|
//return fmt.Sprintf("[%08X] data %s ; Length %d Checksum: %02X", p.address, strings.Join(data, ", "), len(p.Data), p.checksum)
|
||||||
return fmt.Sprintf("data $%02X, [...], $%02X ; Length %d Checksum: %02X", p.Data[0], p.Data[len(p.Data)-1], len(p.Data), p.checksum)
|
return fmt.Sprintf("data $%02X, [...], $%02X ; Length:%d Checksum:%02X",
|
||||||
|
p.Data[0], p.Data[len(p.Data)-1], len(p.Data), p.checksum)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *packetBulkData) RawBytes() []byte {
|
func (p *packetBulkData) RawBytes() []byte {
|
||||||
|
@ -178,7 +180,7 @@ func (p *packetMarkDataStart) dataType() string {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *packetMarkDataStart) Asm() string {
|
func (p *packetMarkDataStart) Asm() string {
|
||||||
return fmt.Sprintf("mark_datatype_start %s $%02X $%02X ; Checksum: %02X",
|
return fmt.Sprintf("mark_datatype_start Type:%s ArgA:$%02X ArgB:$%02X ; Checksum:%02X",
|
||||||
p.dataType(), p.ArgA, p.ArgB, p.checksum)
|
p.dataType(), p.ArgA, p.ArgB, p.checksum)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -229,30 +231,31 @@ func (p *packetMarkDataEnd) RawBytes() []byte {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *packetMarkDataEnd) Asm() string {
|
func (p *packetMarkDataEnd) Asm() string {
|
||||||
var tstr string
|
var typeStr string
|
||||||
switch p.Type & 0x0F {
|
switch p.Type & 0x0F {
|
||||||
case 2:
|
case 2:
|
||||||
tstr = "script"
|
typeStr = "script"
|
||||||
case 3:
|
case 3:
|
||||||
tstr = "nametable"
|
typeStr = "nametable"
|
||||||
case 4:
|
case 4:
|
||||||
tstr = "pattern"
|
typeStr = "pattern"
|
||||||
case 5:
|
case 5:
|
||||||
tstr = "delay"
|
typeStr = "delay"
|
||||||
default:
|
default:
|
||||||
tstr = fmt.Sprintf("unknown $%02X", p.Type)
|
typeStr = fmt.Sprintf("unknown $%02X", p.Type)
|
||||||
}
|
}
|
||||||
|
|
||||||
if p.Reset {
|
if p.Reset {
|
||||||
tstr += " reset_state"
|
typeStr += " reset_state"
|
||||||
}
|
}
|
||||||
|
|
||||||
s := []string{}
|
s := []string{}
|
||||||
for _, b := range p.RawBytes() {
|
for _, b := range p.RawBytes() {
|
||||||
s = append(s, fmt.Sprintf("%02X", b))
|
s = append(s, fmt.Sprintf("%02X", b))
|
||||||
}
|
}
|
||||||
return fmt.Sprintf("mark_datatype_end %s ; %s Checksum: %02X",
|
|
||||||
tstr, strings.Join(s, " "), p.checksum)
|
return fmt.Sprintf("mark_datatype_end %s ; Raw:[%s] Checksum:%02X",
|
||||||
|
typeStr, strings.Join(s, " "), p.checksum)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *packetMarkDataEnd) Address() int {
|
func (p *packetMarkDataEnd) Address() int {
|
||||||
|
|
Loading…
Reference in New Issue