Tengo un código fuente del "hola mundo" (adjunto el código). Lo compilo con el winape y luego en la ventana del amstrad lo ejecuto con call &4200. Todo bien.
Luego lo grabo con save"holamundo",b,&4200,(&19+1) (empieza en &4200 y termina en &4219) y al ejecutarlo con run"holamundo.bin" el ordenador se resetea.
Si antes de ejecutarlo desde disco escribo memory &41ff, también se resetea al ejecutar.
¿qué estoy haciendo mal?
Gracias!
Código: Seleccionar todo
PrintChar equ &BB5a
org &4200
ld hl,Message
Call PrintString
ret
PrintString:
ld a,(hl)
cp 255
ret z
inc hl
call PrintChar
jr PrintString
Message: db 'hola mundo!',255