Un programme en BASIC pour Commodore 64 dans le jeu LEGO Batman : L’Héritage du Chevalier Noir

Dans le jeu LEGO Batman : L’Héritage du Chevalier Noir (disponible sur PlayStation 5, Xbox Series et PC, bientôt sur Switch 2 et bien noté), il y a un Easter Egg sympa. C’est Cabel Sasser de chez Panic qui l’a vu.

Dans le BatComputer, dans la BatCave, on trouve un vieil ordinateur sous Bat BASIC v19.89 (qui est une référence au film de Tim Burton). Et à l’écran, on peut voir un programme en BASIC. Cabel en a évidemment fait une vidéo, après avoir tapé le code dans un émulateur (et moi aussi). J’ai tapé le code en lisant sa vidéo, mais aussi via Reddit avec des captures plus nettes.

Bat BASIC


Le code


Le code


Zoomé


Zoomé

J’ai utilisé CBM prg Studio pour transformer le code en exécutable, et passé le tout dans un émulateur.

Le code


Le résultat

Le code en lui-même est évidemment assez court.

10 V=53248:POKE V+21,0:X=120:Y=120:POKE V+4,X:POKE V+5,Y:POKE V+21,4
13 POKE 2042,13:POKE 53277,15:POKE 53271,15:POKE 53289,7
20 FOR N=0 TO 62:READ Q:POKE 832+N,Q:NEXT:DX=7:DY=3
30 X=X+DX:IF X>255 THEN X=255:DX=-DX
31 IF X<65 THEN X=65:DX=-DX 35 Y=Y+DY:IF Y>200 THEN Y=200:DY=-DY
36 IF Y<65 THEN Y=65:DY=-DY 40 POKE V+4,X:POKE V+5,Y:GOTO 30 200 DATA 0,0,0, 0,0,0, 12,68,96, 56,108,56, 120,124,60, 120,124,60 207 DATA 252,124,126, 255,255,254, 255,255,254, 255,255,254 211 DATA 143,255,226, 7,255,192, 3,255,128, 3,124,128 215 DATA 0,56,0, 0,56,0, 0,16,0, 0,16,0, 0,0,0, 0,0,0, 0,0,0