EFA - I miei programmi

[English version]

Le tre leggi della buona programmazione

Guida alla compilazione con Cygwin di applicativi GUI crossplatform che usano GTK+ v2.8 e Cairo v1.4 (superato)
Guida alla compilazione con Dev-C++ di applicativi GUI crossplatform che usano GTK+ v2.8 e Cairo v1.4 (superato)

Perchè usare GTK+ v2.8+ e Cairo v1.4+ per lo sviluppo di applicativi crossplatform con GUI

Le mie applicazioni opensource equivalenti

Configurare OpenVPN su Win32

Nel corso degli anni ho scritto una serie di programmini DOS (che però vanno tutti in finestra di Win3.1x/9x/NT/2000), o crossplatform.
Alcuni utili, altri divertenti. Sono scritti in diversi linguaggi: Basic, Visual Basic, C, C++, Modula2, Fortran77, Assembler x86 e Z80 (emulato).
Li ho sviluppati tutti da quando programmo su PC x86 (dal 1984, prima programmavo su Sinclair ZX Spectrum), e sempre per risolvere uno specifico problema che mi capitava in quel momento, oppure per hobby. Solitamente non sono molto rifiniti dal punto di vista grafico/interfaccia, ma funzionano bene per il loro scopo. Ho reso disponibili alcuni di questi programmini, xché servivano ad alcuni amici. Provateli e datemi un feedback.


OHMico Ver. 3.42  15/11/1998

Quante volte quando fai un progetto elettronico, dai calcoli, servirebbe un valore resistivo che non è disponibile commercialmente nella serie E24 standard? Alcuni valori li puoi trovare a mente per le serie, ma con certi paralleli ottimizzati, è un po' più difficile....
Questo software ricerca la combinazione migliore in serie o in parallelo di due resistenze, tali da realizzare un certo valore teorico calcolato. Tiene conto della serie E24 commerciale, delle potenze disponibili e delle tolleranze.
Dà un report sui calcoli effettuati, sui valori centrati (o solo molto vicini) rispetto a quello cercato, ordinati per errore percentuale.
Inoltre dà una stima dell'errore dei calcoli, utile nel caso di una coppia con valori molto diversi tra loro, che potrebbe perdere di significatività.
N.B. Il carattere Û visualizzato se eseguite il programma dentro Windows 3.11/9x/NTx/2000 è il simbolo Ohm (omega maiuscola) della codepage 437 ASCII. Richiede un fix con UTF-8, ma ormai è superato da ReSolve.
Linguaggio: QBasic, Licenza: freeware
Binari per DOS OHMico Ver. 3.42  15/11/1998 floppy 45 kB

ReSolve V.0.05.00 beta 2007/07/18
Evoluzione di OHMico per risolvere qualsiasi tipo di formula usando solo i valori discreti delle resistenze commerciali.
Per modificare le serieE richiede ricompilazione. Per l'esecuzione è consigliabile disporre di 512MB di ram.
Linguaggio: C, Licenza: opensource GNU GPL v3.
Sorgenti + binari per Win32, Linux/x86, Solaris/Sparc, Osf1/Alpha reSolve005.7z floppy 48 kB


sendRtp V.2.02.02 2007/10/11

Invia trame RTP/UDP con pattern sinusoidali per test telefonia VoIP.
I sorgenti sono compressi con 7zip: http://www.7-zip.org/
Linguaggio: C, Licenza: opensource GNU GPL v3
Sorgenti sendRtp20202.7z floppy 5 kB


PopUp Multiplane Ground Attack V.0.06.05 2008/01/13 (beta-6)
Il mio primo programma scritto in GTK+2.8, Cairo1.4 e licenza GNU GPLv3.
E' realizzato con l'intento di essere crossplatform, per cui è scritto in linguaggio ANSI C99, e usa le librerie grafiche GTK+.
Come tale dovrebbe compilarsi su Win32, Linux, MacOS e Solaris (se hai problemi a compilarlo con il tuo OS, fammelo sapere)
Oltre che servire a me per imparare a usare le GTK+ e le Cairo, serve per coordinare l'attacco con il simulatore di volo Falcon4AF,
su un unico bersaglio come un aeroporto, usando da 2 a 4 aerei e la tecnica 'popUp'.
I sorgenti sono compressi in tar.bzip2, l'eseguibile Win32 è compresso con 7zip: http://www.7-zip.org/
Ho preparato un unico file di installazione con NSIS: http://nsis.sourceforge.net/Main_Page
Linguaggio: C, Licenza: opensource GNU GPL v3
Sorgenti: popUp0.06.05.src.tar.bz2 floppy 188 kB
File unico di installazione:
popUp0.06.05Setup.exe.7z floppy 7041 kB
In alternativa potete scaricare i singoli pacchetti: In questo caso dovete prima installare la libreria grafica GTK+, scaricandola
dal sito: http://gladewin32.sourceforge.net/ scegliendo il link: Gtk+/Win32 Runtime Environment Installer 2.12.9 (.exe, 7.2 MB)
oppure dal mio sito a: Gtk+/Win32 Runtime Environment Installer 2.12.9 (.exe, 7.2 MB)
Inoltre scaricate la libreria Cygwin: cygwin1.dll (2008/03/09  530 kB) (se vi interessassero i sorgenti di cygwin sono disponibili a: http://cygwin.com/)
e installatela scompattandola nella cartella del programma.
Solo binario Win32: popUp0.06.05.exe.7z floppy 123 kB

Falcon4 Allied Force script per il salvataggio periodico
Questo script per AutoHotkey: http://www.autohotkey.com/ ogni 10 minuti salva lo stato della Campaigna o del Tactical Engagement, con un nome composto di una parte fissa, e una parte che è la data a l'ora corrente nel formato YYYYMMDDHH24MISS. Sia il timeout che la parte fissa del nome sono facilmente cambiabili.
E' pensato per Falcon4 Allied Force: http://www.lead-pursuit.com/ simulatore di volo di F-16 eseguito in finestra (non in full screen). Per eseguire Falcon in questo modo, impostate una profondità di colore del desktop a 16bpp e lanciate Falcon con l'opzione -window.
Note: richiederà alcune customizzazioni, dato che le coordinate sono in pixel dove 0,0 è l'angolo superiore sinistro della finestra, così per ogni installazione, sono richieste diverse coordinate. Fortunatamente AutoHotkey viene fornito con WindowSpy che ritorna le coordinate del puntatore del mouse per la tua risoluzione.
I sorgenti sono compressi con 7zip: http://www.7-zip.org/
Linguaggio: AutoHotkey, Licenza: opensource GNU GPL v3
Sorgenti: Falcon4AFautosave.ahk.7z floppy 2 kB

NEW

ReSolve V.0.10.09h beta 2023/03/26
Evoluzione di OHMico per risolvere qualsiasi tipo di formula usando solo i valori discreti delle resistenze commerciali.
Per l'esecuzione è consigliabile disporre di 512MB di ram.
Questa versione usa l'allocazione dinamica della memoria e un file di configurazione per i parametri di calcolo.
Questa versione si può usare da linea di comando o con interfaccia grafica.
Linguaggio: C, Licenza: opensource GNU GPL v3.
Sorgenti + binari per Linux/x86/x64, Win32/64 reSolve01009h.tgz floppy 40 MB

NEW

Wilderland - A Hobbit Environment V1.07 2019/09/16
Emulatore di ZX Spectrum per l'esecuzione dell'adventure testuale 'The Hobbit', che mostra cosa avviene sotto al cofano mentre giocate.
Potrete vedere cosa fanno i personaggi non giocanti (NPC) in base allo scorrere del tempo e alle vostre azioni.
Idea e realizzazione di CH (http://members.aon.at/~ehesch1/wl/wl.htm) con SDL1.2, io ho realizzato l'adattamento per Linux e piccole modifiche.
Linguaggio: C, Licenza: opensource, non per uso commerciale.
Sorgenti + binari per Linux/x64/x86, Win32 WL_107_Linux.tgz floppy 1.5 MB

Wilderland - A Hobbit Environment
V2.09 2022/09/07
Ho realizzato anche un porting alle SDL2.0 disponibile su https://github.com/efa/Wilderland con molte modifiche.
Questa versione usa un nuovo emulatore Z80 più moderno, ha alcune nuove funzioni. Vi consiglio questo che mantengo aggiornato.
Linguaggio: C, Licenza: GNU GPL v2.
Oltre ai sorgenti, potete scaricare i binari per Windows, Linux e macOS da github, a destra sezione "Releases".

NEW

E' passato troppo tempo senza che cambi la pagina e ti servono altri miei programmi, scrivimi: email da digitare antispam Chiocciolina
 Torna alla pagina principale:  EFA home page
 

Sito Web visitato  volte dal 01/04/2000. 
Dal 20/10/1999 - 31/03/2000 il contatore aveva raggiunto 770 visite, ma è stato azzerato dal provider (quindi aggiungi 770 ...)