Komputer Commodore 64 potrafił się odradzać wielokrotnie przez ostatnie 41 lat, jeśli moje obliczenia mnie nie mylą. Na szczęście rynek oferuje najróżniejsze modyfikacje, dzięki którym możemy dalej cieszyć się tym systemem, a także istnieją repliki jego PCB, które pomagają nam zbudować go od zera. To, co mamy dziś przed sobą, to projekt o nazwie semu-c64 który przedstawia szczególnie powolny i złożony sposób uruchomienia Linuksa na Commodore 64. Jak powolny? Cóż... jak brzmi tydzień na uruchomienie?
Mimo że w nazwie znajduje się cyfra „64”, dostępna pamięć dla BASIC-a w niemodyfikowanym Commodore 64 to 38 911 bajtów.
Niektóre z dzisiejszych e-maili nie mieszczą się już w tej przestrzeni, ale w 1982 roku to były ogromne ilości danych, i to bardzo drogie (po uwzględnieniu inflacji C64 kosztował 1 885 dolarów w momencie premiery).
Jednak Commodore 64 nigdy nie przestał być źródłem inspiracji, niezależnie od jego pamięci RAM czy częstotliwości procesora.
Dlaczego to mówię? Bo Onno Kortmann udostępnił na GitHubie projekt o nazwie semu-c64, który pozwala nam załadować Linuksa na tym klasycznym komputerze... a właściwie w jego emulowanym środowisku.
semu-c64: Czy możemy uruchomić Linuksa na Commodore 64?
Po przeanalizowaniu szczegółów technicznych projektu uważam, że poprawna odpowiedź to „mniej więcej”
Zasadniczo chodzi o to, że Onno używa VICE (emulatora C64) do uruchomienia generycznego emulatora RISC-V32 „i” pamięci wirtualnej z MMU (co oznacza, że VICE musi być skonfigurowany z jednostką rozszerzenia pamięci).
Innymi słowy, semu-c64 nie był testowany na oryginalnym sprzęcie i być może nigdy tego nie doczeka.
Dlaczego? Ponieważ prawdziwy Commodore 64 prawdopodobnie potrzebowałby około tygodnia na uruchomienie Linuksa.
Użycie trybu Warp w VICE może skrócić oczekiwanie do „kilku godzin”, ale to oznacza przyspieszenie procesora o ponad 1200 procent (co pokazuje obraz).
Najciekawsze jest to, że Onno wspomina o kilku punktach optymalizacji, więc myślę, że w przyszłości pojawią się jeszcze szybsze wersje...
Przejdź do projektu: Kliknij tutaj