Blog

Zork, Rulând Pe Un Computator Intel 4-Bit

January 3, 2026
warHial Publicat de Redacția warHial 4 months în urmă

Un joc clasic pe cele mai vechi computere

Înainte ca DOOM să ruleze pe orice sistem de calcul disponibil, jocul care se putea juca pe orice computer din era pre-DOOM a fost Zork. Acesta este un joc de aventură bazat pe text, publicat pentru prima dată la sfârșitul anilor '70, care putea rula pe mai multe platforme datorită unei mașini virtuale ce interpreta codul jocului. Aceasta a permis programatorilor să scrie o nouă mașină virtuală pentru fiecare platformă în loc să portabilizeze jocul de fiecare dată.

[smbakeryt] a dorit să vadă cât de mult poate împinge acest design și a reușit să facă să ruleze acest joc clasic pe unul dintre cele mai vechi computere produse vreodată. Computerul în cauză este procesorul Intel 4004, primul microprocesor general disponibil comercial. Acesta este o mașină pe 4 biți și datează cu aproximativ opt ani înainte de lansarea lui Zork.

Așa cum s-a discutat anterior, singurul lucru necesar pentru a face Zork să ruleze pe orice mașină este Z-machine pentru acea platformă, așa că [smbakeryt] s-a apucat de treabă. Lucrează cu un terminal Heathkit H9, iar principala limitare aici este cantitatea de RAM necesară pentru a rula jocul. A reușit să extindă bus-ul de adrese pentru a crește memoria disponibilă în hardware, dar a obținut și rularea Z-machine în software cu mult efort. Există mai multe straturi de abstractizare software care sunt destul de surprinzătoare pentru computerele din anii '70, dar care fac din acest proiect o provocare extrem de interesantă.

În ceea ce privește scopul lui [smbakeryt] de a găsi „cea mai mică mașină de calcul” care ar rula Zork, ar fi greu să ne gândim la ceva ce ar preceda 4004 și care să ofere o experiență utilizator rezonabilă, dar întotdeauna încurajăm pe alții să conteste această idee și piatra de hotar a lui [smbakeryt]. În mod similar, DOOM are o istorie de a rula pe mașini cu specificații sub cerințele minime originale recomandate, iar una dintre preferatele noastre a fost să reușim să-l rulăm pe NES.

Lasă un comentariu