Hola a todos, ¡cuánto tiempo!
Tengo una actualización importante para NTC BASIC. ¿Qué es NTC BASIC?
- Es un compilador cruzado para Z80 que se ejecuta en el navegador
- Su sintaxis se basa en VB5 / VB6
- Soporta hasta 4 MB de RAM
- En mis pruebas es más rápido que SCCZ80 y Small C, pero todavía no más rápido que SDCC (probablemente no lo sea nunca, pero esta es solo la primera versión, no llevamos 27 años de desarrollo)
- El código compilado debería ejecutarse en CPC (enfocado a 64 kb, 128 kb o superior), con soporte para paginación y superposiciones (overlays; permite juegos de multicarga desde cinta).
- El soporte de CP/M debería ser compatible con SymbOS (espero) y con MSX (espero).
¿Qué es NTC? Native Threaded Code (código enhebrado nativo). Puede ejecutarse en Modo Turbo (interrupciones deshabilitadas) o en Modo Normal (interrupciones habilitadas). En ambos modos, las NMI son malas, pero el CPC rara vez las utiliza.
¿Qué falta y debería llegar pronto?
- ¿Mejor soporte de archivos para AMSDOS? En esto necesito ayuda.
- ¿Cómo obtener la información del directorio de forma útil?
- ¿Coma flotante (floats)?
- Sprites compilados y algún tipo de librería gráfica
Me encantaría conocer su opinión; mi objetivo es convertirlo en el BASIC más útil para ordenadores de 8 bits. Es una lástima que no sea autohospedado (self-hosted), pero quién sabe. Quizás algún día pueda funcionar a través del enlace CPC-PI, de forma semiautohospedada.
¿Dónde pueden conseguirlo?
Tutorial aquí:
Imágenes DSK de demostración aquí:
Julian