Inviato da: nick98t il Sunday 6 May 2012 - 13:38
Mi dite cosa c'è di sbagliato?
cartelle:
data
include
source
build.bat
clean.bat
Makefile
file main.cpp:
CODICE
#include <PA9.h> // Include per le PA_lib
//#include "immagine.gif" // immagine,formato gif da includere nel progetto
// Funzione primaria: main()
int main(int argc, char ** argv){
FILE *in;
in=fopen("immagine.gif","r");
PA_Init(); // Inizializzazione obbligatoria PA_lib
PA_InitVBL(); // Inizializzazione obbligatoria standard VBL
PA_InitText(0,1); //funz. testo, "0" schermo inferiore,"1"livello(1-2-3)
PA_Init8bitBg(1,3); // Inizz.a 8bit della funz.sullo schermo sup.
PA_LoadGifXY( 1,28,25,(void*)in); // nome immagine,formato gif
PA_OutputSimpleText(0,10,10,"example");//caricamento a video del testo, i parametri(0,10,10) stanno ad indicare la posizione sullo schermo.
while(1) {
PA_WaitForVBL(); //procedura d'attesa per la sincronizzazione.
}
return 0;
} // End of main()
compilatore:
i file me li crea ma non funziona!!
Inviato da: The Lemon Man il Sunday 6 May 2012 - 13:48
Una bella guida di C e poi http://www.patater.com/manual.
Inviato da: Aurelio il Sunday 6 May 2012 - 15:21
CITAZIONE (nick98t @ Sunday 6 May 2012 - 14:38)
Mi dite cosa c'è di sbagliato?
cartelle:
data
include
source
build.bat
clean.bat
Makefile
file main.cpp:
CODICE
#include <PA9.h> // Include per le PA_lib
//#include "immagine.gif" // immagine,formato gif da includere nel progetto
// Funzione primaria: main()
int main(int argc, char ** argv){
FILE *in;
in=fopen("immagine.gif","r");
PA_Init(); // Inizializzazione obbligatoria PA_lib
PA_InitVBL(); // Inizializzazione obbligatoria standard VBL
PA_InitText(0,1); //funz. testo, "0" schermo inferiore,"1"livello(1-2-3)
PA_Init8bitBg(1,3); // Inizz.a 8bit della funz.sullo schermo sup.
PA_LoadGifXY( 1,28,25,(void*)in); // nome immagine,formato gif
PA_OutputSimpleText(0,10,10,"example");//caricamento a video del testo, i parametri(0,10,10) stanno ad indicare la posizione sullo schermo.
while(1) {
PA_WaitForVBL(); //procedura d'attesa per la sincronizzazione.
}
return 0;
} // End of main()
compilatore:
i file me li crea ma non funziona!!
mmm ci sono diversi errori... Devi innanzi tutto decidere se leggere il file esternamente o se inglobarlo nell'eseguibile. Visto che hai usato fopen ti spiego quali sono i problemi. Prima cosa devi inizializzare il supporto al fat con fatInitDefault(); poi una volta aperto il file con fopen devi allocare lo spazio necessario a copiare il file nella RAM, poi leggi il file con fread
Inviato da: nick98t il Sunday 6 May 2012 - 17:14
Scusatemi quella era una versione modificata per vedere se funzionava...
quella originale è questa...
CODICE
#include <PA9.h> // Include per le PA_lib
#include "immagine.gif" // immagine,formato gif da includere nel progetto
// Funzione primaria: main()
int main(int argc, char ** argv){
PA_Init(); // Inizializzazione obbligatoria PA_lib
PA_InitVBL(); // Inizializzazione obbligatoria standard VBL
PA_InitText(0,1); //funz. testo, "0" schermo inferiore,"1"livello(1-2-3)
PA_Init8bitBg(1,3); // Inizz.a 8bit della funz.sullo schermo sup.
PA_LoadGifXY( 1,28,25,(void*)immagine); // nome immagine,formato gif
PA_OutputSimpleText(0,10,10,"example");//caricamento a video del testo, i parametri(0,10,10) stanno ad indicare la posizione sullo schermo.
while(1) {
PA_WaitForVBL(); //procedura d'attesa per la sincronizzazione.
}
return 0;
} // End of main()
CITAZIONE (Aurelio @ Sunday 6 May 2012 - 16:21)
CITAZIONE (nick98t @ Sunday 6 May 2012 - 14:38)
Mi dite cosa c'è di sbagliato?
cartelle:
data
include
source
build.bat
clean.bat
Makefile
file main.cpp:
CODICE
#include <PA9.h> // Include per le PA_lib
//#include "immagine.gif" // immagine,formato gif da includere nel progetto
// Funzione primaria: main()
int main(int argc, char ** argv){
FILE *in;
in=fopen("immagine.gif","r");
PA_Init(); // Inizializzazione obbligatoria PA_lib
PA_InitVBL(); // Inizializzazione obbligatoria standard VBL
PA_InitText(0,1); //funz. testo, "0" schermo inferiore,"1"livello(1-2-3)
PA_Init8bitBg(1,3); // Inizz.a 8bit della funz.sullo schermo sup.
PA_LoadGifXY( 1,28,25,(void*)in); // nome immagine,formato gif
PA_OutputSimpleText(0,10,10,"example");//caricamento a video del testo, i parametri(0,10,10) stanno ad indicare la posizione sullo schermo.
while(1) {
PA_WaitForVBL(); //procedura d'attesa per la sincronizzazione.
}
return 0;
} // End of main()
compilatore:
i file me li crea ma non funziona!!
mmm ci sono diversi errori... Devi innanzi tutto decidere se leggere il file esternamente o se inglobarlo nell'eseguibile. Visto che hai usato fopen ti spiego quali sono i problemi. Prima cosa devi inizializzare il supporto al fat con fatInitDefault(); poi una volta aperto il file con fopen devi allocare lo spazio necessario a copiare il file nella RAM, poi leggi il file con fread
Inviato da: Aurelio il Monday 7 May 2012 - 18:05
Allora, l'errore sta nell'include, cioè devi fare
CODICE
#include "immagine.h"
Inviato da: nick98t il Tuesday 8 May 2012 - 12:43
CITAZIONE (Aurelio @ Monday 7 May 2012 - 19:05)
Allora, l'errore sta nell'include, cioè devi fare
CODICE
#include "immagine.h"
Prima cosa ringrazio tanto Aurelio per l'aiuto che mi ha dato....
però resta ancora un problema....
mi da questo:
Inviato da: Gemini il Tuesday 8 May 2012 - 13:12
Copia immagine.h nella cartella source e compila.
Inviato da: nick98t il Tuesday 8 May 2012 - 13:44
CITAZIONE (Gemini @ Tuesday 8 May 2012 - 14:12)
Copia immagine.h nella cartella source e compila.
non ho nessun file chiamato immagine.h...
Inviato da: Aurelio il Tuesday 8 May 2012 - 20:49
mmm potresti caricare tutta la cartella del progetto in un file zip su qualche sito di hosting? Così gli do un'occhiata
Inviato da: nick98t il Wednesday 9 May 2012 - 12:59
CITAZIONE (Aurelio @ Tuesday 8 May 2012 - 21:49)
mmm potresti caricare tutta la cartella del progetto in un file zip su qualche sito di hosting? Così gli do un'occhiata
http://scoutmira1.altervista.org/progetto.rar
Inviato da: Gemini il Wednesday 9 May 2012 - 13:05
Il file da includere è: build\immagine_gif.h
Inviato da: nick98t il Wednesday 9 May 2012 - 13:12
CITAZIONE (Gemini @ Wednesday 9 May 2012 - 14:05)
Il file da includere è: build\immagine_gif.h
grazie 1000!!!