Apple IIs klassiske chip genfødes: Denne gang som en Twitter-kontrolleret processor

Denne hotchpotch med kredsløb og mekaniske dele er et snapshot af den chip, der var kernen i nogle af de mest populære computere i 1980'erne.
Knusende data inde i Apple II, Commodore 64 og BBC Micro var MOS Technology 6502 mikroprocessor, en chip, der ikke kun drev terminatoren i 1984-sci-fi-flick med samme navn, men hvis moderne varianter stadig driver lignende medicinske scannere og lydudstyr. Hele TwitAlu-enheden. Billede: Bristol University Studerende ved Bristol University i England påtog sig selv at genskabe den aritmetiske logiske enhed (ALU) på 6502 og forbinde den til Twitter, hvilket gjorde det muligt for Twitter-brugere at udføre beregninger og logiske funktioner på enheden ved at tweete på den.

ALU er motoren til informationsbehandling inde i en mikroprocessor, der udfører aritmetiske operationer, såsom tilføjelse og subtraktion, og logiske operationer, såsom værdisammenligninger ved hjælp af boolske operatører, på data.

Data indføres i ALU fra registre - hukommelse indbygget i mikroprocessoren - og operationerne, der udføres på disse data, bestemmes af information, der sendes fra en anden del af chippen, kontrolenheden. Hvert program, der køres på en computer, vil stole på, at et stort antal af disse operationer udføres.

Moderne programmer er generelt skrevet på sprog på højt niveau, der kan læses af mennesker. Før disse programmer udføres kompileres de til maskinkode, der fortæller ALU, hvilke operationer der skal udføres.

Kommandoer kan sendes til enheden via Twitter-kontoen @twittithmetic, og enheden vil beregne svaret og Tweet dig et svar.

En emulering af to 7483 tilføjere ved hjælp af 24 mekaniske relæer. Billede: Bristol University En Raspberry Pi håndterer kommandoer, der kommer fra Twitter, og kommandoinformationen oversættes derefter til, hvad der effektivt er monteringsinstruktioner til 6502, som sendes videre til hardware.

Enheden bruger en brugerdefineret ALU i 7400-serien baseret på MoS 6502-processor. Forskellige dele af ALU realiseres ved hjælp af en blanding af teknologier for at gøre skærmen mere engagerende og vise de mange forskellige udstyr, der bruges i computerhistorien.

For eksempel er tilføjere inden for ALU konstrueret ved hjælp af mekaniske relæer. Relæer blev brugt i tidlige computere som Z3 til at udføre logiske handlinger. Værdier for data, der passerer gennem ALU, vises også på et display lavet af Nixie-rør.

En af tre femcifrede skærme. Billede: Bristol University Koden til projektet findes i følgende GitHub-lager.

© Copyright 2020 | mobilegn.com