El único problema que veo aquí es que quizá solo nos queden unos 30 KB para nuestro programa. @SingletonJohn, ¿has mirado esta cuestión?
Si, he mirado y se pueden hacer varias cosas al respecto:
- Variar el tamaño del WorkSpace para que te quepa el programa (esto es si usas un programa que se ejecuta DENTRO del sistema)
- Compilar "por tramos". Los programas grandes tienen una opción como de dividir la compilación en tramos, que se van grabando en el orden correcto en disco. Es un modo del compilador explícito "para programas grandes"
- Hacer una aplicación fragmentada en varias partes pequeñas
- Compilar la aplicación para usar en standalone. Básicamente se crea código ensamblador a partir del PROMAL, que ya no te haría falta para nada y, por lo tanto, te ahorra espacio prescindir de él
Por ahora no he investigado mucho más...y tampoco he probado estas cosas fuera de leerlas en el manual oficial
La única pega que le veo: que la máxima velocidad de los programas es aprox el doble que hacerlo tú en ensamblador (hacerlo BIEN se supone

). Eso si, le dan más rendimiento que a los Pascales nativos de C64 (que también los pienso probar)