shao wrote:Hola, por curiosidad, se podria con el sdk hacer que los programas que haces en gemix se puedan ejecutar en un amstrad, nes y consolas y ordenadores por el estilo?.
Muy superficialmente, por que no tengo ni idea, habria que transformar las funciones de gemix a codigo basic o maquina para los ordenadores y para los lenguajes de segun que consola, seria asi?.
Hola Shao, para programar en máquinas como las que dices lo mas eficiente para un programador es programar directamente en C, hay algunos compiladores de C para nes y amstrad, pero en cualquier caso difieren bastante en el modo de uso entre plataformas.
Piensa bien lo que has preguntado, se puede portar gemix a una nes? la respuesta es: "completamente NO", por la sencilla razón de la memoria ram, gemix es un lenguaje como muchos otros de alto nivel, que se basa en un núcleo o core programado en C o C++ que a su vez está basado en otras librerías auxiliares, todo esto si lo sumas da una cantidad de memoria ram necesaria para alojar la aplicación bastante superior a la que disponen estas máquinas.
Yo actualmente programo en C++ para Arduino, estoy programando un "Div" muy rudimentario que me ayuda a presentar en pantalla varias cosas como primitivas gráficas y manipularlas, pero ya me doy cuenta de que tratar de hacer estas cosas por software en cacharros con estas limitaciones es una locura.. va lento del carajo.
En tu caso lo mejor que puedes hacer si lo que quieres es programar para una nes o algo así es, primero tener muy claro para que plataforma quieres programar, segundo, tener muy claro que compilador vas a utilizar, y tercero leer toda la información que te ofrece el compilador y ver si va a satisfacer tus necesidades, y apartir de ese punto armarte un motor propio.
Si algún día decides armarte de valor para hacer esto te recomiento que tengas en cuenta programar para el MSX-2, tiene una comunidad retro super grande en el mundo hoy en día.. salen juegos nuevos cada año para el MSX, el ultimo que jugué fue un sonic que es para quitarse el sombrero, pero vas a tener que aprender C a fondo, y seguramente necesites también algo de assembler para hacer depende que cosas como limpiar la pantalla, cambiar el modo gráfico etc etc.. requiere que te guste de verdad lo que estás haciendo, tienes que dedicarle tiempo y mucho esfuerzo en aprender por completo todo lo que contienen las entrañas de la máquina para la que quieres programar, no es ni parecido a programar en C clásico.