Página 2 de 2

Re: Guía ultra-rapida de MAXAM

Publicado: Mar 25 Feb , 2020 6:14 pm
por Fran123
Bueno en principio con RET debería simplemente salir a basic una vez hecho acabado el programa.
¿Puedes pegar el código? Yo voy cortito de ensamblador pero bueno a ver si te puedo echar una mano
hola

por un lado estaba con 3 roms adicionales, protext, maxam y parados, no se si afectará.
soy nuevo jugando con el ensamblador con z80, y creo que el problema que tiene que ver más con este otro hilo (viewtopic.php?f=6&t=5591) que con los ejemplos de este hilo.

Re: Guía ultra-rapida de MAXAM

Publicado: Mar 26 May , 2020 3:40 pm
por MoteroV4
Hola

Tengo un programa (de prueba) que pone todos los píxiles en amarillo. Cuando termina la ejecución del programa se reinicia el ordenador.
Si cambio RET por HALT, se reinicia a las 2 ó 3 segundos.

Con el programa que proponen más arriba también se reinicia el ordenador.
Para que retorne el CM al Basic hay que cargar el binario con Load y luego hacerle un Call desde Basic al punto de entrada _Main, si lo tiene, o al inicio. Luego el RET en CM de la subrutina lo retornará a Basic que se seguirá ejecutando por donde lo dejó con ese Call (guardó la dirección en la pila). Si ejecutas el binario sin más, el CM no sabe a dónde retornar el RET, a qué punto del firmware porque no hubo Call, por eso se reinicia.

Re: Guía ultra-rapida de MAXAM

Publicado: Dom 23 Ago , 2020 2:16 pm
por Raulgarfer
Podría ser una solución hacer un cargador para las pruebas.
Por ejemplo
10 Mode 1
20 memory &7fff
30 load"prueba.bin"
40 call &8000
El binario sería uno grabado con
Sabe"prueba.bin",b,&8000,&100
Por ejemplo