Yes, no change. Snoopy isn't even showing that the file is being attempted to be opened - it's like the tag values are completely wrong or something.
Yea, bitmap.image should be able to use anything you have a datatype for but I thought your png datatype might be failing or corrupting the image.
I wouldn't think the following would be a problem since the code works for OS4 but sometimes it's good to cover the basics.
BitMapObject,
This should really be:
myImage = BitMapObject,
reaction_macros.h defines:
#define BitMapObject NewObject( BITMAP_GetClass(), NULL
This would expand to:
myImage = NewObject( BITMAP_GetClass(), NULL,
Next, your:
BitMapEnd,
should probably be:
BitMapEnd;
I spotted a potential problem in the reaction_macros.h include file.
#ifndef End
#define End TAG_END)
#endif
This is after the first use of "End". I moved this before the first use of "End" as well as converting some tabs to spaces where it would help consistency and readability. Let me know if this modified reaction_macros.h causes any problems:
http://www.heywheel.com/matthey/Amiga/reaction_macros.hIt's a longshot that this would be the problem but reaction_macros.h should be better this way if I didn't mess something up

.