Gamer maakt Atari 2600-emulator in Minecraft

0
385

Een Minecraft-speler heeft het voor elkaar gekregen om met een onaangepaste versie van Minecraft een emulator te maken van de Atari 2600. Volgens de maker heeft de emulator ongeveer vier minuten nodig om een frame te renderen.

De maker, die op YouTube de alias SethBling gebruikt, vertelt dat hij meer dan tweeduizend command blocks heeft gebruikt om de 6502-processor te emuleren. Met blokken van steen en aarde heeft hij de 256Kbit-ram van de console nagemaakt, waarvan de console in de praktijk maar 128 bytes kon gebruiken. SethBling laat drie games zien die op de console draaien: Donkey Kong, Space Invaders en Pacman. De games kunnen niet bestuurd worden, aangezien er geen controller en geluidskaart ingebouwd zijn.

Opvallend aan hoe de console in Minecraft is nagemaakt, is dat de inhoud van het werkgeheugen en rom zichtbaar is. Zo is te zien hoe de sprites van onderdelen van Space Invaders terugkomen in het geheugen. SethBling toont vervolgens aan dat hij deze handmatig kan aanpassen, met als resultaat dat de figuurtjes er in het uiteindelijke spel er ook anders uitzien. In de data van de games zelf is eveneens te zien hoe de sprites ruimte innemen op de roms.

De geëmuleerde MOS Technology 6502 is een 8bit-processor die in de jaren ’70 en ’80 populair was, omdat hij een stuk goedkoper was dan die van andere merken. Daarom was deze te vinden in de Atari 2600, maar bijvoorbeeld ook in de NES en de Apple II. In de Atari 2600 draait de processor op een kloksnelheid van ongeveer 1MHz. In de Minecraft-emulatie voert de processor ongeveer twintig instructies per seconde uit.

SethBling heeft de wereld publiek beschikbaar gemaakt. Verder heeft hij een programma gecreëerd waarmee een rom omgezet kan worden zodat hij draait in de game.