Dagens försörjningskedjeproblem kan göra det svårt att köpa mikrokontroller eller verkligen någon typ av halvledare. Men för dem som håller Retrocomputers levande har det här problemet alltid funnits: Forntida element kan ha varit ute av produktion i årtionden, med en svindlande leverans av begagnade delar eller “nya gamla lager” som det enda alternativet. Om en ovanlig CPU bryter, kanske du inte har något val att ersätta hela datorn.
[Piotr Patek] sprang in i detta problem när han förvärvade en Elektronika MK-85 programmerbar kalkylator med en skadad CPU. Ej att kunna upptäcka en ersättare, bestämde han sig istället för att utveckla ett PIN-kompatibelt CPU-system baserat på en STM32-mikrokontroller. Av programmet Ingen modern CPU är Pin-kompatibel med en sovjetisk stil från 1980-talet, så [Piotr] var tvungen att stylta en liten interposer-PCB för att matcha den ursprungliga pinouten. Detta gav också honom tillräckligt med område för att lägga till ett effektivt DC / DC-omvandlarchip som producerar 2,5 V-tillförseln för STM32.
När det gäller programvaran hanteras [Piotr] till Port den ursprungliga grundläggande tolken, som skrevs i PDP-11-montering, till ett modernt ekvivalent skrivet i C. medan han var på den, fixade han några få buggar som hade satt där för ca 35 år. Den uppdaterade CPU kan likaledes MK-85 att köra cirklar runt sina moderna syskon: [piotr] timed det att vara ungefär trettio gånger snabbare än det ursprungliga chipet, samtidigt som man utnyttjar en liknande mängd ström.
Om du också uppstår för att ha en MK-85 med en tvivelaktig CPU, är du glad att upptäcka att scheman samt källkod till [Piotr] s justering alla erbjuds på sin blogg. Det här är troligtvis den allra första kalkylatorns CPU-uppdatering vi har sett, även om vi har presenterat andra gamla räknare uppdaterade med ny firmware, liksom några helt nya kalkylatorstilar baserade på traditionell hårdvara.
Tack för tipset, [CMholm]!