Estoy creando pequeños programas con palib y me gustaria hacer un reproductor de imagenes, videos, musica etc.
Se que se puede hacer con fat en palib pero he buscado tutoriales y demas pero no encuentro nada.
Si me podriais ayudar enviandome algunas funciones como hacer una lista de archivos cargar archivos en la ram para reproducirlos etc os lo agradeceria.
Por favor si conocen algunas funciones o tienen algún manual escribanlo en el foro.
Gracias por adelantado.
Posdata:
Si alguien me puede explicar este codigo tambien se lo agradeceria:
/* FAT functions....
*/
// Includes
#include <PA9.h> //Esto lo entiendo
#include <fat.h> //Esto lo entiendo
#include <sys/dir.h> //Esto lo entiendo
// Function: main()
int main(int argc, char ** argv)
{
PA_Init(); //Esto lo entiendo
PA_InitVBL(); //Esto lo entiendo
PA_InitText(0, 0); //Esto lo entiendo
PA_InitText(1, 0); //Esto lo entiendo
PA_WaitForVBL(); PA_WaitForVBL(); PA_WaitForVBL(); // Esto ni idea de porque 3 veces
fatInitDefault(); //Esto lo entiendo
int linenumber =0; //Esto lo entiendo
int screen = 1; //Esto lo entiendo
struct stat st; //Que significa esto, no tengo ni idea
char filename[256]; //Esto lo entiendo
DIR_ITER* dir = diropen("/"); //ESTO CREO QUE ES LO MAS IMPORTANTE PERO NO SE QUE ES NI DONDE SE GUARDA LA LISTA DE ARCHIVOS ETC
if (dir == NULL)
{
PA_OutputText(1,2,2,"Unable to open the directory."); //Esto lo entiendo
}
else
while (dirnext(dir, filename, &st) == 0) //Ni idea
{
if (linenumber ==24) //lo entiendo
{
screen=0; //SON VARIABLES CHUPADO
linenumber = 0; //IGUAL
}
// st.st_mode & S_IFDIR indicates a directory
PA_OutputText(screen,0,linenumber, "%02d%s: %s\n", linenumber, (st.st_mode & S_IFDIR ? "D" : "-"), filename);//NI IDEA AYUDENME
linenumber++;//next line
}
//nothing to do but wait....
while (1)
{
PA_WaitForVBL();
}
return 0;
} // End of main()