You can run Linux on a Commodore 64 if you really want to-

Programming hobbyists love a challenge. Getting Linux to run on, well, anything is a challenge many find irresistible. The latest example involves getting it to run on the legendary Commodore 64. Getting it to run on a Mac is one thing, but doing the same on a 40 year old computer with 64KB of memory is quite another.

Developer Onno Kortmann (via Slashdot) used Semu, a light RISCV32 emulator, and cross-compiled it with llvm-mos, allowing the code to run on the C64’s MOS Technologies 6502 processor. It needs to be pointed out that this was done via an emulator and not on real hardware, though it’s only a matter of time before that happens.

Using the VICE Commodore emulator, Kortmann enabled “warp mode” which showed the first boot messages within a few minutes, though that will take much longer on a real machine. The screenshot below took a few hours with Warp mode, which means a real C64 will take a week or more to fully boot Linux.

The original Commodore 64 came with just 64KB of memory and running a lightweight OS is simply not possible without the use of a RAM Expansion Unit. Kortmann doesn’t specify which REU he used, but C64 REUs were available with up to 512KB, or a whopping 0.5MB of memory. The C64’s MOS Technology processor running at around 1MHz isn’t what you’d call a speed demon either.

Kortmann believes there’s a lot of room for improvement, saying a 10x speedup could be possible. Still, given the limitations of the C64 hardware, even with a 10x speedup, don’t expect to go running much in the way of software once you do finish the boot sequence. This is the kind of thing that serves little purpose beyond proving it can be done. That doesn’t make it any less cool, though.

Should you wish to, the code and instructions can be found on Kortmann’s Github page. I’m not sure any but the most masochistic or bored programmers would take up the challenge, but to those that do: Respect! 

Is Linux on a C64 practical? Not in the slightest. But it sure is an impressive feat and one that fans of one of the greatest computers of all time will appreciate.

Related Posts

อัปเดตเคนไม่ได้เจ็บรุนแรงพร้อมลุ้นช่วยสิงโต

เคน บาดเจ็บมาจากเกมบุนเดสลีกานัดที่ บาเยิร์น มิวนิค ได้เพียงเสมอ ไอน์ทรัค แฟร้งค์เฟิร์ต 3-3 เมื่อวันอาทิตย์ที่ผ่านมา โดยถูกเปลี่ยนตัวออกในนาที 72 หลังจากปะทะกับ ตูต้า กองหลังคู่แข่ง ทำให้เสือใต้ต้องส่ง มาธิส แตล ลงเล่นแทน อดีตดาวยิง สเปอร์ส เดินทางไปประเทศอังกฤษทันทีเพื่อรายงานตัวกับทีมชาติอังกฤษ พร้อมเข้ารับการตรวจจากทีมแพทย์ของสมาคมฟุตบอลอังกฤษ หรือ เอฟเอ ล่าสุด มีแถลงการณ์อาการบาดเจ็บจากฝั่งทีมชาติอังกฤษระบุว่า เคน…

เพรสค็อตต์รู้สึกดีขึ้นหลังบุกชนะไจแอนท์ส

แด็ค เพรสค็อตต์ ควอร์เตอร์แบ็ก ดัลลาส คาวบอยส์ เปิดเผยว่าเขายินดีกับการบุกชนะคู่ปรับร่วมดิวิชั่นอย่าง นิวยอร์ค ไจแอนท์ส 20-15 แต่ก็ไม่ตื่นเต้นกับชัยชนะดังกล่าวมากเกินไป ตามรายงานจากเอ็นเอฟแอลเน็ตเวิร์ค คาวบอยส์ ตกเป็นที่วิพากษ์วิจารณ์ก่อนหน้านี้หลังการปราคาบ้านสองเกมติดต่อกัน ก่อน เพรสค็อตต์ และพลพรรคจะฟื้นตัวกลับมาด้วยการบุกชนะคู่ปรับร่วมดิวิชั่นอย่าง ไจแอนท์ส เมื่อวันพฤหัสฯที่ผ่านมาขยับสถิติมาเป็น 2-2 จากการลงเล่น 4 เกมแรกของซีซั่น 2024 'มันยิ่งใหญ่มากจริงๆ' เพรสค็อตต์ กล่าว 'หลังจากแพ้สองเกม…

โจนส์หวังหยุดสถิติแพ้คาวบอยส์6เกมติด

แดเนียล โจนส์ ควอร์เตอร์แบ็กวัย 27 ปีคาดหวังนำ นิวยอร์ค ไจแอนท์ส ยุติฝันร้ายในการเผชิญหน้ากับ ดัลลาส คาวบอยส์ ที่ปราชัยทีมคู่ปรับตลอด 6 เกมหลังสุดในเกมไพรม์ไทม์วันพฤหัสฯนี้ ตามรายงานจากเอ็นเอฟแอลเน็ตเวิร์ค โจนส์ ขว้างคอมพลีต 24 จาก 34 ครั้ง ระยะ 236 หลา ทำ 2 ทัชดาวน์ ไม่เสียอินเตอร์เซปน์…

เอเอฟซีเลือกไทยเจ้าภาพฟุตซอลเอเชีย

คณะกรรมการฟุตซอลและฟุตบอลชายหาด สหพันธ์ฟุตบอลอาเซียน หรือ เอเอฟเอฟ ส่งหนังสือยืนยันการมอบสิทธิ์ให้ สมาคมกีฬาฟุตบอลแห่งประเทศไทย ในพระบรมราชูปถัมภ์ ในการเป็นเจ้าภาพจัดการแข่งขัน ASEAN Futsal Championship 2024 หรือ ฟุตซอลชิงแชมป์อาเซียน ประจำปี 2024 สำหรับการเป็นเจ้าภาพรายการดังกล่าว ถือเป็นครั้งที่ 9 ของ ประเทศไทย จากการจัดการแข่งขันรายการนี้มาแล้วทั้งหมด 17 ครั้ง โดยฟุตซอลทีมชาติไทย คว้าแชมป์มาครองได้ 16…

เมรีด้าประกาศอำลาอาชีพค้าแข้ง

ฟราน เมรีด้า ประกาศอำลาอาชีพค้าแข้งอย่างเป็นทางการเมื่อวันพฤหัสฯ หลังหมดสัญญากับ ลูโก้ ตั้งแต่ช่วงซัมเมอร์ที่ผ่านมา ก่อนอดีตมิดฟิลด์วัย 34 ปีจะเบนเข็มสู่เส้นทางอื่นต่อไป ตามรายงานจาก 'เดียรีโอ อาส' เมรีด้า เริ่มต้นเล่นฟุตบอลกับทีมเยาวชน บาร์เซโลน่า เมื่อปี 1998 จากนั้นเขาย้ายเข้าอะคาเดมี่ของ อาร์เซน่อล ในปี 2005 จนกระทั่งก้าวขึ้นมาเล่นทีมชุดใหญ่ในอีก 2 ปีถัดมา แต่ไม่สามารถแจ้งเกิดกับทีมปืนโตอย่างที่คาดหวังและย้ายไปเล่นกับ เรอัล โซเซียดาด…

โชโล่หนุน'ซอร์ล็อธ-อัลวาเรซ'หลังถูกวิจารณ์_1

'เอล โชโล่' ดีเอโก้ ซิเมโอเน่ เทรนเนอร์ แอตเลติโก มาดริด แสดงความเชื่อมั่นต่อ อเล็กซานเดอร์ ซอร์ล็อธ และ ฮูเลียน อัลวาเรซ ว่าจะกลับมาตั้งหลักได้อีกครั้ง หลังสองกองหน้าใหม่ของทีมตราหมีเริ่มถูกวิพากษ์วิจารณ์ผลงานมากขึ้นเรื่อยๆ ตามรายงานจากมุนโด้เดปอร์ติโบเมื่อวันพุธที่ผ่านมา แอตเลติโก มาดริด ดึง ซอร์ล็อธ จาก บียาร์เรอัล และ อัลวาเรซ ของ แมนฯซิตี้ มาเสริมแนวรุกในช่วงซัมเมอร์ที่ผ่านมา…