Compare commits
No commits in common. "2d75d54f6b09698843f0d4141b5db85920aeb5ce" and "e915a88cbf60ba0812ffa45df0c2e8889671c491" have entirely different histories.
2d75d54f6b
...
e915a88cbf
|
|
@ -369,26 +369,6 @@ func ReadData(raw []byte, tiles []*nesimg.Tile, isSprites bool) ([]*Layer, error
|
|||
layers = append(layers, l)
|
||||
}
|
||||
|
||||
if offset != int(dataHeader.PaletteOffset) {
|
||||
fmt.Printf("[[ offset != dataHeader.PaletteOffset: %04X != %04X ]]\n", offset, dataHeader.PaletteOffset)
|
||||
}
|
||||
|
||||
// Looks like the data after the palettes is just padding? If there's a non-zero
|
||||
// byte in there, print a warning.
|
||||
palend := int(dataHeader.PaletteOffset) + (8*4)
|
||||
if palend < len(raw) {
|
||||
nonzero := false
|
||||
for i := palend; i < len(raw); i++ {
|
||||
if raw[i] != 0x00 {
|
||||
nonzero = true
|
||||
break
|
||||
}
|
||||
}
|
||||
if nonzero {
|
||||
fmt.Printf("[[ %d bytes of extra data ]]\n", len(raw) - palend)
|
||||
}
|
||||
}
|
||||
|
||||
return layers, nil
|
||||
}
|
||||
|
||||
|
|
@ -434,6 +414,12 @@ func (l *Layer) At(x, y int) color.Color {
|
|||
|
||||
tileIdx := (row*l.Width)+col
|
||||
|
||||
if x == 89 && y == 101 {
|
||||
fmt.Printf("row:%d col:%d tx:%d ty:%d tileIdx:%d width:%d height:%d l.Width:%d l.Height:%d\n",
|
||||
row, col, tx, ty, tileIdx, width, height, l.Width, l.Height,
|
||||
)
|
||||
}
|
||||
|
||||
if l.Tiles[tileIdx] == nil {
|
||||
return color.RGBA{0x00, 0x00, 0x00, 0x00}
|
||||
//return color.RGBA{0xFF, 0x00, 0xFF, 0xFF}
|
||||
|
|
|
|||
Loading…
Reference in New Issue