For example, this seems just to be dimensions and pointer to the image data.
.def effectTypeImageInfo
$C$DW$1 .dwtag DW_TAG_subprogram
.dwattr $C$DW$1, DW_AT_name("effectTypeImageInfo")
.dwattr $C$DW$1, DW_AT_low_pc(effectTypeImageInfo)
.dwattr $C$DW$1, DW_AT_high_pc(0x00)
effectTypeImageInfo:
.word 0x00000017
.word 0x00000020
.word _picTotalDisplay_LineSel
; 80000008 00000201 R_C6000_ABS32 80000210 _picTotalDisplay_LineSel + 0
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
...
Looks like 'effectTypeImageInfo' is not the same:
https://github.com/repeat98/ZoomMultistompZDL/blob/main/build/ABI.md#4-effecttypeimageinfo--ui-layout-212-bytes
For example, this seems just to be dimensions and pointer to the image data.
I have some tools for working with the image format, which might be useful.
https://github.com/mungewell/zoom-zt2/blob/master/convert_zic.py
https://github.com/mungewell/zoom-zt2/blob/master/extract_device_icon.py