--- En hispamsx(_en_)yahoogroups(_punto_)com, "Flyguille" <Flyguille@a...>
escribió:
Estaba yo de semi-vacaciones y me dio por mirar esto...
Voy a revisar más detenidamente las páginas que me das ya que ya
las conocÃa
y salvo en la de sunrise donde pude bajar dos archivitos de texto.
uno
contando como es el mapping de la ROM y se accede a los registros
de los
dispositivos IDE y otro archivo que ya ni me acuerdo, hay más? algo
acerca
de la IDE BDOS?
Hay unos txt de Jon de Schrijder (no sé si lo he escrito bien), no me
acuerdo si se llamaban IDETECH.TXT o algo asà donde se explican los
registros del IDE, y la documentación del standar ATA-IDE no creo que
sea difÃcil encontrarla en internet.
Yo hice hace aaaaaaños un reproductor de videos EVA que accedÃa
directamente al IDE y te puedo decir que no es difÃcil.
Tienes que crear rutinas especÃficas para cada modo de
direccionamiento (CHS y LBA y no se si habrán sacado alguno nuevo
para superar la barrera de los 128GB del modo LBA) y para
dispositivos ATAPI (que es algo más complejo, muy parecido al SCSI).
El principal problema que me encontré yo es que hay muchos
fabricantes de dispositivos que implementan las cosas como les da la
gana, sobretodo en lo referente al control de errores...
Luego está el tema de optimizar las lecturas/escrituras mediante una
serie de LDIs en vez de LDIR, que es más rápido pero consume mucha
memoria.
Creo que estaban los fuentes de mi reproductor en la página de
msxhans, si recuerdo bien, aunque es bastante chapucero te puede
servir de ejemplo.
Sobre otros interfaces, yo no encontré absolutamente nada sobre como
acceder a los controladores del Novaxis y el MegaSCSI, sólamente
documentación acerca de la bios... que por cierto, la del MegaSCSI es
bastante potable pero la del Novaxis...
Ale, saludos!