libXM7 Forum Index libXM7
Nintendo DS XM replay library
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Base di partenza
Goto page Previous  1, 2, 3
 
Post new topic   Reply to topic    libXM7 Forum Index -> Altri argomenti
View previous topic :: View next topic  
Author Message
sverx
Site Admin


Joined: 04 Jun 2009
Posts: 108

PostPosted: Thu Apr 22, 2010 1:32 pm    Post subject: Reply with quote

non ho mai provato a scrivere su due schermi, da quello che ho letto bisogna definire due console usando la funzione consoleInit() per ognuna delle due, e poi per selezionare quella su cui si vuole scrivere si deve usare la consoleSelect()

mi pare ci sia in rete anche un esempio di console su entrambi gli schermi, se la trovo posto il link...

lcdMainOnTop() e lcdMainOnBottom() invece cambiano l'associazione tra i due motori (il MAIN e il SUB) e i due schermi, non hanno a che vedere con quale schermo vuoi 'attivare'...
Back to top
View user's profile Send private message Send e-mail
BMirco



Joined: 22 Jan 2010
Posts: 17
Location: asti

PostPosted: Thu Apr 22, 2010 7:53 pm    Post subject: :) Reply with quote

Smile se mi dai una mano nelle parti che non capisco, il programma di trasferimento file lo facciamo
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
sverx
Site Admin


Joined: 04 Jun 2009
Posts: 108

PostPosted: Fri Apr 23, 2010 8:34 am    Post subject: Reply with quote

per quanto mi è possibile volentieri...
Back to top
View user's profile Send private message Send e-mail
sverx
Site Admin


Joined: 04 Jun 2009
Posts: 108

PostPosted: Fri Apr 23, 2010 3:46 pm    Post subject: Reply with quote

ho buttato giù questo, senza provarlo però:

Code:
struct PrintConsole mainengine_con, subengine_con;
lcdMainOnTop();
consoleInit (&mainengine_con, 0, BgType_Text4bpp, BgSize_T_256x256, 31, 0, TRUE, TRUE);
consoleInit (&subengine_con, 0, BgType_Text4bpp, BgSize_T_256x256, 31, 0, FALSE, TRUE);


a questo punto per scrivere sullo schermo superiore:

Code:
consoleSelect(mainengine_con);
iprintf ("Superiore");


e sull'inferiore:

Code:
consoleSelect(subengine_con);
iprintf ("Inferiore");
Back to top
View user's profile Send private message Send e-mail
BMirco



Joined: 22 Jan 2010
Posts: 17
Location: asti

PostPosted: Mon Apr 26, 2010 10:00 am    Post subject: booo Reply with quote

Questa mattina leggendo un esempio ho estrappolato questa parte di codice

//inizializzazione dei 2 schermi
PrintConsole topScreen;
PrintConsole bottomScreen;

videoSetMode(MODE_0_2D); //????
videoSetModeSub(MODE_0_2D); //????

vramSetBankA(VRAM_A_MAIN_BG); //????
vramSetBankC(VRAM_C_SUB_BG); //????

consoleInit(&topScreen, 3,BgType_Text4bpp, BgSize_T_256x256, 31, 0, true, true);
consoleInit(&bottomScreen, 3,BgType_Text4bpp, BgSize_T_256x256, 31, 0, false, true);

consoleSelect(&bottomScreen); //seleziono lo schermo inferiore

consoleSelect(&topScreen);//seleziono lo schermo superiore

Quelle indicate con //???? a cosa servono? boooo
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
sverx
Site Admin


Joined: 04 Jun 2009
Posts: 108

PostPosted: Mon Apr 26, 2010 10:15 am    Post subject: Reply with quote

la videoSetMode() e la videoSetModeSub() settano le modalità video dei due motori grafici mentre la vramSetBankA() e la vramSetBankC() settano le modalità dei due banchi di memoria video A e C.

I primi 3 paragrafi della prima sezione del mio tutorial sulla programmazione della grafica 2D sul Nintendo DS spiegano proprio queste funzioni, prova a (ri)leggerlo:
http://wcms.teleion.it/users/cgq/nds/tutorial/video.html
(i paragrafi sono: I motori grafici - Le modalità grafiche 2D - La memoria video)

... chiedi pure se qualcosa non ti è chiaro Smile
Back to top
View user's profile Send private message Send e-mail
BMirco



Joined: 22 Jan 2010
Posts: 17
Location: asti

PostPosted: Thu Sep 09, 2010 11:19 am    Post subject: chi non muore si rivede Reply with quote

Dopo un' assenza dalla programmazione per il ds... dedicandomi al visualbasic per un software di gestione dei cetralinini Siemens HICOM3000
Ritorno...
Allora: sono ritornato al progamma per caricare i file sui r4 tramite wireless..
La domanda è: il file .sav come posso usarlo per fare i miei salvataggi? o come posso crearne uno per i salvataggi?
grazie
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
sverx
Site Admin


Joined: 04 Jun 2009
Posts: 108

PostPosted: Thu Sep 09, 2010 11:29 am    Post subject: Re: chi non muore si rivede Reply with quote

BMirco wrote:
il file .sav come posso usarlo per fare i miei salvataggi? o come posso crearne uno per i salvataggi?


Non credo di avere capito la domanda. Vuoi sapere come scrivere un file sulla memory card? libfat! Includi la libreria, la inizializzi, e poi usi la fopen() standard come faresti sul PC, per dire.
Back to top
View user's profile Send private message Send e-mail
BMirco



Joined: 22 Jan 2010
Posts: 17
Location: asti

PostPosted: Thu Sep 09, 2010 9:47 pm    Post subject: Reply with quote

quando un gioca la prima volta ad un gioco, screa un file.sav..
a cosa serve?
So che il gioco salva li i livelli raggiunti
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
sverx
Site Admin


Joined: 04 Jun 2009
Posts: 108

PostPosted: Fri Sep 10, 2010 9:18 am    Post subject: Reply with quote

Ah, dici tipo la R4 e simili... sì, dovrebbe essere l'action replay, ovvero viene salvato lo stato dell'esecuzione del programma così da poter riprendere da quel punto in poi in un successivo momento.
Personalmente non l'ho mai usato.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    libXM7 Forum Index -> Altri argomenti All times are GMT + 1 Hour
Goto page Previous  1, 2, 3
Page 3 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group. Hosted by phpBB.BizHat.com

Free Web Hosting | File Hosting | Photo Gallery | Matrimonial


Powered by PhpBB.BizHat.com, setup your forum now!
For Support, visit Forums.BizHat.com