Dudas de un novato en la programación

By Doomsday

Supporter (7)

Doomsday's picture

05-09-2018, 15:00

Hola chicos, llevo muy poco con MSX y en mis tiempo libre me gustaría aprender un poco más sobre este excepcional sistema. Me gustaría aprender a programar poco a poco, tendría que empezar de 0 ya que mis conocimientos en programación son bastante escasos.

Se que hay varios lenguajes de programación para MSX, ¿Cuál recomendáis para iniciarse?

Gracias!!

Login or register to post comments

By erpirao

Paladin (845)

erpirao's picture

05-09-2018, 16:12

para empezar, empezar, prueba un poco el basic para ver que se puede hacer en la máquina, además el basic del MSX tiene muchas funciones que ahorran trabajo.

By Doomsday

Supporter (7)

Doomsday's picture

05-09-2018, 17:38

Había pensado en el que comentas y en pascal. Consultaré manuales a ver que tal.

By htdreams

Champion (259)

htdreams's picture

06-09-2018, 18:32

Buenas!

Pues para darle un poco al pascal en msx, échale un ojo a esto:

http://www.8bitsbasic.es/p/msx-pad-revived.html

Yo lo probé hace un tiempo y no me metí a hacer mucha cosa, no recuerdo si incluye librerías de acceso a gráficos... pero si no sabes por donde empezar es un paso ;-)

By manolito74

Paladin (955)

manolito74's picture

07-09-2018, 15:10

Hola @doomsday:

Por si te sirve de algo pásate por aquí que hay un poco de tó (Manuales de Basic, Ensamblador, etc) y luego hay también más apartados en el Blog con alguna info técnica:

https://yotambientuveunmsx.wordpress.com/2014/07/01/msx-guia...

Saludetes. ;-)

By Doomsday

Supporter (7)

Doomsday's picture

08-09-2018, 00:04

Gracias chicos!! Seguiré vuestros consejos.

By yodh

Champion (394)

yodh's picture

04-10-2018, 23:15

Hola @Doomsday, ENTIENDO que lo que quieres es aprender a programar para hacerte tus propios juegos, pero... aunque realmente sería como aprender a correr antes de caminar... ¿qué tal, que te parecería si empezaras haciéndote tu primer juego de MSX y además (según escogieras hacer las cosas) en unas semanas, días... o incluso * NO * llegar a horas... ¿qué tal suena eso? Seguro que te parece algo imposible (como es normal), pero es que he estado programando durante unos meses (me he ´enviciado´ con él ´cosa mala´ Crazy LOL! como hacía tiempo Smile ) un programa con el cual puedes hacerte tus propios juegos (en este caso similares a juegos como el Manic Miner etc.). Como YA hace ´más o menos´ su cometido (aunque aún le faltan cosas por pulir, mejorar y demás) me decidí a llevarlo a la anterior RU de BCN donde les dí una copia a algunos usuarios, pero entre unas cosas y otras no lo pude enseñar en su totalidad.

Tiene el nombre provisional de ´CAVERmak´ (pero lo más probable es que así se quedará), y ya tiene la parte donde editas el juego y luego tienes la opción de ir hacia el juego que acabas de crear y verlo al instante (o casi... el tiempo que cargue los datos y GFXs Smile ), osea, NO hay que hacer nada más. Y por supuesto se puede utilizar aunque no se sepa nada de basic.

Tengo que comentar que el programa está en BASIC... y claro, el juego que genera será en ese lenguaje.
Aprender un lenguaje como el BASIC ´dicen´ que es sencillo (tal vez es eso cierto cuando programas cosas sencillas) pero sin ninguna duda se puede hacer cosas un poco más complicadas con herramientas sencillas (por ej. con algo tan sencillo como utilizar la paleta de colores de manera inteligente se pueden hacer unos efectos increíbles o cuanto menos sorprendentes... hay demos que recurren a esa facilidad para dejarnos boquiabiertos y dejando el suelo lleno de ´babillas´). Por eso es posible que sea un tanto tedioso leerte los manuales (de BASIC o del lenguaje que sea) y entender (recordar es la clave ante todo lo demás) cada capítulo... ponerte a pensar en cómo (o para qué) podría utilizar esto o aquello.

Pienso que mientras haces eso (repasas el manual) sería muy interesante el imaginar tu propio juego (de qué podría tratar, qué temática de gráficos tendría, ídem con la música...) y si hay suerte y estabas pensando en uno tipo plataformas, te puedes hacer un juego que se acerque lo máximo a la idea que tenías en la cabeza utilizando el CAVERmak. Sería un poco como ver resultados lo antes posible, con lo cual si gusta el resultado hasta anime para aprender más cosas.

Un programa en basic (CAVERmak.bas) que genera un juego en basic... bien, como es lógico y normal NO se puede esperar mucho de eso. Sin embargo, como decía antes, puede ser PERFECTAMENTE Hannibal (...creo LOL! ) una herramienta para probar cosas y que eso conlleve a ´picarte el gusanillo´ de querer hacer tu propia y personal programación... de querer hacerlo mejor de lo que has visto: más complicado el movimiento de los enemigos y demás.
Y eso pasa invariablemente por el siguiente nivel... (nunca mejor dicho Smile ) a querer/desear aprender más sobre el MSX-BASIC (pascal...) para poder conseguirlo.

@Doomsday... yo llevo un ´chorRrazZzo´ Smile de años trasteando con el MSX-BASIC, con lo cual (por lo menos en estos momentos) estamos bastante distanciados en conocimientos. Pero por supuesto eso puede variar en cuestión de nada (unos meses ¿semanas?).
Lo que me gustaría mucho es que fueras un ´EmeEseEkis-Basik-ero´ (cada uno ´tira´ hacia lo suyo ¿no? Smile los de pascal que fueras ´pascal-ero´, los de código máquina ´codigomaquin-ero´ etcé), por el motivo de que las sinergias podrían ir en los dos sentidos, es decir: yo te puedo ayudar (y a quién quiera) un poco (reconozco que tampoco soy ningún gurú ´de esos´ en el tema) en TODO lo que pueda y/o/u sepa... pero es que SIN NINGUNA DUDA Cool el que estudie un poco el manual del MSX-BASIC (y tenga imaginación) puede en poco tiempo hacer cosas bastante (muy) interesantes en este lenguaje sencillamente por la potencia que tiene (sin duda desde basic MSX-2 en adelante)... NO QUIERE DECIR NADA que una persona lleve un ´chorrazo´ de tiempo en tal o cual cosa (como es evidente... estoy pensando en mí mismo, mismamente), si en todo ese tiempo no se ha dedicado a avanzar en lo que estaba haciendo, con lo cual se puede llegar en seguida al nivel de éste (de ´yo´ ) y hacer cosas MUY SUPERIORES si se empeña en ello.

Bueno pero... ¿´ande´ Running Naked in a Field of Flowers LOL! está el susodicho CAVERmak? ¿existe realmente Question Big smile ? En la RU entregué algunas copias y comenté que se podía copiar, con lo cual no tengo N.I. (Ni Idea) de si alguien lo ha puesto en algún sitio. Lo que ocurre es que me di cuenta de que podía mejorar varias cosas (una importante ya que unos sprites se ´descuajaringában´ al poner unos gráficos en tal sitio y tal y cual: tal vez lo explique en otro post lo que me pasaba) con lo cual en eso estoy a ver si consigo mejorar esas partes de programación. Si NO me da tiempo a acabar todo eso subiré una versión anterior que si se tiene cuidado haciendo algunas cosas funciona bien.

En cualquier caso pienso que en unos días decidiré si subo una u otra versión, y es que ahora mismo la versión que estoy mejorando NO funciona, con lo cual... ¿qué sentido tiene enseñarla? Creo que nadie quiere ver salir por la pantalla un bonito y reluciente ´SYNTAX ERROR´ (no sé si lo he escrito bien Running Naked in a Field of Flowers ).

PD. @Doomsday... para finalizar, espero que NO te hayas aburrido mucho leyendo el post Smile
PD1. Sí, acabo de cargar el CAVERmak y efectivamente COMPROBADO que lo he escrito bien (aunque no sale en mayúsculas), ya que me sale el esperado ´Syntax error´.

By Roger123

Supporter (1)

Roger123's picture

24-11-2018, 19:58

Hola, tengo todo el texto que hay que copiar para hacer una simulación pero no se ni si MSX és un programa. Solo tengo un codigo i no se donde hay que ponerlo ni como obtener MSX si es una aplicación.

By htdreams

Champion (259)

htdreams's picture

25-11-2018, 11:20

Te recomiendo que te leas esta guía, y después si quieres preguntas dudas, ya que muchas de las cosas básicas las encontrarás ahí :-)

https://yotambientuveunmsx.wordpress.com/2014/07/01/msx-guia...

My MSX profile