Un programator a primit un NES pentru a imita un computer și este la fel de ridicol pe cât sună

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

„Te -am auzit ca emulația, așa că am introdus un emulator de PC în emulatorul tău”

Vitrina tehnologică antică: Cât de departe puteți ajunge în emularea tehnologiei PC -ului vechi pe o consolă și mai veche? Un programator și -a propus să răspundă la această întrebare provocatoare, bazându -se pe o serie de trucuri software pentru a -și atinge obiectivul. Din fericire, în acest proces nu a fost afectat niciun hardware real.

NES86 este un proiect recent dezvăluit, conceput pentru a aduce emulația timpurie a sistemului de PC -uri în sistemul Nintendo Entertainment. Emulatorul poate să recreeze un procesor Intel 8086, împreună cu hardware-ul PC esențial, cu suficientă precizie pentru a porni și rula o versiune dezbrăcată a kernelului Linux.

Un programator cunoscut sub numele de „Declazyo” a dezvoltat NES86 și a lansat un videoclip care a explicat cum a realizat acest lucru impresionant. PC -ul IBM original a prezentat un procesor X86 care rulează la 4,77 MHz, semnificativ mai rapid decât procesorul NES de 1,79 MHz. Pentru a depăși acest decalaj, Declazyo s -a bazat pe tehnici de emulare pentru a reproduce cu atenție tehnologia timpurie a PC -ului pe consola de jocuri Nintendo.

NES are, de asemenea, un spațiu de memorie considerabil mai puțin RAM și memorie abordabilă decât IBM 5150, necesitând Declazyo pentru a implementa tehnici de mapare a memoriei pentru a comuta între cele două sisteme în mod eficient. Alegerea unei versiuni Linux pentru a rula pe NES86 a fost o sarcină mai simplă, deoarece programatorul s -a limitat în esență la utilizarea subsetului de kernel Linux Embeddable.

Proiectul Elks oferă un sistem de operare asemănător Linux pentru procesoare Intel pe 16 biți, inclusiv 8086 utilizat în PC-ul IBM 5150, precum și generațiile ulterioare, cum ar fi 8088, 80188, 80186 și 80286, înainte de primul 32 de biți de 32 de biți A fost introdus cip x86 (80386). În ciuda faptului că este un terminal Linux extrem de compact, Elks este puțin probabil să funcționeze vreodată pe hardware NES real datorită cerinței sale minime de RAM de 256KB, care depășește cu mult capacitățile NES.

Conform paginii sale oficiale de proiect Github, NES86 este, de asemenea, dificil de rulat chiar și pe emulatoarele NES moderne pentru PC și alte platforme. Puținele emulatoare compatibile includ FCEUX, Mesen2, Rustico și cartușul Everdrive N8 Pro Everdrive, bazat pe FPGA. În special, Mesen2 a fost actualizat recent pentru o compatibilitate completă cu NES86.

Cu toate acestea, experiența „cea mai bună” NES86 poate fi realizată într -un mod destul de neașteptat – jucând trecerea originală a animalelor pe emularea GameCube. Jocul de simulare socială al Nintendo din 2001 a inclus un emulator NES încorporat, permițând jucătorilor să colecteze și să joace diverse jocuri NES prin mecanici în joc.

Prin hackingul emulatorului NES în interiorul Animal Crossing-în timp ce rulează pe un emulator GameCube-Declazyo a reușit să ruleze versiunea PC a Tetris la o amorțire de 30 de secunde pe cadru. Da, ai citit asta corect. Acum, dacă mă veți scuza, trebuie să-mi scot clona antică IBM PC IBM (Olivetti Prowest PC1) din garajul părinților mei și să petrec noaptea jucând Lode Runner.

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.