O Commodore 64 é um computador que conseguiu se reinventar uma e outra vez durante os últimos… 41 anos, se não me engano nos cálculos. Felizmente, o mercado oferece todo tipo de mods para continuar aproveitando este sistema, e também existem réplicas da sua PCB que nos ajudam a construí-lo do zero, mas o que temos aqui hoje é um projeto chamado semu-c64, que apresenta uma forma particularmente lenta e complexa de executar Linux em um Commodore 64. Quão lenta? Bem… que tal parecer uma semana para iniciar?
Apesar de levar o número “64” no nome, a memória disponível para BASIC em um Commodore 64 sem modificações é de 38.911 bytes
Alguns dos e-mails que recebemos hoje já não cabem nesse espaço, mas eram muitos bytes em 1982, e muito caros também (ajustado pela inflação, um C64 valia 1.885 dólares na época do lançamento)
No entanto, o Commodore 64 nunca deixou de ser uma fonte de inspiração, independentemente da sua RAM ou da frequência da sua CPU.
Por que digo isso? Porque Onno Kortmann compartilhou no GitHub um projeto chamado semu-c64, que nos permite carregar Linux no clássico computador… ou melhor, no seu ambiente emulado.
semu-c64: Podemos executar Linux em um Commodore 64?
Depois de estudar os detalhes técnicos do projeto, acho que a resposta correta é “mais ou menos”.
Basicamente, o que acontece aqui é que Onno utiliza VICE (emulador de C64) para executar um emulador RISC-V32 genérico “e” a memória virtual com uma MMU (isso significa que o VICE deve ser configurado com uma unidade de expansão de memória)
Em outras palavras, o semu-c64 não foi avaliado sobre hardware original, e talvez nunca chegue a esse ponto.
Por quê? Porque um Commodore 64 real provavelmente levaria cerca de uma semana para iniciar o Linux.
O uso do modo Warp no VICE pode reduzir a espera para “algumas horas”, mas isso equivale a levar a velocidade do processador a mais de 1.200 por cento (tal como mostra a imagem).
O mais interessante é que Onno menciona vários pontos de otimização, portanto, acho que haverá versões ainda mais rápidas no futuro…
Acesse o projeto: Clique aqui