Hackaday · Maken
COSMAC Elf wordt 50
Eind 1976 beschreef een artikel in Popular Electronics hoe je een "krachtige, uitbreidbare" computer kon bouwen voor $80. De computer was gebaseerd op de RCA 1802 CPU, ontworpen door RCA-medewerker Joseph Weisbecker.

De RCA 1802 was de tweede generatie van de CPU, maar de eerste die een alles-in-één chip was. Weisbecker begon met de ontwikkeling van de CPU als een persoonlijk project, en creëerde aanvankelijk een versie genaamd "Fred" met 100 TTL-chips, bedoeld voor gebruik in videogames.
Vanuit het perspectief van een hacker bood de 1802 functies zoals ingebouwde DMA, waardoor een goedkope videoscherm mogelijk werd dat rechtstreeks uit het geheugen las. Het had ook 16 registers, die elk voor verschillende functies konden worden gebruikt, zoals de programmateller of geheugenindex. Het miste echter een directe stack voor functieaanroepen en -retouren, waardoor programmeurs specifieke registers moesten gebruiken voor subroutines, een methode die werd beschreven in de "standard call return technique" (SCRT) routines in de handleiding.
Ondanks de beperkingen blijven mensen 1802-gebaseerde computers bouwen en simulatoren gebruiken. De instructieset van de CPU wordt opgemerkt vanwege zijn regelmatigheid, wat suggereert dat er één ontwerper was voor de architectuur.
AI-samenvatting op basis van de bron.
Hackaday