Existe uma combinação Commodore 64 Fastloader/Fastsaver compatível com SD2IEC?
Existem muitos sistemas de carregamento rápido para a combinação Commdore 64/VC 1541. Infelizmente, apenas alguns funcionam com o dispositivo SD2IEC econômico, uma exceção notável é o sistema carregador Dreamload .
No entanto, a gravação em "disco" não é compatível com o Dreamload. Devido ao protocolo de disco personalizado, mesmo usando as rotinas padrão da ROM para salvar, é necessário reiniciar para desinstalar o sistema de carregamento.
Existe um sistema Commodore 64 Fastloader/Fastsaver compatível com SD2IEC? Idealmente, deve ser um carregador de IRQ (ou seja, não afeta os IRQs durante o carregamento) e fornecer uma melhoria de velocidade para carregar e salvar.
Respostas
Algumas pessoas (por exemplo aqui ) recomendam o JiffyDOS como o speeder mais compatível. Mas receio que o SD2IEC não seja "amigável ao carregador rápido".
Da Wiki C64 :
Fastloaders são suportados?
Em geral, não. Dito isso, o sd2iec tem suporte especial para alguns carregadores rápidos bem conhecidos.
Explicação mais longa: Fastloaders consistem em uma porção de código rodando no C64 e de código rodando no disquete. O sd2iec não pode emular um 1541 completo, pois isso implicaria emular um processador 6502 inteiro, vários circuitos adicionais e o mecanismo do disquete. Os recursos de um microcontrolador não são suficientes para isso (não se trata apenas de poder de processamento e tempo, mas também de requisitos de memória). No entanto, isso pode ser feito usando um FPGA — veja 1541 Ultimate . Para sd2iec, é possível adicionar suporte especial para fastloaders individuais apenas ao firmware (o que basicamente significa reimplementar o código do fastloader anteriormente executado no disquete para o controlador ATMega). Isso foi feito para alguns carregadores rápidos conhecidos (consulte a lista de recursos acima).
lista de recursos
(...)
- Suporte para Turbo Disk AKA Fast Load AKA Speeddisk fastloader
- Suporta o protocolo de barramento serial rápido JiffyDOS, o final Cartridge 3 fastloader/fastsaver, DreamLoad, Exos, GEOS
De acordo com o código de engenharia reversa emhttps://github.com/mist64/final_cartridge, O cartucho final do cartucho III realmente possui rotinas de salvamento rápido para fita cassete e disquete. Então tais coisas existiram/existem. Não posso dizer o mesmo de SJLOAD, mas o nome para mim implica apenas em carregar.
Esse código no github também contém um alvo makefile para criar apenas o FCIII fastloader/fastsaver como um arquivo .prg carregável, então talvez isso possa atender às suas necessidades?