View previous topic :: View next topic |
Author |
Message |
sverx Site Admin

Joined: 04 Jun 2009 Posts: 108
|
Posted: Thu Apr 22, 2010 1:32 pm Post subject: |
|
|
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 |
|
 |
BMirco
Joined: 22 Jan 2010 Posts: 17 Location: asti
|
Posted: Thu Apr 22, 2010 7:53 pm Post subject: :) |
|
|
se mi dai una mano nelle parti che non capisco, il programma di trasferimento file lo facciamo |
|
Back to top |
|
 |
sverx Site Admin

Joined: 04 Jun 2009 Posts: 108
|
Posted: Fri Apr 23, 2010 8:34 am Post subject: |
|
|
per quanto mi è possibile volentieri... |
|
Back to top |
|
 |
sverx Site Admin

Joined: 04 Jun 2009 Posts: 108
|
Posted: Fri Apr 23, 2010 3:46 pm Post subject: |
|
|
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 |
|
 |
BMirco
Joined: 22 Jan 2010 Posts: 17 Location: asti
|
Posted: Mon Apr 26, 2010 10:00 am Post subject: booo |
|
|
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 |
|
 |
sverx Site Admin

Joined: 04 Jun 2009 Posts: 108
|
Posted: Mon Apr 26, 2010 10:15 am Post subject: |
|
|
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  |
|
Back to top |
|
 |
BMirco
Joined: 22 Jan 2010 Posts: 17 Location: asti
|
Posted: Thu Sep 09, 2010 11:19 am Post subject: chi non muore si rivede |
|
|
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 |
|
 |
sverx Site Admin

Joined: 04 Jun 2009 Posts: 108
|
Posted: Thu Sep 09, 2010 11:29 am Post subject: Re: chi non muore si rivede |
|
|
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 |
|
 |
BMirco
Joined: 22 Jan 2010 Posts: 17 Location: asti
|
Posted: Thu Sep 09, 2010 9:47 pm Post subject: |
|
|
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 |
|
 |
sverx Site Admin

Joined: 04 Jun 2009 Posts: 108
|
Posted: Fri Sep 10, 2010 9:18 am Post subject: |
|
|
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 |
|
 |
|