Dagens forsyningskædeproblemer kan gøre det vanskeligt at købe mikrocontrollere eller virkelig enhver form for type halvleder. Men for dem, der holder retrocomputere i live, har dette problem altid eksisteret: gamle elementer kan have været ude af produktion i årtier, med en svindende levering af brugte dele eller “ny gammelt lager” som den eneste mulighed. Hvis en usædvanlig CPU bryder, kan du ikke have noget valg for at udskifte hele computeren.
[Piotr Patek] løb ind i dette problem, da han købte en Elektronika MK-85 programmerbar regnemaskine med en beskadiget CPU. Ikke i stand til at opdage en erstatning, besluttede han i stedet at udvikle et PIN-kompatibelt CPU-system baseret på en STM32 mikrocontroller. Af programmet nej Contemporary CPU er PIN-kompatibel med en sovjetisk stil fra 1980’erne, så [Piotr] måtte style en lille interposer PCB for at matche den oprindelige pinout. Dette gav ligeledes ham tilstrækkeligt område til at tilføje en effektiv DC / DC-konverterchip, der producerer 2,5 V-forsyningen til STM32.
Hvad angår softwaren, håndteres [Piotr] til at porte den oprindelige grundlæggende tolk, som blev skrevet i PDP-11-samling, til en moderne ækvivalent skrevet i C. Mens han var på det, fik han et par fejl, der havde siddet der for omkring 35 år. Den opdaterede CPU gør det også muligt for MK-85 at køre cirkler omkring sine nutidige søskende: [Piotr] Timed det at være omkring tredive gange hurtigere end den oprindelige chip, mens du bruger en tilsvarende mængde strøm.
Hvis du ligeledes opstår for at have en MK-85 med en Dodgy CPU, vil du være glad for at opdage, at skemaerne såvel som kildekode til [Piotr] ‘s justering er alle tilbudt på sin blog. Dette er sandsynligvis den allerførste Calculator CPU-opdatering, vi har set, selvom vi har fremhævet andre gamle regnemaskiner opdateret med ny firmware, samt nogle helt nye kalkulatorstile baseret på traditionel hardware.
Tak for tipet, [cmholm]!