素直に画像を2つ用意するとは・・・ダメかなあ。
素人だと、どうしてもそういう発想になっちゃいます。ごめんなさい。

暇なのでバグレポでも。

マリオが敵に当たってミスになったとき、一旦上にジャンプ(?)しますよね。
そのときにキノコを取るとパワーアップしてしまいます。
次のステージ開始時(通常はチビ状態)から既にスーパー状態になっています。
スターやフラワーは未確認です。

それと、スーパー状態でBダッシュ中(つまりBボタンを押している状態)にファイアフラワーを取ると
パワーアップ直後にファイアーボールを1発うってしまうようです。
(本来ならそのままダッシュ状態が継続されます)
おそらく、1発撃ったあとのウェイト(硬直時間)が初期値のままになてるからかと・・・。