Post

Conversation

In Super Mario Bros., Super Mushrooms and Fire Flowers are actually the same object for the purposes of powering up Mario, with a Super Mushroom being able to turn him into Fire Mario. The game simply hides this by not spawning any Super Mushrooms when Mario is already Super.
Intended interactions seen during normal gameplay:
Small Mario + Mushroom = Super Mario
Super Mario + Fire Flower = Fire Mario
Rare interaction seen during
normal gameplay when spawning
a Fire Flower as Super Mario
and then taking damage
before touching it:
Small Mario + Fire Flower = Super Mario
Interaction only possible
to see with cheats:
Super Mario + Mushroom = Fire Mario
Internally, Mario touching a Super Mushroom and a Fire Flower
calls the same subroutine, meaning that they are the same object
for the purposes of affecting Mario. The only differences between
them are their appearance and movement.
Source: 6502disassembly.com/nes-smb/SuperMarioBros.html
read image description