Retrocomputing er et udtryk , der bruges til at beskrive arbejdet med forældede, forældede computersystemer og programmer til dem. Passion, hobby , en måde at have det sjovt på for mange entusiaster, der samler og bruger interessante retro -computere og -programmer. Derudover er retrocomputing lavet ud fra nostalgi for en svunden tid.
Konsekvensen af den hurtige udvikling af computere var, at computerenheder ret hurtigt blev forældede. Retrocomputing er en måde at bevare computerhistorien for fremtidige generationer.
Retrocomputing omfatter en række områder:
Mange mennesker samler på forældede (" vintage "), sjældne eller usædvanlige computersystemer såsom lommeregnere [1] , hjemmecomputere , spillekonsoller og spilleautomater [2] ; nogle gange bliver sådanne samlinger en del af udstillingen af store museer [3] . Private og offentlige computermuseer er ved at blive skabt og udviklet , såsom Computer History Museum i Mountain View, Californien.
De indsamler også programmer og data til forældede systemer [4] [5] . I dette tilfælde opstår ofte opgaverne med at overføre data til moderne medier og konvertere til moderne formater , gemme disse data og katalogisere . Den hurtige udvikling af datalagringssystemer og lagermedier gør det med tiden stadig sværere at finde en moderne læser til data på forældede medier.
Søg, gem og organiser information om ældre systemer. Sådanne oplysninger omfatter beskrivelser, design- og driftsdokumentation, diagrammer, historiske dokumenter. Der er en række websteder dedikeret til computerteknologi generelt [6] [5] [7] [8] eller individuelle familier af enheder. Nogle af disse websteder tilbyder wiki- funktionalitet , som giver brugerne mulighed for selv at indtaste og forfine information [9] [10] . Det er også vigtigt at bevare og supplere viden om brugen af forældede systemer og programmer.
Forskning i computerhistorie er en slags " eksperimentel arkæologi " inden for computere. De mest berømte eksempler er rekonstruktionen af Charles Babbages Difference Engine og implementeringen af Plankalkül -sproget i 2000 (et halvt århundrede efter dets opfindelse).
Restaurering og genopbygning af forældede systemer, vedligeholde dem i funktionsdygtig stand. Vanskeligheden her er, at mange komponenter, der kræves til reparation eller drift, ikke er blevet produceret i lang tid.
Modificering af ældre systemer. For eksempel konverteringen af en hjemmecomputer fra 1980'erne til en bærbar bærbar [11] eller designet af en retro set-top-boks i steampunk -stilen [12] .
Gentagelse af gamle systemer på en moderne elementbase (se en: Hjemmecomputer-genindspilning ). For eksempel gentager Replica 1Apple I -computeren i form af et kort med kun én chip. På lignende måde følger One Chip MSX standardcomputeren MSX2 . Fremkomsten af en række temmelig billige FPGA'er tjente som en fremdrift for skabelsen af en række sådanne enheder. [13]
Oprettelse af egne amatører ( engelsk hjemmebrygget ) computersystemer "i stil med 1980'erne" og/eller på en forældet elementbase.
Emulatorer af forældede systemer findes og er under udvikling . Det giver dig især mulighed for at spille spil til gamle spillekonsoller og hjemmecomputere på moderne personlige computere, PDA'er og smartphones. I processen med at skrive en emulator afsløres ofte unøjagtigheder i den eksisterende dokumentation og dens ufuldstændighed, som skal udfyldes ved at eksperimentere med et "live" system. Emulatorer giver dig mulighed for at få oplevelsen af at bruge, føle den "atmosfære", der er iboende i det emulerede system, og er også et middel til at holde den software, der er beregnet til den emulerede enhed, i funktionsdygtig stand.
Det er også muligt at skrive software til ældre systemer. Normalt bruges krydskompilatorer og andre krydsværktøjer samt emulatorer - til test og fejlfinding af programmer.
Romhacking giver dig mulighed for at rette fejl, ændre indbyggede skrifttyper, tilføje nye funktioner til gamle spil (for eksempel yderligere niveauer) [14] . Amatøroversættelse , og især russificering , af gamle computer- og konsolspil gør dem tilgængelige for et bredere publikum.
Entusiaster fortsætter med at skabe hjemmebryggede spil , herunder portering af spil fra andre platforme og oprettelse af genindspilninger . Konkurrencer for udviklere af sådanne spil er organiseret.
Der er operativsystemer til ældre systemer skrevet i nyere tid, især Wheels OSog OS Contiki . UNIX-kompatible versioner af operativsystemet til hjemmecomputere er ved at blive oprettet. For eksempel, for den sovjetiske computer BK , blev BKUNIX oprettet i 2006 . I september 2016, i anledning af 30-året for udgivelsen af Apple II GS, udgav John Brooks en væsentlig operativsystemopdatering til denne computer - ProDOS version 2.4 [15] .
Portering af spil fra ældre systemer til moderne spilsystemer og computere. Ud over direkte portering, mens man bibeholder et fuldstændig identisk billede og gameplay , udføres nogle porte for at forbedre selve spillet - for eksempel "farve" sort/hvid eller farvebegrænsede sprites og teksturer, eller gentag scenariet og miljø af et gammelt spil på en ny motor ; i dette tilfælde taler man normalt om en genindspilning af spillet . [16]
Og nu er der musikere, der laver elektronisk musik ved hjælp af kraften fra 1980'ernes forbrugercomputere - se trackermusik og chiptune .
Retrogaming ( eng. retrogaming ), også oldgaming ( eng. oldgaming ) er en anden retning inden for rammerne af retrocomputing - en passion for spil skabt til forældede computersystemer. Disse systemer er typisk videospilkonsoller , hjemmecomputere og arkademaskiner . Spillere, der brænder for retrogaming, kaldes retrogamere . Spillet foregår enten på det originale udstyr eller på moderne - gennem emulering eller ved at bruge porterede versioner af de originale spil. Spil fra 1980'erne er ofte forbundet med specifikke forfattere, og ofte guides retrogamere i deres valg af spil af en bestemt spiludvikler.
Retrogaming-subkulturen påvirker også musikken i ældre spil. Under deres tilblivelse var mulighederne for at spille færdige kompositioner som regel begrænsede, så melodierne blev syntetiseret direkte under spillet; at skrive musik til spil på det tidspunkt omfattede ikke kun komponering, men også programmering.
For moderne spilkonsoller frigives samlinger af gamle spil - portet eller med en indbygget emulator. Sådanne samlinger omfatter normalt spil fra en enkelt udgiver; især er der samlinger med spil fra Sega , Taito , Midway , Capcom og Namco [17] ( Midway Arcade Treasures , Capcom Classics Collection , Namco Museum , etc.). Hver samling indeholder 10-30 spil; nogle af disse samlinger indeholder både originale spil og moderne genindspilninger. Moderne konsolskabere giver mulighed for at købe retrospil gennem digitale distributionstjenester , såsom Virtual Console , Xbox Live Arcade og PlayStation Store .
Plug-and-play (plug and play) system - såsom C64 Direct-to-TV og Atari Flashback - består normalt af en lille enhed, der gentager eller emulerer et ældre system, og inkluderer flere (10-30) spil uden at udvide . I slutningen af 2007 blev Sega Mega Drive Handheld udgivet , som indeholdt et fast sæt på 20 spil [18] .
Populariteten af retrogaming har ført til lejlighedsvise moderne, ground-up spil, der er retro-stilet i et forsøg på at give spillet charmen fra 1980'er spil (f.eks. Cave Story , La-Mulana , Mega Man 9 , Retro Game Challenge , VVVVVV ).
Udstillinger, præsentationer, konkurrencer og festivaler er dedikeret til retrocomputing. Nogle af dem afholdes årligt:
Der er flere papirmagasiner om emnet retrocomputing, såsom Retro Gamer (UK, udgivet siden 2004) [21] og Retro [22] (Tyskland).
Den britiske netbutik Console Passion Retro Games[23] har udelukkende specialiseret sig i retrospil. Butikken udgiver også magasinet Retro Fusion og sponsorerer cd-magasinet Retro Survival .