Va, 13 Marzo 2000
Hola.
Gracias a los que han mostrado interes y preocupacion por el tema del Z380.
Primero, respondo a las diversas ideas propuestas:
1) Descompresores JPG, Conexiones a internet :
El problema de esto es que no se tiene informacion exacta de como se
comprime/descomprime JPG, o de la implementacion completa del TCP/IP de
internet. Hay mucha informacion, pero incompleta.
Para descubrir todo esto, hay que pasar varios años, sin hacer otra cosa.
Hacer programas de correo, navegadores, FTP es facil, si se tuviese el
programa de conexion/transmision basico. Pero no lo tenemos.
Asi que "animad" o "meted prisa" a quienes esten metidos en el tema.
El JPG: Buscad a quienes hicieron los descompresores JPG para MSX, y que nos
pasen el codigo fuente, o la informacion de los algoritmos, para que podamos
adaptarlos al Z380.
Pero recordad que el JPG no es un buen formato para MSX, porque se notan
mucho los "cuadraditos", y el MSX no tiene tantos colores como para
disimular los defectos de la imagen.
Los formatos del MIF parecen estupendos, y muy apropiados para MSX. Habria
que hablar con los autores, para que versionasen esas utilidades para Z380.
2) Compiladores de C para MSX :
Tanto los quereis? Pues ya os dije, que primero hicieseis pruebas con los
compiladores de C para Z80 / Z380, bajo PC, y ejecutando el resultado en
MSX.
Si funciona, y si va rapido, y si es util, pues ya estudiariamos el hacer
compiladores de C para MSX
Pero si no funciona bien, es engorroso, o encima va lento, pues mejor nos
ahorramos 2 años de desarrollo del compilador, y hacemos otras cosas mas
interesantes.
Personalmente, tardo menos en hacer las cosas para MSX en ensamblador, que
en C para PC.
Son muchos años de "practica"
Y si tuviese que elegir un lenguaje ideal para programar para MSX (puesto
que ni el Basic ni el ensamblador lo son)
nunca elegiria el C, ni ninguno otro de los que hay para PC y similares.
Diseñaria un lenguaje a medida del MSX y de sus usuarios: facil, sencillo,
rapido, sin limitaciones, con acceso a todo el hardware MSX, etc.
Si lo que quereis es hacer un compilador de C para MSX para poder compilar
los protocolos de internet, pues para eso se puede usar el compilador de C
para Z80 / Z380 bajo PC, o no ?
Pues ya esta, para que complicarnos?
Si la mitad de nosotros ya tenemos un PC, pues probemos esas utilidades de
Z80 / Z380
3) Sobre emuladores de Z80, u otras maquinas:
Pues seria lo mismo que hacer un emulador de XXX para PC.
Llevaria mucho trabajo, y a lo peor, queda lento.
Es necesario?
De acuerdo que seria curioso, y tal. Pero necesario ?
En la cuarta parte de tiempo en que se hace un emulador, se puede hacer un
editor multiventana, y un sistema multitarea MSX.
Y para trastear con un juego MSX, no hace falta un emulador. Bastaria con
modificar las interrupciones ( o parchear el programa un poco) para poder
interrumpirlo y examinar la memoria, pantalla, etc.
Teniendo suficiente RAM en el MSX, no haria falta nada mas.
4) Utilidades de disco:
Esto ya me parece mas interesante.
Sobre todo a raiz de que tengo pendiente lo del "CANOROS", que era una
especie de "multiescritorio", al estilo del Guindos de PC, pero quitando la
"roña" y defectos, y haciendolo a medida de MSX.
Sobre lo de la FAT de 16 bits, etc, creo que la solucion es esta:
a) No modificar el MSX DOS 2, para que sigamos teniendo compatibilidad.
b) Hacer utilidades que accedan a varias particiones de disco duro, pero
mostrandolas unidas. Es decir, de manera "virtual" tendriamos un disco de
p.e: 1 GB.
El sistema, distribuye los ficheros entre las diferentes particiones que
tengamos autorizadas para ello.
Bajo MSX DOS, tendriamos particiones de 32 MB,
pero bajo el "administrador de ficheros", tendriamos todas juntas en una.
c) No se podrian grabar ficheros de mas de 32 MB, salvo que se dividiesen en
trozos mas pequeños.
d) Se puede aprovechar mas cada cluster de 8KB : Almacenar los ficheros
dentro de otro mayor (que haria de contenedor, o pseudo-directorio) y asi no
se desaprovecha el espacio de disco cuando tenemos muchos ficheros pequeños.
Ademas se podria poner con la opcion de "compresion automatica" de ficheros,
en ciertos directorios.
e) Habria que suministrar unas rutinas para acceder a los ficheros segun
este sistema. Asi el programador, se olvidaria de las particiones.
Ademas se pueden hacer rutinas para "abrir" "guardar-Como" al estilo de PC.
Una especie de "explorador de ficheros", que fuese llamado por cada
programa.
f) Todo esto, con 2 versiones: una para MSX, y otra para MSX+Z380 (que
seria mas rapida, claro)
Os parece ?
Bueno, seguid pensando mientras nosotros seguimos haciendo las primeras
aplicaciones basicas del Z380.
Ninguna sugerencia para juegos Z380 ???
Chao.
Daniel Zorita, dzorita(_en_)teleline(_punto_)es