Título: MSXDOS FCB Publicado por: nerlaska en 04 de Mayo de 2008, 02:20:43 pm Hola chic@s! (habrá chicas realmente?) :)
Bueno .. que estoy con mis lios de MSXDOS y resulta que he visto por ahí un par de definiciones de los FCB (File Control Block) y la pregunta es .. cual es el correcto? Aquí os los pongo: // SEGUN LA ASSEMBLY y también del manual de MSXDOS typedef struct { unsigned char drive; char name[8]; char ext[3]; unsigned char extent1 unsigned int attrib; unsigned char extent2; unsigned char recordCount; unsigned long fileSize; unsigned long volID; unsigned char internal[8]; unsigned char currentRecord; unsigned long randomRecord; } FCB; // SEGUN MSX-TECH typedef struct { unsigned char drive; unsigned char name[8]; unsigned char ext[3]; unsigned char currentBlock; unsigned int recordSize; unsigned long fileSize; unsigned int date; unsigned int time; unsigned char deviceID; unsigned char dirLoc; unsigned int topCluster; unsigned int lastCluster; unsigned int relLoc; unsigned char curRecExt; unsigned long rndRecord; } FCB; Saludos y gracias! Título: Re: MSXDOS FCB Publicado por: nerlaska en 05 de Mayo de 2008, 05:52:27 pm Y ya que estamos .. cuando arrancas MSX-DOS .. que suelen ser 4 archivos (command.com, command2.com, MSXDOS.sys y MSXDOS2.sys) .. en teoría .. la versión de MSXDOS que debería salir escrita en pantalla es 2.x? o todavía sale 1.x? Es que estoy intentando arrancarlo desde el BLUEMSX y me da que sigue cargando MSXDOS 1.
Título: Re: MSXDOS FCB Publicado por: SapphiRe_MSX en 05 de Mayo de 2008, 06:21:11 pm Y ya que estamos .. cuando arrancas MSX-DOS .. que suelen ser 4 archivos (command.com, command2.com, MSXDOS.sys y MSXDOS2.sys) .. en teoría .. la versión de MSXDOS que debería salir escrita en pantalla es 2.x? o todavía sale 1.x? Es que estoy intentando arrancarlo desde el BLUEMSX y me da que sigue cargando MSXDOS 1. Es que, aparte de esos ficheros se necesita la ROM adecuada del MSX-DOS. Si tienes la ROM del DOS1, sólo arrancará DOS1, aunque metas el COMMAND2.COM y el MSXDOS2.SYS en el disco. Si metes un disco DOS2 en un entorno con ROM DOS1 no arrancará (porque no encontraría el COMMAND.COM y el MSXDOS.SYS), pero un disco DOS1 arranca con ambas ROMs. Prueba a renombrar el COMMAND.COM y el MSXDOS.SYS (sin los 2) y deja los equivalentes del MSX-DOS2 (con los 2) a ver si arranca. Si no arranca entonces es que la ROM que tienes es el DOS1. En BlueMSX puedes forzar una ROM con MSX-DOS2 si metes un cartucho especial como un Sunrise IDE. Saludos -- Sph. Título: Re: MSXDOS FCB Publicado por: Dioniso en 05 de Mayo de 2008, 06:23:18 pm Yo juraría por Perry Meison que sólo debes cargar command2.com y MSXDOS2.sys... Has probado a borrar command.com y MSXDOS.sys? Con el cartucho en algún slot y los dos archivos no deberías tener problemas. Pero no me eches mucha cuenta que últimamente estoy falto... ???
Título: Re: MSXDOS FCB Publicado por: nerlaska en 06 de Mayo de 2008, 07:39:20 am Bueno .. ya esta claro .. muchas gracias.
Al final en el BLUEMSX he puesto lo de que arranque con el IDE de sunrise y listo. Con los 4 archivos (command.com, command2.com, msxdos.sys y msxdos2.sys) a funcionar. |