Italian community of Lazarus and Free Pascal

Programmazione => Graphics => Topic aperto da: Legolas - Novembre 24, 2011, 10:04:04 pm

Titolo: [ARTICOLO] Freepascal per NDS
Inserito da: Legolas - Novembre 24, 2011, 10:04:04 pm
Questo topic per commenti e chiarimenti sugli articoli:
[-2] Impostare Lazarus per l'utilizzo con Freepascal per Nintendo DS (http://www.lazaruspascal.it/index.php?page=51)
[-1] Freepascal per NDS: come scaricare i sorgenti da SVN e ricompilarli (http://www.lazaruspascal.it/index.php?page=49)
[ 0] Free Pascal per NDS: Primi passi (http://www.lazaruspascal.it/index.php?page=121)
[ 1] Free Pascal per NDS: Gestione dei files (http://www.lazaruspascal.it/index.php?page=122)
[ 2] Free Pascal per NDS: Gestione della memoria video (http://www.lazaruspascal.it/index.php?page=123)
[ 3] Free Pascal per NDS: i tipi di background e le modalità grafiche (http://www.lazaruspascal.it/index.php?page=142)
[ 4] Free Pascal per NDS: configurazione dei banchi di memoria (http://www.lazaruspascal.it/index.php?page=143)
[ 5] Free Pascal per NDS: background a tiles e mappe (http://www.lazaruspascal.it/index.php?page=144)
[ 6] Free Pascal per NDS: rotazione e zoom dei background (http://www.lazaruspascal.it/index.php?page=147)
[ 7] Free Pascal per NDS: gli sprites (http://www.lazaruspascal.it/index.php?page=148)
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: xinyiman - Novembre 25, 2011, 07:59:36 am
Grande Legolas, eccezzionale  8)
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: xinyiman - Novembre 25, 2011, 08:06:47 am
Una domanda, secondo te c'è già tutto per poter compilare anche sotto linux?!
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Legolas - Novembre 25, 2011, 09:21:09 am
In linea di massima sì. In un paio di occasioni ho provato a compilare sotto linux e ci sono riuscito seguendo gli stessi passaggi qui sopra, con le dovute differenze nei comandi.

C'è anche uno script perl che installa il devkitARM su Linux:

http://devkitpro.svn.sourceforge.net/viewvc/devkitpro/trunk/perlupdaters/devkitARMupdate.pl?revision=4879&content-type=text%2Fplain (http://devkitpro.svn.sourceforge.net/viewvc/devkitpro/trunk/perlupdaters/devkitARMupdate.pl?revision=4879&content-type=text%2Fplain)

In ogni caso, se non dovesse funzionare, prova a seguire le istruzioni qui:

http://devkitpro.org/wiki/Getting_Started/devkitARM (http://devkitpro.org/wiki/Getting_Started/devkitARM)
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Goblin - Novembre 25, 2011, 02:20:58 pm
I miei complimenti .. ho dato una lettura veloce, un lavorone .. solo una domanda ... ci sono in giro progetti "demo" ?
G.
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Loryea - Novembre 25, 2011, 03:04:41 pm
Una domanda per 3ds, non si può programmare in Pascal, ci vorrebbero dei sistemi molto particolari con linguaggi ed r4 adatte al 3d,
Giusto?
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Legolas - Novembre 25, 2011, 03:19:55 pm
I miei complimenti .. ho dato una lettura veloce, un lavorone .. solo una domanda ... ci sono in giro progetti "demo" ?
G.

Sì, nei sorgenti della libreria libndsfpc ci sono diversi esempi che coprono un po' tutto. Ad ogni modo, appena riesco comincio a scrivere anche dei piccoli tutorial sulla programmazione del ds, con qualche esempio passo-passo :)

Una domanda per 3ds, non si può programmare in Pascal, ci vorrebbero dei sistemi molto particolari con linguaggi ed r4 adatte al 3d,
Giusto?

Il problema del 3ds è che ancora non è stato "bucato". Puoi comunque far partire programmi scritti per DS utilizzando una card qualsiasi, perché il 3ds funziona anche in modalità ds, ma non puoi utilizzare l'hardware del 3ds (schermo 3d, maggiore memoria, lettore sd, ecc.).
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: xinyiman - Novembre 26, 2011, 11:42:49 pm
Articolo davvero chiaro e piacevole alla lettura! Bravo  :)
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Loryea - Novembre 27, 2011, 03:49:23 pm
Ho impostato questi topic come importanti se non  vi dispiace.
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: xinyiman - Novembre 27, 2011, 04:15:38 pm
Non mi dispiace affatto. Anzi hai fatto bene  ;)
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Legolas - Novembre 27, 2011, 05:07:51 pm
Grazie ragazzi :)
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Loryea - Novembre 27, 2011, 08:56:03 pm
Ma figurati.
Io sono ansiosissimo di aspettare gli altri articoli!  ;)

Pensavo,
Unendo la guida "Alzati e cammina con lazaurus" con questa guida quà, con qualche aggiustamento quà e là, potremmo fare u unico libro generale: "Programmare per NDS".
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: xinyiman - Novembre 27, 2011, 09:09:56 pm
Non sarebbe male come idea  8)
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Loryea - Novembre 28, 2011, 02:59:46 pm
Sì, ottima idea, ma dovremmo cambiare qualcosina:
I video cartacei non li hanno ancora inventati!   :-\  :-\   ;D
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: xinyiman - Novembre 28, 2011, 03:12:05 pm
Già :)
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Legolas - Gennaio 12, 2012, 11:06:17 pm
Ho aggiunto un ultimo paragrafo che spiega come ricompilare i sorgenti svn.2.7.1 in maniera meno complicata.  :)
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Stilgar - Aprile 15, 2012, 09:28:59 pm
Ciao a tutti.
Una curiosità Legolas... ho seguito le indicazioni riportate nei vari articoli che ho trovato in giro con google (Se non tutti quasi portano la tua firma ... ;) Solo un howto francese non mi sembra di tuo pugno)
Lancio la compilazione di Helloworld ... ottengo:
Error: ppcarm.exe can't be executed, error message: Failed to execute ""ppcarm.exe"  -MObjFPC -Scghi -CX -Tnds -gl -vewnhi -l @D:\Programmi\Lazarus\fpc\2.6.0\bin\arm-nds\fpc.cfg -FiD:\Lavoro\FreePascal\NDS\TEST\lib\arm-nds -FuD:\Lavoro\FreePascal\NDS\TEST\pck\ -Fu. -FUD:\Lavoro\FreePascal\NDS\TEST\lib\arm-nds\ -FED:\Lavoro\FreePascal\NDS\TEST\bin\arm-nds\ -oTestPrj TestPrj.lpr

D:\Lavoro\FreePascal\NDS\TEST>ppcarm helloWorld.pp
Nintendo DS rom tool 1.50 - Oct 15 2011
by Rafael Vuijk, Dave Murphy, Alexei Karpenko

Tieni conto che ho messo in path la posizione di arm-nds :
D:\Programmi\Lazarus\fpc\2.6.0\bin\arm-nds\

C'è qualche cosa che mi sfugge?
Altra cosina.
Ho il devkitpro/devkitarm ultimo ... il gcc a bordo più recente di quelli che menzioni (4.7.0).

Spero di non essere troppo sfacciato nel porre subito una domanda che mi puzza di configurazione, ma che mi tiene inchiodato da 2 giorni....
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Legolas - Aprile 18, 2012, 03:38:38 pm
Oops... scusa, leggo solo ora  ;D

Allora, vediamo: forse il percorso che punta a D:\Programmi\Lazarus\fpc\2.6.0\bin\arm-nds\ nel path non è specificato come primo. Nel caso, prova a spostarlo e fammi sapere se cambia qualcosa.

Per quanto riguarda il devkitARM, in effetti è uscita da qualche giorno la nuova versione e non ho ancora trovato il tempo di aggiornare (ho un pupo in arrivo ad agosto e, anche se non si direbbe, ci sono un sacco di cose da preparare  ;D ).

Tra l'altro c'è un secondo problema: l'autore del devkit ha appena eseguito lo switch da svn a git, quindi dovrei aggiornare anche il tutorial qui a lato per l'aggiornamento di libndsfpc... :-[

Edit: come non detto, non ricordavo che nel tutorial utilizzo soltanto il repository SVN di freepascal...  :-[
Come non detto, allora  ;D ::)
 
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: xinyiman - Aprile 18, 2012, 03:45:20 pm
Legolas tanti auguri per il pupo in arrivo :) Sono contentissimo per te!
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Legolas - Aprile 18, 2012, 03:55:04 pm
Grazie mille! Ovviamente lo crescerò a pane e Lazarus  ;D
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: xinyiman - Aprile 18, 2012, 04:49:29 pm
Lo davo per scontato  ;D
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Stilgar - Aprile 18, 2012, 09:53:47 pm
Legolas, allora, prima di tutto. AUGURI. ;)
So bene cosa vuol dire :D
Io ho raddoppiato da appena un anno.

Ok, se dici che è solo una questione di PATH non demordo. Temevo che fosse una incompatibilità tra le versioni ARM e Ix86 del compilatore.
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Legolas - Aprile 19, 2012, 10:07:53 am
Grazie anche a te  ;D

Per il fatto del path, non è che sono sicuro. Potrebbe essere quello, visto che in passato ho avuto a che fare con un problema simile e l'ho risolto in quel modo ;)
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Stilgar - Aprile 19, 2012, 10:32:44 am
hihi,
  tra le altre cose, non ho trovato progetti open in freepascal su Nintendo.
Visto che è stato aperto un repository su source forge, sarebbe da pensare di fare qualche cosa e pubblicarlo ;)
Anche il gestore della lista della spesa (in modo che i bambini vadano più volentieri al super e siano di quache utilità con la DS in mano tra gli scaffali ;) )
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Legolas - Ottobre 15, 2012, 01:01:40 pm
Sto cercando di aggiornare l'articolo all'ultima versione del devkit, correggendo nel frattempo alcune imprecisioni. Mi ci sono dedicato un po' ieri sera, ma manca ancora qualcosina qua e là...
Purtroppo ancora non ho avuto il tempo materiale di scrivere qualche articolo sulla programmazione vera e propria del Nintendo DS :(
Spero di riuscire a preparare qualcosina al più presto (che so, gestione sfondi e sprites, così chi vuole può cominciare a buttare giù qualche giochino semplice)
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: xinyiman - Ottobre 16, 2012, 10:53:36 am
Grazie legolas :)
Aspettiamo con ansia i tuoi articoli  ;)
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Legolas - Ottobre 18, 2012, 03:43:04 pm
Ok, ho finito di aggiornare l'articolo  ;D
Nel frattempo ho cominciato a scrivere un nuovo articolo che tratta nozioni piuttosto basilari, prima di buttarci su argomenti più ostici. Consiglio quindi agli interessati di aggiornare il proprio toolchain e di scaldare il compilatore, perché a breve si parte  :D
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Stilgar - Ottobre 18, 2012, 09:35:13 pm
Già fatto e pronto a compilare.
Ho il compilatore già caldo ;)
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: Legolas - Novembre 14, 2012, 11:46:46 pm
Il nuovo articolo sulla gestione dei files è online  :)
Nel frattempo ho provveduto ad accorpare i topic di aiuto
Titolo: Re:[ARTICOLO] Freepascal per NDS
Inserito da: xinyiman - Novembre 15, 2012, 06:34:05 pm
Grande Legolas  ;)