This contains the room location addresses for all the relevant items as well as the bat. In ram search you can see that the next two bytes are X/Y coordinates in the given room. For example 4B shows what room the bat is in, and 4C/4D are its X/Y in that room.
Room numbers are only partially sequential. If one of these is wrong I apologize. I don't track the dragons because we don't encounter any on this route. Also the bat can't open gates or deliver the chalice if we don't see it do it, even if it hits the right coordinates offscreen.
17 - yellow castle/starting room
18 - inside yellow castle/goal room
1, 2, 3 - rooms outside the yellow castle from left to right (you exit the yellow castle into room 2)
4, 5, 6, 7, 8 - blue area rooms
9, 10, 11, 12 - dark catacombs rooms
13, 14 - white castle area
15 - white castle
23, 24, 25, 26 - inside white castle
27, 28, 29 - right side from botton of catacombs
19, 20, 21, 22 - inside black castle
16 - empty room in black castle