Uuuuff! casi que habia ganado la batalla pero no la guerra ;D
Resulto que funcionaba habia un problema en la forma en que reservaba memoria para el buffer, por lo que funcionaba bien en maquinas con RTG, o sea que usan muy poca chip RAM, o maquinas que solo tienen chip RAM, pero fallaba tremendamente en maquinas con fast RAM, como una A500 con 512 chip y 512 slow.
El programa no daba ningun error, pero el disquete resultante tenia solo basura.
El problema era que en el programa le preguntaba al sistema por el 'pedazo' de memoria libre más grande y lo reservaba como buffer. Pero resulta que trackdisk.device (el driver de la disquetera), necesita que el buffer este en CHIP RAM si o si.
Al yo reservar el bloque mas grande de memoria sin especificar de que tipo, resultaba que funcionaba solo en maquinas que, o solo tenian chip ram, o tenian mas chip ram libre que fast ram.
Ahora anda, incluso se podria hacer andar en una A1000 con 256K, pero a prepararse para andar cambiando discos a cada rato porque solo puede almacenar 10tracks por vez.
Bueno, ahora si a mejorar la interface.
Ah, y diganme si les interesa un programita que haga al revez, o sea que cree un adf partido en 2 desde la Amiga, para unirlo despues en la PC, o con el programita que posteo Beamrider se arreglan.
Diego: Como quieras, sino podes esperar a que lo termine bien y lo suba acá asi lo prueban bien en distintas maquinas reales, que podria llegar a pasar que anda al pelo en el winuae, pero en la realidad no.