[Gary Kildall] och CP / M är den stora “också sprang” av datorvärlden; CP / m kunde köra på tusentals olika 1980-talsdatorer, och [Gary] såg några miljoner i inkomst varje år tack vare CP / M: s popularitet. Microsoft, DOS och situationer har förvandlat [Kildall] och CP / M till en ganska lång fotnot i mikrodatorernas historia, men det innebär inte CP / M är helt död än. [Marcelo] skrev en Z80-emulator som kör CP / M inuti en Arduino, och han gjorde det på ett sådant sätt att det är faktiskt bekvämt och användbart att använda.
I stället för att använda CP / M-skivbilder Emulerar [Marcelo] s emulator CP / M-hårddiskar ovanpå ett vanligt fettfilsystem. Drivarna är mappade till mappar i fettfilsystemet, så en mapp som heter “A” kommer att dyka upp som A: disk i CP / m. Drivs upp till P: stöds, det maximala antalet enheter som är tillgängliga under CP / m. BIOS ligger i rotkatalogen på SD-kortet, och hittills Microsoft Basic, Turbo Pascal, UCD Micromumps och Wordstar fungerar bra.
Arduino-projektet byggdes på ett av [Marcelo] s tidigare projekt som sätter CP / M-emulatorn på Windows. Versionen för de påstående fungerar exakt hur du tror det skulle, med en seriell anslutning och terminalemulator som erbjuder IO, och den stora mängden bearbetningseffekt och RAM som är tillgänglig på det på grund av att göra all den tunga lyftningen.