It's the Konami code!

Cartridge code (1839 chars):

konami={
 ⬆️,⬆️,⬇️,⬇️,⬅️,➡️,⬅️,➡️,🅾️,❎
}
konami_display={
 "⬆️","⬆️","⬇️","⬇️","⬅️","➡️","⬅️","➡️","🅾️","❎"
}
k_index=1
function _init()

end

notPreviouslyPressingButton=false
function _update()
 pressingButton = btn(0) or btn(1) or btn(2) or btn(3) or btn(4) or btn(5)
 if pressingButton and notPreviouslyPressingButton then
  if btn(konami[k_index]) then
   k_index+=1
  else
   k_index=1
  end
  notPreviouslyPressingButton=false
 elseif not pressingButton then
  notPreviouslyPressingButton=true
 end
 for p in all(allParticles) do
  p.update(p)
 end
 for p in all(fireworks) do
  p.update(p)
 end
end

function _draw()
 cls(0)
 for p in all(allParticles) do
  p.draw(p)
 end
 for p in all(fireworks) do
  p.draw(p)
 end
 for i=1,k_index-1 do
  print(konami_display[i],8+i*10,64,7)
 end
 if k_index>#konami then
  ?"you did it!!",40,80,7+rnd(7)
   if (rnd(1)>0.9) newFirework()
 end
end

fireworks={}
function newFirework()
 local firework={
  x=24+rnd(80),y=127,
  vx=rnd(4)-2,vy=3+rnd(2),
  update=function(f)
   f.x+=f.vx
   f.vy-=0.1
   f.y-=f.vy
   newParticle(f.x,f.y,rnd(.5)-.25,rnd(.5)-.25,0,9,1,false)
   if f.vy<-0.5 then
    del(fireworks,f)
    for i=0,10 do
     newParticle(f.x,f.y,rnd(2)-1,rnd(2)-1,2,7+rnd(4),2,true)
    end
   end
  end,
  draw=function(f)
  end
 }
 add(fireworks,firework)
end

allParticles={}

function newParticle(_x,_y,_vx,_vy,_r,_c,_lifetime,_trails)
 local particle={
  x=_x,y=_y,vx=_vx,vy=_vy,c=_c,r=_r+1,
  lifespan=_lifetime-rnd(0.5),timer=0,
  trails=_trails,
  update=function(p)
   if (p.trails and rnd(1)>0.7) newParticle(p.x,p.y,rnd(.5)-.25,rnd(.5)-.25,0,9,.5,false)
   p.x+=p.vx
   p.vy+=0.01
   p.r-=rnd(0.1)
   p.y+=p.vy
   p.timer+=0.033
   if (p.timer>p.lifespan) del(allParticles,p)
  end,
  draw=function(p)
   circfill(p.x,p.y,p.r,p.c)
  end
 }
 add(allParticles,particle)
end