ImageImageImageImage
Hazte Socio (El Foro siempre Gratis)
Paga con Tarjetas+ Info www.arde.cc/socios

Pac Man u otro juego simple en assembler

Foro para postear los temas de ensamblador

Moderator: Junta Directiva

User avatar
GUITARMAN
Posts: 9
Joined: Wed Feb 20, 2008 11:41 pm

Pac Man u otro juego simple en assembler

Post by GUITARMAN » Wed Apr 23, 2008 9:04 pm

AL GUIEN QUE HAY TRABAJDO CON ESTO ME PODRIA DAR LAS NOCIONEW INICIALES PARA PROGRAMAR UN JUEGO SIMPLE EN ASSEMBLER

Ranganok
Usuario Desarrollador
Usuario Desarrollador
Posts: 3874
Joined: Mon Nov 07, 2005 3:10 pm
Location: Barbaros del Valle
Contact:

Re: Pac Man u otro juego simple en assembler

Post by Ranganok » Thu Apr 24, 2008 9:56 am

GUITARMAN, por favor no grites (mayúsculas), se te hace difícil leerte, además deberías tener un poco de cuidado con las faltas de ortografía.

Volviendo al tema, en primer lugar debes saber que el lenguaje Assembler depende del procesador que estés usando. Cada familia de procesadores tiene un juego de instrucciones distintas, no es lo mismo un PIC16 que un PIC18 ni que un i80386 o un i80586 (Pentium I).

A partir de ahí sólo tienes que conocerte el juego de instrucciones del procesador (un buscador de Internet te puede ayudar a esto), y conocer en qué posición de memoria están mapeados los dispositivos (teclado y pantalla principalmente) o cómo se puede acceder a ellos (el mismo buscador te puede ayudar).

S2

Ranganok Schahzaman
skiras.blogspot.com

"En igualdad de condiciones la explicación más sencilla es la cierta"

User avatar
GUITARMAN
Posts: 9
Joined: Wed Feb 20, 2008 11:41 pm

Pero en fin

Post by GUITARMAN » Thu Apr 24, 2008 3:46 pm

Oye pues que pena haber escito tan desordenado ...
Lo que ocurria era que me quedaban tan solo dos minutos de internet para postear y el mensaje lo escribi contrareloj,pero nota la diferencia con el de ahora.


Volviendo al tema lo que quiero obterner es documentacion sobre como programar un juego en assembler, un ejemplo podria ser el pac man , o el snake incluso si se puede , tambien un comegalletas o algo asi.
Lo que quiero es empezar por que no se nada es empezar desde cero .

Ahhhhhhhhhh¡¡¡¡ y en procesadores pentium.
Gracias.
Att the Guitarman.

Ranganok
Usuario Desarrollador
Usuario Desarrollador
Posts: 3874
Joined: Mon Nov 07, 2005 3:10 pm
Location: Barbaros del Valle
Contact:

Re: Pac Man u otro juego simple en assembler

Post by Ranganok » Fri Apr 25, 2008 12:59 pm

Uff, yo lo máximo que llegué a hacer fue en un 8086 algunas funciones para un programa en C.

¿Realmente te interesa ir tan a bajo nivel? lo digo porque en C casi puede hacer las mismas cosas y tienes por medio una librería que te solucionará muchos de los problemas.

Si quieres seguir con esto te recomiendo que leas:
- http://en.wikipedia.org/wiki/Assembly_l ... #Assembler (en ingles).


S2

Ranganok Schahzaman
skiras.blogspot.com

"En igualdad de condiciones la explicación más sencilla es la cierta"

User avatar
GUITARMAN
Posts: 9
Joined: Wed Feb 20, 2008 11:41 pm

Re: Pac Man u otro juego simple en assembler

Post by GUITARMAN » Tue May 06, 2008 3:06 pm

Si voy a seguir con ello voy a tratar de hacer una especie de comegalletas... vamos a ver como nos va...

User avatar
technik
Usuario Avanzado
Usuario Avanzado
Posts: 287
Joined: Fri Jul 13, 2007 5:10 pm
Location: Sevilla

Re: Pac Man u otro juego simple en assembler

Post by technik » Tue May 06, 2008 9:28 pm

Perdona que sea tan franco, pero lo veo simplemente absurdo, una tonteria.
¿Cual se supone que es el proposito de esto?¿Aprender assembler? Pues empieza con otro tipo de programa, un videojuego (incluso a un nivel tan simple) requiere que programes una interfaz gráfica, un sistema de control para el jugador e inteligencia artificial entre otros. Para ello necesitarias muuuchas condiciones, bucles, al menos un buen árbol de procesos... para eso mejor el C, como ya te han dicho. Si quieres aprender assembler primero decidete por una plataforma concreta y luego busca un proyecto de iniciacion tipo Hello World.

User avatar
GUITARMAN
Posts: 9
Joined: Wed Feb 20, 2008 11:41 pm

Re: Pac Man u otro juego simple en assembler

Post by GUITARMAN » Tue May 06, 2008 11:48 pm

Ayyyyy ¡¡¡¡¡ por Dios tarde o temprano aparece el pelele...

Se nota la sabiduria de Ranganok en sus respuestas , mas que como intelectual, como persona.

A diferencia de Ranganok que lleva 1364 mensajes y responde sin cobrar por ello ,alguien al que no se le pidio opinion como tecnik con pinches 200 mensajes entro fue a criticar y no a aportar nada...

Si no tiene que aportar nada a la conversacion ...no opine y simplemente limitate a respirar tecnik...no necesito tus opiniones...

Pues si voy a aprender a manejar el ensamblador y construire el entorno grafico que se necesita...

Muchas gracias a los aportes que sirvan para la realizacion de este...
Me estare documentando sobre como manejar los perifericos desde este lenguaje...

El objetivo de esto es aprender a programar bajo nivel , por que como lei por ahi "la comodida del C ante la eficiencia del ensamblador".

Logicamente para juegos mas avanzados si se necesitara C ,pero por ahora deseo el ensamblador por que desde este me parece que se ve muy bien como es que trabaja y piensa en realida la maquina.

Ranganok
Usuario Desarrollador
Usuario Desarrollador
Posts: 3874
Joined: Mon Nov 07, 2005 3:10 pm
Location: Barbaros del Valle
Contact:

Re: Pac Man u otro juego simple en assembler

Post by Ranganok » Wed May 07, 2008 12:02 am

GUITARMAN y technik si esto se va a convertir en un cruce de descalificaciones e insultos cierro el hilo ahora mismo.

En primer lugar a technik no le falta razón y no creo que ni el tono del mensaje ni su contenido sea para ponerse así.

Deberías empezar por un proyecto sencillo tipo 'Hello World' para ir tomando contacto al assembler, luego pasar a hacer el juego en formato ASCII y por último añadirle los elementos gráficos.

S2

Ranganok Schahzaman

PD: Espero que no se vuelva a repetir.
skiras.blogspot.com

"En igualdad de condiciones la explicación más sencilla es la cierta"

User avatar
technik
Usuario Avanzado
Usuario Avanzado
Posts: 287
Joined: Fri Jul 13, 2007 5:10 pm
Location: Sevilla

Re: Pac Man u otro juego simple en assembler

Post by technik » Wed May 07, 2008 12:41 am

Tranquilo Ranganok, yo no tengo intencion de insultar a nadie. GUITARMAN, primero, dado que este foro es abierto y estoy registrado en el puedo dar mi opinión tantas veces como crea conveniente. Segundo, tú no has pedido opinión a nadie en concreto, has lanzado la pregunta al foro. Tercero, yo o te he criticado, te he aconsejado. Te he dicho que para eso es mejor el C, y que para aprender assembler es mejor empezar por otras aplicaciones. Cuarto, Si realmente quieres que se te den consejos sobre como empezar en assembler empieza por decidirte por una plataforma y decirla. Quinto, desde C se sabe muy bien cómo "funciona la máquina", ya que no es dificil entender el paso a Bajo nivel, solo tienes que mirarte un poco como funciona el tema de la memoria dinámica, etc. Sexto, Si vas a empezar a aprender assembler, ¿cómo esperas superar en eficiencia y optimizacion a un compilador que lleva detrás años de desarrollo de todo un equipo de programadores experimentados? Si todavia fueses un experimentado programador de ensamblador...vale, pero...Séptimo, 200 mensajes son más que 6...Octavo, ¿acaso crees que el tetris se programó en ensamblador? ¿o e pacman?
Podria seguir con la lista durante bastante rato, pero son mas de las 12, y mañana tengo universidad. Así que si queires atender a mis recomendaciones adelante, te ahorraran tiempo y esfuerzo y serán mas útiles que tu post descalificativo.
Lo que si te rogaría es que omitieses los calificativos del tipo "pelele" que en este foro sobran.

User avatar
GUITARMAN
Posts: 9
Joined: Wed Feb 20, 2008 11:41 pm

Re: Pac Man u otro juego simple en assembler

Post by GUITARMAN » Wed May 07, 2008 7:42 pm

Bueno ok...
Despues de la tormenta viene la calma y sea como sea de los errores se aprende.
De igual manera le agradezco a los dos ya que de una u otra manera han respondido al topic.
Seguire algunos buenos consejos que veo ahi, que son dados por parte de los dos , ya que pues han despejado algunas dudas que tenia.

Lo que no le entiendo a tecnik es esta parte :
"Si realmente quieres que se te den consejos sobre como empezar en assembler empieza por decidirte por una plataforma y decirla."

Gracias.


PD : De las tonterias nacen cosas asombrosas... A alguien lo mataron por la tonteria de decir que la tierra era redonda.


sobre como empezar en assembler empieza por decidirte por una plataforma y decirla.

Post Reply

Who is online

Users browsing this forum: Google [Bot] and 1 guest