Karoshi MSX Community
05 de Julio de 2021, 07:40:20 pm *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias:
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: [1]
  Imprimir  
Autor Tema: Dudas sobre acceso a disco  (Leído 2386 veces)
0 Usuarios y 1 Visitante están viendo este tema.
NapalM
Karoshi Newbie
*
Mensajes: 23


« : 17 de Noviembre de 2009, 01:28:36 pm »

VIVA! VIVA! he conseguido leer archivos desde MSX DOS, pero ahora tengo un par de dudas a ver si alguien lo sabe Tongue

Si afirmo alguna chorrada corregirme Smiley

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?
En línea
j4mk3
Karoshi Maniac
****
Mensajes: 376


MSx Powa!


WWW Email
« Respuesta #1 : 22 de Noviembre de 2009, 03:34:54 pm »

añado otra pregunta...
¿Como se lee más de un parametro ? veo en la RAM donde quedan 2 de ellos, pero los sobre escribe al usar un CALL de sistema Sad No entiendo nada...please algun tutorial o webpage?  Huh
En línea

---  G Fan  ---  Galious & Gradius  & G Boys   ---
--- Play HANS' ADVENTURE, STAN, THE DREAMER & BITLOGIC ---
Saeba
Karoshi Lover
***
Mensajes: 219


« Respuesta #2 : 22 de Noviembre de 2009, 05:00:36 pm »

Ostras pecadores, estoy flipando. Yo hice cosas con ficheros en MSX-DOS y era una tontá. ¿No le estaréis dando demasiadas vueltas?

Recordad los fuentes del FL2.COM, a mí me fueron de coña.

Si no recuerdo mal hay modos compatibles con CP/M un poco más limitados que los disponibles directamente en DOS. Vamos, que pueden escribirse tochos gordos a partir de donde pongáis el DMA (lo llaman también DTA en algún sitio?) y de ahí al fichero.

Siento no ser muy claro, ahora tengo que pirarme y voy con prisas, si no encontráis ayuda o no os empanáis me miro los fuentes que hice en su día.


Un saludo pecadores!
En línea
Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.21 | SMF © 2013, Simple Machines XHTML 1.0 válido! CSS válido!