Menù principale
 Notizie
 Grafica
 Forum
 Links
 Retro Trailer
 Recensioni
 Modelli Amiga
 Storia Amiga
 Retro-Gamers
 Lista Utenti
 Contatti
 Policy sito
Ricerca Google

Login

Nick


Password


19 Ottobre 2007 Postato da: ShInKurO
Appunti sulla programmazione Amiga
Come da oggetto, ho aperto una sezione sul mio sito
dedicata alla programmazione su Amiga (OS3.x, OS4, MorphOS ed AROS ), feedback in mail è gradito

http://shinkuro.amiga.it/guida/index.htm

Modificato il 19/10/2007 alle ore 20:33:53

Commenti: 36  Aggiungi - Pagine: 1-2

Indice: forum / Software Amiga in generale

Pagine: -1- [2] -

Pegasus RyuSei Ken

Post inviati: 10185

Visulizza profilo Messaggio Personale
82.48.77.*** Mozilla/5.0 (Windows; U; Windows NT 5.2; it; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
Commento 21
Seiya 9 Maggio 2008    22:28:43

e su fai il bravo , fammi vedere come viene il risultato finale di questa riga commentata e modificata

Corri veloce Regina delle corse!!

Post inviati: 243

Visulizza profilo Messaggio Personale
151.33.63.*** IBrowse/2.4oem (AmigaOS 4.0; PPC; 68K build)
Commento 22
ShInKurO 9 Maggio 2008    23:35:19

Citazione

e su fai il bravo , fammi vedere come viene il risultato finale di questa riga commentata e modificata






il forum si mangia i caratteri di commento
Ora lo riporto sulla guida...


Ciao da ShInKurO!



http://shinkuro.amiga.it

Pegasus RyuSei Ken

Post inviati: 10185

Visulizza profilo Messaggio Personale
82.48.77.*** IBrowse/2.4 (AmigaOS 3.9; 68K)
Commento 23
Seiya 9 Maggio 2008    23:41:30



Citazione


il forum si mangia i caratteri di commento
Ora lo riporto sulla guida...






ok
tanto mi sa che ho una installazione incasinata..e tra l'altro ho anche il cross compiler di amithlon in mezzo.

Corri veloce Regina delle corse!!

Post inviati: 243

Visulizza profilo Messaggio Personale
151.33.63.*** Mozilla/5.0 (compatible; Origyn Web Browser; AmigaOS 4.0; PPC; U) AppleWebKit/420+ (KHTML, like Gecko) Safari/412 OWB/Blastoise
Commento 24
ShInKurO 10 Maggio 2008    09:41:52

Cmq devi imparare quantomeno le regole fondamentali di C per destreggiarti sulle API Amiga, non puoi pensare di dare un make e fare dei porting... Ti consiglio di seguire la guida su html.it e, dopo, tutto il materiale che c'è sul mio sito.


Ciao da ShInKurO!



http://shinkuro.amiga.it

Pegasus RyuSei Ken

Post inviati: 10185

Visulizza profilo Messaggio Personale
82.54.121.*** Mozilla/5.0 (Windows; U; Windows NT 5.2; it; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
Commento 25
Seiya 10 Maggio 2008    10:14:54

certo che volevo che fosse così, tipo come su linux.
prendi il sorgente e lo compili con make &&depend &&install e sei a posto.
Lo so che per Amiga chiedo troppo.

Cmq a me bastava provare a fare un make e vedere che veniva fuori..però non basta nemmeno così.

Corri veloce Regina delle corse!!

Post inviati: 243

Visulizza profilo Messaggio Personale
151.33.63.*** IBrowse/2.4oem (AmigaOS 4.0; PPC; 68K build)
Commento 26
ShInKurO 10 Maggio 2008    12:01:39

Citazione

certo che volevo che fosse così, tipo come su linux.
prendi il sorgente e lo compili con make &&depend &&install e sei a posto.
Lo so che per Amiga chiedo troppo.




Non hai chiaro in mente quello che stai dicendo, o meglio, puoi farlo con i software Amiga che si compilano con GCC, per esempio MCC Texteditor. Scarichi i sorgenti di texteditor, scrivi make e si compilano.
NON esisterà in alcun sistema la possibilità di prendere i sorgenti ti un programma di un altro sistema, scrivere make ed ottenere i programmi. Cerca di focalizzare questa cosa.
Non puoi prendere sorgenti di un programma per IPhone, e compilarli con l'SDK per i Nokia S60, non accadrà mai.


Ciao da ShInKurO!



http://shinkuro.amiga.it

Pegasus RyuSei Ken

Post inviati: 10185

Visulizza profilo Messaggio Personale
82.54.121.*** Mozilla/5.0 (Windows; U; Windows NT 5.2; it; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
Commento 27
Seiya 10 Maggio 2008    18:07:37

Citazione



Non hai chiaro in mente quello che stai dicendo, o meglio, puoi farlo con i software Amiga che si compilano con GCC, per esempio MCC Texteditor. Scarichi i sorgenti di texteditor, scrivi make e si compilano.
NON esisterà in alcun sistema la possibilità di prendere i sorgenti ti un programma di un altro sistema, scrivere make ed ottenere i programmi. Cerca di focalizzare questa cosa.
Non puoi prendere sorgenti di un programma per IPhone, e compilarli con l'SDK per i Nokia S60, non accadrà mai.






certo che non posso compilare un programma per iphone.
se prendo però il sorgente i VLC però facendo ./configure e poi un make dovrebbe cmq generare un codice schifoso, lento, buggoso; ma perlomeno fare qualcosa da mostrare.

Corri veloce Regina delle corse!!

Post inviati: 243

Visulizza profilo Messaggio Personale
151.33.63.*** Mozilla/5.0 (compatible; Origyn Web Browser; AmigaOS 4.0; PPC; U) AppleWebKit/420+ (KHTML, like Gecko) Safari/412 OWB/Blastoise
Commento 28
ShInKurO 11 Maggio 2008    09:39:48

Citazione

se prendo però il sorgente i VLC però facendo ./configure e poi un make dovrebbe cmq generare un codice schifoso, lento, buggoso; ma perlomeno fare qualcosa da mostrare.




Non genera alcun codice, perchè VLC non usa mica le API Amiga. Se ti stai riferendo alla versione MorphOS, quella usa le API di MorphOS, non certo quelle di OS3.x...
Non è come pensi tu. Se un programma usa su un sistema la funzione MyFunc(a,b,c), su un altro sistema quella funzione potrebbe non esistere, o potrebbe avere un altro nome, o potrebbe funzionare in maniera differente, non so come spiegarti questa cosa...


Ciao da ShInKurO!



http://shinkuro.amiga.it

Pegasus RyuSei Ken

Post inviati: 10185

Visulizza profilo Messaggio Personale
82.52.58.*** IBrowse/2.4 (AmigaOS 3.9; 68K)
Commento 29
Seiya 11 Maggio 2008    11:05:37

ma il configure dovrebbe aiutare in questo o no?
dovrebbe generare un makefile che spiega al compilatore come rendere compatibile il codice di linux su amigaos3 dato che nel compilatore ci sono tutte le informazioni necessarie.

Il sorgente per mplayer di Afxgropu da lui compilato su WinUAE non si compila su OS3 con il gCC 68k.
Quindi qualcosa che non quadra c'è.

Se non si compila un sorgente fatto per OS3 su OS3 non c'è speranza per niente.

Pegasus RyuSei Ken

Post inviati: 10185

Visulizza profilo Messaggio Personale
82.52.58.*** IBrowse/2.4 (AmigaOS 3.9; 68K)
Commento 30
Seiya 11 Maggio 2008    11:10:04

quindi se tu volessi portare VLC su OS4 dovresti riscrivere il codice da 0 perchè il compilatore per OS4 non riuscirà mai a compilare nulla e nemmeno il configure riuscirebbe mai a generare un makefile corretto?

Pegasus RyuSei Ken

Post inviati: 10185

Visulizza profilo Messaggio Personale
82.52.58.*** IBrowse/2.4 (AmigaOS 3.9; 68K)
Commento 31
Seiya 11 Maggio 2008    11:33:29

ecco il classico errore di quando faccio ./configure:

./configure: ./configure [235] : cannot create temporary file /tmp/sh79884320.000 - Device not configured

già così..non c'è speranza per fare alcun che...

nubechecorre

Post inviati: 563

Visulizza profilo Messaggio Personale
62.101.126.*** Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
Commento 32
nubechecorre 11 Maggio 2008    13:36:44

Esempio :

Se fai un porting di un videogioco che usa le open gl su un sistema che disponde delle open gl allora il porting riesce perche' trovi le stesse funzioni. Ma se tenti portare qualcosa che usa funzioni che non sono presenti nel sistema o come ti ha detto shinkuro, hanno un nome differente, hai due possibilita'. La prima cercarti le funzioni corrispondenti ( cioe' che fanno la stessa cosa ) nel sistema in cui vuoi fare il porting.. La seconda ( se mancano proprio le funzioni ) scrivertele !..

Corri veloce Regina delle corse!!

Post inviati: 243

Visulizza profilo Messaggio Personale
151.33.63.*** IBrowse/2.4oem (AmigaOS 4.0; PPC; 68K build)
Commento 33
ShInKurO 11 Maggio 2008    14:46:23

Citazione

Esempio :

Se fai un porting di un videogioco che usa le open gl su un sistema che disponde delle open gl allora il porting riesce perche' trovi le stesse funzioni. Ma se tenti portare qualcosa che usa funzioni che non sono presenti nel sistema o come ti ha detto shinkuro, hanno un nome differente, hai due possibilita'. La prima cercarti le funzioni corrispondenti ( cioe' che fanno la stessa cosa ) nel sistema in cui vuoi fare il porting.. La seconda ( se mancano proprio le funzioni ) scrivertele !..





Oh, finalmente


Ciao da ShInKurO!



http://shinkuro.amiga.it

Pegasus RyuSei Ken

Post inviati: 10185

Visulizza profilo Messaggio Personale
82.52.58.*** Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
Commento 34
Seiya 11 Maggio 2008    14:50:45

io vorrei solo sapere cosa serve il configure

Corri veloce Regina delle corse!!

Post inviati: 243

Visulizza profilo Messaggio Personale
151.33.63.*** IBrowse/2.4oem (AmigaOS 4.0; PPC; 68K build)
Commento 35
ShInKurO 11 Maggio 2008    15:28:35

Citazione

io vorrei solo sapere cosa serve il configure



configure, esegue una serie di script per determinare le corrette locazioni dei file e delle librerie necessari alla eventuale compilazione, inoltre controlla i nomi di alcuni comandi e di alcuni programmi come il compilatore e il linker, valutando se sono correttamente installati.

Ultima modifica avvenuta il 11/05/2008 alle ore 15:29:38


Ciao da ShInKurO!



http://shinkuro.amiga.it

Corri veloce Regina delle corse!!

Post inviati: 243

Visulizza profilo Messaggio Personale
151.33.58.*** IBrowse/2.4oem (AmigaOS 4.0; PPC; 68K build)
Commento 36
ShInKurO 30 Maggio 2008    21:19:38

Come avrete già notato la mia guida alla programmazione si è estesa notevolmente. Mi piacerebbe poter dare alla comunità Amiga una versione inglese, tuttavia non è nelle mie possibilità saper tradurre correttamente ciascun paragrafo.
Per fortuna qualcuno si è già offerto di fare una traduzione: Tad.
Tuttavia essendo una persona sola e non potendo dedicare molto tempo al progetto vorrei trovare altra gente da affiancare a lui per la traduzione della mia guida in modo da diminuire il lavoro affidatogli. Se siete interessati per favore contattatemi in mail, anche poche righe di traduzione saranno un passo in avanti verso una versione inglese!


Ciao da ShInKurO!



http://shinkuro.amiga.it

Pagine: -1- [2] -

Utenti Online
Utenti registrati: 1206 dal 1 Gennaio 2006
di cui online: 1 registrati - amiwell79 -
108 non registrati

Benvenuto all'ultimo utente registrato: zulu

Buon Compleanno a Yuppis Revange - jpp - pocketclouds - 

© Amigapage 1998 - 2007 - Sito italiano dedicato alla piattaforma Amiga ed evoluzioni varie.
Struttura del sito interamente ideata e realizzata da Marco Lovera e Alessandra Lovera - Tutto il materiale inserito all'interno del sito è dei rispettivi autori/creatori.
E' assolutamente vietata la riproduzione o la manipolazione di tutti i contenuti o parte di essi senza l'esplicito consenso degli amministratori e degli autori/creatori.

Eseguito in 0.16717290878296 secondi