Karoshi MSX Community

Desarrollo MSX => Desarrollo (Español/Spanish) => Mensaje iniciado por: pitpan en 06 de Marzo de 2006, 12:32:12 pm



Título: Hoy empieza todo
Publicado por: pitpan en 06 de Marzo de 2006, 12:32:12 pm
Damas (caso de haberlas), caballeros (hipotéticamente hablando) y frikis de todos los colores (de estos sí que hay fijo):

Tengo el placer de comunicarles que hoy empieza el desarrollo del nuevo ensamblador de Karoshi. A la vista de tan magno acontecimiento, y a la espera de que el producto final supere con creces en cuanto a estabilidad, comodidad y flexibilidad al asMSX, me complazo en solicitar la ayuda de cuantos programadores estén interesados en participar en las pruebas del desarrollo.

En principio, se creará desde cero el módulo ensamblador básico, al que posteriormente se le irán incorporando distintas funcionalidades. Debido a la naturaleza del proyecto, se requiere un equipo de probadores que realicen las pruebas que consideren oportunas para que el producto final sea robusto. Por supuesto, esto implica que los colaboradores deben tener ciertos conocimientos sobre ensamblador del Z80.

Gracias a todos por su ayuda.

Lo que nos falta es un buen nombre, que tenga gancho. Y no, no aceptaré orgASM.EXE como una opción válida.


Título: Re: Hoy empieza todo
Publicado por: Jon_Cortazar en 06 de Marzo de 2006, 12:46:32 pm
ASS·embler? ;D, jajajaja, no, es broma. Aporto los siguientes nombres:

  • Karoshi's asMSX.- Aún me gusta este nombre
  • KMA.- Karoshi's MSX Assembler
  • Karoshi's orgASM.- La verdad es que, lo habrás dicho de broma, pero tiene un gancho que te cagas :)

Alguien más?


Título: Re: Hoy empieza todo
Publicado por: pitpan en 06 de Marzo de 2006, 12:56:31 pm
Pues como tendrá soporte para MegaROMs, MegaORGasm.  ;D No sé si mi madre aprobaría el nombre. Seguimos barajando posibilidades...
O, basándonos en Woody Allen, ORGasm-a-ROM, es decir, como el orgasmatrón pero para preparar ROMs. Lo veo rebuscado  ;)

En cualquier caso, lo principal es ganar en estabilidad sobre el original, con mayores controles para garantizar una eficaz detección de errores. Utilizará una sintaxis muy parecida a la actual, y -como no- será el ensamblador con mejor soporte aritmético de cuantos circulan por ahí.



Título: Re: Hoy empieza todo
Publicado por: Jon_Cortazar en 06 de Marzo de 2006, 12:58:17 pm
Roms 'r ASM, Karoshi's asmatic?  ;D


Título: Re: Hoy empieza todo
Publicado por: SapphiRe en 06 de Marzo de 2006, 01:11:37 pm
Ya sabes que cuentas conmigo para cualquier tipo de sugerencias, como la sintaxis extendida que te comenté en Madrid aquel día. También tengo unos cuantos listados ansiosos por ser ensamblados :)

Lo que sí me gustaría es que los valores que tenga el ensamblador metidos dentro (como por ejemplo los nombres de las rutinas de la BIOS y demás) estuvieran también disponibles en forma de fichero include, así sería más fácil que quienes utilicen otro ensamblador puedan importar los fuentes del nuevo.

¿Nombre? ::) veamos... ¿qué os parece ASModeus.exe ?

Saludos
--
SapphiRe


Título: Re: Hoy empieza todo
Publicado por: pitpan en 06 de Marzo de 2006, 01:55:26 pm
Gracias por tu ayuda, Sap. Me quedo con la sugerencia y te tomo la palabra. En cuanto a la sintaxis extendida de la que hablamos, pretendo que sea activable con una macro, pudiendo así optar entre la sintaxis pura del Z80 y la extendida. Del mismo modo, también quiero que discrimine las instrucciones para Z80 y R800, incluyendo el distinto mapeado de las instrucciones no oficiales.

Ya hablaremos de comandos extendidos e implementación: te veo haciendo las rutinas OPTIMAS para cada una.  ;D


Título: Re: Hoy empieza todo
Publicado por: SapphiRe en 06 de Marzo de 2006, 02:26:33 pm
Ya hablaremos de comandos extendidos e implementación: te veo haciendo las rutinas OPTIMAS para cada una.  ;D

Confiésalo: te gustó lo de multiplicar los valores de los identificadores de los registros, ¿a que sí? ;D ;D


Título: Re: Hoy empieza todo
Publicado por: jltursan en 06 de Marzo de 2006, 02:33:22 pm
Citar
En cuanto a la sintaxis extendida de la que hablamos, pretendo que sea activable con una macro, pudiendo así optar entre la sintaxis pura del Z80 y la extendida.

Como imagino de lo que estais hablando, yo rompo una lanza por el Z80 puro y duro. El uso de mnemónicos extendidos, en mi opinión, suele dificultar la lectura (al neófito) y crea una mayor dependencia si cabe con el ensamblador para el que se creo el código. Es mucho más práctico el definir macros (cuando estas puedan ser soportadas) y que cada programador cree su "lenguaje". Claro, que yo soy un purista de tomo y lomo ::).

Y siguiendo con lo del purismo, ¿por qué no llamarlo asMSX v2.0?. Normalmente sólo se cambia el nombre de un producto cuando la experiencia no ha sido positiva y en este caso creo que el asMSX ya tiene un (buen) nombre dentro de la comunidad MSX, que es a quien creo que va dirigido.

Y por supuesto también puedes contar con mi ayuda ;). De hecho, con que cada uno de los listados de la dev sea compilado, ya habría superado su bautismo de fuego con creces :)

Citar
Roms 'r ASM

¡¡Esa es buena!!  ;D ;D


Título: Re: Hoy empieza todo
Publicado por: MsxKun en 06 de Marzo de 2006, 02:46:19 pm
Bueeeenas!

Pues en caso de cambiar nombre yo tb opino que orgASM es lo mas adecuado :)
Pero sino, ahi van algunos mas:

SarkASM   - parida al uso
CodeGuru  - en guiri que siempre queda fino
Asamiya   - por el autor de Compiler (ande salia compiler y assembler)
Kimochi-ii  - sin comentarios
Gaia        - pq si
Flatline     - por el legendario Dixie Flatline de "Neuromante"

y bueno, ya seria mucho pedir un CynASM verdad?  ;D
Pos ala, que ya he gastao mis neuronas por hoy, a ver que hago el resto de la tarde sin ellas  :(


Título: Re: Hoy empieza todo
Publicado por: SapphiRe en 06 de Marzo de 2006, 03:22:16 pm
Citar
En cuanto a la sintaxis extendida de la que hablamos, pretendo que sea activable con una macro, pudiendo así optar entre la sintaxis pura del Z80 y la extendida.

Como imagino de lo que estais hablando, yo rompo una lanza por el Z80 puro y duro. El uso de mnemónicos extendidos, en mi opinión, suele dificultar la lectura (al neófito) y crea una mayor dependencia si cabe con el ensamblador para el que se creo el código. Es mucho más práctico el definir macros (cuando estas puedan ser soportadas) y que cada programador cree su "lenguaje". Claro, que yo soy un purista de tomo y lomo ::).

Concretamente el ejemplo era la instrucción

EX DE,HL

nunca hay forma de recordar la sintáxis. ¿Qué registro va primero DE o HL? Si existiera una instrucción

EX HL,DE

¡haría exactamente lo mismo! ¿Por qué no extender la sintáxis para que se admitan ambas formas? Siempre se puede hacer un preprocesador configurable para extender la sintáxis, ¿qué opinas Robsy?

Citar
Citar
Roms 'r ASM

¡¡Esa es buena!!  ;D ;D

¿y qué tal espASMo.exe ? Español ASM ;D ;D ;D


Título: Re: Hoy empieza todo
Publicado por: WYZ en 06 de Marzo de 2006, 03:36:09 pm
Mola! Humildemente me apunto al proyecto como asiduo usuario de asMSX desde sus iniciosx. Y ya puesto a ponerle nombre ... pueees "Karoshi's OptimasMSX".

Ya estas tardando en enviar cosas Eduardo.


Título: Re: Hoy empieza todo
Publicado por: Darth_Fistro en 06 de Marzo de 2006, 04:41:49 pm
Pues cuenta conmigo también  ;) Mis conocimientos de asm (y que por tanto puedo probar) incluye las instrucciones LD,CALL,CP,JP y yastá  ;D

A mí me ha gustado mucho ASMODEUS  :D En serio. Aunque si hay que aportar sugerencias en la línea de las anteriores  ;) voto por RobustianASM  ;D

Y también voto por un macro-lenguaje:

"MAKE-MEGAROM-WITH-6-LINEAR-ENEMIES-250-STAGES-PLATFORM-GAME"

y a quedarse sentado esperando a que lo haga todo  ;D


Título: Re: Hoy empieza todo
Publicado por: SapphiRe en 06 de Marzo de 2006, 05:05:45 pm
A mí me ha gustado mucho ASMODEUS  :D En serio.

Además es el nombre de un demonio que sale en el "Libro de Tobías" del Antiguo Testamento. Probablemente sea el mismo ser mencionado en el Apocalipsis como Abaddon (etimológicamente hablando "el destructor"), el "Angel del Abismo".

¿A que mola el nombre?


Título: Re: Hoy empieza todo
Publicado por: jltursan en 06 de Marzo de 2006, 05:08:28 pm
Citar
Además es el nombre de un demonio que sale en el "Libro de Tobías" del Antiguo Testamento. Probablemente sea el mismo ser mencionado en el Apocalipsis como Abaddon (etimológicamente hablando "el destructor").

¡Maaadre mía!, mira que os gustan los nombrecitos :o


Título: Re: Hoy empieza todo
Publicado por: AdOC en 06 de Marzo de 2006, 06:51:38 pm
Además es el nombre de un demonio que sale en el "Libro de Tobías" del Antiguo Testamento. Probablemente sea el mismo ser mencionado en el Apocalipsis como Abaddon (etimológicamente hablando "el destructor"), el "Angel del Abismo".

¿A que mola el nombre?

A mi cualquier nombre de demonios como  Abaddon, Zabulón, Lucifer, etc, etc, no me molan ni un pelo. Y menos para lo que es.
"Al enemigo ni agua".
 ;)


Título: Re: Hoy empieza todo
Publicado por: SapphiRe en 06 de Marzo de 2006, 07:01:37 pm
A mi cualquier nombre de demonios como  Abaddon, Zabulón, Lucifer, etc, etc, no me molan ni un pelo. Y menos para lo que es.
"Al enemigo ni agua".
 ;)

Por cierto, no te ví el sábado en la MadriSX... ¿ha nacido ya tu niña?

Un saludo
--
SapphiRe


Título: Re: Hoy empieza todo
Publicado por: Darth_Fistro en 06 de Marzo de 2006, 07:02:58 pm

Kimochi-ii  - sin comentarios

Lo del último -ii no suena muy comercial, pero también me apunto  ;D


Título: Re: Hoy empieza todo
Publicado por: KNM en 06 de Marzo de 2006, 07:53:32 pm
La cosa va de nombres...A ver que se me ocurre,porque de asm mas bien nanai ;D ;D ;D ;D

SpASM - Spanish Assembler MSX...se entiende,no?

No se me ocurre nada mas de momento...

KNM
¿será niño o niña?  cmptr:)



Título: Re: Hoy empieza todo
Publicado por: SapphiRe en 06 de Marzo de 2006, 08:11:22 pm
La cosa va de nombres...A ver que se me ocurre,porque de asm mas bien nanai ;D ;D ;D ;D

SpASM - Spanish Assembler MSX...se entiende,no?

Hombre... yo ya dije espASMo.exe me ha plagiado, señor... >:( >:(


Título: Re: Hoy empieza todo
Publicado por: AdOC en 06 de Marzo de 2006, 08:28:17 pm
No, aún no, pero queda + - 15 días...
Respecto a lo del sábado... no se si mentirte o decirte la verdad... :-\
Si te miento, "es que no pude"... pero como procuro no mentir...
¡¡¡ se me olvidó que era el sábado !!!  ???  ???  ???. Me acordé justo el sábado por la tarde a eso de las siete... 
Chico llevo una temporada que no paro, entre los preparativos del nacimiento, el curro (que seguramente habrá cambios en breve) y otras cosas... no paro chico.
Tengo pendiente escanear mis libros de MSX para la "comunidad", "mi" pong basic, y un largo etc...
En fin, que ya me vais conociendo, tengo una memoria de mosquito, aunque ya me empieza a preocupar, porque no es falta de memoria, son lagunas que más que lagunas son mares...
Me daba vergüenza aparecer por aquí después de no ir a la RU... Tenía intención de comprar cosas, algún juego en cinta, cartuchos, conocer a los miembros del foro y todo eso... pero no pudo ser.
El año que viene... me lo apuntaré en la agenda del outlook, del movil, del calendario, en la frente y hasta en los huevos si hace falta.
En fin.... que hablamos.


 


Título: Re: Hoy empieza todo
Publicado por: jltursan en 06 de Marzo de 2006, 09:30:36 pm
Citar
Me daba vergüenza aparecer por aquí después de no ir a la RU...

Y con razón, porque si fuese en persona te ibamos a correr a collejas... ;)

Citar
Tenía intención de comprar cosas, algún juego en cinta, cartuchos, conocer a los miembros del foro y todo eso... pero no pudo ser.

Por si te sirve de consuelo, a mi juicio la "scene" MSX era la más desangelada, mal que nos pese. Se nos están comiendo los spectrum y los amstrad. No vi demasiados productos MSX a la venta, de hecho no estoy seguro ni siquiera de haber visto el "Stratos" en la mesa de los chicos de CEZ (Wyz igual puede aclararnos eso). Por supuesto no hablemos de cartuchos, ¿alguien vio uno?. Lo que si que es cierto es que para saludar a la peña habría valido la pena pasarse, de hecho sólo nuestra presencia ya servía para atraer público, no en vano nuestro puesto fue el más concurrido por las féminas y por las cámaras de TV ;D
¡El próximo año no faltes! :)


Título: Re: Hoy empieza todo
Publicado por: SapphiRe en 06 de Marzo de 2006, 09:40:46 pm
de hecho no estoy seguro ni siquiera de haber visto el "Stratos" en la mesa de los chicos de CEZ (Wyz igual puede aclararnos eso)

  Doy fe de que el STRATOS estuvo a la venta en el stand de CEZ.

Citar
Por supuesto no hablemos de cartuchos, ¿alguien vio uno?

  A excepción de los salamander que se usaron para la partida a 4 players no vi ninguno.

  Desde luego opino lo mismo que tú, JL, faltó peña de MSX. ¿Cuántos fuimos? ¿Diez como mucho? ¿Dónde está el resto de la gente?

Citar
¡El próximo año no faltes! :)

  O te corremos a collejas ;D ;D


Título: Re: Hoy empieza todo
Publicado por: WYZ en 06 de Marzo de 2006, 10:34:32 pm
Si que estuvo, Sapphi tiene razón. Y a ver si me ayudais a volver al MSX que lo necesito! ;D ...este proyecto de Eduardo puede ser una buena excusa para programar un algo para la dev'06 que es lo que realmente me gusta.









Título: Re: Hoy empieza todo
Publicado por: jltursan en 06 de Marzo de 2006, 10:38:44 pm
Citar
Y a ver si me ayudais a volver al MSX que lo necesito!

¡Así me gusta!, ¡hablando como un auténtico adicto! ;D

Citar
Doy fe de que el STRATOS estuvo a la venta en el stand de CEZ.

Pues vaya, igual me habría llevado uno; creo que el precio era bastante majo :(


Título: Re: Hoy empieza todo
Publicado por: pitpan en 06 de Marzo de 2006, 11:30:45 pm
Pues no sabéis lo que me alegra la buena acogida del proyecto... Os mantendré informados de mis progresos, aunque os aseguro que va a ser un proceso lento por el poco tiempo disponible que tengo ahora que soy un profesional en lugar de un estudiante.

Mi idea es modularizar el código en lo posible, como ya hice parcialmente con el asMSX original. En estos momentos estoy trabajando en el primer preprocesador de código, que no cambiará en lo sustancial respecto al del asMSX, aunque realizará una mejor detección de errores y puede que incluya alguna funcionalidad extra.

El primer preprocesador lo que hace es unir los distintos bloques de código, formatearlos para incluir una referencia al archivo de origen y calcular el número de línea, eliminar espacios redundantes, líneas en blanco y comentarios y realizar un primer control básico de algunos elementos sintácticos.

Espero tener algo operativo para este fin de semana, que ya os mandaré en privado para que hagáis alguna prueba. Sí, ya sé, un preprocesador no hace nada, no es divertido, no ensambla, no es MSX... Pues no haberos ofrecido como probadores oficiales, hala!  ;D

Os mantendré informados. Muchas gracias a todos, de verdad.


Título: Re: Hoy empieza todo
Publicado por: RC743 en 07 de Marzo de 2006, 07:58:05 am
Ueee! ahora que voy muerto de sueño y he de empezar a currar (y no tengo ganas) se me ha ocurrido algunos nombres  para la criatura  ;D:

K.A.O.S. (Karoshi´s Assembler Obsolet Special)
K.A.M.E. (Karoshi´s Assembler Msx Explosion)
E.A.D.K.H.D.T.M.M.P.N.O.P.E.E.E (El Assembler Definitivo Ke Hace De Todo Menos Mamaillas, Pero No Os Preocupeis: Estamos En Ello)

Pff.. Disculpad, como diria Maese Chiquito: "una mañana maaala la tiene cualquiera"


Título: Re: Hoy empieza todo
Publicado por: pitpan en 07 de Marzo de 2006, 09:13:16 am
Muy fácil de recordar el último... Me lo pensaré.  ;)

Respecto a lo de KAME, ya se lo ha quedado MSXkun para su editor gráfico, KAME GRAPHICS, así que mejor no desatamos una guerra por las nomenclaturas.

Visto lo visto, igual se queda como asMSX, aunque no tendrá mucho que ver con el original.


Título: Re: Hoy empieza todo
Publicado por: Jon_Cortazar en 07 de Marzo de 2006, 11:07:06 am
SpASM - Spanish Assembler MSX...se entiende,no?

Muy, MUY buena opción!. Me gusta como suena ese nombre!!. Muy buena, KNM! :god:


Título: Re: Hoy empieza todo
Publicado por: SapphiRe en 07 de Marzo de 2006, 11:41:13 am
Si que estuvo, Sapphi tiene razón. Y a ver si me ayudais a volver al MSX que lo necesito! ;D ...este proyecto de Eduardo puede ser una buena excusa para programar un algo para la dev'06 que es lo que realmente me gusta.

Vente un finde a mi casa con KNM y nos curramos un algo :D

SpASM - Spanish Assembler MSX...se entiende,no?

Muy, MUY buena opción!. Me gusta como suena ese nombre!!. Muy buena, KNM! :god:


Sigo diciendo que me ha plagiado >:( >:( sólo es una traducción de espASMo (ESPañol ASSembler Obsoleto ó Extra SPanish ASseMbler Obsoleto) >:( >:(

Por cierto Viejo Archivero, ya le he dado el flyer al padre de la niña y te manda un montón de gracias :D ¡le ha encantado!


Título: Re: Hoy empieza todo
Publicado por: Jon_Cortazar en 07 de Marzo de 2006, 12:58:06 pm
Por cierto Viejo Archivero, ya le he dado el flyer al padre de la niña y te manda un montón de gracias :D ¡le ha encantado!

Mola :D, dale un abrazo de mi parte!  :god:


Título: Re: Hoy empieza todo
Publicado por: Ritcher1986 en 21 de Marzo de 2006, 08:55:46 pm
Estais malditos, con tanto demonio jajajajaaj  ;)
Creo k deberias llamarlo...
SatanASS


Título: Re: Hoy empieza todo
Publicado por: kabish en 28 de Abril de 2006, 02:13:51 pm
Pues yo iba a pedirte una cosilla.

Yo utilizo el "compass" y me pregunto si podrias hacer q el asmsx aceptase tambien la sintaxis de este, y asi probar las rutinas q posteais sin tener q hacer cambios en el codigo. Digo yo q por hacer la cosa mas compatible y todo eso. ;D. Si te animas te puedo enviar el manual.

Sobre el nombre, yo pienso q "Asmodeus" suena bien, pero "Asmsx" se me antoja mas elegante. ¿Por q cambiar el nombre entonces?. ;)

Un saludete.


Título: Re: Hoy empieza todo
Publicado por: Dioniso en 28 de Abril de 2006, 06:40:09 pm
Yo utilizo el "compass"

Ostras!!! El COMPASS!!! Qué recuerdos ... yo programé el Penguin Race para la MSXDev'03 con el COMPASS ... fue mi primer juego en ensamblador así que ya os podéis imaginar cuántas veces se me colgó el ordenador ... y lo que tarda en compilar ...

Suerte compañero. Sé lo que estás pasando.

Un saludo.