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


Comandi

[b]-[/b]
Attiva/disattiva il neretto

[i]-[/i]
Attiva/disattiva l'italico

[br]
Inserisce un a capo

[p]
Inserisce un interruzzione di paragrafo

[center]-[/center]
Attiva/disattiva allineamento centrato

[justify]-[/justify]
Attiva/disattiva allineamento giustificato

[box]-[/box]
Apre/chiude una tabella

[boxcell] o [boxcell=n]-[/boxcell]
Apre/chiude una cella

[boxrow]-[/boxrow]
Apre/chiude una linea di celle

[quote]-[/quote]
Crea un box per quotare commenti.

[quote=titolo]-[/quote]
Come Quote ma con titolo.

[size=valore]-[/size]
Imposta la grandezza del carattere

[color=valore]-[/color]
Imposta il colore del testo.

[url=indirizzo]-[/url]
Attiva una porzione di testo

[img]indirizzo[/img]
Visualizza l'immagine indicata in 'indirizzo'.

[img;w=px;h=px;mini=%]indirizzo[/img]
Come sopra, w ed h sono base e altezza in pixel o mini č la percentuale di riduzione dell'immagine. Con mini=std l'immagine avrŕ una grandezza predefinita

Rispondi ad un commento
Regolamento Commenti e Topic

Tutti gli utenti che usufruisco di questo servizio sono pregati di rispettare poche semplici regole:

- Non e' possibile inserire commenti/topic contenenti volgarita', torpiloquio e/o offese di vario genere.

- E' assolutamente vietato inserire immagini e/o link a sfondo pornografico.

- Sarebbe preferibile evitare commenti mirati alla polemica e alla provocazione.

- Si ricorda che per netiquette, scrivere maiuscolo equivale a "URLARE", non va quindi bene scrivere tutto un post in maiuscolo.

- E' necessario ricordare che non e' bene fare commenti sprezzanti riguardo argomenti quali: religione, politica e la multietnia

- Non sono molto tollerati commenti/topic con eccessive abbreviazioni stile SMS.

- Eventuali critiche all'operato dei moderatori saranno punite a discrezione degli stessi.

- E' consigliabile rileggere sempre i commenti/topic prima di postarli, onde evitare lo spopolare di commenti ricchi di errori che potrebbero anche essere fraintesi o non compresi da utenti non italiani che sono alle prime armi con la lingua.

- E' buona cosa inserire i Topic nelle corrette sezioni, nell'indice delle stesse e' presente una breve descrizione sul contenuto, in caso di errore i Topic possono essere spostati nella sezione corretta dagli admin (Mak73) I commenti/topic che non rispettano tali regole verranno eliminati.

I gestori del sito non si assumono nessuna responsabilita' sul contenuto dei commenti riportati.

Risposta

Stile Testo
Dimensione:  Colore:  Allinea: 

Altri comandi
Emoticons
Clicca per riportare il codice nell'area di testo oppure posizionati su un'immagine per vederne il relativo comando.
:) :( :D ;) :P Oo -.- :O :ok: :pugni: :sedia: :tsk: :morto: :vietato: :superman: :sbav: :guardati: :rolleyes: :ghgh: :asd: :specchio: :migira: :incazz: :svitato: :sese: :° :uhm: :eheh: :fii: :muro: :goccia: :clap: :wuatta: :boom: :angelo: :brill: :mhua: :rotfl: :huh: ^^ :nono: :rosso: :azz: :lol: :dmon: :dance: :cool: :bleah: :...: :cuori: :yeah: :alien:
Testo
formattazione
   

29 Novembre 2020 Postato da: VagaPPC
FreePascal per tutti gli Amiga
Ragazzi ma avete notato che FPC è aggiornato all'ultima versione?
La cosa veramente bella di questo linguaggio è che oltre a permettere una moderna programmazione ad oggetti, lo stesso codice lo si può usare per tutte le piattaforme, compresi i sistemi poco diffusi come Haiko, FreeBSD, Atari, ecc.
Questa cosa manda letteralmente in pensione Holliwood.
Per di più attraverso Lazarus che è un IDE per FPC è possibile programmare in modo visuale, in stile visual basic.
Ovvero disegni a mouse la GUI, clicchi sul pulsante e scrivi solo la parte di codice che ti serve senza troppi sbattimenti.
Per di più il codice è compilato quindi è più che performante.
Esiste persino un compilatore Online .
E se non siete contenti c'è pure una VM scaricabile con Lazarus e FPC precompilato apposta per esportare codice amighevole.
Qua il video dimostrativo

Questa cosa passata un po in sordina potrebbe portare ad una grande svolta nel panorama software di Amiga.
Primo perché lo sviluppatore non è più costretto a scrivere per ogni singola piattaforma, ma un programma se c'è è per tutti.
Si superano i limiti di Holliwood, la programmazione ad oggetti crea un codice più pulito e facile da gestire anche se passato ad un altra persona, inoltre espande molto le possibilità di lavorare in team.
La semplicità del Pascal è paragonabile al basic.
Morale della favola se riusciamo a stendere un po di guide il software per la nostre piattaforme non può che aumentare.
Commenti: 37  Aggiungi - Pagine: 1-2

SysAdmin Unix/Linux - fiero o folle possessore di un AmigaOne

Post inviati: 3208

Visulizza profilo Messaggio Personale
80.117.36.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36
Commento
VagaPPC 2 Dicembre 2020    18:19:30
In risposta a schiumacal
schiumacal

Cerco di capire meglio come funziona il tutto, perchè ordinando bene le idee si arriva ad un punto comune per tutti quanti noi, che porta ovviamente, a risolvere più velocemente e facilmente i problemi che possono essere riscontrati nell'uso del Free Pascal Compiler per Amiga.


PUNTO 1 (Free Pascal Compiler)
Hai capito benissimo il linguaggio è perfettamente identico su tutte le piattaforme che esse siano Amiga, Windows, Linux, PalmOS, OSX, ecc.
FPC di fatto è un compilatore molto simile al gcc, infatti come il secondo permette il cross compiling ovvero compilare per altre architetture hardware e software.
La compatibilità è totale ma...
un triste ma... dipende dalle librerie, ci sono librerie che non sono supportate da amiga, ad esempio le QT o le GTK e non solo quelle. Ma siamo fortunati che abbiamo intuition (per wb 1.x supporta anche quello) e le MUI che sono decisamente più complete.
Su Amiga compaiono delle librerie ma non tutte. Infatti lo stesso Lazarus è scritto in Pascal e altri programmi che ho visto in giro, non posso compilarli perché accedono a queste librerie

PUNTO 2 (Free Pascal Compiler IDE Classico)
Si.
Il FreePascal è praticamente TurboPascal Open Source ed a oggetti.
L'IDE testuale in stile MSDOS è praticamente quello di TurboPascal MSDOS.

PUNTO 3 (Lazarus)
Ancora Si.
Lazarus esiste solo per i sistemi maggiori, rende decisamente facile la scrittura del codice e permette di creare le GUI con il mouse.
Il fatto che nella VM non sia aggiornato è un mezzo male. Alcuni degli oggetti che possiamo inserire nella nostra GUI non funzioneranno su MUI, semplicemente perché non esistono o Lazarus non conosce l'addon di MUI specifico. Ma nel complesso si può fare una GUI seria.
Di contro sotto Linux sto usando l'ultima versione che migliora ulteriormente la scrittura del codice e possiede tutte le opzioni per esportare il codice per Amiga/MUI.
L'esportazione avviene attraverso la Build ovvero la costruzione del pacchetto compilato, cosa che necessita di aggiunte all'FPC di Linux.
Ma per mia ignoranza non riesco ad aggiornare FPC compilando le parti necessarie. Con Windows ho fatto copia e incolla dalla guida, ma con Amiga non ha funzionato.

PUNTO 4 (compilatore online per Amiga)
SigNO
Il compilatore online serve a scrivere codice ed esportarlo per tutti gli Amiga.
La GUI la puoi scrivere con Online così come con la versione stile MSDOS. La differenza che devi scrivere tu tutti i richiami delle classi.
Cosa che per ogni linguaggio di programmazione è difficile e pure una rottura di c... Soprattutto si Amiga dove non c'è molta documentazione.
Liberando il programmatore dalle energie per la GUI scrivere altro codice è facile.
Lazarus aiuta proprio in questo.

PUNTO 5 (Conclusione)
Esatto.
Salvo per le estensioni che non sono tutte presenti in Amiga, se così fosse potevamo goderci Lazarus pure li.
In effetti potremmo comunque scrivere il codice, esportare tutti i sorgenti lato Amiga e compilarli li.
Per quanto sia una metodologia più semplice da capire in realtà è molto più laboriosa.
Molto meglio compilarlo per Linux provarlo e poi compilarlo per Amiga, se fallisce perché le ragioni X e Y, allora sistemiamo, una volta che passa il compilatore allora è più facile che funzioni bene con Amiga.
Esportando il codice in caso di errore dovremmo cercarlo dentro quel coso MSDOS senza l'autocompletamento dobbiamo poi aprire la documentazione perché non ci ricordiamo il nome della classe, ecc, ecc.
Nulla di impossibile ma la velocità nel tempo libero è significa produrre o meno qualcosa.

WorkStation: Amiga x5000 AOS4.1 - MorphOS MiniMac - Vampire V4 - PC AMD Ryzen 9 7950X3D 64Gb RAM 5Ghz

Old System Amiga 500,1200, A4000/60 PowerPPC, CybervisionPPC, SUN Ultra5, PowerMAC G4 450Mhz 1Gb

Utenti Online
Utenti registrati: 1206 dal 1 Gennaio 2006
di cui online: 0 registrati - 
101 non registrati

Benvenuto all'ultimo utente registrato: zulu

© 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.095813035964966 secondi