[Gary Kildall] dan CP / M adalah yang hebat ‘juga berlari’ dari dunia komputasi; CP / M dapat berjalan pada ribuan komputer 1980-an yang berbeda, dan [Gary] melihat beberapa juta dalam pendapatan setiap tahun berkat popularitas CP / M. Microsoft, DOS, dan Situasi telah terdegradasi [Kildall] dan CP / M ke catatan kaki yang agak panjang dalam sejarah mikrokomputer, tetapi itu tidak menyiratkan CP / M benar-benar mati. [Marcelo] menulis emulator Z80 yang menjalankan CP / M di dalam Arduino karena, dan dia melakukannya sedemikian rupa sehingga sebenarnya nyaman dan bermanfaat untuk digunakan.
Alih-alih menggunakan gambar disk CP / M, emulator [Marcelo] mengemulasi drive disk CP / M di atas sistem file lemak biasa. Drive dipetakan ke folder dalam sistem file lemak, jadi folder bernama ‘A’ akan muncul sebagai A: disk di CP / m. Drive hingga P: didukung, jumlah maksimum drive yang tersedia di bawah CP / m. BIOS berada di direktori root kartu SD, dan sejauh ini Microsoft Basic, Turbo Pascal, Micromumps UCD, dan WordStar berfungsi dengan baik.
Proyek Arduino dibangun di atas salah satu proyek [Marcelo] sebelumnya yang menempatkan emulator CP / M pada Windows. Versi untuk works works persis bagaimana Anda berpikir itu akan, dengan koneksi serial dan emulator terminal menawarkan IO, dan jumlah besar daya pemrosesan dan RAM tersedia pada saat melakukan semua pengangkatan berat.