VIVA! VIVA! he conseguido leer archivos desde MSX DOS, pero ahora tengo un par de dudas a ver si alguien lo sabe
Si afirmo alguna chorrada corregirme
Según lo que he entendido... hay una posición llamada FCB (File Control Block) donde, primero hay información del archivo que queremos abrir (da por supuesto que el primer argumento es el nombre del archivo), y una vez abierto, hay la informacion de este.
Según el Technical Handbook, la posición empieza en 005Ch y ocupa 37 bytes (de +0 a +36), ¿empieza siempre en 005Ch o depende del modelo de MSX y tengo que buscar su posición en la BIOS?
Después, en la posición 0080h, hay lo que llaman DMA, que son 128 bytes donde van a parar los datos del archivo una vez lo he leído, o sea, lee en bloques de 128 bytes.
¿que significa DMA? ¿Es lo que se entiende por Direct Memory Access?
¿Empieza siempre en 0080h? ¿o hay que mirarlo en la BIOS?
Si el FCB empieza en 5Ch y ocupa 37d bytes, el ultimo byte es la posición 80h (5Ch+36d=80h) que es donde empieza el DMA, ¿es normal?