I came to the same conclusion as you in the disassembly.
One curious thing in with the objects is that there is 28 locations with the $12 attribute set ($12 = scorebit) and 14 objects with attribute $12. This adds up to 28x5=140 and 14x4=56. But in my full score I get 60 points for ‘sundy items’ so I got rewarded for 15 objects.
As it turns out you get 4 points both for picking up the ‘smooth stone’ in the museum in Hamburg and for picking it up when it’s washed up on the shore in Alexandria. I don’t think this is intended and I consider it a ‘bug’ but I can not find in the code why it is like this.
To sum up:
277 points from scoring table
140 points for visiting various places
56 points for picking up sundry items (you actully get 60 for the smooth stone is awarded twice)
72 points for discovering rods (12 rods x 6 points)
5 points for temporary bonus points
Sum: 550 points
My personal prefered ending is to think that I’m in such a jubilant mood (for finding the map) that I give Aunt Jemima a kiss before leaving the attic and joining my family for the trip to Paris.
Thereby finishing the game with 554 points.
Now I only have to see if r7, r10 & r12 have the same behaviour but I’ll save that for another day.
Thanks to both Daniel & Drew for you effort! Hope you had as much fun as I to ‘solve’ this last puzzle in Curses!