Si se trata de sacar las direcciones de inicio, final y ejecucion para un
binario ejecutable desde BASIC, es decir, algo que puedes cargar con un
BLOAD, la mejor opcion es ver con un editor hexadecimal la cabecera. O si no
tienes nada parecido, desde cualquier Windows o lo que tengas a mano, abres
una ventana de MS-DOS y utilizas DEBUG nombre_fichero y despues simplemente
el comando "D", que es, precisamente, DEBUG.
Olvidate del primer byte, que creo que deberia ser EFh, pero no me hagas
caso, y despues tienes secuencialmente los datos, con el byte bajo primero.
Es decir, que si te aparece algo asi como
EF 00 80 FF BF 20 80 ..
entonces las direcciones son las siguientes>
INICIO = 8000h
FINAL = BFFFh
EJECUCION = 8020h
Por tanto, deberias salvar esto como
BSAVE"CAS:PRUEBA",&h8000,&hBFFF,&h8020
Espero que esto te sirva!
Para hacer las cosas de una forma todavia mas facil, si quieres grabar en CD
en lugar de en cinta, o en cinta pero desde soporte digital, bajate la
distribucion del asMSX v.0.10, porque incluye el programa MSXWAV, que te
convierte automaticamente ficheros de MSX a WAV que puedes cargar en
cualquier MSX, utilizando formatos estandar. Tan facil como escribir MSXWAV
fichero.
Un saludo,
Edu R.
Hola, pues que estoy interesado en pasar un programa de disco a
cinta, y hace bastante tiempo tenia un programita que automaticamente,
diciendole cual era el fichero ejecutable en el disco, te daba las
direcciones que necesitaba para grabarlo a cinta usando Bsave"cas:....., y
ahora lo estoy buscando como loco y no doy con el, si a alguien le suena
algo asi y lo tiene me haria un gran favor mandandomelo, o si recuerda la
forma de obtener esas direccones de otra forma, le estaria muy agradecido.
Saludos y gracias.