Nuevo juego

Pagina 4/5
1 | 2 | 3 | | 5

Van kabish

Master (223)

afbeelding van kabish

22-04-2011, 11:15

Para comprimir, usa el bitbuster y el exomizer. Yo personalmente uso el bitbuster, pero el exomizer comprime algo mas.

Para "rellenar" la rom hasta tener un tamaño adecuado, prueba a añadir al final algo asi:

FINPAGE2:

ds ($c000-$),$00 ; pad with $00 until address c000h

Van pitpan

Prophet (3131)

afbeelding van pitpan

22-04-2011, 13:10

Para reservar espacio para las variables, si es que estás usando asMSX, deberías emplear DS y no DB o DW, porque lo que quieres es reservar espacio, no definir constantes en la ROM. Verifícalo, porque probablemente ése sea el problema: estás metiendo algún dato a partir de 0C000h y por eso te genera "código" en esa parte.

Para ajustar el tamaño, de nuevo, si estás empleando asMSX, utiliza la directiva SIZE NUM, siendo NUM el número de KB que quieras para la salida.

Pero sí, tendrías que conseguir que todo te ocupase 32 KB como mucho. Si no, te vas a complicar mucho la vida después.

Van assembler

Champion (378)

afbeelding van assembler

22-04-2011, 13:41

Era eso, pitpan.

Estoy usando asMSX y las variables las tenía definidas al principio del código, con .page 3 y los include donde estaban definidas las variables.

Probando, he colocado el bloque de variables al final del código, donde debe estar supongo, y ahí es donde me ha dicho que no podía escribir código ROM en la page 3.
Tenía justo en la línea donde tenía un DW.
Corregido eso, funciona perfectamente en el MSX.

Ahora solo me falta jugar un poco al tetris para empaquetarlo todo y a buscarme alguien que quiera hacer unas musiquillas.

Muchas gracias a todos por los consejos.

Sigo codificando...00111010 01010000

Van assembler

Champion (378)

afbeelding van assembler

23-04-2011, 11:54

O   O
 ___


Así me he quedado.

12KBytes he "recuperado" comprimiendo gráficos, música y sonidos. Estaba ya al límite, planteándome pasar a los 48 KB cuando me habeis abierto los ojos con el tema de la compresión.

Solo he tenido que hacer unos mínimos cambios al código del bitbuster para adaptarlo al asMSX, modificar el programa que genera los includes a partir de los gráficos y descomprimir cada bloque antes de usarlo.

No se nota para nada el cambio ¡Y TENGO 12 KB libres para lo que quiera!

ains, que ilu!

Van pitpan

Prophet (3131)

afbeelding van pitpan

23-04-2011, 22:00

Pues ya sabes: 12 KB para música, intro, gráficos adicionales, etc. Un lujazo.

Me alegra mucho que tu proyecto vaya viento en popa.

Van odiseaMSX

Champion (419)

afbeelding van odiseaMSX

04-05-2011, 17:50

Yo quería aprender a programar juegos en ensamblador, se me da super bien la programación de ordenadores pero necesito alguien que me ayude a progresar
con rapidez en el código maquina de los MSX.
Existe algun libro o persona capaz de ponerme las pilas?

Me encantaría llegar a hacer un juego tipo NEMESIS.

Gracias.

Van pitpan

Prophet (3131)

afbeelding van pitpan

04-05-2011, 21:05

Ponte un objetivo más asequible a corto plazo, un proyecto más sencillo para empezar, y a partir de ahí, poco a poco. Tienes algunos tutoriales, como el Easysembler o como se diga, de Konamiman, amén de libros y código fuente comentado. Pásate por http://www.karoshicorp.com y te encontrarás a casi todos los desarrolladores españoles para MSX. Eso sí, si decides darte de alta en el foro, dime algo por aquí para que pueda autorizarte el usuario, ¿vale?

Van assembler

Champion (378)

afbeelding van assembler

04-05-2011, 21:54

Después de tu ofrecimiento a odiseaMSX, me he decidido a darme de alta en karoshicorp. Cual ha sido mi sorpresa al ver que mi nombre de usuario estaba pillado...por mi.
¡Me registré en junio de 2006!, aunque la hora no me cuadra: las 05:40 de la mañana. Supongo que habrá algún motivo oscuro Tongue

Van pitpan

Prophet (3131)

afbeelding van pitpan

04-05-2011, 22:43

Igual la hora del servidor no se corresponde con la hora local. Además, los datos han sido migrados en más de una ocasión, así que puede haber alguna cosilla rara. En cualquier caso, ¿has podido utilizar tu usuario, aunque sea el "antiguo"?

Van assembler

Champion (378)

afbeelding van assembler

05-05-2011, 11:03

Acabo de colgar un mensaje. He tenido un pequeño problemilla, pero creo que ha sido culpa mía.

Gracias por tu interés.

Pagina 4/5
1 | 2 | 3 | | 5