Conteúdo
Feliz Ano Novo a todos os entusiastas do Commodore 64 ao entrarmos em 2023. O C64 OS continua a registar fortes vendas, para minha satisfação. Atualmente, estou a preparar a quarta produção de stock e espero retomar a aceitação de encomendas até ao final de janeiro. Entretanto, está em curso o teste beta das atualizações v1.02 e v1.03 para garantir funcionamento suave antes do seu lançamento na página de Atualizações de Software. A atualização v1.02 é menor mas importante, corrigindo um bug na Utilidade de Instalação que afeta instalações de atualizações subsequentes. A atualização v1.03 inclui várias novas funcionalidades, que detalharei num futuro post no weblog.\n\nGostaria de partilhar um vislumbre do processo de montagem na OpCoders Inc., onde os pacotes C64 OS são preparados para envio. Muitos utilizadores perguntaram sobre a compatibilidade do C64 OS com dispositivos como o 1541 Ultimate II+ e Ultimate64. Estes dispositivos são complexos e multifuncionais. O Ultimate64 serve como uma substituição moderna completa do C64, e demonstrei com sucesso o C64 OS nele em eventos recentes da Commodore. O 1541 Ultimate II+ oferece inúmeras funcionalidades, atuando como REU, GEORAM, emulador multi-SID, substituto da ROM KERNAL, cartucho de carregamento rápido, fonte de relógio em tempo real e módulo de áudio digital, entre outros.\n\nEmbora o C64 OS funcione bem com estes dispositivos quando ligados a um C64, a questão frequentemente colocada é se o C64 OS pode ser instalado e arrancar diretamente do 1541 Ultimate II+ ou Ultimate64. A resposta simples é não. Esta limitação decorre do facto de estes dispositivos emularem drives de disquete 1541, 1571 ou 1581 usando ficheiros de imagem de disco em vez de mídia física. Os disquetes tradicionais têm capacidade insuficiente e não suportam subdiretórios, ambos essenciais para a instalação do C64 OS. Esta explicação, detalhada no Guia do Utilizador, esclarece porque a instalação nestes drives não é viável.\n\nOs utilizadores também perguntam sobre a compatibilidade do Software IEC. O Software IEC suporta subdiretórios e acesso nativo ao sistema de ficheiros USB, teoricamente tornando-o adequado. No entanto, atualmente carece de compatibilidade suficiente com outras famílias de dispositivos suportadas como CMD HD, RamLink, IDE64 e SD2IEC, todas mantendo alta compatibilidade DOS entre si. Através de correspondência detalhada com um utilizador do C64 OS e potencial desenvolvedor de software, descrevi as lacunas de compatibilidade entre o Software IEC e estes dispositivos. Embora os desenvolvedores do firmware do 1541 Ultimate II+ e Ultimate64 tenham mostrado interesse em melhorar a compatibilidade do Software IEC, o progresso e os prazos permanecem incertos.\n\nUsando um Ultimate64 a correr a versão 1.41 - 3.10a para testes, tentei catalogar as incompatibilidades. As diferenças são extensas, por isso uma explicação de cima para baixo dos comportamentos esperados é mais eficaz. Os desenvolvedores devem decidir se mantêm as suas próprias implementações únicas ou procuram alta compatibilidade com dispositivos de armazenamento em massa estabelecidos. Dado que a versão 1.0 do C64 OS suporta comandos DOS e estruturas de caminho comuns a múltiplos dispositivos, defendo a segunda abordagem.\n\nHistoricamente, a Creative Micro Designs (CMD) melhorou o CBM DOS para suportar múltiplas partições, subdiretórios e operações avançadas de ficheiros incluindo carimbos de data/hora e comandos RTC. Este DOS estendido foi introduzido com o CMD HD em 1990 e posteriormente adaptado para CMD FD-2000 e RamLink, todos partilhando funcionalidade DOS quase idêntica apesar das diferenças de hardware. O IDE64 seguiu-se nos finais dos anos 90 e 2000, copiando comandos e sintaxe DOS da CMD para preservar compatibilidade, adicionando alguns comandos únicos. O SD2IEC chegou em meados a finais dos anos 2000, continuando esta tradição, embora o meu conhecimento sobre a sua história inicial seja limitado devido a uma pausa na cena Commodore nessa altura.