Not sure if you're intentionally being vague or misleading, but your results seem to be based on the BMP image format only? Comparing ICO, PNG, etc. file formats using your tool with
Code: Select all
Debug ?Icon_End - ?Icon_Start
DataSection
Icon_Start:
Data.q $2023000100010000,$12A8002000010000,$0028000000160000,$0040000000230000,$0000002000010000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$FF00000000000000
Data.q $FE00FF00FF000300,$FF00FF00FE00FF00,$FF00FF00FF00FF00,$FE00FF00FF00FF00,$000000000000FF00
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$00FFFF0000FE0000
Data.q $00FFFF0000FFFF00,$00FFFF0000FFFF00,$00FFFF0000FEFF00,$0000000000FEFF00,$0000000000000000
Data.q $0000000000000000,$FF00000000000000,$FF00FF00FF00FF00,$FF00FF00FF00FF00,$FF00FF00FF00FF00
Data.q $FF00FF00FF00FF00,$FF00FF00FF00FF00,$00000000FF00FF00,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$00FFFF0000FF0000,$00FFFF0000FFFF00,$00FFFF0000FFFF00,$00FFFF0000FFFF00
Data.q $00FFFF0000FFFF00,$0000130000FFFF00,$0000000000000000,$FF00000000000000,$FF00FF00FE00FF00
Data.q $FE00FF00FF00FF00,$FF00FF00FE00FF00,$FE00FF00FE00FF00,$FE00FF00FF00FF00,$FE00FF00FF00FF00
Data.q $000000000000FF00,$0000000000000000,$0000000000000000,$00FFFF0000FF0000,$00FFFF0000FFFF00
Data.q $00FEFF0000FFFF00,$00FFFF0000FFFF00,$00FFFF0000FEFF00,$00FEFF0000FFFF00,$000000000000FF00
Data.q $FF00000000000000,$FF00FF00FF000000,$FF00FF00FF00FF00,$FE00FF00FE00FF00,$FF00FF00FF00FF00
Data.q $FF00FF00FF00FF00,$FF00FF00FF00FF00,$FF00FF00FF00FF00,$000000000000FF00,$0000000000000000
Data.q $00FFFF0000FE0000,$00FFFF0000FFFF00,$00FFFF0000FFFF00,$00FFFF0000FFFF00,$00FEFF0000FFFF00
Data.q $00FFFF0000FFFF00,$00FFFF0000FEFF00,$000000000000FF00,$FF00FF00FE000000,$FF00FF00FE00FF00
Data.q $FE00FF00FF00FF00,$0000FF00FE00FF00,$FE00000000000000,$FE00FF00FF00FF00,$FE00FF00FF00FF00
Data.q $FF00FF00FF00FF00,$0000000000000100,$00FE000000000000,$00FFFF0000FFFF00,$00FFFF0000FFFF00
Data.q $00FFFF0000FFFF00,$00FF000000002E00,$00FFFF0000FEFE00,$00FEFF0000FFFF00,$00FEFF0000FFFF00
Data.q $FE0000000000FF00,$FF00FF00FF00FF00,$FF00FF00FF00FF00,$00000000FF00FF00,$0000000000000000
Data.q $FF00000000000000,$FF00FF00FF00FF00,$FF00FF00FF00FF00,$0000FE00FE00FF00,$00FF000000000000
Data.q $00FFFF0000FEFF00,$00FFFF0000FFFF00,$0000FD0000FFFF00,$0000000000000000,$0000000000000000
Data.q $00FFFF0000FF0000,$00FFFF0000FEFF00,$0000FF0000FFFF00,$FF00FF00FE000000,$FF00FF00FE00FF00
Data.q $0000FF00FF00FF00,$0000000000000000,$0000000000000000,$FE00000000000000,$FF00FF00FF00FF00
Data.q $FF00FF00FF00FF00,$000000000000FF00,$00FEFF0000FE0000,$00FFFF0000FFFF00,$0000FF0000FFFF00
Data.q $0000000000000000,$0000000000000000,$00FF000000000000,$00FEFF0000FFFF00,$00FFFF0000FFFF00
Data.q $FE0000000000FF00,$FF00FF00FF00FF00,$FE00FF00FF00FF00,$000000000000D500,$0000000000000000
Data.q $0000000000000000,$FF00FF00FE000000,$FE00FF00FE00FF00,$0000FF00FE00FF00,$00FE000000000000
Data.q $00FFFF0000FEFF00,$00FFFF0000FFFF00,$000000000000FF00,$0000000000000000,$0000000000000000
Data.q $00FFFA0000FF0000,$00FFFF0000FEFF00,$0000FF0000FFFF00,$FF00FF00FE000000,$FF00FF00FF00FF00
Data.q $0000FC00FF00FF00,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$00FEFF0000FE0000,$00FFFF0000FFFF00,$0000FF0000FFFF00
Data.q $0000000000000000,$0000000000000000,$00FF000000000000,$00FEFF0000FFFF00,$00FFFF0000FFFF00
Data.q $FE0000000000FF00,$FE00FF00FF00FF00,$FF00FF00FF00FF00,$00000000FE00FF00,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$00FE000000000000
Data.q $00FFFF0000FEFF00,$00FFFF0000FFFF00,$0000D60000FEFF00,$0000000000000000,$00FE000000000000
Data.q $00FFFF0000FF0000,$00FFFF0000FEFF00,$0000FF0000FFFF00,$FF00FF00FE000000,$FE00FF00FE00FF00
Data.q $FE00FF00FE00FF00,$FF00BB00FF00FF00,$FF000200FF000000,$0000000000002700,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$00FE060000FF0000,$00FEFF0000FEFF00,$00FFFF0000FFFF00
Data.q $000000000000FF00,$0000000000000000,$00FFFF0000FE0000,$00FEFF0000FFFF00,$00FEFF0000FFFF00
Data.q $000000000000FF00,$FF00FF00FF000000,$FF00FF00FF00FF00,$FF00FF00FE00FF00,$FF00FF00FF00FF00
Data.q $0000FF00FF00FF00,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $00FFFF0000FF0000,$00FFFF0000FFFF00,$0000FF0000FFFF00,$0000000000000000,$00FF000000000000
Data.q $00FFFF0000FFFC00,$00FFFF0000FFFF00,$000000000000FF00,$FF00000000000000,$FF00FF00FF00F900
Data.q $FE00FF00FF00FF00,$FF00FF00FF00FF00,$FF00FF00FE00FF00,$0000FF00FE00FF00,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$00FE000000000000,$00FFFF0000FF0000,$0000FF0000FFFF00
Data.q $0000000000000000,$0000000000000000,$00FF000000000000,$00FFFF0000FFFF00,$0000FF0000FFFF00
Data.q $0000000000000000,$FF00000000000000,$FF00FF00FE00FD00,$FE00FF00FE00FF00,$FE00FF00FF00FF00
Data.q $FF00FF00FE00FF00,$00000000FF00FF00,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$00FFFF0000FE0000,$000000000000FB00,$0000000000000000,$0000000000000000
Data.q $00FF7C0000FF0000,$0000FF0000FEFF00,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $FE00FF00FF000000,$FF00FF00FE00FF00,$FE00FF00FE00FF00,$FF00FF00FF00FF00,$000000000000FB00
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$FE000000FF000000,$FE00FF00FF005A00
Data.q $000000000000F400,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$000002FF00000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$00000000000000FF
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000FFFE00000000,$00003FFE0000FFFF,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000FFFF0000FFFF,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000FBFF00000000,$0000FFFF0000FFFE
Data.q $000000000000FFFF,$0000000000000000,$0000000000000000,$0000FFFF0000FFFE,$0000FFFF0000FFFF
Data.q $00000000000002FE,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000FFFE00000000,$0000FFFE0000FFFF,$0000FFFF0000FFFF,$00000000000015FF,$0000000000000000
Data.q $0000FFFF00000000,$0000FFFF0000FFFF,$0000FFFF0000FFFF,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000FFFF0000FEFF,$0000FFFF0000FFFF
Data.q $000017FF0000FFFF,$0000000000000000,$0000000000000000,$0000FFFF0000FFFE,$0000FFFF0000FFFF
Data.q $000000000000FFFF,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000FFFF0000FFFE,$0000FFFF0000FFFF,$0000FFFF0000FFFF,$00000000000001FF,$0000000000000000
Data.q $0000FFFF00000000,$0000FFFF0000FFFF,$0000FFFF0000FFFF,$000000000000FFFF,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000FFFE00000000,$0000FFFF0000FFFF,$0000FFFF0000FFFF
Data.q $00000000000019FF,$0000000000000000,$0000000000000000,$0000FFFF00000000,$0000FFFF0000FFFF
Data.q $0000FFFF0000FFFF,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000FFFE0000FFFE,$0000FFFE0000FFFF,$000001FF0000FFFF,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000FFFF0000FFFF,$0000FFFF0000FFFF,$000000000000FFFF,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000FFFE00000000,$0000FFFF0000FFFE,$0000FFFE0000FFFE
Data.q $0000000000000BFF,$0000000000000000,$0000000000000000,$0000FFFE00000000,$0000FFFF0000FFFE
Data.q $0000FFFF0000FFFF,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000FFFE0000FFFE,$0000FFFE0000FFFE,$0000FFFE0000FFFF,$0000000000000000,$0000000000000000
Data.q $0000FFFF00000000,$0000FFFE0000FFFE,$0000FFFF0000FFFF,$000000000000FFFE,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000FFFE0000FDFF,$0000FFFF0000FFFE
Data.q $0000FFFE0000FFFF,$00000000000000FE,$0000FFFE00000000,$0000FFFE0000FFFE,$0000FFFF0000FFFE
Data.q $000000000000FFFF,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000FFFE00000000,$0000FFFE0000FFFE,$0000FFFF0000FFFF,$0000FFFE0000FFFE,$0000FFFF0000FFFF
Data.q $0000FFFF0000FFFF,$0000FFFE0000FFFE,$0000FFFF0000FFFF,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000FFFE00000000,$0000FFFF0000FFFF
Data.q $0000FFFF0000FFFF,$0000FFFF0000FFFF,$0000FFFF0000FFFF,$0000FFFF0000FFFF,$0000FFFF0000FFFF
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000FFFE00000000,$0000FFFF0000FFFF,$0000FFFF0000FFFF,$0000FFFF0000FFFF
Data.q $0000FFFE0000FFFE,$0000FFFF0000FFFF,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000FFFE0000FFFF,$0000FFFF0000FFFE,$0000FFFE0000FFFF,$00005EFE0000FFFE,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$00006AFF0000FFFF
Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
Data.q $0000000000000000,$0000000000000000,$07F8000000000000,$03E0000000E001FE,$01C0000000E000FC
Data.q $00C00000006000F8,$C0800000002000F0,$E0830000000030F0,$F083000000007C60,$F08300000000FC60
Data.q $FF8300000000FC60,$FF8300000000FCE0,$FF80000000007CE0,$1FC00000000078F0,$0FC00000002078F0
Data.q $0FE000000020FCF8,$07F800000060FEFC,$3FFF000000E0FFFF,$FFFF000000E0FFFF,$F3FF000000E0FFFF
Data.q $E1FF000000E0FFF9,$C1FF000000E0FFF0,$C1FF000000E07FF0,$81FF000000E07FF0,$83FF000000E03FF0
Data.q $83FF000000E03FF8,$83FF000000E03FF8,$81FF000000E03FF8,$C0FF000000E03FF0,$C0FF000000E07FE0
Data.q $E0FF000000E07F00,$F0FF000000E0FF00,$FCFF000000E0FF01,$FFFF000000E0FF07
Data.b $BF,$FF,$E0,$00,$00,$00
Icon_End:
EndDataSection