Le cartucce nel C64 si vedono sempre e solo a blocchi da 8Kb, da $8000 fino a $9FFF. Cartucce come quelle di tipo Ocean e MagicDesk o le AR hanno dell'hardware particolare che permette di far vedere una piccola porzione della cart a $DE00/$DF00, in cui c'e' il codice necessario e i registri per permettere il bankswitching, cioe' di far vedere a $8000 uno dei banchi da 8Kb contenuti nella cartuccia. Tempo fa, studiandomi i dox sul formato CRT e il sito di Markus Brenner, avevo realizzato una versione di Contiki su CRT, e anche una versione CRT di Prophet64, semplicemente realizzando un programma che ricopiava da $8000 a $0801 tutti i banchi della cartuccia e faceva partire il programma come se fosse caricato normalmente da disco. Tutto possibile via emulatore, realizzare il tutto veramente occorre una cart con il particolare integrato per il bankswitching.
Di piu' nin zo.
Bin e' il binario "crudo", Crt e' il binario con header e ripartito in banchi da $2000 bytes, come da specifica.
Il formato dei crt e' documentato, basta cercare, ad esempio sul sito di 64copy (formats.zip)